@font-face {
  font-family: 'Clear Sans';
  src: url("../fonts/eot/ClearSans-Regular.eot");
  src: url("../fonts/ttf/ClearSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Clear Sans';
  font-weight: bold;
  src: url("../fonts/eot/ClearSans-Bold.eot");
  src: url("../fonts/ttf/ClearSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'PT Serif';
  src: url("../fonts/eot/PTF55F_W.eot");
  src: url("../fonts/ttf/PTF55F_W.ttf") format("truetype");
}
@font-face {
  font-family: 'PT Serif';
  font-weight: bold;
  src: url("../fonts/eot/PTF75F_W.eot");
  src: url("../fonts/ttf/PTF75F_W.ttf") format("truetype");
}
/*previous Roboto*/
.image-banner, .person-banner {
  vertical-align: middle;
  font-size: 30px;
}
.image-banner a, .person-banner a, .image-banner p, .person-banner p {
  color: white;
  margin: 10px;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

td > p {
  margin-bottom: 0px !important;
}
td > p + p {
  margin-top: 16px !important;
}

.condensed td, .condensed th {
  line-height: 1.2;
  padding: 8px 8px;
}

table th, table td {
  color: #1F0B0D;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 14.72px;
  line-height: 1.5;
}
table tr.highlited {
  background-color: #f8f8f8;
}
table thead tr {
  border-bottom: 1px solid #d1d1d1 !important;
}
table thead tr th {
  padding: 10px 16px;
  font-weight: bold;
  color: #686868;
}
table tbody tr {
  border-bottom: 1px solid #d1d1d1 !important;
}
table tbody tr td {
  padding: 23px 16px;
}
table.borders th, table.borders td {
  border-right: 1px solid #d1d1d1 !important;
}
table.borders th:last-of-type, table.borders td:last-of-type {
  border-right: none !important;
}
table.lines th, table.lines td {
  border-right: none !important;
  border-left: none !important;
}
table.fullborders th, table.fullborders td {
  border: 1px solid #d1d1d1 !important;
}
table.noborders tr, table.noborders td, table.noborders th, table.noborders tbody {
  border: none !important;
}

tr.highlight-row {
  background-color: #f8f8f8;
}
tr.highlight-row td {
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 15px;
}

/*********** PERSONS *************/
.person-tokens .views-element-container .views-row,
.person-teasers .views-element-container .views-row {
  float: left;
  width: 100%;
}
.person-tokens .person-teasers-list,
.person-teasers .person-teasers-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -16px;
}
.person-tokens .person-teasers-list .views-row,
.person-teasers .person-teasers-list .views-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: calc((100% / 3) - 32px);
  box-sizing: border-box;
  margin-bottom: 32px;
  padding: 0 16px;
}
@media screen and (max-width: 990px) {
  .person-tokens .person-teasers-list .views-row,
  .person-teasers .person-teasers-list .views-row {
    width: calc((100% / 2) - 32px);
  }
}
@media screen and (max-width: 600px) {
  .person-tokens .person-teasers-list .views-row,
  .person-teasers .person-teasers-list .views-row {
    width: 100%;
  }
}

.node--type-people h2 {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-top: 56px;
}

.node--type-person.node--view-mode-teaser {
  *zoom: 1;
  min-height: 184px;
  min-width: 360px;
  padding-right: 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background-color: #f8f8f8;
  color: #a8a8a8;
}
.node--type-person.node--view-mode-teaser:before, .node--type-person.node--view-mode-teaser:after {
  content: " ";
  display: table;
}
.node--type-person.node--view-mode-teaser:after {
  clear: both;
}
.node--type-person.node--view-mode-teaser a {
  color: #1F0B0D;
}
.node--type-person.node--view-mode-teaser a:hover {
  color: #a8a8a8;
}
.node--type-person.node--view-mode-teaser .person-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-person.node--view-mode-teaser .person-wrapper .picture-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 25%;
}
.node--type-person.node--view-mode-teaser .person-wrapper .picture-wrap .picture {
  max-width: 168px;
  text-align: center;
  padding: 32px 10px;
}
.node--type-person.node--view-mode-teaser .person-wrapper .picture-wrap .picture img {
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 75%;
  padding: 32px 0;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16.56px;
  line-height: 1.33;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .person-rsu-position {
  margin-bottom: 10px;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts > a {
  font-family: "PT Serif", serif;
  font-size: 20px;
  line-height: 1.6;
  display: block;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts a::first-letter {
  text-transform: capitalize;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .contact-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-globe {
  background-image: url(../img/icons/globe.svg);
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-linkedin {
  background-image: url(../img/icons/linkedin.svg);
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-rgate {
  background-image: url(../img/icons/rgate.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-fb, .node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-twitter {
  background-size: 20px;
  background-repeat: no-repeat;
  opacity: 0.7;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-fb:hover, .node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-twitter:hover {
  opacity: 0.5;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-fb {
  background-image: url(../img/icons/fb.png);
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .icon-twitter {
  background-image: url(../img/icons/twitter.png);
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .field-phone, .node--type-person.node--view-mode-teaser .person-wrapper .contacts .field-email {
  color: #1F0B0D;
  position: relative;
  display: inline-block;
  padding-left: 25px;
  margin-right: 25px;
  margin-top: 10px;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .field-phone:before, .node--type-person.node--view-mode-teaser .person-wrapper .contacts .field-email:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .field-phone:before {
  background-image: url(../img/icons/phone.svg);
  width: 12px;
  height: 13px;
  top: 8px;
  left: 0;
}
.node--type-person.node--view-mode-teaser .person-wrapper .contacts .field-email:before {
  background-image: url(../img/icons/mail.svg);
  width: 13px;
  height: 9px;
  top: 10px;
  left: 0;
}
@media screen and (max-width: 600px) {
  .node--type-person.node--view-mode-teaser .person-wrapper .picture, .node--type-person.node--view-mode-teaser .person-wrapper .contacts {
    padding: 20px 0;
  }
}

.faces-centered .person-faces-list .views-row {
  flex-grow: 1;
  width: calc(100% / 6);
}
@media screen and (max-width: 990px) {
  .faces-centered .person-faces-list .views-row {
    width: calc(100% / 4);
  }
}
@media screen and (max-width: 600px) {
  .faces-centered .person-faces-list .views-row {
    width: calc(100% / 2);
  }
}
.faces-centered .person-faces-list .views-row h2 {
  text-align: left;
}

.person-faces-list.embeded-person-face .views-row {
  width: 160px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.views-block-person-faces-related-8 h2 {
  border-bottom: 1px solid #d1d1d1;
  padding-top: 65px;
  margin-bottom: 35px;
}

.person-banner {
  min-height: 224px;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  position: relative;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 14.72px;
}
.person-banner:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.person-banner a:hover {
  color: #fff;
}
.person-banner .banner-image {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}
.person-banner .contains-video {
  width: 12px;
  height: 12px;
  position: absolute;
  padding: 7%;
  background: #fff url("../img/icons/video-arrow.png") no-repeat scroll center center;
  bottom: 0;
  right: 0;
}
.person-banner .field-top-txt {
  font-family: "PT Serif", serif;
  font-size: 24px;
  margin-left: 24px;
  margin-top: 30px;
}
.person-banner .field-top-txt p {
  font-family: "PT Serif", serif;
  font-size: 24px;
  margin: 0;
}
.person-banner .person-quote {
  background-image: url(../img/icons/quote.svg);
  position: absolute;
  top: 0;
  width: 122px;
  height: 89px;
}
.person-banner .person-info {
  position: absolute;
  bottom: 25px;
  left: 24px;
}
.person-banner .person-info .name {
  font-weight: bold;
}
.person-banner .person-info .name::first-letter {
  text-transform: capitalize;
}

.views-block-contacts-person-sidebar .views-row, .sidebar-contacts .views-row {
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16.56px;
  color: #1F0B0D;
  line-height: 1.56;
}
.views-block-contacts-person-sidebar .views-row .views-field-field-location a, .views-block-contacts-person-sidebar .views-row .views-field-field-email a, .sidebar-contacts .views-row .views-field-field-location a, .sidebar-contacts .views-row .views-field-field-email a {
  color: #002060;
}
.views-block-contacts-person-sidebar .views-row .views-field-field-location a, .sidebar-contacts .views-row .views-field-field-location a {
  font-family: "Clear Sans", Sans-Serif;
  font-size: 14.72px;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .contact-icon, .sidebar-contacts .views-row .views-field-nothing .contact-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-globe, .sidebar-contacts .views-row .views-field-nothing .icon-globe {
  background-image: url(../img/icons/globe.svg);
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-linkedin, .sidebar-contacts .views-row .views-field-nothing .icon-linkedin {
  background-image: url(../img/icons/linkedin.svg);
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-rgate, .sidebar-contacts .views-row .views-field-nothing .icon-rgate {
  background-image: url(../img/icons/rgate.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-fb, .views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-twitter, .views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-instagram, .views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-linkedin, .sidebar-contacts .views-row .views-field-nothing .icon-fb, .sidebar-contacts .views-row .views-field-nothing .icon-twitter, .sidebar-contacts .views-row .views-field-nothing .icon-instagram, .sidebar-contacts .views-row .views-field-nothing .icon-linkedin {
  background-size: 20px;
  background-repeat: no-repeat;
  width: 30px;
  display: inline-block;
  opacity: 0.7;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-fb:hover, .views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-twitter:hover, .views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-instagram:hover, .views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-linkedin:hover, .sidebar-contacts .views-row .views-field-nothing .icon-fb:hover, .sidebar-contacts .views-row .views-field-nothing .icon-twitter:hover, .sidebar-contacts .views-row .views-field-nothing .icon-instagram:hover, .sidebar-contacts .views-row .views-field-nothing .icon-linkedin:hover {
  opacity: 0.5;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-fb, .sidebar-contacts .views-row .views-field-nothing .icon-fb {
  background-image: url(../img/icons/fb.png);
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-twitter, .sidebar-contacts .views-row .views-field-nothing .icon-twitter {
  background-image: url(../img/icons/twitter.png);
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-instagram, .sidebar-contacts .views-row .views-field-nothing .icon-instagram {
  background-image: url("../img/icons/ig.png");
  opacity: 1.6 !important;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-linkedin, .sidebar-contacts .views-row .views-field-nothing .icon-linkedin {
  opacity: 1.6;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-linkedin:hover, .sidebar-contacts .views-row .views-field-nothing .icon-linkedin:hover {
  opacity: 0.8;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing .icon-instagram:hover, .sidebar-contacts .views-row .views-field-nothing .icon-instagram:hover {
  opacity: 0.8 !important;
}
.views-block-contacts-person-sidebar .views-row .views-field-nothing.views-field-field-fb-link, .views-block-contacts-person-sidebar .views-row .views-field-nothing.views-field-field-twitter-link, .views-block-contacts-person-sidebar .views-row .views-field-nothing.views-field-field-linkedin-link, .sidebar-contacts .views-row .views-field-nothing.views-field-field-fb-link, .sidebar-contacts .views-row .views-field-nothing.views-field-field-twitter-link, .sidebar-contacts .views-row .views-field-nothing.views-field-field-linkedin-link {
  width: 30px;
  display: inline-block;
}

.sidebar-contacts .views-field-field-instagram {
  display: inline-block;
  width: 30px;
}

.field-fb-link, .field-twitter-link {
  padding-top: 5px;
  vertical-align: top;
  padding-left: 0px !important;
}
.field-fb-link a, .field-twitter-link a {
  background-size: 20px;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  color: transparent;
  font-size: 0;
  opacity: 0.7;
}
.field-fb-link a:hover, .field-twitter-link a:hover {
  opacity: 0.5;
}

.field-fb-link a {
  background-image: url(../img/icons/fb.png);
}

.field-twitter-link a {
  background-image: url(../img/icons/twitter.png);
}

.views-block-person-tokens-teasers-block-1 .person-quote, .views-block-person-tokens-teasers-block-1 .field-top-txt {
  display: none;
}

.person-working-hours-div p {
  font-size: 18px;
  margin-bottom: -5px;
  margin-top: 5px;
  color: black;
}

.departments-list-view .department-contacts-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16.56px;
  line-height: 1.56;
  color: #1F0B0D;
}
.departments-list-view .department-contacts-wrapper .location, .departments-list-view .department-contacts-wrapper .contacts {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 50%;
}
@media screen and (max-width: 600px) {
  .departments-list-view .department-contacts-wrapper .location, .departments-list-view .department-contacts-wrapper .contacts {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .departments-list-view .department-contacts-wrapper .contacts {
    padding-top: 25px;
  }
}
.departments-list-view .department-contacts-wrapper .contacts .views-field-field-work-time .views-label-field-work-time {
  display: block;
  width: 100%;
}
.departments-list-view .views-field-field-related-persons {
  margin-top: 50px;
}

.node--type-department,
.views-block-contacts-department-contacts-embedd,
.sidebar-contacts {
  font-size: 18px;
  line-height: 1.56;
  color: #1F0B0D;
}
.node--type-department h2,
.views-block-contacts-department-contacts-embedd h2,
.sidebar-contacts h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
}
.node--type-department .views-field-title,
.views-block-contacts-department-contacts-embedd .views-field-title,
.sidebar-contacts .views-field-title {
  margin-top: 10px;
}
.node--type-department .views-field-field-location a,
.views-block-contacts-department-contacts-embedd .views-field-field-location a,
.sidebar-contacts .views-field-field-location a {
  font-size: 16px;
}
.node--type-department .views-field-field-work-time,
.views-block-contacts-department-contacts-embedd .views-field-field-work-time,
.sidebar-contacts .views-field-field-work-time {
  margin-top: 10px;
}
.node--type-department .views-field-field-work-time .views-label-field-work-time,
.views-block-contacts-department-contacts-embedd .views-field-field-work-time .views-label-field-work-time,
.sidebar-contacts .views-field-field-work-time .views-label-field-work-time {
  display: block;
  width: 100%;
}

.node--type-department.node--view-mode-search-index {
  background-color: #f8f8f8;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16.56px;
  line-height: 1.56;
  color: #a8a8a8;
  padding: 26px 40px;
  margin-bottom: 16px;
}
.node--type-department.node--view-mode-search-index a {
  color: #1F0B0D;
}
.node--type-department.node--view-mode-search-index a:hover {
  color: #a8a8a8;
}
.node--type-department.node--view-mode-search-index .title {
  font-family: "PT Serif", serif;
  font-size: 20px;
  line-height: 1.6;
  color: #1F0B0D;
}
.node--type-department.node--view-mode-search-index .field-phone, .node--type-department.node--view-mode-search-index .field-email, .node--type-department.node--view-mode-search-index .field-fb-link, .node--type-department.node--view-mode-search-index .field-twitter-link {
  color: #1F0B0D;
  position: relative;
  display: inline-block;
  padding-left: 25px;
  margin-right: 25px;
}
.node--type-department.node--view-mode-search-index .field-phone:before, .node--type-department.node--view-mode-search-index .field-email:before, .node--type-department.node--view-mode-search-index .field-fb-link:before, .node--type-department.node--view-mode-search-index .field-twitter-link:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}
.node--type-department.node--view-mode-search-index .field-phone:before {
  background-image: url(../img/icons/phone.svg);
  width: 12px;
  height: 13px;
  top: 8px;
  left: 0;
}
.node--type-department.node--view-mode-search-index .field-email:before {
  background-image: url(../img/icons/mail.svg);
  width: 13px;
  height: 9px;
  top: 10px;
  left: 0;
}
.node--type-department.node--view-mode-search-index .field-fb-link, .node--type-department.node--view-mode-search-index .field-twitter-link {
  margin-top: -4px;
}

.node--type-department.node--view-mode-teaser .field-fb-link, .node--type-department.node--view-mode-teaser .field-twitter-link {
  width: 30px;
  float: left;
}
.node--type-department.node--view-mode-teaser .field_phone a {
  color: #1F0B0D;
}
.node--type-department.node--view-mode-teaser .field_phone a:hover {
  color: #686868;
}

.views-block-news-person-news-sidebar .sidebar-news.person-news-sidebar .views-row a {
  padding: 0px;
}
.views-block-news-person-news-sidebar .sidebar-news.person-news-sidebar .views-row a img {
  display: none;
}

.views-block-news-person-news-sidebar .sidebar-news.person-news-sidebar .contextual + div,
.views-block-news-person-news-sidebar .sidebar-news.person-news-sidebar div.views-row:first-child a {
  padding: 3px 0px 8px 0px;
}
.views-block-news-person-news-sidebar .sidebar-news.person-news-sidebar .contextual + div img,
.views-block-news-person-news-sidebar .sidebar-news.person-news-sidebar div.views-row:first-child a img {
  display: inline;
}

/**
Design example file: https://projects.invisionapp.com/share/5V8B4SMGF#/screens/183895560
The mixin wysiwyg() should contain all the styles which describes wysiwyg editor content appearance in the wysiwyg editor and on the frontend - it should be identical!
*/
sup, sub {
  position: relative;
  top: -0.4em;
  font-size: 0.7em;
}

sub {
  top: 0.4em;
}

.cke_panel_list h1, .cke_panel_list h5, .cke_panel_list h6, .cke_panel_list p.full-with-image {
  display: none;
}
.cke_panel_list .cke_panel_listItem h2, .cke_panel_list .cke_panel_listItem .biglink {
  padding: 0px;
  margin: 0px;
}
.cke_panel_list .cke_panel_listItem h2 {
  font-size: 22px;
}
.cke_panel_list .cke_panel_listItem a > * {
  padding: 0;
  margin: 0;
  height: auto;
}
.cke_panel_list p.biglink {
  margin: 0;
  padding-right: 15px !important;
  background: url(../img/icons/right-4.svg) no-repeat right center;
  background-color: #f8f8f8;
  color: #002060;
}
.cke_panel_list p.biglink::after {
  display: none;
}
.cke_panel_list div.msg, .cke_panel_list div.msg-orange,
.cke_panel_list div[role*="alert"],
.cke_panel_list div[role*="warning"],
.cke_panel_list div[role*="error"], .cke_panel_list div.msg-blue, .cke_panel_list div.msg-green {
  padding: 10px 0px 10px 40px;
}
.cke_panel_list div.msg::before, .cke_panel_list div.msg-orange::before,
.cke_panel_list div[role*="alert"]::before,
.cke_panel_list div[role*="warning"]::before,
.cke_panel_list div[role*="error"], .cke_panel_list div.msg-blue::before, .cke_panel_list div.msg-green::before {
  width: 40px;
}
.cke_panel_list span.big-nr {
  font-family: "PT Serif", serif;
  font-size: 30px;
}

h2 {
  font-family: "PT Serif", serif;
  font-size: 32px;
  color: #1F0B0D;
  padding: 0 0px 20px 0px;
  clear: both;
  font-weight: normal !important;
}

.entity-field-node-field-label h2 {
  padding-top: 33px;
}

.views-block-science-categories-and-services-services-cat-block-wrapper h2 {
  padding-top: 65px;
}

.body, body.cke_editable, .field-cv {
  font-family: "Clear Sans", Sans-Serif;
}
.body h2, body.cke_editable h2, .field-cv h2 {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 30px;
  margin-top: 0;
  padding-top: 45px;
  font-weight: normal !important;
}
.body h2:first-child, body.cke_editable h2:first-child, .field-cv h2:first-child {
  padding-top: 0;
}

.node--type-person .body h2:first-child, .node--type-person body.cke_editable h2:first-child, .node--type-page .body h2:first-child, .node--type-page body.cke_editable h2:first-child {
  padding-top: 0;
}

.node--type-person .entity-field-node-body-wrapper + .entity-field-node-field-cv-wrapper {
  padding-top: 45px;
}
.node--type-person .entity-field-node-field-video-wrapper {
  padding-bottom: 65px;
}
.node--type-person .entity-field-node-field-video-wrapper .field-video .name {
  padding-top: 0px;
  padding-bottom: 20px;
}

h2.smaller {
  font-family: "PT Serif", serif;
  font-size: 20px;
  padding: 43px 0px 2px 0px;
}

h2.no-line {
  padding-bottom: 0px !important;
  border-bottom: none !important;
}

h2 + h2.no-line {
  padding-top: 0;
}

h3 {
  font-family: "PT Serif", serif;
  font-size: 20px;
  font-weight: normal;
  color: #1F0B0D;
  padding: 0px 0px 0px 0px;
  line-height: 1.6;
  clear: both;
  margin-bottom: 10px;
}

.js-pager__items.pager {
  padding-bottom: 50px;
}

.views-block-project-heading-body-wrapper p,
.entity-field-node-field-project-aim-wrapper p,
body.cke_editable p {
  margin-top: 20px;
  margin-bottom: 0;
}
.views-block-project-heading-body-wrapper p:first-child,
.entity-field-node-field-project-aim-wrapper p:first-child,
body.cke_editable p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.views-block-project-heading-body-wrapper h2 + p,
.entity-field-node-field-project-aim-wrapper h2 + p,
body.cke_editable h2 + p {
  margin-bottom: 0;
  margin-top: 0;
}
.views-block-project-heading-body-wrapper h3 + p,
.entity-field-node-field-project-aim-wrapper h3 + p,
body.cke_editable h3 + p {
  margin-bottom: 0;
}
.views-block-project-heading-body-wrapper ul,
.entity-field-node-field-project-aim-wrapper ul,
body.cke_editable ul {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 32px;
}
.views-block-project-heading-body-wrapper ul:first-child,
.entity-field-node-field-project-aim-wrapper ul:first-child,
body.cke_editable ul:first-child {
  margin-top: 0;
}
.views-block-project-heading-body-wrapper h2 + ul,
.entity-field-node-field-project-aim-wrapper h2 + ul,
body.cke_editable h2 + ul {
  padding-bottom: 0;
  padding-top: 0;
}
.views-block-project-heading-body-wrapper h3 + ul,
.entity-field-node-field-project-aim-wrapper h3 + ul,
body.cke_editable h3 + ul {
  padding-bottom: 0;
}
.views-block-project-heading-body-wrapper ol,
.entity-field-node-field-project-aim-wrapper ol,
body.cke_editable ol {
  padding-top: 20px;
  padding-bottom: 0;
}
.views-block-project-heading-body-wrapper ol:first-child,
.entity-field-node-field-project-aim-wrapper ol:first-child,
body.cke_editable ol:first-child {
  margin-top: 0;
}
.views-block-project-heading-body-wrapper h2 + ol,
.entity-field-node-field-project-aim-wrapper h2 + ol,
body.cke_editable h2 + ol {
  padding-bottom: 0;
  padding-top: 0;
}
.views-block-project-heading-body-wrapper h3 + ol,
.entity-field-node-field-project-aim-wrapper h3 + ol,
body.cke_editable h3 + ol {
  padding-bottom: 0;
}

.page-content .body h3, .page-content .field-cv h3 {
  margin-bottom: 20px;
}
.page-content .body p, .page-content .body ul, .page-content .body ol, .page-content .field-cv p, .page-content .field-cv ul, .page-content .field-cv ol {
  margin-bottom: 20px;
}
.page-content .body p + h3, .page-content .body ul + h3, .page-content .body ol + h3, .page-content .field-cv p + h3, .page-content .field-cv ul + h3, .page-content .field-cv ol + h3 {
  padding-top: 24px;
}
.page-content .body .page-banner-link p, .page-content .field-cv .page-banner-link p {
  margin-bottom: 10px;
  margin-top: 10px;
}
.page-content .body td.cv-period, .page-content .field-cv td.cv-period {
  width: 130px;
}
@media only screen and (max-width: 600px) {
  .page-content .body td.cv-period, .page-content .field-cv td.cv-period {
    width: 70px;
  }
}

dd ul:first-child, dd ol:first-child, dd p:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.78;
  color: #383838;
  color: var(--shade-7);
}

a.button, a.button-blue, a.button-white {
  display: block;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 12.88px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0px;
  margin: 15px 0px;
  border: 2px solid #007fc7;
}

a.button-blue {
  color: white !important;
  background-color: #007fc7;
}

a.button-white {
  color: #007fc7 !important;
  background-color: white;
}

a.orange, a.external, a.internal, a.download, a.quicklink {
  font-size: 16px;
  line-height: 1.75;
}

a.external {
  background: url(../img/icons/external-link.svg) no-repeat left center;
  padding-left: 25px;
}

a.internal {
  background: url(../img/icons/right-4.svg) no-repeat left center;
  padding-left: 25px;
}

p.simple {
  padding: 14px 0px 8px 0px;
  font-size: 18px;
  line-height: 1.56;
  color: #1F0B0D;
}

p.img-left img, p.img-left span.cke_widget_wrapper {
  float: left;
  display: inline;
  margin-right: 10px;
  margin-bottom: 5px;
}
p.img-left img {
  margin-right: 15px;
  margin-bottom: 10px;
  margin-top: 5px;
}

p.img-right img, p.img-right span.cke_widget_wrapper {
  float: right;
  display: inline;
  margin-left: 10px;
  margin-bottom: 5px;
}
p.img-right img {
  margin-left: 15px;
  margin-bottom: 10px;
  margin-top: 5px;
}

p.img-full-width img {
  width: 100% !important;
  height: auto !important;
}

a.download {
  background: url(../img/icons/download.svg) no-repeat left center;
  padding-left: 25px;
}

a.quicklink {
  background: url(../img/icons/right-4.svg) no-repeat left center;
  padding-left: 25px;
}

p.biglink {
  margin: 16px 0px;
  background-color: #420507;
  position: relative;
}
p.biglink a {
  font-family: "PT Serif", serif;
  font-size: 20px;
  height: 100%;
  width: 100%;
  display: block;
  padding: 27px 37px 27px 37px;
  box-sizing: border-box;
}
p.biglink a:hover {
  background-color: #C8CCC9;
}

p.biglink::after {
  content: '';
  background: url(../img/icons/right-4.svg) no-repeat left center;
  padding: 5px;
  right: 45px;
  top: 45%;
  position: absolute;
}

p.starting-text {
  padding-bottom: 12px;
  font-family: "PT Serif", serif;
  font-size: 24px;
  color: #1F0B0D;
  line-height: 1.67;
}

div.msg, div.msg-orange,
div[role*="alert"],
div[role*="warning"],
div[role*="error"], div.msg-blue, div.msg-green {
  color: white;
  padding: 24px 24px 24px 99px;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 16px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}
div.msg a, div.msg-orange a,
div[role*="alert"] a,
div[role*="warning"] a,
div[role*="error"] a, div.msg-blue a, div.msg-green a {
  color: #ccc;
}

div.msg::before, div.msg-orange::before,
div[role*="alert"]::before,
div[role*="warning"]::before,
div[role*="error"], div.msg-blue::before, div.msg-green::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 99px;
}

div.msg-orange,
div[role*="alert"],
div[role*="warning"],
div[role*="error"] {
  background-color: #002060;
}

div.msg-orange::before,
div[role*="alert"]::before,
div[role*="warning"]::before,
div[role*="error"] {
  background: url(../img/icons/alert.svg) no-repeat center center;
}

div.msg-blue {
  background-color: #007fc7;
}

div.msg-blue::before {
  background: url(../img/icons/infocircle.svg) no-repeat center center;
}

div.msg-green {
  background-color: #05b978;
}

div.msg-green::before {
  background: url(../img/icons/checkcircle.svg) no-repeat center center;
}

p.subtitle-grey {
  color: #a8a8a8 !important;
}

blockquote {
  font-size: 24px;
  line-height: 1.5;
  color: #686868;
  padding-left: 35px;
  border-left: 4px solid #002060;
  margin: 35px 0px;
}
blockquote p, blockquote h3, blockquote li {
  font-family: "PT Serif", serif;
  font-size: 24px;
  color: #686868;
}

blockquote.person {
  border: none;
  background-color: #f0f0f0;
  padding: 0;
  background-image: url("../img/icons/quote-img.svg");
  background-position: right top;
  background-repeat: no-repeat;
}
blockquote.person p {
  display: inline-block;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 18px;
  width: calc(100% - 196px);
}
blockquote.person p:nth-child(1) {
  position: absolute;
  margin-top: 40px !important;
  padding: 0 36px;
  width: 96px;
}
blockquote.person p:nth-child(1) img {
  width: 96px;
  height: 96px;
  border-radius: 50%;
}
blockquote.person p:nth-child(2) {
  margin: 40px 0 0 168px;
  line-height: 1.56;
  color: #1F0B0D;
  padding-right: 28px;
}
blockquote.person p:nth-child(3) {
  margin-left: 168px;
  padding: 18px 28px 30px 0;
}
@media only screen and (max-width: 990px) {
  blockquote.person {
    display: flex;
    flex-wrap: wrap;
  }
  blockquote.person p {
    flex-wrap: wrap;
  }
  blockquote.person p:nth-child(1) {
    order: 1;
    position: relative;
    float: left;
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
    padding-left: 0;
  }
  blockquote.person p:nth-child(2) {
    order: 0;
    width: 100%;
    margin: 20px 0 0 20px;
    padding-right: 20px;
  }
  blockquote.person p:nth-child(3) {
    order: 2;
    position: relative;
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 20px;
    width: calc(100% - 156px);
  }
}

.cke_editable a {
  color: #002060;
  text-decoration: none;
}
.cke_editable a:hover {
  color: #dd541e;
}
.cke_editable div.ckeditor-col-container {
  background-color: rgba(242, 203, 29, 0.5) !important;
}

.cke_editable ol,
.page-content ol {
  padding: 0;
  padding-bottom: 20px;
  counter-reset: section;
}
.cke_editable ol li,
.page-content ol li {
  color: #1F0B0D;
  line-height: 1.56;
  padding-top: 8px;
  position: relative;
  padding-left: 30px;
  list-style: none;
  font-size: 16px;
}
.cke_editable ol li:first-child,
.page-content ol li:first-child {
  padding-top: 0;
}
.cke_editable ol li::before,
.page-content ol li::before {
  counter-increment: section;
  content: counter(section) ".";
  color: #002060;
  position: absolute;
  left: 0;
}
.cke_editable ul li,
.page-content ul li {
  color: #1F0B0D;
  padding-left: 10px;
  padding-top: 8px;
  margin-left: 15px;
  list-style: disc;
  /*list-style-image: url("../img/icons/bullet-point.svg");*/
  font-size: 16px;
  line-height: 1.33;
}
.cke_editable ul li:first-child,
.page-content ul li:first-child {
  padding-top: 0;
}
.cke_editable ul li ul li:first-child,
.page-content ul li ul li:first-child {
  padding-top: 8px;
}
.cke_editable ul li li,
.page-content ul li li {
  list-style-image: url("../img/icons/bullet-point-2.png");
}
.cke_editable ul li li li,
.page-content ul li li li {
  list-style-image: url("../img/icons/bullet-point-3.png");
}
.cke_editable ul.chosen-results li,
.page-content ul.chosen-results li {
  background: none;
}
.cke_editable ul.checkboxstyle li,
.page-content ul.checkboxstyle li {
  font-size: 16px;
  padding-left: 33px;
  padding-top: 10px !important;
  background: url("../img/icons/check.svg") left 13px no-repeat;
  list-style: none;
  margin-left: 0;
}
.cke_editable ul.checkboxstyle li strong,
.page-content ul.checkboxstyle li strong {
  clear: right;
  display: block;
  font-size: 16px;
}
.cke_editable table + p,
.cke_editable table + h3,
.cke_editable table + ul,
.cke_editable table + ol,
.page-content table + p,
.page-content table + h3,
.page-content table + ul,
.page-content table + ol {
  margin-top: 20px;
  padding-bottom: 0px;
}
.cke_editable table + h2,
.page-content table + h2 {
  padding-top: 30px;
}
.cke_editable table + h4,
.page-content table + h4 {
  padding-top: 5px;
}
.cke_editable table + .video-embed-field-responsive-video,
.page-content table + .video-embed-field-responsive-video {
  margin-top: 20px;
}

div.ckeditor-col-container {
  margin: 22px 0;
  clear: both;
}

div.grid-12 {
  width: 100%;
  clear: both;
}

div.grid-6 {
  width: calc(50% - 16px);
  width: -webkit-calc(50% - 16px);
  width: -moz-calc(50% - 16px);
  width: -o-calc(50% - 16px);
}

div.grid-4 {
  width: calc(33.33% - 22px);
  width: -webkit-calc(33.33% - 22px);
  width: -moz-calc(33.33% - 22px);
  width: -o-calc(33.33% - 22px);
}
div.grid-4:nth-child(2) {
  float: left;
}
@media only screen and (min-width: 811px) {
  div.grid-4:nth-child(2) {
    margin-left: 33px;
  }
}

div.grid-8 {
  width: calc(66.66% - 11px);
  width: -webkit-calc(66.66% - 11px);
  width: -moz-calc(66.66% - 11px);
  width: -o-calc(66.66% - 11px);
}

div.first-col {
  float: left;
  clear: left;
}

div.last-col {
  float: right;
  clear: right;
}

@media only screen and (max-width: 600px) {
  div.last-col {
    float: auto;
  }

  div.grid-6 {
    width: 100%;
  }
}
div.big-nr-wrapper {
  margin-top: 22px;
  width: calc( (100% / 3) - 4px);
  padding-right: 15px;
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
}

.node--type-about div.big-nr-wrapper {
  width: calc((100% / 4) - 4px);
  margin-bottom: 70px;
}

@media only screen and (max-width: 600px) {
  div.big-nr-wrapper {
    width: calc( (100% / 2) - 4px);
  }

  .node--type-about div.big-nr-wrapper {
    width: calc( (100% / 2) - 4px);
  }
}
div.big-nr-wrapper::before {
  content: '';
  padding-left: 68px;
  border-top: 1px solid #d1d1d1;
}

span.big-nr {
  display: block;
  font-family: "PT Serif", serif;
  font-size: 60px;
  color: #002060;
  word-wrap: break-word;
  line-height: 1;
}

span.big-nr-text {
  display: block;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16.56px;
  color: #686868;
}

span.content-block-title {
  font-family: "PT Serif", serif;
  font-size: 20px;
  color: #1F0B0D;
  margin: 12px 0px;
  display: block;
}

table {
  width: 100% !important;
}

tbody {
  border-bottom: 1px solid #d1d1d1;
}

th {
  font-weight: bold;
  color: #686868;
  padding: 23px 16px;
}

table tr {
  border-bottom: 1px solid #f8f8f8;
}

table tr:last-of-type {
  border: none;
}

table tr td {
  padding: 20px 10px;
}

hr {
  border-style: solid;
  border-color: #d1d1d1;
  border-width: 1px 0 0 0;
  margin: 20px 0 32px 0;
}

.ckeditor-tabber-tabs ul.ckeditor-tabs-holder {
  border-bottom: 1px solid #d1d1d1;
}
.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li {
  background: none !important;
  margin-right: 32px;
}
.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li a {
  font-family: "Clear Sans", Sans-Serif;
  font-size: 12.88px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a8a8a8;
  padding: 14px 0 !important;
}
.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li.active {
  border: none !important;
}
.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li.active a {
  color: #007fc7;
  border-bottom: 2px solid #007fc7;
}
.ckeditor-tabber-tabs .ckeditor-tabs-content-holder {
  border: none !important;
  margin-top: 0 !important;
}
.ckeditor-tabber-tabs .ckeditor-tabs-content-holder .ckeditor-tab-content {
  margin: 36px 0 !important;
}

p {
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16px;
  line-height: 1.67;
  margin-bottom: 20px;
}

em {
  font-style: italic;
}

.ckeditor-accordion-container {
  padding: 30px 0;
}

h2 + .ckeditor-accordion-container {
  padding-top: 0;
}

.ckeditor-accordion-container > dl {
  border-left: none;
  border-right: none;
  border-color: #f0f0f0;
  border-width: 2px;
}

.ckeditor-accordion-container > dl dt > a {
  background: transparent;
  color: #002060;
  font-family: "Clear Sans", Sans-Serif;
  font-size: 16px;
  padding: 20px 40px 20px 15px;
  border-color: #f0f0f0;
  border-width: 2px;
}

.ckeditor-accordion-container > dl dd {
  padding: 15px 15px;
  border-bottom: 2px solid #f0f0f0;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: transparent;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: transparent;
}

.ckeditor-accordion-container > dl dt.active > a {
  border: none;
}

.ckeditor-accordion-container > dl dd:last-of-type {
  border-bottom: none;
}

.ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle {
  top: 40%;
  transform: rotate(180deg) translateY(-50%);
}

.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle {
  border-top: 8px solid #c8c8c8;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: auto;
  padding: 0;
  height: auto;
  position: absolute;
  right: 20px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
  display: none;
}

.path-node.page-node-type-page .ckeditor-col-container .onecol:first-child, .path-node.page-node-type-page .ckeditor-col-container .twocol:first-child, .path-node.page-node-type-page .ckeditor-col-container .threecol:first-child, .path-node.page-node-type-page .ckeditor-col-container .fourcol:first-child, .path-node.page-node-type-page .ckeditor-col-container .fivecol:first-child, .path-node.page-node-type-page .ckeditor-col-container .sixcol:first-child, .path-node.page-node-type-page .ckeditor-col-container .sevencol:first-child, .path-node.page-node-type-page .ckeditor-col-container .eightcol:first-child, .path-node.page-node-type-page .ckeditor-col-container .ninecol:first-child, .path-node.page-node-type-page .ckeditor-col-container .tencol:first-child, .path-node.page-node-type-page .ckeditor-col-container .elevencol:first-child, .path-node.page-node-type-page .ckeditor-col-container .twelvecol:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-1:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-2:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-3:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-4:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-5:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-6:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-7:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-8:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-9:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-10:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-11:first-child, .path-node.page-node-type-page .ckeditor-col-container .grid-12:first-child {
  margin-left: 0;
}
.path-node.page-node-type-page .ckeditor-col-container .onecol img, .path-node.page-node-type-page .ckeditor-col-container .twocol img, .path-node.page-node-type-page .ckeditor-col-container .threecol img, .path-node.page-node-type-page .ckeditor-col-container .fourcol img, .path-node.page-node-type-page .ckeditor-col-container .fivecol img, .path-node.page-node-type-page .ckeditor-col-container .sixcol img, .path-node.page-node-type-page .ckeditor-col-container .sevencol img, .path-node.page-node-type-page .ckeditor-col-container .eightcol img, .path-node.page-node-type-page .ckeditor-col-container .ninecol img, .path-node.page-node-type-page .ckeditor-col-container .tencol img, .path-node.page-node-type-page .ckeditor-col-container .elevencol img, .path-node.page-node-type-page .ckeditor-col-container .twelvecol img, .path-node.page-node-type-page .ckeditor-col-container .grid-1 img, .path-node.page-node-type-page .ckeditor-col-container .grid-2 img, .path-node.page-node-type-page .ckeditor-col-container .grid-3 img, .path-node.page-node-type-page .ckeditor-col-container .grid-4 img, .path-node.page-node-type-page .ckeditor-col-container .grid-5 img, .path-node.page-node-type-page .ckeditor-col-container .grid-6 img, .path-node.page-node-type-page .ckeditor-col-container .grid-7 img, .path-node.page-node-type-page .ckeditor-col-container .grid-8 img, .path-node.page-node-type-page .ckeditor-col-container .grid-9 img, .path-node.page-node-type-page .ckeditor-col-container .grid-10 img, .path-node.page-node-type-page .ckeditor-col-container .grid-11 img, .path-node.page-node-type-page .ckeditor-col-container .grid-12 img {
  width: 100%;
  height: auto;
}
.path-node.page-node-type-page .ckeditor-col-container .onecol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .twocol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .threecol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .fourcol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .fivecol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .sixcol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .sevencol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .eightcol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .ninecol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .tencol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .elevencol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .twelvecol .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-1 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-2 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-3 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-4 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-5 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-6 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-7 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-8 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-9 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-10 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-11 .field-face-picture img, .path-node.page-node-type-page .ckeditor-col-container .grid-12 .field-face-picture img {
  width: auto !important;
}
@media only screen and (max-width: 1130px) {
  .path-node.page-node-type-page .ckeditor-col-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .path-node.page-node-type-page .ckeditor-col-container .grid-4 {
    width: auto;
    min-width: 1px;
    margin-right: 33px !important;
    margin-left: 0px !important;
  }
  .path-node.page-node-type-page .ckeditor-col-container .grid-4.last-col {
    margin-right: 0px;
  }
  .path-node.page-node-type-page .ckeditor-col-container .grid-6 {
    width: 100%;
    min-width: 1px;
    margin-right: 33px !important;
    margin-left: 0px !important;
  }
  .path-node.page-node-type-page .ckeditor-col-container .grid-6.last-col {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 780px) {
  .path-node.page-node-type-page .ckeditor-col-container .grid-6.last-col {
    margin-bottom: -22px !important;
  }
}
@media only screen and (max-width: 520px) {
  .path-node.page-node-type-page .ckeditor-col-container .grid-4 {
    width: 100%;
  }
  .path-node.page-node-type-page .ckeditor-col-container .grid-4:nth-child(2), .path-node.page-node-type-page .ckeditor-col-container .grid-4.last-col {
    margin-left: 0px;
  }
  .path-node.page-node-type-page .ckeditor-col-container .grid-6 {
    width: 100%;
  }
}

ul > li > ul {
  margin-bottom: 0 !important;
}

ol {
  padding-bottom: 0px;
}
ol > li:first-child {
  padding-top: 8px !important;
}
ol > li > ol {
  margin-bottom: 0 !important;
}

ul > li > ol {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
ul > li > ol > li {
  list-style: none !important;
}
ul > li > ol > li:before {
  left: -14px !important;
}

ol {
  padding-bottom: 0px !important;
}
ol > li:first-child {
  padding-top: 8px !important;
}
ol > li > ul {
  margin-bottom: 0 !important;
}
ol > li > ul > li:before {
  content: none !important;
}
ol > li > ul > li:first-child {
  padding-top: 8px !important;
}

ol > li > ol {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

@media only screen and (min-width: 520px) and (max-width: 1130px) {
  .page-node-type-visual-banners .ckeditor-col-container {
    display: block;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-node-type-visual-banners .ckeditor-col-container .grid-6 {
    margin-right: 0 !important;
    width: calc(50% - 16px);
    width: -webkit-calc(50% - 16px);
    width: -moz-calc(50% - 16px);
    width: -o-calc(50% - 16px);
  }
}
@media only screen and (max-width: 520px) {
  .page-node-type-visual-banners .ckeditor-col-container .grid-6 {
    margin-right: 0 !important;
  }
}

/*# sourceMappingURL=wysiwyg.css.map */
