@charset "UTF-8";
/* - UTILITIES - */
/* CSS3 Animated Transitions */
/* CSS3 Box Shadow */
/* CSS3 Blur */
/* CSS3 Border Radius */
/* CSS3 Translate */
/* CSS3 Rotate */
/* CSS3 Linear Gradient */
/* CSS3 Columns */
/* CSS3 Flexbox */
/* CSS3 Flexbox Masonry */
/* CSS3 Inset Box Shadow */
/* CSS3 Transform */
/* Basic Styles Reset */
html, body {
  width: 100%;
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html,
html a {
  -webkit-font-smoothing: antialiased; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0 !important; }

a {
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transition-timing-function: 0.2s;
  -moz-transition-timing-function: 0.2s;
  -ms-transition-timing-function: 0.2s;
  -o-transition-timing-function: 0.2s;
  transition-timing-function: 0.2s; }

img {
  display: block;
  border: 0; }

/* Content Holders & HTML5 Elements */
div, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
  zoom: 1; }

div:after, article:after, aside:after, details:after, figcaption:after, figure:after, footer:after, header:after, hgroup:after, main:after, nav:after, section:after, summary:after {
  content: " ";
  display: block;
  clear: both; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]), [hidden], template {
  display: none;
  height: 0; }

/* Form Elements */
button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

fieldset {
  display: block;
  padding: 0; }

legend {
  display: block;
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/* Drupal Shitty Elements */
div.ajax-progress {
  display: none !important; }

/* Ignore for these content */
div.form-item-ecgi-subscription-request-academic-address-info-field-country div.ajax-progress,
div.form-item-ecgi-subscription-request-institutional-address-info-field-country div.ajax-progress,
div.form-item-ecgi-subscription-request-practitioner-address-info-field-country div.ajax-progress {
  display: block !important; }

.navbar {
  border-radius: 0;
  border: 0; }

.container-no-bs {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

.fill {
  min-height: 100%;
  height: 100%; }

.no-padding {
  padding: 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }

/* - CONTENT - */
.custom-block.custom-block-featured .custom-block-featured-content .node.article.featured-small .card-article a img {
  width: 100%; }

.custom-block.custom-block-members .field-label {
  padding: 20px 15px 20px 15px; }

.custom-block.custom-block-members .article-header .field-label {
  padding-left: 0px; }

.custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block {
  margin-bottom: 20px; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name .field-name-field-title {
    float: left; }
    .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name .field-name-field-title .field-item {
      font-family: 'Alegreya', serif;
      color: #fff !important;
      font-size: 20px;
      font-weight: bold; }
      .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name .field-name-field-title .field-item a {
        font-family: 'Alegreya', serif;
        color: #fff !important;
        font-weight: bold;
        font-size: 20px; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name .field-name-realname .field-item {
    font-family: 'Alegreya', serif;
    color: #fff !important;
    font-size: 20px;
    font-weight: bold; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name:hover .field-name-field-title .field-item {
    text-decoration: underline; }
    .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name:hover .field-name-field-title .field-item a {
      text-decoration: underline; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name:hover .field-name-realname .field-item {
    text-decoration: underline; }
    .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-name:hover .field-name-realname .field-item a {
      text-decoration: underline; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user-roles .green-text {
    text-transform: uppercase;
    color: #02a363; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile:hover {
    cursor: pointer; }
  .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container {
    position: relative;
    height: 100%; }
    .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container img {
      width: 100%; }
    .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main {
      position: relative;
      bottom: 90px;
      width: 100%;
      background: -moz-linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.09) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0002161c', endColorstr='#02161c', GradientType=0);
      /* IE6-9 */
      padding: 15px;
      color: #fff; }
      .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column; }
        .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name:hover a {
          color: #008ba3; }
        .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name .field-name-field-title {
          float: left;
          margin-right: 5px; }
          .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name .field-name-field-title .field-items .field-item {
            font-size: 20px;
            font-family: 'Alegreya', serif;
            color: #333; }
        .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name .field-name-realname {
          float: left; }
          .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-label {
            display: none; }
          .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item {
            font-size: 20px;
            font-family: 'Alegreya', serif;
            color: #333;
            font-size: 20px; }
            .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a {
              font-family: 'Alegreya', serif;
              color: #fff;
              font-weight: bold; }
        .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name {
          display: block; }
          .custom-block.custom-block-members .custom-block-members-content .field-items .field-item.user-item-custom-block .user.profile .user-container .user-main .user-body .user-name:hover {
            cursor: pointer; }

.custom-block.custom-block-members .field-label {
  padding: 20px 15px 20px 15px; }

.custom-block.custom-block-members .article-header .field-label {
  padding-left: 0px; }

.custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container {
  margin-top: 20px; }
  .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-picture {
    width: 120px;
    height: 120px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left; }
  .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main {
    width: calc(100% - 150px);
    float: left;
    margin-left: 30px; }
    .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-name .field-label {
      display: none; }
    .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-name .field-name-field-title {
      float: left;
      margin-right: 5px; }
      .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-name .field-name-field-title .field-items .field-item {
        font-size: 24px;
        font-family: 'Alegreya', serif;
        color: #333; }
    .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-name .field-items .field-item {
      font-size: 24px;
      font-family: 'Alegreya', serif;
      color: #333; }
      .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-name .field-items .field-item a {
        font-size: 24px;
        font-family: 'Alegreya', serif;
        color: #333; }
    .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-name:hover .field-items .field-item a {
      text-decoration: none;
      color: #008ba3; }
    .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-roles {
      margin-bottom: 5px; }
      .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-roles .green-text {
        text-transform: uppercase;
        color: #02a363; }
    .custom-block.custom-block-members .field-name-field-members-block .field-items .field-item .member-block-container .custom-block-members-list-content .user.profile.user-profile-list.user-block-list .user-container .user-main .user-title-realname.active {
      text-decoration: none;
      color: #008ba3; }

.custom-block.custom-block-members .custom-block-members-list-content .field-items .field-item.user-item-custom-block {
  margin-bottom: 30px; }

.custom-block.custom-block-codes .field-label {
  padding: 20px 15px 0 15px; }

.custom-block.custom-block-working-papers .custom-block-working-paper-content .node.working-paper .card-working-paper .working-paper-caption .field-name-body {
  border-top: none !important;
  position: static !important;
  background: inherit !important;
  padding: 0 !important; }
  .custom-block.custom-block-working-papers .custom-block-working-paper-content .node.working-paper .card-working-paper .working-paper-caption .field-name-body:before {
    display: none; }

.custom-block.custom-block-events {
  background: #007fb5;
  border-top: 3px solid #02ade6; }
  .custom-block.custom-block-events .field-label {
    border-top: none;
    color: #fff;
    padding: 20px 15px 0 15px; }
  .custom-block.custom-block-events .field-name-field-ct-events-block > .field-items > .field-item > .article-header > .event-block-title > h2 {
    color: #fff; }
  .custom-block.custom-block-events .custom-block-events-content .node.event .event-body .event-caption .field-name-body {
    border-top: none !important;
    position: static !important;
    background: inherit !important;
    padding: 0 !important; }
    .custom-block.custom-block-events .custom-block-events-content .node.event .event-body .event-caption .field-name-body:before {
      display: none; }
    .custom-block.custom-block-events .custom-block-events-content .node.event .event-body .event-caption .field-name-body .field-item img {
      display: none; }
    .custom-block.custom-block-events .custom-block-events-content .node.event .event-body .event-caption .field-name-body .field-item p {
      color: #fff !important; }
  .custom-block.custom-block-events .custom-block-events-content .node.event .event-body .event-caption .event-author .date-published {
    font-size: 12px;
    color: #333;
    font-weight: 500; }
  .custom-block.custom-block-events .custom-block-events-content .node.event .event-body .event-title a {
    color: #fff;
    font-weight: 600; }

.node-type-country .field-name-field-cb-wysiwg {
  padding: 15px 0;
  position: relative;
  border-top: 1px solid #02ade6;
  background: #fff; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item h1 {
    font-family: 'Alegreya', serif;
    font-size: 36px;
    line-height: 1.5em;
    color: #333; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item h2 {
    font-family: 'Alegreya', serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #333; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item h3 {
    font-family: 'Alegreya', serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #333; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item p {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333; }
    .node-type-country .field-name-field-cb-wysiwg .field-items .field-item p a {
      color: #0e6e92; }
      .node-type-country .field-name-field-cb-wysiwg .field-items .field-item p a.btn.btn-default:hover {
        color: #fff; }
    .node-type-country .field-name-field-cb-wysiwg .field-items .field-item p.intro-text {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c; }
    .node-type-country .field-name-field-cb-wysiwg .field-items .field-item p.small-text {
      font-size: 11px;
      line-height: 1.5em;
      color: #666; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item ul {
    list-style: disc;
    padding-left: 30px; }
    .node-type-country .field-name-field-cb-wysiwg .field-items .field-item ul li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item ol {
    padding-left: 30px; }
    .node-type-country .field-name-field-cb-wysiwg .field-items .field-item ol li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .node-type-country .field-name-field-cb-wysiwg .field-items .field-item blockquote {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    font-style: italic; }
    .node-type-country .field-name-field-cb-wysiwg .field-items .field-item blockquote a {
      color: #0e6e92; }

.custom-block.custom-block-wysiwg .field-label {
  padding: 20px 15px 0 15px; }

.custom-block.custom-block-wysiwg .field-items .article-header h2.wysiwyg-block-title {
  font-size: 24px !important;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #333;
  text-transform: uppercase; }

.custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg,
.custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg,
.custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg {
  padding: 15px; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item h1,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item h1,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item h1 {
    font-family: 'Alegreya', serif;
    font-size: 36px;
    line-height: 1.5em;
    color: #333; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item h2,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item h2,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item h2 {
    font-family: 'Alegreya', serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #333; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item h3,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item h3,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item h3 {
    font-family: 'Alegreya', serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #333; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item p,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item p,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item p {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333; }
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item p a,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item p a,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item p a {
      color: #0e6e92; }
      .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item p a.btn.btn-default:hover,
      .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item p a.btn.btn-default:hover,
      .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item p a.btn.btn-default:hover {
        color: #fff; }
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item p.intro-text,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item p.intro-text,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item p.intro-text {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c; }
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item p.small-text,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item p.small-text,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item p.small-text {
      font-size: 11px;
      line-height: 1.5em;
      color: #666; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item ul,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item ul,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item ul {
    list-style: disc;
    padding-left: 30px; }
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item ul li,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item ul li,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item ul li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item ol,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item ol,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item ol {
    padding-left: 30px; }
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item ol li,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item ol li,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item ol li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item blockquote,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item blockquote,
  .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item blockquote {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    font-style: italic; }
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-wysiwyg .field-items .field-item blockquote a,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwyg .field-items .field-item blockquote a,
    .custom-block.custom-block-wysiwg .field-items .article-header .field-name-field-cb-wysiwg .field-items .field-item blockquote a {
      color: #0e6e92; }

#taxonomy-page {
  position: relative;
  top: -100px !important;
  margin-bottom: -100px;
  background: #fff; }
  #taxonomy-page:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  #taxonomy-page .taxonomy-content-header {
    padding: 5px 15px;
    position: relative; }
    #taxonomy-page .taxonomy-content-header h1 {
      font-family: 'Alegreya',serif;
      font-size: 5rem;
      line-height: 1.5em;
      color: #172a3a;
      margin: 30px 0 0 0;
      /* margin-bottom: 0; */ }
  #taxonomy-page #taxonomy-list {
    position: relative; }

.view-custom-taxonomy-term {
  padding-bottom: 20px;
  background: #fff; }
  .view-custom-taxonomy-term .view-content h3 {
    clear: both;
    /* margin-top: 20px; */
    padding: 20px 0 0 15px;
    border-top: 1px solid #02ade6;
    /* width: 100%; */
    margin: 0;
    letter-spacing: .5px;
    font-weight: 500;
    font-family: 'Raleway',sans-serif;
    color: #333;
    text-transform: uppercase; }
    .view-custom-taxonomy-term .view-content h3:first-child {
      border: none; }
  .view-custom-taxonomy-term .view-content .views-row {
    padding: 15px; }
    .view-custom-taxonomy-term .view-content .views-row.working-paper .working-paper-caption h4 {
      margin-top: 10px;
      margin-bottom: 10px; }
    .view-custom-taxonomy-term .view-content .views-row.working-paper .working-paper-category {
      display: none; }
    .view-custom-taxonomy-term .view-content .views-row.news .news-caption h4 {
      margin-top: 10px;
      margin-bottom: 10px; }
    .view-custom-taxonomy-term .view-content .views-row.news .news-category {
      display: none; }
    .view-custom-taxonomy-term .view-content .views-row.video .video-caption h4 {
      margin-top: 10px;
      margin-bottom: 10px; }
    .view-custom-taxonomy-term .view-content .views-row.video .video-category {
      display: none; }
    .view-custom-taxonomy-term .view-content .views-row.event .event-category {
      display: none; }
    .view-custom-taxonomy-term .view-content .views-row.code .code-category {
      display: none; }

.page-node-add-code .add-node-title .title-form-container {
  padding: 0 !important; }

form[id^="code-node-form"] #edit-field-topic {
  display: none; }

form[id^="code-node-form"] .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a {
  color: #fff; }
  form[id^="code-node-form"] .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a span.summary {
    margin-left: 10px; }

form[id^="code-node-form"] .vertical-tabs .vertical-tabs-panes fieldset.node-form-revision-information legend {
  color: #fff; }

.page-node-add-working-paper .add-node-title .title-form-container {
  padding: 0 !important; }

form[id^="working-paper-node-form"] #edit-field-image,
form[id^="working-paper-node-form"] #edit-field-new,
form[id^="working-paper-node-form"] #edit-field-topic {
  display: none; }

body.page-user-reset .page-wrap .region.region-content #block-system-main {
  margin-bottom: 80px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: left;
  -moz-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-top: 100px; }
  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset {
    margin: 0 auto;
    background: #05334a;
    padding: 20px;
    color: #fff; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset .form-item {
      margin-top: 10px;
      margin-bottom: 10px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset .field-type-image .form-item .image-widget .image-widget-data input[type="file"] {
      float: left;
      margin-right: 10px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset .field-type-image .form-item .image-widget .image-widget-data input[type="submit"] {
      height: 40px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .tabledrag-toggle-weight-wrapper,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .tabledrag-toggle-weight-wrapper {
      display: none; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .sticky-header,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .sticky-header {
      display: none; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"],
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"],
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table {
      width: 100%; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody {
        border: 1px solid #fff; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable {
          margin-bottom: 10px; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td {
            padding: 15px; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag {
              padding: 10px; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a {
                margin-left: 10px;
                margin-right: -20px;
                height: 35px;
                width: 35px; }
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle {
                  margin: 0;
                  padding: 0;
                  height: 35px;
                  width: 35px;
                  background: none; }
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions div[id^="field-institutions-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item table[id^="field-institutions-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item #field-institutions-values tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-institutions #field-institutions-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before {
                    font-family: "FontAwesome";
                    content: '\f047';
                    font-size: 16px;
                    line-height: 35px;
                    color: #fff; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset fieldset.collapsible.required-fields.group-contact-infos {
      margin-top: 20px; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset fieldset.collapsible.required-fields.group-contact-infos legend {
        margin-bottom: 0; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset fieldset.collapsible.required-fields.group-contact-infos legend .fieldset-legend {
          color: #fff; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset fieldset.collapsible.required-fields.group-contact-infos legend .fieldset-legend a {
            color: #fff; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset fieldset.collapsible.required-fields.group-contact-infos .fieldset-wrapper {
        padding: 15px;
        border: 1px solid #fff; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-primary-category .form-item {
      width: 100%; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-primary-category .form-item select {
        width: 100%;
        height: 40px; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-primary-category .form-item .chosen-container {
        height: 40px;
        width: 100%; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-primary-category .form-item .chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b {
          background-position: -18px 8px; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-primary-category .form-item .chosen-container .chosen-single {
          height: 40px;
          width: 100%;
          line-height: 40px;
          background: #fff;
          font-family: 'Raleway', sans-serif; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-primary-category .form-item .chosen-container .chosen-single b {
            background-position: 0 8px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .tabledrag-toggle-weight-wrapper,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .tabledrag-toggle-weight-wrapper {
      display: none; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .sticky-header,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .sticky-header {
      display: none; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"],
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"],
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values {
      width: 100%; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable {
        margin-bottom: 10px;
        border: 1px solid #fff; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td {
          padding: 15px; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td .field-type-list-boolean .form-item {
            margin: 0; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item {
            margin: 0; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td.field-multiple-drag {
            padding: 10px; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td.field-multiple-drag a {
              margin-left: 5px;
              margin-right: -10px;
              height: 20px;
              width: 20px; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td.field-multiple-drag a .handle {
                margin: 0;
                padding: 0;
                height: 35px;
                width: 35px;
                background: none; }
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author div[id^="field-author-add-more-wrapper"] .form-item #field-author-values tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item table[id^="field-author-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-author #field-author-add-more-wrapper .form-item #field-author-values tbody tr.draggable td.field-multiple-drag a .handle:before {
                  font-family: "FontAwesome";
                  content: '\f047';
                  font-size: 16px;
                  color: #fff; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .tabledrag-toggle-weight-wrapper, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .tabledrag-toggle-weight-wrapper {
      display: none; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .sticky-header, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .sticky-header {
      display: none; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"],
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"],
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table,
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values {
      width: 100%; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable {
        margin-bottom: 10px;
        border: 1px solid #fff; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td {
          padding: 15px; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td .field-type-list-boolean .form-item, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-list-boolean .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td .field-type-list-boolean .form-item {
            margin: 0; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td .field-type-entityreference.field-name-field-member .form-item {
            margin: 0; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag {
            padding: 10px; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag a, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag a {
              margin-left: 5px;
              margin-right: -10px;
              height: 20px;
              width: 20px; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag a .handle, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag a .handle {
                margin: 0;
                padding: 0;
                height: 35px;
                width: 35px;
                background: none; }
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by div[id^="field-contributed-by-add-more-wrapper"] .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag a .handle:before, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item table[id^="field-contributed-by-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-contributed-by #field-contributed-by-add-more-wrapper .form-item #field-contributed-by-values tbody tr.draggable td.field-multiple-drag a .handle:before {
                  font-family: "FontAwesome";
                  content: '\f047';
                  font-size: 16px;
                  color: #fff; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents {
      margin-top: 20px; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .tabledrag-toggle-weight-wrapper,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .tabledrag-toggle-weight-wrapper {
        display: none; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .sticky-header,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .sticky-header {
        display: none; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"],
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table,
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"],
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values {
        width: 100%; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable,
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable {
          margin-bottom: 10px;
          border: 1px solid #fff; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td,
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td {
            padding: 15px; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag {
              padding: 10px; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag a {
                margin-left: 5px;
                margin-right: -10px;
                height: 20px;
                width: 20px; }
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag a .handle,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag a .handle {
                  margin: 0;
                  padding: 0;
                  height: 35px;
                  width: 35px;
                  background: none; }
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td.field-multiple-drag a .handle:before,
                  body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td.field-multiple-drag a .handle:before {
                    font-family: "FontAwesome";
                    content: '\f047';
                    font-size: 16px;
                    color: #fff; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget.form-managed-file, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file {
              line-height: 60px;
              padding: 10px;
              border: 1px solid #fff; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget.form-managed-file input[type="submit"], body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget.form-managed-file input[type="submit"],
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget.form-managed-file input[type="submit"] {
                float: right; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file {
              float: left; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file:before, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file:before,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file:before {
                font-family: "FontAwesome";
                content: '\f1c1';
                font-size: 30px;
                line-height: 60px;
                color: #fff;
                float: left;
                margin-right: 10px; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file img, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file img,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file img {
                display: none;
                float: left;
                margin-right: 10px; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file a, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a,
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a {
                color: #fff;
                float: left;
                margin-right: 10px; }
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file a:hover, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file a:hover,
                body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file a:hover {
                  color: #fff;
                  text-decoration: underline; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file-size, body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget .file-size,
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget .file-size {
              float: left;
              margin-right: 10px; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget input[type="file"], body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="file"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="file"] {
              float: left;
              width: 100%;
              margin-right: 10px; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget input[type="submit"], body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents div[id^="field-documents-add-more-wrapper"] .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td .field-type-file .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item .field-multiple-table tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td .field-type-file .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item table[id^="field-documents-values"] tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td .field-type-file .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td div[id^="edit-field-documents-und-0-field-pdf-upload"] .file-widget input[type="submit"],
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-documents #field-documents-add-more-wrapper .form-item #field-documents-values tbody tr.draggable td #edit-field-documents-und-0-field-pdf-upload .file-widget input[type="submit"] {
              height: 40px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed {
      margin-top: 20px; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset legend {
        margin-bottom: 0; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset legend .fieldset-legend {
          color: #fff; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date {
        width: 100%;
        padding: 0;
        margin: 0; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item {
          margin: 0;
          width: 100%; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item #edit-field-date-contributed-und-0-value {
            padding: 0;
            width: 100%; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item #edit-field-date-contributed-und-0-value .form-item {
              width: 48%;
              margin: 0;
              margin-right: 1%;
              float: left; }
              body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-contributed #field-date-contributed-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item #edit-field-date-contributed-und-0-value .form-item:last-child {
                width: 48%;
                margin: 0;
                margin-left: 1%;
                float: left; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published {
      margin-top: 20px; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published #field-date-published-add-more-wrapper fieldset legend {
        margin-bottom: 0; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published #field-date-published-add-more-wrapper fieldset legend .fieldset-legend {
          color: #fff; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published #field-date-published-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date {
        width: 100%;
        padding: 0; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published #field-date-published-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item {
          margin: 0;
          width: 100%; }
          body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published #field-date-published-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item #edit-field-date-published-und-0-value {
            padding: 0;
            width: 100%; }
            body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-field-date-published #field-date-published-add-more-wrapper fieldset .fieldset-wrapper .date-no-float.container-inline-date .form-item #edit-field-date-published-und-0-value .form-item {
              width: 100%; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset textarea {
      color: #333;
      font-family: 'Alegreya', serif;
      padding: 5px;
      font-size: 16px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset select {
      height: 40px;
      font-size: 16px;
      width: 100%; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset input[type="text"] {
      width: 100%;
      height: 40px;
      line-height: 40px;
      font-family: 'Alegreya', serif;
      font-size: 16px; }
    body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-actions {
      margin: 0 auto;
      text-align: center; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-actions #edit-submit {
        background: linear-gradient(to left, #02ade6, #004769);
        border-color: transparent;
        border: 2px;
        height: 40px;
        margin-right: 10px; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-actions #edit-submit:hover {
          background: transparent;
          border: 1px solid #fff;
          color: #fff; }
      body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-actions #edit-preview {
        height: 40px;
        background: linear-gradient(to left, #02ade6, #004769);
        border-color: transparent;
        border: 2px;
        margin-right: 10px; }
        body.page-user-reset .page-wrap .region.region-content #block-system-main .content #user-pass-reset #edit-actions #edit-preview:hover {
          background: transparent;
          border: 1px solid #fff;
          color: #fff; }

@media (min-width: 768px) {
  body.page-node-add .page-wrap .add-node-title .title-form-container {
    width: 100%; }
  body.page-node-add .page-wrap .region.region-content #block-system-main {
    width: 750px; }
    body.page-node-add .page-wrap .region.region-content #block-system-main .content #code-node-form,
    body.page-node-add .page-wrap .region.region-content #block-system-main .content #working-paper-node-form {
      width: 100%; } }

@media (min-width: 992px) {
  body.page-node-add .page-wrap .add-node-title .title-form-container {
    width: 80%; }
  body.page-node-add .page-wrap .region.region-content #block-system-main {
    width: 970px; }
    body.page-node-add .page-wrap .region.region-content #block-system-main .content #code-node-form,
    body.page-node-add .page-wrap .region.region-content #block-system-main .content #working-paper-node-form {
      width: 80%; } }

@media (min-width: 1200px) {
  body.page-node-add .page-wrap .add-node-title .title-form-container {
    width: 70%; }
  body.page-node-add .page-wrap .region.region-content #block-system-main {
    width: 1170px; }
    body.page-node-add .page-wrap .region.region-content #block-system-main .content #code-node-form,
    body.page-node-add .page-wrap .region.region-content #block-system-main .content #working-paper-node-form {
      width: 70%; } }

body .add-node-title {
  display: none; }

body.page-node-add .add-node-title {
  display: block;
  text-align: center;
  font-family: 'Alegreya', serif;
  color: #333;
  margin-top: 30px; }
  body.page-node-add .add-node-title .container {
    padding: 0; }
  body.page-node-add .add-node-title .title-form-container {
    padding-left: 21px;
    padding-right: 21px;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    color: #fff;
    width: 70%; }
    body.page-node-add .add-node-title .title-form-container h1 {
      margin: 0;
      border-bottom: 3px solid #02ade6;
      background: #05334a;
      color: #fff;
      padding: 20px;
      text-align: center;
      font-family: 'Alegreya', serif; }

body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form {
  margin: 0 auto;
  background: #05334a;
  padding: 20px;
  color: #fff; }
  body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form div > p br {
    display: none; }
  body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-actions {
    margin-top: 20px;
    text-align: center; }
    body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-actions input[type="submit"] {
      font-family: 'Raleway', sans-serif;
      background: linear-gradient(to left, #02ade6, #004769);
      border-color: transparent;
      padding: 10px 15px;
      border-left: 1px;
      font-size: 16px;
      color: #fff; }
      body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-actions input[type="submit"] a {
        color: #fff; }
      body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-actions input[type="submit"]:hover {
        background: transparent;
        border: 1px solid #fff;
        color: #fff; }
  body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-item {
    margin-top: 10px;
    margin-bottom: 10px; }
    body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-item .image-preview {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      overflow: hidden;
      padding: 0; }
    body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-item select {
      width: 100%;
      height: 50px;
      font-family: 'Raleway', sans-serif;
      font-size: 16px;
      font-weight: bold; }
    body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-item input[type="text"] {
      width: 100%;
      height: 40px;
      font-family: 'Alegreya', serif;
      font-size: 16px; }
    body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-item input[type="email"] {
      width: 100%;
      height: 40px;
      font-family: 'Alegreya', serif;
      font-size: 16px; }
    body.page-content-contact-us .page-wrap .region.region-content #block-system-main .content form .form-item input[type="password"] {
      width: 100%;
      height: 40px;
      font-family: 'Alegreya', serif;
      font-size: 16px; }

body.page-user.page-user-subuser #block-views-co-authors-2-block {
  display: none; }

body.page-user.page-user-edit #block-views-co-authors-2-block {
  display: none; }

body.page-user.page-user-edit form#user-profile-form #edit-mimemail {
  display: none; }

body.page-user.page-user-edit form#user-profile-form fieldset table {
  width: 100%; }

body.page-user.page-user-edit form#user-profile-form fieldset.group-member-information .fieldset-wrapper #edit-field-user-profile-image .imagefield-focus {
  width: 100%;
  min-width: 100%; }
  body.page-user.page-user-edit form#user-profile-form fieldset.group-member-information .fieldset-wrapper #edit-field-user-profile-image .imagefield-focus .imgfocus-wrapper {
    width: 100% !important;
    min-width: 100%;
    height: 100% !important;
    min-height: 100% !important; }

body.page-user.page-user-edit form#user-profile-form table {
  width: 100%; }

body.page-user.page-user-edit.user-reset-pass #block-views-co-authors-2-block {
  display: none; }

body.page-user.page-user-edit.user-reset-pass form#user-profile-form #edit-mimemail {
  display: none; }

body.page-user.page-user-edit.user-reset-pass form#user-profile-form fieldset table {
  width: 100%; }

body:not(:-moz-handler-blocked) #region-form-institution fieldset,
body:not(:-moz-handler-blocked) #region-form-working-paper fieldset,
body:not(:-moz-handler-blocked) #region-form-code fieldset {
  display: table-cell; }

body.cke_editable {
  color: #666 !important;
  display: block;
  background: #fff !important;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  /* height: 46px; */
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
  font-size: 16px;
  border-radius: 0;
  box-shadow: none;
  transition-duration: .5s; }

body.page-node.page-node-add .page-wrap {
  position: relative; }

body.page-node.page-node-add #block-views-authors-block {
  display: none; }

body.page-node.page-node-add .vertical-tabs.clearfix {
  display: none; }

body.page-node.page-node-add.working-paper-administrator #region-form-working-paper section#field_contributed_by .field-name-field-member .form-item .description {
  display: block !important;
  padding: 15px;
  border-radius: 3px;
  font-size: 14px;
  font-style: italic;
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

body.page-node.page-node-add.working-paper-administrator #region-form-working-paper section#field_contributed_by .field-name-field-member[disabled="disabled"] {
  cursor: not-allowed;
  pointer-events: none; }
  body.page-node.page-node-add.working-paper-administrator #region-form-working-paper section#field_contributed_by .field-name-field-member[disabled="disabled"] input[type="text"] {
    background-color: #f1f1f1 !important; }
  body.page-node.page-node-add.working-paper-administrator #region-form-working-paper section#field_contributed_by .field-name-field-member[disabled="disabled"]:hover input[type="text"] {
    cursor: not-allowed; }

body.page-node.page-node-add.research-member #region-form-working-paper section#field_contributed_by .field-name-field-member .form-item .description {
  display: block !important;
  padding: 15px;
  border-radius: 3px;
  font-size: 14px;
  font-style: italic;
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

body.page-node.page-node-add.research-member #region-form-working-paper section#field_contributed_by .field-name-field-member[disabled="disabled"] {
  cursor: not-allowed;
  pointer-events: none; }
  body.page-node.page-node-add.research-member #region-form-working-paper section#field_contributed_by .field-name-field-member[disabled="disabled"] input[type="text"] {
    background-color: #f1f1f1 !important; }
  body.page-node.page-node-add.research-member #region-form-working-paper section#field_contributed_by .field-name-field-member[disabled="disabled"]:hover input[type="text"] {
    cursor: not-allowed; }

body.page-node.page-node-add #region-form-institution {
  -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
  transition: transform .3s ease-in-out, margin .3s ease-in-out;
  margin-left: 230px; }
  body.page-node.page-node-add #region-form-institution legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-node.page-node-add #region-form-institution legend + * {
      clear: both; }
  body.page-node.page-node-add #region-form-institution fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper {
    border-left: 1px solid #d2d6de;
    background-color: #ecf0f5; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper section.institution-form.form-content-header {
      background: #ededed;
      position: relative;
      padding: 15px 15px 0 15px; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper section.institution-form.form-content-header h1.institution-form-title {
        margin: 0;
        font-size: 24px; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper section.institution-form.form-content {
      background: #ededed;
      min-height: 250px;
      padding: 15px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 15px;
      padding-right: 15px; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom .form-footer-actions.institution-form-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        background-color: #f6f8fa;
        color: #758697;
        border-color: rgba(0, 0, 0, 0.07);
        position: relative; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom .form-footer-actions.institution-form-footer input[type="submit"] {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
          cursor: pointer;
          background-color: transparent;
          color: inherit;
          padding: 6px 12px;
          border-radius: 0;
          border: 1px solid transparent;
          font-size: 13px;
          line-height: 1.42857;
          vertical-align: middle;
          transition: all .25s;
          background-color: #86c042;
          border-color: #8bc34a;
          color: #fff; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_search_terms_multiple {
        display: none; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data {
        width: 100%;
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
          float: left; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data {
        width: 100%;
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
          float: left; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_categories #edit-field-categories .chosen-container ul.chosen-choices li.search-choice {
        position: relative;
        margin: 3px 5px 3px 0;
        padding: 3px 20px 3px 5px;
        border: 1px solid #02ade6;
        max-width: 100%;
        border-radius: 0;
        background-color: #02ade6;
        background-image: none !important;
        background-size: initial;
        background-repeat: no-repeat;
        background-clip: border-box;
        box-shadow: none;
        color: #fff;
        line-height: 13px;
        cursor: default; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset {
        margin-bottom: 0; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body {
          padding: 0 0 15px 0; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .documents-controls-wrapper {
            padding: 15px; }
            @media (max-width: 992px) {
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .documents-controls-wrapper .btn-group-justified {
                display: block; }
                body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .documents-controls-wrapper .btn-group-justified a {
                  display: block;
                  width: 100%; } }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date {
            float: left;
            margin-bottom: 0; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset {
              margin-bottom: 0; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo {
                padding: 0;
                border: none;
                box-shadow: none; }
                body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo legend {
                  border: none;
                  display: none; }
                body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date {
                  display: block;
                  margin: 0;
                  width: 100%; }
                  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item {
                    width: 100%;
                    margin-bottom: 0;
                    margin-right: 0; }
                    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding {
                      width: 100%;
                      padding: 0; }
                      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item {
                        display: block;
                        width: calc(100% / 3 - 10px);
                        margin-right: 10px; }
                        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item:last-child {
                          width: calc(100% / 3);
                          margin-right: 0; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        border-radius: 0;
        border: 1px solid #e7ecf3;
        border-bottom: 1px solid rgba(0, 0, 0, 0.17);
        margin-bottom: 15px; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend {
          padding: 10px 15px;
          border-bottom: 1px solid transparent;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          position: relative;
          height: 50px;
          padding: 0;
          color: #2b425b; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend span.fieldset-legend a.fieldset-title {
            color: #2b425b;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 20px 0 15px;
            font-size: 18px;
            line-height: 50px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend span.fieldset-legend a.fieldset-title:hover {
              text-decoration: none; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend span.fieldset-legend:after {
            content: '';
            display: block;
            position: absolute;
            height: 0;
            left: 0;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body {
          padding: 15px 0; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .form-group {
            padding: 0; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date {
            float: left;
            margin-bottom: 0;
            width: 100%; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset {
              margin-bottom: 0; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo {
                padding: 0;
                border: none;
                box-shadow: none; }
                body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo legend {
                  border: none;
                  display: none; }
                body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date {
                  display: block;
                  margin: 0;
                  width: 100%; }
                  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item {
                    width: 100%;
                    margin-bottom: 0;
                    margin-right: 0; }
                    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding {
                      width: 100%;
                      padding: 0; }
                      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item {
                        display: block;
                        width: calc(100% / 3 - 10px);
                        margin-right: 10px; }
                        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item:last-child {
                          width: calc(100% / 3);
                          margin-right: 0; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-item .description {
            display: none; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body label {
            position: relative;
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body label span.form-required {
              color: #a94442;
              font-size: 2em;
              position: absolute;
              top: -8px;
              right: -12px; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body textarea {
            padding: 10px; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input.error {
            border-color: #a94442 !important;
            box-shadow: none !important; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio {
            margin-right: 15px;
            height: 33px;
            line-height: 30px; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio input[type="radio"] {
              border: 1px solid #ededed;
              float: left;
              background-color: #fff;
              border-radius: 50px;
              cursor: pointer;
              display: inline-block;
              height: 27px;
              margin-right: 10px;
              position: relative;
              width: 27px;
              -webkit-appearance: none; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio input[type="radio"]:after {
              background-color: #fff;
              border-radius: 50px;
              content: '';
              display: block;
              height: 17px;
              left: 4px;
              position: relative;
              top: 4px;
              width: 17px; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio input[type="radio"]:checked:after {
              background-color: #00bd6b; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[value="Add another item"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #1690f3;
            border-color: #2095f3;
            color: #fff; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[value="Remove"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input.remove-button {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[type="text"],
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[type="password"],
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[type="email"] {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            height: 46px;
            padding: 10px 16px;
            font-size: 18px;
            line-height: 1.3333333;
            border-radius: 6px;
            font-size: 13px;
            border-radius: 0;
            box-shadow: none;
            border: 1px solid #e9e9e9;
            transition-duration: .5s; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .field-description-form-group .form-field-institution-description {
            /* background: #ffde8f; */
            padding: 15px;
            border-radius: 3px;
            font-size: 14px;
            /* color: #6f5005; */
            font-style: italic;
            color: #31708f;
            background-color: #d9edf7;
            border-color: #bce8f1; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .field-description-form-group .form-field-institution-description.institution-description-warning {
              margin-top: 10px;
              color: #8a6d3b;
              background-color: #fcf8e3;
              border-color: #faebcc;
              margin-bottom: 10px; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .tabledrag-toggle-weight-wrapper {
          display: none; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset #edit-field-team-members-inst #field-team-members-inst-add-more-wrapper .form-item > .clearfix {
          display: none; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table {
          width: 100%; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table#field-team-members-inst-values tbody tr:last-child {
            display: none; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr {
            border: 1px solid #ddd; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle {
              cursor: move;
              float: left;
              height: 1.5em;
              /* margin-left: -1em; */
              margin-left: 0;
              overflow: hidden;
              text-decoration: none; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
                height: 25px;
                /* margin: -0.4em 0.5em; */
                /* padding: 0.42em 0.5em; */
                width: 25px; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data,
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data {
              width: 100%;
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon,
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
                float: left; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"],
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"],
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix,
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix {
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix span.file img.file-icon,
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix span.file img.file-icon {
                float: left; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[type="file"],
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[value="Upload"],
              body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td:nth-of-type(2) {
              padding: 15px 25px 15px 0; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td.form-actions input.remove-button {
              float: right;
              cursor: pointer;
              background-color: transparent;
              color: inherit;
              padding: 6px 12px;
              border-radius: 0;
              border: 1px solid transparent;
              font-size: 13px;
              line-height: 1.42857;
              vertical-align: middle;
              transition: all .25s;
              background-color: #d9534f;
              border-color: #c4302b;
              color: #fff; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table .field-name-field-document-revision table thead tr th.field-label {
            padding: 10px; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table .field-name-field-document-revision table thead tr th.field-label label {
              font-family: 'Raleway', sans-serif;
              font-weight: 400;
              font-size: 18px;
              color: #2b425b;
              margin-top: 0;
              margin-bottom: 0;
              /* padding: 0 20px 0 15px; */
              font-size: 18px;
              /* line-height: 50px; */
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          width: 100% !important; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container a.chosen-single {
            height: 34px;
            border-radius: 0;
            background: none;
            padding: 10px;
            text-decoration: none;
            box-shadow: none;
            position: relative;
            display: block;
            overflow: hidden;
            padding: 13px 12px;
            height: 46px;
            border: 1px solid #e1e5ea;
            background: #fff;
            background-color: #fff;
            color: #677581;
            text-decoration: none;
            white-space: nowrap;
            line-height: 1.42857143; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container a.chosen-single > span {
              display: block;
              overflow: hidden;
              margin-right: 26px;
              text-overflow: ellipsis;
              white-space: nowrap; }
            body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container a.chosen-single > div b {
              display: block;
              width: 100%;
              height: 100%;
              background: none;
              content: '';
              display: inline-block;
              width: 0;
              height: 0;
              margin: 1.3em -2px;
              border-style: solid;
              border-width: 7px 5px 0 5px;
              border-left-color: transparent;
              border-right-color: transparent;
              border-bottom-color: transparent;
              vertical-align: middle; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container .chosen-drop .chosen-search input {
            height: 30px; }
          body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container .chosen-drop ul.chosen-results {
            color: #444;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            margin: 0 4px 4px 0;
            padding: 0 0 0 4px;
            max-height: 240px;
            -webkit-overflow-scrolling: touch; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset select {
          height: 34px;
          border-radius: 0;
          background: none;
          padding: 10px;
          text-decoration: none;
          box-shadow: none;
          position: relative;
          display: block;
          overflow: hidden;
          padding: 13px 12px;
          height: 46px;
          border: 1px solid #e1e5ea;
          background: #fff;
          background-color: #fff;
          color: #677581;
          text-decoration: none;
          white-space: nowrap;
          line-height: 1.42857143; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset select[disabled="disabled"] {
          background-color: #eee;
          cursor: not-allowed; }
        body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .institution-admin-options-wrapper .institution-admin-options {
          padding: 15px;
          border: 1px solid #ddd;
          background: #eeeeee; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom #edit-field-admin-subusers-inst,
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom #edit-field-team-user-members-inst {
        display: none; }

body.page-node.page-node-add #region-form-working-paper {
  -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
  transition: transform .3s ease-in-out, margin .3s ease-in-out;
  margin-left: 230px; }
  body.page-node.page-node-add #region-form-working-paper legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-node.page-node-add #region-form-working-paper legend + * {
      clear: both; }
  body.page-node.page-node-add #region-form-working-paper fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper {
    border-left: 1px solid #d2d6de;
    background-color: #ecf0f5; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper section.working-paper-create-form.form-content-header {
      background: #ededed;
      position: relative;
      padding: 15px 15px 0 15px; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper section.working-paper-create-form.form-content-header h1.working-paper-create-form-title {
        margin: 0;
        font-size: 24px; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper section.working-paper-create-form.form-content {
      background: #ededed;
      min-height: 250px;
      padding: 15px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 15px;
      padding-right: 15px; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section:last-of-type fieldset {
        margin-bottom: 0; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create .form-footer-actions.working-paper-create-form-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        background-color: #f6f8fa;
        color: #758697;
        border-color: rgba(0, 0, 0, 0.07);
        position: relative; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create .form-footer-actions.working-paper-create-form-footer input[type="submit"] {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
          cursor: pointer;
          background-color: transparent;
          color: inherit;
          padding: 6px 12px;
          border-radius: 0;
          border: 1px solid transparent;
          font-size: 13px;
          line-height: 1.42857;
          vertical-align: middle;
          transition: all .25s;
          background-color: #86c042;
          border-color: #8bc34a;
          color: #fff; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_search_terms_multiple {
        display: none; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_ssrn_field .panel-body .link-field-title {
        width: 100%; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_ssrn_field .panel-body .link-field-url {
        width: 100%; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_categories #edit-field-categories .chosen-container ul.chosen-choices li.search-choice {
        position: relative;
        margin: 3px 5px 3px 0;
        padding: 3px 20px 3px 5px;
        border: 1px solid #02ade6;
        max-width: 100%;
        border-radius: 0;
        background-color: #02ade6;
        background-image: none !important;
        background-size: initial;
        background-repeat: no-repeat;
        background-clip: border-box;
        box-shadow: none;
        color: #fff;
        line-height: 13px;
        cursor: default; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_primary_category #edit-field-primary-category .chosen-container ul.chosen-choices li.search-choice {
        position: relative;
        margin: 3px 5px 3px 0;
        padding: 3px 20px 3px 5px;
        border: 1px solid #02ade6;
        max-width: 100%;
        border-radius: 0;
        background-color: #02ade6;
        background-image: none !important;
        background-size: initial;
        background-repeat: no-repeat;
        background-clip: border-box;
        box-shadow: none;
        color: #fff;
        line-height: 13px;
        cursor: default; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix {
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix span.file img.file-icon {
          float: left; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        border-radius: 0;
        border: 1px solid #e7ecf3;
        border-bottom: 1px solid rgba(0, 0, 0, 0.17);
        margin-bottom: 15px; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend {
          padding: 10px 15px;
          border-bottom: 1px solid transparent;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          position: relative;
          height: 50px;
          padding: 0;
          color: #2b425b; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend span.fieldset-legend a.fieldset-title {
            color: #2b425b;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 20px 0 15px;
            font-size: 18px;
            line-height: 50px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend span.fieldset-legend a.fieldset-title:hover {
              text-decoration: none; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend span.fieldset-legend:after {
            content: '';
            display: block;
            position: absolute;
            height: 0;
            left: 0;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body {
          padding: 15px 0; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-item .description {
            display: none; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body label {
            position: relative;
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body label span.form-required {
              color: #a94442;
              font-size: 2em;
              position: absolute;
              /* left: 0; */
              top: -8px;
              right: -12px; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body textarea {
            padding: 10px; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input.error {
            border-color: #a94442 !important;
            box-shadow: none !important; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio {
            margin-right: 15px;
            height: 33px;
            line-height: 30px; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"] {
              border: 1px solid #ededed;
              float: left;
              background-color: #fff;
              border-radius: 50px;
              cursor: pointer;
              display: inline-block;
              height: 27px;
              margin-right: 10px;
              position: relative;
              width: 27px;
              -webkit-appearance: none; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"]:after {
              background-color: #fff;
              border-radius: 50px;
              content: '';
              display: block;
              height: 17px;
              left: 4px;
              position: relative;
              top: 4px;
              width: 17px; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"]:checked:after {
              background-color: #00bd6b; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[value="Add another item"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #1690f3;
            border-color: #2095f3;
            color: #fff; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[value="Remove"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input.remove-button {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[type="text"],
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[type="password"],
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[type="email"] {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            height: 46px;
            padding: 10px 16px;
            font-size: 18px;
            line-height: 1.3333333;
            border-radius: 6px;
            font-size: 13px;
            border-radius: 0;
            box-shadow: none;
            border: 1px solid #e9e9e9;
            transition-duration: .5s; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .field-description-form-group .form-field-institution-description {
            /* background: #ffde8f; */
            padding: 15px;
            border-radius: 3px;
            font-size: 14px;
            /* color: #6f5005; */
            font-style: italic;
            color: #31708f;
            background-color: #d9edf7;
            border-color: #bce8f1; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .field-description-form-group .form-field-institution-description.institution-description-warning {
              margin-top: 10px;
              color: #8a6d3b;
              background-color: #fcf8e3;
              border-color: #faebcc;
              margin-bottom: 10px; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .tabledrag-toggle-weight-wrapper {
          display: none; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table {
          width: 100%; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr {
            border: 1px solid #ddd; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle {
              cursor: move;
              float: left;
              height: 1.5em;
              /* margin-left: -1em; */
              margin-left: 0;
              overflow: hidden;
              text-decoration: none; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
                height: 25px;
                /* margin: -0.4em 0.5em; */
                /* padding: 0.42em 0.5em; */
                width: 25px; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data,
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data {
              width: 100%;
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon,
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
                float: left; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"],
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"],
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix,
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix {
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix span.file img.file-icon,
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix span.file img.file-icon {
                float: left; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[type="file"],
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[value="Upload"],
              body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td:nth-of-type(2) {
              padding: 15px 25px 15px 0; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td.form-actions input.remove-button {
              float: right;
              cursor: pointer;
              background-color: transparent;
              color: inherit;
              padding: 6px 12px;
              border-radius: 0;
              border: 1px solid transparent;
              font-size: 13px;
              line-height: 1.42857;
              vertical-align: middle;
              transition: all .25s;
              background-color: #d9534f;
              border-color: #c4302b;
              color: #fff; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          width: 100% !important; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container a.chosen-single {
            height: 34px;
            border-radius: 0;
            background: none;
            padding: 10px;
            text-decoration: none;
            box-shadow: none;
            position: relative;
            display: block;
            overflow: hidden;
            padding: 13px 12px;
            height: 46px;
            border: 1px solid #e1e5ea;
            background: #fff;
            background-color: #fff;
            color: #677581;
            text-decoration: none;
            white-space: nowrap;
            line-height: 1.42857143; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container a.chosen-single > span {
              display: block;
              overflow: hidden;
              margin-right: 26px;
              text-overflow: ellipsis;
              white-space: nowrap; }
            body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container a.chosen-single > div b {
              display: block;
              width: 100%;
              height: 100%;
              /* background: url(chosen-sprite.png) no-repeat 0px 2px; */
              background: none;
              content: '';
              display: inline-block;
              width: 0;
              height: 0;
              margin: 1.3em -2px;
              border-style: solid;
              border-width: 7px 5px 0 5px;
              border-left-color: transparent;
              border-right-color: transparent;
              border-bottom-color: transparent;
              vertical-align: middle; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container .chosen-drop .chosen-search input {
            height: 30px; }
          body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container .chosen-drop ul.chosen-results {
            color: #444;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            margin: 0 4px 4px 0;
            padding: 0 0 0 4px;
            max-height: 240px;
            -webkit-overflow-scrolling: touch; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset select {
          height: 34px;
          border-radius: 0;
          background: none;
          padding: 10px;
          text-decoration: none;
          box-shadow: none;
          position: relative;
          display: block;
          overflow: hidden;
          padding: 13px 12px;
          height: 46px;
          border: 1px solid #e1e5ea;
          background: #fff;
          background-color: #fff;
          color: #677581;
          text-decoration: none;
          white-space: nowrap;
          line-height: 1.42857143; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset select[disabled="disabled"] {
          background-color: #eee;
          cursor: not-allowed; }
        body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .institution-admin-options-wrapper .institution-admin-options {
          padding: 15px;
          border: 1px solid #ddd;
          background: #eeeeee; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create #edit-field-admin-subusers-inst,
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create #edit-field-team-user-members-inst {
        display: none; }

body.page-node.page-node-add #region-form-code {
  -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
  transition: transform .3s ease-in-out, margin .3s ease-in-out;
  margin-left: 230px; }
  body.page-node.page-node-add #region-form-code legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-node.page-node-add #region-form-code legend + * {
      clear: both; }
  body.page-node.page-node-add #region-form-code fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper {
    border-left: 1px solid #d2d6de;
    background-color: #ecf0f5; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper section.code-create-form.form-content-header {
      background: #ededed;
      position: relative;
      padding: 15px 15px 0 15px; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper section.code-create-form.form-content-header h1.code-create-form-title {
        margin: 0;
        font-size: 24px; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper section.code-create-form.form-content {
      background: #ededed;
      min-height: 250px;
      padding: 15px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 15px;
      padding-right: 15px; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section:last-of-type fieldset {
        margin-bottom: 0; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create .form-footer-actions.code-create-form-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        background-color: #f6f8fa;
        color: #758697;
        border-color: rgba(0, 0, 0, 0.07);
        position: relative; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create .form-footer-actions.code-create-form-footer input[type="submit"] {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
          cursor: pointer;
          background-color: transparent;
          color: inherit;
          padding: 6px 12px;
          border-radius: 0;
          border: 1px solid transparent;
          font-size: 13px;
          line-height: 1.42857;
          vertical-align: middle;
          transition: all .25s;
          background-color: #86c042;
          border-color: #8bc34a;
          color: #fff; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create .form-footer-actions.code-create-form-footer input[type="submit"]#edit-submit {
            margin-right: 10px; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_search_terms_multiple {
        display: none; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_categories #edit-field-categories .chosen-container ul.chosen-choices li.search-choice {
        position: relative;
        margin: 3px 5px 3px 0;
        padding: 3px 20px 3px 5px;
        border: 1px solid #02ade6;
        max-width: 100%;
        border-radius: 0;
        background-color: #02ade6;
        background-image: none !important;
        background-size: initial;
        background-repeat: no-repeat;
        background-clip: border-box;
        box-shadow: none;
        color: #fff;
        line-height: 13px;
        cursor: default; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_cover_image .field-name-field-image .image-widget.form-managed-file.clearfix > .image-widget-data {
        width: 100%;
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_cover_image .field-name-field-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
          float: left; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_cover_image .field-name-field-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_cover_image .field-name-field-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_provenance .field-name-field-provenance-logo .image-widget.form-managed-file.clearfix > .image-widget-data {
        width: 100%;
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_provenance .field-name-field-provenance-logo .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
          float: left; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_provenance .field-name-field-provenance-logo .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_code_provenance .field-name-field-provenance-logo .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix {
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix span.file img.file-icon {
          float: left; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create section#field_pdf_upload .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        border-radius: 0;
        border: 1px solid #e7ecf3;
        border-bottom: 1px solid rgba(0, 0, 0, 0.17);
        margin-bottom: 15px; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset legend {
          padding: 10px 15px;
          border-bottom: 1px solid transparent;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          position: relative;
          height: 50px;
          padding: 0;
          color: #2b425b; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset legend span.fieldset-legend a.fieldset-title {
            color: #2b425b;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 20px 0 15px;
            font-size: 18px;
            line-height: 50px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset legend span.fieldset-legend a.fieldset-title:hover {
              text-decoration: none; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset legend span.fieldset-legend:after {
            content: '';
            display: block;
            position: absolute;
            height: 0;
            left: 0;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body {
          padding: 15px 0; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .form-item .description {
            display: none; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body label {
            position: relative;
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body label span.form-required {
              color: #a94442;
              font-size: 2em;
              position: absolute;
              /* left: 0; */
              top: -8px;
              right: -12px; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body textarea {
            padding: 10px; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input.error {
            border-color: #a94442 !important;
            box-shadow: none !important; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .form-type-radio {
            margin-right: 15px;
            height: 33px;
            line-height: 30px; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"] {
              border: 1px solid #ededed;
              float: left;
              background-color: #fff;
              border-radius: 50px;
              cursor: pointer;
              display: inline-block;
              height: 27px;
              margin-right: 10px;
              position: relative;
              width: 27px;
              -webkit-appearance: none; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"]:after {
              background-color: #fff;
              border-radius: 50px;
              content: '';
              display: block;
              height: 17px;
              left: 4px;
              position: relative;
              top: 4px;
              width: 17px; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"]:checked:after {
              background-color: #00bd6b; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input[value="Add another item"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #1690f3;
            border-color: #2095f3;
            color: #fff; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input[value="Remove"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input.remove-button {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input[type="text"],
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input[type="password"],
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body input[type="email"] {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            height: 46px;
            padding: 10px 16px;
            font-size: 18px;
            line-height: 1.3333333;
            border-radius: 6px;
            font-size: 13px;
            border-radius: 0;
            box-shadow: none;
            border: 1px solid #e9e9e9;
            transition-duration: .5s; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .field-description-form-group .form-field-institution-description {
            /* background: #ffde8f; */
            padding: 15px;
            border-radius: 3px;
            font-size: 14px;
            /* color: #6f5005; */
            font-style: italic;
            color: #31708f;
            background-color: #d9edf7;
            border-color: #bce8f1; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .panel-body .field-description-form-group .form-field-institution-description.institution-description-warning {
              margin-top: 10px;
              color: #8a6d3b;
              background-color: #fcf8e3;
              border-color: #faebcc;
              margin-bottom: 10px; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .tabledrag-toggle-weight-wrapper {
          display: none; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table {
          width: 100%; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr {
            border: 1px solid #ddd; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle {
              cursor: move;
              float: left;
              height: 1.5em;
              /* margin-left: -1em; */
              margin-left: 0;
              overflow: hidden;
              text-decoration: none; }
              body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
                height: 25px;
                /* margin: -0.4em 0.5em; */
                /* padding: 0.42em 0.5em; */
                width: 25px; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix {
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix span.file img.file-icon {
                float: left; }
              body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td .field-name-field-pdf-upload .file-widget.form-managed-file.clearfix input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td:nth-of-type(2) {
              padding: 15px 25px 15px 0; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset table tbody tr td.form-actions input.remove-button {
              float: right;
              cursor: pointer;
              background-color: transparent;
              color: inherit;
              padding: 6px 12px;
              border-radius: 0;
              border: 1px solid transparent;
              font-size: 13px;
              line-height: 1.42857;
              vertical-align: middle;
              transition: all .25s;
              background-color: #d9534f;
              border-color: #c4302b;
              color: #fff; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .chosen-container {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          width: 100% !important; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .chosen-container a.chosen-single {
            height: 34px;
            border-radius: 0;
            background: none;
            padding: 10px;
            text-decoration: none;
            box-shadow: none;
            position: relative;
            display: block;
            overflow: hidden;
            padding: 13px 12px;
            height: 46px;
            border: 1px solid #e1e5ea;
            background: #fff;
            background-color: #fff;
            color: #677581;
            text-decoration: none;
            white-space: nowrap;
            line-height: 1.42857143; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .chosen-container a.chosen-single > span {
              display: block;
              overflow: hidden;
              margin-right: 26px;
              text-overflow: ellipsis;
              white-space: nowrap; }
            body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .chosen-container a.chosen-single > div b {
              display: block;
              width: 100%;
              height: 100%;
              /* background: url(chosen-sprite.png) no-repeat 0px 2px; */
              background: none;
              content: '';
              display: inline-block;
              width: 0;
              height: 0;
              margin: 1.3em -2px;
              border-style: solid;
              border-width: 7px 5px 0 5px;
              border-left-color: transparent;
              border-right-color: transparent;
              border-bottom-color: transparent;
              vertical-align: middle; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .chosen-container .chosen-drop .chosen-search input {
            height: 30px; }
          body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .chosen-container .chosen-drop ul.chosen-results {
            color: #444;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            margin: 0 4px 4px 0;
            padding: 0 0 0 4px;
            max-height: 240px;
            -webkit-overflow-scrolling: touch; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset select {
          height: 34px;
          border-radius: 0;
          background: none;
          padding: 10px;
          text-decoration: none;
          box-shadow: none;
          position: relative;
          display: block;
          overflow: hidden;
          padding: 13px 12px;
          height: 46px;
          border: 1px solid #e1e5ea;
          background: #fff;
          background-color: #fff;
          color: #677581;
          text-decoration: none;
          white-space: nowrap;
          line-height: 1.42857143; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset select[disabled="disabled"] {
          background-color: #eee;
          cursor: not-allowed; }
        body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create fieldset .institution-admin-options-wrapper .institution-admin-options {
          padding: 15px;
          border: 1px solid #ddd;
          background: #eeeeee; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create #edit-field-admin-subusers-inst,
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form.node-form.node-code-form.node-code-form-custom-create #edit-field-team-user-members-inst {
        display: none; }

@media (max-width: 767px) {
  body.page-node.page-node-add #region-form-institution,
  body.page-node.page-node-add #region-form-working-paper,
  body.page-node.page-node-add #region-form-code {
    margin-left: 0; } }

@media (min-width: 768px) {
  body.page-node.page-node-add .admin-sidebar-collapse #region-form-institution,
  body.page-node.page-node-add .admin-sidebar-collapse #region-form-working-paper,
  body.page-node.page-node-add .admin-sidebar-collapse #region-form-code {
    margin-left: 0; } }

@media (max-width: 767px) {
  body.page-node.page-node-add .admin-sidebar-open #region-form-institution,
  body.page-node.page-node-add .admin-sidebar-open #region-form-working-paper,
  body.page-node.page-node-add .admin-sidebar-open #region-form-code {
    -webkit-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    transform: translate(230px, 0); } }

body.page-node.page-node-edit .page-wrap {
  position: relative; }

body.page-node.page-node-edit #block-views-authors-block {
  display: none; }

body.page-node.page-node-edit .vertical-tabs.clearfix {
  display: none; }

body.page-node.page-node-edit #region-form-institution {
  -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
  transition: transform .3s ease-in-out, margin .3s ease-in-out;
  margin-left: 230px; }
  body.page-node.page-node-edit #region-form-institution legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-node.page-node-edit #region-form-institution legend + * {
      clear: both; }
  body.page-node.page-node-edit #region-form-institution fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper {
    border-left: 1px solid #d2d6de;
    background-color: #ecf0f5; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper section.institution-form.form-content-header {
      background: #ededed;
      position: relative;
      padding: 15px 15px 0 15px; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper section.institution-form.form-content-header h1.institution-form-title {
        margin: 0;
        font-size: 24px; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper section.institution-form.form-content {
      background: #ededed;
      min-height: 250px;
      padding: 15px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 15px;
      padding-right: 15px; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom .form-footer-actions.institution-form-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        background-color: #f6f8fa;
        color: #758697;
        border-color: rgba(0, 0, 0, 0.07);
        position: relative; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom .form-footer-actions.institution-form-footer input[type="submit"] {
          margin-right: 10px;
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
          cursor: pointer;
          background-color: transparent;
          color: inherit;
          padding: 6px 12px;
          border-radius: 0;
          border: 1px solid transparent;
          font-size: 13px;
          line-height: 1.42857;
          vertical-align: middle;
          transition: all .25s;
          background-color: #86c042;
          border-color: #8bc34a;
          color: #fff; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_search_terms_multiple {
        display: none; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data {
        width: 100%;
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
          float: left; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_logo .field-name-field-logo .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data {
        width: 100%;
        border: 1px solid #e9e9e9;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        align-content: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
        -webkit-justify-content: center; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
          float: left; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
          background: #1690f3;
          width: 100%;
          height: 46px;
          padding: 10px;
          cursor: pointer;
          margin: 0;
          border: 1px solid #1690f3;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_header_image .field-name-field-header-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
          background-color: #74a838;
          border-color: #79af3a;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_categories #edit-field-categories .chosen-container ul.chosen-choices li.search-choice {
        position: relative;
        margin: 3px 5px 3px 0;
        padding: 3px 20px 3px 5px;
        border: 1px solid #02ade6;
        max-width: 100%;
        border-radius: 0;
        background-color: #02ade6;
        background-image: none !important;
        background-size: initial;
        background-repeat: no-repeat;
        background-clip: border-box;
        box-shadow: none;
        color: #fff;
        line-height: 13px;
        cursor: default; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset {
        margin-bottom: 0; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body {
          padding: 0 0 15px 0; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .documents-controls-wrapper {
            padding: 15px; }
            @media (max-width: 992px) {
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .documents-controls-wrapper .btn-group-justified {
                display: block; }
                body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .documents-controls-wrapper .btn-group-justified a {
                  display: block;
                  width: 100%; } }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date {
            float: left;
            margin-bottom: 0; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset {
              margin-bottom: 0; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo {
                padding: 0;
                border: none;
                box-shadow: none; }
                body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo legend {
                  border: none;
                  display: none; }
                body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date {
                  display: block;
                  margin: 0;
                  width: 100%; }
                  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item {
                    width: 100%;
                    margin-bottom: 0;
                    margin-right: 0; }
                    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding {
                      width: 100%;
                      padding: 0; }
                      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item {
                        display: block;
                        width: calc(100% / 3 - 10px);
                        margin-right: 10px; }
                        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item:last-child {
                          width: calc(100% / 3);
                          margin-right: 0; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        border-radius: 0;
        border: 1px solid #e7ecf3;
        border-bottom: 1px solid rgba(0, 0, 0, 0.17);
        margin-bottom: 15px; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend {
          padding: 10px 15px;
          border-bottom: 1px solid transparent;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          position: relative;
          height: 50px;
          padding: 0;
          color: #2b425b; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend span.fieldset-legend a.fieldset-title {
            color: #2b425b;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 20px 0 15px;
            font-size: 18px;
            line-height: 50px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend span.fieldset-legend a.fieldset-title:hover {
              text-decoration: none; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset legend span.fieldset-legend:after {
            content: '';
            display: block;
            position: absolute;
            height: 0;
            left: 0;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body {
          padding: 15px 0; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .form-group {
            padding: 0; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date {
            float: left;
            margin-bottom: 0;
            width: 100%; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset {
              margin-bottom: 0; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo {
                padding: 0;
                border: none;
                box-shadow: none; }
                body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo legend {
                  border: none;
                  display: none; }
                body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date {
                  display: block;
                  margin: 0;
                  width: 100%; }
                  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item {
                    width: 100%;
                    margin-bottom: 0;
                    margin-right: 0; }
                    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding {
                      width: 100%;
                      padding: 0; }
                      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item {
                        display: block;
                        width: calc(100% / 3 - 10px);
                        margin-right: 10px; }
                        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item:last-child {
                          width: calc(100% / 3);
                          margin-right: 0; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-item .description {
            display: none; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body label {
            position: relative;
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body label span.form-required {
              color: #a94442;
              font-size: 2em;
              position: absolute;
              /* left: 0; */
              top: -8px;
              right: -12px; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body textarea {
            padding: 10px; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input.error {
            border-color: #a94442 !important;
            box-shadow: none !important; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio {
            margin-right: 15px;
            height: 33px;
            line-height: 30px; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio input[type="radio"] {
              border: 1px solid #ededed;
              float: left;
              background-color: #fff;
              border-radius: 50px;
              cursor: pointer;
              display: inline-block;
              height: 27px;
              margin-right: 10px;
              position: relative;
              width: 27px;
              -webkit-appearance: none; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio input[type="radio"]:after {
              background-color: #fff;
              border-radius: 50px;
              content: '';
              display: block;
              height: 17px;
              left: 4px;
              position: relative;
              top: 4px;
              width: 17px; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .form-type-radio input[type="radio"]:checked:after {
              background-color: #00bd6b; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[value="Add another item"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #1690f3;
            border-color: #2095f3;
            color: #fff; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[value="Remove"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff;
            display: block;
            clear: both; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input.remove-button {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff;
            display: block;
            clear: both; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[type="text"],
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[type="password"],
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body input[type="email"] {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            height: 46px;
            padding: 10px 16px;
            font-size: 18px;
            line-height: 1.3333333;
            border-radius: 6px;
            font-size: 13px;
            border-radius: 0;
            box-shadow: none;
            border: 1px solid #e9e9e9;
            transition-duration: .5s; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .field-description-form-group .form-field-institution-description {
            /* background: #ffde8f; */
            padding: 15px;
            border-radius: 3px;
            font-size: 14px;
            /* color: #6f5005; */
            font-style: italic;
            color: #31708f;
            background-color: #d9edf7;
            border-color: #bce8f1; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .panel-body .field-description-form-group .form-field-institution-description.institution-description-warning {
              margin-top: 10px;
              color: #8a6d3b;
              background-color: #fcf8e3;
              border-color: #faebcc;
              margin-bottom: 10px; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .tabledrag-toggle-weight-wrapper {
          display: none; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset #edit-field-team-members-inst #field-team-members-inst-add-more-wrapper .form-item > .clearfix {
          display: none; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table {
          width: 100%; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table#field-team-members-inst-values tbody tr:last-child {
            display: none; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr {
            border: 1px solid #ddd; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle {
              cursor: move;
              float: left;
              height: 1.5em;
              /* margin-left: -1em; */
              margin-left: 0;
              overflow: hidden;
              text-decoration: none; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
                height: 25px;
                /* margin: -0.4em 0.5em; */
                /* padding: 0.42em 0.5em; */
                width: 25px; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data,
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data {
              width: 100%;
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon,
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
                float: left; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"],
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"],
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix,
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix {
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix span.file img.file-icon,
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix span.file img.file-icon {
                float: left; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[type="file"],
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[value="Upload"],
              body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td:nth-of-type(2) {
              padding: 15px 25px 15px 0; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table tbody tr td.form-actions input.remove-button {
              float: right;
              cursor: pointer;
              background-color: transparent;
              color: inherit;
              padding: 6px 12px;
              border-radius: 0;
              border: 1px solid transparent;
              font-size: 13px;
              line-height: 1.42857;
              vertical-align: middle;
              transition: all .25s;
              background-color: #d9534f;
              border-color: #c4302b;
              color: #fff; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table .field-name-field-document-revision table thead tr th.field-label {
            padding: 10px; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset table .field-name-field-document-revision table thead tr th.field-label label {
              font-family: 'Raleway', sans-serif;
              font-weight: 400;
              font-size: 18px;
              color: #2b425b;
              margin-top: 0;
              margin-bottom: 0;
              /* padding: 0 20px 0 15px; */
              font-size: 18px;
              /* line-height: 50px; */
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          width: 100% !important; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container a.chosen-single {
            height: 34px;
            border-radius: 0;
            background: none;
            padding: 10px;
            text-decoration: none;
            box-shadow: none;
            position: relative;
            display: block;
            overflow: hidden;
            padding: 13px 12px;
            height: 46px;
            border: 1px solid #e1e5ea;
            background: #fff;
            background-color: #fff;
            color: #677581;
            text-decoration: none;
            white-space: nowrap;
            line-height: 1.42857143; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container a.chosen-single > span {
              display: block;
              overflow: hidden;
              margin-right: 26px;
              text-overflow: ellipsis;
              white-space: nowrap; }
            body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container a.chosen-single > div b {
              display: block;
              width: 100%;
              height: 100%;
              /* background: url(chosen-sprite.png) no-repeat 0px 2px; */
              background: none;
              content: '';
              display: inline-block;
              width: 0;
              height: 0;
              margin: 1.3em -2px;
              border-style: solid;
              border-width: 7px 5px 0 5px;
              border-left-color: transparent;
              border-right-color: transparent;
              border-bottom-color: transparent;
              vertical-align: middle; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container .chosen-drop .chosen-search input {
            height: 30px; }
          body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .chosen-container .chosen-drop ul.chosen-results {
            color: #444;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            margin: 0 4px 4px 0;
            padding: 0 0 0 4px;
            max-height: 240px;
            -webkit-overflow-scrolling: touch; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset select {
          height: 34px;
          border-radius: 0;
          background: none;
          padding: 10px;
          text-decoration: none;
          box-shadow: none;
          position: relative;
          display: block;
          overflow: hidden;
          padding: 13px 12px;
          height: 46px;
          border: 1px solid #e1e5ea;
          background: #fff;
          background-color: #fff;
          color: #677581;
          text-decoration: none;
          white-space: nowrap;
          line-height: 1.42857143; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset select[disabled="disabled"] {
          background-color: #eee;
          cursor: not-allowed; }
        body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom fieldset .institution-admin-options-wrapper .institution-admin-options {
          padding: 15px;
          border: 1px solid #ddd;
          background: #eeeeee; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom #edit-field-admin-subusers-inst,
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form.node-form.node-institution-form.node-institution-form-custom #edit-field-team-user-members-inst {
        display: none; }

body.page-node.page-node-edit #region-form-working-paper {
  -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
  transition: transform .3s ease-in-out, margin .3s ease-in-out;
  margin-left: 230px; }
  body.page-node.page-node-edit #region-form-working-paper legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-node.page-node-edit #region-form-working-paper legend + * {
      clear: both; }
  body.page-node.page-node-edit #region-form-working-paper fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper {
    border-left: 1px solid #d2d6de;
    background-color: #ecf0f5; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper section.working-paper-create-form.form-content-header {
      background: #ededed;
      position: relative;
      padding: 15px 15px 0 15px; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper section.working-paper-create-form.form-content-header h1.working-paper-create-form-title {
        margin: 0;
        font-size: 24px; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper section.working-paper-create-form.form-content {
      background: #ededed;
      min-height: 250px;
      padding: 15px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 15px;
      padding-right: 15px; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create .form-footer-actions.working-paper-create-form-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        background-color: #f6f8fa;
        color: #758697;
        border-color: rgba(0, 0, 0, 0.07);
        position: relative; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create .form-footer-actions.working-paper-create-form-footer input[type="submit"] {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
          cursor: pointer;
          background-color: transparent;
          color: inherit;
          padding: 6px 12px;
          border-radius: 0;
          border: 1px solid transparent;
          font-size: 13px;
          line-height: 1.42857;
          vertical-align: middle;
          transition: all .25s;
          background-color: #86c042;
          border-color: #8bc34a;
          color: #fff; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_search_terms_multiple {
        display: none; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_categories #edit-field-categories .chosen-container ul.chosen-choices li.search-choice {
        position: relative;
        margin: 3px 5px 3px 0;
        padding: 3px 20px 3px 5px;
        border: 1px solid #02ade6;
        max-width: 100%;
        border-radius: 0;
        background-color: #02ade6;
        background-image: none !important;
        background-size: initial;
        background-repeat: no-repeat;
        background-clip: border-box;
        box-shadow: none;
        color: #fff;
        line-height: 13px;
        cursor: default; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset {
        margin-bottom: 0; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body {
          padding: 0 0 15px 0; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .documents-controls-wrapper {
            padding: 15px; }
            @media (max-width: 992px) {
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .documents-controls-wrapper .btn-group-justified {
                display: block; }
                body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .documents-controls-wrapper .btn-group-justified a {
                  display: block;
                  width: 100%; } }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date {
            float: left;
            margin-bottom: 0; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset {
              margin-bottom: 0; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo {
                padding: 0;
                border: none;
                box-shadow: none; }
                body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo legend {
                  border: none;
                  display: none; }
                body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date {
                  display: block;
                  margin: 0;
                  width: 100%; }
                  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item {
                    width: 100%;
                    margin-bottom: 0;
                    margin-right: 0; }
                    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding {
                      width: 100%;
                      padding: 0; }
                      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item {
                        display: block;
                        width: calc(100% / 3 - 10px);
                        margin-right: 10px; }
                        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create section#field_documents_management fieldset .panel-body .field-name-field-inst-document-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item:last-child {
                          width: calc(100% / 3);
                          margin-right: 0; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        border-radius: 0;
        border: 1px solid #e7ecf3;
        border-bottom: 1px solid rgba(0, 0, 0, 0.17);
        margin-bottom: 15px; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend {
          padding: 10px 15px;
          border-bottom: 1px solid transparent;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          position: relative;
          height: 50px;
          padding: 0;
          color: #2b425b; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend span.fieldset-legend a.fieldset-title {
            color: #2b425b;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 20px 0 15px;
            font-size: 18px;
            line-height: 50px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend span.fieldset-legend a.fieldset-title:hover {
              text-decoration: none; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset legend span.fieldset-legend:after {
            content: '';
            display: block;
            position: absolute;
            height: 0;
            left: 0;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body {
          padding: 15px 0; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .form-group {
            padding: 0; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date {
            float: left;
            margin-bottom: 0;
            width: 100%; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset {
              margin-bottom: 0; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo {
                padding: 0;
                border: none;
                box-shadow: none; }
                body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo legend {
                  border: none;
                  display: none; }
                body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date {
                  display: block;
                  margin: 0;
                  width: 100%; }
                  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item {
                    width: 100%;
                    margin-bottom: 0;
                    margin-right: 0; }
                    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding {
                      width: 100%;
                      padding: 0; }
                      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item {
                        display: block;
                        width: calc(100% / 3 - 10px);
                        margin-right: 10px; }
                        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .sub-box-body .field-name-field-revision-date fieldset.date-combo .panel-body .date-no-float.container-inline-date > .form-item .date-padding .form-item:last-child {
                          width: calc(100% / 3);
                          margin-right: 0; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-item .description {
            display: none; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body label {
            position: relative;
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body label span.form-required {
              color: #a94442;
              font-size: 2em;
              position: absolute;
              /* left: 0; */
              top: -8px;
              right: -12px; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body textarea {
            padding: 10px; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input.error {
            border-color: #a94442 !important;
            box-shadow: none !important; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio {
            margin-right: 15px;
            height: 33px;
            line-height: 30px; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"] {
              border: 1px solid #ededed;
              float: left;
              background-color: #fff;
              border-radius: 50px;
              cursor: pointer;
              display: inline-block;
              height: 27px;
              margin-right: 10px;
              position: relative;
              width: 27px;
              -webkit-appearance: none; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"]:after {
              background-color: #fff;
              border-radius: 50px;
              content: '';
              display: block;
              height: 17px;
              left: 4px;
              position: relative;
              top: 4px;
              width: 17px; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .form-type-radio input[type="radio"]:checked:after {
              background-color: #00bd6b; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[value="Add another item"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #1690f3;
            border-color: #2095f3;
            color: #fff; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[value="Remove"] {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input.remove-button {
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #ee4a47;
            border-color: #ef5350;
            color: #fff; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[type="text"],
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[type="password"],
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body input[type="email"] {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            height: 46px;
            padding: 10px 16px;
            font-size: 18px;
            line-height: 1.3333333;
            border-radius: 6px;
            font-size: 13px;
            border-radius: 0;
            box-shadow: none;
            border: 1px solid #e9e9e9;
            transition-duration: .5s; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .field-description-form-group .form-field-institution-description {
            /* background: #ffde8f; */
            padding: 15px;
            border-radius: 3px;
            font-size: 14px;
            /* color: #6f5005; */
            font-style: italic;
            color: #31708f;
            background-color: #d9edf7;
            border-color: #bce8f1; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .panel-body .field-description-form-group .form-field-institution-description.institution-description-warning {
              margin-top: 10px;
              color: #8a6d3b;
              background-color: #fcf8e3;
              border-color: #faebcc;
              margin-bottom: 10px; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .tabledrag-toggle-weight-wrapper {
          display: none; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset #edit-field-team-members-inst #field-team-members-inst-add-more-wrapper .form-item > .clearfix {
          display: none; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table {
          width: 100%; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table#field-team-members-inst-values tbody tr:last-child {
            display: none; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr {
            border: 1px solid #ddd; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle {
              cursor: move;
              float: left;
              height: 1.5em;
              /* margin-left: -1em; */
              margin-left: 0;
              overflow: hidden;
              text-decoration: none; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td.field-multiple-drag a.tabledrag-handle .handle {
                height: 25px;
                /* margin: -0.4em 0.5em; */
                /* padding: 0.42em 0.5em; */
                width: 25px; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data,
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data {
              width: 100%;
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon,
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data span.file img.file-icon {
                float: left; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"],
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revision-document-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"],
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-cover-image .image-widget.form-managed-file.clearfix > .image-widget-data input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix,
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix {
              border: 1px solid #e9e9e9;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              justify-content: center;
              align-items: center;
              align-content: center;
              -moz-box-align: center;
              -webkit-align-items: center;
              -webkit-align-content: center;
              -webkit-justify-content: center; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix span.file img.file-icon,
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix span.file img.file-icon {
                float: left; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[type="file"],
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[type="file"] {
                background: #1690f3;
                width: 100%;
                height: 46px;
                padding: 10px;
                cursor: pointer;
                margin: 0;
                border: 1px solid #1690f3;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-document-upload .file-widget.form-managed-file.clearfix input[value="Upload"],
              body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td .field-name-field-revised-document .file-widget.form-managed-file.clearfix input[value="Upload"] {
                background-color: #74a838;
                border-color: #79af3a;
                color: #fff;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td:nth-of-type(2) {
              padding: 15px 25px 15px 0; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table tbody tr td.form-actions input.remove-button {
              float: right;
              cursor: pointer;
              background-color: transparent;
              color: inherit;
              padding: 6px 12px;
              border-radius: 0;
              border: 1px solid transparent;
              font-size: 13px;
              line-height: 1.42857;
              vertical-align: middle;
              transition: all .25s;
              background-color: #d9534f;
              border-color: #c4302b;
              color: #fff; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table .field-name-field-document-revision table thead tr th.field-label {
            padding: 10px; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset table .field-name-field-document-revision table thead tr th.field-label label {
              font-family: 'Raleway', sans-serif;
              font-weight: 400;
              font-size: 18px;
              color: #2b425b;
              margin-top: 0;
              margin-bottom: 0;
              /* padding: 0 20px 0 15px; */
              font-size: 18px;
              /* line-height: 50px; */
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          width: 100% !important; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container a.chosen-single {
            height: 34px;
            border-radius: 0;
            background: none;
            padding: 10px;
            text-decoration: none;
            box-shadow: none;
            position: relative;
            display: block;
            overflow: hidden;
            padding: 13px 12px;
            height: 46px;
            border: 1px solid #e1e5ea;
            background: #fff;
            background-color: #fff;
            color: #677581;
            text-decoration: none;
            white-space: nowrap;
            line-height: 1.42857143; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container a.chosen-single > span {
              display: block;
              overflow: hidden;
              margin-right: 26px;
              text-overflow: ellipsis;
              white-space: nowrap; }
            body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container a.chosen-single > div b {
              display: block;
              width: 100%;
              height: 100%;
              /* background: url(chosen-sprite.png) no-repeat 0px 2px; */
              background: none;
              content: '';
              display: inline-block;
              width: 0;
              height: 0;
              margin: 1.3em -2px;
              border-style: solid;
              border-width: 7px 5px 0 5px;
              border-left-color: transparent;
              border-right-color: transparent;
              border-bottom-color: transparent;
              vertical-align: middle; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container .chosen-drop .chosen-search input {
            height: 30px; }
          body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .chosen-container .chosen-drop ul.chosen-results {
            color: #444;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            margin: 0 4px 4px 0;
            padding: 0 0 0 4px;
            max-height: 240px;
            -webkit-overflow-scrolling: touch; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset select {
          height: 34px;
          border-radius: 0;
          background: none;
          padding: 10px;
          text-decoration: none;
          box-shadow: none;
          position: relative;
          display: block;
          overflow: hidden;
          padding: 13px 12px;
          height: 46px;
          border: 1px solid #e1e5ea;
          background: #fff;
          background-color: #fff;
          color: #677581;
          text-decoration: none;
          white-space: nowrap;
          line-height: 1.42857143; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset select[disabled="disabled"] {
          background-color: #eee;
          cursor: not-allowed; }
        body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create fieldset .institution-admin-options-wrapper .institution-admin-options {
          padding: 15px;
          border: 1px solid #ddd;
          background: #eeeeee; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create #edit-field-admin-subusers-inst,
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form.node-form.node-working_paper-form.node-working-paper-form-custom-create #edit-field-team-user-members-inst {
        display: none; }

@media (max-width: 767px) {
  body.page-node.page-node-edit #region-form-institution,
  body.page-node.page-node-edit #region-form-working-paper {
    margin-left: 0; } }

@media (min-width: 768px) {
  body.page-node.page-node-edit .admin-sidebar-collapse #region-form-institution,
  body.page-node.page-node-edit .admin-sidebar-collapse #region-form-working-paper {
    margin-left: 0; } }

@media (max-width: 767px) {
  body.page-node.page-node-edit .admin-sidebar-open #region-form-institution,
  body.page-node.page-node-edit .admin-sidebar-open #region-form-working-paper {
    -webkit-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    transform: translate(230px, 0); } }

@media (min-width: 320px) {
  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper {
    margin-top: 80px; }
  body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper {
    margin-top: 80px; }
  body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper {
    margin-top: 80px; }
  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper {
    margin-top: 80px; }
  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper {
    margin-top: 80px; }
  body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper {
    margin-top: 80px; } }

@media (min-width: 768px) {
  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
      width: 100%; }
  body.page-node.page-node-add .region.region-content #block-system-main {
    width: 750px; }
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="institution-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="working-paper-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="code-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
      width: 100%; } }

@media (min-width: 992px) {
  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper {
    margin-top: 0; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
        width: 100%; }
  body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper {
    margin-top: 0; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
        width: 100%; }
  body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper {
    margin-top: 0; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
        width: 100%; }
  body.page-node.page-node-add .region.region-content #block-system-main {
    width: 970px; }
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="institution-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="working-paper-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="code-node-form"] {
      width: 80%; }
  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper {
    margin-top: 0; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
        width: 100%; }
  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper {
    margin-top: 0; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
        width: 100%; }
  body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper {
    margin-top: 0; }
    body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main {
      width: 100%; }
      body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
        width: 100%; } }

@media (min-width: 1200px) {
  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
      width: 100%; }
  body.page-node.page-node-add .region.region-content #block-system-main {
    width: 1170px; }
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="institution-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="working-paper-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="code-node-form"] {
      width: 70%; }
  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
      width: 100%; } }

@media (min-width: 1440px) {
  body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-add .node-type-institution #block-system-main {
    width: 100%; }
    body.page-node.page-node-add .node-type-institution #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-add .node-type-working-paper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add .node-type-working-paper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-add #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
      width: 100%; }
  body.page-node.page-node-add .node-type-code #block-system-main {
    width: 100%; }
    body.page-node.page-node-add .node-type-code #block-system-main .content form[id^="code-node-form"] {
      width: 100%; }
  body.page-node.page-node-add .region.region-content #block-system-main {
    width: 1170px; }
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="institution-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="working-paper-node-form"],
    body.page-node.page-node-add .region.region-content #block-system-main .content form[id^="code-node-form"] {
      width: 90%; }
  body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-institution #page-form-institution-main-wrapper #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit .node-type-institution #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit .node-type-institution #block-system-main .content form[id^="institution-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-working-paper #page-form-create-working-paper-main-wrapper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit .node-type-working-paper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit .node-type-working-paper #block-system-main .content form[id^="working-paper-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit #region-form-code #page-form-create-code-main-wrapper #block-system-main .content form[id^="code-node-form"] {
      width: 100%; }
  body.page-node.page-node-edit .node-type-code #block-system-main {
    width: 100%; }
    body.page-node.page-node-edit .node-type-code #block-system-main .content form[id^="code-node-form"] {
      width: 100%; } }

body:not(:-moz-handler-blocked) #region-sub-user-form-institution fieldset {
  display: table-cell; }

body.page-admin-people-create.institution-admin-logged-in .page-wrap {
  position: relative; }

body.page-admin-people-create.institution-admin-logged-in #block-views-authors-block {
  display: none; }

body.page-admin-people-create.institution-admin-logged-in .vertical-tabs.clearfix {
  display: none; }

body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution {
  -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
  transition: transform .3s ease-in-out, margin .3s ease-in-out;
  margin-left: 230px; }
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution legend + * {
      clear: both; }
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main {
    width: 100%; }
    body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper {
      border-left: 1px solid #d2d6de;
      background-color: #ecf0f5; }
      body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content-header {
        background: #ededed;
        position: relative;
        padding: 15px 15px 0 15px; }
        body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content-header h1.sub-user-register-form-title {
          margin: 0;
          font-size: 24px; }
      body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content {
        background: #ededed;
        min-height: 250px;
        padding: 15px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px; }
        body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin .form-footer-actions.sub-user-register-form-footer {
          padding: 10px 15px;
          background-color: #f5f5f5;
          border-top: 1px solid #ddd;
          background-color: #f6f8fa;
          color: #758697;
          border-color: rgba(0, 0, 0, 0.07);
          position: relative; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin .form-footer-actions.sub-user-register-form-footer input[type="submit"] {
            display: inline-block;
            padding: 6px 12px;
            margin-bottom: 0;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.42857143;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background-image: none;
            border: 1px solid transparent;
            border-radius: 4px;
            cursor: pointer;
            background-color: transparent;
            color: inherit;
            padding: 6px 12px;
            border-radius: 0;
            border: 1px solid transparent;
            font-size: 13px;
            line-height: 1.42857;
            vertical-align: middle;
            transition: all .25s;
            background-color: #86c042;
            border-color: #8bc34a;
            color: #fff; }
        body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset {
          margin-bottom: 20px;
          background-color: #fff;
          border: 1px solid transparent;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          border-radius: 0;
          border: 1px solid #e7ecf3;
          border-bottom: 1px solid rgba(0, 0, 0, 0.17);
          margin-bottom: 15px; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset legend {
            padding: 10px 15px;
            border-bottom: 1px solid transparent;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            position: relative;
            height: 50px;
            padding: 0;
            color: #2b425b; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset legend span.fieldset-legend {
              color: #2b425b;
              margin-top: 0;
              margin-bottom: 0;
              padding: 0 20px 0 15px;
              font-size: 18px;
              line-height: 50px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset legend span.fieldset-legend a.fieldset-title {
                color: #2b425b;
                margin-top: 0;
                margin-bottom: 0;
                padding: 0 20px 0 15px;
                font-size: 18px;
                line-height: 50px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
                body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset legend span.fieldset-legend a.fieldset-title:hover {
                  text-decoration: none; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset legend span.fieldset-legend:after {
                content: '';
                display: block;
                position: absolute;
                height: 0;
                left: 0;
                right: 0;
                border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body {
            padding: 15px 0; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .form-item .description {
              display: none; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body label {
              position: relative;
              display: inline-block;
              max-width: 100%;
              margin-bottom: 5px;
              font-weight: 700; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body label span.form-required {
                color: #a94442;
                font-size: 2em;
                position: absolute;
                /* left: 0; */
                top: -8px;
                right: -12px; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body textarea {
              padding: 10px; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body input.error {
              border-color: #a94442 !important;
              box-shadow: none !important; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .form-type-radio {
              margin-right: 15px;
              height: 33px;
              line-height: 30px; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .form-type-radio input[type="radio"] {
                border: 1px solid #ededed;
                float: left;
                background-color: #fff;
                border-radius: 50px;
                cursor: pointer;
                display: inline-block;
                height: 27px;
                margin-right: 10px;
                position: relative;
                width: 27px;
                -webkit-appearance: none; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .form-type-radio input[type="radio"]:after {
                background-color: #fff;
                border-radius: 50px;
                content: '';
                display: block;
                height: 17px;
                left: 4px;
                position: relative;
                top: 4px;
                width: 17px; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .form-type-radio input[type="radio"]:checked:after {
                background-color: #00bd6b; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body input[type="text"],
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body input[type="password"],
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body input[type="email"] {
              display: block;
              width: 100%;
              height: 34px;
              padding: 6px 12px;
              font-size: 14px;
              line-height: 1.42857143;
              color: #555;
              background-color: #fff;
              background-image: none;
              border: 1px solid #ccc;
              border-radius: 4px;
              -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
              -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
              transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
              height: 46px;
              padding: 10px 16px;
              font-size: 18px;
              line-height: 1.3333333;
              border-radius: 6px;
              font-size: 13px;
              border-radius: 0;
              box-shadow: none;
              border: 1px solid #e9e9e9;
              transition-duration: .5s; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .field-description-form-group .form-field-user-description {
              /* background: #ffde8f; */
              padding: 15px;
              border-radius: 3px;
              font-size: 14px;
              /* color: #6f5005; */
              font-style: italic;
              color: #31708f;
              background-color: #d9edf7;
              border-color: #bce8f1; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .panel-body .field-description-form-group .form-field-user-description.institution-description-warning {
                margin-top: 10px;
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #faebcc;
                margin-bottom: 10px; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .chosen-container {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            width: 100% !important; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .chosen-container a.chosen-single {
              /* position: relative; */
              /* display: block; */
              /* overflow: hidden; */
              /* padding: 0 0 0 8px; */
              /* height: 25px; */
              height: 34px;
              /* border: 1px solid #aaa; */
              /* border-radius: 5px; */
              border-radius: 0;
              /* background-color: #fff; */
              /* background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); */
              /* background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); */
              background: none;
              /* background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); */
              /* background-clip: padding-box; */
              /* box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); */
              /* color: #444; */
              /* text-decoration: none; */
              /* white-space: nowrap; */
              /* line-height: 24px; */
              padding: 10px;
              text-decoration: none;
              box-shadow: none;
              position: relative;
              display: block;
              overflow: hidden;
              padding: 13px 12px;
              height: 46px;
              border: 1px solid #e1e5ea;
              background: #fff;
              background-color: #fff;
              color: #677581;
              text-decoration: none;
              white-space: nowrap;
              line-height: 1.42857143; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .chosen-container a.chosen-single > span {
                display: block;
                overflow: hidden;
                margin-right: 26px;
                text-overflow: ellipsis;
                white-space: nowrap; }
              body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .chosen-container a.chosen-single > div b {
                display: block;
                width: 100%;
                height: 100%;
                /* background: url(chosen-sprite.png) no-repeat 0px 2px; */
                background: none;
                content: '';
                display: inline-block;
                width: 0;
                height: 0;
                margin: 1.3em -2px;
                border-style: solid;
                border-width: 7px 5px 0 5px;
                border-left-color: transparent;
                border-right-color: transparent;
                border-bottom-color: transparent;
                vertical-align: middle; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .chosen-container .chosen-drop .chosen-search input {
              height: 30px; }
            body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .chosen-container .chosen-drop ul.chosen-results {
              color: #444;
              position: relative;
              overflow-x: hidden;
              overflow-y: auto;
              margin: 0 4px 4px 0;
              padding: 0 0 0 4px;
              max-height: 240px;
              -webkit-overflow-scrolling: touch; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset select {
            height: 34px;
            border-radius: 0;
            background: none;
            padding: 10px;
            text-decoration: none;
            box-shadow: none;
            position: relative;
            display: block;
            overflow: hidden;
            padding: 13px 12px;
            height: 46px;
            border: 1px solid #e1e5ea;
            background: #fff;
            background-color: #fff;
            color: #677581;
            text-decoration: none;
            white-space: nowrap;
            line-height: 1.42857143; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset select[disabled="disabled"] {
            background-color: #eee;
            cursor: not-allowed; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin fieldset .institution-admin-options-wrapper .institution-admin-options {
            padding: 15px;
            border: 1px solid #ddd;
            background: #eeeeee; }
        body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin section#field_member_contact_information fieldset.group-member-contact-information {
          margin-bottom: 0; }
          body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #block-system-main .content #page-form-sub-user-register-main-wrapper section.sub-user-register-form.form-content form.sub-user-register-form-institution-admin section#field_member_contact_information fieldset.group-member-contact-information #edit-field-publish-my-email-address-o {
            float: left;
            width: 100%; }

@media (max-width: 767px) {
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution {
    margin-left: 0; } }

@media (min-width: 768px) {
  body.page-admin-people-create.institution-admin-logged-in .admin-sidebar-collapse #region-sub-user-form-institution {
    margin-left: 0; } }

@media (max-width: 767px) {
  body.page-admin-people-create.institution-admin-logged-in .admin-sidebar-open #region-sub-user-form-institution {
    -webkit-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    transform: translate(230px, 0); } }

@media (min-width: 320px) {
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper {
    margin-top: 80px; } }

@media (min-width: 768px) {
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper {
    width: 100%; }
    body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper form[id^="user-register-form"] {
      width: 100%; } }

@media (min-width: 992px) {
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper {
    margin-top: 0;
    width: 100%; }
    body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper form[id^="user-register-form"] {
      width: 100%; } }

@media (min-width: 1200px) {
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper {
    width: 100%; }
    body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper form[id^="user-register-form"] {
      width: 100%; } }

@media (min-width: 1440px) {
  body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper {
    width: 100%; }
    body.page-admin-people-create.institution-admin-logged-in #region-sub-user-form-institution #page-form-sub-user-register-main-wrapper form[id^="user-register-form"] {
      width: 100%; } }

body:not(:-moz-handler-blocked) #region-form-register-practitioner fieldset,
body:not(:-moz-handler-blocked) #region-form-register-academic fieldset,
body:not(:-moz-handler-blocked) #region-form-register-institutional fieldset {
  display: table-cell; }

body.page-register-practitioner #region-form-register-practitioner {
  width: 920px;
  margin: 100px auto 80px auto; }
  @media screen and (max-width: 920px) {
    body.page-register-practitioner #region-form-register-practitioner {
      width: 95%; } }
  body.page-register-practitioner #region-form-register-practitioner legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-register-practitioner #region-form-register-practitioner legend + * {
      clear: both; }
  body.page-register-practitioner #region-form-register-practitioner fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper {
    background: #f8f8f8; }
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper section.register-practitioner-form.form-content-header {
      position: relative; }
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper section.register-practitioner-form.form-content-header h1.register-practitioner-form-title {
        margin: 0;
        font-size: 24px;
        background: #004769;
        padding: 15px;
        color: #fff;
        font-weight: 400; }
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper section.register-practitioner-form.form-content {
      min-height: 250px;
      margin-right: auto;
      margin-left: auto; }
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-description,
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-account,
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-personal-info,
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-work-info,
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-address-info,
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-contact-info,
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions {
      margin: 10px 0; }
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-description > legend,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-account > legend,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-personal-info > legend,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-work-info > legend,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-address-info > legend,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-contact-info > legend,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions > legend {
        background: #004769;
        padding: 10px;
        border-bottom: 1px solid #ebebeb; }
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-description > legend span.fieldset-legend,
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-account > legend span.fieldset-legend,
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-personal-info > legend span.fieldset-legend,
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-work-info > legend span.fieldset-legend,
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-address-info > legend span.fieldset-legend,
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-contact-info > legend span.fieldset-legend,
        body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions > legend span.fieldset-legend {
          color: #fff;
          font-size: 18px; }
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-description .panel-body.fieldset-wrapper .form-item select,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-account .panel-body.fieldset-wrapper .form-item select,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-personal-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-work-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-address-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-contact-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions .panel-body.fieldset-wrapper .form-item select {
        height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-description .panel-body.fieldset-wrapper .form-item input,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-account .panel-body.fieldset-wrapper .form-item input,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-personal-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-work-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-address-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-practitioner-contact-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions .panel-body.fieldset-wrapper .form-item input {
        height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-description {
      padding: 15px; }
    body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions {
      padding: 15px; }
      body.page-register-practitioner #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #block-system-main form #edit-actions input#edit-submit {
        background: #008ba3; }

body.page-register-academic #region-form-register-academic {
  width: 920px;
  margin: 100px auto 80px auto; }
  @media screen and (max-width: 920px) {
    body.page-register-academic #region-form-register-academic {
      width: 95%; } }
  body.page-register-academic #region-form-register-academic legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-register-academic #region-form-register-academic legend + * {
      clear: both; }
  body.page-register-academic #region-form-register-academic fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper {
    background: #f8f8f8; }
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper section.register-academic-form.form-content-header {
      position: relative; }
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper section.register-academic-form.form-content-header h1.register-academic-form-title {
        margin: 0;
        font-size: 24px;
        background: #004769;
        padding: 15px;
        color: #fff;
        font-weight: 400; }
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper section.register-academic-form.form-content {
      min-height: 250px;
      margin-right: auto;
      margin-left: auto; }
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-description,
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-account,
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-personal-info,
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-work-info,
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-address-info,
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-contact-info,
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions {
      margin: 10px 0; }
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-description > legend,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-account > legend,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-personal-info > legend,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-work-info > legend,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-address-info > legend,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-contact-info > legend,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions > legend {
        background: #004769;
        padding: 10px;
        border-bottom: 1px solid #ebebeb; }
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-description > legend span.fieldset-legend,
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-account > legend span.fieldset-legend,
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-personal-info > legend span.fieldset-legend,
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-work-info > legend span.fieldset-legend,
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-address-info > legend span.fieldset-legend,
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-contact-info > legend span.fieldset-legend,
        body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions > legend span.fieldset-legend {
          color: #fff;
          font-size: 18px; }
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-description .panel-body.fieldset-wrapper .form-item select,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-account .panel-body.fieldset-wrapper .form-item select,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-personal-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-work-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-address-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-contact-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions .panel-body.fieldset-wrapper .form-item select {
        height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-description .panel-body.fieldset-wrapper .form-item input,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-account .panel-body.fieldset-wrapper .form-item input,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-personal-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-work-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-address-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-academic-contact-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions .panel-body.fieldset-wrapper .form-item input {
        height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-description {
      padding: 15px; }
    body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions {
      padding: 15px; }
      body.page-register-academic #region-form-register-academic #page-form-register-academic-main-wrapper #block-system-main form #edit-actions input#edit-submit {
        background: #008ba3; }

body.page-register-institutional #region-form-register-institutional {
  width: 920px;
  margin: 100px auto 80px auto; }
  @media screen and (max-width: 920px) {
    body.page-register-institutional #region-form-register-institutional {
      width: 95%; } }
  body.page-register-institutional #region-form-register-institutional legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.page-register-institutional #region-form-register-institutional legend + * {
      clear: both; }
  body.page-register-institutional #region-form-register-institutional fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0; }
  body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper {
    background: #f8f8f8; }
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper section.register-institutional-form.form-content-header {
      position: relative; }
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper section.register-institutional-form.form-content-header h1.register-institutional-form-title {
        margin: 0;
        font-size: 24px;
        background: #004769;
        padding: 15px;
        color: #fff;
        font-weight: 400; }
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper section.register-institutional-form.form-content {
      min-height: 250px;
      margin-right: auto;
      margin-left: auto; }
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-description,
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-account,
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-personal-info,
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-work-info,
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-address-info,
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-contact-info,
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions {
      margin: 10px 0; }
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-description > legend,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-account > legend,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-personal-info > legend,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-work-info > legend,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-address-info > legend,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-contact-info > legend,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions > legend {
        background: #004769;
        padding: 10px;
        border-bottom: 1px solid #ebebeb; }
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-description > legend span.fieldset-legend,
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-account > legend span.fieldset-legend,
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-personal-info > legend span.fieldset-legend,
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-work-info > legend span.fieldset-legend,
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-address-info > legend span.fieldset-legend,
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-contact-info > legend span.fieldset-legend,
        body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions > legend span.fieldset-legend {
          color: #fff;
          font-size: 18px; }
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-description .panel-body.fieldset-wrapper .form-item select,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-account .panel-body.fieldset-wrapper .form-item select,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-personal-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-work-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-address-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-contact-info .panel-body.fieldset-wrapper .form-item select,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions .panel-body.fieldset-wrapper .form-item select {
        height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-description .panel-body.fieldset-wrapper .form-item input,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-account .panel-body.fieldset-wrapper .form-item input,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-personal-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-work-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-address-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-institutional-contact-info .panel-body.fieldset-wrapper .form-item input,
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions .panel-body.fieldset-wrapper .form-item input {
        height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-description {
      padding: 15px; }
    body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions {
      padding: 15px; }
      body.page-register-institutional #region-form-register-institutional #page-form-register-institutional-main-wrapper #block-system-main form #edit-actions input#edit-submit {
        background: #008ba3; }

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../flags/1x1/zw.svg); }

.flag-icon-eu {
  background-image: url(../flags/4x3/eu.svg); }
  .flag-icon-eu.flag-icon-squared {
    background-image: url(../flags/1x1/eu.svg); }

.flag-icon-gb-eng {
  background-image: url(../flags/4x3/gb-eng.svg); }
  .flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../flags/1x1/gb-eng.svg); }

.flag-icon-gb-nir {
  background-image: url(../flags/4x3/gb-nir.svg); }
  .flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../flags/1x1/gb-nir.svg); }

.flag-icon-gb-sct {
  background-image: url(../flags/4x3/gb-sct.svg); }
  .flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../flags/1x1/gb-sct.svg); }

.flag-icon-gb-wls {
  background-image: url(../flags/4x3/gb-wls.svg); }
  .flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../flags/1x1/gb-wls.svg); }

.flag-icon-un {
  background-image: url(../flags/4x3/un.svg); }
  .flag-icon-un.flag-icon-squared {
    background-image: url(../flags/1x1/un.svg); }

.node-type-country #basic-page {
  position: relative;
  top: -100px !important;
  margin-bottom: -100px;
  background: #fff; }
  .node-type-country #basic-page:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

.node-type-country #header-country-page {
  height: 400px;
  background-size: cover !important;
  background-position: 50% 50% !important; }
  .node-type-country #header-country-page #title-description-container {
    height: 330px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    color: #fff; }
    .node-type-country #header-country-page #title-description-container .title-description {
      height: 100%;
      width: 100%; }
    .node-type-country #header-country-page #title-description-container h1 {
      font-family: 'Alegreya', serif; }

.node-type-country #header-country-page-default {
  position: relative;
  height: 400px;
  top: 0;
  overflow: hidden;
  display: block;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999; }
  .node-type-country #header-country-page-default:before {
    margin: -5px -10px -10px -5px;
    content: "";
    position: relative;
    background-size: cover;
    background-position: 0;
    background-position-x: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-image: url("../images/bg2.jpg");
    background-color: rgba(0, 71, 108, 0.75);
    opacity: 0.3;
    width: 100vw;
    height: 400px;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px); }
  .node-type-country #header-country-page-default #title-description-container {
    margin-top: -280px;
    color: #fff; }
    .node-type-country #header-country-page-default #title-description-container .field-name-field-page-description .field-item {
      font-weight: 500; }
    .node-type-country #header-country-page-default #title-description-container h1 {
      font-family: 'Alegreya', serif; }

.node-type-country #country-page-container .country-content-header {
  padding: 15px; }
  .node-type-country #country-page-container .country-content-header h1 {
    font-family: 'Alegreya', serif;
    font-size: 5rem;
    line-height: 1.5em;
    color: #172a3a;
    margin: 30px 0 0 0; }

.node-type-country #country-page-container #basic-page .country-content-body > .field.field-name-body {
  background: #fff;
  padding: 10px 15px;
  position: relative;
  border-top: 1px solid #02ade6; }
  .node-type-country #country-page-container #basic-page .country-content-body > .field.field-name-body img {
    display: inline-block; }
  .node-type-country #country-page-container #basic-page .country-content-body > .field.field-name-body a img {
    display: inline-block; }
  .node-type-country #country-page-container #basic-page .country-content-body > .field.field-name-body:first-child {
    margin-top: 0px;
    border-top: none !important; }
    .node-type-country #country-page-container #basic-page .country-content-body > .field.field-name-body:first-child:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 0px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }

.node-type-country #country-page-container #basic-page .country-content-body > .field:first-child {
  border: none; }

.node-type-topic #header-topic-page {
  height: 330px;
  background-size: cover !important;
  background-position: 50% 50% !important; }
  .node-type-topic #header-topic-page #title-description-container {
    height: 330px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    color: #fff; }
    .node-type-topic #header-topic-page #title-description-container .title-description {
      height: 100%;
      width: 100%; }
    .node-type-topic #header-topic-page #title-description-container h1 {
      font-family: 'Alegreya',serif; }

.node-type-topic #header-topic-page-default {
  position: relative;
  height: 330px;
  top: 0;
  overflow: hidden;
  display: block;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999; }
  .node-type-topic #header-topic-page-default:before {
    margin: -5px -10px -10px -5px;
    content: "";
    position: relative;
    background-size: cover;
    background-position: 0;
    background-position-x: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-image: url("../images/bg2.jpg");
    background-color: rgba(0, 71, 108, 0.75);
    opacity: 0.3;
    width: 100vw;
    height: 335px;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px); }
  .node-type-topic #header-topic-page-default #title-description-container {
    margin-top: -280px;
    color: #fff; }
    .node-type-topic #header-topic-page-default #title-description-container .field-name-field-page-description .field-item {
      font-weight: 500; }
    .node-type-topic #header-topic-page-default #title-description-container h1 {
      font-family: 'Alegreya',serif; }

#block-views-exp-topics-list-block .views-exposed-form #edit-title-field-value-wrapper, #block-views-exp-topics-list-block .views-exposed-form #edit-title-wrapper {
  width: 80%; }

#block-views-exp-topics-list-block .views-exposed-form .views-exposed-widget.views-submit-button {
  top: 35px; }

#block-views-topics-list-block {
  margin-top: 0px; }
  #block-views-topics-list-block .view-topics-list .view-content #topics-list-container {
    padding: 0px;
    margin-left: 15px;
    margin-right: 15px;
    background: #fff; }
    #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group-container {
      padding: 15px; }
    #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group h3 {
      width: 100%;
      font-size: 20px;
      text-transform: uppercase;
      color: #02a363; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group h3 a {
        color: #02a363;
        text-transform: uppercase; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group h3:hover a {
        text-decoration: underline;
        font-weight: 500;
        color: #02a363; }
    #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-row {
      padding: 5px 0; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-row .views-field.views-field-title-field .topic-type {
        font-size: 14px;
        text-transform: uppercase;
        color: #999;
        font-family: 'Raleway', sans-serif;
        font-weight: 500; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-row .views-field.views-field-title-field a {
        font-family: 'Alegreya', serif;
        color: #333;
        font-size: 16px; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-row .views-field.views-field-title-field:hover .topic-type {
        color: #008ba3;
        text-decoration: none;
        cursor: pointer; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-row .views-field.views-field-title-field:hover a {
        color: #008ba3;
        text-decoration: none; }
    #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row {
      padding: 5px 0; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field a, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field a, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field a, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field a {
        font-family: 'Alegreya', serif;
        color: #333;
        font-size: 16px; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type {
          font-size: 14px;
          text-transform: uppercase;
          color: #999;
          font-family: 'Raleway', sans-serif;
          font-weight: 500; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field:hover a, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field:hover a, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field:hover a, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field:hover a {
        color: #008ba3;
        text-decoration: none; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type, #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type {
          color: #008ba3;
          text-decoration: none; }
    #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row {
      padding: 5px 0; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field a {
        font-family: 'Alegreya', serif;
        color: #333;
        font-size: 16px; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field a .topic-type {
          font-size: 14px;
          text-transform: uppercase;
          color: #999;
          font-family: 'Raleway', sans-serif;
          font-weight: 500; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field:hover a {
        color: #008ba3;
        text-decoration: none; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type {
          color: #008ba3;
          text-decoration: none; }
    #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table {
      width: 33.33333%;
      display: -ms-flexbox;
      -ms-flex-direction: column;
      -ms-flex-wrap: wrap;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      font-size: 0;
      font-size: 1em;
      float: left;
      padding: 15px; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table caption {
        width: 100%;
        font-size: 20px;
        text-transform: uppercase;
        color: #02a363; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table caption a {
          text-decoration: none;
          color: #02a363; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table caption:hover {
          text-decoration: none; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table thead {
        display: none; }
      #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table tbody tr {
        width: 100%; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table tbody tr td.views-field.views-field-type {
          padding-top: 10px;
          width: 35%;
          text-transform: uppercase;
          color: #999;
          font-family: 'Raleway', sans-serif;
          font-weight: 500;
          vertical-align: top;
          padding-right: 5px; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table tbody tr td.views-field.views-field-title-field {
          width: 64%;
          padding-top: 10px;
          vertical-align: top;
          font-family: 'Alegreya', serif; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table tbody tr td.views-field.views-field-name {
          display: none; }
        #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table tbody tr:hover {
          cursor: pointer; }
          #block-views-topics-list-block .view-topics-list .view-content #topics-list-container table.views-table tbody tr:hover td.views-field {
            color: #008ba3;
            cursor: pointer; }

.node-type-series #header-series-page {
  background-size: cover !important;
  height: 200px;
  background-position: 50% 50% !important; }

.node-type-series #header-series-page-default {
  position: relative;
  height: 200px;
  top: 0;
  overflow: hidden;
  display: block;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999; }
  .node-type-series #header-series-page-default:before {
    margin: -5px -10px -10px -5px;
    content: "";
    position: relative;
    background-size: cover;
    background-position: 0;
    background-position-x: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-image: url("../images/bg2.jpg");
    background-color: rgba(0, 71, 108, 0.75);
    opacity: 0.3;
    width: 100vw;
    height: 335px;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px); }

.node-type-series #series-page #series-wrapper {
  padding: 30px 20px;
  background: #fff;
  position: relative;
  top: -60px; }
  .node-type-series #series-page #series-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  .node-type-series #series-page #series-wrapper h1 {
    font-family: 'Alegreya', serif;
    font-size: 36px;
    line-height: 1.5em;
    color: #172a3a; }
    .node-type-series #series-page #series-wrapper h1.series-title {
      text-align: center; }
  .node-type-series #series-page #series-wrapper h2 {
    font-family: 'Alegreya', serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #333; }
  .node-type-series #series-page #series-wrapper h3 {
    font-family: 'Alegreya', serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #333; }
  .node-type-series #series-page #series-wrapper p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #172a3a;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem; }
    .node-type-series #series-page #series-wrapper p a {
      color: #0e6e92; }
      .node-type-series #series-page #series-wrapper p a.btn.btn-default:hover {
        color: #fff; }
    .node-type-series #series-page #series-wrapper p.intro-text {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c; }
    .node-type-series #series-page #series-wrapper p.small-text {
      font-size: 11px;
      line-height: 1.5em;
      color: #666; }
  .node-type-series #series-page #series-wrapper ul {
    list-style: disc;
    padding-left: 30px; }
    .node-type-series #series-page #series-wrapper ul li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .node-type-series #series-page #series-wrapper ol {
    padding-left: 30px; }
    .node-type-series #series-page #series-wrapper ol li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .node-type-series #series-page #series-wrapper blockquote {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    font-style: italic; }
    .node-type-series #series-page #series-wrapper blockquote a {
      color: #0e6e92; }
  .node-type-series #series-page #series-wrapper .series-partners-container {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .node-type-series #series-page #series-wrapper .series-partners-container .field-item {
      float: left;
      padding: 0 10px; }
    .node-type-series #series-page #series-wrapper .series-partners-container .field-items {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      -webkit-box-align: center;
      align-content: center;
      -webkit-align-content: center; }

.node-type-series #block-views-series-events-block-1 {
  position: relative;
  top: -60px; }
  .node-type-series #block-views-series-events-block-1 .view-series-events .views-row .views-field-field-image img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.node-type-series #block-views-series-events-block-2 {
  position: relative;
  top: -60px; }
  .node-type-series #block-views-series-events-block-2 .view-series-events .views-row .views-field-field-image img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.node-type-series #block-views-series-events-block-3 {
  position: relative;
  top: -60px; }
  .node-type-series #block-views-series-events-block-3 .view-series-events .views-row .views-field-field-image img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.node-type-series .events-basic-style, .node-type-series #block-views-series-events-block-1 .upcoming-event-container, .node-type-series #block-views-series-events-block-2 .upcoming-events-container, .node-type-series #block-views-series-events-block-3 .past-events-container {
  background: #fff;
  padding: 30px 0;
  position: relative; }
  .node-type-series .events-basic-style:before, .node-type-series #block-views-series-events-block-1 .upcoming-event-container:before, .node-type-series #block-views-series-events-block-2 .upcoming-events-container:before, .node-type-series #block-views-series-events-block-3 .past-events-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0px;
    left: 0; }

.node-type-series .events-title-style h2, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .upcoming-event-title h2, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-title h2, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-title h2, .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-title h2 {
  margin-top: 0;
  margin-bottom: 20px; }

.node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row {
  position: relative; }
  .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: flex-end;
    align-content: flex-end;
    align-items: flex-end;
    align-self: flex-end;
    background: -moz-linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.09) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0002161c', endColorstr='#02161c', GradientType=0);
    /* IE6-9 */
    padding: 20px;
    color: #fff;
    height: 55%; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-categories {
      font-size: 14px;
      text-transform: uppercase;
      color: #02a363;
      padding: 0px; }
      .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-categories a {
        color: #02a363; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-title {
      font-family: 'Alegreya', serif;
      font-size: 22px;
      margin: 0px 0 10px 0; }
      .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-title a {
        color: #fff; }
        .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-title a:hover {
          text-decoration: none;
          color: #007fb5; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-body {
      font-weight: 500;
      font-size: 14px; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-field-with-label, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-date, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-location, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers {
      width: 100%;
      padding: 5px 0; }
      .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-field-with-label .event-label, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-date .event-label, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-location .event-label, .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .event-label {
        font-weight: 600;
        width: 15%;
        display: inline-block;
        float: left; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-date .single-upcoming-event-date-value {
      float: left; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-location .single-upcoming-event-location-value {
      float: left; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .event-label {
      line-height: 35px; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value {
      float: left; }
      .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul {
        margin-bottom: 0; }
        .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul li {
          margin-right: 10px;
          float: left; }
          .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul li .user.profile .user-container .user-picture {
            margin-right: 5px;
            width: 35px;
            height: 35px;
            overflow: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            float: left; }
          .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul li .user.profile .user-container .user-main {
            line-height: 35px;
            float: left; }
            .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul li .user.profile .user-container .user-main .user-name .field-label {
              display: none; }
            .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul li .user.profile .user-container .user-main .user-name .field-items .field-item a {
              color: #fff;
              font-weight: 500; }
            .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-speakers .single-upcoming-event-speakers-value .item-list ul li .user.profile .user-container .user-main .user-name .field-items .field-item:hover a {
              text-decoration: underline; }
    .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-see-all-speakers {
      text-align: center; }
      .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-see-all-speakers a {
        display: inline-block;
        width: auto;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 15px;
        background: #fff;
        text-align: center;
        border: 1px solid #004b6e;
        color: #004b6e; }
        .node-type-series #block-views-series-events-block-1 .upcoming-event-container .views-row .views-field.views-field-nothing .single-upcoming-event-body-wrapper .single-upcoming-event-see-all-speakers a:hover {
          text-decoration: none;
          background: #004b6e;
          color: #fff;
          border-color: #004b6e; }

.node-type-series .events-past-upcoming-style .views-field, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field {
  padding: 0 15px; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-field-image, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-image, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-image {
    padding: 0;
    background: #02a7df; }
    .node-type-series .events-past-upcoming-style .views-field.views-field-field-image:hover, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-image:hover, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-image:hover {
      cursor: pointer; }
      .node-type-series .events-past-upcoming-style .views-field.views-field-field-image:hover img, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-image:hover img, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-image:hover img {
        opacity: 0.7; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-field-categories, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-categories, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-categories {
    font-size: 13px;
    text-transform: uppercase;
    color: #02a363;
    padding: 10px 15px; }
    .node-type-series .events-past-upcoming-style .views-field.views-field-field-categories a, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-categories a, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-categories a {
      color: #02a363; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-title, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-title, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-title {
    font-family: 'Alegreya', serif;
    font-size: 20px;
    margin: 0px 0 10px 0; }
    .node-type-series .events-past-upcoming-style .views-field.views-field-title a, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-title a, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-title a {
      color: #333; }
      .node-type-series .events-past-upcoming-style .views-field.views-field-title a:hover, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-title a:hover, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-title a:hover {
        text-decoration: none;
        color: #007fb5; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-body, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-body, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-body {
    font-size: 14px;
    color: #333; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-field-event-date, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-event-date, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-event-date {
    padding: 5px 15px;
    color: #999; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-field-address, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-address, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-address {
    padding: 5px 15px;
    color: #999; }
  .node-type-series .events-past-upcoming-style .views-field.views-field-field-speakers, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-speakers, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-speakers {
    padding: 5px 15px;
    color: #999; }
    .node-type-series .events-past-upcoming-style .views-field.views-field-field-speakers a, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-speakers a, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-speakers a {
      color: #999; }
    .node-type-series .events-past-upcoming-style .views-field.views-field-field-speakers .field-content, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field.views-field-field-speakers .field-content, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field.views-field-field-speakers .field-content {
      width: 73%;
      float: right; }
  .node-type-series .events-past-upcoming-style .views-field .views-label, .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper .views-field .views-label, .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper .views-field .views-label {
    float: left;
    margin-right: 5px;
    font-weight: 600;
    width: 25%;
    color: #999;
    font-size: 14px; }

.node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container {
  padding: 0; }
  .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row {
    margin-bottom: 20px; }
    .node-type-series #block-views-series-events-block-2 .upcoming-events-container .upcoming-events-item-container .views-row .upcoming-events-item-wrapper {
      background: #f7f7f7;
      padding-bottom: 20px; }

.node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container {
  padding: 0; }
  .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row {
    margin-bottom: 20px; }
    .node-type-series #block-views-series-events-block-3 .past-events-container .past-events-item-container .views-row .past-events-item-wrapper {
      background: #f7f7f7;
      padding-bottom: 20px; }

.node-type-series #block-views-series-sponsors-series-sponsors {
  position: relative;
  top: -60px; }
  .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container {
    background: #f5f5f5;
    position: relative;
    padding: 30px 0; }
    .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0px;
      left: 0; }
    .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-item-container .view-series-sponsors .views-row .views-field.views-field-field-sponsors {
      margin-bottom: 20px; }
      .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-item-container .view-series-sponsors .views-row .views-field.views-field-field-sponsors .field-name-field-sponsors-logo {
        background: #fff;
        min-height: 150px;
        height: 150px; }
        .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-item-container .view-series-sponsors .views-row .views-field.views-field-field-sponsors .field-name-field-sponsors-logo .field-items {
          height: 100%; }
          .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-item-container .view-series-sponsors .views-row .views-field.views-field-field-sponsors .field-name-field-sponsors-logo .field-items .field-item {
            height: 100%;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center; }
      .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-item-container .view-series-sponsors .views-row .views-field.views-field-field-sponsors .field-name-field-sponsor-name {
        padding: 15px 15px 0 15px;
        background: #999;
        width: 100%;
        height: auto;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        text-align: center;
        align-items: center;
        font-family: 'Alegreya', serif;
        font-size: 16px;
        color: #fff; }
      .node-type-series #block-views-series-sponsors-series-sponsors #sponsors-events-container .sponsors-events-item-container .view-series-sponsors .views-row .views-field.views-field-field-sponsors .field-name-field-sponsor-country {
        font-family: 'Raleway', sans-serif;
        color: #fff;
        padding: 0 15px 15px 15px;
        background: #999;
        width: 100%;
        height: auto;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        text-align: center;
        align-items: center; }

#block-views-exp-faq-1-faq-block form #edit-field-categories-tid-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }
  #block-views-exp-faq-1-faq-block form #edit-field-categories-tid-wrapper:focus {
    height: auto; }
  #block-views-exp-faq-1-faq-block form #edit-field-categories-tid-wrapper label {
    height: 20px; }
  #block-views-exp-faq-1-faq-block form #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single {
    width: 100%;
    height: 34px;
    border-radius: 3px; }
    #block-views-exp-faq-1-faq-block form #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single .chosen-single {
      border-radius: 3px;
      background: #fff;
      border-color: #fff;
      height: 34px;
      padding: 4px 0 0 8px; }
    #block-views-exp-faq-1-faq-block form #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }

.page-content-faq-code #faq-container:before,
.page-content-faq-working-paper #faq-container:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background: linear-gradient(to left, #02ade6, #004769);
  top: 0;
  left: 0; }

#faq-container {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #faq-container h3 {
    margin: 0;
    padding: 30px 20px 10px 20px;
    font-size: 24px !important;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #333;
    text-transform: uppercase; }
    #faq-container h3:nth-of-type(2) {
      border-top: 1px solid #02ade6; }
  #faq-container .views-row {
    padding: 5px 20px; }
    #faq-container .views-row.views-row-last {
      padding-bottom: 30px; }
    #faq-container .views-row .views-field.views-field-field-content-type {
      display: none; }
    #faq-container .views-row .views-field.views-field-title {
      font-family: 'Alegreya', serif;
      font-size: 24px;
      font-weight: 500;
      color: #333; }
      #faq-container .views-row .views-field.views-field-title a {
        display: block;
        width: 100%;
        color: #333;
        text-decoration: none; }
        #faq-container .views-row .views-field.views-field-title a:hover {
          color: #008ba3;
          text-decoration: none; }
        #faq-container .views-row .views-field.views-field-title a:before {
          font-family: 'FontAwesome';
          content: '\f107';
          font-size: 24px;
          color: #008ba3;
          float: right;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
          -webkit-transition: all 0.15s ease-in-out;
          -moz-transition: all 0.15s ease-in-out;
          -ms-transition: all 0.15s ease-in-out;
          -o-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out;
          -webkit-transition-timing-function: ease-in-out;
          -moz-transition-timing-function: ease-in-out;
          -ms-transition-timing-function: ease-in-out;
          -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
      #faq-container .views-row .views-field.views-field-title.active a:before {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
    #faq-container .views-row .views-field.views-field-body {
      display: none; }
      #faq-container .views-row .views-field.views-field-body .field-content {
        line-height: 1.5;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
        white-space: normal;
        padding-top: 15px;
        border-top: 1px solid #dddd;
        background: #fdfdfd;
        padding-bottom: 15px; }
      #faq-container .views-row .views-field.views-field-body .views-label {
        display: none; }
      #faq-container .views-row .views-field.views-field-body .field-content ul {
        list-style: disc; }
        #faq-container .views-row .views-field.views-field-body .field-content ul li:before {
          font-weight: bold;
          color: black;
          display: inline-block;
          width: 1em;
          font-size: 1em; }

.node.video {
  margin-bottom: 20px; }
  .node.video .card-video {
    padding: 0 !important;
    display: block;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background: #ededed; }
    .node.video .card-video .video-image {
      position: relative; }
      .node.video .card-video .video-image .field.field-name-field-video img {
        width: 100%; }
      .node.video .card-video .video-image .icon-play-container {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        background: transparent;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-content: center;
        align-items: center; }
        .node.video .card-video .video-image .icon-play-container .fa {
          background: transparent;
          color: #fff;
          font-size: 50px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center; }
    .node.video .card-video .video-caption {
      position: relative;
      padding: 5px 15px; }
      .node.video .card-video .video-caption h4 {
        color: #333;
        font-size: 18px;
        font-family: 'Alegreya', serif;
        font-weight: normal; }
        .node.video .card-video .video-caption h4 a {
          color: #333;
          text-decoration: none; }
          .node.video .card-video .video-caption h4 a:hover {
            color: #008ba3;
            text-decoration: none; }
    .node.video .card-video .video-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px; }
      .node.video .card-video .video-category ul li {
        float: left;
        margin-right: 5px; }
        .node.video .card-video .video-category ul li a {
          color: #02a363; }
  .node.video:hover .video-image {
    background-color: #00476c; }
    .node.video:hover .video-image .icon-play-container {
      background-color: #00476c;
      opacity: 0.7; }
    .node.video:hover .video-image .field-type-image,
    .node.video:hover .video-image .field-name-field-video {
      opacity: 0.7; }
  .node.video:hover .video-caption h4 a {
    color: #008ba3;
    text-decoration: none; }
  .node.video:hover .video-read-more {
    background: #156e8f;
    color: #fff; }
  .node.video .video-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }

.view-custom-taxonomy-term .node.video.list-video-item #video-menu, .view-custom-taxonomy-term .node.video #video-menu,
#block-views-related-working-paper-block-2 .node.video.list-video-item #video-menu,
#block-views-related-working-paper-block-2 .node.video #video-menu {
  position: relative; }

.node.video.list-video-item #video-menu, .node.video #video-menu {
  position: absolute;
  bottom: 0;
  width: 100%; }
  .node.video.list-video-item #video-menu .trigger-menu, .node.video #video-menu .trigger-menu {
    cursor: pointer; }
    .node.video.list-video-item #video-menu .trigger-menu .close-icon, .node.video #video-menu .trigger-menu .close-icon {
      display: none; }
    .node.video.list-video-item #video-menu .trigger-menu:hover, .node.video #video-menu .trigger-menu:hover {
      cursor: pointer; }
    .node.video.list-video-item #video-menu .trigger-menu.active-menu, .node.video #video-menu .trigger-menu.active-menu {
      background: #04344a !important; }
      .node.video.list-video-item #video-menu .trigger-menu.active-menu .more-icon, .node.video #video-menu .trigger-menu.active-menu .more-icon {
        display: none; }
      .node.video.list-video-item #video-menu .trigger-menu.active-menu .close-icon, .node.video #video-menu .trigger-menu.active-menu .close-icon {
        display: inline-block;
        color: #008ba3; }
  .node.video.list-video-item #video-menu .video-menu, .node.video #video-menu .video-menu {
    position: absolute;
    display: none;
    width: 100%;
    bottom: 40px;
    background: #0d6e8f;
    color: #fff; }
    .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list, .node.video #video-menu .video-menu .video-menu-list ul.menu-list {
      margin: 0;
      padding-top: 20px;
      padding-bottom: 20px;
      font-weight: 500;
      list-style: none; }
      .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item {
        padding-top: 10px;
        padding-bottom: 10px; }
        .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item a, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item a {
          padding-left: 20px;
          padding-right: 20px;
          display: block;
          width: 100%;
          height: 100%;
          color: #fff;
          text-decoration: none; }
        .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item:hover, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item:hover {
          background: #008ba3; }
        .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record-hidden .social-sub-menu.social-icons, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record-hidden .social-sub-menu.social-icons {
          display: none; }
        .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record {
          position: absolute;
          width: 100%;
          bottom: 120px;
          left: 0; }
          .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons {
            background: #00bd6b; }
            .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li {
              padding-right: 15px;
              padding-left: 15px; }
              .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item {
                line-height: 10px;
                padding: 0;
                padding-top: 10px;
                padding-bottom: 10px; }
                .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item .fa, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item .fa {
                  width: 15%;
                  font-size: 16px;
                  color: #fff; }
                .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item button, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item button {
                  line-height: 14px;
                  font-size: 14px;
                  display: inline;
                  width: 80%;
                  text-align: left;
                  background: none;
                  border: none;
                  color: #fff; }
              .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover {
                cursor: pointer;
                background: #008ba3; }
                .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover a, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover a {
                  text-decoration: none; }
          .node.video.list-video-item #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record.active-share-menu, .node.video #video-menu .video-menu .video-menu-list ul.menu-list li.menu-item .share-social-container-record.active-share-menu {
            display: block; }

#block-views-list-videos-block-list-videos {
  margin-top: 0px; }

#videos-list-container {
  padding: 0px;
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #videos-list-container .views-row {
    padding: 15px; }
    #videos-list-container .views-row .node.video.list-video-item {
      min-height: 300px;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: 100%;
      background: #f5f5f5;
      border: none;
      margin-bottom: 0;
      padding: 0; }
      #videos-list-container .views-row .node.video.list-video-item .card-video {
        background: #f5f5f5; }
      #videos-list-container .views-row .node.video.list-video-item .video-image {
        position: relative; }
        #videos-list-container .views-row .node.video.list-video-item .video-image .icon-play-container {
          pointer-events: none;
          position: absolute;
          width: 100%;
          height: 100%;
          background: transparent;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center; }
          #videos-list-container .views-row .node.video.list-video-item .video-image .icon-play-container .fa {
            background: transparent;
            color: #fff;
            font-size: 50px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center; }
      #videos-list-container .views-row .node.video.list-video-item .award-icon {
        position: absolute;
        right: 60px;
        top: 10px;
        font-size: 20px;
        color: #f7b257; }
      #videos-list-container .views-row .node.video.list-video-item .content-video {
        padding: 0px; }
        #videos-list-container .views-row .node.video.list-video-item .content-video .cover-image-container {
          padding: 0px; }
          #videos-list-container .views-row .node.video.list-video-item .content-video .cover-image-container .video-image img {
            width: 100%;
            height: auto;
            min-height: 100%;
            max-height: 100%; }
        #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container {
          padding: 0; }
          #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body {
            padding-right: 0px; }
            #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-category {
              font-size: 13px;
              text-transform: uppercase;
              color: #02a363;
              padding: 10px 0; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-category ul li {
                float: left;
                margin-right: 5px; }
                #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-category ul li a {
                  color: #02a363; }
            #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption h4 {
              margin-top: 0;
              font-family: 'Alegreya', serif; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption h4 a {
                font-size: 24px;
                color: #333; }
                #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption h4 a:hover {
                  text-decoration: none;
                  color: #007fb5; }
            #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author {
              line-height: 35px; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name > .field-name-field-author {
                float: left; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .field-items .field-item {
                float: left; }
                #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-picture {
                  margin-right: 10px;
                  float: left;
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50px;
                  -moz-border-radius: 50px;
                  border-radius: 50px;
                  overflow: hidden; }
                #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main {
                  margin-right: 20px;
                  float: left; }
                  #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .field-label {
                    display: none; }
                  #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a {
                    color: #666;
                    font-weight: 500; }
                    #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a:hover {
                      text-decoration: none; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name .date-published {
                width: 100%;
                float: left;
                color: #666;
                font-weight: 400; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-image-container {
                width: 35px;
                height: 35px;
                overflow: hidden;
                float: left;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                border-radius: 50px;
                margin-right: 10px; }
                #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-image-container img {
                  width: 35px;
                  height: 35px; }
              #videos-list-container .views-row .node.video.list-video-item .content-video .category-body-container .video-body .video-caption .video-author .author-name {
                color: #666;
                font-weight: 500; }
      #videos-list-container .views-row .node.video.list-video-item .menu-video {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0; }
        #videos-list-container .views-row .node.video.list-video-item .menu-video .video-read-more {
          display: table-cell;
          vertical-align: middle;
          height: 100%;
          font-size: 24px;
          line-height: 1;
          text-align: center;
          color: #008ba3; }
      #videos-list-container .views-row .node.video.list-video-item .video-read-more {
        height: 40px;
        font-size: 24px;
        line-height: 40px;
        background: #ededed;
        text-align: center;
        color: #008ba3; }
        #videos-list-container .views-row .node.video.list-video-item .video-read-more:hover {
          background: #008ba3;
          color: #fff; }

.node.video.video-record {
  background: #ededed; }
  .node.video.video-record #header-page, .node.video.video-record #header-page-categories {
    top: 0;
    height: 400px; }
    .node.video.video-record #header-page:before, .node.video.video-record #header-page-categories:before {
      height: 405px; }
    .node.video.video-record #header-page #title-description-container .news-logo, .node.video.video-record #header-page-categories #title-description-container .news-logo {
      height: 280px; }
      .node.video.video-record #header-page #title-description-container .news-logo .news-book, .node.video.video-record #header-page-categories #title-description-container .news-logo .news-book {
        height: 280px;
        position: relative;
        bottom: 0px;
        overflow: hidden;
        background: #04344a; }
        .node.video.video-record #header-page #title-description-container .news-logo .news-book .field-item, .node.video.video-record #header-page-categories #title-description-container .news-logo .news-book .field-item {
          height: 280px;
          overflow: hidden; }
          .node.video.video-record #header-page #title-description-container .news-logo .news-book .field-item img, .node.video.video-record #header-page-categories #title-description-container .news-logo .news-book .field-item img {
            width: auto;
            margin: 0 auto;
            height: 100%;
            display: block; }
        .node.video.video-record #header-page #title-description-container .news-logo .news-book .field-label, .node.video.video-record #header-page-categories #title-description-container .news-logo .news-book .field-label {
          display: none; }
    .node.video.video-record #header-page #title-description-container .title-description, .node.video.video-record #header-page-categories #title-description-container .title-description {
      height: 280px; }
      .node.video.video-record #header-page #title-description-container .title-description .news-award .award-winner-container, .node.video.video-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container {
        display: inline-block;
        margin: 0 auto;
        padding: 5px 20px;
        position: relative;
        background: #fcfffd;
        color: #0d6e8f; }
        .node.video.video-record #header-page #title-description-container .title-description .news-award .award-winner-container .award-icon, .node.video.video-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container .award-icon {
          color: #f7b257;
          float: left;
          margin: auto 0;
          display: block;
          height: 100%;
          position: absolute;
          left: 10px;
          /* top: 24%; */
          padding: 5px;
          font-size: 30px;
          bottom: 0; }
          .node.video.video-record #header-page #title-description-container .title-description .news-award .award-winner-container .award-icon i, .node.video.video-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container .award-icon i {
            height: 100%;
            display: block; }
        .node.video.video-record #header-page #title-description-container .title-description .news-award .award-winner-container .award-info, .node.video.video-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container .award-info {
          float: left;
          margin-left: 30px; }
      .node.video.video-record #header-page #title-description-container .title-description .news-header-info, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info {
        font-family: 'Alegreya', serif; }
        .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords {
          font-size: 20px; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords ul, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords ul {
            margin: 0; }
            .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords ul li, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords ul li {
              float: left; }
              .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords ul li a, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords ul li a {
                color: #fff; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories {
            font-size: 20px; }
            .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-label, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-label {
              display: none; }
            .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-items .field-item, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-items .field-item {
              float: left; }
        .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-header-authors p, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-authors p {
          font-size: 24px;
          font-weight: 500;
          margin-bottom: 0px; }
        .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers {
          font-size: 20px; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .serial-number-wp, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .serial-number-wp {
            float: left;
            margin-right: 10px; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .field-name-field-serial-number .field-label, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .field-name-field-serial-number .field-label {
            display: none; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers p, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers p {
            margin: 0; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier p, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier p {
            float: left;
            margin-right: 5px; }
          .node.video.video-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier .field-label, .node.video.video-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier .field-label {
            display: none; }
  .node.video.video-record #under-header-page {
    position: relative; }
    .node.video.video-record #under-header-page #details-excerpt-container {
      margin-top: -100px;
      background: #fff; }
      .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions {
        position: relative;
        height: auto;
        background: #007fb5;
        padding-top: 20px;
        padding-bottom: 20px; }
        .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info {
          margin-bottom: 10px;
          color: #fff; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .field-label {
            display: none; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info h4 {
            font-family: 'Alegreya', serif;
            font-weight: 400; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .date-posted {
            margin-bottom: 5px;
            width: 100%;
            padding: 0 15px; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .date-posted .date-label-record {
              float: left;
              padding-right: 0; }
              .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .date-posted .date-label-record h4 {
                margin: 0; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .date-posted .date-value-record {
              float: right;
              padding: 0;
              line-height: 20px; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .last-revised {
            width: 100%;
            padding: 0 15px;
            margin-bottom: 5px; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .last-revised .date-label-record {
              float: left;
              padding-right: 0; }
              .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .last-revised .date-label-record h4 {
                margin: 0; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .last-revised .date-value-record {
              float: right;
              padding: 0;
              line-height: 20px; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .categories-video .record-categories a {
            font-family: 'Raleway', sans-serif;
            color: #fff;
            text-decoration: none; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .categories-video .record-categories a:hover {
              text-decoration: none; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-date-category-info .categories-video .record-categories .field-item {
            float: left;
            margin-right: 5px; }
        .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions a {
          margin-top: 5px;
          margin-bottom: 5px; }
        .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record {
          display: none;
          position: absolute;
          bottom: 32px;
          left: 0;
          width: 100%; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul {
            padding-top: 15px;
            padding-bottom: 15px;
            margin-right: 15px;
            background: #00bd6b;
            margin-left: 15px; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul li {
              padding-right: 15px;
              padding-left: 15px; }
              .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul li .social-icon-item {
                line-height: 20px;
                padding: 0;
                padding-top: 15px;
                padding-bottom: 15px; }
                .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul li .social-icon-item .fa {
                  width: 15%;
                  font-size: 18px;
                  color: #fff; }
                .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul li .social-icon-item button {
                  line-height: 18px;
                  font-size: 16px;
                  display: inline;
                  width: 80%;
                  text-align: left;
                  background: none;
                  border: none;
                  color: #fff; }
              .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul li:hover {
                cursor: pointer;
                background: #008ba3; }
                .node.video.video-record #under-header-page #details-excerpt-container .video-info .video-info-details-actions .video-actions .share-social-container-record ul li:hover a {
                  text-decoration: none; }
      .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt {
        position: relative;
        padding: 30px 40px 0 40px !important; }
        .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract {
          overflow: hidden;
          font-size: 16px;
          line-height: 1.3em;
          color: #333;
          padding-bottom: 20px; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 4px;
            background: linear-gradient(to left, #02ade6, #004769);
            top: 0;
            left: 0; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract.full-view-abstract {
            height: auto;
            overflow: visible; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .field-name-body img {
            width: 100% !important;
            height: auto !important; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .field-name-body a img {
            width: 100% !important;
            height: auto !important; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract h1 {
            font-family: 'Alegreya', serif;
            font-size: 4.5rem;
            line-height: 1.5em;
            color: #172a3a;
            margin: 30px 0;
            margin-bottom: 0; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract h2 {
            font-family: 'Alegreya', serif;
            font-size: 24px;
            line-height: 1.5em;
            color: #333; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract h3 {
            font-family: 'Alegreya', serif;
            font-size: 18px;
            line-height: 1.5em;
            color: #333; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract p {
            font-family: 'Raleway', sans-serif;
            font-size: 1.8rem;
            line-height: 1.5em;
            color: #172a3a;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 2rem; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract p a {
              color: #0e6e92; }
              .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract p a.btn.btn-default:hover {
                color: #fff; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract p.intro-text {
              font-size: 16px;
              line-height: 1.5em;
              color: #00476c; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract p.small-text {
              font-size: 11px;
              line-height: 1.5em;
              color: #666; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract ul {
            list-style: disc;
            padding-left: 30px; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract ul li {
              font-family: 'Raleway', sans-serif;
              font-size: 14px;
              line-height: 1.5em;
              color: #333; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract ol {
            padding-left: 30px; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract ol li {
              font-family: 'Raleway', sans-serif;
              font-size: 14px;
              line-height: 1.5em;
              color: #333; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract blockquote {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            line-height: 1.25em;
            color: #333;
            font-style: italic; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract blockquote a {
              color: #0e6e92; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .video-categories {
            font-size: 13px;
            text-transform: uppercase;
            color: #02a363; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .video-categories .field-name-field-primary-category a {
              color: #02a363; }
            .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .video-categories ul {
              padding: 0;
              padding-bottom: 20px;
              list-style: none; }
              .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .video-categories ul li {
                padding: 0;
                float: left;
                margin-right: 5px; }
                .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt .video-abstract .video-categories ul li a {
                  color: #02a363; }
        .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt a {
          margin-bottom: 20px; }
          .node.video.video-record #under-header-page #details-excerpt-container .video-excerpt a.hide-full-abstract {
            display: none; }
  .node.video.video-record #header-video-page {
    background-size: cover !important;
    height: 400px;
    background-position: 50% 50% !important; }
  .node.video.video-record .video-content-header {
    width: 85%;
    margin: 0 auto;
    padding: 0 0 30px 0; }
    .node.video.video-record .video-content-header h1 {
      font-family: 'Alegreya', serif;
      font-size: 6rem;
      line-height: 1.3em;
      color: #172a3a;
      margin: 30px 0;
      margin-bottom: 0; }
    .node.video.video-record .video-content-header .video-date-published {
      font-size: 14px;
      color: #172a3a; }
  .node.video.video-record .video-content-body {
    width: 85%;
    margin: 0 auto; }
    .node.video.video-record .video-content-body .video-without-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
      width: 100% !important; }
    @media screen and (min-width: 768px) {
      .node.video.video-record .video-content-body .video-without-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        height: 330px !important;
        max-height: none !important; } }
    @media screen and (min-width: 992px) {
      .node.video.video-record .video-content-body .video-without-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        max-height: none !important;
        height: 430px !important; } }
    @media screen and (min-width: 1200px) {
      .node.video.video-record .video-content-body .video-without-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        height: 530px !important; } }
    @media screen and (min-width: 992px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video {
        padding-right: 0; } }
    @media screen and (min-width: 1200px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video {
        padding-right: 0; } }
    @media screen and (min-width: 320px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        width: 100% !important; } }
    @media screen and (min-width: 480px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        width: 100% !important; } }
    @media screen and (min-width: 768px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        width: 100% !important; } }
    @media screen and (min-width: 992px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        width: 100% !important;
        height: 320px !important; } }
    @media screen and (min-width: 1200px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-video .video-embed-player .video-embed-container .field-name-field-video .embedded-video .player iframe {
        width: 100% !important;
        height: 390px !important; } }
    @media screen and (min-width: 992px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-info {
        padding: 0; } }
    @media screen and (min-width: 1200px) {
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-info {
        padding: 0; } }
    .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event {
      background: #f7f7f7;
      padding: 10px 15px;
      color: #333; }
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-title {
        color: #333;
        font-family: 'Alegreya', serif;
        font-weight: 300; }
        .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-title h4 a {
          color: #333;
          font-family: 'Alegreya', serif;
          font-weight: 300; }
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-caption {
        font-size: 13px;
        font-weight: 500; }
        .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-caption .field-name-body p {
          font-size: 1.4rem !important;
          font-family: 'Raleway', sans-serif !important;
          font-weight: 400 !important; }
        .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-caption p {
          font-size: 1.6rem;
          font-family: 'Raleway', sans-serif; }
        .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-caption .field-name-field-image img {
          width: 100%;
          height: auto; }
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event .event-category {
        margin-top: 10px;
        color: #02a363;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: normal; }
      .node.video.video-record .video-content-body .video-with-event-wrapper .video-info .video-associated-event h4 {
        font-family: 'Alegreya', serif;
        font-weight: 300;
        color: #333; }
  .node.video.video-record #video-related-documents #related-documents-container {
    padding: 30px 10px;
    background: #fff;
    position: relative;
    border-top: 1px solid #02ade6; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file img[title="text/plain"] {
      display: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"]:before {
        font-family: 'FontAwesome';
        content: '\f0f6';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"]:hover:before {
        text-decoration: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file img[title="application/pdf"] {
      display: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/pdf"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/pdf"]:before {
        font-family: 'FontAwesome';
        content: '\f1c1';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/pdf"]:hover:before {
        text-decoration: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file img[title="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
      display: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"]:before {
        font-family: 'FontAwesome';
        content: '\f1c4';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"]:hover:before {
        text-decoration: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file img[title="application/vnd.ms-powerpoint"] {
      display: none; }
    .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/vnd.ms-powerpoint"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/vnd.ms-powerpoint"]:before {
        font-family: 'FontAwesome';
        content: '\f1c4';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.video.video-record #video-related-documents #related-documents-container .related-documents-fields .field-name-field-related-documents .field-items .field-item span.file a[type^="application/vnd.ms-powerpoint"]:hover:before {
        text-decoration: none; }
  .node.video.video-record #video-members-container {
    margin-top: 20px; }
    .node.video.video-record #video-members-container #members-video-container {
      padding: 30px 10px;
      background: #fff;
      position: relative;
      border-top: 1px solid #02ade6; }
      .node.video.video-record #video-members-container #members-video-container h2 {
        margin-top: 10px;
        margin-bottom: 10px; }
      .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item {
        float: left;
        padding: 0 0px 15px 0;
        width: calc(100% / 4); }
        .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container {
          min-height: 110px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: flex-start;
          align-items: center;
          align-content: center; }
          .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-picture {
            width: 60px;
            height: 60px;
            min-width: 60px;
            max-width: 60px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            overflow: hidden;
            float: left; }
          .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main {
            min-height: 90px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: flex-start;
            width: 70%;
            float: left;
            padding: 10px; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-field-title {
              float: left;
              margin-right: 3px;
              font-family: 'Alegreya', serif;
              color: #333;
              font-size: 18px; }
              .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-field-title a {
                font-family: 'Alegreya', serif;
                color: #333;
                font-size: 18px; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-realname {
              float: left;
              font-size: 18px;
              color: #333;
              font-family: 'Alegreya', serif; }
              .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-realname a {
                font-size: 18px;
                color: #333;
                font-family: 'Alegreya', serif; }
              .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-label {
                display: none; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name:hover a {
              color: #156e8f;
              text-decoration: none; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-roles {
              float: left; }
              .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-roles .green-text {
                text-transform: uppercase;
                color: #02a363; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-job-title {
              display: none; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-affiliation {
              display: none; }
            .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-biography {
              display: none; }
      @media screen and (max-width: 1200px) {
        .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item {
          float: left;
          padding: 15px;
          width: calc(100% / 3); } }
      @media screen and (max-width: 1024px) {
        .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item {
          float: left;
          padding: 15px;
          width: 50%; } }
      @media screen and (max-width: 768px) {
        .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item {
          float: left;
          padding: 15px;
          width: 50%; } }
      @media screen and (max-width: 480px) {
        .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item {
          float: left;
          padding: 15px;
          width: 100%; } }
      @media screen and (max-width: 320px) {
        .node.video.video-record #video-members-container #members-video-container .field-name-field-author > .field-items > .field-item {
          float: left;
          padding: 15px;
          width: 100%; } }

.node.article {
  margin-bottom: 20px; }
  .node.article .card-article {
    padding: 0 !important;
    display: block;
    background: #fff;
    line-height: 1.42857143; }
    .node.article .card-article .article-image .field-type-image .field-items .field-item a {
      height: auto;
      max-height: 165px;
      min-height: 165px;
      width: 100%;
      overflow: hidden;
      display: block; }
      .node.article .card-article .article-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto;
        min-height: 100%;
        max-height: 100%; }
    .node.article .card-article .article-caption h4 {
      font-size: 19px;
      margin: 10px 0;
      font-family: 'Alegreya', serif; }
      .node.article .card-article .article-caption h4 a {
        color: #333; }
        .node.article .card-article .article-caption h4 a:hover {
          text-decoration: none;
          color: #007fb5; }
    .node.article .card-article .article-caption p {
      color: #333; }
    .node.article .card-article .article-caption .article-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      margin: 10px 0;
      text-transform: uppercase;
      color: #02a363; }
      .node.article .card-article .article-caption .article-category .field-items .field-item {
        float: left;
        margin-right: 5px; }
        .node.article .card-article .article-caption .article-category .field-items .field-item a {
          text-transform: uppercase;
          color: #02a363; }
    .node.article .card-article .article-caption .field-name-field-author {
      color: #666;
      font-weight: 500; }
    .node.article .card-article .article-caption .author-article {
      float: left;
      margin-right: 5px;
      font-weight: 500; }
    .node.article .card-article .article-caption .date-article {
      color: #333; }

.node.article.featured {
  padding: 0; }
  .node.article.featured .article-image {
    padding-left: 0;
    padding-right: 20px; }
    .node.article.featured .article-image .field-type-image .field-items .field-item a {
      height: auto;
      max-height: 220px;
      min-height: 220px;
      width: 100%;
      overflow: hidden;
      display: block; }
      .node.article.featured .article-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto;
        min-height: 100%;
        max-height: 100%; }
  .node.article.featured .article-caption {
    padding-left: 0;
    padding-right: 0; }
    .node.article.featured .article-caption .article-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363; }
      .node.article.featured .article-caption .article-category .field-items .field-item {
        margin-right: 5px;
        float: left; }
        .node.article.featured .article-caption .article-category .field-items .field-item a {
          text-transform: uppercase;
          color: #02a363; }
    .node.article.featured .article-caption h4 {
      font-size: 19px;
      font-weight: 600;
      font-family: 'Alegreya',serif; }
      .node.article.featured .article-caption h4 a {
        color: #333; }
        .node.article.featured .article-caption h4 a:hover {
          text-decoration: none;
          color: #007fb5; }
    .node.article.featured .article-caption p {
      color: #333; }
    .node.article.featured .article-caption .field-name-field-author {
      color: #666;
      font-weight: 500; }
    .node.article.featured .article-caption .author-article {
      float: left;
      margin-right: 5px;
      font-weight: 500; }
    .node.article.featured .article-caption .date-article {
      color: #333; }

.view-view-featured-articles-small .views-row {
  padding: 0; }
  .view-view-featured-articles-small .views-row .node.article.featured-small {
    padding-right: 20px; }
    .view-view-featured-articles-small .views-row .node.article.featured-small .article-image .field-type-image .field-items .field-item a {
      height: auto;
      max-height: 145px;
      min-height: 145px;
      width: 100%;
      overflow: hidden;
      display: block; }
      .view-view-featured-articles-small .views-row .node.article.featured-small .article-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto;
        min-height: 100%;
        max-height: 100%; }
    .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption h4 {
      font-size: 19px;
      font-weight: 600;
      font-family: 'Alegreya',serif; }
      .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption h4 a {
        color: #333; }
        .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption h4 a:hover {
          text-decoration: none;
          color: #007fb5; }
    .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-author {
      color: #666;
      font-weight: 500; }
    .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .author-article {
      float: left;
      margin-right: 5px;
      font-weight: 500; }
    .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .date-article {
      color: #666; }

.node.working-paper {
  position: relative;
  border-top: 1px solid #02ade6;
  background: #f5f5f5;
  margin-bottom: 20px; }
  .node.working-paper > a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute; }
  .node.working-paper .working-paper-category {
    font-size: 13px;
    min-height: 40px;
    position: relative; }
    .node.working-paper .working-paper-category .award-icon {
      position: absolute;
      right: 10px;
      bottom: 5px;
      color: #f7b257;
      font-size: 20px; }
  .node.working-paper .working-paper-caption .working-paper-author .teaser-author {
    float: left;
    margin-right: 10px; }
  .node.working-paper:hover .working-paper-image {
    background-color: #02ade6; }
    .node.working-paper:hover .working-paper-image .field-type-image {
      opacity: 0.7; }
  .node.working-paper:hover .working-paper-caption h4 a {
    color: #008ba3;
    text-decoration: none; }
  .node.working-paper:hover .working-paper-read-more {
    background: #156e8f;
    color: #fff; }
  .node.working-paper .card-working-paper {
    padding: 0 !important;
    display: block;
    background: #f5f5f5;
    margin-bottom: 0px;
    line-height: 1.42857143; }
    .node.working-paper .card-working-paper .working-paper-image {
      height: 200px;
      overflow: hidden;
      padding: 10px 0;
      background: #04344a; }
      .node.working-paper .card-working-paper .working-paper-image .field-name-field-image {
        height: 100%;
        width: auto; }
        .node.working-paper .card-working-paper .working-paper-image .field-name-field-image .field-items {
          height: 100%;
          width: auto; }
          .node.working-paper .card-working-paper .working-paper-image .field-name-field-image .field-items .field-item {
            width: auto;
            height: 100%; }
            .node.working-paper .card-working-paper .working-paper-image .field-name-field-image .field-items .field-item a {
              height: 100%;
              width: auto; }
              .node.working-paper .card-working-paper .working-paper-image .field-name-field-image .field-items .field-item a img {
                height: 100%;
                width: auto;
                margin: 0 auto; }
    .node.working-paper .card-working-paper .working-paper-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px; }
      .node.working-paper .card-working-paper .working-paper-category .field-name-field-primary-category a {
        color: #02a363; }
      .node.working-paper .card-working-paper .working-paper-category ul li {
        float: left;
        margin-right: 5px; }
        .node.working-paper .card-working-paper .working-paper-category ul li a {
          color: #02a363; }
    .node.working-paper .card-working-paper .working-paper-caption {
      position: relative;
      padding: 5px 15px; }
      .node.working-paper .card-working-paper .working-paper-caption h4 {
        margin-top: 0;
        font-family: 'Alegreya', serif; }
        .node.working-paper .card-working-paper .working-paper-caption h4 a {
          color: #333; }
          .node.working-paper .card-working-paper .working-paper-caption h4 a:hover {
            text-decoration: none;
            color: #007fb5; }
      .node.working-paper .card-working-paper .working-paper-caption .field-name-field-author {
        color: #666;
        font-weight: 500; }
  .node.working-paper .working-paper-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }

.node.working-paper.custom-teaser {
  position: relative;
  border-top: 0;
  background: #f5f5f5;
  margin-bottom: 20px; }
  .node.working-paper.custom-teaser > a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute; }
  .node.working-paper.custom-teaser .working-paper-category {
    font-size: 13px;
    min-height: 40px;
    position: relative; }
    .node.working-paper.custom-teaser .working-paper-category .award-icon {
      position: absolute;
      right: 10px;
      bottom: 5px;
      color: #f7b257;
      font-size: 20px; }
  .node.working-paper.custom-teaser .working-paper-caption .working-paper-author .teaser-author {
    float: left;
    margin-right: 10px; }
  .node.working-paper.custom-teaser:hover .working-paper-image {
    background-color: #02ade6; }
    .node.working-paper.custom-teaser:hover .working-paper-image .field-type-image {
      opacity: 0.7; }
  .node.working-paper.custom-teaser:hover .working-paper-caption h4 a {
    color: #008ba3;
    text-decoration: none; }
  .node.working-paper.custom-teaser:hover .working-paper-read-more {
    background: #156e8f;
    color: #fff; }
  .node.working-paper.custom-teaser .card-teaser-working-paper {
    padding: 0 !important;
    display: block;
    background: #f5f5f5;
    margin-bottom: 0px;
    line-height: 1.42857143; }
    .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-image .field-type-image .field-items .field-item a {
      height: auto;
      width: 100%;
      overflow: hidden;
      display: block; }
      .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto; }
    .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px; }
      .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-category .field-name-field-primary-category a {
        color: #02a363; }
      .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-category a {
        color: #02a363; }
      .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-category ul li {
        float: left;
        margin-right: 5px; }
        .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-category ul li a {
          color: #02a363; }
    .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-caption {
      position: relative;
      padding: 5px 15px; }
      .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-caption h4 {
        margin-top: 0;
        font-family: 'Alegreya', serif; }
        .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-caption h4 a {
          color: #333; }
          .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-caption h4 a:hover {
            text-decoration: none;
            color: #007fb5; }
      .node.working-paper.custom-teaser .card-teaser-working-paper .working-paper-caption .field-name-field-author {
        color: #666;
        font-weight: 500; }
  .node.working-paper.custom-teaser .working-paper-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }

.node.working-paper.working-paper-record {
  border-top: none;
  background: #ededed; }
  .node.working-paper.working-paper-record #header-page, .node.working-paper.working-paper-record #header-page-categories {
    top: 0;
    height: 330px; }
    .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo {
      height: 280px; }
      .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book {
        background: #04344a;
        height: 280px; }
        .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image {
          height: 280px; }
          .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items {
            height: 280px;
            padding-top: 20px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: flex-start;
            align-content: flex-start; }
            .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item {
              height: 170px;
              width: 100%;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item img, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
          .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-label, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-label {
            display: none; }
        .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category {
          position: absolute;
          top: 0;
          width: 100%;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: flex-end;
          height: 265px;
          font-family: 'Alegreya', serif; }
          .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .field-label, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .field-label {
            display: none; }
          .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container {
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-content: center;
            align-items: center; }
            .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-icon, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-icon {
              float: left;
              padding: 0 10px; }
            .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-title, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-title {
              float: right;
              line-height: 46px; }
              .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-title .name-series, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-title .name-series {
                font-size: 24px; }
                .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-title .name-series .field-name-field-series, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-icon-container .working-paper-series-title .name-series .field-name-field-series {
                  float: left;
                  padding-right: 5px;
                  font-size: 24px; }
          .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container {
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            aling-content: center; }
            .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-icon, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-icon {
              padding: 0 10px;
              float: left; }
              .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-icon .icon-series, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-icon .icon-series {
                font-size: 40px; }
            .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-title, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-title {
              float: left;
              line-height: 80px;
              height: 80px; }
              .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-title .name-series, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-title .name-series {
                height: 80px;
                font-size: 24px; }
                .node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-title .name-series .field-name-field-series, .node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .series-container .working-paper-series-title .name-series .field-name-field-series {
                  float: left;
                  margin-right: 5px; }
    .node.working-paper.working-paper-record #header-page #title-description-container .title-description, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description {
      height: 280px; }
      .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container {
        display: inline-block;
        margin: 0 auto;
        padding: 5px 20px;
        position: relative;
        background: #fcfffd;
        color: #0d6e8f; }
        .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-icon {
          color: #f7b257;
          float: left;
          margin: auto 0;
          display: block;
          height: 100%;
          position: absolute;
          left: 10px;
          padding: 5px;
          font-size: 30px;
          bottom: 0; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i {
            height: 100%;
            display: block; }
        .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-info, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-info {
          float: left;
          margin-left: 30px; }
      .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info {
        font-family: 'Alegreya', serif; }
        .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords {
          text-transform: uppercase;
          color: #00d681;
          font-size: 16px; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords ul, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords ul {
            margin: 0; }
            .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords ul li, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords ul li {
              float: left; }
              .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords ul li a, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords ul li a {
                color: #00d681; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords .field-name-field-categories, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords .field-name-field-categories {
            font-size: 16px; }
            .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords .field-name-field-categories .field-label, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords .field-name-field-categories .field-label {
              display: none; }
            .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords .field-name-field-categories .field-items .field-item, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords .field-name-field-categories .field-items .field-item {
              float: left; }
        .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-authors p, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-authors p {
          font-size: 24px;
          font-weight: 500;
          margin-bottom: 0px; }
        .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers {
          font-size: 20px; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .serial-number-wp, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .serial-number-wp {
            float: left;
            margin-right: 10px; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .field-name-field-serial-number .field-label, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .field-name-field-serial-number .field-label {
            display: none; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers p, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers p {
            margin: 0; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .document-object-identifier p, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .document-object-identifier p {
            float: left;
            margin-right: 5px; }
          .node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .document-object-identifier .field-label, .node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers .document-object-identifier .field-label {
            display: none; }
  .node.working-paper.working-paper-record #under-header-page {
    background: #fff;
    position: relative;
    top: 0; }
    .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions {
      position: relative;
      height: auto;
      background: #007fb5;
      padding-top: 20px;
      padding-bottom: 20px; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: linear-gradient(to left, #02ade6, #004769);
        top: 0;
        left: 0; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info {
        margin-bottom: 0px;
        color: #fff; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .field-label {
          display: none; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info h4 {
          font-family: 'Alegreya', serif;
          font-weight: 400; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted {
          margin-bottom: 5px;
          width: 100%;
          padding: 0 15px; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted .date-label-record {
            float: left;
            padding-right: 0; }
            .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted .date-label-record h4 {
              font-size: 16px;
              margin: 0; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted .date-value-record {
            float: right;
            padding: 0;
            line-height: 18px; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised {
          width: 100%;
          padding: 0 15px;
          margin-bottom: 5px; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised .date-label-record {
            float: left;
            padding-right: 0; }
            .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised .date-label-record h4 {
              font-size: 16px;
              margin: 0; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised .date-value-record {
            float: right;
            padding: 0;
            line-height: 18px; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .categories-working-paper .record-categories a {
          font-family: 'Raleway', sans-serif;
          color: #fff;
          text-decoration: none; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .categories-working-paper .record-categories a:hover {
            text-decoration: none; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .categories-working-paper .record-categories .field-item {
          float: left;
          margin-right: 5px; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions a {
        margin-top: 5px;
        margin-bottom: 5px; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record {
        display: none;
        position: absolute;
        bottom: 32px;
        left: 0;
        width: 100%; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul li .social-icon-item {
              line-height: 20px;
              padding: 0;
              padding-top: 15px;
              padding-bottom: 15px; }
              .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul li .social-icon-item .fa {
                width: 15%;
                font-size: 18px;
                color: #fff; }
              .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul li .social-icon-item button {
                line-height: 18px;
                font-size: 16px;
                display: inline;
                width: 80%;
                text-align: left;
                background: none;
                border: none;
                color: #fff; }
            .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-actions .share-social-container-record ul li:hover a {
                text-decoration: none; }
    .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt {
      padding-top: 15px; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-keywords {
        margin-bottom: 20px;
        color: #00476c; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-keywords h4 {
          font-family: 'Alegreya', serif;
          font-size: 20px;
          color: #333; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-keywords ul {
          list-style: none;
          text-transform: capitalize; }
          .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-keywords ul li {
            float: left; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-abstract {
        font-size: 16px;
        line-height: 1.5em;
        color: #333;
        padding-bottom: 20px; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-abstract.full-view-abstract {
          height: auto;
          overflow: visible; }
      .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt a {
        margin-bottom: 20px; }
        .node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt a.hide-full-abstract {
          display: none; }

#block-views-authors-block .view-content #authors-container {
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px; }
  #block-views-authors-block .view-content #authors-container h2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  #block-views-authors-block .view-content #authors-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  #block-views-authors-block .view-content #authors-container .authors-rows .views-row {
    margin-bottom: 20px; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
      width: 100px;
      height: 100px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      float: left; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main {
      width: calc(100% - 130px);
      float: left;
      margin-left: 30px; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-label {
        display: none; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-field-title, #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-realname {
        float: left; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item {
        margin-right: 5px;
        font-family: 'Alegreya', serif;
        font-size: 24px;
        color: #333; }
        #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item a {
          font-size: 24px;
          font-family: 'Alegreya', serif;
          color: #333; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name:hover .field-name-field-title .field-items .field-item a {
        color: #008ba3;
        text-decoration: none; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name:hover .field-name-realname .field-items .field-item a {
        color: #008ba3;
        text-decoration: none; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .green-text {
      text-transform: uppercase;
      color: #02a363; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile.user-contributor .user-container .user-name:hover {
      color: #333; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile.user-contributor .user-container .user-name:hover .field-name-field-title .field-items .field-item {
        color: #333; }
        #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile.user-contributor .user-container .user-name:hover .field-name-field-title .field-items .field-item a {
          color: #333 !important;
          text-decoration: none; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile.user-contributor .user-container .user-name:hover .field-name-realname .field-items .field-item {
        color: #333; }
        #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile.user-contributor .user-container .user-name:hover .field-name-realname .field-items .field-item a {
          color: #333 !important;
          text-decoration: none; }

#block-views-related-working-paper-block-1 > h2 {
  display: none; }

#block-views-related-working-paper-block-1 .related-content-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block-1 .related-content-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

#block-views-related-working-paper-block > h2 {
  display: none; }

#block-views-related-working-paper-block .related-working-paper-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block .related-working-paper-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

#published-in-container {
  border-top: 1px solid #02ade6;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  background: #fff; }
  #published-in-container h2 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px !important;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #333;
    text-transform: uppercase; }
  #published-in-container .published-in-fields .field-collection-container {
    border-bottom: none; }
  #published-in-container .published-in-fields .field-name-field-published-in .field-label {
    display: none; }
  #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field .field-label {
    display: none; }
  #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field.field-name-field-publication-title {
    margin-bottom: 10px; }
    #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field.field-name-field-publication-title .field-items {
      font-size: 24px;
      font-family: 'Alegreya', serif; }
  #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field.field-name-field-description1 {
    margin-bottom: 10px; }
    #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field.field-name-field-description1 .field-items {
      font-size: 16px; }
  #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field.field-name-field-author-name {
    color: #666;
    float: left;
    font-weight: 500;
    margin-right: 10px; }
  #published-in-container .published-in-fields .field-name-field-published-in .field-items .field-item .field-collection-view .content .field.field-name-field-date1 {
    color: #666;
    float: left;
    font-weight: 400; }

.node.working-paper #working-paper-menu,
.node.working-paper.custom-teaser #working-paper-menu {
  position: relative; }
  .node.working-paper #working-paper-menu .trigger-menu,
  .node.working-paper.custom-teaser #working-paper-menu .trigger-menu {
    cursor: pointer; }
    .node.working-paper #working-paper-menu .trigger-menu .close-icon,
    .node.working-paper.custom-teaser #working-paper-menu .trigger-menu .close-icon {
      display: none; }
    .node.working-paper #working-paper-menu .trigger-menu:hover,
    .node.working-paper.custom-teaser #working-paper-menu .trigger-menu:hover {
      cursor: pointer; }
    .node.working-paper #working-paper-menu .trigger-menu.active-menu,
    .node.working-paper.custom-teaser #working-paper-menu .trigger-menu.active-menu {
      background: #04344a; }
      .node.working-paper #working-paper-menu .trigger-menu.active-menu .more-icon,
      .node.working-paper.custom-teaser #working-paper-menu .trigger-menu.active-menu .more-icon {
        display: none; }
      .node.working-paper #working-paper-menu .trigger-menu.active-menu .close-icon,
      .node.working-paper.custom-teaser #working-paper-menu .trigger-menu.active-menu .close-icon {
        display: inline-block;
        color: #008ba3; }
  .node.working-paper #working-paper-menu .working-paper-menu,
  .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu {
    position: absolute;
    display: none;
    width: 100%;
    bottom: 40px;
    background: #0d6e8f;
    color: #fff; }
    .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list,
    .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list {
      margin: 0;
      padding-top: 20px;
      padding-bottom: 20px;
      font-weight: 500;
      list-style: none; }
      .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item,
      .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item {
        padding-top: 10px;
        padding-bottom: 10px; }
        .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item a,
        .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item a {
          padding-left: 20px;
          padding-right: 20px;
          display: block;
          width: 100%;
          height: 100%;
          color: #fff;
          text-decoration: none; }
        .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item:hover,
        .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item:hover {
          background: #008ba3; }
        .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record-hidden .social-sub-menu.social-icons,
        .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record-hidden .social-sub-menu.social-icons {
          display: none; }
        .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record,
        .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record {
          position: absolute;
          width: 100%;
          bottom: 180px;
          left: 0; }
          .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons,
          .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons {
            background: #00bd6b; }
            .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li,
            .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li {
              padding-right: 15px;
              padding-left: 15px; }
              .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item,
              .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item {
                line-height: 10px;
                padding: 0;
                padding-top: 10px;
                padding-bottom: 10px; }
                .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item .fa,
                .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item .fa {
                  width: 15%;
                  font-size: 16px;
                  color: #fff; }
                .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item button,
                .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item button {
                  line-height: 14px;
                  font-size: 14px;
                  display: inline;
                  width: 80%;
                  text-align: left;
                  background: none;
                  border: none;
                  color: #fff; }
              .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover,
              .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover {
                cursor: pointer;
                background: #008ba3; }
                .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover a,
                .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover a {
                  text-decoration: none; }
          .node.working-paper #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record.active-share-menu,
          .node.working-paper.custom-teaser #working-paper-menu .working-paper-menu .working-paper-menu-list ul.menu-list li.menu-item .share-social-container-record.active-share-menu {
            display: block; }

.page-content-working-papers .views-exposed-form .exposed-filters-container {
  padding-bottom: 10px; }

.page-content-working-papers .views-exposed-form #edit-field-serial-number-value-wrapper {
  float: left;
  width: calc(100% / 5 - 10px) !important;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-field-serial-number-value-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit-realname-wrapper {
  float: left;
  width: calc(100% / 5 - 10px) !important;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-realname-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit-field-series-value-wrapper {
  display: none;
  float: left;
  width: 20% !important;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-field-series-value-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit_field_categories_tid_chosen {
  width: 100% !important; }

.page-content-working-papers .views-exposed-form #edit-combine-wrapper {
  float: left;
  width: calc(100% / 5 - 10px) !important;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-combine-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit-field-date-published-value-wrapper {
  width: calc(100% / 6 - 10px) !important;
  float: left;
  margin-right: 10px; }

.page-content-working-papers .views-exposed-form #edit-field-date-published-value-1-wrapper {
  width: calc(100% / 6 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-field-date-published-value-1-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit-field-award-winner-value-wrapper {
  width: 22% !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-field-award-winner-value-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper {
  width: calc(100% / 5 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form .views-exposed-widget.views-widget-sort-by {
  width: calc(100% / 5 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form .views-exposed-widget.views-widget-sort-by {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form .views-exposed-widget.views-widget-sort-order {
  width: calc(100% / 5 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form .views-exposed-widget.views-widget-sort-order {
      width: 100% !important; } }

.page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper,
.page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper {
  width: calc(100% / 5 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 991px) {
    .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper,
    .page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper {
      width: 100% !important; } }
  .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper:focus,
  .page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper:focus {
    height: auto; }
  .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper label,
  .page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper label {
    height: 20px; }
  .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper .chosen-container.chosen-container-multi,
  .page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi {
    width: 100%;
    height: auto;
    min-height: 34px;
    border-radius: 3px; }
    .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper .chosen-container.chosen-container-multi ul.chosen-choices,
    .page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    .page-content-working-papers .views-exposed-form #edit-field-countries-tid-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices,
    .page-content-working-papers .views-exposed-form #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices {
      height: auto;
      min-height: 34px; }

.menu-working-paper {
  position: relative; }
  .menu-working-paper #list-working-paper-menu {
    display: none;
    background: #0d6e8f;
    color: #fff;
    height: 100%; }
    .menu-working-paper #list-working-paper-menu .list-working-paper-menu {
      display: table;
      height: 100%;
      width: 100%; }
      .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul {
        margin: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: 500;
        list-style: none; }
        .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li {
          padding-top: 7px;
          padding-bottom: 7px; }
          .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li a {
            padding-left: 20px;
            padding-right: 20px;
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            text-decoration: none; }
          .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li:hover {
            background: #008ba3; }
          .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container-hidden ul {
            display: none; }
          .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons {
            position: absolute;
            left: -178px;
            top: 0;
            width: 150px;
            height: 240px;
            /* padding: 10px; */
            background: #00bd6b; }
            .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-icon-item {
              line-height: 20px;
              padding: 0;
              padding-left: 15px; }
            .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .fa {
              width: 15%;
              font-size: 20px; }
            .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons button {
              line-height: 20px;
              display: inline;
              width: 80%;
              text-align: left;
              background: none;
              border: none;
              color: #fff; }
            .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share {
              position: relative;
              width: 45px;
              height: 45px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: center;
              align-items: center;
              float: left;
              margin-right: 20px; }
              .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share button {
                background: none;
                border: none;
                color: #fff; }
              .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f265";
                  justify-content: center;
                  align-items: center; }
              .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f230";
                  justify-content: center;
                  align-items: center; }
              .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f099";
                  justify-content: center;
                  align-items: center; }
              .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f064";
                  justify-content: center;
                  align-items: center; }
              .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-working-paper #list-working-paper-menu .list-working-paper-menu .list-working-paper-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f0c1";
                  justify-content: center;
                  align-items: center; }
  .menu-working-paper .working-paper-read-more.list-trigger-menu {
    width: 40px;
    position: absolute;
    right: 0;
    display: table;
    height: 100%; }
    .menu-working-paper .working-paper-read-more.list-trigger-menu i {
      display: table-cell;
      vertical-align: middle; }
      .menu-working-paper .working-paper-read-more.list-trigger-menu i.more-icon {
        display: table;
        height: 100%;
        margin: auto; }
        .menu-working-paper .working-paper-read-more.list-trigger-menu i.more-icon:before {
          display: table-cell;
          vertical-align: middle; }
      .menu-working-paper .working-paper-read-more.list-trigger-menu i.close-icon {
        display: none; }
    .menu-working-paper .working-paper-read-more.list-trigger-menu:hover {
      cursor: pointer; }
  .menu-working-paper.active-list-menu #list-working-paper-menu {
    display: block;
    position: absolute;
    right: 0px;
    width: 90%; }
  .menu-working-paper.active-list-menu .working-paper-read-more.list-trigger-menu {
    position: absolute;
    width: 40px;
    left: 0;
    display: table;
    height: 100%;
    background: #04344a !important; }
    .menu-working-paper.active-list-menu .working-paper-read-more.list-trigger-menu i {
      display: table;
      height: 100%;
      margin: auto;
      vertical-align: middle; }
      .menu-working-paper.active-list-menu .working-paper-read-more.list-trigger-menu i:before {
        display: table-cell;
        vertical-align: middle; }
      .menu-working-paper.active-list-menu .working-paper-read-more.list-trigger-menu i.more-icon {
        display: none; }
      .menu-working-paper.active-list-menu .working-paper-read-more.list-trigger-menu i.close-icon {
        display: table;
        color: #008ba3; }

#block-views-view-new-working-papers-block {
  margin-top: 0px; }
  #block-views-view-new-working-papers-block .field-name-body {
    display: none; }

.page-content-working-papers .block-system {
  background: #ffffff; }

#working-papers-list-container {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #working-papers-list-container .views-row {
    padding: 0; }
    #working-papers-list-container .views-row .node.working-paper.list-working-paper-item {
      min-height: 240px;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: 100%;
      background: #fff;
      border: none;
      margin-bottom: 0;
      padding: 0; }
      #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:hover {
        background: #F5F5F5; }
        #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:hover .working-paper-image {
          background-color: #02ade6; }
          #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:hover .working-paper-image .field-type-image {
            opacity: 0.7; }
        #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:hover .working-paper-caption h4 a {
          color: #008ba3;
          text-decoration: none; }
        #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:hover .menu-working-paper .working-paper-read-more {
          background: #008ba3;
          color: #fff; }
      #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .award-icon {
        position: absolute;
        right: 60px;
        top: 10px;
        font-size: 20px;
        color: #f7b257; }
      #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper {
        padding: 15px; }
        #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container {
          padding: 10px; }
          #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container .working-paper-image img {
            width: 100%;
            height: auto; }
        #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container {
          padding: 0; }
          #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body {
            padding-right: 0px; }
            #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category {
              font-size: 13px;
              text-transform: uppercase;
              color: #02a363;
              padding: 10px 15px; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category .field-name-field-primary-category a {
                color: #02a363; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category ul li {
                float: left;
                margin-right: 5px; }
                #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category ul li a {
                  color: #02a363; }
            #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption h4 {
              margin-top: 0;
              font-family: 'Alegreya', serif; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption h4 a {
                font-size: 24px;
                color: #333; }
                #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption h4 a:hover {
                  text-decoration: none;
                  color: #007fb5; }
            #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author {
              line-height: 35px; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name > .field-name-field-author {
                float: left; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item {
                float: left; }
                #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-picture {
                  margin-right: 10px;
                  float: left;
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  border-radius: 50%;
                  overflow: hidden; }
                #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main {
                  margin-right: 20px;
                  float: left; }
                  #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .field-label {
                    display: none; }
                  #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a {
                    color: #666;
                    font-weight: 500; }
                    #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a:hover {
                      text-decoration: none; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .date-published {
                width: 100%;
                float: left;
                color: #666;
                font-weight: 400; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-image-container {
                width: 35px;
                height: 35px;
                overflow: hidden;
                float: left;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                margin-right: 10px; }
                #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-image-container img {
                  width: 35px;
                  height: 35px; }
              #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name {
                color: #666;
                font-weight: 500; }
      #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0; }
        #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper .working-paper-read-more {
          display: table-cell;
          vertical-align: middle;
          height: 100%;
          font-size: 24px;
          line-height: 1;
          background: #f5f5f5;
          text-align: center;
          color: #008ba3; }

.view-view-new-working-papers .view-content {
  margin-bottom: 20px;
  padding: 0;
  padding-bottom: 30px;
  background: #fff; }
  .view-view-new-working-papers .view-content .title-new-working-paper h2 {
    text-transform: uppercase;
    font-size: 28px !important; }
  .view-view-new-working-papers .view-content .new-working-paper-container {
    padding-right: 0; }
    .view-view-new-working-papers .view-content .new-working-paper-container .working-paper-image {
      height: 200px;
      overflow: hidden;
      padding: 10px 0;
      background: #04344a; }
      .view-view-new-working-papers .view-content .new-working-paper-container .working-paper-image .field-name-field-image {
        height: 100%;
        width: auto; }
        .view-view-new-working-papers .view-content .new-working-paper-container .working-paper-image .field-name-field-image .field-items {
          height: 100%;
          width: auto; }
          .view-view-new-working-papers .view-content .new-working-paper-container .working-paper-image .field-name-field-image .field-items .field-item {
            width: auto;
            height: 100%; }
            .view-view-new-working-papers .view-content .new-working-paper-container .working-paper-image .field-name-field-image .field-items .field-item a {
              height: 100%;
              width: auto; }
              .view-view-new-working-papers .view-content .new-working-paper-container .working-paper-image .field-name-field-image .field-items .field-item a img {
                height: 100%;
                width: auto;
                margin: 0 auto; }

#title-description-container {
  margin-top: 25px; }

.author-article {
  color: #666;
  font-weight: 500; }

.presentation-panel-shared-left > .field-items > .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item {
  line-height: 30px;
  margin-bottom: 5px; }
  .presentation-panel-shared-left > .field-items > .field-item .user.profile.profile-author .user-container .user-picture, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item .user.profile.profile-author .user-container .user-picture, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item .user.profile.profile-author .user-container .user-picture, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item .user.profile.profile-author .user-container .user-picture, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item .user.profile.profile-author .user-container .user-picture {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 5px; }
  .presentation-panel-shared-left > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name {
    width: 78%;
    float: left; }
    .presentation-panel-shared-left > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-label, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-label, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-label, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-label, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-label {
      display: none; }
    .presentation-panel-shared-left > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item {
      color: #333;
      font-weight: 500; }
      .presentation-panel-shared-left > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a {
        color: #333;
        font-weight: 500; }
      .presentation-panel-shared-left > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item:hover a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content .field-name-field-speakers > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item:hover a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content .field-name-field-moderator > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item:hover a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content .field-name-field-discussants > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item:hover a, #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content .field-name-field-panelists > .field-items > .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item:hover a {
        color: #0d6e8f;
        text-decoration: none; }

#event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item {
  padding: 30px 0;
  position: relative; }
  #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item:first-child {
    padding: 0 0 30px 0; }
    #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item:first-child:before {
      display: none; }
  #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content {
    border-top: 1px solid #999;
    padding: 20px 0; }
    #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content:first-child {
      border-top: none;
      padding-top: 0; }
    #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content:last-child {
      padding-bottom: 0; }
    #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-content: flex-start;
      align-items: flex-start;
      line-height: 35px; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-time .field-name-field-presentation-time {
        color: #999;
        font-weight: 500; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-time .field-name-field-presentation-time .field-items .field-item.hour-start {
          float: left; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-time .field-name-field-presentation-time .field-items .field-item.hour-end {
          float: left;
          margin-left: 3px; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-title h4 {
        font-family: 'Alegreya', serif;
        font-size: 20px; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-title.presentation-title-clickable h4 {
        font-family: 'Alegreya', serif;
        font-size: 20px;
        font-weight: bold; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-title.presentation-title-clickable:hover h4 {
        cursor: pointer;
        color: #0d6e8f; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-title.presentation-title-not-clickable h4 {
        font-family: 'Alegreya', serif;
        font-size: 20px;
        font-weight: normal; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-title.custom-field-title h4 {
        font-family: 'Raleway',sans-serif;
        font-weight: 400;
        font-size: 16px;
        text-rendering: optimizeLegibility; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers {
        padding: 5px 15px;
        margin-top: 10px; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-title {
          padding: 0; }
          #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-title h5 {
            margin: 0;
            font-weight: 200;
            line-height: 30px; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-speakers .presentation-speakers-content {
          padding: 0; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator {
        padding: 5px 15px;
        margin-top: 10px; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-title {
          padding: 0; }
          #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-title h5 {
            margin: 0;
            font-weight: 200;
            line-height: 30px; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-moderator .panel-moderator-content {
          padding: 0; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants {
        padding: 5px 15px;
        margin-top: 10px;
        border-left: 1px solid #999; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-title {
          padding: 0; }
          #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-title h5 {
            margin: 0;
            font-weight: 200;
            line-height: 30px; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .presentation-discussants .presentation-discussants-content {
          padding: 0; }
      #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists {
        padding: 5px 15px;
        margin-top: 10px;
        border-left: 1px solid #999; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-title {
          padding: 0; }
          #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-title h5 {
            margin: 0;
            font-weight: 200;
            line-height: 30px; }
        #event-programme .event-programme-container .custom-block-programme-content .field-name-field-programme > .field-items > .field-item.programme-item-custom-block .programme-item .programme-block-content .custom-block-presentation-content .field-name-field-presentations > .field-items > .field-item.presentation-item-custom-block .node.presentation.list-presentation-item .presentation-info .panel-panelists .panel-panelists-content {
          padding: 0; }

#event-presentations .node.presentation.list-presentation-item {
  min-height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  border: none;
  margin-bottom: 0;
  padding: 0; }
  #event-presentations .node.presentation.list-presentation-item .card-presentation {
    background: #f5f5f5; }
  #event-presentations .node.presentation.list-presentation-item .presentation-image {
    position: relative; }
  #event-presentations .node.presentation.list-presentation-item .content-video {
    padding: 0px; }
    #event-presentations .node.presentation.list-presentation-item .content-video .cover-image-container {
      padding: 0px; }
      #event-presentations .node.presentation.list-presentation-item .content-video .cover-image-container .video-image img {
        width: 100%;
        height: auto;
        min-height: 100%;
        max-height: 100%; }
    #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container {
      padding: 0; }
      #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body {
        padding-right: 0px; }
        #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .video-category {
          font-size: 13px;
          text-transform: uppercase;
          color: #02a363;
          padding: 10px 0; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .video-category ul li {
            float: left;
            margin-right: 5px; }
            #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .video-category ul li a {
              color: #02a363; }
        #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption h4 {
          margin-top: 0;
          font-family: 'Alegreya', serif; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption h4 a {
            font-size: 24px;
            color: #333; }
            #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption h4 a:hover {
              text-decoration: none;
              color: #007fb5; }
        #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author {
          line-height: 35px; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name > .field-name-field-author {
            float: left; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .field-items .field-item {
            float: left; }
            #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-picture {
              margin-right: 10px;
              float: left;
              width: 30px;
              height: 30px;
              -webkit-border-radius: 50px;
              -moz-border-radius: 50px;
              border-radius: 50px;
              overflow: hidden; }
            #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main {
              margin-right: 20px;
              float: left; }
              #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .field-label {
                display: none; }
              #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a {
                color: #666;
                font-weight: 500; }
                #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a:hover {
                  text-decoration: none; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name .date-published {
            width: 100%;
            float: left;
            color: #666;
            font-weight: 400; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-image-container {
            width: 35px;
            height: 35px;
            overflow: hidden;
            float: left;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            margin-right: 10px; }
            #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-image-container img {
              width: 35px;
              height: 35px; }
          #event-presentations .node.presentation.list-presentation-item .content-video .category-body-container .video-body .presentation-caption .video-author .author-name {
            color: #666;
            font-weight: 500; }

.presentation-teaser-shared-user > .field-label, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers > .field-label, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator > .field-label {
  display: none; }

.presentation-teaser-shared-user > .field-items > .field-item, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers > .field-items > .field-item, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator > .field-items > .field-item {
  margin: 5px 0; }

.presentation-teaser-shared-user article.user.profile .user-picture, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-picture, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-picture {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  float: left; }

.presentation-teaser-shared-user article.user.profile .user-main, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main {
  line-height: 30px;
  float: left; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-name .field-name-field-title, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-name .field-name-field-title, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-name .field-name-field-title {
    float: left;
    margin-right: 3px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #666;
    font-size: 14px; }
    .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-name .field-name-field-title a, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-name .field-name-field-title a, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-name .field-name-field-title a {
      font-weight: 500;
      font-family: 'Raleway', sans-serif;
      color: #666;
      font-size: 14px; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-name .field-name-realname, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-name .field-name-realname, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-name .field-name-realname {
    float: left;
    font-weight: 500;
    font-size: 14px;
    color: #666;
    font-family: 'Raleway', serif; }
    .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-name .field-name-realname a, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-name .field-name-realname a, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-name .field-name-realname a {
      font-weight: 500;
      font-size: 14px;
      color: #666;
      font-family: 'Raleway', serif; }
    .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-name .field-name-realname .field-label, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-name .field-name-realname .field-label, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-name .field-name-realname .field-label {
      display: none; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-name:hover a, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-name:hover a, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-name:hover a {
    color: #156e8f;
    text-decoration: none; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-roles, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-roles, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-roles {
    display: none;
    float: left; }
    .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-roles .green-text, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-roles .green-text, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-roles .green-text {
      text-transform: uppercase;
      color: #02a363; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-job-title, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-job-title, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-job-title {
    display: none; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-affiliation, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-affiliation, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-affiliation {
    display: none; }
  .presentation-teaser-shared-user article.user.profile .user-main .user-body .user-biography, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers .field-name-field-speakers article.user.profile .user-main .user-body .user-biography, .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator .field-name-field-moderator article.user.profile .user-main .user-body .user-biography {
    display: none; }

.presentation-panel-shared-user > .field-label, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-label, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-label, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-label, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-label {
  display: none; }

.presentation-panel-shared-user > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item {
  float: left;
  padding: 0 5px 15px 0;
  width: auto;
  min-width: calc(100% / 3);
  max-width: calc(100% / 3); }
  @media only screen and (min-device-width: 320px) and (max-device-width: 768px) and (orientation: landscape) {
    .presentation-panel-shared-user > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item {
      min-width: calc(100% / 1);
      max-width: calc(100% / 1); } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 768px) and (orientation: portrait) {
    .presentation-panel-shared-user > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item {
      min-width: calc(100% / 1);
      max-width: calc(100% / 1); } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .presentation-panel-shared-user > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item {
      min-width: calc(100% / 2);
      max-width: calc(100% / 2); } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .presentation-panel-shared-user > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item {
      min-width: calc(100% / 2);
      max-width: calc(100% / 2); } }
  .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-picture, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-picture, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-picture, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-picture, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-picture {
    width: 25%;
    float: left; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-picture > .field-name-field-user-profile-image > .field-items, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-picture > .field-name-field-user-profile-image > .field-items, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-picture > .field-name-field-user-profile-image > .field-items, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-picture > .field-name-field-user-profile-image > .field-items, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-picture > .field-name-field-user-profile-image > .field-items {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      overflow: hidden;
      float: left; }
  .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main {
    width: 70%;
    float: left;
    padding: 0 10px; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title {
      float: left;
      margin-right: 3px;
      font-family: 'Alegreya', serif;
      color: #333;
      font-size: 18px; }
      .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title a, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title a, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title a, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title a, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-field-title a {
        font-family: 'Alegreya', serif;
        color: #333;
        font-size: 18px; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname {
      float: left;
      font-size: 18px;
      color: #333;
      font-family: 'Alegreya', serif; }
      .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname a, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname a, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname a, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname a, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname a {
        font-size: 18px;
        color: #333;
        font-family: 'Alegreya', serif; }
      .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname .field-label, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname .field-label, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname .field-label, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname .field-label, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-name .field-name-realname .field-label {
        display: none; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-name:hover a, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-name:hover a, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-name:hover a, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-name:hover a, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-name:hover a {
      color: #156e8f;
      text-decoration: none; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-roles, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-roles, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-roles, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-roles, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-roles {
      float: left; }
      .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-roles .green-text, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-roles .green-text, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-roles .green-text, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-roles .green-text, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-roles .green-text {
        text-transform: uppercase;
        color: #02a363; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-job-title, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-job-title, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-job-title, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-job-title, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-job-title {
      display: none; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-affiliation, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-affiliation, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-affiliation, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-affiliation, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-affiliation {
      display: none; }
    .presentation-panel-shared-user > .field-items > .field-item article.user.profile .user-main .user-body .user-biography, .node.presentation.presentation-full .presentation-section.panel-panelists .panel-panelists-container .field-name-field-panelists > .field-items > .field-item article.user.profile .user-main .user-body .user-biography, .node.presentation.presentation-full .presentation-section.panel-moderator .panel-moderator-container .field-name-field-moderator > .field-items > .field-item article.user.profile .user-main .user-body .user-biography, .node.presentation.presentation-full .presentation-section.presentation-speakers .presentation-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-main .user-body .user-biography, .node.presentation.presentation-full .presentation-section.presentation-discussants .presentation-discussants-container .field-name-field-discussants > .field-items > .field-item article.user.profile .user-main .user-body .user-biography {
      display: none; }

.node.presentation.presentation-teaser {
  border-top: 1px solid #02ade6;
  margin-bottom: 20px; }
  .node.presentation.presentation-teaser .card-presentation {
    line-height: 1.42857143;
    display: block;
    margin-bottom: 0px;
    background: #f7f7f7; }
    .node.presentation.presentation-teaser .card-presentation .presentation-image {
      background: #007fb5; }
      .node.presentation.presentation-teaser .card-presentation .presentation-image .field-label {
        display: none; }
      .node.presentation.presentation-teaser .card-presentation .presentation-image .field-item img {
        max-width: 100%;
        width: 100%; }
    .node.presentation.presentation-teaser .card-presentation .presentation-caption {
      padding: 10px 15px 15px 15px; }
      .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-teaser-title {
        font-family: 'Alegreya', serif; }
        .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-teaser-title:hover {
          color: #23527c;
          cursor: pointer; }
      .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-speakers {
        padding: 10px 0; }
      .node.presentation.presentation-teaser .card-presentation .presentation-caption .presentation-panel-moderator {
        padding: 10px 0; }
  .node.presentation.presentation-teaser:hover {
    cursor: pointer; }
    .node.presentation.presentation-teaser:hover .presentation-image img {
      cursor: pointer;
      opacity: 0.7; }
    .node.presentation.presentation-teaser:hover .presentation-teaser-title {
      color: #23527c;
      cursor: pointer; }

.node.presentation.presentation-full {
  display: none; }
  .node.presentation.presentation-full .presentation-full-navigation {
    padding: 0 15px; }
    .node.presentation.presentation-full .presentation-full-navigation .back-presentation-trigger,
    .node.presentation.presentation-full .presentation-full-navigation .back-panel-discussion-trigger {
      color: #217896;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase; }
      .node.presentation.presentation-full .presentation-full-navigation .back-presentation-trigger .fa,
      .node.presentation.presentation-full .presentation-full-navigation .back-panel-discussion-trigger .fa {
        margin-right: 10px; }
      .node.presentation.presentation-full .presentation-full-navigation .back-presentation-trigger:hover,
      .node.presentation.presentation-full .presentation-full-navigation .back-panel-discussion-trigger:hover {
        font-weight: 600;
        cursor: pointer; }
  .node.presentation.presentation-full .presentation-full-info {
    padding: 0 15px;
    margin: 0 0 10px 0; }
    .node.presentation.presentation-full .presentation-full-info h1 {
      margin: 20px 0 0 0;
      font-family: 'Alegreya', serif;
      font-size: 36px;
      line-height: 1.5em;
      color: #172a3a; }
    .node.presentation.presentation-full .presentation-full-info .presentation-time-wrapper {
      font-family: 'Raleway', sans-serif;
      font-size: 18px;
      font-weight: 300; }
      .node.presentation.presentation-full .presentation-full-info .presentation-time-wrapper .presentation-time-title {
        float: left;
        margin-right: 10px; }
      .node.presentation.presentation-full .presentation-full-info .presentation-time-wrapper .presentation-hour-start {
        float: left;
        margin-right: 5px; }
      .node.presentation.presentation-full .presentation-full-info .presentation-time-wrapper .presentation-hour-end {
        float: left; }
    .node.presentation.presentation-full .presentation-full-info .presentation-categories-wrapper .presentation-categories-list {
      margin: 0;
      padding: 5px 0;
      list-style: none; }
      .node.presentation.presentation-full .presentation-full-info .presentation-categories-wrapper .presentation-categories-list .presentation-categories-item {
        padding: 5px 0;
        float: left;
        margin-right: 5px; }
        .node.presentation.presentation-full .presentation-full-info .presentation-categories-wrapper .presentation-categories-list .presentation-categories-item a {
          text-transform: uppercase;
          color: #02a363; }
  .node.presentation.presentation-full .presentation-section {
    padding: 30px 0;
    border-top: 1px solid #02ade6; }
    .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container iframe {
      max-width: 100%;
      max-height: 640px; }
      @media screen and (max-width: 1200px) {
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container iframe {
          max-height: 530px; } }
      @media screen and (max-width: 992px) {
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container iframe {
          max-height: 405px; } }
    .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-field-summary {
      padding: 10px 0; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-field-summary .field-item p {
        font-size: 16px;
        color: #172a3a; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-field-summary .field-item ul {
        padding: 0 30px;
        list-style: initial; }
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-field-summary .field-item ul li {
          margin: 10px 0; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-field-summary .field-item ol {
        padding: 0 30px; }
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-field-summary .field-item ol li {
          margin: 10px 0; }
    .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body {
      padding: 10px 0; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body img {
        display: inline-block; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body a img {
        display: inline-block; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body ul {
        padding: 0 30px;
        list-style: initial; }
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body ul li {
          margin: 10px 0; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body ol {
        padding: 0 30px; }
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body ol li {
          margin: 10px 0; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body .field-item p {
        font-size: 16px;
        color: #172a3a; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body .field-item ul {
        padding: 0 30px;
        list-style: initial; }
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body .field-item ul li {
          margin: 10px 0; }
      .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body .field-item ol {
        padding: 0 30px; }
        .node.presentation.presentation-full .presentation-section.presentation-video .presentation-video-container .field-name-body .field-item ol li {
          margin: 10px 0; }
    .node.presentation.presentation-full .presentation-section.presentation-related-working-papers .presentation-related-working-papers-title h2 {
      margin-bottom: 20px !important; }
    .node.presentation.presentation-full .presentation-section.presentation-related-working-papers .presentation-related-working-papers-container .presentation-related-working-paper {
      margin-bottom: 20px; }
      .node.presentation.presentation-full .presentation-section.presentation-related-working-papers .presentation-related-working-papers-container .presentation-related-working-paper .node.working-paper .working-paper-menu {
        position: absolute; }
    .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file img[title="text/plain"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"]:before {
        font-family: 'FontAwesome';
        content: '\f0f6';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="text/plain"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="text/plain"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="text/plain"]:before {
        font-family: 'FontAwesome';
        content: '\f0f6';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="text/plain"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="application/pdf"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/pdf"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/pdf"]:before {
        font-family: 'FontAwesome';
        content: '\f1c1';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/pdf"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"]:before {
        font-family: 'FontAwesome';
        content: '\f1c4';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="application/vnd.ms-powerpoint"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.ms-powerpoint"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.ms-powerpoint"]:before {
        font-family: 'FontAwesome';
        content: '\f1c4';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.ms-powerpoint"]:hover:before {
        text-decoration: none; }
  .node.presentation.presentation-full .presentation-section {
    padding: 30px 0;
    border-top: 1px solid #02ade6; }
    .node.presentation.presentation-full .presentation-section.inside-event {
      padding-left: 100px;
      padding-right: 100px;
      padding-bottom: 30px; }
      @media screen and (max-width: 768px) {
        .node.presentation.presentation-full .presentation-section.inside-event {
          padding-left: 15px;
          padding-right: 15px;
          padding-bottom: 15px; } }
      .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container iframe {
        max-width: 100%;
        max-height: 640px;
        margin-bottom: 2rem; }
        @media screen and (max-width: 1200px) {
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container iframe {
            max-height: 530px; } }
        @media screen and (max-width: 992px) {
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container iframe {
            max-height: 405px; } }
      .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-field-summary {
        padding: 10px 0; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-field-summary .field-item p {
          font-size: 16px;
          color: #172a3a;
          margin-bottom: 2rem; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-field-summary .field-item ul {
          padding: 0 30px;
          list-style: initial; }
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-field-summary .field-item ul li {
            margin: 10px 0; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-field-summary .field-item ol {
          padding: 0 30px; }
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-field-summary .field-item ol li {
            margin: 10px 0; }
      .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body {
        padding: 10px 0; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body img {
          display: inline-block; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body a img {
          display: inline-block; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body ul {
          padding: 0 30px;
          list-style: initial; }
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body ul li {
            margin: 10px 0; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body ol {
          padding: 0 30px; }
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body ol li {
            margin: 10px 0; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body .field-item p {
          font-size: 16px;
          color: #172a3a;
          margin-bottom: 2rem; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body .field-item ul {
          padding: 0 30px;
          list-style: initial; }
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body .field-item ul li {
            margin: 10px 0; }
        .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body .field-item ol {
          padding: 0 30px; }
          .node.presentation.presentation-full .presentation-section.inside-event .presentation-video-container .field-name-body .field-item ol li {
            margin: 10px 0; }
    .node.presentation.presentation-full .presentation-section.presentation-related-working-papers .presentation-related-working-papers-title h2 {
      margin-bottom: 20px !important; }
    .node.presentation.presentation-full .presentation-section.presentation-related-working-papers .presentation-related-working-papers-container .presentation-related-working-paper {
      margin-bottom: 20px; }
      .node.presentation.presentation-full .presentation-section.presentation-related-working-papers .presentation-related-working-papers-container .presentation-related-working-paper .node.working-paper .working-paper-menu {
        position: absolute; }
    .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file img[title="text/plain"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"]:before {
        font-family: 'FontAwesome';
        content: '\f0f6';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-related-documents .presentation-related-documents-container .field-name-field-related-documents .field-items .field-item span.file a[type^="text/plain"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="text/plain"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="text/plain"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="text/plain"]:before {
        font-family: 'FontAwesome';
        content: '\f0f6';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="text/plain"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="application/pdf"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/pdf"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: flex-start;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/pdf"]:before {
        font-family: 'FontAwesome';
        content: '\f1c1';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/pdf"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"]:before {
        font-family: 'FontAwesome';
        content: '\f1c4';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.openxmlformats-officedocument.presentationml.presentation"]:hover:before {
        text-decoration: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file img[title="application/vnd.ms-powerpoint"] {
      display: none; }
    .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.ms-powerpoint"] {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      color: #01466d;
      font-weight: 500;
      font-size: 18px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.ms-powerpoint"]:before {
        font-family: 'FontAwesome';
        content: '\f1c4';
        margin-right: 5px;
        float: left;
        font-size: 28px; }
      .node.presentation.presentation-full .presentation-section.presentation-conference-documents .presentation-conference-documents-container .field-name-field-conference-papers-file .field-item .content .field-item span.file a[type^="application/vnd.ms-powerpoint"]:hover:before {
        text-decoration: none; }

.active-section-padding {
  padding: 15px 0 !important; }

.field-full-width {
  width: 100%; }

.field-hidden {
  display: none; }

.this-hidden {
  display: none !important; }

.not-active-presentations {
  display: none; }

.active-presentation-inside-programme {
  display: block;
  padding: 0 !important; }
  .active-presentation-inside-programme:before {
    display: none; }

.active-presentation-programme-block {
  display: block;
  padding: 20px 0 !important;
  border-top: none !important; }

.node.presentation.presentation-full.presentation-default {
  margin-top: 30px;
  padding: 10px 0 0 0;
  position: relative;
  display: block;
  background: #fff; }
  .node.presentation.presentation-full.presentation-default:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

#block-views-view-event-block > h2 {
  color: #fff !important; }
  #block-views-view-event-block > h2 a {
    color: #fff; }

.node.event {
  margin-bottom: 30px; }
  .node.event .event-body .event-date-location {
    font-size: 12px;
    color: #333;
    font-weight: 500; }
  .node.event .event-body .event-title h4 {
    font-size: 16px;
    font-family: 'Alegreya', serif;
    font-weight: bold; }
    .node.event .event-body .event-title h4 a {
      color: #fff; }
      .node.event .event-body .event-title h4 a:hover {
        text-decoration: none; }
  .node.event .event-body .event-caption {
    font-size: 14px; }
    .node.event .event-body .event-caption .event-author .teaser-author {
      float: left;
      margin-right: 10px; }
      .node.event .event-body .event-caption .event-author .teaser-author .field-name-field-author {
        color: #999;
        font-weight: 500; }
    .node.event .event-body .event-caption .date-published {
      color: #999; }

#block-views-events-list-block-2 {
  margin-bottom: 20px; }
  #block-views-events-list-block-2 .upcoming-events-slider-container {
    background: #fff;
    padding: 30px 0;
    position: relative; }
    #block-views-events-list-block-2 .upcoming-events-slider-container .upcoming-event-title h2 {
      margin-top: 0; }
    #block-views-events-list-block-2 .upcoming-events-slider-container .upcoming-event-item .view-events-list .upcoming-events-slider-item-container ul.upcoming-events-slider-list li .node.event.upcoming-events-slider.upcoming-event-slider-item .upcoming-events-slider-image .field-name-field-image .field-items .field-item img {
      max-width: 100%;
      height: auto;
      width: 100%; }
    #block-views-events-list-block-2 .upcoming-events-slider-container .upcoming-event-item .view-events-list .upcoming-events-slider-item-container ul.upcoming-events-slider-list li .node.event.upcoming-events-slider.upcoming-event-slider-item .upcoming-events-slider-body-wrapper .upcoming-events-slider-categories {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 5px 15px; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .upcoming-event-item .view-events-list .upcoming-events-slider-item-container ul.upcoming-events-slider-list li .node.event.upcoming-events-slider.upcoming-event-slider-item .upcoming-events-slider-body-wrapper .upcoming-events-slider-categories .field-name-field-categories .field-items .field-item {
        float: left;
        margin-right: 5px; }
        #block-views-events-list-block-2 .upcoming-events-slider-container .upcoming-event-item .view-events-list .upcoming-events-slider-item-container ul.upcoming-events-slider-list li .node.event.upcoming-events-slider.upcoming-event-slider-item .upcoming-events-slider-body-wrapper .upcoming-events-slider-categories .field-name-field-categories .field-items .field-item a {
          color: #02a363; }

.lSAction {
  display: none !important; }
  .lSAction a.lSPrev {
    font-size: 50px;
    background: none; }
    .lSAction a.lSPrev:before {
      font-family: 'FontAwesome';
      content: '\f104';
      color: red; }
  .lSAction a.lSNext {
    font-size: 50px;
    background: none; }
    .lSAction a.lSNext:before {
      font-family: 'FontAwesome';
      content: '\f105';
      color: red; }
  .lSAction:hover a {
    text-decoration: none; }

.slideControls .slidePrev {
  display: block;
  top: 50%;
  left: -20px;
  height: 63px;
  /* background-image: url(../images/controls.png); */
  cursor: pointer;
  position: absolute;
  z-index: 4;
  margin-top: -16px; }
  .slideControls .slidePrev i {
    background: #00476b;
    padding: 22px 10px;
    color: #02ace1;
    font-size: 18px; }

.slideControls .slideNext {
  display: block;
  top: 50%;
  right: -20px;
  height: 63px;
  /* background-image: url(../images/controls.png); */
  cursor: pointer;
  position: absolute;
  z-index: 4;
  margin-top: -16px; }
  .slideControls .slideNext i {
    background: #00476b;
    padding: 22px 10px;
    color: #02ace1;
    font-size: 18px; }

#block-views-events-list-block-1,
#block-views-events-list-block-2,
#block-views-events-list-block-3 {
  margin-top: 20px; }

#block-views-events-list-block-3 .all-events-container {
  position: relative; }
  #block-views-events-list-block-3 .all-events-container .view-filters form .container {
    padding: 0; }
  #block-views-events-list-block-3 .all-events-container .view-content {
    background: #fff; }
  #block-views-events-list-block-3 .all-events-container .all-events-item-container {
    padding: 0; }
    #block-views-events-list-block-3 .all-events-container .all-events-item-container .view-events-list > .view-content {
      padding: 30px 0 0 0; }
    #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .filter-widget-shared, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-title-field-value-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-series-target-id-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-categories-tid-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-widget-sort-by, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-widget-sort-order {
      width: calc(100% / 4 - 10px);
      margin-right: 10px;
      float: left; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .filter-widget-shared label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-title-field-value-wrapper label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-series-target-id-wrapper label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-categories-tid-wrapper label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-widget-sort-by label, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-widget-sort-order label {
        height: 15px; }
      @media screen and (max-width: 992px) {
        #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .filter-widget-shared, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-title-field-value-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-series-target-id-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-categories-tid-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-widget-sort-by, #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-widget-sort-order {
          width: 100%; } }
    #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single {
      width: 100%;
      height: 34px;
      border-radius: 3px; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single .chosen-single {
        border-radius: 3px;
        background: #fff;
        border-color: #fff;
        height: 34px;
        padding: 4px 0 0 8px; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single ul.chosen-choices {
        min-height: 34px;
        height: 34px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
    #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper {
      clear: both; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper .description {
        display: none; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper .views-widget {
        width: 100%; }
        #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper .views-widget input {
          width: 100%; }
        #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper .views-widget .form-item {
          width: 100%; }
        #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper .views-widget #edit-field-event-date-value2-value-wrapper {
          width: 100%; }
          #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value2-wrapper .views-widget #edit-field-event-date-value2-value-wrapper #edit-field-event-date-value2-value {
            width: 100%; }
    #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper .description {
      display: none; }
    #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper .views-widget {
      width: 100%; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper .views-widget input {
        width: 100%; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper .views-widget .form-item {
        width: 100%; }
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper .views-widget #edit-field-event-date-value-value-wrapper {
        width: 100%; }
        #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container #edit-field-event-date-value-wrapper .views-widget #edit-field-event-date-value-value-wrapper #edit-field-event-date-value-value {
          width: 100%; }
    @media screen and (max-width: 992px) {
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-submit-button {
        position: static; } }
    @media screen and (max-width: 768px) {
      #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-submit-button {
        width: 100%; }
        #block-views-events-list-block-3 .all-events-container .all-events-item-container .views-exposed-form .exposed-filters-container .views-exposed-widget.views-submit-button input {
          width: 100%; } }
  #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item {
    background: #f7f7f7;
    padding-bottom: 20px; }
    #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-image .field-name-field-image {
      padding: 0;
      background: #02a7df; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-image .field-name-field-image:hover {
        cursor: pointer; }
        #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-image .field-name-field-image:hover img {
          opacity: 0.7; }
    #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-image img {
      max-width: 100%;
      height: auto; }
    #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-categories {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px 5px 15px; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-categories .field-name-field-categories .field-items .field-item {
        float: left;
        margin-right: 5px; }
        #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-categories .field-name-field-categories .field-items .field-item a {
          color: #02a363; }
    #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption {
      padding: 0 15px; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption h3.all-events-title {
        font-family: 'Alegreya', serif;
        font-size: 20px;
        margin: 0px 0 10px 0;
        padding: 5px 0 0 0; }
        #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption h3.all-events-title a {
          color: #333; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption h3.all-events-title a:hover {
            text-decoration: none;
            color: #007fb5; }
        #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption h3.all-events-title span.all-events-title-series {
          font-size: 16px;
          font-family: 'Alegreya', serif; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption h3.all-events-title span.all-events-title-series .field-name-field-event-series .field-item {
            float: left;
            margin-right: 5px; }
            #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption h3.all-events-title span.all-events-title-series .field-name-field-event-series .field-item a {
              color: #156e91; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-body {
        font-size: 14px;
        color: #333; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers-label {
        line-height: 35px;
        float: left;
        margin-right: 5px;
        font-weight: 600;
        width: 25%;
        color: #999;
        font-size: 14px; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers {
        width: 73%;
        float: right;
        color: #999; }
        #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item {
          float: left;
          margin-right: 5px; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-picture {
            display: none; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main {
            line-height: 35px;
            float: left; }
            #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-name-field-title {
              display: none; }
            #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-label {
              display: none; }
            #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-items .field-item a {
              color: #999;
              font-weight: 500; }
            #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-items .field-item:hover a {
              text-decoration: underline; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-roles {
            display: none; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-job-title {
            display: none; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-affiliation {
            display: none; }
          #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-speakers-wrapper .all-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-biography {
            display: none; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-date-wrapper .all-events-date-label {
        line-height: 35px;
        float: left;
        margin-right: 5px;
        font-weight: 600;
        width: 25%;
        color: #999;
        font-size: 14px; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-date-wrapper .all-events-date {
        line-height: 35px;
        color: #999; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-location-wrapper .all-events-location-label {
        line-height: 35px;
        float: left;
        margin-right: 5px;
        font-weight: 600;
        width: 25%;
        color: #999;
        font-size: 14px; }
      #block-views-events-list-block-3 .all-events-container .views-row .node.event.all-events.all-events-item .card-all-events-item .all-events-body-wrapper .all-events-caption .all-events-information .all-events-location-wrapper .all-events-location {
        line-height: 35px;
        color: #999; }

#block-views-events-list-block-2 .upcoming-events-slider-container {
  background: #fff;
  padding: 30px 0 0 0;
  position: relative; }
  #block-views-events-list-block-2 .upcoming-events-slider-container .upcoming-event-item {
    padding: 0; }
  #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item {
    background: #f7f7f7;
    padding-bottom: 20px; }
    #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-image {
      max-height: 280px;
      overflow: hidden; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-image .field-name-field-image {
        padding: 0;
        background: #02a7df; }
        #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-image .field-name-field-image:hover {
          cursor: pointer; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-image .field-name-field-image:hover img {
            opacity: 0.7; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-image img {
        max-width: 100%;
        height: auto;
        width: 100%; }
    #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-categories {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 5px 15px; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-categories .field-name-field-categories .field-items .field-item {
        float: left;
        margin-right: 5px; }
        #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-categories .field-name-field-categories .field-items .field-item a {
          color: #02a363; }
    #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption {
      padding: 0 15px; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption h3.slider-events-title {
        font-family: 'Alegreya', serif;
        font-size: 20px;
        margin: 0px 0 10px 0;
        padding: 5px 0 0 0; }
        #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption h3.slider-events-title a {
          color: #333; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption h3.slider-events-title a:hover {
            text-decoration: none;
            color: #007fb5; }
        #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption h3.slider-events-title span.slider-events-title-series {
          text-transform: uppercase; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-body {
        font-size: 14px;
        color: #333; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers-label {
        line-height: 35px;
        float: left;
        margin-right: 5px;
        font-weight: 600;
        width: 25%;
        color: #999;
        font-size: 14px; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers {
        width: 73%;
        float: right;
        color: #999; }
        #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item {
          float: left;
          margin-right: 5px; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-picture {
            display: none; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main {
            line-height: 35px;
            float: left; }
            #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-name-field-title {
              display: none; }
            #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-label {
              display: none; }
            #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-items .field-item a {
              color: #999;
              font-weight: 500; }
            #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-main .user-name .field-items .field-item:hover a {
              text-decoration: underline; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-roles {
            display: none; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-job-title {
            display: none; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-affiliation {
            display: none; }
          #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-speakers-wrapper .slider-events-speakers .field-name-field-speakers .field-items .field-item .user.profile .user-container .user-biography {
            display: none; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-date-wrapper .slider-events-date-label {
        line-height: 35px;
        float: left;
        margin-right: 5px;
        font-weight: 600;
        width: 25%;
        color: #999;
        font-size: 14px; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-date-wrapper .slider-events-date {
        line-height: 35px;
        color: #999; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-location-wrapper .slider-events-location-label {
        line-height: 35px;
        float: left;
        margin-right: 5px;
        font-weight: 600;
        width: 25%;
        color: #999;
        font-size: 14px; }
      #block-views-events-list-block-2 .upcoming-events-slider-container .views-row .node.event.slider-events.slider-events-item .card-slider-events-item .slider-events-body-wrapper .slider-events-caption .slider-events-information .slider-events-location-wrapper .slider-events-location {
        line-height: 35px;
        color: #999; }

.node-type-event #block-views-authors-block {
  display: none; }

.node.event.event-record #header-event-page {
  height: 330px;
  background-size: cover !important;
  background-position: 50% 50% !important; }

.node.event.event-record #header-event-page-default {
  position: relative;
  height: 330px;
  top: 0;
  overflow: hidden;
  display: block;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999; }
  .node.event.event-record #header-event-page-default:before {
    margin: -5px -10px -10px -5px;
    content: "";
    position: relative;
    background-size: cover;
    background-position: 0;
    background-position-x: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-image: url("../images/bg2.jpg");
    background-color: rgba(0, 71, 108, 0.75);
    opacity: 0.3;
    width: 100vw;
    height: 335px;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px); }

.node.event.event-record #event-wrapper {
  background: #fff;
  position: relative;
  top: -60px; }
  .node.event.event-record #event-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  .node.event.event-record #event-wrapper #event-header {
    margin-bottom: 60px;
    position: relative; }
    .node.event.event-record #event-wrapper #event-header .text-above-title span {
      font-family: 'Raleway', sans-serif;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 18px;
      color: #172a3a; }
    .node.event.event-record #event-wrapper #event-header h1 {
      font-family: 'Alegreya', serif;
      font-size: 36px;
      line-height: 1.5em;
      color: #172a3a; }
      .node.event.event-record #event-wrapper #event-header h1.event-title {
        margin: 5px 0; }
    .node.event.event-record #event-wrapper #event-header .event-description p {
      font-family: 'Raleway', sans-serif;
      font-size: 16px;
      line-height: 1.5em;
      color: #172a3a;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 2rem; }
      .node.event.event-record #event-wrapper #event-header .event-description p a {
        color: #0e6e92; }
        .node.event.event-record #event-wrapper #event-header .event-description p a.btn.btn-default:hover {
          color: #fff; }
      .node.event.event-record #event-wrapper #event-header .event-description p.intro-text {
        font-size: 16px;
        line-height: 1.5em;
        color: #00476c; }
      .node.event.event-record #event-wrapper #event-header .event-description p.small-text {
        font-size: 11px;
        line-height: 1.5em;
        color: #666; }
    .node.event.event-record #event-wrapper #event-header .event-sponsors {
      padding: 20px 20px 10px 20px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-align-content: center;
      -moz-align-content: center;
      align-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .node.event.event-record #event-wrapper #event-header .event-sponsors .field-item {
        float: left;
        padding: 0 10px; }
    .node.event.event-record #event-wrapper #event-header .event-description {
      position: relative; }
      .node.event.event-record #event-wrapper #event-header .event-description .register-block {
        position: absolute;
        min-height: 260px;
        height: 100%;
        background: #007fb5;
        color: #fff;
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
        left: 0; }
        .node.event.event-record #event-wrapper #event-header .event-description .register-block .event-description-title {
          width: 30%;
          float: left;
          font-family: 'Alegreya', serif;
          font-weight: bold;
          font-size: 16px; }
        .node.event.event-record #event-wrapper #event-header .event-description .register-block .event-description-value {
          font-family: 'Raleway', sans-serif;
          width: 70%;
          font-weight: 500;
          font-size: 14px;
          float: left; }
        .node.event.event-record #event-wrapper #event-header .event-description .register-block .event-date, .node.event.event-record #event-wrapper #event-header .event-description .register-block .event-location, .node.event.event-record #event-wrapper #event-header .event-description .register-block .event-topic {
          margin: 10px 0;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          -webkit-align-content: center;
          -moz-align-content: center;
          align-content: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; }
        @media screen and (max-width: 768px) {
          .node.event.event-record #event-wrapper #event-header .event-description .register-block {
            position: relative; } }
      .node.event.event-record #event-wrapper #event-header .event-description .description-block {
        position: relative;
        height: 100%;
        padding: 10px 30px 30px; }
        .node.event.event-record #event-wrapper #event-header .event-description .description-block .event-new-header-information-container {
          font-size: 18px;
          color: #666; }
          .node.event.event-record #event-wrapper #event-header .event-description .description-block .event-new-header-information-container ul.event-new-header-list {
            display: inline-block; }
            .node.event.event-record #event-wrapper #event-header .event-description .description-block .event-new-header-information-container ul.event-new-header-list li.event-list-item {
              display: inline-block;
              float: left;
              margin: 0 10px; }
    .node.event.event-record #event-wrapper #event-header .event-tab-navigation {
      position: absolute;
      bottom: -60px;
      width: 100%;
      background: #dae1e3;
      height: 63px;
      line-height: 60px; }
      .node.event.event-record #event-wrapper #event-header .event-tab-navigation ul li {
        float: left;
        margin-right: 30px; }
        .node.event.event-record #event-wrapper #event-header .event-tab-navigation ul li a {
          display: inline-block;
          padding-left: 15px;
          padding-right: 15px;
          color: #156e8f;
          text-decoration: none; }
        .node.event.event-record #event-wrapper #event-header .event-tab-navigation ul li:hover a {
          border-bottom: 3px solid #156e8f; }
        .node.event.event-record #event-wrapper #event-header .event-tab-navigation ul li.active a {
          font-weight: bold; }
  .node.event.event-record #event-wrapper .event-section {
    border-top: 1px solid #02ade6;
    padding: 30px 0; }
    .node.event.event-record #event-wrapper .event-section:first-child {
      border-top: none; }
    .node.event.event-record #event-wrapper .event-section h2 {
      margin: 0; }
    .node.event.event-record #event-wrapper .event-section.event-about-description {
      padding-left: 100px;
      padding-right: 100px;
      padding-bottom: 30px; }
      @media screen and (max-width: 768px) {
        .node.event.event-record #event-wrapper .event-section.event-about-description {
          padding-left: 15px;
          padding-right: 15px;
          padding-bottom: 15px; } }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description img,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body img {
        display: inline-block;
        padding: 10px; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description a img,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body a img {
        display: inline-block;
        padding: 10px; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description h1,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body h1 {
        font-family: 'Alegreya', serif;
        font-size: 5rem;
        line-height: 1.5em;
        color: #172a3a;
        margin: 30px 0;
        margin-bottom: 0; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description h2,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body h2 {
        font-family: 'Alegreya', serif;
        font-size: 24px;
        line-height: 1.5em;
        color: #333; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description h3,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body h3 {
        font-family: 'Alegreya', serif;
        font-size: 18px;
        line-height: 1.5em;
        color: #333; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description p,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body p {
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        line-height: 1.5em;
        color: #172a3a;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2rem; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description p a,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body p a {
          color: #0e6e92; }
          .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description p a.btn.btn-default:hover,
          .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body p a.btn.btn-default:hover {
            color: #fff; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description p.intro-text,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body p.intro-text {
          font-size: 16px;
          line-height: 1.5em;
          color: #00476c; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description p.small-text,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body p.small-text {
          font-size: 11px;
          line-height: 1.5em;
          color: #666; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description ul,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body ul {
        list-style: disc;
        padding-left: 30px; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description ul li,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body ul li {
          font-family: 'Raleway', sans-serif;
          font-size: 14px;
          line-height: 1.5em;
          color: #333; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description ol,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body ol {
        padding-left: 30px; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description ol li,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body ol li {
          font-family: 'Raleway', sans-serif;
          font-size: 14px;
          line-height: 1.5em;
          color: #333; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description blockquote,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body blockquote {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 1.25em;
        color: #333;
        font-style: italic; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description blockquote a,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body blockquote a {
          color: #0e6e92; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table {
        border-spacing: 0;
        border-collapse: collapse;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        border-color: #ddd;
        margin-left: auto;
        margin-right: auto; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table tbody tr td b,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table tbody tr td b {
        font-weight: 600; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table tbody tr td strong,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table tbody tr td strong {
        font-weight: 600; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table tbody tr td p,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table tbody tr td p {
        margin-bottom: 0;
        font-size: 14px; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body th {
        padding: 0; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body th {
        text-align: left; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > caption + thead > tr:first-child > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > colgroup + thead > tr:first-child > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead:first-child > tr:first-child > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > caption + thead > tr:first-child > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > colgroup + thead > tr:first-child > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead:first-child > tr:first-child > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > caption + thead > tr:first-child > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > colgroup + thead > tr:first-child > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead:first-child > tr:first-child > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > caption + thead > tr:first-child > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > colgroup + thead > tr:first-child > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead:first-child > tr:first-child > td {
        border-top: 0; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody + tbody,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody + tbody {
        border-top: 2px solid #ddd; }
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > td.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr > td.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr > td.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > th.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr > th.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr > th.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr.active > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr.active > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr.active > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr.active > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr.active > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr.active > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > td.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr > td.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr > td.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > th.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr > th.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr > th.active,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr.active > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr.active > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr.active > td,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr.active > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr.active > th,
      .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr.active > th {
        background-color: #f5f5f5; }
      @media screen and (max-width: 767px) {
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table {
          width: 100%;
          margin-bottom: 15px;
          overflow-y: hidden;
          -ms-overflow-style: -ms-autohiding-scrollbar; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table {
          margin-bottom: 0; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > th,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr > th,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr > th,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > thead > tr > td,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tbody > tr > td,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table > tfoot > tr > td,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > th,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr > th,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr > th,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > thead > tr > td,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tbody > tr > td,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table > tfoot > tr > td {
          white-space: nowrap; }
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-field-event-about-description table,
        .node.event.event-record #event-wrapper .event-section.event-about-description .event-about-description-container .field-name-body table {
          border: 0; } }
    .node.event.event-record #event-wrapper .event-section.event-video .event-video-container iframe {
      max-width: 100%;
      max-height: 640px; }
      @media screen and (max-width: 1200px) {
        .node.event.event-record #event-wrapper .event-section.event-video .event-video-container iframe {
          max-height: 530px; } }
      @media screen and (max-width: 992px) {
        .node.event.event-record #event-wrapper .event-section.event-video .event-video-container iframe {
          max-height: 405px; } }
    .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery {
      position: relative; }
      .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description {
        margin-left: 20px;
        margin-right: 20px;
        border-bottom: 1px solid #666;
        padding-bottom: 30px; }
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description h2 {
          color: #fff; }
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description .field-name-field-gallery-description {
          color: #fff;
          font-family: 'Raleway', sans-serif;
          font-weight: 400;
          font-size: 18px; }
          .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description .field-name-field-gallery-description .field-label {
            display: none; }
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description .gallery-wrapper-col-3,
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description .gallery-wrapper-col-9,
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-description .gallery-wrapper-col-12 {
          padding: 0; }
      .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-main-container-slides {
        padding-top: 30px; }
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-main-container-slides #slides-number {
          position: absolute;
          top: 100px;
          left: 30px;
          background: #222;
          padding: 5px 15px;
          color: #fff;
          font-weight: 500;
          font-size: 18px; }
        .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-main-container-slides #slider-wrapper figcaption {
          padding: 0 60px;
          position: relative;
          bottom: 75px; }
          .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-main-container-slides #slider-wrapper figcaption .slide-figcaption-alt {
            text-align: center;
            padding: 15px 30px;
            background: rgba(0, 0, 0, 0.61);
            color: #fff;
            font-family: 'Raleway', sans-serif;
            font-style: italic;
            font-size: 18px; }
          .node.event.event-record #event-wrapper .event-section.event-gallery .event-gallery-container #event-gallery .event-gallery-main-container-slides #slider-wrapper figcaption .slide-figcaption-title {
            text-align: center;
            padding: 15px 30px;
            background: rgba(0, 0, 0, 0.61);
            color: #fff;
            font-family: 'Raleway', sans-serif;
            font-style: italic;
            font-size: 18px; }
    .node.event.event-record #event-wrapper .event-section.event-information .event-information-title h2 {
      margin-bottom: 20px; }
    .node.event.event-record #event-wrapper .event-section.event-information .event-address-plain-container {
      margin: 15px 0; }
      .node.event.event-record #event-wrapper .event-section.event-information .event-address-plain-container .event-address-plain-title {
        padding: 0;
        font-weight: 500; }
    .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container {
      margin: 15px 0; }
      .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact-title {
        font-weight: 500;
        padding: 0; }
      .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact {
        line-height: 30px; }
        .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container {
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-items: flex-start;
          justify-content: flex-start;
          align-content: flex-start; }
          .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-picture {
            margin-right: 10px;
            height: 40px;
            width: 40px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            overflow: hidden;
            float: left; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-picture img {
              width: auto;
              height: 100%; }
          .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-information {
            width: 75%;
            float: left; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-information .event-contact-name {
              margin-right: 10px;
              float: left;
              color: #999;
              font-weight: 500; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-information .event-contact-organization {
              margin-right: 10px;
              float: left;
              color: #999; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-information .event-contact-email {
              float: left;
              margin-right: 10px;
              color: #999; }
              .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-information .event-contact-email a {
                color: #999; }
              .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .event-contact-container .event-contact-information .event-contact-email:hover a {
                text-decoration: underline; }
        .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information > .field-items > .field-item {
          margin-right: 20px;
          margin-bottom: 20px;
          position: relative; }
        .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item {
          float: left; }
          .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-image {
            margin-right: 10px; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-image .field-item {
              float: left;
              width: 35px;
              height: 35px;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              overflow: hidden; }
          .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-name {
            margin-right: 10px;
            float: left;
            color: #999;
            font-weight: 500; }
          .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-organization {
            margin-right: 10px;
            float: left;
            color: #999; }
          .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-email {
            float: left;
            margin-right: 10px;
            color: #999; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-email .field-item:before {
              font-family: 'FontAwesome';
              content: '\f0e0';
              margin-left: 5px;
              margin-right: 5px; }
            .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-email .field-item a {
              color: #999; }
              .node.event.event-record #event-wrapper .event-section.event-information .event-contact-container .event-contact .field-name-field-contact-information .field-item .field-name-field-contact-email .field-item a:hover {
                text-decoration: underline; }
    .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-title h2 {
      margin-bottom: 20px; }
    .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers-not-member > .field-label {
      display: none; }
    .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers-not-member > .field-items > .field-item {
      float: left;
      padding: 0 0px 15px 0;
      width: calc(100% / 4);
      min-height: 100px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-start;
      align-items: center;
      align-content: center; }
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers-not-member > .field-items > .field-item .field-name-field-speaker-image {
        width: 60px;
        height: 60px;
        min-width: 60px;
        max-width: 60px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        float: left; }
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers-not-member > .field-items > .field-item .field-name-field-speaker-name {
        padding: 10px;
        float: left;
        margin-right: 3px;
        font-family: 'Alegreya', serif;
        color: #333;
        font-size: 18px; }
        .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers-not-member > .field-items > .field-item .field-name-field-speaker-name a {
          font-family: 'Alegreya', serif;
          color: #333;
          font-size: 18px; }
        .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers-not-member > .field-items > .field-item .field-name-field-speaker-name:hover a {
          color: #156e8f;
          text-decoration: none; }
    .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item {
      float: left;
      padding: 0 0px 15px 0;
      width: calc(100% / 4); }
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container {
        min-height: 100px;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: flex-start;
        align-items: center;
        align-content: center; }
        .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-picture {
          width: 60px;
          height: 60px;
          min-width: 60px;
          max-width: 60px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          overflow: hidden;
          float: left; }
        .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main {
          width: 70%;
          float: left;
          padding: 10px; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-field-title {
            float: left;
            margin-right: 3px;
            font-family: 'Alegreya', serif;
            color: #333;
            font-size: 18px; }
            .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-field-title a {
              font-family: 'Alegreya', serif;
              color: #333;
              font-size: 18px; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-realname {
            float: left;
            font-size: 18px;
            color: #333;
            font-family: 'Alegreya', serif; }
            .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-realname a {
              font-size: 18px;
              color: #333;
              font-family: 'Alegreya', serif; }
            .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-label {
              display: none; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-name:hover a {
            color: #156e8f;
            text-decoration: none; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-roles {
            float: left; }
            .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-roles .green-text {
              text-transform: uppercase;
              color: #02a363; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-job-title {
            display: none; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-affiliation {
            display: none; }
          .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item article.user.profile .user-container .user-main .user-body .user-biography {
            display: none; }
    @media screen and (max-width: 1200px) {
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item {
        float: left;
        padding: 15px;
        width: calc(100% / 3); } }
    @media screen and (max-width: 1024px) {
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item {
        float: left;
        padding: 15px;
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item {
        float: left;
        padding: 15px;
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item {
        float: left;
        padding: 15px;
        width: 100%; } }
    @media screen and (max-width: 320px) {
      .node.event.event-record #event-wrapper .event-section.event-speakers .event-speakers-container .field-name-field-speakers > .field-items > .field-item {
        float: left;
        padding: 15px;
        width: 100%; } }
    .node.event.event-record #event-wrapper .event-section.event-presentations h2 {
      margin-bottom: 20px; }
    .node.event.event-record #event-wrapper .event-section.event-panel-discussions h2 {
      margin-bottom: 20px; }
    .node.event.event-record #event-wrapper .event-section.event-travel-accommodations {
      padding-bottom: 30px; }

#block-views-events-list-block-1 .upcoming-event-container {
  background: #fff;
  padding: 30px 0;
  position: relative; }
  #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-title h2 {
    margin: 0; }
  #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row {
    position: relative; }
    #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-image .field-name-field-image .field-label {
      display: none; }
    #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-image .field-name-field-image .field-items .field-item img {
      width: 100%;
      height: auto;
      max-width: 100%; }
    #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper {
      position: absolute;
      bottom: 0;
      width: 100%;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: flex-end;
      align-content: flex-end;
      align-items: flex-end;
      align-self: flex-end;
      background: -moz-linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.09) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0002161c', endColorstr='#02161c', GradientType=0);
      /* IE6-9 */
      padding: 20px;
      color: #fff;
      height: 55%; }
      #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-categories {
        width: 100%;
        font-size: 14px;
        text-transform: uppercase;
        color: #02a363;
        padding: 0px; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-categories a {
          color: #02a363; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-categories .field-item {
          float: left; }
      #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-title {
        width: 100%;
        font-family: 'Alegreya', serif;
        font-size: 22px;
        margin: 0px 0 10px 0;
        color: #fff;
        text-transform: none; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-title a {
          color: #fff; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-title a:hover {
            text-decoration: none;
            color: #007fb5; }
      #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-body {
        font-weight: 500;
        font-size: 14px;
        width: 100%; }
      #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-field-with-label, #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-date, #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-location, #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers {
        width: 100%;
        padding: 5px 0; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-field-with-label .upcoming-event-label, #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-date .upcoming-event-label, #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-location .upcoming-event-label, #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-label {
          font-weight: 600;
          width: 15%;
          display: inline-block;
          float: left; }
      #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information {
        width: 100%; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .single-upcoming-event-see-all-speakers {
          text-align: center; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .single-upcoming-event-see-all-speakers a {
            display: inline-block;
            width: auto;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 5px 15px;
            background: #fff;
            text-align: center;
            border: 1px solid #004b6e;
            color: #004b6e; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .single-upcoming-event-see-all-speakers:hover a {
            text-decoration: none;
            background: #004b6e;
            color: #fff;
            border-color: #004b6e; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .field-name-field-speakers .field-items .field-item {
          float: left; }
        #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item {
          float: left;
          margin-right: 10px; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-picture {
            margin-right: 5px;
            width: 35px;
            height: 35px;
            overflow: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            float: left; }
            #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-picture .field-items .field-item {
              width: 100%; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-main {
            line-height: 35px;
            float: left; }
            #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-main .user-name .field-label {
              display: none; }
            #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-main .user-name .field-name-field-title {
              display: none; }
            #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-main .user-name .field-items .field-item a {
              color: #fff;
              font-weight: 500; }
            #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-main .user-name .field-items .field-item:hover a {
              text-decoration: underline; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-roles {
            display: none; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-job-title {
            display: none; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-affiliation {
            display: none; }
          #block-views-events-list-block-1 .upcoming-event-container .upcoming-event-item .views-row .node.upcoming-event-single-item .upcoming-event-single-body-wrapper .upcoming-event-single-information .upcoming-event-single-speakers .upcoming-event-single-speakers-value .field-item .user.profile .user-container .user-biography {
            display: none; }

.node.event.all-events.all-events-item #events-list-menu {
  position: relative; }
  .node.event.all-events.all-events-item #events-list-menu .events-list-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }
  .node.event.all-events.all-events-item #events-list-menu .trigger-menu {
    cursor: pointer; }
    .node.event.all-events.all-events-item #events-list-menu .trigger-menu .close-icon {
      display: none; }
    .node.event.all-events.all-events-item #events-list-menu .trigger-menu:hover {
      cursor: pointer; }
    .node.event.all-events.all-events-item #events-list-menu .trigger-menu.active-menu {
      background: #04344a; }
      .node.event.all-events.all-events-item #events-list-menu .trigger-menu.active-menu .more-icon {
        display: none; }
      .node.event.all-events.all-events-item #events-list-menu .trigger-menu.active-menu .close-icon {
        display: inline-block;
        color: #008ba3; }
  .node.event.all-events.all-events-item #events-list-menu .events-list-menu {
    position: absolute;
    display: none;
    width: 100%;
    bottom: 40px;
    background: #0d6e8f;
    color: #fff; }
    .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list {
      margin: 0;
      padding-top: 20px;
      padding-bottom: 20px;
      font-weight: 500;
      list-style: none; }
      .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item a {
        padding: 10px 20px;
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        text-decoration: none; }
      .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item:hover {
        background: #008ba3; }
      .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record-hidden .social-sub-menu.social-icons {
        display: none; }
      .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record {
        position: absolute;
        width: 100%;
        bottom: 60px;
        left: 0; }
        .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons {
          background: #00bd6b; }
          .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item {
              line-height: 10px;
              padding: 0;
              padding-top: 10px;
              padding-bottom: 10px; }
              .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item .fa {
                width: 15%;
                font-size: 16px;
                color: #fff; }
              .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li .social-icon-item button {
                line-height: 14px;
                font-size: 14px;
                display: inline;
                width: 80%;
                text-align: left;
                background: none;
                border: none;
                color: #fff; }
            .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record .social-sub-menu.social-icons li:hover a {
                text-decoration: none; }
        .node.event.all-events.all-events-item #events-list-menu .events-list-menu .events-list-menu-list ul.menu-list li.menu-item .share-social-container-record.active-share-menu {
          display: block; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'FontAwesome';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 50px; }

[dir='rtl'] .slick-prev {
  right: 50px;
  left: auto; }

.slick-prev:before {
  content: "\f104"; }

[dir='rtl'] .slick-prev:before {
  content: "\f105"; }

.slick-next {
  right: 50px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: 50px; }

.slick-next:before {
  content: "\f105"; }

[dir='rtl'] .slick-next:before {
  content: "\f104"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

#event-gallery {
  background: #444444; }
  #event-gallery .slick-thumbnail-img {
    height: 100px; }
  #event-gallery figure img {
    max-width: 100%;
    padding: 10px;
    max-height: 600px;
    margin: 0 auto; }
  #event-gallery #slider-wrapper .slick-prev:before,
  #event-gallery #slider-wrapper .slick-next:before {
    font-size: 60px; }
  #event-gallery #slider-thumbnails-wrapper {
    background: #333333;
    margin-top: 30px;
    padding: 15px 30px; }
    #event-gallery #slider-thumbnails-wrapper .slick-arrow {
      background: #00476b;
      height: 60px;
      width: 32px; }
    #event-gallery #slider-thumbnails-wrapper .slick-active:before {
      color: #02ade6; }
    #event-gallery #slider-thumbnails-wrapper .slick-prev {
      left: -10px; }
    #event-gallery #slider-thumbnails-wrapper .slick-next {
      right: -10px; }
  #event-gallery #slider-wrapper {
    padding: 15px 80px;
    overflow: hidden; }
    #event-gallery #slider-wrapper .slick-track {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      height: auto;
      align-items: center;
      -moz-box-align: center;
      -webkit-align-content: center;
      -ms-flex-align: center;
      -webkit-justify-content: center;
      justify-content: center; }
      #event-gallery #slider-wrapper .slick-track .slick-slide {
        height: auto; }

#basic-page .field.field-name-body {
  background: #fff;
  padding: 50px 30px;
  position: relative;
  border-top: 1px solid #02ade6; }
  #basic-page .field.field-name-body:first-child {
    margin-top: 40px;
    border-top: none !important; }
    #basic-page .field.field-name-body:first-child:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
  #basic-page .field.field-name-body img {
    display: inline-block; }
  #basic-page .field.field-name-body a img {
    display: inline-block; }
  #basic-page .field.field-name-body h1 {
    font-family: 'Alegreya', serif;
    font-size: 36px;
    line-height: 1.5em;
    color: #333; }
  #basic-page .field.field-name-body h2 {
    font-family: 'Alegreya', serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #333; }
  #basic-page .field.field-name-body h3 {
    font-family: 'Alegreya', serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #333; }
  #basic-page .field.field-name-body p {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem; }
    #basic-page .field.field-name-body p a {
      color: #0e6e92; }
      #basic-page .field.field-name-body p a.btn.btn-default:hover {
        color: #fff; }
    #basic-page .field.field-name-body p.intro-text {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c; }
    #basic-page .field.field-name-body p.small-text {
      font-size: 11px;
      line-height: 1.5em;
      color: #666; }
  #basic-page .field.field-name-body ul {
    list-style: disc;
    padding-left: 30px; }
    #basic-page .field.field-name-body ul li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  #basic-page .field.field-name-body ol {
    padding-left: 30px; }
    #basic-page .field.field-name-body ol li {
      font-family: 'Raleway', sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  #basic-page .field.field-name-body blockquote {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    font-style: italic; }
    #basic-page .field.field-name-body blockquote a {
      color: #0e6e92; }
  #basic-page .field.field-name-body table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  #basic-page .field.field-name-body table tbody tr td b {
    font-weight: 600; }
  #basic-page .field.field-name-body table tbody tr td strong {
    font-weight: 600; }
  #basic-page .field.field-name-body td,
  #basic-page .field.field-name-body th {
    padding: 0; }
  #basic-page .field.field-name-body th {
    text-align: left; }
  #basic-page .field.field-name-body table > thead > tr > th,
  #basic-page .field.field-name-body table > tbody > tr > th,
  #basic-page .field.field-name-body table > tfoot > tr > th,
  #basic-page .field.field-name-body table > thead > tr > td,
  #basic-page .field.field-name-body table > tbody > tr > td,
  #basic-page .field.field-name-body table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  #basic-page .field.field-name-body table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  #basic-page .field.field-name-body table > caption + thead > tr:first-child > th,
  #basic-page .field.field-name-body table > colgroup + thead > tr:first-child > th,
  #basic-page .field.field-name-body table > thead:first-child > tr:first-child > th,
  #basic-page .field.field-name-body table > caption + thead > tr:first-child > td,
  #basic-page .field.field-name-body table > colgroup + thead > tr:first-child > td,
  #basic-page .field.field-name-body table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  #basic-page .field.field-name-body table > tbody + tbody {
    border-top: 2px solid #ddd; }
  #basic-page .field.field-name-body table > thead > tr > td.active,
  #basic-page .field.field-name-body table > tbody > tr > td.active,
  #basic-page .field.field-name-body table > tfoot > tr > td.active,
  #basic-page .field.field-name-body table > thead > tr > th.active,
  #basic-page .field.field-name-body table > tbody > tr > th.active,
  #basic-page .field.field-name-body table > tfoot > tr > th.active,
  #basic-page .field.field-name-body table > thead > tr.active > td,
  #basic-page .field.field-name-body table > tbody > tr.active > td,
  #basic-page .field.field-name-body table > tfoot > tr.active > td,
  #basic-page .field.field-name-body table > thead > tr.active > th,
  #basic-page .field.field-name-body table > tbody > tr.active > th,
  #basic-page .field.field-name-body table > tfoot > tr.active > th {
    background-color: #f5f5f5; }
  @media screen and (max-width: 767px) {
    #basic-page .field.field-name-body table {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
    #basic-page .field.field-name-body table {
      margin-bottom: 0; }
    #basic-page .field.field-name-body table > thead > tr > th,
    #basic-page .field.field-name-body table > tbody > tr > th,
    #basic-page .field.field-name-body table > tfoot > tr > th,
    #basic-page .field.field-name-body table > thead > tr > td,
    #basic-page .field.field-name-body table > tbody > tr > td,
    #basic-page .field.field-name-body table > tfoot > tr > td {
      white-space: nowrap; }
    #basic-page .field.field-name-body table {
      border: 0; } }

.node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block, body.node-type-page #main .content-holder .custom-block-field .custom-block, body.node-type-topic #main .content-holder .custom-block-field .custom-block {
  padding: 10px 0;
  position: relative;
  border-top: 1px solid #02ade6;
  background: #fff; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block .field-label, body.node-type-page #main .content-holder .custom-block-field .custom-block .field-label, body.node-type-topic #main .content-holder .custom-block-field .custom-block .field-label {
    padding: 20px 15px;
    clear: both;
    font-size: 24px;
    margin: 0;
    letter-spacing: .5px;
    font-weight: 500;
    font-family: 'Raleway',sans-serif;
    color: #333;
    text-transform: uppercase; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos {
    background: #666;
    padding: 0; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos {
      background: #999; }
      .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items {
        padding: 10px 0; }
        .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .article-header .code-block-title h2, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .article-header .code-block-title h2, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .article-header .code-block-title h2 {
          color: #fff; }
        .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body {
          margin-top: 0;
          border-top: none !important;
          position: static !important;
          background: inherit !important;
          padding: 0 !important; }
          .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body p, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body p, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body p {
            margin: 0; }
          .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body:before, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body:before, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body:before {
            display: none; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .custom-block.custom-block-events, body.node-type-page #main .content-holder .custom-block-field .custom-block.custom-block-events, body.node-type-topic #main .content-holder .custom-block-field .custom-block.custom-block-events {
    background: #007fb5; }

.node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body {
  background: #fff;
  padding: 50px 30px 25px 30px;
  position: relative;
  border-top: 1px solid #02ade6; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body h1, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body h1, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body h1 {
    font-family: 'Alegreya',serif;
    font-size: 36px;
    line-height: 1.5em;
    color: #333; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body h2, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body h2, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body h2 {
    font-family: 'Alegreya',serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #333; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body h3, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body h3, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body h3 {
    font-family: 'Alegreya',serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #333; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body p, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body p, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body p {
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body p a, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body p a, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body p a {
      color: #0e6e92; }
      .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body p a.btn.btn-default:hover, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body p a.btn.btn-default:hover, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body p a.btn.btn-default:hover {
        color: #fff; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body p.intro-text, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body p.intro-text, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body p.intro-text {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body p.small-text, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body p.small-text, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body p.small-text {
      font-size: 11px;
      line-height: 1.5em;
      color: #666; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body ul, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body ul, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body ul {
    list-style: disc;
    padding-left: 30px; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body ul li, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body ul li, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body ul li {
      font-family: 'Raleway',sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body ol, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body ol, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body ol {
    padding-left: 30px; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body ol li, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body ol li, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body ol li {
      font-family: 'Raleway',sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body blockquote, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body blockquote, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body blockquote {
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    font-style: italic; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body blockquote a, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body blockquote a, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body blockquote a {
      color: #0e6e92; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table tbody tr td b, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table tbody tr td b, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table tbody tr td b {
    font-weight: 600; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table tbody tr td strong, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table tbody tr td strong, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table tbody tr td strong {
    font-weight: 600; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body td, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body td, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body th {
    padding: 0; }
  
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body th {
    text-align: left; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > caption + thead > tr:first-child > th, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > caption + thead > tr:first-child > th, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > caption + thead > tr:first-child > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > colgroup + thead > tr:first-child > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > colgroup + thead > tr:first-child > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > colgroup + thead > tr:first-child > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead:first-child > tr:first-child > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead:first-child > tr:first-child > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead:first-child > tr:first-child > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > caption + thead > tr:first-child > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > caption + thead > tr:first-child > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > caption + thead > tr:first-child > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > colgroup + thead > tr:first-child > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > colgroup + thead > tr:first-child > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > colgroup + thead > tr:first-child > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead:first-child > tr:first-child > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead:first-child > tr:first-child > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody + tbody, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody + tbody, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td.active, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td.active, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td.active,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td.active,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td.active,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td.active,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td.active,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td.active,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td.active,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th.active,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th.active,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th.active,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th.active,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th.active,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th.active,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th.active,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th.active,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th.active,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr.active > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr.active > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr.active > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr.active > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr.active > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr.active > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr.active > td,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr.active > td,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr.active > td,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr.active > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr.active > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr.active > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr.active > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr.active > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr.active > th,
  .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr.active > th,
  body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr.active > th,
  body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr.active > th {
    background-color: #f5f5f5; }
  @media screen and (max-width: 767px) {
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table {
      margin-bottom: 0; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > th,
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th,
    body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th,
    body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > th,
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th,
    body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th,
    body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > th,
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td,
    body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td,
    body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > thead > tr > td,
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td,
    body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td,
    body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tbody > tr > td,
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td,
    body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td,
    body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table > tfoot > tr > td {
      white-space: nowrap; }
    .node-type-pages-shared-style #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-page #main .content-holder .custom-block-field .field.field-name-body table, body.node-type-topic #main .content-holder .custom-block-field .field.field-name-body table {
      border: 0; } }

.node-type-pages-shared-style #main .content-holder .custom-block-field:first-child .custom-block, body.node-type-page #main .content-holder .custom-block-field:first-child .custom-block, body.node-type-topic #main .content-holder .custom-block-field:first-child .custom-block {
  margin-top: 40px;
  border-top: none; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field:first-child .custom-block:before, body.node-type-page #main .content-holder .custom-block-field:first-child .custom-block:before, body.node-type-topic #main .content-holder .custom-block-field:first-child .custom-block:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

.node-type-pages-shared-style #main .content-holder .custom-block-field:first-child .field.field-name-body, body.node-type-page #main .content-holder .custom-block-field:first-child .field.field-name-body, body.node-type-topic #main .content-holder .custom-block-field:first-child .field.field-name-body {
  border-top: none !important; }
  .node-type-pages-shared-style #main .content-holder .custom-block-field:first-child .field.field-name-body:before, body.node-type-page #main .content-holder .custom-block-field:first-child .field.field-name-body:before, body.node-type-topic #main .content-holder .custom-block-field:first-child .field.field-name-body:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

body.node-type-country #main .content-holder .custom-block-field .custom-block {
  padding: 10px 0;
  position: relative;
  border-top: 1px solid #02ade6;
  background: #fff; }
  body.node-type-country #main .content-holder .custom-block-field .custom-block .field-label {
    padding: 20px 15px;
    clear: both;
    font-size: 24px;
    margin: 0;
    letter-spacing: .5px;
    font-weight: 500;
    font-family: 'Raleway',sans-serif;
    color: #333;
    text-transform: uppercase; }
  body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos {
    background: #666;
    padding: 0; }
    body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos {
      background: #999; }
      body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items {
        padding: 10px 0; }
        body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .article-header .code-block-title h2 {
          color: #fff; }
        body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body {
          margin-top: 0;
          border-top: none !important;
          position: static !important;
          background: inherit !important;
          padding: 0 !important; }
          body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body p {
            margin: 0; }
          body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-videos .field.field-name-field-cb-videos > .field-items > .field-item .node.video.custom-teaser .node-card .video-caption .field.field-name-body:before {
            display: none; }
  body.node-type-country #main .content-holder .custom-block-field .custom-block.custom-block-events {
    background: #007fb5; }

body.node-type-country #main .content-holder .custom-block-field .field.field-name-body {
  background: #fff;
  padding: 50px 30px 25px 30px;
  position: relative;
  border-top: 1px solid #02ade6; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body h1 {
    font-family: 'Alegreya',serif;
    font-size: 36px;
    line-height: 1.5em;
    color: #333; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body h2 {
    font-family: 'Alegreya',serif;
    font-size: 24px;
    line-height: 1.5em;
    color: #333; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body h3 {
    font-family: 'Alegreya',serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #333; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body p {
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem; }
    body.node-type-country #main .content-holder .custom-block-field .field.field-name-body p a {
      color: #0e6e92; }
      body.node-type-country #main .content-holder .custom-block-field .field.field-name-body p a.btn.btn-default:hover {
        color: #fff; }
    body.node-type-country #main .content-holder .custom-block-field .field.field-name-body p.intro-text {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c; }
    body.node-type-country #main .content-holder .custom-block-field .field.field-name-body p.small-text {
      font-size: 11px;
      line-height: 1.5em;
      color: #666; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body ul {
    list-style: disc;
    padding-left: 30px; }
    body.node-type-country #main .content-holder .custom-block-field .field.field-name-body ul li {
      font-family: 'Raleway',sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body ol {
    padding-left: 30px; }
    body.node-type-country #main .content-holder .custom-block-field .field.field-name-body ol li {
      font-family: 'Raleway',sans-serif;
      font-size: 14px;
      line-height: 1.5em;
      color: #333; }
  body.node-type-country #main .content-holder .custom-block-field .field.field-name-body blockquote {
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    line-height: 1.25em;
    color: #333;
    font-style: italic; }
    body.node-type-country #main .content-holder .custom-block-field .field.field-name-body blockquote a {
      color: #0e6e92; }

#block-views-exp-topics-block .views-exposed-form #edit-name-wrapper {
  width: 80%; }

#block-views-exp-topics-block .views-exposed-form .views-exposed-widget.views-submit-button {
  top: 35px; }

#block-views-topics-block {
  margin-top: 0px; }
  #block-views-topics-block .view-topics .view-content #topics-list-container {
    padding: 0px;
    margin-left: 15px;
    margin-right: 15px;
    background: #fff; }
    #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group {
      padding: 15px; }
      #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field.views-field-topic-name {
        width: 100%;
        font-size: 20px;
        text-transform: uppercase;
        color: #02a363; }
        #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field.views-field-topic-name .topic-name a {
          color: #02a363;
          text-transform: uppercase; }
        #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field.views-field-topic-name .topic-name:hover a {
          text-decoration: underline;
          font-weight: 500;
          color: #02a363; }
      #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row {
        padding: 5px 0; }
        #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field a, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field a, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field a, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field a {
          font-family: 'Alegreya',serif;
          color: #333;
          font-size: 16px; }
          #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field a .topic-type {
            font-size: 14px;
            text-transform: uppercase;
            color: #999;
            font-family: 'Raleway',sans-serif;
            font-weight: 500; }
        #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field:hover a, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field:hover a, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field:hover a, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field:hover a {
          color: #008ba3;
          text-decoration: none; }
          #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-1 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-2 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-3 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type, #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view-4 .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type {
            color: #008ba3;
            text-decoration: none; }
      #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row {
        padding: 5px 0; }
        #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field a {
          font-family: 'Alegreya',serif;
          color: #333;
          font-size: 16px; }
          #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field a .topic-type {
            font-size: 14px;
            text-transform: uppercase;
            color: #999;
            font-family: 'Raleway',sans-serif;
            font-weight: 500; }
        #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field:hover a {
          color: #008ba3;
          text-decoration: none; }
          #block-views-topics-block .view-topics .view-content #topics-list-container .topics-group .views-field-view .view-topics-content .views-row .views-field.views-field-title-field:hover a .topic-type {
            color: #008ba3;
            text-decoration: none; }
    #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table {
      width: 33.33333%;
      display: -ms-flexbox;
      -ms-flex-direction: column;
      -ms-flex-wrap: wrap;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      font-size: 0;
      font-size: 1em;
      float: left;
      padding: 15px; }
      #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table caption {
        width: 100%;
        font-size: 20px;
        text-transform: uppercase;
        color: #02a363; }
        #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table caption a {
          text-decoration: none;
          color: #02a363; }
        #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table caption:hover {
          text-decoration: none; }
      #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table thead {
        display: none; }
      #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table tbody tr {
        width: 100%; }
        #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table tbody tr td.views-field.views-field-type {
          padding-top: 10px;
          width: 35%;
          text-transform: uppercase;
          color: #999;
          font-family: 'Raleway',sans-serif;
          font-weight: 500;
          vertical-align: top;
          padding-right: 5px; }
        #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table tbody tr td.views-field.views-field-title-field {
          width: 64%;
          padding-top: 10px;
          vertical-align: top;
          font-family: 'Alegreya',serif; }
        #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table tbody tr td.views-field.views-field-name {
          display: none; }
        #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table tbody tr:hover {
          cursor: pointer; }
          #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table tbody tr:hover td.views-field {
            color: #008ba3;
            cursor: pointer; }

.page-admin-editor-list .views-exposed-form,
.page-admin-working-paper-admin-list .views-exposed-form,
.page-admin-working-papers-list .views-exposed-form {
  margin: 0; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-content > .container,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-content > .container,
.page-admin-editor-list .view-administration-working-papers .view-content > .container,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content > .container,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content > .container,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-content > .container,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content > .container,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content > .container,
.page-admin-working-papers-list .view-administration-working-papers .view-content > .container {
  width: 100%; }
  .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content > .container > .row,
  .page-admin-editor-list .view-administration-working-papers-editor-list .view-content > .container > .row,
  .page-admin-editor-list .view-administration-working-papers .view-content > .container > .row,
  .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content > .container > .row,
  .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content > .container > .row,
  .page-admin-working-paper-admin-list .view-administration-working-papers .view-content > .container > .row,
  .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content > .container > .row,
  .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content > .container > .row,
  .page-admin-working-papers-list .view-administration-working-papers .view-content > .container > .row {
    margin: 0 auto;
    width: 100%; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters form,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-filters form,
.page-admin-editor-list .view-administration-working-papers .view-filters form,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters form,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters form,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-filters form,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters form,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters form,
.page-admin-working-papers-list .view-administration-working-papers .view-filters form {
  margin-top: 40px; }
  .page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters form > div > .container,
  .page-admin-editor-list .view-administration-working-papers-editor-list .view-filters form > div > .container,
  .page-admin-editor-list .view-administration-working-papers .view-filters form > div > .container,
  .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters form > div > .container,
  .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters form > div > .container,
  .page-admin-working-paper-admin-list .view-administration-working-papers .view-filters form > div > .container,
  .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters form > div > .container,
  .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters form > div > .container,
  .page-admin-working-papers-list .view-administration-working-papers .view-filters form > div > .container {
    width: 100%; }
    .page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters form > div > .container > .row,
    .page-admin-editor-list .view-administration-working-papers-editor-list .view-filters form > div > .container > .row,
    .page-admin-editor-list .view-administration-working-papers .view-filters form > div > .container > .row,
    .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters form > div > .container > .row,
    .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters form > div > .container > .row,
    .page-admin-working-paper-admin-list .view-administration-working-papers .view-filters form > div > .container > .row,
    .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters form > div > .container > .row,
    .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters form > div > .container > .row,
    .page-admin-working-papers-list .view-administration-working-papers .view-filters form > div > .container > .row {
      width: 100%;
      margin: 0 auto; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-editor-list .view-administration-working-papers .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-title-wrapper,
.page-admin-working-papers-list .view-administration-working-papers .view-filters .views-exposed-form #edit-title-wrapper {
  width: calc(100% / 3);
  padding-right: 10px;
  float: left; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-editor-list .view-administration-working-papers .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-field-series-value-wrapper,
.page-admin-working-papers-list .view-administration-working-papers .view-filters .views-exposed-form #edit-field-series-value-wrapper {
  width: calc(100% / 3);
  padding-right: 10px;
  float: left; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-editor-list .view-administration-working-papers .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form #edit-state-wrapper,
.page-admin-working-papers-list .view-administration-working-papers .view-filters .views-exposed-form #edit-state-wrapper {
  width: calc(100% / 3);
  padding-right: 10px;
  float: left; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-editor-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.page-admin-working-papers-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
  position: static; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-editor-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button,
.page-admin-working-papers-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-reset-button {
  float: right;
  margin-right: 10px; }
  .page-admin-editor-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-editor-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-editor-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-working-paper-admin-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"],
  .page-admin-working-papers-list .view-administration-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-reset-button input[type="submit"] {
    border: none;
    border-radius: 3px;
    display: table-cell;
    padding: 10px 20px;
    color: #fff;
    background-color: #00bd6b;
    border-color: #00bd6b; }

.page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list,
.page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list,
.page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list,
.page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list,
.page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list,
.page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list,
.page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list,
.page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list,
.page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list {
  padding: 0px;
  background: #fff; }
  .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table,
  .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table,
  .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table,
  .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table,
  .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table,
  .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table,
  .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table,
  .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table,
  .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table {
    width: 100%;
    border: 3px solid #166f92;
    border-top: none; }
    .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead,
    .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead,
    .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table thead,
    .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead,
    .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead,
    .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table thead,
    .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead,
    .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead,
    .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table thead {
      background-color: #166f92;
      color: #fff; }
      .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead tr th,
      .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead tr th,
      .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table thead tr th,
      .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead tr th,
      .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead tr th,
      .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table thead tr th,
      .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead tr th,
      .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead tr th,
      .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table thead tr th {
        padding: 15px;
        border-bottom: 3px solid #004769;
        border-right: 1px solid #004769;
        text-align: center; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table thead tr th a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table thead tr th a {
          color: #fff; }
    .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr,
    .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr,
    .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr,
    .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr,
    .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr,
    .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr,
    .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr,
    .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr,
    .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr {
      border-top: 1px solid #004769;
      border-bottom: 1px solid #004769; }
      .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td,
      .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td {
        text-align: center;
        background: #fff;
        padding: 15px;
        border-right: 1px solid #004769; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td img,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td img {
          margin: 0 auto; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title {
          text-align: left;
          padding-right: 5%; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title > a,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title > a {
            font-weight: 500;
            font-size: 16px;
            color: #004769; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-title span.marker {
            right: 15px;
            background: #00bd6b;
            color: #fff;
            font-weight: 600;
            padding: 5px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-name,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-name {
          text-align: center; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.views-field-name > a,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.views-field-name > a {
            color: #004769;
            font-weight: 500; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.roles .item-list ul li {
          text-transform: uppercase; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view a {
          padding: 0 3px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view a:before,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view a:before {
            padding: 0 3px;
            font-family: 'FontAwesome';
            content: '\f06e';
            font-size: 24px; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view:hover a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view:hover a {
          text-decoration: none; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.view:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.view:hover a:before {
            text-decoration: none; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit a {
          padding: 0 3px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-content: center;
          align-items: center; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit a:before,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit a:before {
            padding: 0 3px;
            font-family: 'FontAwesome';
            content: '\f044';
            font-size: 24px; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit:hover a {
          text-decoration: none; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.edit:hover a:before {
            text-decoration: none; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete a {
          padding: 0 3px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-content: center;
          align-items: center; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete a:before,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete a:before {
            font-family: 'FontAwesome';
            content: '\f1f8';
            font-size: 24px;
            padding: 0 3px; }
        .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a,
        .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete:hover a {
          text-decoration: none; }
          .page-admin-editor-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-editor-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-editor-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-working-paper-admin-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers-administrator-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers-editor-list .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before,
          .page-admin-working-papers-list .view-administration-working-papers .view-content #administration-working-papers-list table tbody tr td.delete:hover a:before {
            text-decoration: none; }

.node.news.news-record #header-news-page {
  background-size: cover !important;
  height: 400px;
  background-position: 50% 50% !important; }

.node.news.news-record .news-content-header {
  width: 85%;
  margin: 0 auto;
  padding: 0 0 30px 0; }
  .node.news.news-record .news-content-header h1 {
    font-family: 'Alegreya',serif;
    font-size: 6rem;
    line-height: 1.3em;
    color: #172a3a;
    margin: 30px 0;
    margin-bottom: 0; }
  .node.news.news-record .news-content-header .news-date-published {
    font-size: 14px;
    color: #172a3a; }

.node.news.news-record .news-content-body {
  width: 85%;
  margin: 0 auto; }

.news-share-icons-container {
  position: absolute;
  top: 80px;
  right: 30px; }
  .news-share-icons-container .share-icons-wrapper {
    display: none; }
  .news-share-icons-container button {
    width: 52px;
    height: 52px;
    display: block;
    color: #fff;
    background-color: rgba(64, 124, 164, 0.4);
    text-align: center;
    margin: 0;
    border-bottom: 0;
    border: none;
    transition: all .2s;
    transition: background .3s;
    box-shadow: none; }
  .news-share-icons-container .button-share {
    width: 52px;
    height: 52px;
    display: block;
    color: #fff;
    background-color: rgba(64, 124, 164, 0.4);
    text-align: center;
    margin: 0;
    border-bottom: 0;
    border: none;
    transition: all .2s;
    transition: background .3s;
    box-shadow: none; }
    .news-share-icons-container .button-share .fa {
      z-index: 1;
      pointer-events: none;
      font-size: 2.1rem;
      speak: none;
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      vertical-align: middle;
      /* display: inline-block; */
      -webkit-font-smoothing: antialiased;
      line-height: 1;
      font-variant: normal normal;
      transition: all 0.2s;
      position: absolute;
      height: 52px;
      width: 52px;
      text-align: center;
      display: flex;
      justify-content: center;
      /* vertical-align: middle; */
      align-items: center; }
    .news-share-icons-container .button-share button {
      position: relative;
      text-indent: -9999px; }
    .news-share-icons-container .button-share:hover {
      background-color: rgba(64, 124, 167, 0.92);
      box-shadow: none;
      text-decoration: none; }
      .news-share-icons-container .button-share:hover .fa {
        color: #fff; }
  .news-share-icons-container .share-button {
    width: 52px;
    height: 52px;
    display: block;
    color: #fff;
    text-align: center;
    background: #407ca7;
    margin: 0;
    border-bottom: 0;
    border: none;
    transition: all .2s;
    transition: background .3s;
    box-shadow: none; }
    .news-share-icons-container .share-button.news-share-icon-trigger:before {
      font-size: 2.1rem;
      speak: none;
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      vertical-align: middle;
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      content: "\f1e0";
      line-height: 1;
      font-family: 'FontAwesome';
      font-variant: normal normal;
      transition: all 0.2s; }
    .news-share-icons-container .share-button.news-share-icon-trigger:hover {
      background-color: rgba(64, 124, 167, 0.92);
      box-shadow: none;
      text-decoration: none; }
      .news-share-icons-container .share-button.news-share-icon-trigger:hover:before {
        color: #fff; }

.working-paper-document-action {
  text-align: center; }
  .working-paper-document-action .download-working-paper {
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: relative;
    display: inline-block; }
    .working-paper-document-action .download-working-paper a {
      width: auto;
      font-size: 1.4rem;
      padding: 2.1rem 7rem;
      font-weight: 700;
      text-transform: uppercase;
      background: rgba(26, 48, 66, 0.1);
      border-bottom: 0;
      color: #172a3a;
      padding: 1.9rem 5.4rem;
      transition: all .2s;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      margin: 0; }
      .working-paper-document-action .download-working-paper a:before {
        font-family: 'FontAwesome';
        content: "\f1c1";
        color: #407ca7;
        background: transparent;
        margin-right: 1.6rem;
        position: absolute;
        left: 1.9rem;
        font-size: 2.6rem;
        transition: all .2s; }
      .working-paper-document-action .download-working-paper a:after {
        font-family: 'FontAwesome';
        content: '\f105';
        background: transparent;
        margin-left: 1.6rem;
        color: #407ca7;
        position: absolute;
        right: 1.9rem;
        font-size: 2.6rem;
        transition: all .2s; }
      .working-paper-document-action .download-working-paper a:hover {
        background: #407ca7;
        color: #fff;
        text-decoration: none; }
        .working-paper-document-action .download-working-paper a:hover:before, .working-paper-document-action .download-working-paper a:hover:after {
          color: #fff; }

.active-new-menu {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  display: block; }

.hide-old-menu {
  display: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }

.node.news.news-teaser {
  position: relative;
  background: #fff;
  margin-bottom: 20px; }
  .node.news.news-teaser .news-category {
    font-size: 13px;
    min-height: 40px;
    position: relative; }
    .node.news.news-teaser .news-category .award-icon {
      position: absolute;
      right: 10px;
      bottom: 5px;
      color: #f7b257;
      font-size: 20px; }
  .node.news.news-teaser .news-caption .news-author .teaser-author {
    float: left;
    margin-right: 10px; }
  .node.news.news-teaser:hover .news-image {
    background-color: #02ade6; }
    .node.news.news-teaser:hover .news-image .field-type-image {
      opacity: 0.7; }
  .node.news.news-teaser:hover .news-caption h4 a {
    color: #008ba3;
    text-decoration: none; }
  .node.news.news-teaser:hover .news-read-more {
    background: #156e8f;
    color: #fff; }
  .node.news.news-teaser .card-news {
    padding: 0 !important;
    display: block;
    background: #fff;
    margin-bottom: 0px;
    line-height: 1.42857143; }
    .node.news.news-teaser .card-news .news-image .field-type-image .field-items .field-item a {
      height: auto;
      width: 100%;
      overflow: hidden;
      display: block; }
      .node.news.news-teaser .card-news .news-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto; }
    .node.news.news-teaser .card-news .news-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px; }
      .node.news.news-teaser .card-news .news-category .field-name-field-primary-category a {
        color: #02a363; }
      .node.news.news-teaser .card-news .news-category ul li {
        float: left;
        margin-right: 5px; }
        .node.news.news-teaser .card-news .news-category ul li a {
          color: #02a363; }
    .node.news.news-teaser .card-news .news-caption {
      position: relative;
      padding: 5px 15px; }
      .node.news.news-teaser .card-news .news-caption h4 {
        margin-top: 0;
        font-family: 'Alegreya',serif; }
        .node.news.news-teaser .card-news .news-caption h4 a {
          color: #333; }
          .node.news.news-teaser .card-news .news-caption h4 a:hover {
            text-decoration: none;
            color: #007fb5; }
      .node.news.news-teaser .card-news .news-caption .field-name-field-author {
        color: #666;
        font-weight: 500; }
  .node.news.news-teaser .news-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }

.node.news-working-paper {
  position: relative;
  border-top: 1px solid #02ade6;
  background: #f5f5f5;
  margin-bottom: 20px; }
  .node.news-working-paper > a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute; }
  .node.news-working-paper .news-working-paper-category {
    font-size: 13px;
    min-height: 40px;
    position: relative; }
    .node.news-working-paper .news-working-paper-category .award-icon {
      position: absolute;
      right: 10px;
      bottom: 5px;
      color: #f7b257;
      font-size: 20px; }
  @media screen and (min-width: 1200px) {
    .node.news-working-paper .news-working-paper-image {
      min-height: 165px; }
      .node.news-working-paper .news-working-paper-image > img {
        min-height: 165px; } }
  @media screen and (max-width: 1199px) {
    .node.news-working-paper .news-working-paper-image {
      min-height: 132px; }
      .node.news-working-paper .news-working-paper-image > img {
        min-height: 132px; } }
  @media screen and (max-width: 991px) {
    .node.news-working-paper .news-working-paper-image {
      min-height: 222px; }
      .node.news-working-paper .news-working-paper-image > img {
        min-height: 222px; } }
  .node.news-working-paper .news-working-paper-caption .working-paper-body .read-more-link, .node.video .card-video .video-caption .field-name-body .node.news-working-paper .news-working-paper-caption .working-paper-body .field-item, .node.news-working-paper .news-working-paper-caption .working-paper-body .node.article.featured .article-caption .field-name-field-description1 .field-item, .node.article.featured .article-caption .field-name-field-description1 .node.news-working-paper .news-working-paper-caption .working-paper-body .field-item, .node.news-working-paper .news-working-paper-caption .working-paper-body .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .node.news-working-paper .news-working-paper-caption .working-paper-body .field-item, .node.working-paper .working-paper-caption .field-name-body .node.news-working-paper .news-working-paper-caption .working-paper-body .field-item, .node.news.news-teaser .news-caption .field-name-body .node.news-working-paper .news-working-paper-caption .working-paper-body .field-item, .node.news-working-paper .news-working-paper-caption .working-paper-body .field-name-body .field-item, .node.news-working-paper .news-working-paper-caption .field-name-body .working-paper-body .field-item, .node.news-working-paper .news-working-paper-caption .working-paper-body #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .node.news-working-paper .news-working-paper-caption .working-paper-body .field-item {
    padding-bottom: 10px; }
  .node.news-working-paper .news-working-paper-caption .news-working-paper-author {
    padding-top: 10px; }
    .node.news-working-paper .news-working-paper-caption .news-working-paper-author .teaser-author {
      float: left;
      margin-right: 10px; }
  .node.news-working-paper:hover .news-working-paper-image {
    background-color: #02ade6; }
    .node.news-working-paper:hover .news-working-paper-image .field-type-image {
      opacity: 0.7; }
  .node.news-working-paper:hover .news-working-paper-caption h4 a {
    color: #008ba3;
    text-decoration: none; }
  .node.news-working-paper:hover .news-working-paper-read-more {
    background: #156e8f;
    color: #fff; }
  .node.news-working-paper .card-news-working-paper {
    padding: 0 !important;
    display: block;
    background: #f5f5f5;
    margin-bottom: 0px;
    line-height: 1.42857143; }
    .node.news-working-paper .card-news-working-paper .news-working-paper-image .field-type-image .field-items .field-item a {
      height: auto;
      width: 100%;
      overflow: hidden;
      display: block; }
      .node.news-working-paper .card-news-working-paper .news-working-paper-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto; }
    .node.news-working-paper .card-news-working-paper .news-working-paper-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px; }
      .node.news-working-paper .card-news-working-paper .news-working-paper-category a {
        color: #02a363; }
      .node.news-working-paper .card-news-working-paper .news-working-paper-category ul li {
        float: left;
        margin-right: 5px; }
        .node.news-working-paper .card-news-working-paper .news-working-paper-category ul li a {
          color: #02a363; }
    .node.news-working-paper .card-news-working-paper .news-working-paper-caption {
      position: relative;
      padding: 5px 15px; }
      .node.news-working-paper .card-news-working-paper .news-working-paper-caption h4 {
        margin-top: 0;
        font-family: 'Alegreya',serif; }
        .node.news-working-paper .card-news-working-paper .news-working-paper-caption h4 a {
          color: #333; }
          .node.news-working-paper .card-news-working-paper .news-working-paper-caption h4 a:hover {
            text-decoration: none;
            color: #007fb5; }
      .node.news-working-paper .card-news-working-paper .news-working-paper-caption .field-name-field-author {
        color: #666;
        font-weight: 500; }
  .node.news-working-paper .news-working-paper-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }

#block-views-list-news-block {
  margin-top: 0px; }

#news-list-container {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #news-list-container .views-row {
    padding: 0; }
    #news-list-container .views-row .node.news.list-news-item {
      min-height: 240px;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: 100%;
      background: #fff;
      border: none;
      margin-bottom: 0;
      padding: 0; }
      #news-list-container .views-row .node.news.list-news-item:hover {
        background: #F5F5F5; }
        #news-list-container .views-row .node.news.list-news-item:hover .news-image {
          background-color: #02ade6; }
          #news-list-container .views-row .node.news.list-news-item:hover .news-image .field-type-image {
            opacity: 0.7; }
        #news-list-container .views-row .node.news.list-news-item:hover .news-caption h4 a {
          color: #008ba3;
          text-decoration: none; }
        #news-list-container .views-row .node.news.list-news-item:hover .menu-news .news-read-more {
          background: #008ba3;
          color: #fff; }
      #news-list-container .views-row .node.news.list-news-item .content-news {
        padding: 15px; }
        #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container {
          padding: 10px; }
          #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item {
            height: 100%;
            max-width: 100%;
            width: 100%;
            overflow: hidden; }
            #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item img {
              width: auto;
              height: 100%;
              min-width: none;
              max-width: none !important;
              max-height: none;
              min-height: none; }
        #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container {
          padding: 0; }
          #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body {
            padding-right: 0px; }
            #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-category {
              font-size: 13px;
              text-transform: uppercase;
              color: #02a363;
              padding: 10px 15px; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-category ul li {
                float: left;
                margin-right: 5px; }
                #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-category ul li a {
                  color: #02a363; }
            #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption h4 {
              margin-top: 0;
              font-family: 'Alegreya', serif; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption h4 a {
                font-size: 24px;
                color: #333; }
                #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption h4 a:hover {
                  text-decoration: none;
                  color: #007fb5; }
            #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption img {
              display: none; }
            #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author {
              line-height: 35px; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name > .field-name-field-author {
                float: left; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item {
                float: left; }
                #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-picture {
                  margin-right: 10px;
                  float: left;
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50px;
                  -moz-border-radius: 50px;
                  border-radius: 50px;
                  overflow: hidden; }
                  #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-picture .field-name-field-user-profile-image .field-item img {
                    display: block; }
                #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main {
                  margin-right: 20px;
                  float: left; }
                  #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .field-label {
                    display: none; }
                  #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a {
                    color: #666;
                    font-weight: 500; }
                    #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a:hover {
                      text-decoration: none; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name .date-published {
                width: 100%;
                float: left;
                color: #666;
                font-weight: 400; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-image-container {
                width: 35px;
                height: 35px;
                overflow: hidden;
                float: left;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                border-radius: 50px;
                margin-right: 10px; }
                #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-image-container img {
                  width: 35px;
                  height: 35px; }
              #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-body .news-caption .news-author .author-name {
                color: #666;
                font-weight: 500; }
      #news-list-container .views-row .node.news.list-news-item .menu-news {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0; }
        #news-list-container .views-row .node.news.list-news-item .menu-news .news-read-more {
          display: table-cell;
          vertical-align: middle;
          height: 100%;
          font-size: 24px;
          line-height: 1;
          background: #f5f5f5;
          text-align: center;
          color: #008ba3; }

.menu-news {
  position: relative; }
  .menu-news #list-news-menu {
    display: none;
    background: #0d6e8f;
    color: #fff;
    height: 100%; }
    .menu-news #list-news-menu .list-news-menu {
      display: table;
      height: 100%;
      width: 100%; }
      .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul {
        margin: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        font-weight: 500;
        list-style: none; }
        .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li {
          padding-top: 7px;
          padding-bottom: 7px; }
          .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li a {
            padding-left: 20px;
            padding-right: 10px;
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            text-decoration: none; }
          .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li:hover {
            background: #008ba3; }
          .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container-hidden ul {
            display: none; }
          .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons {
            position: absolute;
            padding: 0;
            left: -178px;
            top: 0;
            z-index: 997;
            width: 150px;
            height: 240px;
            background: #00bd6b; }
            .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-icon-item {
              line-height: 20px;
              padding: 0;
              padding-left: 15px; }
            .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .fa {
              width: 15%;
              font-size: 20px; }
            .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons button {
              line-height: 20px;
              display: inline;
              width: 80%;
              text-align: left;
              background: none;
              border: none;
              color: #fff; }
            .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share {
              position: relative;
              width: 45px;
              height: 45px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: center;
              align-items: center;
              float: left;
              margin-right: 20px; }
              .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share button {
                background: none;
                border: none;
                color: #fff; }
              .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f265";
                  justify-content: center;
                  align-items: center; }
              .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f230";
                  justify-content: center;
                  align-items: center; }
              .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f099";
                  justify-content: center;
                  align-items: center; }
              .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f064";
                  justify-content: center;
                  align-items: center; }
              .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 45px;
                width: 45px; }
                .menu-news #list-news-menu .list-news-menu .list-news-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon:before {
                  pointer-events: none;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  font-family: FontAwesome;
                  font-size: 32px;
                  content: "\f0c1";
                  justify-content: center;
                  align-items: center; }
  .menu-news .news-read-more.list-trigger-menu {
    width: 40px;
    position: absolute;
    right: 0;
    display: table;
    height: 100%; }
    .menu-news .news-read-more.list-trigger-menu i {
      display: table-cell;
      vertical-align: middle; }
      .menu-news .news-read-more.list-trigger-menu i.more-icon {
        display: table;
        height: 100%;
        margin: auto; }
        .menu-news .news-read-more.list-trigger-menu i.more-icon:before {
          display: table-cell;
          vertical-align: middle; }
      .menu-news .news-read-more.list-trigger-menu i.close-icon {
        display: none; }
    .menu-news .news-read-more.list-trigger-menu:hover {
      cursor: pointer; }
  .menu-news.active-list-menu #list-news-menu {
    display: block;
    position: absolute;
    right: 0px;
    width: 90%; }
  .menu-news.active-list-menu .news-read-more.list-trigger-menu {
    position: absolute;
    width: 40px;
    left: 0;
    display: table;
    height: 100%;
    background: #04344a !important; }
    .menu-news.active-list-menu .news-read-more.list-trigger-menu i {
      display: table;
      height: 100%;
      margin: auto;
      vertical-align: middle; }
      .menu-news.active-list-menu .news-read-more.list-trigger-menu i:before {
        display: table-cell;
        vertical-align: middle; }
      .menu-news.active-list-menu .news-read-more.list-trigger-menu i.more-icon {
        display: none; }
      .menu-news.active-list-menu .news-read-more.list-trigger-menu i.close-icon {
        display: table;
        color: #008ba3; }

.node.news.news-record {
  background: #ededed; }
  .node.news.news-record #header-page, .node.news.news-record #header-page-categories {
    top: 0;
    height: 400px; }
    .node.news.news-record #header-page:before, .node.news.news-record #header-page-categories:before {
      height: 405px; }
    .node.news.news-record #header-page #title-description-container .news-logo, .node.news.news-record #header-page-categories #title-description-container .news-logo {
      height: 280px; }
      .node.news.news-record #header-page #title-description-container .news-logo .news-book, .node.news.news-record #header-page-categories #title-description-container .news-logo .news-book {
        height: 280px;
        position: relative;
        bottom: 0px;
        overflow: hidden;
        background: #04344a; }
        .node.news.news-record #header-page #title-description-container .news-logo .news-book .field-item, .node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-item {
          height: 280px;
          overflow: hidden; }
          .node.news.news-record #header-page #title-description-container .news-logo .news-book .field-item img, .node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-item img {
            width: auto;
            margin: 0 auto;
            height: 100%;
            display: block; }
        .node.news.news-record #header-page #title-description-container .news-logo .news-book .field-label, .node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-label {
          display: none; }
    .node.news.news-record #header-page #title-description-container .title-description, .node.news.news-record #header-page-categories #title-description-container .title-description {
      height: 280px; }
      .node.news.news-record #header-page #title-description-container .title-description .news-award .award-winner-container, .node.news.news-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container {
        display: inline-block;
        margin: 0 auto;
        padding: 5px 20px;
        position: relative;
        background: #fcfffd;
        color: #0d6e8f; }
        .node.news.news-record #header-page #title-description-container .title-description .news-award .award-winner-container .award-icon, .node.news.news-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container .award-icon {
          color: #f7b257;
          float: left;
          margin: auto 0;
          display: block;
          height: 100%;
          position: absolute;
          left: 10px;
          padding: 5px;
          font-size: 30px;
          bottom: 0; }
          .node.news.news-record #header-page #title-description-container .title-description .news-award .award-winner-container .award-icon i, .node.news.news-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container .award-icon i {
            height: 100%;
            display: block; }
        .node.news.news-record #header-page #title-description-container .title-description .news-award .award-winner-container .award-info, .node.news.news-record #header-page-categories #title-description-container .title-description .news-award .award-winner-container .award-info {
          float: left;
          margin-left: 30px; }
      .node.news.news-record #header-page #title-description-container .title-description .news-header-info, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info {
        font-family: 'Alegreya', serif; }
        .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords {
          font-size: 20px; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords ul, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords ul {
            margin: 0; }
            .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords ul li, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords ul li {
              float: left; }
              .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords ul li a, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords ul li a {
                color: #fff; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories {
            font-size: 20px; }
            .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-label, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-label {
              display: none; }
            .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-items .field-item, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords .field-name-field-categories .field-items .field-item {
              float: left; }
        .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-authors p, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-authors p {
          font-size: 24px;
          font-weight: 500;
          margin-bottom: 0px; }
        .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers {
          font-size: 20px; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .serial-number-wp, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .serial-number-wp {
            float: left;
            margin-right: 10px; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .field-name-field-serial-number .field-label, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .field-name-field-serial-number .field-label {
            display: none; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers p, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers p {
            margin: 0; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier p, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier p {
            float: left;
            margin-right: 5px; }
          .node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier .field-label, .node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-serial-numbers .document-object-identifier .field-label {
            display: none; }
  .node.news.news-record #under-header-page {
    position: relative; }
    .node.news.news-record #under-header-page #details-excerpt-container {
      margin-top: -100px;
      background: #fff; }
      .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions {
        position: relative;
        height: auto;
        background: #007fb5;
        padding-top: 20px;
        padding-bottom: 20px; }
        .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info {
          margin-bottom: 10px;
          color: #fff; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .field-label {
            display: none; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info h4 {
            font-family: 'Alegreya', serif;
            font-weight: 400; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .date-posted {
            margin-bottom: 5px;
            width: 100%;
            padding: 0 15px; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .date-posted .date-label-record {
              float: left;
              padding-right: 0; }
              .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .date-posted .date-label-record h4 {
                margin: 0; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .date-posted .date-value-record {
              float: right;
              padding: 0;
              line-height: 20px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .last-revised {
            width: 100%;
            padding: 0 15px;
            margin-bottom: 5px; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .last-revised .date-label-record {
              float: left;
              padding-right: 0; }
              .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .last-revised .date-label-record h4 {
                margin: 0; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .last-revised .date-value-record {
              float: right;
              padding: 0;
              line-height: 20px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .categories-news .record-categories a {
            font-family: 'Raleway', sans-serif;
            color: #fff;
            text-decoration: none; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .categories-news .record-categories a:hover {
              text-decoration: none; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-date-category-info .categories-news .record-categories .field-item {
            float: left;
            margin-right: 5px; }
        .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions a {
          margin-top: 5px;
          margin-bottom: 5px; }
        .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record {
          display: none;
          position: absolute;
          bottom: 32px;
          left: 0;
          width: 100%; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul {
            padding-top: 15px;
            padding-bottom: 15px;
            margin-right: 15px;
            background: #00bd6b;
            margin-left: 15px; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul li {
              padding-right: 15px;
              padding-left: 15px; }
              .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul li .social-icon-item {
                line-height: 20px;
                padding: 0;
                padding-top: 15px;
                padding-bottom: 15px; }
                .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul li .social-icon-item .fa {
                  width: 15%;
                  font-size: 18px;
                  color: #fff; }
                .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul li .social-icon-item button {
                  line-height: 18px;
                  font-size: 16px;
                  display: inline;
                  width: 80%;
                  text-align: left;
                  background: none;
                  border: none;
                  color: #fff; }
              .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul li:hover {
                cursor: pointer;
                background: #008ba3; }
                .node.news.news-record #under-header-page #details-excerpt-container .news-info .news-info-details-actions .news-actions .share-social-container-record ul li:hover a {
                  text-decoration: none; }
      .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt {
        min-height: 500px;
        height: auto;
        position: relative;
        padding: 30px 40px 0 40px !important; }
        .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract {
          overflow: hidden;
          font-size: 16px;
          line-height: 1.3em;
          color: #333;
          padding-bottom: 20px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 4px;
            background: linear-gradient(to left, #02ade6, #004769);
            top: 0;
            left: 0; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract.full-view-abstract {
            height: auto;
            overflow: visible; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .field-name-body img {
            padding: 10px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .field-name-body a img {
            padding: 10px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .field-name-body img {
            display: inline-block; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .field-name-body a img {
            display: inline-block; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract h1 {
            font-family: 'Alegreya', serif;
            font-size: 5rem;
            line-height: 1.5em;
            color: #172a3a;
            margin: 30px 0;
            margin-bottom: 0; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract h2 {
            font-family: 'Alegreya', serif;
            font-size: 24px;
            line-height: 1.5em;
            color: #333; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract h3 {
            font-family: 'Alegreya', serif;
            font-size: 18px;
            line-height: 1.5em;
            color: #333; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract p {
            font-family: 'Alegreya', serif;
            font-size: 2rem;
            line-height: 1.5em;
            color: #172a3a;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 2rem; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract p a {
              color: #0e6e92; }
              .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract p a.btn.btn-default:hover {
                color: #fff; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract p.intro-text {
              font-size: 16px;
              line-height: 1.5em;
              color: #00476c; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract p.small-text {
              font-size: 11px;
              line-height: 1.5em;
              color: #666; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract ul {
            list-style: disc;
            padding-left: 30px; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract ul li {
              font-family: 'Raleway', sans-serif;
              font-size: 14px;
              line-height: 1.5em;
              color: #333; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract ol {
            padding-left: 30px; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract ol li {
              font-family: 'Raleway', sans-serif;
              font-size: 14px;
              line-height: 1.5em;
              color: #333; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract blockquote {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            line-height: 1.25em;
            color: #333;
            font-style: italic; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract blockquote a {
              color: #0e6e92; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table {
            border-spacing: 0;
            border-collapse: collapse;
            width: 100%;
            max-width: 100%;
            margin-bottom: 20px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table tbody tr td b {
            font-weight: 600; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table tbody tr td strong {
            font-weight: 600; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract th {
            padding: 0; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract th {
            text-align: left; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr > td {
            padding: 8px;
            line-height: 1.42857143;
            vertical-align: top;
            border-top: 1px solid #ddd;
            border-left: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > th {
            vertical-align: bottom;
            border-bottom: 2px solid #ddd; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > caption + thead > tr:first-child > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > colgroup + thead > tr:first-child > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead:first-child > tr:first-child > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > caption + thead > tr:first-child > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > colgroup + thead > tr:first-child > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead:first-child > tr:first-child > td {
            border-top: 0; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody + tbody {
            border-top: 2px solid #ddd; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > td.active,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr > td.active,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr > td.active,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > th.active,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr > th.active,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr > th.active,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr.active > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr.active > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr.active > td,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr.active > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr.active > th,
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr.active > th {
            background-color: #f5f5f5; }
          @media screen and (max-width: 767px) {
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table {
              width: 100%;
              margin-bottom: 15px;
              overflow-y: hidden;
              -ms-overflow-style: -ms-autohiding-scrollbar;
              border: 1px solid #ddd; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table {
              margin-bottom: 0; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > th,
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr > th,
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr > th,
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > thead > tr > td,
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tbody > tr > td,
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table > tfoot > tr > td {
              white-space: nowrap; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract table {
              border: 0; } }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .news-categories {
            font-size: 13px;
            text-transform: uppercase;
            color: #02a363; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .news-categories .field-name-field-primary-category a {
              color: #02a363; }
            .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .news-categories ul {
              padding: 0;
              padding-bottom: 20px;
              list-style: none; }
              .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .news-categories ul li {
                padding: 0;
                float: left;
                margin-right: 5px; }
                .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt .news-abstract .news-categories ul li a {
                  color: #02a363; }
        .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt a {
          margin-bottom: 20px; }
          .node.news.news-record #under-header-page #details-excerpt-container .news-excerpt a.hide-full-abstract {
            display: none; }

#block-views-related-working-paper-block-4 > h2 {
  display: none; }

#block-views-related-working-paper-block-4 .related-working-paper-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block-4 .related-working-paper-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

.page-node .node.code {
  margin-bottom: 0; }

#block-views-authors-block .view-content #authors-container {
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px; }
  #block-views-authors-block .view-content #authors-container h2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  #block-views-authors-block .view-content #authors-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  #block-views-authors-block .view-content #authors-container .authors-rows .views-row {
    margin-bottom: 20px; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
      width: 100px;
      height: 100px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      float: left; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main {
      width: calc(100% - 130px);
      float: left;
      margin-left: 30px; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-label {
        display: none; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-field-title, #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-realname {
        float: left; }
      #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item {
        margin-right: 5px;
        font-family: 'Alegreya', serif;
        font-size: 24px;
        color: #333; }
        #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item:hover {
          text-decoration: none;
          color: #008ba3; }
        #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item a {
          font-size: 24px;
          font-family: 'Alegreya', serif;
          color: #333; }
          #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item a:hover {
            text-decoration: none;
            color: #008ba3; }
    #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .green-text {
      text-transform: uppercase;
      color: #02a363; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-combine-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-date-published-value-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-date-published-value-1-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }
  #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper:focus {
    height: auto; }
  #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper label {
    height: 20px; }
  #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi {
    border-radius: 3px; }
    #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices {
      height: auto;
      min-height: 34px; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }
  #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper label {
    height: 20px; }
  #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single {
    width: 100%;
    height: 34px;
    border-radius: 3px; }
    #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single .chosen-single {
      border-radius: 3px;
      background: #fff;
      border-color: #fff;
      height: 34px;
      padding: 4px 0 0 8px; }
    #block-views-exp-list-news-block #views-exposed-form-list-news-block #edit-field-categories-tid-wrapper .chosen-container.chosen-container-single ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-widget.views-widget-sort-by {
  width: 20%;
  float: left;
  margin-right: 10px; }

#block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-widget.views-widget-sort-order {
  width: 20%;
  float: left;
  margin-right: 10px; }

#block-ecgi-module-ecgi-related-news {
  display: none; }

.related-news-content-shared, #related-news-user-categories .related-news-wrapper, #related-working-paper-user-categories .related-working-paper-wrapper, #related-code-user-categories .related-code-wrapper, #related-video-user-categories .related-video-wrapper {
  position: relative;
  border-top: 1px solid #02ade6;
  background: #fff; }

#related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser {
  position: relative;
  background: #fff;
  margin-bottom: 20px; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-category {
    font-size: 13px;
    min-height: 40px;
    position: relative; }
    #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-category .award-icon {
      position: absolute;
      right: 10px;
      bottom: 5px;
      color: #f7b257;
      font-size: 20px; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .news-author .teaser-author {
    float: left;
    margin-right: 10px; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news {
    padding: 0 !important;
    display: block;
    background: #fff;
    margin-bottom: 0px;
    line-height: 1.42857143; }
    #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-image .field-type-image .field-items .field-item a {
      height: auto;
      width: 100%;
      overflow: hidden;
      display: block; }
      #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto; }
    #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 10px 15px; }
      #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-category .field-name-field-primary-category a {
        color: #02a363; }
      #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-category ul li {
        float: left;
        margin-right: 5px; }
        #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-category ul li a {
          color: #02a363; }
    #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-caption {
      position: relative;
      padding: 5px 15px; }
      #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-caption h4 {
        margin-top: 0;
        font-family: 'Alegreya',serif; }
        #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-caption h4 a {
          color: #333; }
          #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-caption h4 a:hover {
            text-decoration: none;
            color: #007fb5; }
      #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .card-news .news-caption .field-name-field-author {
        color: #666;
        font-weight: 500; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser:hover > .card-news > .news-image {
    background-color: #02ade6; }
    #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser:hover > .card-news > .news-image .field-type-image {
      opacity: 0.7; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser:hover > .card-news > .news-caption h4 a {
    color: #008ba3;
    text-decoration: none; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser:hover > .card-news > .news-read-more {
    background: #156e8f;
    color: #fff; }
  #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-read-more {
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    background: #ededed;
    text-align: center;
    color: #008ba3; }

.node.news.related-content-teaser .news-caption .field-name-body img {
  display: none; }

.node.news.related-content-teaser .card-news .video-image {
  position: relative; }
  .node.news.related-content-teaser .card-news .video-image .field.field-name-field-video img {
    width: 100%; }
  .node.news.related-content-teaser .card-news .video-image .icon-play-container {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .node.news.related-content-teaser .card-news .video-image .icon-play-container .fa {
      background: transparent;
      color: #fff;
      font-size: 50px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-align-content: center;
      -moz-align-content: center;
      align-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }

.node.news.related-content-teaser:hover .video-image {
  background-color: #02ade6; }
  .node.news.related-content-teaser:hover .video-image .icon-play-container {
    background-color: #02ade6;
    opacity: 0.7; }
  .node.news.related-content-teaser:hover .video-image .field-type-image,
  .node.news.related-content-teaser:hover .video-image .field-name-field-video {
    opacity: 0.7; }

body.page-checkout #commerce-checkout-form-checkout {
  width: 80%;
  margin: 20px auto;
  background: #fff;
  border-top: 3px solid #004769;
  padding: 30px 15px; }
  @media screen and (min-width: 1440px) {
    body.page-checkout #commerce-checkout-form-checkout {
      width: 70%; } }
  body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents legend span {
    color: #333; }
  body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body {
    padding: 0 !important; }
    body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table {
      width: 100%; }
      body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table thead {
        width: 100%; }
        body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table thead tr th {
          border: 1px solid #ccc;
          padding: 10px;
          background: #ebebeb;
          text-align: center; }
      body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td {
        border: 1px solid #ccc;
        padding: 10px;
        font-size: 18px; }
        body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field-commerce-unit-price, body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field-quantity, body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field-commerce-total {
          text-align: center; }
    body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-footer {
      border: 1px solid #ccc;
      border-top: 0;
      background: #ebebeb;
      margin: 0; }
      body.page-checkout #commerce-checkout-form-checkout #edit-cart-contents .panel-body .view-commerce-cart-summary .view-footer table.commerce-price-formatted-components tbody tr td {
        padding: 10px; }
  body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing {
    margin-top: 20px; }
    body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing legend {
      border-bottom: 1px solid #ccc;
      padding-bottom: 5px;
      margin-bottom: 15px; }
      body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing legend span {
        color: #333; }
    body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body {
      padding: 0 !important; }
      body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body #edit-customer-profile-billing-commerce-customer-address .form-type-select {
        width: 100%; }
        body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body #edit-customer-profile-billing-commerce-customer-address .form-type-select select.country.form-select {
          height: 40px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body #edit-customer-profile-billing-commerce-customer-address .addressfield-container-inline .form-item {
        width: 100%;
        margin: 0; }
        body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body #edit-customer-profile-billing-commerce-customer-address .addressfield-container-inline .form-item input {
          height: 40px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
      body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body #edit-customer-profile-billing-commerce-customer-address .street-block .form-item {
        width: 100%;
        margin: 0; }
        body.page-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .panel-body #edit-customer-profile-billing-commerce-customer-address .street-block .form-item input {
          height: 40px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
  body.page-checkout #commerce-checkout-form-checkout #edit-buttons .panel-body {
    padding: 0 !important; }
    body.page-checkout #commerce-checkout-form-checkout #edit-buttons .panel-body input#edit-continue {
      background: #008ba3;
      border-radius: 0;
      height: 40px;
      border: 1px solid #008ba3;
      margin-right: 10px; }
      body.page-checkout #commerce-checkout-form-checkout #edit-buttons .panel-body input#edit-continue:hover {
        background: #fff;
        color: #008ba3;
        text-decoration: none; }
    body.page-checkout #commerce-checkout-form-checkout #edit-buttons .panel-body input#edit-cancel {
      height: 40px;
      margin-top: 10px;
      margin-bottom: 10px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      padding: 8px 30px;
      font-weight: 500;
      -webkit-box-sizing: none;
      -moz-box-sizing: none;
      box-sizing: none;
      background: #02ade6;
      color: #fff;
      margin-left: 10px;
      border: 1px solid #02ade6; }
      body.page-checkout #commerce-checkout-form-checkout #edit-buttons .panel-body input#edit-cancel:hover {
        background: #fff;
        color: #02ade6;
        text-decoration: none; }

body.page-checkout-review #commerce-checkout-form-review {
  width: 80%;
  margin: 20px auto;
  background: #fff;
  border-top: 3px solid #004769;
  padding: 30px 15px; }
  @media screen and (min-width: 1440px) {
    body.page-checkout-review #commerce-checkout-form-review {
      width: 100%;
      max-width: 920px; } }
  body.page-checkout-review #commerce-checkout-form-review .checkout-help {
    /* background: #FFEB3B; */
    padding: 10px;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    /* border-radius: .25rem; */
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b; }
  body.page-checkout-review #commerce-checkout-form-review fieldset legend {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px; }
    body.page-checkout-review #commerce-checkout-form-review fieldset legend span.fieldset-legend {
      color: #333; }
  body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body {
    padding: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary {
      width: 100%; }
      body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table {
        width: 100%; }
        body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table thead tr th.views-field {
          padding: 10px;
          background: #d7d7d7; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table thead tr th.views-field.views-field-line-item-title {
            border-right: 1px solid #fff; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table thead tr th.views-field.views-field-commerce-unit-price {
            border-right: 1px solid #fff; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table thead tr th.views-field.views-field-quantity {
            border-right: 1px solid #fff; }
        body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field {
          padding: 10px;
          background: #f7f7f7;
          font-size: 18px;
          font-weight: 500;
          text-align: center;
          border-right: 1px solid #fff; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field.views-field-line-item-title {
            text-align: left; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field.views-field-commerce-total {
            border-right: 0px; }
      body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-footer {
        margin-top: 0px;
        margin-bottom: 20px;
        border-top: 2px solid #ddd; }
        body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-footer .commerce-order-handler-area-order-total > .field {
          background: #d7d7d7; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-footer .commerce-order-handler-area-order-total > .field table tbody tr td.component-title {
            padding: 10px; }
          body.page-checkout-review #commerce-checkout-form-review fieldset#edit-cart-contents .panel-body .view-commerce-cart-summary .view-footer .commerce-order-handler-area-order-total > .field table tbody tr td.component-total {
            padding: 10px; }
  body.page-checkout-review #commerce-checkout-form-review fieldset#edit-customer-profile-billing .panel-body {
    padding: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-customer-profile-billing .panel-body #addressfield-wrapper .form-item {
      width: 100%;
      margin-right: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-customer-profile-billing .panel-body #addressfield-wrapper label {
      width: 100%; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-customer-profile-billing .panel-body #addressfield-wrapper input[type="text"] {
      height: 40px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-customer-profile-billing .panel-body #addressfield-wrapper input[type="password"] {
      height: 40px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-customer-profile-billing .panel-body #addressfield-wrapper select {
      height: 40px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
  body.page-checkout-review #commerce-checkout-form-review fieldset#edit-commerce-payment .panel-body {
    padding: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-commerce-payment .panel-body #payment-details .form-item {
      width: 100%;
      margin-right: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-commerce-payment .panel-body #payment-details label {
      width: 100%; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-commerce-payment .panel-body #payment-details input[type="text"] {
      height: 40px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-commerce-payment .panel-body #payment-details input[type="password"] {
      height: 40px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    body.page-checkout-review #commerce-checkout-form-review fieldset#edit-commerce-payment .panel-body #payment-details select {
      height: 40px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
  body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review {
    width: 100%; }
    body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-title td {
      padding: 15px 0;
      font-weight: 400;
      font-family: "Raleway", sans-serif;
      font-size: 18px;
      border: 1px solid #ccc;
      padding: 10px; }
    body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td {
      padding: 0;
      border: 1px solid #ccc;
      padding: 10px; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .field-name-commerce-customer-address .addressfield-container-inline.name-block span.first-name {
        text-transform: uppercase;
        font-weight: 600; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .field-name-commerce-customer-address .addressfield-container-inline.name-block span.last-name {
        text-transform: uppercase;
        font-weight: 600; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .field-name-commerce-customer-address .addressfield-container-inline.locality-block span.postal-code {
        font-weight: 600; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .field-name-commerce-customer-address span.country {
        text-transform: uppercase; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .field-name-commerce-customer-address .street-block .thoroughfare {
        font-style: italic;
        padding: 5px 0; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table {
        width: 100%; }
        body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table thead {
          width: 100%; }
          body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table thead tr th {
            border: 1px solid #ccc;
            padding: 10px;
            background: #ebebeb;
            text-align: center; }
        body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table tbody tr td {
          border: 1px solid #ccc;
          padding: 10px;
          font-size: 18px; }
          body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field-commerce-unit-price, body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field-quantity, body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-content table.views-table tbody tr td.views-field-commerce-total {
            text-align: center; }
      body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-footer {
        border: 1px solid #ccc;
        border-top: 0;
        background: #ebebeb;
        margin: 0; }
        body.page-checkout-review #commerce-checkout-form-review #edit-checkout-review table.checkout-review tbody tr.pane-data td .view-commerce-cart-summary .view-footer table.commerce-price-formatted-components tbody tr td {
          padding: 10px;
          border: none; }
  body.page-checkout-review #commerce-checkout-form-review #edit-commerce-payment {
    display: none; }
    body.page-checkout-review #commerce-checkout-form-review #edit-commerce-payment legend {
      border-bottom: 1px solid #ccc;
      padding-bottom: 5px;
      margin-bottom: 15px; }
      body.page-checkout-review #commerce-checkout-form-review #edit-commerce-payment legend span {
        color: #333; }
    body.page-checkout-review #commerce-checkout-form-review #edit-commerce-payment .panel-body {
      padding: 0 !important; }
  body.page-checkout-review #commerce-checkout-form-review #edit-buttons {
    margin-top: 2.5rem; }
    body.page-checkout-review #commerce-checkout-form-review #edit-buttons .panel-body {
      padding: 0 !important; }
      body.page-checkout-review #commerce-checkout-form-review #edit-buttons .panel-body input#edit-continue {
        background: #008ba3;
        border-radius: 0;
        height: 40px;
        border: 1px solid #008ba3;
        margin-right: 10px; }
        body.page-checkout-review #commerce-checkout-form-review #edit-buttons .panel-body input#edit-continue:hover {
          background: #fff;
          color: #008ba3;
          text-decoration: none; }
      body.page-checkout-review #commerce-checkout-form-review #edit-buttons .panel-body input#edit-back {
        height: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 8px 30px;
        font-weight: 500;
        -webkit-box-sizing: none;
        -moz-box-sizing: none;
        box-sizing: none;
        background: #02ade6;
        color: #fff;
        margin-left: 10px;
        border: 1px solid #02ade6; }
        body.page-checkout-review #commerce-checkout-form-review #edit-buttons .panel-body input#edit-back:hover {
          background: #fff;
          color: #02ade6;
          text-decoration: none; }

/*
body.page-user-orders {
    .view-commerce-user-orders {
        width: 1170px;
        margin: 30px auto;
        background: #fff;
        padding: 30px 15px;
        border-top:3px solid $dark-blue;
        .view-content {
            table.views-table {
                width:100%;
                thead {
                    tr {
                        th {
                            border:1px solid #ccc;
                            padding:10px;
                            background: #ebebeb;
                            &.views-field-order-number {
                                a {
                                    img {
                                        display: table;
                                        float: right;
                                        vertical-align: middle;
                                    }
                                }
                            }
                        }
                    }
                }
                tbody {
                    tr {
                        td {
                            border:1px solid #ccc;
                            padding:10px;
                        }
                    }
                }
            }
        }
    }
    .entity-commerce-order {
        width: 1170px;
        margin: 30px auto;
        background: #fff;
        padding: 30px 15px;
        border-top: 3px solid $dark-blue;
        .content {
            .field-name-commerce-line-items {
                .view-content {
                    table.views-table {
                        width: 100%;
                        thead {
                            tr {
                                th {
                                    border: 1px solid #ccc;
                                    padding: 10px;
                                    background: #ebebeb;
                                }
                            }
                        }
                        tbody {
                            tr {
                                td {
                                    border: 1px solid #ccc;
                                    padding: 10px;
                                    &.views-field-commerce-unit-price,
                                    &.views-field-quantity,
                                    &.views-field-commerce-total {
                                        text-align: center;
                                    }
                                }
                            }
                        }
                    }
                }
            }
            .field-name-commerce-order-total {
                border:1px solid #ccc;
                background-color: #ebebeb;
                border-top:none;
                table.commerce-price-formatted-components {
                    tbody {
                        tr {
                            td {
                                padding: 10px;
                            }
                        }
                    }
                }
            }
            .field-name-commerce-customer-billing {
                margin-top:20px;
                .field-label {
                    font-size: 18px;
                    margin-bottom: 15px;
                    border-bottom: 1px solid #ccc;
                    padding-bottom: 5px;
                }
                .field-items {
                    .field-name-commerce-customer-address {
                        .addressfield-container-inline.name-block {
                            span {
                                &.first-name {
                                    text-transform: uppercase;
                                    font-weight:600;
                                }
                                &.last-name {
                                    text-transform: uppercase;
                                    font-weight:600;
                                }
                            }
                        }
                        .addressfield-container-inline.locality-block {
                            span {
                                &.postal-code {
                                    font-weight: 600;
                                }
                                &.locality {

                                }
                            }
                        }
                        span.country {
                            text-transform: uppercase;
                        }
                        .street-block {
                            .thoroughfare {
                                font-style: italic;
                                padding:5px 0;

                            }
                        }
                    }
                }

            }
        }
    }
}
*/
.p-membership-wrapper {
  padding: 20px 20px; }
  @media only screen and (max-width: 768px) {
    .p-membership-wrapper {
      padding: 20px 0;
      overflow-x: scroll; } }

.p-membership-history {
  font-size: 20px;
  color: #666; }

.t-membership-history {
  padding: 0px 20px;
  width: 100%;
  border: 1px solid #DDD; }
  .t-membership-history thead th {
    padding: 10px 20px;
    background: #666;
    border: 1px solid #DDD;
    border-top: 0;
    border-bottom: 0;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-align: center; }
  .t-membership-history thead th a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: inherit; }
    .t-membership-history thead th a img {
      display: inline-block;
      margin-left: 10px; }
  .t-membership-history tbody tr:nth-child(odd) {
    background-color: #fff; }
  .t-membership-history tbody td {
    padding: 10px 20px;
    border: 1px solid #DDD;
    border-top: 0;
    border-bottom: 0;
    font-size: 13px;
    text-align: center; }
    .t-membership-history tbody td:nth-child(2) {
      max-width: 270px; }

body.page-user-xxx .block.block-system .content {
  padding: 10px 50px;
  padding-top: 20px; }
  body.page-user-xxx .block.block-system .content p {
    font-size: 20px;
    color: #666; }
  body.page-user-xxx .block.block-system .content table {
    width: 100%;
    border: 1px solid #DDD; }
    body.page-user-xxx .block.block-system .content table thead th {
      padding: 10px 20px;
      background: #666;
      border: 1px solid #DDD;
      border-top: 0;
      border-bottom: 0;
      font-size: 13px;
      font-weight: bold;
      color: #fff;
      text-align: center; }
    body.page-user-xxx .block.block-system .content table thead th a {
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-align: inherit; }
      body.page-user-xxx .block.block-system .content table thead th a img {
        display: inline-block;
        margin-left: 10px; }
    body.page-user-xxx .block.block-system .content table tbody tr:nth-child(odd) {
      background-color: #fff; }
    body.page-user-xxx .block.block-system .content table tbody td {
      padding: 10px 20px;
      border: 1px solid #DDD;
      border-top: 0;
      border-bottom: 0;
      font-size: 13px;
      text-align: center; }
      body.page-user-xxx .block.block-system .content table tbody td:nth-child(2) {
        max-width: 270px; }
  @media only screen and (max-width: 768px) {
    body.page-user-xxx .block.block-system .content {
      padding: 20px 0; } }
  @media only screen and (max-width: 475px) {
    body.page-user-xxx .block.block-system .content table th a img {
      margin: 0px 10px; } }

body.page-user-orders .entity-commerce-order .field-name-commerce-customer-billing .field-label {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600; }

body.page-user-orders .entity-commerce-order .field-name-commerce-customer-billing .field-items {
  padding-left: 20px;
  font-size: 14px; }

body.page-user-orders .entity-commerce-order, .orders-table {
  display: block;
  width: 100%;
  padding: 40px 60px;
  padding-bottom: 0;
  overflow-x: auto; }
  body.page-user-orders .entity-commerce-order p, .orders-table p {
    font-size: 20px;
    color: #666; }
  body.page-user-orders .entity-commerce-order table, .orders-table table {
    width: 100%;
    border: 1px solid #DDD; }
    body.page-user-orders .entity-commerce-order table thead th, .orders-table table thead th {
      padding: 10px 20px;
      background: #666;
      border: 1px solid #DDD;
      border-top: 0;
      border-bottom: 0;
      font-size: 13px;
      font-weight: bold;
      color: #fff;
      text-align: center; }
    body.page-user-orders .entity-commerce-order table thead th a, .orders-table table thead th a {
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-align: inherit; }
      body.page-user-orders .entity-commerce-order table thead th a img, .orders-table table thead th a img {
        display: inline-block;
        margin-left: 10px; }
    body.page-user-orders .entity-commerce-order table tbody tr:nth-child(odd), .orders-table table tbody tr:nth-child(odd) {
      background-color: #fff; }
    body.page-user-orders .entity-commerce-order table tbody td, .orders-table table tbody td {
      padding: 10px 20px;
      border: 1px solid #DDD;
      border-top: 0;
      border-bottom: 0;
      font-size: 13px;
      text-align: center; }
      body.page-user-orders .entity-commerce-order table tbody td:nth-child(2), .orders-table table tbody td:nth-child(2) {
        max-width: 270px; }
  @media only screen and (max-width: 768px) {
    body.page-user-orders .entity-commerce-order, .orders-table {
      padding: 20px 0; } }
  @media only screen and (max-width: 475px) {
    body.page-user-orders .entity-commerce-order table th a img, .orders-table table th a img {
      margin: 0px 10px; } }

body.page-cart .cart-empty-page {
  width: 1170px;
  margin: 30px auto;
  background: #fff;
  padding: 30px 15px;
  border-top: 3px solid #004769;
  font-size: 18px; }

body.page-cart .view-commerce-cart-form {
  width: 1170px;
  margin: 30px auto;
  background: #fff;
  padding: 30px 15px;
  border-top: 3px solid #004769; }
  body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default table.views-table {
    width: 100%; }
    body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default table.views-table thead tr th {
      border: 1px solid #ccc;
      padding: 10px;
      background: #ebebeb; }
    body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default table.views-table tbody tr td {
      border: 1px solid #ccc;
      padding: 10px; }
      body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default table.views-table tbody tr td.views-field-commerce-unit-price, body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default table.views-table tbody tr td.views-field-edit-quantity, body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default table.views-table tbody tr td.views-field-commerce-total {
        text-align: center; }
  body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default .line-item-summary {
    padding: 10px;
    background: #ebebeb;
    border: 1px solid #ccc;
    border-top: none; }
  body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default #edit-actions input#edit-submit {
    background: #008ba3;
    border-radius: 0;
    height: 40px;
    border: 1px solid #008ba3;
    margin-right: 10px; }
    body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default #edit-actions input#edit-submit:hover {
      background: #fff;
      color: #008ba3;
      text-decoration: none; }
  body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default #edit-actions input#edit-checkout {
    background: #008ba3;
    border-radius: 0;
    height: 40px;
    border: 1px solid #008ba3; }
    body.page-cart .view-commerce-cart-form .view-content #views-form-commerce-cart-form-default #edit-actions input#edit-checkout:hover {
      background: #fff;
      color: #008ba3;
      text-decoration: none; }

body.page-checkout-complete #commerce-checkout-form-complete {
  margin: 100px auto 80px auto;
  max-width: 1170px;
  width: 100%;
  background: #fff;
  padding: 40px 40px;
  line-height: 30px;
  border-top: 3px solid #004769; }
  @media screen and (max-width: 1200px) {
    body.page-checkout-complete #commerce-checkout-form-complete {
      width: 90%;
      padding: 30px 30px;
      line-height: 28px; } }
  body.page-checkout-complete #commerce-checkout-form-complete fieldset#edit-checkout-completion-message legend {
    display: none; }
    body.page-checkout-complete #commerce-checkout-form-complete fieldset#edit-checkout-completion-message legend span.fieldset-legend {
      color: #333;
      font-family: Alegreya;
      font-size: 24px; }
  body.page-checkout-complete #commerce-checkout-form-complete fieldset#edit-checkout-completion-message .panel-body {
    padding: 0 !important; }
    body.page-checkout-complete #commerce-checkout-form-complete fieldset#edit-checkout-completion-message .panel-body .checkout-completion-message {
      font-size: 16px; }

.node.code {
  margin-bottom: 20px; }
  .node.code .card-code {
    padding: 0 !important;
    display: block;
    background: #fff;
    line-height: 1.42857143; }
    .node.code .card-code .code-image .field-type-image .field-items .field-item a {
      height: auto;
      max-height: 165px;
      min-height: 165px;
      width: 100%;
      overflow: hidden;
      display: block; }
      .node.code .card-code .code-image .field-type-image .field-items .field-item a img {
        width: 100%;
        height: auto;
        min-height: 100%;
        max-height: 100%; }
    .node.code .card-code .code-category {
      font-size: 13px;
      text-transform: uppercase;
      color: #02a363;
      padding: 0; }
      .node.code .card-code .code-category a {
        text-transform: uppercase;
        color: #02a363;
        padding: 0; }
      .node.code .card-code .code-category .field-item {
        float: left;
        margin-right: 5px; }
    .node.code .card-code .code-caption {
      padding: 5px; }
      .node.code .card-code .code-caption .country-date span.flag-icon {
        display: block;
        float: left; }
      .node.code .card-code .code-caption .country-date span.date-code {
        padding: 5px 0;
        display: block;
        width: 100%;
        float: left; }
      .node.code .card-code .code-caption .country-date span.country-name-code {
        display: block;
        float: left;
        padding-left: 5px;
        line-height: 1em; }
      .node.code .card-code .code-caption h4 {
        font-family: 'Alegreya', serif; }
        .node.code .card-code .code-caption h4 a {
          color: #333; }
          .node.code .card-code .code-caption h4 a:hover {
            text-decoration: none;
            color: #007fb5; }

.node.code.code-record {
  background: #ededed; }
  .node.code.code-record #header-page, .node.code.code-record #header-page-categories {
    top: 0;
    height: 330px; }
    .node.code.code-record #header-page #title-description-container .code-logo, .node.code.code-record #header-page-categories #title-description-container .code-logo {
      height: 280px; }
      .node.code.code-record #header-page #title-description-container .code-logo .code-book-image, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image {
        height: 280px;
        position: relative;
        bottom: 0px;
        background: #04344a; }
        .node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image {
          height: 280px; }
          .node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items {
            height: 280px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center; }
            .node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item {
              height: 230px;
              width: 100%;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              .node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item img, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
        .node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-label, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-label {
          display: none; }
      .node.code.code-record #header-page #title-description-container .code-logo .code-country-flag, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-country-flag {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        align-content: center;
        align-items: center;
        justify-content: center;
        padding: 0px;
        margin: 0 auto;
        font-family: 'Alegreya', serif; }
        .node.code.code-record #header-page #title-description-container .code-logo .code-country-flag .country-container, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-country-flag .country-container {
          margin-top: 10px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-items: center;
          align-content: center;
          justify-content: flex-start; }
          .node.code.code-record #header-page #title-description-container .code-logo .code-country-flag .country-container .country-flag, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-country-flag .country-container .country-flag {
            float: left;
            width: 70px;
            height: 50px; }
        .node.code.code-record #header-page #title-description-container .code-logo .code-country-flag .code-record-country-name .field-name-field-country .field-items .field-item, .node.code.code-record #header-page-categories #title-description-container .code-logo .code-country-flag .code-record-country-name .field-name-field-country .field-items .field-item {
          float: left;
          font-family: 'Alegreya', serif;
          display: block;
          font-size: 24px;
          margin-left: 10px; }
    .node.code.code-record #header-page #title-description-container .title-description, .node.code.code-record #header-page-categories #title-description-container .title-description {
      font-family: 'Alegreya', serif;
      height: 280px;
      display: table; }
      .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper {
        display: table-cell;
        vertical-align: bottom; }
        .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .languages-code, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .languages-code {
          font-size: 20px; }
        .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .code-country-flag, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .code-country-flag {
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-content: center;
          align-items: center;
          justify-content: flex-start;
          padding: 0px;
          margin: 0 auto;
          font-family: 'Alegreya', serif; }
          .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .code-country-flag .country-container, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .code-country-flag .country-container {
            margin-top: 10px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            align-items: center;
            align-content: center;
            justify-content: flex-start; }
            .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .code-country-flag .country-container .country-flag, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .code-country-flag .country-container .country-flag {
              float: left;
              width: 70px;
              height: 50px; }
          .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .code-country-flag .code-record-country-name .field-name-field-country .field-items .field-item, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .code-country-flag .code-record-country-name .field-name-field-country .field-items .field-item {
            float: left;
            font-family: 'Alegreya', serif;
            display: block;
            font-size: 24px;
            margin-left: 10px; }
        .node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper a, .node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper a {
          color: #fff; }
      .node.code.code-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container, .node.code.code-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container {
        display: inline-block;
        margin: 0 auto;
        padding: 5px 20px;
        position: relative;
        background: #fcfffd;
        color: #0d6e8f; }
        .node.code.code-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon, .node.code.code-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-icon {
          color: #f7b257;
          float: left;
          margin: auto 0;
          display: block;
          height: 100%;
          position: absolute;
          left: 10px;
          padding: 5px;
          font-size: 30px;
          bottom: 0; }
          .node.code.code-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i, .node.code.code-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i {
            height: 100%;
            display: block; }
        .node.code.code-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-info, .node.code.code-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-info {
          float: left;
          margin-left: 30px; }
      .node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-header-authors p, .node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-header-authors p {
        font-weight: 500;
        margin-bottom: 10px; }
      .node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-serial-numbers, .node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-serial-numbers {
        font-size: 18px; }
        .node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-serial-numbers p, .node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-serial-numbers p {
          margin: 0; }
        .node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-serial-numbers .document-object-identifier p, .node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-serial-numbers .document-object-identifier p {
          float: left;
          margin-right: 5px; }
        .node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-serial-numbers .document-object-identifier .field-label, .node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-serial-numbers .document-object-identifier .field-label {
          display: none; }
  .node.code.code-record #under-header-page {
    background: #fff;
    position: relative;
    top: 0; }
    .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions {
      position: relative;
      height: auto;
      background: #007fb5;
      padding-top: 20px;
      padding-bottom: 20px; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: linear-gradient(to left, #02ade6, #004769);
        top: 0;
        left: 0; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info {
        margin-bottom: 10px;
        color: #fff; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .field-label {
          display: none; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info h4 {
          font-family: 'Alegreya', serif;
          font-weight: 400; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted {
          margin-bottom: 5px;
          width: 100%;
          padding: 0 15px; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted .date-label-record {
            float: left;
            padding-right: 0; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted .date-label-record h4 {
              margin: 0; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted .date-value-record {
            float: right;
            padding: 0;
            line-height: 20px; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised {
          width: 100%;
          padding: 0 15px;
          margin-bottom: 5px; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised .date-label-record {
            float: left;
            padding-right: 0; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised .date-label-record h4 {
              margin: 0; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised .date-value-record {
            float: right;
            padding: 0;
            line-height: 20px; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions a {
        margin-top: 5px;
        margin-bottom: 5px; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .openpdf-in-language-record {
        display: none;
        position: absolute;
        bottom: 80px;
        left: 0;
        width: 100%; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .openpdf-in-language-record .openpdf-in-language-list-record {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .openpdf-in-language-record .openpdf-in-language-list-record li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .openpdf-in-language-record .openpdf-in-language-list-record li a {
              font-size: 16px;
              display: block;
              width: 100%;
              padding-top: 5px;
              padding-bottom: 5px;
              color: #fff;
              text-decoration: none; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .openpdf-in-language-record .openpdf-in-language-list-record li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .openpdf-in-language-record .openpdf-in-language-list-record li:hover a {
                text-decoration: none; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .download-in-language-record {
        display: none;
        position: absolute;
        bottom: 125px;
        left: 0;
        width: 100%; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .download-in-language-record .download-in-language-list-record {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .download-in-language-record .download-in-language-list-record li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .download-in-language-record .download-in-language-list-record li a {
              font-size: 16px;
              display: block;
              width: 100%;
              padding-top: 5px;
              padding-bottom: 5px;
              color: #fff;
              text-decoration: none; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .download-in-language-record .download-in-language-list-record li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .download-in-language-record .download-in-language-list-record li:hover a {
                text-decoration: none; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record {
        display: none;
        position: absolute;
        bottom: 32px;
        left: 0;
        width: 100%; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul li .social-icon-item {
              line-height: 20px;
              padding: 0;
              padding-top: 15px;
              padding-bottom: 15px; }
              .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul li .social-icon-item .fa {
                width: 15%;
                font-size: 18px;
                color: #fff; }
              .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul li .social-icon-item button {
                line-height: 18px;
                font-size: 16px;
                display: inline;
                width: 80%;
                text-align: left;
                background: none;
                border: none;
                color: #fff; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-actions .share-social-container-record ul li:hover a {
                text-decoration: none; }
    .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c;
      padding-top: 30px; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract {
        overflow: hidden;
        font-size: 16px;
        line-height: 1.5em;
        color: #333;
        padding-bottom: 20px; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract.full-view-abstract {
          height: auto;
          overflow: visible; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-logo {
          padding: 0; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-logo .provenance-logo-container .field-label {
            display: none; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-logo .provenance-logo-container .field-item {
            width: 120px;
            height: 120px;
            overflow: hidden; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-logo .provenance-logo-container .field-item img {
              width: auto;
              height: 100%; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-body {
          padding: 0; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-body .provenance-body-container h4 {
            font-family: 'Alegreya', serif;
            font-size: 24px;
            color: #333; }
          .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-body .provenance-body-container a {
            color: #333; }
            .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-body .provenance-body-container a:hover {
              text-decoration: underline; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .contact-info-code-underheader {
        font-size: 16px;
        line-height: 1.5em;
        color: #00476c;
        padding-bottom: 20px; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .contact-info-code-underheader .field-association, .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .contact-info-code-underheader .field-person-name, .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .contact-info-code-underheader .field-email, .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .contact-info-code-underheader .field-phone-number, .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .contact-info-code-underheader .contact-info-title {
          float: left;
          margin-right: 10px; }
      .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt a {
        margin-bottom: 20px; }
        .node.code.code-record #under-header-page #details-excerpt-container .code-excerpt a.hide-full-abstract {
          display: none; }
  .node.code.code-record #authors-container {
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px; }
    .node.code.code-record #authors-container h2 {
      margin-top: 10px;
      margin-bottom: 10px; }
    .node.code.code-record #authors-container:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    .node.code.code-record #authors-container .contributed-by-user h2.contributor {
      text-transform: none;
      font-family: 'Alegreya', serif;
      color: #333; }
      .node.code.code-record #authors-container .contributed-by-user h2.contributor:hover {
        text-decoration: none;
        color: #008ba3; }
    .node.code.code-record #authors-container .contributed-by-user a {
      font-family: 'Alegreya', serif;
      color: #333; }
      .node.code.code-record #authors-container .contributed-by-user a h2 {
        text-transform: none;
        font-family: 'Alegreya', serif;
        color: #333; }
        .node.code.code-record #authors-container .contributed-by-user a h2:hover {
          text-decoration: none;
          color: #008ba3; }
      .node.code.code-record #authors-container .contributed-by-user a:hover {
        text-decoration: none;
        color: #008ba3; }
    .node.code.code-record #authors-container .contributed-by-user .contributed-by-user-mail .fa {
      margin-right: 10px;
      font-size: 14px; }
    .node.code.code-record #authors-container .contributed-by-user .contributed-by-user-mail a:hover {
      text-decoration: none;
      color: #008ba3; }
    .node.code.code-record #authors-container .authors-rows .views-row {
      margin-bottom: 20px; }
      .node.code.code-record #authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
        width: 100px;
        height: 100px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        float: left; }
      .node.code.code-record #authors-container .authors-rows .views-row .user.profile .user-container .user-main {
        width: calc(100% - 130px);
        float: left;
        margin-left: 30px; }
        .node.code.code-record #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-label {
          display: none; }
  .node.code.code-record #institutions-using-code {
    border-top: 1px solid #02ade6;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    margin-top: 1px;
    background: #f5f5f5; }
    .node.code.code-record #institutions-using-code h2 {
      margin-top: 10px;
      margin-bottom: 30px; }
    .node.code.code-record #institutions-using-code .field-name-field-institutions > .field-items > .field-item {
      width: 23%;
      margin-left: 1%;
      margin-right: 1%;
      float: left; }
      .node.code.code-record #institutions-using-code .field-name-field-institutions > .field-items > .field-item:first-child {
        margin-left: 0; }
      .node.code.code-record #institutions-using-code .field-name-field-institutions > .field-items > .field-item:last-child {
        margin-right: 0; }

#block-views-related-working-paper-block-3 > h2 {
  display: none; }

#block-views-related-working-paper-block-3 .related-working-paper-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block-3 .related-working-paper-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

.page-node .node.code {
  margin-bottom: 0; }

#block-views-related-working-paper-block-2 > h2 {
  display: none; }

#block-views-related-working-paper-block-2 .related-working-paper-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block-2 .related-working-paper-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

.page-node .node.code {
  margin-bottom: 0; }

#block-views-view-featured-codes-block h2 {
  color: #333; }

.view-view-featured-codes .item-list ul {
  list-style: none; }
  .view-view-featured-codes .item-list ul li {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px; }
    .view-view-featured-codes .item-list ul li .node.code {
      margin-bottom: 0; }
      .view-view-featured-codes .item-list ul li .node.code .card-code .code-category {
        display: none;
        font-size: 13px;
        text-transform: uppercase;
        color: #02a363;
        margin: 10px 0; }
        .view-view-featured-codes .item-list ul li .node.code .card-code .code-category .field-items .field-item {
          float: left;
          margin-right: 5px; }
          .view-view-featured-codes .item-list ul li .node.code .card-code .code-category .field-items .field-item a {
            text-transform: uppercase;
            color: #02a363; }
      .view-view-featured-codes .item-list ul li .node.code .card-code .code-caption {
        padding: 0; }
        .view-view-featured-codes .item-list ul li .node.code .card-code .code-caption .country-date span.flag-icon {
          display: block;
          float: left;
          line-height: 1em; }
        .view-view-featured-codes .item-list ul li .node.code .card-code .code-caption .country-date span.date-code {
          padding: 5px 0;
          display: block;
          float: left;
          width: 100%;
          line-height: 1em;
          color: #333; }
        .view-view-featured-codes .item-list ul li .node.code .card-code .code-caption h4 {
          font-weight: 600;
          font-size: 19px; }
        .view-view-featured-codes .item-list ul li .node.code .card-code .code-caption p {
          color: #333; }
    .view-view-featured-codes .item-list ul li .views-field.views-field-nothing {
      position: absolute;
      right: 0;
      bottom: 3px; }
      .view-view-featured-codes .item-list ul li .views-field.views-field-nothing .views-label.views-label-nothing {
        display: none; }
      .view-view-featured-codes .item-list ul li .views-field.views-field-nothing .field-content {
        font-size: 12px;
        background: #ebebeb;
        padding: 5px 7px;
        border-radius: 3px;
        color: #333; }

.block-views-exp-list-codes-block-list-code #edit-title-field-value-wrapper,
#block-views-exp-list-codes-block-list-code #edit-title-field-value-wrapper,
#views-exposed-form-list-videos-block-list-videos #edit-title-field-value-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper,
#block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper,
#views-exposed-form-list-videos-block-list-videos #edit-field-categories-tid-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }
  .block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper:focus,
  #block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper:focus,
  #views-exposed-form-list-videos-block-list-videos #edit-field-categories-tid-wrapper:focus {
    height: auto; }
  .block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper label,
  #block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper label,
  #views-exposed-form-list-videos-block-list-videos #edit-field-categories-tid-wrapper label {
    height: 20px; }
  .block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi,
  #block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi,
  #views-exposed-form-list-videos-block-list-videos #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi {
    border-radius: 3px; }
    .block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi ul.chosen-choices,
    #block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi ul.chosen-choices,
    #views-exposed-form-list-videos-block-list-videos #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    .block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices,
    #block-views-exp-list-codes-block-list-code #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices,
    #views-exposed-form-list-videos-block-list-videos #edit-field-categories-tid-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices {
      height: auto;
      min-height: 34px; }

.block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper,
#block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper,
#views-exposed-form-list-videos-block-list-videos #edit-field-country-value-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }
  .block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper label,
  #block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper label,
  #views-exposed-form-list-videos-block-list-videos #edit-field-country-value-wrapper label {
    height: 20px; }
  .block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper .chosen-container.chosen-container-single,
  #block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper .chosen-container.chosen-container-single,
  #views-exposed-form-list-videos-block-list-videos #edit-field-country-value-wrapper .chosen-container.chosen-container-single {
    width: 100%;
    height: 34px;
    border-radius: 3px; }
    .block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper .chosen-container.chosen-container-single .chosen-single,
    #block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper .chosen-container.chosen-container-single .chosen-single,
    #views-exposed-form-list-videos-block-list-videos #edit-field-country-value-wrapper .chosen-container.chosen-container-single .chosen-single {
      border-radius: 3px;
      background: #fff;
      border-color: #fff;
      height: 34px;
      padding: 4px 0 0 8px; }
    .block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper .chosen-container.chosen-container-single ul.chosen-choices,
    #block-views-exp-list-codes-block-list-code #edit-field-country-value-wrapper .chosen-container.chosen-container-single ul.chosen-choices,
    #views-exposed-form-list-videos-block-list-videos #edit-field-country-value-wrapper .chosen-container.chosen-container-single ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }

.block-views-exp-list-codes-block-list-code .views-exposed-widget.views-widget-sort-by,
#block-views-exp-list-codes-block-list-code .views-exposed-widget.views-widget-sort-by,
#views-exposed-form-list-videos-block-list-videos .views-exposed-widget.views-widget-sort-by {
  width: 20%;
  float: left;
  margin-right: 10px; }

.block-views-exp-list-codes-block-list-code .views-exposed-widget.views-widget-sort-order,
#block-views-exp-list-codes-block-list-code .views-exposed-widget.views-widget-sort-order,
#views-exposed-form-list-videos-block-list-videos .views-exposed-widget.views-widget-sort-order {
  width: 20%;
  float: left;
  margin-right: 10px; }

#block-views-exp-list-codes-block-list-code {
  margin-top: 20px; }

#codes-list-container {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #codes-list-container .views-row {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0; }
    #codes-list-container .views-row .country-border-top {
      height: 1px;
      width: 100%;
      background: linear-gradient(to left, #02ade6, #004769); }
    #codes-list-container .views-row .country-start {
      position: relative; }
      #codes-list-container .views-row .country-start h2 {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        font-size: 20px !important;
        text-transform: uppercase; }
      #codes-list-container .views-row .country-start .country-container .country-flag {
        width: 75px;
        height: 55px; }
    #codes-list-container .views-row .node.code.list-code-item {
      min-height: 160px;
      padding: 0;
      margin-bottom: 0; }
      #codes-list-container .views-row .node.code.list-code-item:hover {
        background: #f5f5f5; }
        #codes-list-container .views-row .node.code.list-code-item:hover .code-list-item-content .code-menu .code-menu-container .code-read-more {
          background: #0d6e8f; }
          #codes-list-container .views-row .node.code.list-code-item:hover .code-list-item-content .code-menu .code-menu-container .code-read-more .icons-container {
            color: #fff; }
      #codes-list-container .views-row .node.code.list-code-item.active-code-menu .code-list-item-content .code-menu .code-menu-container .code-menu-list {
        display: block;
        right: 0 !important;
        left: auto; }
      #codes-list-container .views-row .node.code.list-code-item.active-code-menu .code-list-item-content .code-menu .code-menu-container .code-read-more {
        left: 1px;
        background: #04344a !important; }
        #codes-list-container .views-row .node.code.list-code-item.active-code-menu .code-list-item-content .code-menu .code-menu-container .code-read-more .icons-container {
          color: #008ba3; }
          #codes-list-container .views-row .node.code.list-code-item.active-code-menu .code-list-item-content .code-menu .code-menu-container .code-read-more .icons-container i.close-icon {
            display: block; }
          #codes-list-container .views-row .node.code.list-code-item.active-code-menu .code-list-item-content .code-menu .code-menu-container .code-read-more .icons-container i.more-icon {
            display: none; }
      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body {
        padding: 15px; }
        #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-category {
          font-size: 13px;
          text-transform: uppercase;
          color: #02a363;
          padding: 10px 15px; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-category ul li {
            float: left;
            margin-right: 5px; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-category ul li a {
              color: #02a363; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-category a {
            text-transform: uppercase;
            color: #02a363; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-category .field-item {
            float: left;
            margin-right: 5px; }
        #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption h4 {
          margin-top: 0;
          font-family: 'Alegreya', serif; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption h4 a {
            font-size: 24px;
            color: #333; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption h4 a:hover {
              text-decoration: none;
              color: #007fb5; }
        #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .country-date .language-for-code {
          float: left;
          margin-right: 10px; }
        #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .country-date .date-code {
          float: left;
          color: #666; }
        #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share {
          position: relative;
          width: 45px;
          height: 45px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: center;
          align-items: center;
          float: left;
          margin-right: 20px; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share button {
            overflow: hidden;
            width: 45px;
            height: 45px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.pocket-icon {
            position: relative;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.pocket-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f265";
              justify-content: center;
              align-items: center; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.facebook-icon {
            position: relative;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.facebook-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f230";
              justify-content: center;
              align-items: center; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.twitter-icon {
            position: relative;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.twitter-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f099";
              justify-content: center;
              align-items: center; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.email-icon {
            position: relative;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.email-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f064";
              justify-content: center;
              align-items: center; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.copy-link-icon {
            position: relative;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body .code-caption .social-icons .social-share.copy-link-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f0c1";
              justify-content: center;
              align-items: center; }
      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu {
        padding: 0;
        height: 100%;
        position: absolute;
        right: -1px;
        top: 0; }
        #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container {
          position: relative;
          height: 100%; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list {
            display: none;
            background: #0d6e8f;
            color: #fff;
            padding: 0;
            position: absolute;
            left: 0;
            height: 100%; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul {
              margin: 0;
              padding: 0px 0;
              list-style: none; }
              #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li {
                padding: 6px 0; }
                #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li a {
                  display: block;
                  height: 100%;
                  width: 100%;
                  color: #fff;
                  font-weight: 500;
                  text-decoration: none;
                  padding: 0 15px; }
                #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li:hover {
                  cursor: pointer;
                  background: #008ba3; }
                  #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li:hover a {
                    text-decoration: none; }
                #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container-hidden ul {
                  display: none; }
                #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons {
                  position: absolute;
                  left: -189px;
                  top: 0;
                  z-index: 999;
                  width: 150px;
                  height: 160px;
                  background: #00bd6b; }
                  #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons li {
                    padding: 3px 0; }
                  #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-icon-item {
                    line-height: 20px;
                    padding: 0;
                    padding-left: 15px; }
                  #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .fa {
                    width: 15%;
                    font-size: 14px; }
                  #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons button {
                    display: inline;
                    width: 80%;
                    text-align: left;
                    background: none;
                    border: none;
                    color: #fff; }
                  #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share {
                    position: relative;
                    width: 45px;
                    height: 45px;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    float: left;
                    margin-right: 20px; }
                    #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share button {
                      background: none;
                      border: none;
                      color: #fff; }
                    #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f265";
                        justify-content: center;
                        align-items: center; }
                    #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f230";
                        justify-content: center;
                        align-items: center; }
                    #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f099";
                        justify-content: center;
                        align-items: center; }
                    #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f064";
                        justify-content: center;
                        align-items: center; }
                    #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f0c1";
                        justify-content: center;
                        align-items: center; }
          #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-read-more {
            background: #f5f5f5;
            display: table;
            padding: 0;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-read-more .icons-container {
              text-align: center;
              display: table-cell;
              height: 100%;
              vertical-align: middle;
              font-size: 24px;
              line-height: 1;
              text-align: center;
              color: #008ba3; }
              #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-read-more .icons-container i.close-icon {
                display: none; }
            #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-read-more:hover {
              background: #008ba3;
              cursor: pointer; }
              #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu .code-menu-container .code-read-more:hover .icons-container {
                color: #fff; }

.user.profile.member {
  background: #ededed; }
  .user.profile.member #header-page, .user.profile.member #header-page-categories {
    top: 0; }
    .user.profile.member #header-page #title-description-container, .user.profile.member #header-page-categories #title-description-container {
      margin-top: -345px; }
      .user.profile.member #header-page #title-description-container .user-profile-picture, .user.profile.member #header-page-categories #title-description-container .user-profile-picture {
        height: 350px; }
        .user.profile.member #header-page #title-description-container .user-profile-picture .profile-picture, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .profile-picture {
          height: 350px;
          position: relative;
          bottom: 0px;
          background: #04344a; }
          .user.profile.member #header-page #title-description-container .user-profile-picture .profile-picture .field-item, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-item {
            overflow: hidden; }
            .user.profile.member #header-page #title-description-container .user-profile-picture .profile-picture .field-item img, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-item img {
              width: 100%;
              margin: 0 auto;
              height: auto;
              display: block; }
          .user.profile.member #header-page #title-description-container .user-profile-picture .profile-picture .field-label, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-label {
            display: none; }
        .user.profile.member #header-page #title-description-container .user-profile-picture .user-profile-series-category, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .user-profile-series-category {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6 */
          display: -moz-box;
          /* OLD - Firefox 19- (buggy but mostly works) */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Chrome */
          display: flex;
          /* NEW, Spec - Opera 12.1, Firefox 20+ */
          justify-content: center;
          padding: 0px;
          line-height: 80px;
          margin: 0 auto;
          font-family: 'Alegreya', serif; }
          .user.profile.member #header-page #title-description-container .user-profile-picture .user-profile-series-category .icon-series, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .user-profile-series-category .icon-series {
            line-height: 80px;
            font-size: 40px; }
          .user.profile.member #header-page #title-description-container .user-profile-picture .user-profile-series-category .name-series, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .user-profile-series-category .name-series {
            font-size: 24px; }
            .user.profile.member #header-page #title-description-container .user-profile-picture .user-profile-series-category .name-series .field.field-name-field-series, .user.profile.member #header-page-categories #title-description-container .user-profile-picture .user-profile-series-category .name-series .field.field-name-field-series {
              float: left;
              margin-right: 5px; }
      .user.profile.member #header-page #title-description-container .title-description, .user.profile.member #header-page-categories #title-description-container .title-description {
        font-family: 'Alegreya',serif;
        height: 350px;
        display: table; }
        .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper {
          display: table-cell;
          vertical-align: bottom; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title {
            float: left;
            margin-right: 10px; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title a, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title a {
              pointer-events: none;
              color: #fff;
              text-decoration: none; }
              .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title a:hover, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title a:hover {
                text-decoration: none; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-label, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-label {
            display: none; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items {
            float: left; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items a, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items a {
              pointer-events: none;
              color: #fff;
              text-decoration: none; }
              .user.profile.member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items a:hover, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items a:hover {
                text-decoration: none; }
        .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title {
          margin-bottom: 10px;
          font-size: 20px;
          font-family: 'Alegreya',serif;
          font-weight: 500; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-job-title, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-job-title {
            float: left;
            margin-right: 5px; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-vat-number, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-vat-number {
            float: left;
            margin-top: 5px;
            margin-right: 5px;
            display: inline-flex; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-vat-number .field-items, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-vat-number .field-items {
              margin-left: 5px; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation {
            float: left;
            width: 100%;
            margin-right: 5px; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation a, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation a {
              color: #fff; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation .internal-website, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation .internal-website {
              margin-top: 20px;
              float: left;
              font-size: 20px;
              font-family: "Raleway", sans-serif; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation .external-website, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation .external-website {
              float: left;
              margin-left: 20px;
              margin-top: 20px;
              font-size: 20px;
              font-family: 'Raleway',sans-serif; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title p, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-header-job-title p {
            font-weight: 500;
            margin-bottom: 10px; }
        .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-role, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-role {
          margin-bottom: 10px; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-role span, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-role span {
            color: #00d681;
            font-size: 16px;
            text-transform: uppercase; }
        .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons {
          display: none;
          margin-bottom: 30px;
          margin-top: 20px; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons ul, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons ul {
            list-style: none; }
            .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons ul li, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons ul li {
              width: 25%;
              float: left;
              margin-right: 15px; }
              .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons ul li a, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-action-buttons ul li a {
                width: 100%; }
        .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers {
          font-size: 20px; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers p, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers p {
            margin: 0; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers .document-object-identifier p, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers .document-object-identifier p {
            float: left;
            margin-right: 5px; }
          .user.profile.member #header-page #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers .document-object-identifier .field-label, .user.profile.member #header-page-categories #title-description-container .title-description .user-profile-header-info .user-profile-serial-numbers .document-object-identifier .field-label {
            display: none; }
  .user.profile.member #under-header-page {
    background: #fff;
    position: relative;
    top: 0; }
    .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions {
      position: relative;
      height: auto;
      background: #007fb5;
      padding-top: 20px;
      padding-bottom: 20px; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: linear-gradient(to left, #02ade6, #004769);
        top: 0;
        left: 0; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info {
        margin-bottom: 10px;
        color: #fff; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .field-label {
          display: none; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info h4 {
          font-family: 'Alegreya', serif;
          font-weight: 400; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid,
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id,
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id,
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar {
          width: 100%;
          padding: 0 15px;
          line-height: 40px; }
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-name,
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-name,
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-name,
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-name {
            float: left; }
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-value,
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-value,
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-value,
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-value {
            float: right; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .categories-user-profile .record-categories a {
          font-family: 'Raleway', sans-serif;
          color: #fff;
          text-decoration: none; }
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .categories-user-profile .record-categories a:hover {
            text-decoration: none; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .categories-user-profile .record-categories .field-item {
          float: left;
          margin-right: 5px; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions a {
        margin-top: 5px;
        margin-bottom: 5px; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .social-icons-container-user-profile {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .user-member-of-institution {
        padding-top: 15px;
        color: #fff; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record {
        display: none;
        position: absolute;
        bottom: 32px;
        left: 0;
        width: 100%; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul li {
            padding-right: 15px;
            padding-left: 15px; }
            .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul li .social-icon-item {
              line-height: 20px;
              padding: 0;
              padding-top: 15px;
              padding-bottom: 15px; }
              .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul li .social-icon-item .fa {
                width: 15%;
                font-size: 18px;
                color: #fff; }
              .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul li .social-icon-item button {
                line-height: 18px;
                font-size: 16px;
                display: inline;
                width: 80%;
                text-align: left;
                background: none;
                border: none;
                color: #fff; }
            .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul li:hover {
              cursor: pointer;
              background: #008ba3; }
              .user.profile.member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-actions .share-social-container-record ul li:hover a {
                text-decoration: none; }
    .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt {
      padding-top: 30px; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt .user-profile-abstract {
        overflow: hidden;
        font-size: 16px;
        line-height: 1.4em;
        color: #333;
        padding-bottom: 20px; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt .user-profile-abstract .field-name-field-biography .expanding-formatter-content p,
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt .user-profile-abstract .field-name-field-biography .expanding-formatter-summary p {
          display: block;
          margin-bottom: 5px;
          clear: both;
          -ms-word-wrap: break-word;
          word-wrap: break-word; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt .user-profile-abstract.full-view-abstract {
          height: auto;
          overflow: visible; }
      .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt a {
        margin-bottom: 20px; }
        .user.profile.member #under-header-page #details-excerpt-container .user-profile-excerpt a.hide-full-abstract {
          display: none; }
  .user.profile.member #research-interests .user-research-interests {
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px; }
    .user.profile.member #research-interests .user-research-interests .field-name-field-interests .field-label {
      display: none; }
    .user.profile.member #research-interests .user-research-interests .field-name-field-interests .field-items .field-item {
      font-size: 18px;
      font-family: 'Raleway',sans-serif;
      font-weight: 400; }
    .user.profile.member #research-interests .user-research-interests h2 {
      margin-top: 10px;
      margin-bottom: 10px; }
    .user.profile.member #research-interests .user-research-interests:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
  .user.profile.member #current-projects .user-current-projects {
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px; }
    .user.profile.member #current-projects .user-current-projects .field-name-field-current-projects .field-label {
      display: none; }
    .user.profile.member #current-projects .user-current-projects .field-name-field-current-projects .field-items .field-item {
      font-size: 18px;
      white-space: pre-wrap;
      font-family: 'Raleway',sans-serif;
      font-weight: 400; }
    .user.profile.member #current-projects .user-current-projects h2 {
      margin-top: 10px;
      margin-bottom: 10px; }
    .user.profile.member #current-projects .user-current-projects:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
  .user.profile.member.regular-member #header-page, .user.profile.member.regular-member #header-page-categories {
    background: #000; }
  .user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions {
    background: #999; }
    .user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 4px;
      background: #999;
      top: 0;
      left: 0; }

.user.profile #block-views-authors-block .view-content #authors-container {
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px; }
  .user.profile #block-views-authors-block .view-content #authors-container h2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .user.profile #block-views-authors-block .view-content #authors-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row {
    margin-bottom: 20px; }
    .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
      width: 100px;
      height: 100px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      float: left; }
    .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main {
      width: calc(100% - 130px);
      float: left;
      margin-left: 30px; }
      .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-label {
        display: none; }
      .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-field-title {
        float: left;
        margin-right: 10px; }
        .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-field-title .field-items .field-item {
          font-size: 24px;
          font-family: 'Alegreya',serif;
          color: #333; }
      .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item a {
        font-size: 24px;
        font-family: 'Alegreya', serif;
        color: #333; }
      .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name:hover .field-name-field-title .field-items .field-item a {
        color: #008ba3;
        text-decoration: none; }
      .user.profile #block-views-authors-block .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name:hover .field-name-realname .field-items .field-item a {
        color: #008ba3;
        text-decoration: none; }

.user.profile #block-views-related-working-paper-block .view-content #related-working-paper-container {
  border-top: 1px solid #02ade6;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  background: #fff; }
  .user.profile #block-views-related-working-paper-block .view-content #related-working-paper-container h2 {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 20px; }

.page-user .view-working-papers-from-author #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .working-paper-category a {
  color: #02a363; }

.page-user .view-working-papers-from-author #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .working-paper-category .field-name-field-primary-category a {
  color: #02a363; }

.page-user .view-working-papers-from-author #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .working-paper-category ul li {
  float: left;
  margin-right: 5px; }
  .page-user .view-working-papers-from-author #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .working-paper-category ul li a {
    color: #02a363; }

.page-user .view-working-papers-from-author #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper.active-list-menu #list-working-paper-menu {
  width: 87% !important; }

#block-views-co-authors-2-block > h2 {
  display: none; }

#block-views-co-authors-2-block .view-content #co-authors-container {
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px; }
  #block-views-co-authors-2-block .view-content #co-authors-container h2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  #block-views-co-authors-2-block .view-content #co-authors-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row {
    margin-bottom: 20px; }
    #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
      width: 100px;
      height: 100px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      float: left; }
    #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main {
      width: calc(100% - 130px);
      float: left;
      margin-left: 30px; }
      #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-label {
        display: none; }
      #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-field-title, #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-name-realname {
        float: left; }
      #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item {
        margin-right: 5px;
        font-family: 'Alegreya',serif;
        font-size: 24px;
        color: #333; }
        #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name .field-items .field-item a {
          font-size: 24px;
          font-family: 'Alegreya',serif;
          color: #333; }
      #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name:hover .field-name-field-title .field-items .field-item a {
        color: #008ba3;
        text-decoration: none; }
      #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .user-main .user-name:hover .field-name-realname .field-items .field-item a {
        color: #008ba3;
        text-decoration: none; }
    #block-views-co-authors-2-block .view-content #co-authors-container .authors-rows .views-row .user.profile .user-container .green-text {
      text-transform: uppercase;
      color: #02a363; }

form#user-login {
  margin: 0 auto;
  margin-bottom: 80px;
  margin-top: 80px;
  background: #05334a;
  padding: 20px;
  color: #fff; }
  form#user-login .form-actions.form-wrapper {
    text-align: center; }
    form#user-login .form-actions.form-wrapper input[type="submit"] {
      font-family: 'Raleway', sans-serif;
      background: linear-gradient(to left, #02ade6, #004769);
      border-color: transparent;
      padding: 10px 15px;
      border-left: 1px;
      font-size: 16px;
      color: #fff; }
      form#user-login .form-actions.form-wrapper input[type="submit"] a {
        color: #fff; }
      form#user-login .form-actions.form-wrapper input[type="submit"]:hover {
        background: transparent;
        border: 1px solid #fff;
        color: #fff; }
      form#user-login .form-actions.form-wrapper input[type="submit"]#edit-continue-button {
        margin-left: 10px; }
  form#user-login .form-item {
    margin-top: 10px;
    margin-bottom: 10px; }
    form#user-login .form-item input[type="text"] {
      width: 100%;
      height: 40px;
      font-family: 'Alegreya', serif;
      font-size: 16px; }
    form#user-login .form-item input[type="password"] {
      width: 100%;
      height: 40px;
      font-family: 'Alegreya', serif;
      font-size: 16px; }
    form#user-login .form-item.form-type-password .description a {
      color: #007fb5 !important;
      font-weight: bold;
      /* text-decoration: underline; */
      float: right; }

body.page-user-password .page-wrap .region.region-content #block-system-main {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: left;
  -moz-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  align-content: flex-end;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 80px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass {
    margin: 0 auto;
    background: #05334a;
    padding: 20px;
    color: #fff; }
    body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass .form-actions.form-wrapper {
      text-align: center; }
      body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass .form-actions.form-wrapper input[type="submit"] {
        font-family: 'Raleway',sans-serif;
        background: linear-gradient(to left, #02ade6, #004769);
        border-color: transparent;
        padding: 10px 15px;
        border-left: 1px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size: 16px;
        color: #fff; }
        body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass .form-actions.form-wrapper input[type="submit"] a {
          color: #fff; }
        body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass .form-actions.form-wrapper input[type="submit"]:hover {
          background: transparent;
          border: 1px solid #fff;
          color: #fff; }
    body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass .form-item {
      margin-top: 10px;
      margin-bottom: 10px; }
      body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass .form-item input[type="text"] {
        width: 100%;
        height: 40px;
        font-family: 'Alegreya',serif;
        font-size: 16px; }

@media (min-width: 768px) {
  form#user-login {
    width: 750px; }
  body.page-user-password .page-wrap .region.region-content #block-system-main {
    width: 750px; }
    body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass {
      width: 100%; } }

@media (min-width: 992px) {
  form#user-login {
    width: 750px; }
  body.page-user-password .page-wrap .region.region-content #block-system-main {
    width: 970px; }
    body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass {
      width: 80%; } }

@media (min-width: 1200px) {
  form#user-login {
    width: 750px; }
  body.page-user-password .page-wrap .region.region-content #block-system-main {
    width: 1170px; }
    body.page-user-password .page-wrap .region.region-content #block-system-main .content #user-pass {
      width: 100%; } }

body.page-user-register .page-wrap .region.region-content #block-system-main {
  margin-bottom: 80px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form {
    margin: 0 auto;
    background: #05334a;
    padding: 20px;
    color: #fff; }
    body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .field-type-image input[type="submit"] {
      font-family: 'Raleway', sans-serif;
      background: linear-gradient(to left, #02ade6, #004769);
      border-color: transparent;
      padding: 10px 15px;
      border-left: 1px;
      font-size: 16px;
      color: #fff; }
      body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .field-type-image input[type="submit"] a {
        color: #fff; }
      body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .field-type-image input[type="submit"]:hover {
        background: transparent;
        border: 1px solid #fff;
        color: #fff; }
    body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-actions.form-wrapper {
      text-align: center; }
      body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-actions.form-wrapper input[type="submit"] {
        font-family: 'Raleway', sans-serif;
        background: linear-gradient(to left, #02ade6, #004769);
        border-color: transparent;
        padding: 10px 15px;
        border-left: 1px;
        font-size: 16px;
        color: #fff; }
        body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-actions.form-wrapper input[type="submit"] a {
          color: #fff; }
        body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-actions.form-wrapper input[type="submit"]:hover {
          background: transparent;
          border: 1px solid #fff;
          color: #fff; }
    body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-item {
      margin-top: 10px;
      margin-bottom: 10px; }
      body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-item select {
        height: 40px;
        font-size: 16px;
        width: 100%; }
      body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-item input[type="password"],
      body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form .form-item input[type="text"] {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-family: 'Alegreya', serif;
        font-size: 16px; }

@media (min-width: 768px) {
  body.page-user-register .page-wrap .region.region-content #block-system-main {
    width: 750px; }
    body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form {
      width: 100%; } }

@media (min-width: 992px) {
  body.page-user-register .page-wrap .region.region-content #block-system-main {
    width: 970px; }
    body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form {
      width: 80%; } }

@media (min-width: 1200px) {
  body.page-user-register .page-wrap .region.region-content #block-system-main {
    width: 1170px; }
    body.page-user-register .page-wrap .region.region-content #block-system-main .content #user-register-form {
      width: 70%; } }

.working-paper-author-list-border-top {
  height: 1px;
  width: 100%;
  background: linear-gradient(to left, #02ade6, #004769); }

#working-paper-author-list-container {
  background: #fff; }
  #working-paper-author-list-container #content-container {
    padding: 0; }
    #working-paper-author-list-container #content-container .views-row {
      padding: 0; }
      #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item {
        background: #fff;
        border-top: none;
        min-height: 240px;
        overflow: hidden;
        position: relative;
        width: 100%;
        height: 100%;
        background: #fff;
        border: none;
        margin-bottom: 0;
        padding: 0; }
        #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item:hover {
          background: #F5F5F5; }
          #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item:hover .working-paper-image {
            background-color: #02ade6; }
            #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item:hover .working-paper-image .field-type-image {
              opacity: 0.7; }
          #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item:hover .working-paper-caption h4 a {
            color: #008ba3;
            text-decoration: none; }
          #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item:hover .menu-working-paper .working-paper-read-more {
            background: #008ba3;
            color: #fff; }
        #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .award-icon {
          position: absolute;
          right: 60px;
          top: 10px;
          font-size: 20px;
          color: #f7b257; }
        #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper {
          padding: 15px; }
          #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container {
            padding: 0; }
            #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container .working-paper-image img {
              width: 100%;
              height: auto; }
          #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container {
            padding: 0; }
            #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body {
              padding-right: 0px; }
              #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category {
                font-size: 13px;
                text-transform: uppercase;
                color: #02a363;
                padding: 10px 15px; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category a {
                  color: #02a363; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category .field-name-field-primary-category a {
                  color: #02a363; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category ul li {
                  float: left;
                  margin-right: 5px; }
                  #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-category ul li a {
                    color: #02a363; }
              #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption h4 {
                margin-top: 0;
                font-family: 'Alegreya', serif; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption h4 a {
                  font-size: 24px;
                  color: #333; }
                  #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption h4 a:hover {
                    text-decoration: none;
                    color: #007fb5; }
              #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author {
                line-height: 35px; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name > .field-name-field-author {
                  float: left; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item {
                  float: left; }
                  #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-picture {
                    margin-right: 10px;
                    float: left;
                    width: 30px;
                    height: 30px;
                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    border-radius: 50px;
                    overflow: hidden; }
                  #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main {
                    margin-right: 20px;
                    float: left; }
                    #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .field-label {
                      display: none; }
                    #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-field-title {
                      float: left;
                      margin-right: 10px; }
                      #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-field-title .field-items .field-item {
                        font-size: 24px;
                        font-family: 'Alegreya', serif;
                        color: #333; }
                    #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name a {
                      color: #666;
                      font-weight: 500; }
                    #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .field-items .field-item .user.profile.profile-author .user-container .user-main .user-body .user-name:hover a {
                      text-decoration: none;
                      color: #008ba3; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name .date-published {
                  float: left;
                  color: #666;
                  font-weight: 400; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-image-container {
                  width: 35px;
                  height: 35px;
                  overflow: hidden;
                  float: left;
                  -webkit-border-radius: 50px;
                  -moz-border-radius: 50px;
                  border-radius: 50px;
                  margin-right: 10px; }
                  #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-image-container img {
                    width: 35px;
                    height: 35px; }
                #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-body .working-paper-caption .working-paper-author .author-name {
                  color: #666;
                  font-weight: 500; }
        #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper {
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          padding: 0; }
          #working-paper-author-list-container #content-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper .working-paper-read-more {
            display: table-cell;
            vertical-align: middle;
            height: 100%;
            font-size: 24px;
            line-height: 1;
            background: #f5f5f5;
            text-align: center;
            color: #008ba3; }
  #working-paper-author-list-container .item-list .pager .pager-previous, #working-paper-author-list-container .item-list .pager .pager-current, #working-paper-author-list-container .item-list .pager .pager-next {
    display: none !important; }

#videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%; }
  #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-picture {
    margin-right: 10px;
    float: left; }
    #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-picture .field-item {
      width: 30px;
      height: 30px;
      overflow: hidden;
      border-radius: 50%; }
  #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-main {
    float: left; }
    #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-label {
      display: none; }
    #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item {
      line-height: 30px;
      color: #333; }
      #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a {
        color: #333;
        text-decoration: none; }
        #videos-list-container .views-row .node.video.list-video-item .field-name-field-author .user.profile.profile-author .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a:hover {
          text-decoration: none; }

.page-content-profiles .views-exposed-form #edit-combine-wrapper {
  width: 20%;
  float: left;
  margin-right: 10px; }

.page-content-profiles .views-exposed-form #edit-rid-wrapper {
  width: 20%;
  float: left;
  margin-right: 10px; }

.page-content-profiles .views-exposed-form #edit-field-country-value-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }
  .page-content-profiles .views-exposed-form #edit-field-country-value-wrapper label {
    height: 20px; }
  .page-content-profiles .views-exposed-form #edit-field-country-value-wrapper .chosen-container.chosen-container-single {
    width: 100%;
    height: 34px;
    border-radius: 3px; }
    .page-content-profiles .views-exposed-form #edit-field-country-value-wrapper .chosen-container.chosen-container-single .chosen-single {
      border-radius: 3px;
      background: #fff;
      border-color: #fff;
      height: 34px;
      padding: 4px 0 0 8px; }
    .page-content-profiles .views-exposed-form #edit-field-country-value-wrapper .chosen-container.chosen-container-single ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }

.page-content-profiles .views-exposed-form #edit-field-country-value-wrapper {
  width: 20%;
  float: left;
  margin-right: 10px; }

.page-content-profiles .views-exposed-form .views-exposed-widget.views-widget-sort-by {
  width: 20%;
  float: left;
  margin-right: 10px; }

.page-content-profiles .views-exposed-form .views-exposed-widget.views-widget-sort-order {
  width: 20%;
  float: left;
  margin-right: 10px; }

.front .view-view-research-profiles .views-row .user-name .field-name-field-title {
  float: left; }
  .front .view-view-research-profiles .views-row .user-name .field-name-field-title .field-item {
    font-family: 'Alegreya',serif;
    color: #fff !important;
    font-size: 20px;
    font-weight: bold; }
    .front .view-view-research-profiles .views-row .user-name .field-name-field-title .field-item a {
      font-family: 'Alegreya',serif;
      color: #fff !important;
      font-weight: bold;
      font-size: 20px; }

.front .view-view-research-profiles .views-row .user-name:hover .field-name-field-title .field-item {
  text-decoration: underline; }
  .front .view-view-research-profiles .views-row .user-name:hover .field-name-field-title .field-item a {
    text-decoration: underline; }

.front .view-view-research-profiles .views-row .user-name:hover .field-name-realname .field-item {
  text-decoration: underline; }
  .front .view-view-research-profiles .views-row .user-name:hover .field-name-realname .field-item a {
    text-decoration: underline; }

.front .view-view-research-profiles .views-row .user-roles .green-text {
  text-transform: uppercase;
  color: #02a363; }

.view-view-research-profiles .view-footer {
  margin-top: 100px;
  margin-bottom: 20px; }
  @media screen and (max-width: 992px) {
    .view-view-research-profiles .view-footer {
      margin-top: 20px; } }

.view-view-research-profiles .views-row {
  margin-bottom: 20px; }
  .view-view-research-profiles .views-row .user.profile:hover {
    cursor: pointer; }
  .view-view-research-profiles .views-row .user.profile .user-container {
    position: relative;
    height: 100%; }
    .view-view-research-profiles .views-row .user.profile .user-container img {
      width: 100%; }
    .view-view-research-profiles .views-row .user.profile .user-container .user-main {
      position: absolute;
      bottom: -80px;
      width: 100%;
      background: -moz-linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.09) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(2, 22, 28, 0) 0%, rgba(2, 22, 28, 0.2) 3%, #02161c 27%, #02161c 43%, #02161c 65%, #02161c 99%, #02161c 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0002161c', endColorstr='#02161c',GradientType=0 );
      /* IE6-9 */
      padding: 15px;
      color: #fff; }
      .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column; }
        .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name:hover a {
          color: #008ba3; }
        .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name .field-name-field-title {
          float: left;
          margin-right: 5px; }
          .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name .field-name-field-title .field-items .field-item {
            font-size: 20px;
            font-family: 'Alegreya',serif;
            color: #333; }
        .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name .field-name-realname {
          float: left; }
          .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-label {
            display: none; }
          .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item {
            font-size: 20px; }
            .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a {
              font-family: 'Alegreya',serif;
              color: #fff;
              font-weight: bold; }
        .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name {
          display: block; }
          .view-view-research-profiles .views-row .user.profile .user-container .user-main .user-body .user-name:hover {
            cursor: pointer; }

#block-views-view-featured-member-block .view-view-featured-member .view-content {
  overflow: hidden; }
  #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row {
    padding: 0;
    padding-top: 3px; }
    #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured {
      height: 280px; }
      #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container {
        position: relative;
        height: 100%; }
        #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-picture {
          height: 280px;
          width: 250px;
          overflow: hidden;
          float: left; }
        #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main {
          top: 0;
          height: 100%;
          width: auto;
          margin-left: 250px;
          color: #fff;
          padding: 30px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#185175+0,05334a+44 */
          background: #185175;
          /* Old browsers */
          background: -moz-linear-gradient(left, #185175 0%, #05334a 44%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(left, #185175 0%, #05334a 44%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #185175 0%, #05334a 44%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185175', endColorstr='#05334a',GradientType=1 );
          /* IE6-9 */ }
          #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body {
            width: 40%;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: flex-start;
            align-items: flex-start;
            align-content: flex-start;
            flex-direction: column; }
            #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-name .field-name-field-title {
              float: left;
              margin-right: 5px; }
              #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-name .field-name-field-title .field-items .field-item {
                font-family: 'Raleway',serif;
                text-transform: uppercase;
                font-size: 24px;
                color: #fff;
                font-weight: 600; }
            #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-name .field-name-realname {
              float: left; }
              #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-name .field-name-realname .field-label {
                display: none; }
              #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-name .field-name-realname .field-items .field-item a {
                font-family: 'Raleway',serif;
                text-transform: uppercase;
                font-size: 24px;
                color: #fff;
                font-weight: 600; }
            #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-biography .field-name-field-biography {
              width: 47%;
              position: absolute;
              right: 0;
              padding: 30px;
              top: 0;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              align-content: center;
              align-items: center; }
              #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-biography .field-name-field-biography .field-item {
                font-family: 'Raleway',sans-serif;
                font-size: 16px;
                line-height: 1.5em;
                padding-top: 5px; }
            #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-biography .become-member {
              margin-top: 50px;
              margin-bottom: 0px;
              position: absolute;
              bottom: 30px; }
            #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-role {
              margin-top: 5px;
              margin-bottom: 5px; }
              #block-views-view-featured-member-block .view-view-featured-member .view-content .views-row .user.profile.featured .user-container .user-main .user-body .user-role .featured-ecgi-member {
                text-transform: uppercase;
                color: #02a363; }

#block-views-profiles-list-block .view-profiles-list #user-profile-list-container {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #block-views-profiles-list-block .view-profiles-list #user-profile-list-container h3:nth-child(1) {
    display: none; }
  #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .view-display-id-attachment_1 {
    display: none; }
  #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .views-row {
    padding-top: 15px;
    padding-bottom: 15px; }
  #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list {
    padding: 15px; }
    #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-picture {
      width: 100px;
      height: 100px;
      overflow: hidden;
      border-radius: 50px;
      float: left; }
    #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main {
      width: calc(100% - 130px);
      float: left;
      margin-left: 30px; }
      #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-name .field-label {
        display: none; }
      #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-name .field-name-field-title {
        float: left;
        margin-right: 10px; }
        #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-name .field-name-field-title .field-items .field-item {
          font-size: 24px;
          font-family: 'Alegreya',serif;
          color: #333; }
          #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-name .field-name-field-title .field-items .field-item:hover {
            text-decoration: none;
            color: #008ba3; }
      #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-name .field-items .field-item a {
        font-size: 24px;
        font-family: 'Alegreya',serif;
        color: #333; }
        #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-name .field-items .field-item a:hover {
          text-decoration: none;
          color: #008ba3; }
      #block-views-profiles-list-block .view-profiles-list #user-profile-list-container .user.profile.user-profile-list .user-container .user-main .user-title-realname.active {
        text-decoration: none;
        color: #008ba3; }

.page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container {
  margin: 0;
  margin-right: 30px;
  padding-bottom: 30px; }
  .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile {
    min-height: 150px;
    padding: 0; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-main {
      margin-left: 0;
      width: calc(100% - 150px);
      float: left; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-main .user-body .user-name {
        margin-bottom: 10px; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-main .user-body .user-roles {
        margin-bottom: 10px; }
        .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-main .user-body .user-roles .green-text {
          text-transform: uppercase;
          color: #02a363; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-picture {
      float: left;
      width: 120px;
      height: 120px;
      margin-right: 20px; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-picture .field-name-field-user-profile-image {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        overflow: hidden; }
        .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-picture .field-name-field-user-profile-image a {
          height: 120px;
          width: 120px;
          border-radius: 60px;
          overflow: hidden; }
          .page-content-profiles #block-views-profiles-list-block .view-profiles-list.view-display-id-attachment_1 .view-content .container .row #user-profile-list-container .views-row .user.profile .user-picture .field-name-field-user-profile-image a img {
            width: 100%; }

.page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 {
  margin: 0;
  padding-top: 30px;
  border-top: 1px solid #02ade6;
  font-family: 'Raleway',sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
  float: left;
  clear: both; }

@media screen and (min-width: 993px) {
  .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 {
    margin: 0;
    padding-top: 0px;
    border-top: 1px solid #02ade6;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 0px;
    padding-right: 0px;
    width: 25%;
    float: left;
    clear: both; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 > .item-list {
      display: none; } }

.page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row {
  padding: 15px;
  width: 75%;
  float: right; }
  .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field {
    float: left; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image {
      height: 100%;
      min-height: 150px;
      margin-right: 20px; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image .field-content {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        overflow: hidden; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-title {
      margin-right: 5px;
      font-size: 24px;
      line-height: 1.5em;
      color: #333;
      font-family: 'Alegreya',serif; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-title a {
        color: #333;
        text-decoration: none; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-name {
      font-size: 24px;
      line-height: 1.5em;
      color: #333;
      font-family: 'Alegreya',serif; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-name a {
        color: #333;
        text-decoration: none; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-affiliation {
      width: calc(100% - 140px); }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-job-title {
      width: calc(100% - 140px); }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-rid {
      width: calc(100% - 140px);
      font-family: 'Raleway',sans-serif;
      text-transform: uppercase;
      color: #02a363;
      margin-bottom: 10px; }
      .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-rid ul li {
        float: left; }
        .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-rid ul li:after {
          content: "\00a0 , \00a0"; }
        .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-rid ul li:last-child:after {
          content: ''; }
    .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-biography {
      width: calc(100% - 140px);
      font-family: 'Raleway',sans-serif;
      margin-bottom: 10px; }

@media screen and (min-width: 993px) {
  .page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row {
    padding: 15px;
    width: 75%;
    float: right; } }

.page-content-profiles #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row.views-row-first {
  padding-top: 30px; }

#user-page-forms {
  background: #fff;
  padding: 15px; }
  #user-page-forms label {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px; }

.field-type-text-with-summary fieldset {
  display: none; }
  .field-type-text-with-summary fieldset.captcha.form-wrapper {
    display: block; }
    .field-type-text-with-summary fieldset.captcha.form-wrapper > legend {
      display: none; }
    .field-type-text-with-summary fieldset.captcha.form-wrapper .panel-body.fieldset-wrapper {
      padding: 0; }
  .field-type-text-with-summary fieldset .filter-guidelines,
  .field-type-text-with-summary fieldset .wysiwyg-toggle-wrapper,
  .field-type-text-with-summary fieldset .filter-help {
    display: none; }
  .field-type-text-with-summary fieldset .form-type-select label {
    display: none; }

body.page-user-edit .region.region-content #block-system-main {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] {
    -webkit-box-shadow: 2px 2px 15px #a9a9a9;
    -moz-box-shadow: 2px 2px 15px #a9a9a9;
    box-shadow: 2px 2px 15px #a9a9a9;
    margin: 0 auto;
    background: #f8f8f8; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="submit"] {
      background: #004769;
      padding: 15px 30px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="submit"]:hover {
        background: #008ba3; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] span.form-required {
      font-size: 20px;
      color: #d9534f; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .description {
      color: #333; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .description a {
        color: #008ba3 !important; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .description a:hover {
          color: #333 !important; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset {
      background: #f8f8f8; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset legend {
        background: #004769;
        padding: 15px; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset legend a {
          color: #fff; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper {
        padding: 0 15px 20px 15px; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper fieldset .fieldset-wrapper {
          padding: 0; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper select {
          width: 100%;
          height: 45px;
          font-family: 'Alegreya',serif;
          font-size: 16px; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper select:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: #ebebeb;
            border: 1px solid #ccc; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper input[type="text"] {
          width: 100%;
          height: 45px;
          font-family: 'Alegreya',serif;
          font-size: 16px; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper input[type="text"]:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: #ebebeb;
            border: 1px solid #ccc; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper input[type="password"] {
          width: 100%;
          height: 45px;
          font-family: 'Alegreya',serif;
          font-size: 16px; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper input[type="password"]:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: #ebebeb;
            border: 1px solid #ccc; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper .form-type-radio {
          margin-right: 15px;
          height: 30px;
          line-height: 30px; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper .form-type-radio input[type="radio"] {
            float: left;
            background-color: #fff;
            border-radius: 50px;
            cursor: pointer;
            display: inline-block;
            height: 25px;
            margin-right: 10px;
            position: relative;
            width: 25px;
            -webkit-appearance: none; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper .form-type-radio input[type="radio"]:after {
            background-color: #fff;
            border-radius: 50px;
            content: '';
            display: block;
            height: 15px;
            left: 5px;
            position: relative;
            top: 5px;
            width: 15px; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper .form-type-radio input[type="radio"]:checked:after {
            background-color: #00bd6b; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper input[type="email"] {
          width: 100%;
          height: 45px;
          font-family: 'Alegreya',serif;
          font-size: 16px; }
          body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] fieldset .fieldset-wrapper input[type="email"]:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: #ebebeb;
            border: 1px solid #ccc; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-preview.rotate-enabled {
      width: 100%;
      /* min-height: 48px; */
      /* float: right; */
      /* display: flex; */
      /* align-items: center; */
      /* height: 48px; */ }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-preview.rotate-enabled a.rotate-icon {
        position: absolute;
        right: 0;
        top: 10px;
        left: initial;
        font-size: 45px;
        line-height: 48px;
        color: #004769;
        text-decoration: none; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-preview.rotate-enabled a.rotate-icon:hover {
          color: #156e8f;
          text-decoration: none; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-widget-data span.file {
      float: left;
      height: 48px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-align-content: center;
      -moz-align-content: center;
      align-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-widget-data span.file img.file-icon {
        float: left;
        margin-right: 5px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-widget-data span.file a {
        float: left; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-widget-data span.file-size {
      height: 48px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-align-content: center;
      -moz-align-content: center;
      align-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      float: left;
      margin: 0px 10px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image.field-name-field-user-profile-image .form-item.form-type-managed-file .image-widget .image-widget-data input[type="submit"] {
      margin: 0; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="text"] {
      width: 100%;
      height: 45px;
      font-family: 'Alegreya',serif;
      font-size: 16px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="text"]:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #ebebeb;
        border: 1px solid #ccc; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="checkbox"] {
      background: #fff;
      cursor: pointer;
      float: left;
      display: inline-block;
      height: 25px;
      margin-right: 10px;
      position: relative;
      width: 25px;
      -webkit-appearance: none; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="checkbox"]:after {
      background-color: #fff;
      font-family: FontAwesome;
      content: '\f00c';
      display: block;
      height: 25px;
      font-size: 22px;
      left: 2px;
      position: relative;
      top: 0px;
      width: 25px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="checkbox"]:checked:after {
      background-color: #fff;
      color: #00bd6b; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="checkbox"]:checked {
      background-color: #fff; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="submit"], body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="file"] {
      margin-top: 10px;
      margin-bottom: 10px;
      font-weight: 500;
      background: transparent;
      border: 1px solid    #fff;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      color: #fff;
      font-weight: 500;
      border-radius: 3px;
      padding: 8px 30px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="submit"]:hover, body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="file"]:hover {
        background: #008ba3;
        color: #fff;
        text-decoration: none;
        border: 1px solid #008ba3; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-disabled {
      cursor: not-allowed; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-disabled:hover {
        cursor: not-allowed; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[disabled="disabled"] {
      cursor: not-allowed; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[disabled="disabled"] label {
        cursor: not-allowed; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[disabled="disabled"]:hover {
        cursor: not-allowed; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[disabled="disabled"]:hover label {
          cursor: not-allowed; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="radio"] {
      width: 25px;
      height: 25px;
      float: left;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-align-content: center;
      -moz-align-content: center;
      align-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-right: 10px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="password"] {
      width: 100%;
      height: 45px;
      font-family: 'Alegreya',serif;
      font-size: 16px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="password"]:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #ebebeb;
        border: 1px solid #ccc; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="email"] {
      width: 100%;
      height: 45px;
      font-family: 'Alegreya',serif;
      font-size: 16px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] input[type="email"]:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #ebebeb;
        border: 1px solid #ccc; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] #edit-field-biography-und-0-format {
      display: none; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image {
      width: 100%; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image input[type="file"] {
        background: #004769;
        padding: 15px 30px;
        color: #fff;
        width: 100%; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image input[type="file"]:hover {
          background: #008ba3; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image input[type="submit"] {
        margin: 0;
        margin-left: 0;
        background: #004769;
        padding: 15px 30px;
        color: #fff; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-image input[type="submit"]:hover {
          background: #008ba3; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-list-boolean {
      padding: 15px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-entityreference {
      padding: 15px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-text.field-name-field-subuser-limit {
      padding: 15px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-text.field-name-field-vat-number {
      padding: 15px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .field-type-text.field-name-field-purchase-order-reference {
      padding: 15px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .tabledrag-toggle-weight-wrapper {
      display: none; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] table.field-multiple-table tbody tr.draggable td.field-multiple-drag a.tabledrag-handle .handle {
      width: 30px;
      height: 30px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] table.field-multiple-table tbody tr.draggable td {
      padding: 10px 0; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-actions {
      padding: 15px; }
      body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-actions input[type="submit"] {
        background: #004769;
        padding: 15px 30px; }
        body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-actions input[type="submit"]:hover {
          background: #008ba3; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-item.form-type-radios.form-item-status {
      padding: 15px 0;
      border-bottom: 1px solid #ebebeb;
      margin: 10px 0; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] .form-item.form-type-checkbox.form-item-notify {
      padding: 15px 0;
      border-bottom: 1px solid #ebebeb;
      margin: 10px 0; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] #edit-roles {
      padding: 15px 0;
      border-bottom: 1px solid #ebebeb;
      margin: 10px 0; }

@media (min-width: 768px) {
  body.page-user-edit .region.region-content #block-system-main {
    width: 750px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] {
      width: 100%; } }

@media (min-width: 992px) {
  body.page-user-edit .region.region-content #block-system-main {
    width: 970px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] {
      width: 80%; } }

@media (min-width: 1200px) {
  body.page-user-edit .region.region-content #block-system-main {
    width: 1170px; }
    body.page-user-edit .region.region-content #block-system-main .content form[id^="user-profile-form"] {
      width: 70%; } }

body.user-reset-pass {
  margin-top: 100px; }

body.page-user-edit {
  margin-top: 100px; }

.node.patron {
  min-height: 200px; }
  .node.patron .card-patron {
    min-height: 200px;
    margin-bottom: 20px;
    padding: 0; }
    .node.patron .card-patron .patron-website-link {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 15px; }
    .node.patron .card-patron .patron-image {
      min-height: 200px;
      height: 100%; }
      .node.patron .card-patron .patron-image .field-name-field-logo {
        height: 100%; }
        .node.patron .card-patron .patron-image .field-name-field-logo .field-items {
          height: 100%; }
          .node.patron .card-patron .patron-image .field-name-field-logo .field-items .field-item {
            height: 100%;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center; }
            .node.patron .card-patron .patron-image .field-name-field-logo .field-items .field-item img {
              width: auto; }
      .node.patron .card-patron .patron-image a img {
        width: 100%;
        height: auto; }
    .node.patron .card-patron .patron-caption {
      display: none !important;
      padding: 15px;
      width: 100%;
      height: auto;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      text-align: center;
      align-items: center;
      background: #0d6e8f; }
      .node.patron .card-patron .patron-caption .patron-title-country {
        width: 100%;
        height: 100%; }
        .node.patron .card-patron .patron-caption .patron-title-country .patron-title {
          width: 100%;
          font-size: 16px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          font-family: 'Alegreya', Serif; }
          .node.patron .card-patron .patron-caption .patron-title-country .patron-title a {
            color: #fff;
            text-decoration: none;
            width: 100%;
            display: inline-block;
            font-family: 'Alegreya', Serif; }
            .node.patron .card-patron .patron-caption .patron-title-country .patron-title a:hover {
              text-decoration: none;
              cursor: pointer; }
          .node.patron .card-patron .patron-caption .patron-title-country .patron-title:hover {
            text-decoration: none;
            cursor: pointer; }
        .node.patron .card-patron .patron-caption .patron-title-country .patron-country {
          width: 100%;
          text-align: center;
          color: #fff; }
  .node.patron .video-patron {
    margin-bottom: 20px;
    padding: 0;
    padding-left: 5px; }
    .node.patron .video-patron .video-patron-container {
      display: block;
      height: 100%; }
      .node.patron .video-patron .video-patron-container .video-image {
        position: relative; }
        .node.patron .video-patron .video-patron-container .video-image .field.field-name-field-video .field-item {
          width: auto;
          height: 100%;
          overflow: hidden; }
          .node.patron .video-patron .video-patron-container .video-image .field.field-name-field-video .field-item img {
            width: auto;
            height: 100%;
            max-width: none; }
        .node.patron .video-patron .video-patron-container .video-image .icon-play-container {
          pointer-events: none;
          position: absolute;
          width: 100%;
          height: 100%;
          background: transparent;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center; }
          .node.patron .video-patron .video-patron-container .video-image .icon-play-container .fa {
            background: transparent;
            color: #fff;
            font-size: 50px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center; }
    .node.patron .video-patron:hover .video-image {
      background-color: #00476c; }
      .node.patron .video-patron:hover .video-image .icon-play-container {
        background-color: #00476c;
        opacity: 0.7; }
      .node.patron .video-patron:hover .video-image .field-type-image {
        opacity: 0.7; }

.node.institution {
  margin-bottom: 20px;
  background: #fff; }
  .node.institution .card-institution a:hover {
    text-decoration: none;
    cursor: pointer; }
  .node.institution .card-institution .institution-website-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px; }
  .node.institution .card-institution .institution-image {
    min-height: 150px;
    height: 150px; }
    .node.institution .card-institution .institution-image .field-name-field-logo {
      height: 100%; }
      .node.institution .card-institution .institution-image .field-name-field-logo .field-items {
        height: 100%; }
        .node.institution .card-institution .institution-image .field-name-field-logo .field-items .field-item {
          height: 100%;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center; }
    .node.institution .card-institution .institution-image a img {
      width: 100%;
      height: auto; }
  .node.institution .card-institution .institution-caption {
    padding: 15px;
    width: 100%;
    height: auto;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    text-align: center;
    align-items: center;
    background: #999; }
    .node.institution .card-institution .institution-caption .institution-title-country {
      width: 100%;
      height: 100%; }
      .node.institution .card-institution .institution-caption .institution-title-country .institution-title {
        width: 100%;
        font-size: 16px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-family: 'Alegreya', Serif; }
        .node.institution .card-institution .institution-caption .institution-title-country .institution-title a {
          color: #fff;
          text-decoration: none;
          width: 100%;
          display: inline-block;
          font-family: 'Alegreya', Serif; }
          .node.institution .card-institution .institution-caption .institution-title-country .institution-title a:hover {
            text-decoration: none;
            cursor: pointer; }
        .node.institution .card-institution .institution-caption .institution-title-country .institution-title:hover {
          text-decoration: none;
          cursor: pointer; }
      .node.institution .card-institution .institution-caption .institution-title-country .institution-country {
        width: 100%;
        text-align: center;
        color: #fff; }

.node.institution.institution-record {
  background: #ededed; }
  .node.institution.institution-record #institution-header-page,
  .node.institution.institution-record #header-page,
  .node.institution.institution-record #header-page-categories {
    top: 0;
    height: 330px; }
    .node.institution.institution-record #institution-header-page #title-description-container .institution-logo,
    .node.institution.institution-record #header-page #title-description-container .institution-logo,
    .node.institution.institution-record #header-page-categories #title-description-container .institution-logo {
      height: 280px; }
      .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image,
      .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image,
      .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image {
        height: 280px;
        position: relative;
        bottom: 0px;
        background: #fff; }
        .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image,
        .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo,
        .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image,
        .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-image,
        .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo,
        .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-logo {
          height: 280px; }
          .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items,
          .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items,
          .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items,
          .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items,
          .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items,
          .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items {
            height: 280px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center; }
            .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items .field-item,
            .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items .field-item,
            .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items .field-item,
            .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items .field-item,
            .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items .field-item,
            .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items .field-item {
              height: auto;
              width: 100%;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items .field-item img,
              .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items .field-item img,
              .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items .field-item img,
              .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-image .field-items .field-item img,
              .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items .field-item img,
              .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-name-field-logo .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
        .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-book-image .field-label,
        .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-book-image .field-label,
        .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-book-image .field-label {
          display: none; }
      .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-country-flag,
      .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-country-flag,
      .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-country-flag {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        align-content: center;
        align-items: center;
        justify-content: center;
        padding: 0px;
        margin: 0 auto;
        font-family: 'Alegreya', serif; }
        .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-country-flag .country-container,
        .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-country-flag .country-container,
        .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-country-flag .country-container {
          margin-top: 10px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-items: center;
          align-content: center;
          justify-content: flex-start; }
          .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-country-flag .country-container .country-flag,
          .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-country-flag .country-container .country-flag,
          .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-country-flag .country-container .country-flag {
            float: left;
            width: 70px;
            height: 50px; }
        .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-country-flag .institution-record-country-name .field-name-field-country .field-items .field-item,
        .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-country-flag .institution-record-country-name .field-name-field-country .field-items .field-item,
        .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-country-flag .institution-record-country-name .field-name-field-country .field-items .field-item {
          float: left;
          font-family: 'Alegreya', serif;
          display: block;
          font-size: 24px;
          margin-left: 10px; }
        .node.institution.institution-record #institution-header-page #title-description-container .institution-logo .institution-country-flag .institution-record-country-name.no-flag .field-name-field-country .field-items .field-item,
        .node.institution.institution-record #header-page #title-description-container .institution-logo .institution-country-flag .institution-record-country-name.no-flag .field-name-field-country .field-items .field-item,
        .node.institution.institution-record #header-page-categories #title-description-container .institution-logo .institution-country-flag .institution-record-country-name.no-flag .field-name-field-country .field-items .field-item {
          margin-left: 0px !important; }
    .node.institution.institution-record #institution-header-page #title-description-container .title-description,
    .node.institution.institution-record #header-page #title-description-container .title-description,
    .node.institution.institution-record #header-page-categories #title-description-container .title-description {
      font-family: 'Alegreya', serif;
      height: 280px;
      display: table; }
      .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper,
      .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper,
      .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper {
        display: table-cell;
        vertical-align: middle; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper .languages-code,
        .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper .languages-code,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper .languages-code {
          font-size: 20px; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag,
        .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper .institution-country-flag {
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-content: center;
          align-items: center;
          justify-content: flex-start;
          padding: 0px;
          margin: 0 auto;
          font-family: 'Alegreya', serif; }
          .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .country-container,
          .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .country-container,
          .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper .institution-country-flag .country-container {
            margin-top: 10px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            align-items: center;
            align-content: center;
            justify-content: flex-start; }
            .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .country-container .country-flag,
            .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .country-container .country-flag,
            .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper .institution-country-flag .country-container .country-flag {
              float: left;
              width: 70px;
              height: 50px; }
          .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .institution-record-country-name .field-name-field-country .field-items .field-item,
          .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .institution-record-country-name .field-name-field-country .field-items .field-item,
          .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper .institution-country-flag .institution-record-country-name .field-name-field-country .field-items .field-item {
            float: left;
            font-family: 'Alegreya', serif;
            display: block;
            font-size: 24px;
            margin-left: 10px; }
          .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .institution-record-country-name.no-flag .field-name-field-country .field-items .field-item,
          .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper .institution-country-flag .institution-record-country-name.no-flag .field-name-field-country .field-items .field-item,
          .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper .institution-country-flag .institution-record-country-name.no-flag .field-name-field-country .field-items .field-item {
            margin-left: 0px; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-info-wrapper a,
        .node.institution.institution-record #header-page #title-description-container .title-description .institution-info-wrapper a,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-info-wrapper a {
          color: #fff; }
      .node.institution.institution-record #institution-header-page #title-description-container .title-description .working-paper-award .award-winner-container,
      .node.institution.institution-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container,
      .node.institution.institution-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container {
        display: inline-block;
        margin: 0 auto;
        padding: 5px 20px;
        position: relative;
        background: #fcfffd;
        color: #0d6e8f; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon,
        .node.institution.institution-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-icon {
          color: #f7b257;
          float: left;
          margin: auto 0;
          display: block;
          height: 100%;
          position: absolute;
          left: 10px;
          padding: 5px;
          font-size: 30px;
          bottom: 0; }
          .node.institution.institution-record #institution-header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i,
          .node.institution.institution-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i,
          .node.institution.institution-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-icon i {
            height: 100%;
            display: block; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-info,
        .node.institution.institution-record #header-page #title-description-container .title-description .working-paper-award .award-winner-container .award-info,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .working-paper-award .award-winner-container .award-info {
          float: left;
          margin-left: 30px; }
      .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-header-info .institution-header-authors p,
      .node.institution.institution-record #header-page #title-description-container .title-description .institution-header-info .institution-header-authors p,
      .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-header-info .institution-header-authors p {
        font-weight: 500;
        margin-bottom: 10px; }
      .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers,
      .node.institution.institution-record #header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers,
      .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-header-info .institution-serial-numbers {
        font-size: 18px; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers p,
        .node.institution.institution-record #header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers p,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-header-info .institution-serial-numbers p {
          margin: 0; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers .document-object-identifier p,
        .node.institution.institution-record #header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers .document-object-identifier p,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-header-info .institution-serial-numbers .document-object-identifier p {
          float: left;
          margin-right: 5px; }
        .node.institution.institution-record #institution-header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers .document-object-identifier .field-label,
        .node.institution.institution-record #header-page #title-description-container .title-description .institution-header-info .institution-serial-numbers .document-object-identifier .field-label,
        .node.institution.institution-record #header-page-categories #title-description-container .title-description .institution-header-info .institution-serial-numbers .document-object-identifier .field-label {
          display: none; }
  .node.institution.institution-record #under-header-page {
    background: #fff;
    position: relative;
    top: 0;
    margin-bottom: 0; }
    .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions {
      position: relative;
      height: auto;
      background: #007fb5;
      padding-top: 20px;
      padding-bottom: 20px; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: linear-gradient(to left, #02ade6, #004769);
        top: 0;
        left: 0; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info {
        margin-bottom: 10px;
        color: #fff; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .field-label {
          display: none; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info h4 {
          font-family: 'Alegreya', serif;
          font-weight: 400; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .date-posted {
          margin-bottom: 5px;
          width: 100%;
          padding: 0 15px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .date-posted .date-label-record {
            float: left;
            padding-right: 0; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .date-posted .date-label-record h4 {
              margin: 0; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .date-posted .date-value-record {
            float: right;
            padding: 0;
            line-height: 20px; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .last-revised {
          width: 100%;
          padding: 0 15px;
          margin-bottom: 5px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .last-revised .date-label-record {
            float: left;
            padding-right: 0; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .last-revised .date-label-record h4 {
              margin: 0; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-date-category-info .last-revised .date-value-record {
            float: right;
            padding: 0;
            line-height: 20px; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions a {
        margin-top: 5px;
        margin-bottom: 5px; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-website-wrapper {
        padding-bottom: 10px; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-website-wrapper span {
          display: block;
          color: #fff;
          width: 100%; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-social-wrapper {
        padding-bottom: 10px;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        border-top: 1px solid #fff;
        padding-top: 10px; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person {
        padding-top: 10px;
        border-top: 1px solid #fff; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person .institution-contact-member-ecgi {
          padding-bottom: 10px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-items: center;
          align-content: center;
          -webkit-align-content: center;
          -webkit-align-items: center;
          -moz-box-align: center; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person .institution-contact-not-member-ecgi {
          padding-bottom: 10px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-items: center;
          align-content: center;
          -webkit-align-content: center;
          -webkit-align-items: center;
          -moz-box-align: center; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person .institution-contact-not-member-ecgi .institution-contact-name-title-wrap {
            width: 80%; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span {
          color: #fff;
          display: block;
          width: 100%; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member {
            width: 80%; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-picture {
              display: none; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name {
              font-weight: bold; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name .field-name-field-title {
                float: left;
                margin-right: 3px; }
                .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name .field-name-field-title a {
                  color: #fff; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name .field-name-realname {
                float: left; }
                .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name .field-name-realname .field-label {
                  display: none; }
                .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name .field-name-realname a {
                  color: #fff; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-name:hover a {
                text-decoration: underline; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-job-title .field-name-field-job-title {
              font-style: italic; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-roles {
              display: none; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-affiliation {
              display: none; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member .field-name-field-contact .user.profile .user-container .user-main .user-body .user-biography {
              display: none; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-name {
            font-weight: bold; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-job-title {
            font-style: italic; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-email, .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .institution-contact-information.institution-contact-person span.institution-contact-member-email {
            width: 20%; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .openpdf-in-language-record {
        display: none;
        position: absolute;
        bottom: 80px;
        left: 0;
        width: 100%; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .openpdf-in-language-record .openpdf-in-language-list-record {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .openpdf-in-language-record .openpdf-in-language-list-record li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .openpdf-in-language-record .openpdf-in-language-list-record li a {
              font-size: 16px;
              display: block;
              width: 100%;
              padding-top: 5px;
              padding-bottom: 5px;
              color: #fff;
              text-decoration: none; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .openpdf-in-language-record .openpdf-in-language-list-record li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .openpdf-in-language-record .openpdf-in-language-list-record li:hover a {
                text-decoration: none; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .download-in-language-record {
        display: none;
        position: absolute;
        bottom: 125px;
        left: 0;
        width: 100%; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .download-in-language-record .download-in-language-list-record {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .download-in-language-record .download-in-language-list-record li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .download-in-language-record .download-in-language-list-record li a {
              font-size: 16px;
              display: block;
              width: 100%;
              padding-top: 5px;
              padding-bottom: 5px;
              color: #fff;
              text-decoration: none; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .download-in-language-record .download-in-language-list-record li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .download-in-language-record .download-in-language-list-record li:hover a {
                text-decoration: none; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record {
        display: none;
        position: absolute;
        bottom: 32px;
        left: 0;
        width: 100%; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-right: 15px;
          background: #00bd6b;
          margin-left: 15px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul li {
            padding-right: 15px;
            padding-left: 15px; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul li .social-icon-item {
              line-height: 20px;
              padding: 0;
              padding-top: 15px;
              padding-bottom: 15px; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul li .social-icon-item .fa {
                width: 15%;
                font-size: 18px;
                color: #fff; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul li .social-icon-item button {
                line-height: 18px;
                font-size: 16px;
                display: inline;
                width: 80%;
                text-align: left;
                background: none;
                border: none;
                color: #fff; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul li:hover {
              cursor: pointer;
              background: #008ba3; }
              .node.institution.institution-record #under-header-page #details-excerpt-container .institution-info .institution-info-details-actions .institution-actions .share-social-container-record ul li:hover a {
                text-decoration: none; }
    .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt {
      font-size: 16px;
      line-height: 1.5em;
      color: #00476c;
      padding-top: 30px; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract {
        overflow: hidden;
        font-size: 16px;
        line-height: 1.5em;
        color: #333;
        padding-bottom: 40px; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description p {
          font-family: 'Raleway', sans-serif;
          font-size: 1.2em;
          line-height: 1.6em;
          color: #333;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 2rem; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description p a {
            color: #0e6e92; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description p a.btn.btn-default:hover {
              color: #fff; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description p.intro-text {
            font-size: 16px;
            line-height: 1.5em;
            color: #00476c; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description p.small-text {
            font-size: 11px;
            line-height: 1.5em;
            color: #666; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description ul {
          list-style: disc;
          padding: 0 30px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description ul li {
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            line-height: 1.5em;
            color: #333;
            margin: 10px 0; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description ol {
          padding: 0 30px; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description ol li {
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            line-height: 1.5em;
            color: #333;
            margin: 10px 0; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description blockquote {
          font-family: 'Raleway', sans-serif;
          line-height: 1.25em;
          background: #f5f5f5;
          padding: 30px 50px;
          border-left: 5px solid #007fb5;
          color: #333;
          font-style: italic; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description blockquote p {
            font-size: 1.3em; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .field-name-field-institution-description blockquote a {
            color: #0e6e92; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract.full-view-abstract {
          height: auto;
          overflow: visible; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-logo {
          padding: 0; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-logo .provenance-logo-container .field-label {
            display: none; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-logo .provenance-logo-container .field-item {
            width: 120px;
            height: 120px;
            overflow: hidden; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-logo .provenance-logo-container .field-item img {
              width: auto;
              height: 100%; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-body {
          padding: 0; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-body .provenance-body-container h4 {
            font-family: 'Alegreya', serif;
            font-size: 24px;
            color: #333; }
          .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-body .provenance-body-container a {
            color: #333; }
            .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .institution-abstract .institution-provenance-container .provenance-body .provenance-body-container a:hover {
              text-decoration: underline; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .contact-info-institution-underheader {
        font-size: 16px;
        line-height: 1.5em;
        color: #00476c;
        padding-bottom: 20px; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .contact-info-institution-underheader .field-association, .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .contact-info-institution-underheader .field-person-name, .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .contact-info-institution-underheader .field-email, .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .contact-info-institution-underheader .field-phone-number, .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt .contact-info-institution-underheader .contact-info-title {
          float: left;
          margin-right: 10px; }
      .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt a {
        margin-bottom: 20px; }
        .node.institution.institution-record #under-header-page #details-excerpt-container .institution-excerpt a.hide-full-abstract {
          display: none; }
  .node.institution.institution-record #loadMore {
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out; }
  .node.institution.institution-record #loadMore:hover {
    background-color: #fff;
    color: #33739E; }
  .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container {
    margin-top: 20px; }
    .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member {
      margin-bottom: 20px;
      display: none; }
      .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-picture {
        width: 100px;
        height: 100px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        float: left; }
      .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main {
        width: calc(100% - 130px);
        float: left;
        margin-left: 30px; }
        .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name .field-label {
          display: none; }
        .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name .field-name-field-title, .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name .field-name-realname {
          float: left; }
        .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name .field-items .field-item {
          margin-right: 5px;
          font-family: 'Alegreya', serif;
          font-size: 24px;
          color: #333; }
          .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name .field-items .field-item a {
            font-size: 24px;
            font-family: 'Alegreya', serif;
            color: #333; }
        .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name:hover .field-name-field-title .field-items .field-item a {
          color: #008ba3;
          text-decoration: none; }
        .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .user-main .user-name:hover .field-name-realname .field-items .field-item a {
          color: #008ba3;
          text-decoration: none; }
      .node.institution.institution-record #institution-section-container .institution-custom-team .institution-member-team .institution-team-container .field-name-field-institution-team > .field-items > .field-item.institution-team-member .user.profile .user-container .green-text {
        text-transform: uppercase;
        color: #02a363; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group {
    margin: 0px 0px 0px 20px;
    list-style: none;
    line-height: 2em;
    font-family: Arial; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group ul.documents-revised-group {
      margin: 0 0 0 65px; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-revised-item {
      font-size: 16px;
      position: relative;
      padding-left: 30px;
      height: 60px; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-revised-item .document-revised-item-wrapper {
        height: 100%;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        align-items: center;
        align-content: center;
        -webkit-align-content: center;
        -webkit-align-items: center; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-revised-item:before {
        position: absolute;
        left: -15px;
        top: 1px;
        content: '';
        display: block;
        border-left: 1px dotted #02ade6;
        height: 2em;
        border-bottom: 1px dotted #02ade6;
        width: 40px; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-revised-item:after {
        position: absolute;
        left: -15px;
        bottom: -7px;
        content: '';
        display: block;
        border-left: 1px dotted #02ade6;
        height: 100%; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-revised-item:last-child:after {
        display: none; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.root {
      margin: 0px 0px 0px -20px; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.root:before {
        display: none; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.root:after {
        display: none; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item.root {
    margin-bottom: 20px; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-item-left,
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-item-right {
    height: 100px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    align-content: center;
    align-items: center;
    -webkit-align-content: center;
    -webkit-align-items: center;
    padding: 0; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-item-right .document-controls-revision-group-wrapper {
    position: absolute;
    right: 0;
    color: #02ade6;
    text-transform: uppercase; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-item-right .document-controls-revision-group-wrapper .document-revised-group-control {
      cursor: pointer; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-item-right .document-controls-revision-group-wrapper .document-revised-group-control span i {
        margin-left: 10px; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-item-right .document-controls-revision-group-wrapper .document-revised-group-control.show-less-revised {
        display: none; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-cover-image {
    width: 152px;
    height: 100px;
    overflow: hidden;
    background: #00476c;
    float: left;
    margin-right: 10px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    align-content: center;
    align-items: center; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-cover-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper a {
    color: inherit; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper a .document-report-type h3.document-report-type-name {
      font-family: 'Alegreya', serif;
      margin: 0; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-report-type h3.document-report-type-name {
    font-family: 'Alegreya', serif;
    margin: 0; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-title-date-wrapper a {
    color: inherit; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-title-date-wrapper a .document-title-container h4.document-title-value {
      font-family: 'Raleway', sans-serif;
      font-weight: 300; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-title-date-wrapper .document-title-container h4.document-title-value {
    font-family: 'Raleway', sans-serif;
    font-weight: 300; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-item-wrapper .document-title-date-wrapper .document-date-container .document-date-value {
    font-size: 14px;
    color: #02a363; }
  .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper {
    background: #f1f1f1; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-left a {
      color: inherit; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-left a .document-revised-type h4.document-revised-type-name {
        font-family: 'Alegreya', serif; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-left .document-revised-type h4.document-revised-type-name {
      font-family: 'Alegreya', serif; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right a {
      text-decoration: none; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right a:hover {
        text-decoration: none; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right a .document-revision-date {
        padding-left: 15px; }
        .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right a .document-revision-date h4.document-revision-date-value {
          font-family: 'Raleway', sans-serif;
          font-size: 14px;
          color: #02a363; }
        .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right a .document-revision-date .document-revision-title-container h4.document-title-value {
          font-family: 'Raleway', sans-serif;
          font-weight: 300;
          color: #333;
          font-size: 16px;
          text-decoration: none !important; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right a:hover .document-revision-date .document-revision-title-container h4.document-title-value {
        text-decoration: none !important; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right .document-revision-date {
      padding-left: 15px; }
      .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item .document-revised-item-right .document-revision-date h4.document-revision-date-value {
        font-size: 16px;
        font-family: 'Raleway';
        color: #02a363; }
    .node.institution.institution-record #institution-section-container .institution-reports-documents .institution-reports-documents-container .institution-reports-documents-value .documents-tree-container ul.documents-list-group li.document-list-item .document-revised-group-main-wrapper ul.documents-revised-group li.document-revised-item:hover {
      background: #e7e7e7; }
  .node.institution.institution-record #institution-section-container .institution-custom-codes-adopted .institution-codes-adopted-container {
    width: 100%;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    -webkit-justify-content: center; }

#block-views-related-working-paper-block-3 > h2 {
  display: none; }

#block-views-related-working-paper-block-3 .related-working-paper-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block-3 .related-working-paper-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

.page-node .node.code {
  margin-bottom: 0; }

#block-views-related-working-paper-block-2 > h2 {
  display: none; }

#block-views-related-working-paper-block-2 .related-working-paper-container {
  padding: 25px 25px;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #block-views-related-working-paper-block-2 .related-working-paper-container h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

.page-node .node.code {
  margin-bottom: 0; }

#institution-section-container .institution-section .institution-section-block {
  padding: 15px 0;
  position: relative;
  border-top: 1px solid #02ade6;
  background: #fff; }
  #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom {
    background: #fff;
    position: relative; }
    @media screen and (min-width: 320px) {
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom {
        padding: 15px 15px; } }
    @media screen and (min-width: 768px) {
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom {
        padding: 25px 30px; } }
    @media screen and (min-width: 992px) {
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom {
        padding: 35px 140px; } }
    @media screen and (min-width: 1200px) {
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom {
        padding: 55px 160px; } }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom h1 {
      font-family: 'Alegreya', serif;
      font-size: 36px;
      line-height: 1.5em;
      color: #333; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom h2 {
      font-family: 'Alegreya', serif;
      font-size: 24px;
      line-height: 1.5em;
      color: #333; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom h3 {
      font-family: 'Alegreya', serif;
      font-size: 18px;
      line-height: 1.5em;
      color: #333; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom p {
      font-family: 'Raleway', sans-serif;
      font-size: 1.2em;
      line-height: 1.6em;
      color: #333;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 2rem; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom p a {
        color: #0e6e92; }
        #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom p a.btn.btn-default:hover {
          color: #fff; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom p.intro-text {
        font-size: 16px;
        line-height: 1.5em;
        color: #00476c; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom p.small-text {
        font-size: 11px;
        line-height: 1.5em;
        color: #666; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom ul {
      list-style: disc;
      padding: 0 30px; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom ul li {
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        line-height: 1.5em;
        color: #333;
        margin: 10px 0; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom ol {
      padding: 0 30px; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom ol li {
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        line-height: 1.5em;
        color: #333;
        margin: 10px 0; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom blockquote {
      font-family: 'Raleway', sans-serif;
      line-height: 1.25em;
      background: #f5f5f5;
      padding: 30px 50px;
      border-left: 5px solid #007fb5;
      color: #333;
      font-style: italic; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom blockquote p {
        font-size: 1.3em; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom blockquote a {
        color: #0e6e92; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table {
      border-spacing: 0;
      border-collapse: collapse;
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table tbody tr td b {
      font-weight: 600; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table tbody tr td strong {
      font-weight: 600; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom th {
      padding: 0; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom th {
      text-align: left; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr > td {
      padding: 8px;
      line-height: 1.42857143;
      vertical-align: top;
      border-top: 1px solid #ddd;
      border-left: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > th {
      vertical-align: bottom;
      border-bottom: 2px solid #ddd; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > caption + thead > tr:first-child > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > colgroup + thead > tr:first-child > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead:first-child > tr:first-child > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > caption + thead > tr:first-child > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > colgroup + thead > tr:first-child > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead:first-child > tr:first-child > td {
      border-top: 0; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody + tbody {
      border-top: 2px solid #ddd; }
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > td.active,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr > td.active,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr > td.active,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > th.active,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr > th.active,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr > th.active,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr.active > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr.active > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr.active > td,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr.active > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr.active > th,
    #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr.active > th {
      background-color: #f5f5f5; }
    @media screen and (max-width: 767px) {
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table {
        margin-bottom: 0; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > th,
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr > th,
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr > th,
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > thead > tr > td,
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tbody > tr > td,
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table > tfoot > tr > td {
        white-space: nowrap; }
      #institution-section-container .institution-section .institution-section-block.institution-section-custom-text .field-name-field-institution-custom table {
        border: 0; } }

#institution-section-container .institution-section:first-child .institution-section-block {
  border-top: none;
  margin-top: 20px; }
  #institution-section-container .institution-section:first-child .institution-section-block:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

.custom-header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #000;
  width: 100%;
  opacity: 0.4; }

.not-checked-light-font {
  color: #fff; }
  .not-checked-light-font .institution-country-flag .institution-record-country-name .field-name-field-country .field-item {
    color: #fff; }
  .not-checked-light-font a {
    color: #fff; }

.checked-darker-font {
  color: #666; }
  .checked-darker-font .institution-country-flag .institution-record-country-name .field-name-field-country .field-item {
    color: #666; }
  .checked-darker-font a {
    color: #666; }

#institution-header-page {
  position: relative;
  height: 330px;
  top: 0;
  overflow: hidden;
  display: block;
  background-size: cover !important;
  background-position: 50% 50% !important;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999; }
  #institution-header-page:before {
    margin: -5px -10px -10px -5px;
    content: "";
    position: relative;
    background-size: cover !important;
    background-position: 50% 50% !important;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    opacity: 0.3;
    width: 100vw;
    height: 335px;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px); }
  #institution-header-page #title-description-container {
    margin-top: -280px;
    color: #fff; }
    #institution-header-page #title-description-container .field-name-field-page-description .field-item {
      font-weight: 500; }
    #institution-header-page #title-description-container h1 {
      font-family: 'Alegreya', serif; }
    #institution-header-page #title-description-container .institution-record-subtitle {
      font-family: 'Raleway', sans-serif;
      font-size: 18px; }
    #institution-header-page #title-description-container .institution-record-green {
      color: #00d681;
      font-size: 16px;
      text-transform: uppercase; }

#block-views-exp-list-codes-block-list-code {
  margin-top: 20px; }

#institutions-list-container {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff; }
  #institutions-list-container .views-row {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0; }
    #institutions-list-container .views-row .country-border-top {
      height: 1px;
      width: 100%;
      background: linear-gradient(to left, #02ade6, #004769); }
    #institutions-list-container .views-row .country-start {
      position: relative; }
      #institutions-list-container .views-row .country-start h2 {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        font-size: 20px !important;
        text-transform: uppercase; }
      #institutions-list-container .views-row .country-start .country-container {
        height: 100%;
        position: relative;
        display: block;
        min-height: 200px;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-align-content: center;
        -moz-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding: 10px; }
        #institutions-list-container .views-row .country-start .country-container .institution-image .field-item {
          height: 100%;
          max-width: 100%;
          width: 100%;
          overflow: hidden; }
          #institutions-list-container .views-row .country-start .country-container .institution-image .field-item img {
            width: auto;
            height: 100%;
            min-width: none;
            max-width: none !important;
            max-height: none;
            min-height: none; }
    #institutions-list-container .views-row .node.institution.list-institution-item {
      min-height: 200px;
      padding: 0;
      margin-bottom: 0; }
      #institutions-list-container .views-row .node.institution.list-institution-item:hover {
        background: #f5f5f5; }
        #institutions-list-container .views-row .node.institution.list-institution-item:hover .institution-list-item-content .institution-caption .institution-author .triangle-right.institution-representatives {
          background: #fff; }
          #institutions-list-container .views-row .node.institution.list-institution-item:hover .institution-list-item-content .institution-caption .institution-author .triangle-right.institution-representatives:before {
            border-color: transparent transparent transparent #fff; }
        #institutions-list-container .views-row .node.institution.list-institution-item:hover .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more {
          background: #0d6e8f; }
          #institutions-list-container .views-row .node.institution.list-institution-item:hover .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more .icons-container {
            color: #fff; }
      #institutions-list-container .views-row .node.institution.list-institution-item.active-institution-menu .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list {
        display: block;
        right: 0 !important;
        left: auto; }
      #institutions-list-container .views-row .node.institution.list-institution-item.active-institution-menu .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more {
        left: 1px;
        background: #04344a !important; }
        #institutions-list-container .views-row .node.institution.list-institution-item.active-institution-menu .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more .icons-container {
          color: #008ba3; }
          #institutions-list-container .views-row .node.institution.list-institution-item.active-institution-menu .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more .icons-container i.close-icon {
            display: block; }
          #institutions-list-container .views-row .node.institution.list-institution-item.active-institution-menu .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more .icons-container i.more-icon {
            display: none; }
      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body {
        padding: 15px; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-category {
          font-size: 13px;
          text-transform: uppercase;
          color: #02a363;
          padding: 10px 15px; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-category ul li {
            float: left;
            margin-right: 5px; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-category ul li a {
              color: #02a363; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-category a {
            text-transform: uppercase;
            color: #02a363; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-category .field-item {
            float: left;
            margin-right: 5px; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption h4 {
          margin-top: 0;
          font-family: 'Alegreya', serif; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption h4 a {
            font-size: 24px;
            color: #333; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption h4 a:hover {
              text-decoration: none;
              color: #007fb5; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author {
          line-height: 35px; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives {
            float: left;
            position: absolute;
            background: #f5f5f5;
            padding: 0 10px;
            color: #008ba3; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .country-date .language-for-code {
          float: left;
          margin-right: 10px; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .country-date .date-code {
          float: left;
          color: #666; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share {
          position: relative;
          width: 45px;
          height: 45px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          -webkit-align-content: center;
          -moz-align-content: center;
          align-content: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          float: left;
          margin-right: 20px; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share button {
            overflow: hidden;
            width: 45px;
            height: 45px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            align-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            opacity: 0; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.pocket-icon {
            position: relative;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            align-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.pocket-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              justify-content: center;
              -webkit-align-content: center;
              -moz-align-content: center;
              align-content: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              align-items: center;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f265"; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.facebook-icon {
            position: relative;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            align-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.facebook-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              justify-content: center;
              -webkit-align-content: center;
              -moz-align-content: center;
              align-content: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              align-items: center;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f230"; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.twitter-icon {
            position: relative;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            align-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.twitter-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              justify-content: center;
              -webkit-align-content: center;
              -moz-align-content: center;
              align-content: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              align-items: center;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f099"; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.email-icon {
            position: relative;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            align-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.email-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              justify-content: center;
              -webkit-align-content: center;
              -moz-align-content: center;
              align-content: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              align-items: center;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f064"; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.copy-link-icon {
            position: relative;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            align-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            height: 45px;
            width: 45px; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .social-icons .social-share.copy-link-icon:before {
              pointer-events: none;
              width: 100%;
              height: 100%;
              position: absolute;
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              justify-content: center;
              -webkit-align-content: center;
              -moz-align-content: center;
              align-content: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              align-items: center;
              font-family: FontAwesome;
              font-size: 32px;
              content: "\f0c1"; }
      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu {
        padding: 0;
        height: 100%;
        position: absolute;
        right: -1px;
        top: 0; }
        #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container {
          position: relative;
          height: 100%; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list {
            display: none;
            background: #0d6e8f;
            color: #fff;
            padding: 0;
            position: absolute;
            left: 0;
            height: 100%; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul {
              margin: 0;
              padding: 15px 0;
              list-style: none; }
              #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li {
                padding: 6px 0; }
                #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li a {
                  display: block;
                  height: 100%;
                  width: 100%;
                  color: #fff;
                  font-weight: 500;
                  text-decoration: none;
                  padding: 0 15px; }
                #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li:hover {
                  cursor: pointer;
                  background: #008ba3; }
                  #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li:hover a {
                    text-decoration: none; }
                #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container-hidden ul {
                  display: none; }
                #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons {
                  position: absolute;
                  left: -189px;
                  top: 0;
                  z-index: 999;
                  width: 150px;
                  height: 160px;
                  /* padding: 10px; */
                  background: #00bd6b; }
                  #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons li {
                    padding: 3px 0; }
                  #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-icon-item {
                    line-height: 20px;
                    padding: 0;
                    padding-left: 15px; }
                  #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .fa {
                    width: 15%;
                    font-size: 14px; }
                  #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons button {
                    line-height: 20px;
                    display: inline;
                    width: 80%;
                    text-align: left;
                    background: none;
                    border: none;
                    color: #fff; }
                  #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share {
                    position: relative;
                    width: 45px;
                    height: 45px;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    float: left;
                    margin-right: 20px; }
                    #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share button {
                      background: none;
                      border: none;
                      color: #fff; }
                    #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.pocket-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f265";
                        justify-content: center;
                        align-items: center; }
                    #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.facebook-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f230";
                        justify-content: center;
                        align-items: center; }
                    #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.twitter-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f099";
                        justify-content: center;
                        align-items: center; }
                    #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.email-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f064";
                        justify-content: center;
                        align-items: center; }
                    #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon {
                      position: relative;
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 45px;
                      width: 45px; }
                      #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-menu-list ul li.sub-menu-container ul.social-sub-menu.social-icons .social-share.copy-link-icon:before {
                        pointer-events: none;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        font-family: FontAwesome;
                        font-size: 32px;
                        content: "\f0c1";
                        justify-content: center;
                        align-items: center; }
          #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more {
            background: #f5f5f5;
            display: table;
            padding: 0;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more .icons-container {
              text-align: center;
              display: table-cell;
              height: 100%;
              vertical-align: middle;
              font-size: 24px;
              line-height: 1;
              text-align: center;
              color: #008ba3; }
              #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more .icons-container i.close-icon {
                display: none; }
            #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more:hover {
              background: #008ba3;
              cursor: pointer; }
              #institutions-list-container .views-row .node.institution.list-institution-item .institution-list-item-content .institution-menu .institution-menu-container .institution-read-more:hover .icons-container {
                color: #fff; }

#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget {
  height: initial !important; }

#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets div:nth-of-type(4) {
  clear: both; }

#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-search-terms-multiple-value-wrapper,
#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-title-field-value-wrapper,
#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-codes-adopted-target-id-wrapper,
#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper {
  float: left;
  width: calc(100% / 4 - 10px) !important;
  margin-right: 10px; }
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-search-terms-multiple-value-wrapper #edit_field_country_value_chosen,
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-title-field-value-wrapper #edit_field_country_value_chosen,
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-codes-adopted-target-id-wrapper #edit_field_country_value_chosen,
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper #edit_field_country_value_chosen {
    width: 100% !important; }
  @media screen and (max-width: 1200px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-search-terms-multiple-value-wrapper,
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-title-field-value-wrapper,
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-codes-adopted-target-id-wrapper,
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper {
      width: calc(100% / 3 - 10px) !important; } }
  @media screen and (max-width: 991px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-search-terms-multiple-value-wrapper,
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-title-field-value-wrapper,
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-codes-adopted-target-id-wrapper,
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper {
      width: 100% !important; } }

#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-widget-sort-by {
  width: calc(100% / 4 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 1200px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-widget-sort-by {
      width: calc(100% / 3 - 10px) !important; } }
  @media screen and (max-width: 991px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-widget-sort-by {
      width: 100% !important; } }

#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-widget-sort-order {
  width: calc(100% / 4 - 10px) !important;
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 1200px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-widget-sort-order {
      width: calc(100% / 3 - 10px) !important; } }
  @media screen and (max-width: 991px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-widget-sort-order {
      width: 100% !important; } }

#block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper {
  width: calc(100% / 4 - 10px) !important;
  float: left;
  margin-right: 10px; }
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper #edit_field_country_value_chose {
    width: 100% !important; }
  @media screen and (max-width: 1200px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper {
      width: calc(100% / 3 - 10px) !important; } }
  @media screen and (max-width: 991px) {
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper {
      width: 100% !important; } }
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper:focus {
    height: auto; }
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper label {
    height: 20px; }
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper .chosen-container.chosen-container-multi {
    width: 100%;
    height: auto;
    min-height: 34px;
    border-radius: 3px; }
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper .chosen-container.chosen-container-multi ul.chosen-choices {
      min-height: 34px;
      height: 34px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block #edit-field-country-value-wrapper .chosen-container.chosen-container-multi.chosen-container-active ul.chosen-choices {
      height: auto;
      min-height: 34px; }

@media screen and (max-width: 1200px) {
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-submit-button {
    float: left;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-submit-button input {
      margin: 0 !important; } }

@media screen and (max-width: 991px) {
  #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-submit-button {
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #block-views-exp-institutions-list-block #views-exposed-form-institutions-list-block .views-exposed-widget.views-submit-button input {
      margin: 0 !important; } }

.form-message {
  padding: 15px; }
  .form-message.form-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
  .form-message.form-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }

.clearfix input.disabled-button {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container {
  width: 100%;
  height: auto;
  float: right; }
  .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item {
    display: inline-block;
    width: auto;
    float: none; }
    .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item:first-child {
      margin-left: 160px; }
    .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-picture {
      margin-right: 10px;
      float: left;
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden; }
    .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main {
      margin-right: 20px;
      float: left; }
      .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .field-label {
        display: none; }
      .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .user-name .field-name-field-title {
        display: none; }
      .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .user-name a {
        color: #666;
        font-weight: 500; }
        .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .user-name a:hover {
          text-decoration: none; }
      .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .user-roles {
        display: none; }
      .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .user-job-title {
        display: none; }
      .node.institution.list-institution-item .institution-list-item-content .institution-body .institution-caption .institution-author .institution-representatives-members-container .institution-team-member-name .field-name-field-team > .field-items > .field-item .user.profile .user-container .user-main .user-body .user-affiliation {
        display: none; }

body.page-user-subuser .no-subusers .subuser_listing {
  margin-top: 10px;
  background-color: #fff;
  padding: 15px;
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: left;
  -moz-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  align-content: flex-end;
  justify-content: flex-start;
  font-weight: 500;
  font-size: 24px; }

body.page-user-subuser #subuser_actions {
  margin-top: 80px;
  margin-right: 25px;
  margin-left: 25px; }
  body.page-user-subuser #subuser_actions ul.subuser-actions-list li {
    float: left;
    margin-right: 5px; }
    body.page-user-subuser #subuser_actions ul.subuser-actions-list li.add-institution-member a:before {
      padding: 0 3px;
      font-family: 'FontAwesome';
      content: '\f234';
      font-size: 18px; }
    body.page-user-subuser #subuser_actions ul.subuser-actions-list li.view-institution-record a:before {
      padding: 0 3px;
      font-family: 'FontAwesome';
      content: '\f0c1';
      font-size: 18px; }
    body.page-user-subuser #subuser_actions ul.subuser-actions-list li.edit-institution-record a:before {
      padding: 0 3px;
      font-family: 'FontAwesome';
      content: '\f044';
      font-size: 18px; }
    body.page-user-subuser #subuser_actions ul.subuser-actions-list li a {
      border: 2px solid #166f92;
      display: inline-block;
      border-radius: 3px;
      padding: 10px 30px;
      font-weight: 500;
      background: #fff;
      color: #166f92;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      align-items: center;
      align-content: center; }
      body.page-user-subuser #subuser_actions ul.subuser-actions-list li a:hover {
        background: #166f92;
        color: #fff;
        text-decoration: none; }
  @media only screen and (max-width: 768px) {
    body.page-user-subuser #subuser_actions ul.subuser-actions-list li {
      width: 100%;
      margin-bottom: 5px; } }

body.page-user-subuser #subuser_listing {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: left;
  -moz-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 5px auto;
  margin-right: 25px;
  margin-left: 25px; }
  body.page-user-subuser #subuser_listing table {
    width: 100%;
    border: 3px solid #166f92;
    border-top: none; }
    body.page-user-subuser #subuser_listing table thead {
      background-color: #166f92;
      color: #fff; }
      body.page-user-subuser #subuser_listing table thead tr th {
        padding: 15px;
        border-bottom: 3px solid #004769;
        border-right: 1px solid #004769;
        text-align: center; }
    body.page-user-subuser #subuser_listing table tbody tr {
      border-top: 1px solid #004769;
      border-bottom: 1px solid #004769; }
      body.page-user-subuser #subuser_listing table tbody tr td {
        text-align: center;
        background: #fff;
        padding: 15px;
        border-right: 1px solid #004769; }
        body.page-user-subuser #subuser_listing table tbody tr td img {
          margin: 0 auto; }
        body.page-user-subuser #subuser_listing table tbody tr td.roles .item-list ul li {
          text-transform: uppercase; }
        body.page-user-subuser #subuser_listing table tbody tr td.view a {
          padding: 0 3px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center; }
          body.page-user-subuser #subuser_listing table tbody tr td.view a:before {
            padding: 0 3px;
            font-family: 'FontAwesome';
            content: '\f06e';
            font-size: 24px; }
        body.page-user-subuser #subuser_listing table tbody tr td.view:hover a {
          text-decoration: none; }
          body.page-user-subuser #subuser_listing table tbody tr td.view:hover a:before {
            text-decoration: none; }
        body.page-user-subuser #subuser_listing table tbody tr td.edit a {
          padding: 0 3px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-content: center;
          align-items: center; }
          body.page-user-subuser #subuser_listing table tbody tr td.edit a:before {
            padding: 0 3px;
            font-family: 'FontAwesome';
            content: '\f044';
            font-size: 24px; }
        body.page-user-subuser #subuser_listing table tbody tr td.edit:hover a {
          text-decoration: none; }
          body.page-user-subuser #subuser_listing table tbody tr td.edit:hover a:before {
            text-decoration: none; }
        body.page-user-subuser #subuser_listing table tbody tr td.delete a {
          padding: 0 3px;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-content: center;
          align-items: center; }
          body.page-user-subuser #subuser_listing table tbody tr td.delete a:before {
            font-family: 'FontAwesome';
            content: '\f1f8';
            font-size: 24px;
            padding: 0 3px; }
        body.page-user-subuser #subuser_listing table tbody tr td.delete:hover a {
          text-decoration: none; }
          body.page-user-subuser #subuser_listing table tbody tr td.delete:hover a:before {
            text-decoration: none; }

.membership-renewal-category-wrapper {
  display: flex;
  justify-content: center;
  padding: 40px; }
  .membership-renewal-category-wrapper p {
    margin: 0 auto !important; }
    .membership-renewal-category-wrapper p a {
      width: 280px;
      white-space: normal;
      word-break: normal; }
  @media only screen and (max-width: 1024px) {
    .membership-renewal-category-wrapper {
      flex-direction: column; }
      .membership-renewal-category-wrapper p {
        margin: 12px auto !important; } }
  @media only screen and (max-width: 425px) {
    .membership-renewal-category-wrapper {
      padding: 15px 0; } }

/*- LAYOUT -*/
#banner {
  position: relative; }
  #banner #arrow-scroll-trigger {
    position: absolute;
    bottom: 80px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
    justify-content: center;
    padding: 0;
    margin: 0;
    margin-bottom: -1px; }
    #banner #arrow-scroll-trigger .arrow-scroll {
      font-size: 30px;
      display: flex;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      align-items: flex-end;
      align-content: flex-end;
      color: #00476c; }
      #banner #arrow-scroll-trigger .arrow-scroll:hover {
        cursor: pointer; }
  #banner .banner-content {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center; }
    #banner .banner-content .ecgi-logo {
      width: 100%;
      height: 100%;
      display: block; }
      #banner .banner-content .ecgi-logo .ecgi-svg-logo {
        margin: 0 auto;
        background: url("../images/ecgi_logo.svg") 0 0 no-repeat;
        background-size: 150px;
        width: 159px;
        height: 100px; }
    #banner .banner-content .under-logo {
      font-weight: 800;
      font-size: 14px;
      color: #00476c; }
      #banner .banner-content .under-logo span.green-text-banner {
        color: #959b40; }
    #banner .banner-content .banner-intro {
      font-size: 24px;
      font-weight: 500;
      color: #00476c; }
    #banner .banner-content .arrow-scroll {
      font-size: 30px;
      display: flex;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      align-items: flex-end;
      align-content: flex-end;
      color: #00476c; }
      #banner .banner-content .arrow-scroll:hover {
        cursor: pointer; }

body.admin-menu #header-page, body.admin-menu #header-page-categories {
  top: 0; }

body.admin-menu #block-views-view-new-working-papers-block {
  margin-top: 0; }

body.admin-menu #block-views-exp-list-codes-block-list-code {
  margin-top: 30px; }

body.admin-menu .node.working-paper.working-paper-record #header-page, body.admin-menu .node.working-paper.working-paper-record #header-page-categories {
  top: 0;
  height: 330px; }

body.admin-menu .node.working-paper.working-paper-record #under-header-page {
  top: 0; }

body.admin-menu .node.code.code-record #header-page, body.admin-menu .node.code.code-record #header-page-categories {
  top: 0;
  height: 330px; }

body.admin-menu .node.code.code-record #under-header-page {
  top: 0; }

html, body {
  height: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-smoothing: antialiased; }

body {
  font-family: 'Raleway', sans-serif;
  background: #ededed;
  overflow-x: hidden; }
  body a:visited {
    text-decoration: none !important; }
  body a:active {
    text-decoration: none !important; }
  body a:active {
    text-decoration: none !important; }
  body a:visited {
    text-decoration: none !important; }
  body.active-menu-mobile {
    height: 100%;
    overflow: hidden; }
  body .overlay-wrapper {
    width: 100%;
    height: auto;
    opacity: 0.5;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 99999;
    display: none; }
  body ul {
    list-style: none; }
  body .content-holder {
    padding: 0; }
  body .page-wrap .block h2 {
    font-size: 24px !important;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #333;
    text-transform: uppercase; }
  body #main-messages {
    z-index: 999;
    width: 500px;
    position: fixed;
    bottom: 0;
    right: 10px; }
  body .messages {
    z-index: 999;
    width: 500px;
    position: fixed;
    bottom: 0;
    right: 10px; }
    body .messages ul li {
      word-wrap: break-word; }
    body .messages.error a {
      display: none; }
  body div[id^=clientsidevalidation].messages.error {
    display: block;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    background-image: none;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px; }
  body .block-system .container-fluid {
    margin-top: 30px; }

.admin-menu #header #login-menu {
  top: 29px; }

.admin-menu #header #main-menu {
  margin-top: 70px; }

.not-front.not-logged-in #header #main-menu {
  margin-top: 70px; }

#header #main-menu {
  margin-top: 40px; }

#header #login-menu {
  position: fixed;
  top: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  z-index: 998;
  border-top: 5px solid #02ade6; }
  #header #login-menu > div {
    margin-top: -5px; }
  #header #login-menu #views-exposed-form-search-page .views-exposed-widgets {
    padding: 0 !important; }

#header #banner {
  margin-top: 40px; }
  #header #banner:before {
    content: "";
    position: relative;
    background-size: cover;
    background-position-x: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-image: url("../images/bg_next1.jpg");
    width: 100vw;
    height: calc(100vh - 120px); }
  #header #banner #banner-content {
    opacity: 1;
    margin: auto;
    position: absolute;
    top: 30%; }
    #header #banner #banner-content .banner-content {
      color: #fff;
      margin: auto;
      text-align: center; }
      #header #banner #banner-content .banner-content .title-banner {
        color: #004769;
        font-size: 120px;
        font-weight: 800;
        letter-spacing: -15px; }
        #header #banner #banner-content .banner-content .title-banner .colored-title {
          color: #156e8f; }
      #header #banner #banner-content .banner-content .banner-intro {
        font-size: 24px; }

#header-basic-page {
  height: 330px;
  background-size: cover !important;
  background-position: 50% 50% !important; }
  #header-basic-page #title-description-container {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    color: #fff; }
    #header-basic-page #title-description-container .field-name-field-page-description .field-item {
      font-weight: 600;
      font-size: 16px;
      text-shadow: 1px 1px 7px #666; }
    #header-basic-page #title-description-container h1 {
      font-family: 'Alegreya', serif; }

#header-page, #header-page-categories {
  position: relative;
  height: 330px;
  top: 0;
  overflow: hidden;
  display: block;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999;
  width: 100%; }
  #header-page:before, #header-page-categories:before {
    margin: -5px -10px -10px -5px;
    content: "";
    position: relative;
    background-size: cover;
    background-position: 0;
    background-position-x: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-image: url("../images/bg2.jpg");
    background-color: rgba(0, 71, 108, 0.75);
    opacity: 0.3;
    width: 100vw;
    height: 335px;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px); }
  #header-page #title-description-container, #header-page-categories #title-description-container {
    margin-top: -280px;
    color: #fff; }
    #header-page #title-description-container .field-name-field-page-description .field-item, #header-page-categories #title-description-container .field-name-field-page-description .field-item {
      font-weight: 500; }
    #header-page #title-description-container h1, #header-page-categories #title-description-container h1 {
      font-family: 'Alegreya', serif; }

#header-page-custom {
  position: relative;
  height: 330px;
  top: 0;
  overflow: hidden;
  display: block;
  background-size: cover !important;
  background-position: 50% 50% !important;
  background-color: rgba(0, 71, 108, 0.75);
  opacity: 0.9999; }
  #header-page-custom #title-description-container {
    color: #fff; }
    #header-page-custom #title-description-container .field-name-field-page-description .field-item {
      font-weight: 500; }
    #header-page-custom #title-description-container h1 {
      font-family: 'Alegreya', serif; }

.header_page_custom_submenu_false {
  height: 267px !important; }

#under-header-page {
  margin-bottom: 30px; }

#header-page-categories {
  height: 400px; }
  #header-page-categories:before {
    height: 400px; }

#main.front #homepage-top-wrap .block h2 {
  font-size: 24px;
  padding: 0 0;
  color: #333;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase; }

#main.front #homepage-top-wrap #homepage-left {
  padding-left: 0;
  background: #fff;
  color: #000;
  padding: 20px; }
  #main.front #homepage-top-wrap #homepage-left #featured-small {
    padding: 0; }
  #main.front #homepage-top-wrap #homepage-left #featured-codes {
    padding: 0; }
    #main.front #homepage-top-wrap #homepage-left #featured-codes h2 {
      margin-top: 0;
      margin-bottom: 0; }
  #main.front #homepage-top-wrap #homepage-left #block-views-view-featured-article-block {
    padding: 0;
    margin: 0; }
    #main.front #homepage-top-wrap #homepage-left #block-views-view-featured-article-block .content .view-view-featured-article .view-content .views-row {
      padding: 0;
      margin: 0; }
  #main.front #homepage-top-wrap #homepage-left h2 {
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px; }
  #main.front #homepage-top-wrap #homepage-left:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

#main.front #homepage-top-wrap #homepage-right {
  padding-right: 0;
  padding-left: 30px; }
  #main.front #homepage-top-wrap #homepage-right #block-views-view-event-block {
    background: #007fb5;
    border-top: 3px solid #02ade6;
    padding: 20px;
    color: #fff; }
    #main.front #homepage-top-wrap #homepage-right #block-views-view-event-block h2 {
      font-size: 28px;
      margin-top: 0px;
      margin-bottom: 20px; }

#main.front #homepage-top-wrap #homepage-featured-member {
  margin-bottom: 20px;
  padding: 0; }
  #main.front #homepage-top-wrap #homepage-featured-member h2 {
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px; }
  #main.front #homepage-top-wrap #homepage-featured-member:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }

#main.front .homepage-bottom-wrap h2 {
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 20px; }

#main.front .homepage-bottom-wrap .block {
  width: 100%;
  position: relative;
  background: #fff; }
  #main.front .homepage-bottom-wrap .block:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0px;
    left: 0; }
  #main.front .homepage-bottom-wrap .block h2 {
    padding: 0 15px; }

#main.front .homepage-bottom-wrap.homepage-bottom-middle-wrap {
  background: #666666; }
  #main.front .homepage-bottom-wrap.homepage-bottom-middle-wrap #block-views-view-videos-block {
    background-color: #999999;
    position: relative;
    margin-top: 0px;
    padding: 10px; }
    #main.front .homepage-bottom-wrap.homepage-bottom-middle-wrap #block-views-view-videos-block h2 {
      color: #fff; }

#main.front .homepage-bottom-wrap #block-views-news-with-working-paper-block {
  position: relative;
  margin-top: 20px;
  padding: 10px; }

#main.front .homepage-bottom-wrap #block-views-view-working-paper-block {
  position: relative;
  margin-top: 20px;
  padding: 10px; }

#main.front .homepage-bottom-wrap #block-views-view-code-block {
  position: relative;
  margin-top: 1px;
  padding: 10px; }

#main.front .homepage-bottom-wrap #block-views-view-news-block {
  position: relative;
  margin-top: 1px;
  padding: 10px; }

#main.front .homepage-bottom-wrap #block-views-view-research-profiles-block {
  position: relative;
  margin-top: 0px;
  padding: 10px; }

#main.front .homepage-bottom-wrap #block-views-view-patron-block {
  position: relative;
  margin-top: 1px;
  background: #fff;
  padding: 10px 10px 30px 10px; }
  #main.front .homepage-bottom-wrap #block-views-view-patron-block .view-header {
    padding: 15px; }
  #main.front .homepage-bottom-wrap #block-views-view-patron-block .views-row.views-row-first {
    border-right: 1px solid #ebebeb; }
  #main.front .homepage-bottom-wrap #block-views-view-patron-block .views-row.views-row-last {
    border-left: 1px solid #ebebeb; }

#main.front .homepage-bottom-wrap #block-views-view-institution-member-block {
  position: relative;
  margin-top: 1px;
  padding: 10px;
  background: #f5f5f5; }
  #main.front .homepage-bottom-wrap #block-views-view-institution-member-block .view-header {
    padding: 15px; }

#main.front #block-system-main .content > .item-list {
  clear: both;
  width: 100%; }

#footer {
  margin-top: 80px;
  background: #f8f8f8;
  color: #fff;
  text-align: center; }
  #footer p {
    margin: 0; }
  #footer h2 {
    display: none; }
  #footer #become-member-footer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background: #00476b; }
    #footer #become-member-footer h3 {
      display: block; }
    #footer #become-member-footer #become-member-container .cta-become-member-container {
      padding: 40px 0px;
      border-bottom: 1px solid #fff; }
      #footer #become-member-footer #become-member-container .cta-become-member-container .become-member-text {
        padding: 0;
        text-align: left; }
      #footer #become-member-footer #become-member-container .cta-become-member-container .become-member-button {
        padding: 0;
        line-height: 80px; }
  #footer #top-footer {
    min-height: 110px;
    background: #00476b;
    padding-top: 30px; }
    #footer #top-footer ul {
      margin: 0;
      list-style: none; }
      #footer #top-footer ul li {
        text-align: left;
        padding-left: 25px;
        position: relative;
        width: 20%;
        float: left;
        padding-right: 15px; }
        #footer #top-footer ul li:last-child {
          margin-right: 0; }
        #footer #top-footer ul li:before {
          position: absolute;
          left: 5px;
          font-family: FontAwesome;
          content: "\f054";
          margin-right: 20px;
          color: #02ade6;
          text-decoration: none; }
        #footer #top-footer ul li a {
          color: #fff;
          display: block;
          width: 95%; }
          #footer #top-footer ul li a:hover {
            text-decoration: underline;
            color: #fff; }
  #footer #bottom-footer {
    min-height: 80px;
    line-height: 80px;
    background: #04344a; }
    #footer #bottom-footer #copyright-info .footer-copy-left {
      background: #04344a;
      text-align: left; }
      #footer #bottom-footer #copyright-info .footer-copy-left h4 {
        display: block;
        height: 80px;
        line-height: 80px;
        margin: 0;
        padding: 0; }
    #footer #bottom-footer #copyright-info .footer-copy-right {
      background: #04344a;
      text-align: right; }
      #footer #bottom-footer #copyright-info .footer-copy-right ul {
        margin: 0;
        float: right;
        list-style: none; }
        #footer #bottom-footer #copyright-info .footer-copy-right ul li {
          float: left;
          margin-right: 10px; }
          #footer #bottom-footer #copyright-info .footer-copy-right ul li i {
            font-size: 24px; }
          #footer #bottom-footer #copyright-info .footer-copy-right ul li a {
            color: #fff; }
            #footer #bottom-footer #copyright-info .footer-copy-right ul li a:hover {
              text-decoration: none;
              color: #fff; }

.region.region-search-form {
  display: inline-block;
  float: left; }

.region.region-user-login-menu {
  display: inline-block; }

body.page-content-faq #block-views-exp-faq-1-faq-block {
  margin-top: 50px; }

body.page-content-faq-working-paper #block-views-faq-1-faq-block, body.page-content-faq-code #block-views-faq-1-faq-block {
  margin-top: 50px; }

.node-type-page #header-page .title-description .field-name-field-page-description a, .node-type-page #header-page-categories .title-description .field-name-field-page-description a, .node-type-page #header-page-custom .title-description .field-name-field-page-description a {
  color: #fff;
  font-weight: 600; }

.node-type-page #header-page .title-description .field-name-field-page-description p, .node-type-page #header-page-categories .title-description .field-name-field-page-description p, .node-type-page #header-page-custom .title-description .field-name-field-page-description p {
  font-size: 18px;
  font-weight: 500; }

.view-header {
  padding: 15px; }

.view-footer {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; }

.triangle-right:before {
  content: "\A";
  border-style: solid;
  border-width: 18px 0px 18px 20px;
  border-color: transparent transparent transparent #f5f5f5;
  position: absolute;
  right: -20px; }

.triangle-left:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 0px 10px 15px;
  border-color: transparent #f5f5f5 transparent transparent;
  position: absolute;
  right: -15px; }

.not-logged-in #header-page, .not-logged-in #header-page-categories {
  top: 0; }

.not-logged-in #block-views-view-new-working-papers-block {
  margin-top: 0; }

.not-logged-in #block-views-exp-list-codes-block-list-code {
  margin-top: 20px; }

.not-logged-in .node.working-paper.working-paper-record #header-page, .not-logged-in .node.working-paper.working-paper-record #header-page-categories,
.not-logged-in .node.code.code-record #header-page,
.not-logged-in .node.code.code-record #header-page-categories {
  top: 0;
  height: 330px; }

.not-logged-in .node.working-paper.working-paper-record #under-header-page,
.not-logged-in .node.code.code-record #under-header-page {
  top: 0; }

.not-logged-in .node.working-paper.working-paper-record #contributed-by,
.not-logged-in .node.code.code-record #contributed-by {
  margin-top: 30px; }

textarea {
  color: #333; }

.form-item div.description {
  font-style: italic; }
  .form-item div.description a {
    color: #fff !important; }
    .form-item div.description a:hover {
      color: #fff !important; }

fieldset legend span.fieldset-legend {
  color: #fff; }

.page-node-add-working-paper #edit-field-image .description {
  display: none; }

.page-node-add-working-paper #edit-field-author .form-required {
  display: none; }

.read-more-link a.more-link, .node.video .card-video .video-caption .field-name-body .field-item a.more-link, .node.article.featured .article-caption .field-name-field-description1 .field-item a.more-link, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a.more-link, .node.working-paper .working-paper-caption .field-name-body .field-item a.more-link, .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link, .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a.more-link, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link {
  margin-top: 5px;
  display: block;
  width: 100%;
  color: #156e8f;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5em; }
  .read-more-link a.more-link:after, .node.video .card-video .video-caption .field-name-body .field-item a.more-link:after, .node.article.featured .article-caption .field-name-field-description1 .field-item a.more-link:after, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a.more-link:after, .node.working-paper .working-paper-caption .field-name-body .field-item a.more-link:after, .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link:after, .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a.more-link:after, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link:after {
    font-family: 'FontAwesome';
    content: '\f105';
    font-size: 14px;
    margin-left: 5px;
    line-height: 1.5em;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }

.read-more-link a:hover, .node.video .card-video .video-caption .field-name-body .field-item a:hover, .node.article.featured .article-caption .field-name-field-description1 .field-item a:hover, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a:hover, .node.working-paper .working-paper-caption .field-name-body .field-item a:hover, .node.news.news-teaser .news-caption .field-name-body .field-item a:hover, .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a:hover, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a:hover {
  text-decoration: none; }
  .read-more-link a:hover.more-link, .node.video .card-video .video-caption .field-name-body .field-item a:hover.more-link, .node.article.featured .article-caption .field-name-field-description1 .field-item a:hover.more-link, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a:hover.more-link, .node.working-paper .working-paper-caption .field-name-body .field-item a:hover.more-link, .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link, .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a:hover.more-link, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link {
    text-decoration: none; }
    .read-more-link a:hover.more-link:after, .node.video .card-video .video-caption .field-name-body .field-item a:hover.more-link:after, .node.article.featured .article-caption .field-name-field-description1 .field-item a:hover.more-link:after, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a:hover.more-link:after, .node.working-paper .working-paper-caption .field-name-body .field-item a:hover.more-link:after, .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link:after, .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a:hover.more-link:after, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link:after {
      text-decoration: none;
      margin-left: 20px; }

.video-embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video-embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.expanding-formatter-trigger {
  background: #ededed;
  border: none;
  padding: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 40px;
  text-align: center;
  width: 100%;
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 10px; }
  .expanding-formatter-trigger a {
    display: block;
    height: 100%;
    line-height: 40px;
    color: #008ba3; }
    .expanding-formatter-trigger a:after {
      font-family: 'FontAwesome';
      content: '\f107';
      font-size: 18px;
      color: #008ba3;
      position: absolute;
      float: none;
      padding-left: 10px;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: all 0.15s ease-in-out;
      -moz-transition: all 0.15s ease-in-out;
      -ms-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
    .expanding-formatter-trigger a.active-abstract:after {
      padding-right: 10px;
      padding-left: 0;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

body.page-search-api #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container,
body.page-search-users #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container {
  display: none; }

#mobile-menu {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  display: none; }
  #mobile-menu .mobile-menu-logo-trigger-container {
    background-color: #f8f8f8;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
    z-index: 1;
    border-top: 5px solid #02ade6; }
    #mobile-menu .mobile-menu-logo-trigger-container > div {
      margin-top: -5px; }
    #mobile-menu .mobile-menu-logo-trigger-container .logo-container {
      float: right; }
    #mobile-menu .mobile-menu-logo-trigger-container .mobile-menu-trigger {
      float: left;
      font-size: 28px; }
      #mobile-menu .mobile-menu-logo-trigger-container .mobile-menu-trigger .activate-mobile-menu .material-icons {
        line-height: 80px;
        font-size: 34px; }
      #mobile-menu .mobile-menu-logo-trigger-container .mobile-menu-trigger:hover {
        cursor: pointer; }
  #mobile-menu .mobile-menu-container {
    display: none;
    position: absolute;
    left: 0;
    width: 250px;
    background: #04344a;
    z-index: 9999999;
    top: 0; }
    #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item {
      overflow: scroll; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-second-level-menu {
        display: none; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li {
        text-transform: uppercase;
        padding: 15px;
        color: #fff;
        border-bottom: 1px solid #02ade6; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li.expanded.active-trail {
          background: #02ade6;
          font-weight: 600; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li.expanded.active-trail:before {
            font-family: 'FontAwesome';
            content: '\f107';
            font-size: 20px;
            line-height: 20px;
            color: #fff;
            float: right; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li.expanded.active-trail .menu {
            display: none; }
            #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li.expanded.active-trail .menu li {
              padding: 10px;
              text-transform: none;
              border-bottom: 1px solid #fff; }
              #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li.expanded.active-trail .menu li.last {
                border-bottom: none; }
              #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li.expanded.active-trail .menu li a {
                display: block;
                width: 100%; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li a {
          display: block;
          height: 100%;
          width: 90%;
          color: #fff;
          text-decoration: none; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul.menu li:hover {
          text-decoration: none;
          background: #02ade6;
          font-weight: 500; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li {
        text-transform: uppercase;
        padding: 15px;
        color: #fff;
        border-bottom: 1px solid #02ade6; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li.expanded.active-trail {
          background: #02ade6;
          font-weight: 600; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li.expanded.active-trail:before {
            font-family: 'FontAwesome';
            content: '\f107';
            font-size: 20px;
            line-height: 20px;
            color: #fff;
            float: right; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li.expanded.active-trail .menu {
            display: none; }
            #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li.expanded.active-trail .menu li {
              padding: 10px;
              text-transform: none;
              border-bottom: 1px solid #fff; }
              #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li.expanded.active-trail .menu li.last {
                border-bottom: none; }
              #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li.expanded.active-trail .menu li a {
                display: block;
                width: 100%; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li a {
          display: block;
          height: 100%;
          width: 90%;
          color: #fff;
          text-decoration: none; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item ul#main-header-menu li:hover {
          text-decoration: none;
          background: #02ade6;
          font-weight: 500; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li {
        text-transform: uppercase;
        padding: 15px;
        color: #fff;
        border-bottom: 1px solid #02ade6; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li.expanded.active-trail {
          background: #02ade6;
          font-weight: 600; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li.expanded.active-trail:before {
            font-family: 'FontAwesome';
            content: '\f107';
            font-size: 20px;
            line-height: 20px;
            color: #fff;
            float: right; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li.expanded.active-trail .menu {
            display: none; }
            #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li.expanded.active-trail .menu li {
              padding: 10px;
              text-transform: none;
              border-bottom: 1px solid #fff; }
              #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li.expanded.active-trail .menu li.last {
                border-bottom: none; }
              #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li.expanded.active-trail .menu li a {
                display: block;
                width: 100%; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li a {
          display: block;
          height: 100%;
          width: 90%;
          color: #fff;
          text-decoration: none; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.mobile-menu-list-item .region.region-main-menu #block-system-main-menu .menu li:hover {
          text-decoration: none;
          background: #02ade6;
          font-weight: 500; }
    #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container {
      position: relative;
      background: #007fb5;
      border-bottom: 3px; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #login-signup, #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #login-signup-register {
        color: #fff;
        text-transform: uppercase; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #login-signup a, #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #login-signup-register a {
          display: inline-block;
          width: 100%;
          height: 100%;
          padding: 15px;
          color: #fff;
          text-decoration: none; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #login-signup:hover, #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #login-signup-register:hover {
          text-decoration: none; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #current-user {
        float: none;
        line-height: normal;
        padding: 15px;
        font-size: 18px;
        color: #fff; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #user-actions {
        top: 50px;
        background: #04344a;
        z-index: 9;
        width: 100%;
        height: 100vh; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #user-actions:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 3px;
          background: linear-gradient(to left, #02ade6, #004769);
          top: 0;
          left: 0; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #user-actions ul li {
          padding: 15px; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.user-actions-container #user-actions ul li:before {
            line-height: 20px; }
    #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container {
      top: 0;
      left: 0;
      height: 70px;
      background: #f8f8f8; }
      #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container .region.region-search-form {
        left: 0 !important;
        top: 0 !important; }
        #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container .region.region-search-form #block-views-exp-search-page form .views-exposed-form .views-exposed-widgets {
          padding: 15px 5px 25px !important; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container .region.region-search-form #block-views-exp-search-page form .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item:before {
            font-size: 24px; }
          #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container .region.region-search-form #block-views-exp-search-page form .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext {
            padding: 10px 20px !important;
            height: 60px !important; }
            #mobile-menu .mobile-menu-container ul.mobile-menu-list-container li.search-form-container .region.region-search-form #block-views-exp-search-page form .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:hover {
              width: 235px !important;
              padding-left: 30px !important;
              font-size: 18px !important;
              /* margin-right: -170px; */
              border-bottom: 2px solid #004769; }
    #mobile-menu .mobile-menu-container .close-mobile-menu {
      position: absolute;
      right: -34px;
      background: #04344a;
      top: 0;
      color: #fff; }
      #mobile-menu .mobile-menu-container .close-mobile-menu .material-icons {
        font-size: 34px; }
      #mobile-menu .mobile-menu-container .close-mobile-menu:hover {
        cursor: pointer; }

#ui-datepicker-div {
  font-size: 100%;
  font-family: 'Raleway', sans-serif;
  background: #fff;
  border-right: 2px #eee solid;
  border-bottom: 2px #eee solid;
  z-index: 9999; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0; }
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none; }
  .ui-datepicker select.ui-datepicker-month-year {
    width: 100%; }
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    padding: 5px; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    height: 37px;
    width: 35px;
    background: none;
    border: none;
    position: absolute;
    top: 2px; }
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .ui-datepicker .ui-datepicker-prev {
    border: none;
    background: none;
    left: 2px; }
    .ui-datepicker .ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover {
      background: none;
      border: none; }
    .ui-datepicker .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w {
      background: none;
      border: none; }
  .ui-datepicker .ui-datepicker-next {
    background: none;
    border: none;
    right: 2px; }
    .ui-datepicker .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover {
      background: none;
      border: none; }
    .ui-datepicker .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-w {
      background: none;
      border: none; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      float: left;
      font-size: 1em;
      margin: 1px 0; }
      .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        float: right; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
    .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  font-weight: normal;
  color: #555555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none; }

.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #bbb;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  color: #555;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  border: 1px solid #999999;
  background-position: 0 -15px;
  font-weight: normal;
  -webkit-transition: 0.1s linear background-position;
  -moz-transition: 0.1s linear background-position;
  -ms-transition: 0.1s linear background-position;
  -o-transition: 0.1s linear background-position;
  transition: 0.1s linear background-position; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  font-weight: normal; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fbeed5;
  background: #fcf8e3;
  color: #c09853; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #eed3d7;
  background: #f2dede;
  color: #b94a48; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_333333_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_333333_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_333333_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_B94A48_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

/* ---------------------- */
/**
 * jQuery UI Bootstrap theme customizations
 *
 * The lines below refer to some things that need to be done in order to appear with Bootstrap.
 * They currently aren't safe refering to jQuery UI updates.
 */
.ui-button,
.ui-button.ui-state-default,
.ui-slider .ui-slider-handle {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.ui-buttonset .ui-button.ui-state-active,
.ui-slider .ui-slider-handle.ui-state-active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.ui-button[disabled],
.ui-button.ui-state-disabled {
  background-image: none;
  opacity: 0.65;
  filter: Alpha(Opacity=65); }

/* Tabs
----------------------------------*/
.ui-tabs {
  border: 0; }

.ui-tabs .ui-tabs-nav {
  margin-bottom: 5px;
  border-width: 0 0 1px;
  border-bottom-color: #ddd;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.ui-tabs .ui-tabs-nav li {
  padding-bottom: 1px;
  border-color: transparent;
  background: none;
  filter: none; }

.ui-tabs .ui-tabs-nav li a {
  padding: 0 15px;
  line-height: 34px;
  color: #0088CC; }

.ui-tabs .ui-tabs-nav li:hover {
  background: #eee; }

.ui-tabs .ui-tabs-nav li a:hover {
  color: #005580; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
  border: 1px solid #ddd;
  border-bottom-color: #fff;
  background: #fff; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #555; }

.ui-tabs .ui-tabs-panel {
  padding: 0; }

/* Dialog
----------------------------------*/
.ui-dialog {
  padding: 0;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }

.ui-dialog .ui-dialog-titlebar {
  padding: 9px 15px;
  border-width: 0 0 1px;
  border-color: #eee;
  font-size: 18px;
  background: transparent;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.ui-dialog .ui-dialog-titlebar-close {
  right: 15px; }

.ui-dialog a.ui-dialog-titlebar-close {
  color: #CCC; }

.ui-dialog a.ui-dialog-titlebar-close.ui-state-hover {
  border: none;
  background: transparent; }

.ui-dialog a.ui-dialog-titlebar-close:hover,
.ui-dialog a.ui-dialog-titlebar-close:focus {
  padding: 1px;
  color: #454545; }

.ui-dialog .ui-dialog-buttonpane {
  border-color: #ddd;
  background: #f5f5f5;
  text-align: right;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff; }

/* Datepicker
----------------------------------*/
.ui-datepicker {
  width: 20em;
  padding: 0; }

.ui-datepicker .ui-datepicker-header {
  border-width: 0 0 1px;
  border-color: #ddd;
  background: #f6f6f6;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  border: 0;
  background: transparent; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px; }

.ui-datepicker td .ui-state-default {
  padding: 5px;
  border: none;
  background: transparent;
  text-align: center;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ui-datepicker th {
  color: #555; }

.ui-datepicker td.ui-datepicker-week-col {
  padding-left: 5px; }

.ui-datepicker td .ui-state-active {
  background: #bfbfbf;
  color: #fff; }

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-content {
  padding: 1em; }

/* Spinner
----------------------------------*/
.ui-spinner {
  border: 0; }

.ui-spinner .ui-spinner-input {
  margin: 0; }

.ui-spinner a.ui-spinner-button {
  border: 1px solid #ddd; }

.ui-spinner a.ui-spinner-up {
  border-bottom-width: 0; }

.ui-spinner a.ui-spinner-down {
  border-top-width: 0; }

/* Menu
----------------------------------*/
.ui-menu .ui-menu-item a {
  padding: 6px .5em; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0; }

.ui-menu .ui-menu-item a.ui-state-active {
  border: 0; }

/* Tooltip
----------------------------------*/
.ui-tooltip {
  border: 0;
  background: transparent;
  opacity: 0.8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.ui-tooltip .ui-tooltip-content {
  padding: 3px 8px;
  background: #000;
  color: #fff;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* Autocomplete
----------------------------------*/
.ui-autocomplete {
  z-index: 3 !important; }

/* Blue things
   Progressbar, Slider, Menu, etc
----------------------------------*/
.ui-progressbar .ui-progressbar-value,
.ui-slider .ui-slider-range,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-widget-content .ui-priority-primary,
.ui-datepicker td .ui-state-hover,
.ui-datepicker .ui-datepicker-today a {
  background-color: #006dcc;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#08c), to(#04c));
  background-image: -moz-linear-gradient(top, #08c, #04c);
  background-image: -ms-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #08c), color-stop(100%, #04c));
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -o-linear-gradient(top, #08c, #04c);
  background-image: linear-gradient(top, #08c, #04c);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.ui-button.ui-priority-primary {
  border-color: #04c #04c #002a80; }

.ui-priority-primary.ui-state-hover {
  background-color: #04c;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

/* Bonus
----------------------------------*/
.ui-icon.ui-icon-inline {
  display: inline-block; }

.ui-progressbar-striped .ui-progressbar-value {
  background-color: #0079CC;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 4em 4em;
  -moz-background-size: 4em 4em;
  -o-background-size: 4em 4em;
  background-size: 4em 4em; }

/* Progressbar animations
-------------------------- */
/* Webkit */
@-webkit-keyframes progressbar-stripes {
  from {
    background-position: 4em 0; }
  to {
    background-position: 0 0; } }

/* Firefox */
@-moz-keyframes progressbar-stripes {
  from {
    background-position: 4em 0; }
  to {
    background-position: 0 0; } }

/* Opera */
@-o-keyframes progressbar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 4em 0; } }

/* Spec */
@keyframes progressbar-stripes {
  from {
    background-position: 4em 0; }
  to {
    background-position: 0 0; } }

.ui-progressbar-striped.ui-progressbar-animated .ui-progressbar-value {
  -webkit-animation: progressbar-stripes 1.5s linear infinite;
  -moz-animation: progressbar-stripes 1.5s linear infinite;
  -ms-animation: progressbar-stripes 1.5s linear infinite;
  -o-animation: progressbar-stripes 1.5s linear infinite;
  animation: progressbar-stripes 1.5s linear infinite; }

/*!
 * jQuery UI Bootstrap 0.2.5
 * Created by @gustavohenke.
 * Licensed under MIT.
 *
 * --------------------------
 *
 * To be able to make use of this FontAwesome compatibility layer, you must include the
 * FontAwesome @font-face somewhere in your CSS. Don't forget it, it's important!
 */
.ui-icon {
  display: inline-block;
  line-height: 1em;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: inherit;
  text-align: center;
  text-indent: 0;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
  cursor: default; }

li .ui-icon {
  float: left; }

a .ui-icon {
  cursor: pointer; }

.ui-icon:before {
  display: inline-block; }

/* 1st, 2nd & 3rd line, all together */
/* "Carat" directionals */
.ui-icon-carat-1-ne:before,
.ui-icon-carat-1-n:before {
  content: "\f106"; }

.ui-icon-carat-1-se:before,
.ui-icon-carat-1-e:before {
  content: "\f105"; }

.ui-icon-carat-1-sw:before,
.ui-icon-carat-1-s:before {
  content: "\f107"; }

.ui-icon-carat-1-nw:before,
.ui-icon-carat-1-w:before {
  content: "\f104"; }

/* Missing: .ui-icon-carat-2-n-s */
/* Missing: .ui-icon-carat-2-e-w */
/* "Triangle" directionals */
.ui-icon-triangle-1-ne:before,
.ui-icon-circle-triangle-n:before,
.ui-icon-triangle-1-n:before {
  content: "\f0d8"; }

.ui-icon-triangle-1-se:before,
.ui-icon-circle-triangle-e:before,
.ui-icon-triangle-1-e:before {
  content: "\f105";
  font-size: 26px; }

.ui-icon-triangle-1-sw:before,
.ui-icon-circle-triangle-s:before,
.ui-icon-triangle-1-s:before {
  content: "\f0d7"; }

.ui-icon-triangle-1-nw:before,
.ui-icon-circle-triangle-w:before,
.ui-icon-triangle-1-w:before {
  content: "\f104";
  font-size: 26px; }

.ui-icon-triangle-2-e-w:before,
.ui-icon-triangle-2-n-s:before {
  content: "\f0dc"; }

/* "Arrow" directionals */
.ui-icon-arrowthick-1-n:before,
.ui-icon-arrowthick-1-ne:before,
.ui-icon-arrow-1-ne:before,
.ui-icon-arrow-1-n:before {
  content: "\f062"; }

.ui-icon-arrowthick-1-e:before,
.ui-icon-arrowthick-1-se:before,
.ui-icon-arrow-1-se:before,
.ui-icon-arrow-1-e:before {
  content: "\f061"; }

.ui-icon-arrowthick-1-s:before,
.ui-icon-arrowthick-1-sw:before,
.ui-icon-arrow-1-sw:before,
.ui-icon-arrow-1-s:before {
  content: "\f063"; }

.ui-icon-arrowthick-1-w:before,
.ui-icon-arrowthick-1-nw:before,
.ui-icon-arrow-1-nw:before,
.ui-icon-arrow-1-w:before {
  content: "\f060"; }

.ui-icon-arrow-2-n-s:before,
.ui-icon-arrowthick-2-n-s:before {
  content: "\f07d"; }

.ui-icon-arrow-2-e-w:before,
.ui-icon-arrowthick-2-e-w:before {
  content: "\f07e"; }

.ui-icon-arrow-2-ne-sw:before,
.ui-icon-arrow-2-se-nw:before,
.ui-icon-arrowthick-2-se-nw:before,
.ui-icon-arrowthick-2-ne-sw:before {
  content: "\f065"; }

.ui-icon-arrow-4:before {
  content: "\f047"; }

.ui-icon-arrow-4-diag:before {
  content: "\f0b2"; }

/* "Arrow return" directionals */
.ui-icon-arrowreturnthick-1-w:before,
.ui-icon-arrowreturnthick-1-n:before,
.ui-icon-arrowreturnthick-1-e:before,
.ui-icon-arrowreturnthick-1-s:before,
.ui-icon-arrowreturn-1-w:before,
.ui-icon-arrowreturn-1-n:before,
.ui-icon-arrowreturn-1-e:before,
.ui-icon-arrowreturn-1-s:before {
  content: "\f112"; }

/* 4th line */
.ui-icon-extlink:before {
  content: "\f08e"; }

/* Missing: .ui-icon-newwin */
.ui-icon-refresh:before {
  content: "\f021"; }

.ui-icon-shuffle:before {
  content: "\f074"; }

.ui-icon-transfer-e-w:before {
  content: "\f0ec"; }

.ui-icon-transferthick-e-w:before {
  content: "\f0ec"; }

.ui-icon-folder-collapsed:before {
  content: "\f07b"; }

.ui-icon-folder-open:before {
  content: "\f07c"; }

.ui-icon-document:before {
  content: "\f016"; }

.ui-icon-document-b:before {
  content: "\f0f6"; }

/* Missing: .ui-icon-note */
.ui-icon-mail-closed:before {
  content: "\f003"; }

/* Missing: .ui-icon-mail-open */
.ui-icon-suitcase:before {
  content: "\f0f2"; }

.ui-icon-comment:before {
  content: "\f075"; }

.ui-icon-person:before {
  content: "\f007"; }

.ui-icon-print:before {
  content: "\f02f"; }

.ui-icon-trash:before {
  content: "\f014"; }

.ui-icon-locked:before {
  content: "\f023"; }

.ui-icon-unlocked:before {
  content: "\f09c"; }

.ui-icon-bookmark:before {
  content: "\f02e"; }

.ui-icon-tag:before {
  content: "\f02b"; }

/* 5th line */
.ui-icon-home:before {
  content: "\f015"; }

.ui-icon-flag:before {
  content: "\f024"; }

/* Missing: .ui-icon-calculator */
.ui-icon-cart:before {
  content: "\f07a"; }

.ui-icon-pencil:before {
  content: "\f040"; }

.ui-icon-clock:before {
  content: "\f017"; }

.ui-icon-disk:before {
  content: "\f0c7"; }

.ui-icon-calendar:before {
  content: "\f073"; }

.ui-icon-zoomin:before {
  content: "\f00e"; }

.ui-icon-zoomout:before {
  content: "\f010"; }

.ui-icon-search:before {
  content: "\f002"; }

.ui-icon-wrench:before {
  content: "\f0ad"; }

.ui-icon-gear:before {
  content: "\f013"; }

.ui-icon-heart:before {
  content: "\f004"; }

.ui-icon-star:before {
  content: "\f005"; }

.ui-icon-link:before {
  content: "\f0c1"; }

.ui-icon-cancel:before {
  content: "\f05e"; }

.ui-icon-plus:before {
  content: "\f067"; }

.ui-icon-plusthick:before {
  content: "\f067"; }

.ui-icon-minus:before {
  content: "\f068"; }

.ui-icon-minusthick:before {
  content: "\f068"; }

.ui-icon-close:before {
  content: "\f00d"; }

/* 6th line */
.ui-icon-closethick:before {
  content: "\f00d"; }

.ui-icon-key:before {
  content: "\f084"; }

.ui-icon-lightbulb:before {
  content: "\f0eb"; }

.ui-icon-scissors:before {
  content: "\f0c4"; }

.ui-icon-copy:before {
  content: "\f0c5"; }

.ui-icon-clipboard:before {
  content: "\f0ea"; }

/* Missing: .ui-icon-contact */
.ui-icon-image:before {
  content: "\f03e"; }

.ui-icon-video:before {
  content: "\f008"; }

/* Missing: .ui-icon-script */
.ui-icon-alert:before {
  content: "\f071"; }

.ui-icon-info:before {
  content: "\f05a"; }

.ui-icon-notice:before {
  content: "\f06a"; }

.ui-icon-help:before {
  content: "\f059"; }

.ui-icon-check:before {
  content: "\f00c"; }

.ui-icon-bullet:before {
  content: "\f111"; }

.ui-icon-radio-on:before {
  content: "\f046"; }

.ui-icon-radio-off:before {
  content: "\f096"; }

/* Missing: .ui-icon-pin-w */
.ui-icon-pin-s:before {
  content: "\f08d"; }

.ui-icon-play:before {
  content: "\f04b"; }

.ui-icon-pause:before {
  content: "\f04c"; }

/* 7th line */
.ui-icon-seek-next:before {
  content: "\f04e"; }

.ui-icon-seek-prev:before {
  content: "\f04a"; }

.ui-icon-seek-end:before {
  content: "\f051"; }

.ui-icon-seek-first:before {
  content: "\f048"; }

.ui-icon-stop:before {
  content: "\f04d"; }

.ui-icon-eject:before {
  content: "\f052"; }

.ui-icon-volume-off:before {
  content: "\f026"; }

.ui-icon-volume-on:before {
  content: "\f028"; }

.ui-icon-power:before {
  content: "\f011"; }

.ui-icon-signal-diag:before {
  content: "\f09e"; }

.ui-icon-signal:before {
  content: "\f012"; }

/* Missing: .ui-icon-battery-0 */
/* Missing: .ui-icon-battery-1 */
/* Missing: .ui-icon-battery-2 */
/* Missing: .ui-icon-battery-3 */
.ui-icon-circle-plus:before {
  content: "\f055"; }

.ui-icon-circle-minus:before {
  content: "\f056"; }

.ui-icon-circle-close:before {
  content: "\f057"; }

/* Missing: .ui-icon-circle-triangle-e */
/* Missing: .ui-icon-circle-triangle-s */
/* Missing: .ui-icon-circle-triangle-w */
/* Missing: .ui-icon-circle-triangle-n */
/* 8th line */
.ui-icon-circle-arrow-e:before {
  content: "\f0a9"; }

.ui-icon-circle-arrow-s:before {
  content: "\f0ab"; }

.ui-icon-circle-arrow-w:before {
  content: "\f0a8"; }

.ui-icon-circle-arrow-n:before {
  content: "\f0aa"; }

/* Missing: .ui-icon-circle-zoomin */
/* Missing: .ui-icon-circle-zoomout */
.ui-icon-circle-check:before {
  content: "\f058"; }

/* Missing: .ui-icon-circlesmall-plus */
/* Missing: .ui-icon-circlesmall-minus */
/* Missing: .ui-icon-circlesmall-close */
/* Missing: .ui-icon-squaresmall-plus */
/* Missing: .ui-icon-squaresmall-minus */
/* Missing: .ui-icon-squaresmall-close */
/* Missing: .ui-icon-grip-dotted-vertical */
/* Missing: .ui-icon-grip-dotted-horizontal */
/* Missing: .ui-icon-grip-solid-vertical */
/* Missing: .ui-icon-grip-solid-horizontal */
/* Missing: .ui-icon-gripsmall-diagonal-se */
/* Missing: .ui-icon-grip-diagonal-se */
/* Rotated icons
----------------- */
.ui-icon-carat-1-ne,
.ui-icon-carat-1-se,
.ui-icon-carat-1-sw,
.ui-icon-carat-1-nw,
.ui-icon-triangle-1-ne,
.ui-icon-triangle-1-se,
.ui-icon-triangle-1-sw,
.ui-icon-triangle-1-nw,
.ui-icon-arrowthick-1-ne,
.ui-icon-arrowthick-1-se,
.ui-icon-arrowthick-1-sw,
.ui-icon-arrowthick-1-nw,
.ui-icon-arrow-1-ne,
.ui-icon-arrow-1-se,
.ui-icon-arrow-1-sw,
.ui-icon-arrow-1-nw {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.ui-icon-arrowreturnthick-1-n,
.ui-icon-arrowreturn-1-n,
.ui-icon-arrow-2-se-nw,
.ui-icon-arrowthick-2-se-nw,
.ui-icon-triangle-2-e-w {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.ui-icon-arrowreturnthick-1-e,
.ui-icon-arrowreturn-1-e {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.ui-icon-arrowreturnthick-1-s,
.ui-icon-arrowreturn-1-s {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

/* Hover state */
.ui-state-hover .ui-icon {
  color: #454545; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-repeat: no-repeat;
  color: #555;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  border: 1px solid #999999;
  background-position: 0 -15px;
  font-weight: normal;
  -webkit-transition: 0.1s linear background-position;
  -moz-transition: 0.1s linear background-position;
  -ms-transition: 0.1s linear background-position;
  -o-transition: 0.1s linear background-position;
  transition: 0.1s linear background-position; }

.front header {
  margin-top: 100px; }

.not-front.not-logged-in header {
  margin-bottom: 20px; }

.not-front.logged-in header {
  margin-bottom: 20px; }

.page-search-api .nav.nav-tabs li a, .page-search-users .nav.nav-tabs li a {
  letter-spacing: 1px;
  background: #009051;
  border-radius: 0;
  color: #fff; }

.page-search-api .nav.nav-tabs li.active a, .page-search-users .nav.nav-tabs li.active a {
  background: #00bd6b;
  font-weight: 600;
  color: #fff; }

#login-menu {
  -webkit-box-shadow: 0px 1px 5px 0px #527683;
  -moz-box-shadow: 0px 1px 5px 0px #527683;
  box-shadow: 0px 1px 5px 0px #527683;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  height: 80px;
  line-height: 100%; }
  #login-menu .navbar-header .navbar-brand {
    height: 100%;
    display: inline-block;
    line-height: 80px;
    padding: 0;
    margin: 0; }
  #login-menu a {
    color: #004769; }
  #login-menu .nav.navbar-nav.navbar-right {
    position: relative; }
    #login-menu .nav.navbar-nav.navbar-right a {
      letter-spacing: 1px; }
    #login-menu .nav.navbar-nav.navbar-right #current-user {
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      width: 200px;
      max-width: 200px;
      white-space: nowrap;
      padding-left: 15px;
      padding-right: 15px; }
      #login-menu .nav.navbar-nav.navbar-right #current-user.active-item-class {
        text-decoration: none;
        background: #fff;
        display: block;
        height: 80px;
        line-height: 70px;
        border-top: 5px solid #02ade6; }
      #login-menu .nav.navbar-nav.navbar-right #current-user:hover {
        cursor: pointer;
        text-decoration: none; }
    #login-menu .nav.navbar-nav.navbar-right #login-signup, #login-menu .nav.navbar-nav.navbar-right #login-signup-register {
      float: left;
      line-height: 80px;
      padding-left: 5px;
      padding-right: 5px; }
      #login-menu .nav.navbar-nav.navbar-right #login-signup .login-link, #login-menu .nav.navbar-nav.navbar-right #login-signup-register .login-link {
        padding-left: 15px;
        padding-right: 15px; }
        #login-menu .nav.navbar-nav.navbar-right #login-signup .login-link.active-class, #login-menu .nav.navbar-nav.navbar-right #login-signup-register .login-link.active-class {
          text-decoration: none;
          background: #fff;
          display: block;
          height: 75px;
          line-height: 75px;
          border-top: 5px solid #02ade6; }
        #login-menu .nav.navbar-nav.navbar-right #login-signup .login-link:hover, #login-menu .nav.navbar-nav.navbar-right #login-signup-register .login-link:hover {
          text-decoration: none; }

#new-main-menu {
  padding: 0 10px;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  height: 80px;
  line-height: 80px;
  margin-bottom: 0px !important; }
  #new-main-menu .overflown-menu-list {
    display: none;
    position: absolute;
    top: 0px;
    right: 45px;
    cursor: pointer;
    font-size: 24px;
    padding: 0 10px; }
  #new-main-menu .main-menu-container {
    height: 80px; }
    #new-main-menu .main-menu-container nav {
      height: 80px; }
    #new-main-menu .main-menu-container ul {
      height: 80px;
      overflow: hidden;
      list-style: none;
      margin: 0; }
      #new-main-menu .main-menu-container ul li {
        float: left;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px; }
        #new-main-menu .main-menu-container ul li a {
          color: #004769;
          font-weight: 500;
          letter-spacing: 1px; }
          #new-main-menu .main-menu-container ul li a.active {
            border-bottom: 5px solid #004769; }
        #new-main-menu .main-menu-container ul li:hover {
          text-decoration: none; }
          #new-main-menu .main-menu-container ul li:hover a {
            border-bottom: 5px solid #004769;
            text-decoration: none; }
        #new-main-menu .main-menu-container ul li a {
          line-height: 75px;
          padding-bottom: 0px;
          color: #004769;
          padding-left: 15px;
          padding-right: 15px;
          display: block; }
          #new-main-menu .main-menu-container ul li a.active {
            border-bottom: 5px solid #004769; }
      #new-main-menu .main-menu-container ul li.overflown-element {
        display: none;
        position: absolute;
        right: 30px;
        bottom: -80px;
        height: 80px;
        background: #f8f8f8; }
        #new-main-menu .main-menu-container ul li.overflown-element a.overflown-element-hidden {
          visibility: hidden; }
        #new-main-menu .main-menu-container ul li.overflown-element.overflown-element-visible {
          visibility: visible; }
      #new-main-menu .main-menu-container ul li.not-overflown-element {
        margin-right: 0 !important; }
      #new-main-menu .main-menu-container ul li.expanded.active-trail ul {
        display: none; }

#main-menu {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  position: relative;
  position: relative;
  text-transform: uppercase;
  background: linear-gradient(to left, #156e8f, #004769);
  height: 80px;
  line-height: 80px;
  margin-bottom: 0px !important; }
  #main-menu .main-menu-container ul {
    height: 80px;
    list-style: none;
    margin: 0; }
    #main-menu .main-menu-container ul li {
      float: left;
      padding-right: 5px;
      padding-left: 5px;
      text-align: center; }
      #main-menu .main-menu-container ul li a {
        font-weight: 500;
        letter-spacing: 1px; }
        #main-menu .main-menu-container ul li a.active {
          border-bottom: 5px solid #fff; }
      #main-menu .main-menu-container ul li:hover {
        text-decoration: none; }
        #main-menu .main-menu-container ul li:hover a {
          border-bottom: 5px solid #fff;
          text-decoration: none; }
      #main-menu .main-menu-container ul li a {
        line-height: 75px;
        padding-bottom: 0px;
        color: #fff;
        padding-left: 10px;
        padding-right: 10px;
        display: block; }
        #main-menu .main-menu-container ul li a.active {
          border-bottom: 5px solid #fff; }
    #main-menu .main-menu-container ul li.expanded.active-trail ul {
      display: none; }

.front #main-menu {
  margin-bottom: 40px !important; }

#citation-modal .modal-dialog {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center; }
  #citation-modal .modal-dialog .citationmodal-container {
    background: #fff;
    padding: 20px; }
    #citation-modal .modal-dialog .citationmodal-container .modal-title {
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      font-weight: 400; }
    #citation-modal .modal-dialog .citationmodal-container .modal-body {
      padding: 0;
      font-family: 'Alegreya', serif;
      margin-top: 10px;
      font-size: 16px;
      margin-bottom: 10px; }
    #citation-modal .modal-dialog .citationmodal-container .modal-button {
      margin-top: 10px;
      margin-bottom: 10px;
      text-align: center; }

#second-level-pages-menu {
  z-index: 1; }
  #second-level-pages-menu ul {
    margin: 0;
    list-style: none; }
    #second-level-pages-menu ul li {
      float: left;
      margin-right: 15px; }
      @media screen and (max-width: 1200px) {
        #second-level-pages-menu ul li {
          margin-right: 0; } }
      #second-level-pages-menu ul li.active-trail {
        font-weight: 600; }
      #second-level-pages-menu ul li a {
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
        color: #156e8f;
        text-decoration: none; }
        @media screen and (max-width: 1200px) {
          #second-level-pages-menu ul li a {
            padding-left: 15px;
            padding-right: 5px; } }
      #second-level-pages-menu ul li:hover a {
        border-bottom: 3px solid; }

.second-level-true {
  background: #dae1e3;
  height: 63px;
  line-height: 60px;
  position: relative;
  top: 330px; }

.second-level-false {
  height: 31.5px;
  line-height: 60px; }

.second-level-header-mobile {
  display: none;
  position: relative;
  width: 100%; }
  .second-level-header-mobile .second-level-menu-header-mobile {
    display: none;
    position: absolute;
    width: 100%;
    top: 345px;
    /* z-index: 99; */
    z-index: 1;
    background: #05334a; }
    .second-level-header-mobile .second-level-menu-header-mobile ul {
      padding-top: 0px;
      padding-bottom: 0px;
      width: 100%;
      list-style: none;
      margin: 0; }
      .second-level-header-mobile .second-level-menu-header-mobile ul li {
        font-size: 18x;
        width: 100%;
        position: relative;
        padding: 10px;
        border-bottom: 1px solid #02ade6; }
        .second-level-header-mobile .second-level-menu-header-mobile ul li:before {
          position: absolute;
          left: 15px;
          font-family: FontAwesome;
          content: "\f054";
          font-size: 8px;
          margin-right: 20px;
          color: #156e8f;
          text-decoration: none;
          line-height: 25px; }
        .second-level-header-mobile .second-level-menu-header-mobile ul li a {
          color: #fff;
          letter-spacing: 1px;
          padding: 10px;
          padding-left: 25px; }
        .second-level-header-mobile .second-level-menu-header-mobile ul li:hover {
          background: #02ade6; }
          .second-level-header-mobile .second-level-menu-header-mobile ul li:hover a {
            color: #fff;
            text-decoration: none; }
  .second-level-header-mobile .second-level-menu-trigger-header-mobile {
    position: absolute;
    width: 100%;
    top: 295px;
    z-index: 1;
    height: 50px;
    background: #dae1e3;
    text-align: center;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    align-content: center;
    align-items: center;
    justify-content: center; }
    .second-level-header-mobile .second-level-menu-trigger-header-mobile .trigger-icon {
      color: #05334a;
      text-align: center;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-items: center;
      align-content: center;
      justify-content: center;
      font-size: 16px; }
      .second-level-header-mobile .second-level-menu-trigger-header-mobile .trigger-icon .current-page-submenu {
        position: absolute;
        top: 7px; }
      .second-level-header-mobile .second-level-menu-trigger-header-mobile .trigger-icon .fa.fa-sort-desc {
        position: absolute;
        font-size: 30px;
        top: 15px; }
      .second-level-header-mobile .second-level-menu-trigger-header-mobile .trigger-icon .fa.fa-bars {
        position: absolute;
        top: 10px;
        font-size: 20px; }

body.page-content-profiles #second-level-pages-menu ul.second-level-menu li {
  margin-right: 0px; }
  body.page-content-profiles #second-level-pages-menu ul.second-level-menu li:first-child {
    margin-left: 5px; }

body.front .tabs-wrapper {
  display: none; }
  body.front .tabs-wrapper .tabs-trigger {
    display: none; }
  body.front .tabs-wrapper .tabs {
    display: none; }

body.admin-menu .tabs-wrapper {
  position: fixed;
  right: 0;
  z-index: 9; }
  body.admin-menu .tabs-wrapper.active-tabs {
    width: 300px; }
  body.admin-menu .tabs-wrapper .tabs-trigger {
    padding: 10px;
    background: #04344a;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px; }
    body.admin-menu .tabs-wrapper .tabs-trigger .fa {
      font-size: 35px;
      color: #fff; }
    body.admin-menu .tabs-wrapper .tabs-trigger:hover {
      cursor: pointer; }
  body.admin-menu .tabs-wrapper ul.tabs {
    width: 286px;
    float: right;
    border-top: 1px solid #02ade6;
    list-style: none;
    margin: 0;
    display: none;
    background: #04344a; }
    body.admin-menu .tabs-wrapper ul.tabs li {
      width: 100%;
      position: relative;
      padding: 10px;
      border-bottom: 1px solid #02ade6; }
      body.admin-menu .tabs-wrapper ul.tabs li a {
        padding: 10px;
        padding-left: 25px;
        color: #fff; }
      body.admin-menu .tabs-wrapper ul.tabs li:before {
        position: absolute;
        left: 15px;
        font-family: FontAwesome;
        content: "\f054";
        top: 15px;
        font-size: 8px;
        margin-right: 20px;
        color: #156e8f;
        text-decoration: none; }
      body.admin-menu .tabs-wrapper ul.tabs li:hover {
        background: #02ade6; }
        body.admin-menu .tabs-wrapper ul.tabs li:hover a {
          font-weight: 500;
          color: #fff;
          text-decoration: none; }

body.not-logged-in .tabs-wrapper {
  display: none; }
  body.not-logged-in .tabs-wrapper .tabs-trigger {
    display: none; }
  body.not-logged-in .tabs-wrapper .tabs {
    display: none; }

body:not(.admin-menu).logged-in .tabs-wrapper {
  display: none; }
  body:not(.admin-menu).logged-in .tabs-wrapper .tabs-trigger {
    display: none; }
  body:not(.admin-menu).logged-in .tabs-wrapper .tabs {
    display: none; }

.item-list .pager .pager-current {
  background: #00476b;
  /* width: 30px; */
  /* height: 30px; */
  color: #fff;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600; }

.item-list .pager .pager-item a, .item-list .pager .pager-next a, .item-list .pager .pager-last a, .item-list .pager .pager-previous a, .item-list .pager .pager-first a {
  background: none;
  color: #333;
  border: none;
  border-radius: 0;
  padding: 10px 15px; }
  .item-list .pager .pager-item a:hover, .item-list .pager .pager-next a:hover, .item-list .pager .pager-last a:hover, .item-list .pager .pager-previous a:hover, .item-list .pager .pager-first a:hover {
    background: #00476b;
    color: #fff;
    font-weight: 600; }

#working-paper-author-list-container .item-list ul.pager li.pager-all a, #institution-custom-team .item-list ul.pager li.pager-all a {
  font-weight: 500;
  background: #fff;
  border-color: #008ba3;
  color: #008ba3;
  font-weight: 500;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 30px; }

#working-paper-author-list-container .item-list ul.pager li.pager-all:hover a, #institution-custom-team .item-list ul.pager li.pager-all:hover a {
  background: #008ba3;
  color: #fff;
  text-decoration: none; }

#cookie-compliance {
  padding: 10px 15px;
  color: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99999999;
  background-color: #156e91; }
  #cookie-compliance .cookie-compliance__text p {
    padding: 0;
    margin: 0; }
  #cookie-compliance .cookie-header h4 {
    display: inline-block;
    margin-right: 10px; }
  #cookie-compliance .cookie-header span {
    display: inline-block; }
    #cookie-compliance .cookie-header span a {
      color: #fff;
      font-weight: bold; }
  #cookie-compliance .read-more-link a.more-link, #cookie-compliance .node.video .card-video .video-caption .field-name-body .field-item a.more-link, .node.video .card-video .video-caption .field-name-body #cookie-compliance .field-item a.more-link, #cookie-compliance .node.article.featured .article-caption .field-name-field-description1 .field-item a.more-link, .node.article.featured .article-caption .field-name-field-description1 #cookie-compliance .field-item a.more-link, #cookie-compliance .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a.more-link, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 #cookie-compliance .field-item a.more-link, #cookie-compliance .node.working-paper .working-paper-caption .field-name-body .field-item a.more-link, .node.working-paper .working-paper-caption .field-name-body #cookie-compliance .field-item a.more-link, #cookie-compliance .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link, .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a.more-link, #cookie-compliance .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a.more-link, .node.news-working-paper .news-working-paper-caption .field-name-body #cookie-compliance .field-item a.more-link, #cookie-compliance #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a.more-link {
    margin-top: 5px;
    display: block;
    width: 100%;
    color: #156e8f;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em; }
    #cookie-compliance .read-more-link a.more-link:after, #cookie-compliance .node.video .card-video .video-caption .field-name-body .field-item a.more-link:after, .node.video .card-video .video-caption .field-name-body #cookie-compliance .field-item a.more-link:after, #cookie-compliance .node.article.featured .article-caption .field-name-field-description1 .field-item a.more-link:after, .node.article.featured .article-caption .field-name-field-description1 #cookie-compliance .field-item a.more-link:after, #cookie-compliance .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a.more-link:after, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 #cookie-compliance .field-item a.more-link:after, #cookie-compliance .node.working-paper .working-paper-caption .field-name-body .field-item a.more-link:after, .node.working-paper .working-paper-caption .field-name-body #cookie-compliance .field-item a.more-link:after, #cookie-compliance .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link:after, .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a.more-link:after, #cookie-compliance .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a.more-link:after, .node.news-working-paper .news-working-paper-caption .field-name-body #cookie-compliance .field-item a.more-link:after, #cookie-compliance #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a.more-link:after, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a.more-link:after {
      font-family: 'FontAwesome';
      content: '\f105';
      font-size: 14px;
      margin-left: 5px;
      line-height: 1.5em;
      -webkit-transition: all 0.15s ease-in-out;
      -moz-transition: all 0.15s ease-in-out;
      -ms-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
  #cookie-compliance .read-more-link a:hover, #cookie-compliance .node.video .card-video .video-caption .field-name-body .field-item a:hover, .node.video .card-video .video-caption .field-name-body #cookie-compliance .field-item a:hover, #cookie-compliance .node.article.featured .article-caption .field-name-field-description1 .field-item a:hover, .node.article.featured .article-caption .field-name-field-description1 #cookie-compliance .field-item a:hover, #cookie-compliance .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a:hover, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 #cookie-compliance .field-item a:hover, #cookie-compliance .node.working-paper .working-paper-caption .field-name-body .field-item a:hover, .node.working-paper .working-paper-caption .field-name-body #cookie-compliance .field-item a:hover, #cookie-compliance .node.news.news-teaser .news-caption .field-name-body .field-item a:hover, .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a:hover, #cookie-compliance .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a:hover, .node.news-working-paper .news-working-paper-caption .field-name-body #cookie-compliance .field-item a:hover, #cookie-compliance #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a:hover, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a:hover {
    text-decoration: none; }
    #cookie-compliance .read-more-link a:hover.more-link, #cookie-compliance .node.video .card-video .video-caption .field-name-body .field-item a:hover.more-link, .node.video .card-video .video-caption .field-name-body #cookie-compliance .field-item a:hover.more-link, #cookie-compliance .node.article.featured .article-caption .field-name-field-description1 .field-item a:hover.more-link, .node.article.featured .article-caption .field-name-field-description1 #cookie-compliance .field-item a:hover.more-link, #cookie-compliance .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a:hover.more-link, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 #cookie-compliance .field-item a:hover.more-link, #cookie-compliance .node.working-paper .working-paper-caption .field-name-body .field-item a:hover.more-link, .node.working-paper .working-paper-caption .field-name-body #cookie-compliance .field-item a:hover.more-link, #cookie-compliance .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link, .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a:hover.more-link, #cookie-compliance .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a:hover.more-link, .node.news-working-paper .news-working-paper-caption .field-name-body #cookie-compliance .field-item a:hover.more-link, #cookie-compliance #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a:hover.more-link {
      text-decoration: none; }
      #cookie-compliance .read-more-link a:hover.more-link:after, #cookie-compliance .node.video .card-video .video-caption .field-name-body .field-item a:hover.more-link:after, .node.video .card-video .video-caption .field-name-body #cookie-compliance .field-item a:hover.more-link:after, #cookie-compliance .node.article.featured .article-caption .field-name-field-description1 .field-item a:hover.more-link:after, .node.article.featured .article-caption .field-name-field-description1 #cookie-compliance .field-item a:hover.more-link:after, #cookie-compliance .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 .field-item a:hover.more-link:after, .view-view-featured-articles-small .views-row .node.article.featured-small .article-caption .field-name-field-description1 #cookie-compliance .field-item a:hover.more-link:after, #cookie-compliance .node.working-paper .working-paper-caption .field-name-body .field-item a:hover.more-link:after, .node.working-paper .working-paper-caption .field-name-body #cookie-compliance .field-item a:hover.more-link:after, #cookie-compliance .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link:after, .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a:hover.more-link:after, #cookie-compliance .node.news-working-paper .news-working-paper-caption .field-name-body .field-item a:hover.more-link:after, .node.news-working-paper .news-working-paper-caption .field-name-body #cookie-compliance .field-item a:hover.more-link:after, #cookie-compliance #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body .field-item a:hover.more-link:after, #related-news-user-categories .related-news-wrapper .view-content .related-news-item .node.news.news-teaser .news-caption .field-name-body #cookie-compliance .field-item a:hover.more-link:after {
        text-decoration: none;
        margin-left: 20px; }
  #cookie-compliance .simple-cookie-message a.more-link {
    position: absolute;
    top: 25px;
    left: 160px;
    margin-top: 5px;
    display: block;
    width: 100%;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em; }
    #cookie-compliance .simple-cookie-message a.more-link:after {
      font-family: 'FontAwesome';
      content: '\f105';
      font-size: 14px;
      margin-left: 5px;
      line-height: 1.5em;
      -webkit-transition: all 0.15s ease-in-out;
      -moz-transition: all 0.15s ease-in-out;
      -ms-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
  #cookie-compliance .simple-cookie-message a:hover {
    text-decoration: none; }
    #cookie-compliance .simple-cookie-message a:hover.more-link {
      text-decoration: none; }
      #cookie-compliance .simple-cookie-message a:hover.more-link:after {
        text-decoration: none;
        margin-left: 20px; }
  #cookie-compliance input[type="submit"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    background: #fff;
    padding: 10px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #555;
    text-transform: uppercase;
    font-family: 'Raleway'; }

#sliding-popup.sliding-popup-bottom {
  background: #00bd6b;
  font-family: 'Raleway', sans-serif; }
  #sliding-popup.sliding-popup-bottom .popup-content.info {
    padding: 15px 5px; }
    #sliding-popup.sliding-popup-bottom .popup-content.info #popup-text p {
      font-size: 16px; }
    #sliding-popup.sliding-popup-bottom .popup-content.info #popup-buttons button {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: none;
      background: #fff;
      padding: 10px 15px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      color: #555;
      text-transform: uppercase;
      font-family: 'Raleway'; }
      #sliding-popup.sliding-popup-bottom .popup-content.info #popup-buttons button:hover {
        border-bottom: 2px solid #035d36; }
  #sliding-popup.sliding-popup-bottom .popup-content.agreed {
    padding: 15px 5px;
    display: none !important; }

.logo-container {
  width: 70px;
  height: 80px;
  background: url("../images/logo.png") center center no-repeat;
  background-size: contain; }
  .logo-container a {
    background: transparent;
    display: block;
    height: 100%;
    width: 100%; }

label, .description {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 5px; }

select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-type-checkbox {
  line-height: 30px; }

input[type="checkbox"] {
  border: 1px solid #ededed;
  background: #fff;
  cursor: pointer;
  float: left;
  display: inline-block;
  height: 27px;
  margin-right: 10px;
  position: relative;
  width: 27px;
  -webkit-appearance: none; }

input[type="checkbox"]:after {
  background-color: #fff; }

input[type="checkbox"]:checked:after {
  background-color: #fff;
  color: #00bd6b;
  font-family: FontAwesome;
  content: '\f00c';
  display: block;
  height: 20px;
  font-size: 22px;
  left: 1px;
  position: relative;
  top: 0px;
  width: 22px; }

input[type="checkbox"]:checked {
  background-color: #fff; }

input[type="submit"], input[type="file"] {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  background: transparent;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font-weight: 500;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 30px; }
  input[type="submit"]:hover, input[type="file"]:hover {
    background: #008ba3;
    color: #fff;
    text-decoration: none;
    border: 1px solid #008ba3; }

input[type="text"], input[type="password"], input[type="email"] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder {
    color: #999;
    opacity: 1; }
  input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder {
    color: #999; }
  input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {
    color: #999; }
  input[type="text"]::-ms-expand, input[type="password"]::-ms-expand, input[type="email"]::-ms-expand {
    background-color: transparent;
    border: 0; }

.page-search-api .views-exposed-form, .page-search-users .views-exposed-form {
  margin-left: 0;
  margin-right: 0; }

.views-exposed-form {
  position: relative;
  margin-left: 15px;
  margin-right: 15px; }
  .views-exposed-form .exposed-filters-container {
    background: #04344a;
    color: #fff; }
    .views-exposed-form .exposed-filters-container:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    .views-exposed-form .exposed-filters-container .views-exposed-widgets {
      font-family: 'Raleway', sans-serif;
      font-weight: 300;
      padding: 15px 15px 30px; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets label {
        font-family: 'Raleway', sans-serif;
        font-weight: 300; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item.form-type-radio {
        margin-right: 15px;
        height: 30px;
        line-height: 30px; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item.form-type-radio input[type="radio"] {
          float: left;
          background-color: #fff;
          -webkit-border-radius: 50px;
          -moz-border-radius: 50px;
          border-radius: 50px;
          cursor: pointer;
          display: inline-block;
          height: 25px;
          margin-right: 5px;
          position: relative;
          width: 25px;
          -webkit-appearance: none; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item.form-type-radio input[type="radio"]:after {
          background-color: #fff;
          -webkit-border-radius: 50px;
          -moz-border-radius: 50px;
          border-radius: 50px;
          content: '';
          display: block;
          height: 15px;
          left: 5px;
          position: relative;
          top: 5px;
          width: 15px; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item.form-type-radio input[type="radio"]:checked:after {
          background-color: #00bd6b; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="text"], .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="email"] {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="text"]:focus, .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="email"]:focus {
          border-color: #66afe9;
          outline: 0;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="text"]::-moz-placeholder, .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="email"]::-moz-placeholder {
          color: #999;
          opacity: 1; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="text"]:-ms-input-placeholder, .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="email"]:-ms-input-placeholder {
          color: #999; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="text"]::-webkit-input-placeholder, .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="email"]::-webkit-input-placeholder {
          color: #999; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="text"]::-ms-expand, .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-widget .form-item input[type="email"]::-ms-expand {
          background-color: transparent;
          border: 0; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper,
      .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper {
        width: 25%;
        float: left;
        margin-right: 10px; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .views-widget .container-inline-date .form-item,
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .views-widget .container-inline-date .form-item {
          margin-right: 0;
          width: 100%; }
          .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-value, .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published,
          .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-value,
          .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published {
            width: 100%; }
            .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-value .form-item, .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published .form-item,
            .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-value .form-item,
            .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published .form-item {
              width: 100%; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .views-widget .container-inline-date > .form-item,
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .views-widget .container-inline-date > .form-item {
          margin-right: 0 !important; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper .description,
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper .description {
          display: none; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper,
      .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper {
        width: 25%;
        float: left;
        margin-right: 10px; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .views-widget .container-inline-date .form-item,
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .views-widget .container-inline-date .form-item {
          margin-right: 0;
          width: 100%; }
          .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-1-value, .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-1,
          .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-1-value,
          .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-1 {
            width: 100%; }
            .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-1-value .form-item, .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-1 .form-item,
            .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-value-1-value .form-item,
            .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .views-widget .container-inline-date .form-item #edit-field-date-published-1 .form-item {
              width: 100%; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .views-widget .container-inline-date > .form-item,
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .views-widget .container-inline-date > .form-item {
          margin-right: 0 !important; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper .description,
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper .description {
          display: none; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets .form-item.form-type-select select {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-type-wrapper, .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-country-value-wrapper {
        float: left;
        margin-right: 10px; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-type-wrapper .views-widget .form-item.form-type-select select, .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-country-value-wrapper .views-widget .form-item.form-type-select select {
          display: block;
          width: 100%;
          height: 34px;
          padding: 6px 12px;
          font-size: 14px;
          line-height: 1.42857143;
          color: #555;
          background-color: #fff;
          background-image: none;
          border: 1px solid #ccc;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
          -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-award-winner-value-wrapper {
        width: 30%;
        float: left; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-award-winner-value-wrapper .views-widget #edit-field-award-winner-value .form-item {
          float: left; }
      .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-submit-button {
        position: absolute;
        right: 30px;
        top: 30px;
        float: right; }
        .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-submit-button input[type="submit"] {
          border: none;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          display: table-cell;
          padding: 10px 20px;
          color: #fff;
          background-color: #00bd6b;
          border-color: #00bd6b; }
          .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-submit-button input[type="submit"]:focus {
            color: #fff;
            background-color: #00bd6b;
            border-color: #00bd6b; }
          .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-submit-button input[type="submit"]:hover {
            color: #fff;
            background-color: #00bd6b;
            border-color: #00bd6b; }
  .views-exposed-form #edit-field-author-target-id-working-paper-wrapper {
    display: none; }

#user-actions {
  display: none;
  position: absolute;
  right: 0;
  top: 80px;
  width: auto;
  min-width: 250px;
  background: #05334a; }
  #user-actions .region.region-user-login-menu {
    width: 100%; }
  #user-actions a {
    color: #fff;
    text-transform: none; }
  #user-actions ul {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    list-style: none;
    margin: 0; }
    #user-actions ul li {
      width: 100%;
      position: relative;
      padding: 10px;
      border-bottom: 1px solid #02ade6; }
      #user-actions ul li a {
        padding: 10px;
        padding-left: 25px; }
      #user-actions ul li:before {
        position: absolute;
        left: 15px;
        font-family: FontAwesome;
        content: "\f054";
        font-size: 8px;
        margin-right: 20px;
        color: #156e8f;
        text-decoration: none; }
      #user-actions ul li:hover {
        background: #02ade6; }
        #user-actions ul li:hover a {
          color: #fff;
          text-decoration: none; }
  #user-actions .logout-btn-container {
    padding: 15px; }

#login-form {
  z-index: 999999;
  display: none;
  width: 300px;
  padding: 20px;
  background: #05334a;
  position: fixed;
  top: 70px;
  right: 0px;
  color: #fff; }
  #login-form .login-form-container h2 {
    display: none; }
  #login-form .login-form-container .item-list {
    display: none; }
  #login-form .login-form-container .form-actions.form-wrapper input[type="submit"] {
    font-family: 'Raleway', sans-serif;
    background: linear-gradient(to left, #02ade6, #004769);
    border-color: transparent;
    padding: 10px 15px;
    border: 2px;
    font-size: 16px;
    color: #fff; }
    #login-form .login-form-container .form-actions.form-wrapper input[type="submit"] a {
      color: #fff; }
    #login-form .login-form-container .form-actions.form-wrapper input[type="submit"]:hover {
      background: transparent;
      border: 1px solid #fff;
      color: #fff; }
  #login-form .login-form-container .form-item {
    margin-top: 10px;
    margin-bottom: 10px; }
  #login-form .login-form-container input {
    font-size: 18px;
    height: 40px;
    font-family: 'Alegreya', serif;
    width: 100%; }
  #login-form .login-form-container .text-info-password, #login-form .login-form-container .text-info-signup {
    text-align: center;
    font-weight: 500; }
    #login-form .login-form-container .text-info-password a, #login-form .login-form-container .text-info-signup a {
      color: #007fb5;
      font-weight: 500; }
      #login-form .login-form-container .text-info-password a:hover, #login-form .login-form-container .text-info-signup a:hover {
        text-decoration: none;
        font-weight: 600; }

#current-user {
  color: #004769;
  float: right;
  line-height: 80px; }
  #current-user:after {
    display: inline-block;
    font-family: FontAwesome;
    margin-left: 6px;
    content: "\f007";
    position: absolute;
    right: 10px; }

body.front #header #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
body.front #header div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper {
  height: 60px !important; }

#header {
  position: relative; }
  #header .region.region-search-form {
    position: absolute;
    top: 0;
    left: calc(100% - 230px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 80px;
    line-height: 65px;
    vertical-align: middle;
    align-items: center;
    justify-content: center; }
    #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container,
    #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container {
      width: 100%;
      padding: 0;
      margin: 0; }
      #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form,
      #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form {
        margin-left: 20px; }
        #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container,
        #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container {
          background: none; }
          #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container:before,
          #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container:before {
            display: none; }
          #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets,
          #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets {
            padding: 15px 15px 30px; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-wrapper {
              display: none; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-1-wrapper {
              display: none; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published--2-wrapper,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published--2-wrapper {
              display: none; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-type-wrapper,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-type-wrapper {
              display: none; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-type--2-wrapper,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-type--2-wrapper {
              display: none; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
              display: block;
              position: absolute;
              top: -100px;
              visibility: hidden; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper {
              width: 100%;
              height: 50px;
              position: relative;
              display: block !important; }
              #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper label,
              #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper label {
                display: none; }
              #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item:before,
              #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item:before {
                font-family: FontAwesome;
                color: #004769;
                position: absolute;
                left: 6px;
                top: -2px;
                width: 1px;
                /* line-height: 60px; */
                height: 1px;
                pointer-events: none;
                content: "\f002"; }
              #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext,
              #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext {
                display: inline-block;
                width: 10px;
                padding-left: 30px;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                transition: all .5s ease;
                height: 35px;
                padding: 5px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #0d5f80;
                background-color: #f8f8f8;
                border: none;
                box-shadow: none;
                background-image: none;
                border-radius: 0; }
                #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:hover, #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:focus,
                #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:hover,
                #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:focus {
                  padding-left: 40px;
                  width: 230px;
                  padding-left: 30px;
                  font-size: 18px;
                  margin-right: -170px;
                  border-bottom: 2px solid #004769; }
                #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:hover,
                #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:hover {
                  cursor: pointer; }
                #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:focus,
                #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-search-api-views-fulltext-wrapper .views-widget .form-item #edit-search-api-views-fulltext:focus {
                  cursor: default; }
            #header .region.region-search-form #block-views-exp-search-page .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-submit-search,
            #header .region.region-search-form div[id^='block-views-exp-search-page'] .content #views-exposed-form-search-page .container .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-submit-search {
              border: none;
              border-radius: 0;
              display: table-cell;
              position: absolute;
              padding: 0;
              left: -18px;
              height: 34px;
              top: 30px;
              color: #fff;
              background-color: #00bd6b;
              border-color: #00bd6b;
              width: 34px; }

#block-search-form {
  float: left;
  line-height: 70px;
  margin-right: 30px; }
  #block-search-form .content {
    color: #004769; }
    #block-search-form .content form .form-item {
      float: left; }
    #block-search-form .content form .form-actions {
      float: right; }
      #block-search-form .content form .form-actions:before {
        display: inline-block;
        font-family: FontAwesome;
        margin-left: 6px;
        content: "\f002"; }
      #block-search-form .content form .form-actions input {
        position: absolute;
        right: -10px;
        top: 25px;
        opacity: 0;
        width: 30px; }

.page-search-api #search-api-page {
  margin-top: 110px; }

.page-search-api .view-content {
  background: #fff;
  padding: 0px; }
  .page-search-api .view-content .views-row:nth-child(1):before {
    display: none; }
  .page-search-api .view-content .views-row {
    padding: 15px; }
    .page-search-api .view-content .views-row:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    .page-search-api .view-content .views-row .views-field h4 {
      margin-top: 0;
      font-family: 'Alegreya', serif; }
      .page-search-api .view-content .views-row .views-field h4 a {
        font-size: 24px;
        color: #333; }
        .page-search-api .view-content .views-row .views-field h4 a:hover {
          text-decoration: none;
          color: #007fb5; }
    .page-search-api .view-content .views-row .views-field.views-field-type {
      text-transform: uppercase;
      color: #02a363; }
    .page-search-api .view-content .views-row .views-field.views-field-created {
      color: #555;
      font-weight: 500; }

.page-search-api #edit-search-api-views-fulltext-wrapper {
  width: 20%;
  float: left;
  margin-right: 10px; }

.page-search-api #edit-field-date-published-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.page-search-api #edit-field-date-published-1-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.page-search-api #edit-type-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

#views-exposed-form-search-page .date-padding label {
  display: none; }

#views-exposed-form-search-page .date-padding .description {
  display: none; }

.page-search-users #search-api-page {
  margin-top: 100px; }

.page-search-users .view-content {
  background: #fff;
  padding: 0px; }
  .page-search-users .view-content .views-row:nth-child(1):before {
    display: none; }
  .page-search-users .view-content .views-row {
    position: relative;
    padding: 15px; }
    .page-search-users .view-content .views-row:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }

.page-search-users #edit-search-api-views-fulltext-wrapper {
  width: 20%;
  float: left;
  margin-right: 10px; }

.page-search-users #edit-created-wrapper {
  width: 20%;
  float: left;
  margin-right: 10px; }
  .page-search-users #edit-created-wrapper .description {
    display: none; }
  .page-search-users #edit-created-wrapper .views-widget label {
    display: none; }

.page-search-users #edit-field-date-published-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.page-search-users #edit-field-date-published-1-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.page-search-users #edit-type-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.page-search-users #edit-created-1 label {
  display: none; }

.page-search-users #edit-created-1 .description {
  display: none; }

.page-search-users #edit-created-1-wrapper, .page-search-users #edit-created-wrapper, .page-search-users #edit-search-api-views-fulltext-wrapper {
  width: 20% !important;
  float: left;
  margin-right: 10px; }

.view-solr-search-users .view-content {
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px; }
  .view-solr-search-users .view-content h2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .view-solr-search-users .view-content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #02ade6, #004769);
    top: 0;
    left: 0; }
  .view-solr-search-users .view-content .views-row {
    margin-bottom: 20px; }
    .view-solr-search-users .view-content .views-row .user.profile .user-container .user-picture {
      width: 100px;
      height: 100px;
      border-radius: 50px;
      overflow: hidden;
      float: left; }
    .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main {
      width: calc(100% - 130px);
      float: left;
      margin-left: 30px; }
      .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main .user-name .field-label {
        display: none; }
      .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main .user-name .field-name-realname .field-items .field-item {
        font-size: 24px;
        font-family: 'Alegreya', serif;
        color: #333; }
      .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main .user-name .field-name-field-title {
        float: left;
        margin-right: 10px; }
        .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main .user-name .field-name-field-title .field-items .field-item {
          font-size: 24px;
          font-family: 'Alegreya', serif;
          color: #333; }
      .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main .user-name .field-items .field-item a {
        font-size: 24px;
        font-family: 'Alegreya', serif;
        color: #333; }
      .view-solr-search-users .view-content .views-row .user.profile .user-container .user-main .user-name:hover .field-items .field-item a {
        text-decoration: none;
        color: #008ba3; }
    .view-solr-search-users .view-content .views-row .user.profile .user-container .green-text {
      text-transform: uppercase;
      color: #02a363; }

.btn.btn-primary.become-member-cta {
  background: #00688e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00688e 27%, #02b4ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00688e 27%, #02b4ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00688e 27%, #02b4ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00688e', endColorstr='#02b4ea', GradientType=1);
  /* IE6-9 */
  border-color: rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-left: 2px;
  font-weight: 500; }
  .btn.btn-primary.become-member-cta:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff; }

.btn.btn-primary.log-out-btn {
  background: #00688e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00688e 27%, #02b4ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00688e 27%, #02b4ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00688e 27%, #02b4ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00688e', endColorstr='#02b4ea', GradientType=1);
  /* IE6-9 */
  border-color: transparent;
  padding: 10px 15px;
  border: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%; }
  .btn.btn-primary.log-out-btn:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff; }

.btn.btn-default.user-profile-action-btn {
  background: transparent;
  border-color: #fff;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 30px; }
  .btn.btn-default.user-profile-action-btn:hover {
    border-color: #008ba3;
    background: #fff;
    color: #008ba3;
    text-decoration: none; }

.btn.btn-default.btn-subscribe {
  font-weight: 500;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #333;
  box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.1); }
  .btn.btn-default.btn-subscribe:before {
    font-family: 'FontAwesome';
    content: '\f178';
    font-size: 18px;
    float: right;
    margin-left: 10px; }
  .btn.btn-default.btn-subscribe:hover {
    background: #008ba3;
    color: #fff;
    text-decoration: none;
    border-color: #008ba3; }

.btn.btn-default.see-all-btn {
  font-weight: 500;
  background: #fff;
  border-color: #008ba3;
  color: #008ba3;
  font-weight: 500;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 30px; }
  .btn.btn-default.see-all-btn:hover {
    background: #008ba3;
    color: #fff;
    text-decoration: none; }

.btn.btn-default.select-membership-btn {
  font-weight: 500;
  background: #fff;
  border-color: #008ba3;
  color: #008ba3;
  font-weight: 500;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 30px; }
  @media only screen and (min-width: 1200px) {
    .btn.btn-default.select-membership-btn {
      width: calc(100% - 60%); } }
  @media only screen and (max-width: 1200px) {
    .btn.btn-default.select-membership-btn {
      width: calc(100% - 55%); } }
  @media only screen and (max-width: 1024px) {
    .btn.btn-default.select-membership-btn {
      width: calc(100% - 50%); } }
  @media only screen and (max-width: 992px) {
    .btn.btn-default.select-membership-btn {
      width: calc(100% - 35%); } }
  @media only screen and (max-width: 768px) {
    .btn.btn-default.select-membership-btn {
      width: calc(100% - 20%); } }
  @media only screen and (max-width: 480px) {
    .btn.btn-default.select-membership-btn {
      width: 100%;
      white-space: normal; } }
  .btn.btn-default.select-membership-btn:hover {
    background: #008ba3;
    color: #fff;
    text-decoration: none; }

.btn.btn-default.dark-bg-btn {
  border-color: #fff;
  color: #fff;
  background: transparent; }
  .btn.btn-default.dark-bg-btn:hover {
    background: #008ba3;
    color: #fff;
    text-decoration: none;
    border-color: #008ba3; }

.btn.btn-default.view-full-abstract {
  width: 100%;
  background: #ededed;
  border: none;
  padding: 10px 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #008ba3; }
  .btn.btn-default.view-full-abstract:hover {
    text-decoration: none; }

.btn.btn-default.hide-full-abstract {
  width: 100%;
  background: #ededed;
  border: none;
  padding: 10px 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #008ba3; }
  .btn.btn-default.hide-full-abstract:hover {
    text-decoration: none; }

.btn.btn-default.action-record-register-button {
  min-width: 250px;
  border: 1px solid #0d6e91;
  color: #0d6e91;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 30px;
  font-weight: 500; }
  @media screen and (max-width: 768px) {
    .btn.btn-default.action-record-register-button {
      width: 100%; } }
  .btn.btn-default.action-record-register-button:hover {
    background: #0d6e91;
    border: 1px solid #fff;
    color: #fff; }

.btn.btn-default.action-record-button {
  width: 100%;
  padding: 7px 30px;
  background: transparent;
  color: #fff;
  font-weight: 500;
  border: 1px solid #fff;
  white-space: normal; }
  .btn.btn-default.action-record-button.website-button {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    align-content: center;
    align-items: center; }
    .btn.btn-default.action-record-button.website-button i.icon-left {
      margin-right: 10px;
      font-size: 24px; }
  .btn.btn-default.action-record-button.social-action-button {
    float: left;
    margin: 5px;
    width: 40px;
    height: 40px;
    padding: 10px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    align-content: center;
    align-items: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
    .btn.btn-default.action-record-button.social-action-button.social-homepage:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f015'; }
    .btn.btn-default.action-record-button.social-action-button.social-email:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f003'; }
    .btn.btn-default.action-record-button.social-action-button.social-twitter:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f099'; }
    .btn.btn-default.action-record-button.social-action-button.social-linkedin:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f0e1'; }
    .btn.btn-default.action-record-button.social-action-button.social-blog:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f1ea'; }
    .btn.btn-default.action-record-button.social-action-button.social-facebook:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f09a'; }
    .btn.btn-default.action-record-button.social-action-button.social-youtube:before {
      font-size: 20px;
      font-family: 'FontAwesome';
      content: '\f167'; }
  .btn.btn-default.action-record-button:hover {
    text-decoration: none;
    background: #fff;
    font-weight: 500;
    color: #008ba3;
    border-color: #008ba3; }

.show-full {
  width: 100%;
  background: #ededed;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #008ba3; }
  .show-full:hover {
    text-decoration: none; }

#become-member-link {
  background: linear-gradient(to left, #02ade6, #004769);
  border-color: transparent;
  border: 2px;
  height: 40px;
  border-radius: 3px;
  margin-right: 10px;
  padding: 10px 30px;
  float: right;
  margin: 0;
  color: #fff;
  margin-top: 10px; }
  #become-member-link:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none; }

.views-exposed-widget {
  height: 60px; }

body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions {
  display: block;
  padding: 15px;
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 16px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions > ul li, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions > ul li, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions > ul li, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions > ul li, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions > ul li, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions > ul li {
    font-weight: 400;
    font-size: 14px; }

body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength {
  width: 300px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text {
    float: right;
    width: 150px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title {
    width: 150px;
    float: left; }
  @media screen and (max-width: 480px) {
    body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength {
      width: 100%;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      flex-flow: row;
      flex-direction: row-reverse; }
      body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title {
        clear: both;
        display: block;
        width: 100%; }
      body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text {
        width: 100%;
        clear: both;
        display: block; } }

.request-form-messages.error-messages {
  padding: 15px; }
  .request-form-messages.error-messages > ul li {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }

body.page-practitioner-register #edit-actions {
  padding: 0 15px; }

body.page-practitioner-register #edit-request-practitioner {
  display: none; }

body.page-practitioner-register #region-form-register-practitioner section.form-content-header {
  padding: 15px;
  text-align: center;
  background: #00476c;
  color: #fff; }
  body.page-practitioner-register #region-form-register-practitioner section.form-content-header h1 {
    font-family: Alegreya;
    font-weight: normal;
    letter-spacing: 2px; }

body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper {
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  margin: 100px auto;
  max-width: 920px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper .register-practitioner-description {
    padding: 15px;
    font-size: 16px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset label {
    width: 100%; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper #edit-submit {
    background: #008ba3;
    color: #fff; }

body.page-institutional-register #edit-actions {
  padding: 0 15px; }

body.page-institutional-register #edit-request-institutional {
  display: none; }

body.page-institutional-register #region-form-register-institutional section.form-content-header {
  padding: 15px;
  text-align: center;
  background: #00476c;
  color: #fff; }
  body.page-institutional-register #region-form-register-institutional section.form-content-header h1 {
    font-family: Alegreya;
    font-weight: normal;
    letter-spacing: 2px; }

body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper {
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  margin: 100px auto;
  max-width: 920px; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper .register-institutional-description {
    padding: 15px;
    font-size: 16px; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset label {
    width: 100%; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper #edit-submit {
    background: #008ba3;
    color: #fff; }

body.page-academic-register #edit-actions {
  padding: 0 15px; }

body.page-academic-register #edit-request-academic {
  display: none; }

body.page-academic-register #region-form-register-academic section.form-content-header {
  padding: 15px;
  text-align: center;
  background: #00476c;
  color: #fff; }
  body.page-academic-register #region-form-register-academic section.form-content-header h1 {
    font-family: Alegreya;
    font-weight: normal;
    letter-spacing: 2px; }

body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper {
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  margin: 100px auto;
  max-width: 920px; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper .register-academic-description {
    padding: 15px;
    font-size: 16px; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset label {
    width: 100%; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper #edit-submit {
    background: #008ba3;
    color: #fff; }

#page-form-register-academic-second-main-wrapper {
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  margin: 100px auto;
  max-width: 920px; }
  #page-form-register-academic-second-main-wrapper section.form-content-header {
    padding: 15px;
    text-align: center;
    background: #00476c;
    color: #fff; }
    #page-form-register-academic-second-main-wrapper section.form-content-header h1 {
      font-family: Alegreya;
      font-weight: normal;
      letter-spacing: 2px; }
  #page-form-register-academic-second-main-wrapper section.form-content #edit-description label {
    display: none; }
  #page-form-register-academic-second-main-wrapper section.form-content #edit-description .register-academic-second-description {
    padding: 15px;
    font-size: 16px; }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    #page-form-register-academic-second-main-wrapper section.form-content fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-first-name {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-first-name {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-country {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-country {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-city {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-city {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-post-code {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-post-code {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-last-name {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-last-name {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-state {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-state {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-address {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-address {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-phone-number {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .form-item.form-item-academic-app-phone-number {
        width: 100%;
        float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display {
    border: 1px solid #ddd; }
    #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-header {
      background: #ddd;
      padding: 10px; }
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-header h3 {
        color: #666;
        margin: 0;
        font-size: 20px; }
    #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-content {
      padding: 10px;
      position: relative;
      width: 100%; }
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-content .membership-type {
        width: 70%;
        float: left;
        font-size: 16px; }
        @media screen and (max-width: 768px) {
          #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-content .membership-type {
            width: 100%;
            float: none; } }
      #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-content .membership-price-duration {
        float: right;
        width: 30%;
        font-size: 16px;
        font-weight: bold;
        text-align: right; }
        @media screen and (max-width: 768px) {
          #page-form-register-academic-second-main-wrapper section.form-content fieldset .academic-product-display .academic-product-content .membership-price-duration {
            width: 100%;
            float: none; } }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset label {
    width: 100%; }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-academic-second-main-wrapper section.form-content fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-academic-second-main-wrapper section.form-content #edit-submit {
    background: #008ba3;
    color: #fff; }

#page-form-register-practitioner-second-main-wrapper {
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  margin: 100px auto;
  max-width: 920px; }
  #page-form-register-practitioner-second-main-wrapper section.form-content-header {
    padding: 15px;
    text-align: center;
    background: #00476c;
    color: #fff; }
    #page-form-register-practitioner-second-main-wrapper section.form-content-header h1 {
      font-family: Alegreya;
      font-weight: normal;
      letter-spacing: 2px; }
  #page-form-register-practitioner-second-main-wrapper section.form-content #edit-description label {
    display: none; }
  #page-form-register-practitioner-second-main-wrapper section.form-content #edit-description .register-practitioner-second-description {
    padding: 15px;
    font-size: 16px; }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    #page-form-register-practitioner-second-main-wrapper section.form-content fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-first-name {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-first-name {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-country {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-country {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-city {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-city {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-post-code {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-post-code {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-last-name {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-last-name {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-state {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-state {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-address {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-address {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-phone-number {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .form-item.form-item-practitioner-app-phone-number {
        width: 100%;
        float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display {
    border: 1px solid #ddd; }
    #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-header {
      background: #ddd;
      padding: 10px; }
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-header h3 {
        color: #666;
        margin: 0;
        font-size: 20px; }
    #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-content {
      padding: 10px;
      position: relative;
      width: 100%; }
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-content .membership-type {
        width: 70%;
        float: left;
        font-size: 16px; }
        @media screen and (max-width: 768px) {
          #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-content .membership-type {
            width: 100%;
            float: none; } }
      #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-content .membership-price-duration {
        float: right;
        width: 30%;
        font-size: 16px;
        font-weight: bold;
        text-align: right; }
        @media screen and (max-width: 768px) {
          #page-form-register-practitioner-second-main-wrapper section.form-content fieldset .practitioner-product-display .practitioner-product-content .membership-price-duration {
            width: 100%;
            float: none; } }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset label {
    width: 100%; }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-practitioner-second-main-wrapper section.form-content fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-practitioner-second-main-wrapper section.form-content #edit-submit {
    background: #008ba3;
    color: #fff; }

#page-form-register-institutional-second-main-wrapper {
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  margin: 100px auto;
  max-width: 920px; }
  #page-form-register-institutional-second-main-wrapper section.form-content-header {
    padding: 15px;
    text-align: center;
    background: #00476c;
    color: #fff; }
    #page-form-register-institutional-second-main-wrapper section.form-content-header h1 {
      font-family: Alegreya;
      font-weight: normal;
      letter-spacing: 2px; }
  #page-form-register-institutional-second-main-wrapper section.form-content #edit-description label {
    display: none; }
  #page-form-register-institutional-second-main-wrapper section.form-content #edit-description .register-institutional-second-description {
    padding: 15px;
    font-size: 16px; }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    #page-form-register-institutional-second-main-wrapper section.form-content fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-first-name {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-first-name {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-country {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-country {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-city {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-city {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-post-code {
    width: 49%;
    float: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-post-code {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-last-name {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-last-name {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-state {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-state {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-address {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-address {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-phone-number {
    width: 49%;
    float: right;
    display: inline-block;
    clear: right;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .form-item.form-item-institutional-app-phone-number {
        width: 100%;
        float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display {
    border: 1px solid #ddd; }
    #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-header {
      background: #ddd;
      padding: 10px; }
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-header h3 {
        color: #666;
        margin: 0;
        font-size: 20px; }
    #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-content {
      padding: 10px;
      position: relative;
      width: 100%; }
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-content .membership-type {
        width: 70%;
        float: left;
        font-size: 16px; }
        @media screen and (max-width: 768px) {
          #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-content .membership-type {
            width: 100%;
            float: none; } }
      #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-content .membership-price-duration {
        float: right;
        width: 30%;
        font-size: 16px;
        font-weight: bold;
        text-align: right; }
        @media screen and (max-width: 768px) {
          #page-form-register-institutional-second-main-wrapper section.form-content fieldset .institutional-product-display .institutional-product-content .membership-price-duration {
            width: 100%;
            float: none; } }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset label {
    width: 100%; }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-institutional-second-main-wrapper section.form-content fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  #page-form-register-institutional-second-main-wrapper section.form-content #edit-submit {
    background: #008ba3;
    color: #fff; }

#login-menu .main-menu-container nav.okayNav {
  position: relative; }
  #login-menu .main-menu-container nav.okayNav ul.menu li a {
    line-height: 60px; }
  #login-menu .main-menu-container nav.okayNav ul.okayNav__nav--invisible {
    background: #f8f8f8;
    position: fixed;
    top: 45px;
    /* left: 10px; */
    height: 70px;
    width: 100%; }
    #login-menu .main-menu-container nav.okayNav ul.okayNav__nav--invisible li {
      background: #f8f8f8;
      height: 65px; }
      #login-menu .main-menu-container nav.okayNav ul.okayNav__nav--invisible li a {
        background: #f8f8f8;
        width: 100%;
        line-height: 45px;
        height: 70px; }

a.okayNav__menu-toggle {
  position: absolute;
  top: 34px; }
  a.okayNav__menu-toggle span {
    background: #004769;
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 23px;
    height: 4px;
    margin: auto;
    pointer-events: none;
    /*border-radius: 50%;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  a.okayNav__menu-toggle.icon--active span {
    background: #004769; }

body.logged-in.admin-menu #login-menu .main-menu-container nav.okayNav ul.okayNav__nav--invisible {
  top: 65px; }

body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar {
  background: #05334a;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  min-height: 100%;
  width: 230px;
  z-index: 1;
  -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
  transition: transform .3s ease-in-out, width .3s ease-in-out; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel {
    text-align: center;
    background: #052332;
    -moz-box-shadow: inset 0 0 5px #000000;
    -webkit-box-shadow: inset 0 0 5px #000000;
    box-shadow: inset 0 0 5px #000000;
    position: relative;
    width: 100%;
    padding: 10px;
    overflow: hidden; }
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel .aside-email {
      word-wrap: break-word;
      padding: 0 30px; }
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:before, body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:after {
      content: " ";
      display: table; }
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:after {
      clear: both; }
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel > .user-image.institution-admin-image {
      max-height: 55px;
      max-width: 55px;
      overflow: hidden;
      text-align: center;
      margin: 0 auto;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel > .user-image.institution-admin-image > img {
        width: 100%;
        height: auto;
        margin: 0 auto; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li {
    position: relative;
    margin: 0;
    padding: 0; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a {
    padding: 12px 5px 12px 15px;
    display: block; }
  @media (max-width: 1366px) {
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a {
      padding: 5px 5px 5px 15px; } }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .fa,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .glyphicon,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .ion {
    width: 20px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .label,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .badge {
    margin-right: 5px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .badge {
    margin-top: 3px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.header {
    padding: 10px 25px 10px 15px;
    font-size: 14px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .fa-angle-left,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .pull-right-container > .fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.active > .treeview-menu {
    display: block; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 5px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu .treeview-menu {
    padding-left: 20px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li {
    margin: 0; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a {
    padding: 5px 5px 5px 15px;
    display: block;
    font-size: 14px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .glyphicon,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .ion {
    width: 20px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-left,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-down,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa-angle-left,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa-angle-down {
    width: auto; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu:hover {
    overflow: visible; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .sidebar-form,
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li.header {
    overflow: hidden;
    text-overflow: clip; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a {
    position: relative; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .pull-right-container {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px; }
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview {
    -webkit-transition: border-left .3s, border-top .2s, border-bottom .2s;
    -moz-transition: border-left .2s, border-top .2s, border-bottom .2s;
    -o-transition: border-left .3s, border-top .2s, border-bottom .2s;
    transition: border-left .3s, border-top .2s, border-bottom .2s;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-color: transparent; }
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview a {
      text-decoration: none;
      color: #fff; }
    body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover {
      text-decoration: none;
      border-left: 15px solid #02ade6;
      border-bottom: 2px solid #052332;
      border-top: 2px solid #052332;
      background: #fff; }
      body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover a {
        color: #052332; }
    @media (max-width: 1366px) {
      body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover {
        border-left: 10px solid #02ade6;
        border-bottom: 1px solid #052332;
        border-top: 1px solid #052332;
        background: #fff; }
        body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover a {
          color: #052332; } }

@media (max-width: 767px) {
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar,
  body.page-admin-people-create.institution-admin-logged-in .left-side {
    padding-top: 100px; } }

@media (max-width: 767px) {
  body.page-admin-people-create.institution-admin-logged-in aside.main-admin-sidebar,
  body.page-admin-people-create.institution-admin-logged-in .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0); } }

@media (min-width: 768px) {
  body.page-admin-people-create.institution-admin-logged-in .sidebar-collapse aside.main-admin-sidebar,
  body.page-admin-people-create.institution-admin-logged-in .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0); } }

@media (max-width: 767px) {
  body.page-admin-people-create.institution-admin-logged-in .sidebar-open aside.main-admin-sidebar,
  body.page-admin-people-create.institution-admin-logged-in .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar {
  background: #05334a;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  min-height: 100%;
  width: 230px;
  z-index: 1;
  -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
  transition: transform .3s ease-in-out, width .3s ease-in-out; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel {
    text-align: center;
    background: #052332;
    -moz-box-shadow: inset 0 0 5px #000000;
    -webkit-box-shadow: inset 0 0 5px #000000;
    box-shadow: inset 0 0 5px #000000;
    position: relative;
    width: 100%;
    padding: 10px;
    overflow: hidden; }
    body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:before, body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:after {
      content: " ";
      display: table; }
    body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:after {
      clear: both; }
    body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel > .user-image.institution-admin-image {
      max-height: 55px;
      max-width: 55px;
      overflow: hidden;
      text-align: center;
      margin: 0 auto;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel > .user-image.institution-admin-image > img {
        width: 100%;
        height: auto;
        margin: 0 auto; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li {
    position: relative;
    margin: 0;
    padding: 0; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a {
    padding: 12px 5px 12px 15px;
    display: block; }
  @media (max-width: 1366px) {
    body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a {
      padding: 5px 5px 5px 15px; } }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .fa,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .glyphicon,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .ion {
    width: 20px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .label,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .badge {
    margin-right: 5px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .badge {
    margin-top: 3px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.header {
    padding: 10px 25px 10px 15px;
    font-size: 14px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .fa-angle-left,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .pull-right-container > .fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.active > .treeview-menu {
    display: block; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 5px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu .treeview-menu {
    padding-left: 20px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li {
    margin: 0; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a {
    padding: 5px 5px 5px 15px;
    display: block;
    font-size: 14px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .glyphicon,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .ion {
    width: 20px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-left,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-down,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa-angle-left,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa-angle-down {
    width: auto; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu:hover {
    overflow: visible; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .sidebar-form,
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li.header {
    overflow: hidden;
    text-overflow: clip; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a {
    position: relative; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .pull-right-container {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px; }
  body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview {
    -webkit-transition: border-left .3s, border-top .2s, border-bottom .2s;
    -moz-transition: border-left .2s, border-top .2s, border-bottom .2s;
    -o-transition: border-left .3s, border-top .2s, border-bottom .2s;
    transition: border-left .3s, border-top .2s, border-bottom .2s;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-color: transparent; }
    body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview a {
      text-decoration: none;
      color: #fff; }
    body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover {
      text-decoration: none;
      border-left: 15px solid #02ade6;
      border-bottom: 2px solid #052332;
      border-top: 2px solid #052332;
      background: #fff; }
      body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover a {
        color: #052332; }
    @media (max-width: 1366px) {
      body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover {
        background: #fff;
        border-left: 10px solid #02ade6;
        border-bottom: 1px solid #052332;
        border-top: 1px solid #052332; }
        body.page-node.page-node-add aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover a {
          color: #052332; } }

@media (max-width: 767px) {
  body.page-node.page-node-add aside.main-admin-sidebar,
  body.page-node.page-node-add .left-side {
    padding-top: 100px; } }

@media (max-width: 767px) {
  body.page-node.page-node-add aside.main-admin-sidebar,
  body.page-node.page-node-add .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0); } }

@media (min-width: 768px) {
  body.page-node.page-node-add .sidebar-collapse aside.main-admin-sidebar,
  body.page-node.page-node-add .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0); } }

@media (max-width: 767px) {
  body.page-node.page-node-add .sidebar-open aside.main-admin-sidebar,
  body.page-node.page-node-add .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar {
  background: #05334a;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  min-height: 100%;
  width: 230px;
  z-index: 1;
  -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
  transition: transform .3s ease-in-out, width .3s ease-in-out; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel {
    text-align: center;
    background: #052332;
    -moz-box-shadow: inset 0 0 5px #000000;
    -webkit-box-shadow: inset 0 0 5px #000000;
    box-shadow: inset 0 0 5px #000000;
    position: relative;
    width: 100%;
    padding: 10px;
    overflow: hidden; }
    body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:before, body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:after {
      content: " ";
      display: table; }
    body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel:after {
      clear: both; }
    body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel > .user-image.institution-admin-image {
      max-height: 55px;
      max-width: 55px;
      overflow: hidden;
      text-align: center;
      margin: 0 auto;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .user-panel > .user-image.institution-admin-image > img {
        width: 100%;
        height: auto;
        margin: 0 auto; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li {
    position: relative;
    margin: 0;
    padding: 0; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a {
    padding: 12px 5px 12px 15px;
    display: block; }
  @media (max-width: 1366px) {
    body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a {
      padding: 5px 5px 5px 15px; } }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .fa,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .glyphicon,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li > a > .ion {
    width: 20px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .label,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .badge {
    margin-right: 5px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li .badge {
    margin-top: 3px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.header {
    padding: 10px 25px 10px 15px;
    font-size: 14px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .fa-angle-left,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .pull-right-container > .fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.active > .treeview-menu {
    display: block; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 5px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu .treeview-menu {
    padding-left: 20px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li {
    margin: 0; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a {
    padding: 5px 5px 5px 15px;
    display: block;
    font-size: 14px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .glyphicon,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .ion {
    width: 20px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-left,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-down,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa-angle-left,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu .treeview-menu > li > a > .fa-angle-down {
    width: auto; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu:hover {
    overflow: visible; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .sidebar-form,
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu > li.header {
    overflow: hidden;
    text-overflow: clip; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a {
    position: relative; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li > a > .pull-right-container {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px; }
  body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview {
    -webkit-transition: border-left .3s, border-top .2s, border-bottom .2s;
    -moz-transition: border-left .2s, border-top .2s, border-bottom .2s;
    -o-transition: border-left .3s, border-top .2s, border-bottom .2s;
    transition: border-left .3s, border-top .2s, border-bottom .2s;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-color: transparent; }
    body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview a {
      text-decoration: none;
      color: #fff; }
    body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover {
      text-decoration: none;
      border-left: 15px solid #02ade6;
      border-bottom: 2px solid #052332;
      border-top: 2px solid #052332;
      background: #fff; }
      body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover a {
        color: #052332; }
    @media (max-width: 1366px) {
      body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover {
        background: #fff;
        border-left: 10px solid #02ade6;
        border-bottom: 1px solid #052332;
        border-top: 1px solid #052332; }
        body.page-node.page-node-edit aside.main-admin-sidebar.institution-sidebar section.admin-section-sidebar.institution-section-sidebar .admin-sidebar-menu li.treeview:hover a {
          color: #052332; } }

@media (max-width: 767px) {
  body.page-node.page-node-edit aside.main-admin-sidebar,
  body.page-node.page-node-edit .left-side {
    padding-top: 100px; } }

@media (max-width: 767px) {
  body.page-node.page-node-edit aside.main-admin-sidebar,
  body.page-node.page-node-edit .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0); } }

@media (min-width: 768px) {
  body.page-node.page-node-edit .sidebar-collapse aside.main-admin-sidebar,
  body.page-node.page-node-edit .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0); } }

@media (max-width: 767px) {
  body.page-node.page-node-edit .sidebar-open aside.main-admin-sidebar,
  body.page-node.page-node-edit .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

.collapsed-parent-box {
  height: 80px;
  overflow: hidden; }

.collapsed-child-box {
  height: 80px;
  overflow: hidden; }

.box.box-default {
  position: relative; }
  .box.box-default .box-header .box-tools {
    position: absolute;
    top: -10px;
    right: -20px; }
  .box.box-default .box-body.collapse {
    min-height: 80px !important;
    overflow: hidden;
    display: block; }
    .box.box-default .box-body.collapse.in {
      min-height: 100% !important;
      overflow: visible; }

.sub-box.sub-box-default {
  position: relative; }
  .sub-box.sub-box-default .sub-box-tools {
    position: absolute;
    top: -10px;
    right: -20px; }
  .sub-box.sub-box-default .sub-box-body.collapse {
    min-height: 80px !important;
    overflow: hidden;
    display: block; }
    .sub-box.sub-box-default .sub-box-body.collapse.in {
      min-height: 100% !important;
      overflow: visible; }

.btn.btn-default.btn-control-documents {
  border-radius: 0; }

.btn.btn-box-tool {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #97a0b3;
  border: 1px solid;
  border-radius: 0;
  border-color: #ebebeb;
  padding: 3px 6px; }
  .btn.btn-box-tool:hover {
    color: #606c84;
    background: #ebebeb; }

.document-controls-revision-group-wrapper a[aria-expanded="false"]:after {
  content: 'Show More'; }

.document-controls-revision-group-wrapper a[aria-expanded="false"] span {
  float: right; }
  .document-controls-revision-group-wrapper a[aria-expanded="false"] span:before {
    margin-left: 5px;
    font-family: 'FontAwesome';
    content: "\f107"; }

.document-controls-revision-group-wrapper a[aria-expanded="true"]:after {
  content: 'Show Less'; }

.document-controls-revision-group-wrapper a[aria-expanded="true"] span {
  float: right; }
  .document-controls-revision-group-wrapper a[aria-expanded="true"] span:before {
    margin-left: 5px;
    font-family: "FontAwesome";
    content: "\f106"; }

.btn-box-tool:after {
  font-family: 'FontAwesome';
  content: '\f068'; }

.btn-box-tool.collapsed:after {
  font-family: 'FontAwesome';
  content: '\f067'; }

@media screen and (min-width: 320px) {
  .img-editor-custom {
    padding: 0px 0px; } }

@media screen and (min-width: 480px) {
  .img-editor-custom {
    padding: 0px 0px; } }

@media screen and (min-width: 768px) {
  .img-editor-custom {
    padding: 0px 15px; } }

@media screen and (min-width: 992px) {
  .img-editor-custom {
    padding: 0px 30px; } }

@media screen and (min-width: 1024px) {
  .img-editor-custom {
    padding: 5px 30px; } }

@media screen and (min-width: 1200px) {
  .img-editor-custom {
    padding: 5px 60px; } }

@media screen and (min-width: 1440px) {
  .img-editor-custom {
    padding: 5px 80px; } }

.image-responsive {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important; }

.image-small {
  width: calc(100% / 3);
  height: calc(100% / 3); }

.image-medium {
  width: calc(100% / 2);
  height: calc(100% / 2); }

body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions {
  display: block;
  padding: 15px;
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 16px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions > ul li, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions > ul li, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions > ul li, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-suggestions > ul li, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-suggestions > ul li, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-suggestions > ul li {
    font-weight: 400;
    font-size: 14px; }

body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength {
  width: 300px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text {
    float: right;
    width: 150px; }
  body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title {
    width: 150px;
    float: left; }
  @media screen and (max-width: 480px) {
    body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength {
      width: 100%;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      flex-flow: row;
      flex-direction: row-reverse; }
      body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-title, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-title {
        clear: both;
        display: block;
        width: 100%; }
      body.page-practitioner-register #region-form-register-practitioner #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-institutional-register #region-form-register-institutional #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text, body.page-academic-register #region-form-register-academic #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-practitioner-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-academic-account .password-strength .password-strength-text, body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-institutional-account .password-strength .password-strength-text {
        width: 100%;
        clear: both;
        display: block; } }

body.page-checkout form#commerce-checkout-form-checkout {
  margin: 20px auto;
  background: #fff;
  border-top: 3px solid #004769;
  padding: 0;
  box-shadow: 18px 18px 50px -25px #666;
  background: #fff;
  max-width: 920px; }
  body.page-checkout form#commerce-checkout-form-checkout fieldset.checkout-buttons {
    padding: 0 15px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper section.form-content-header {
    padding: 15px;
    text-align: center;
    background: #00476c;
    color: #fff; }
    body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper section.form-content-header h1 {
      font-family: Alegreya;
      font-weight: normal;
      letter-spacing: 2px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper .register-practitioner-description {
    padding: 15px;
    font-size: 16px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset.checkout-buttons {
    padding: 0 15px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset#edit-ecgi-subscription-request-request-practitioner {
    display: none; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset label {
    width: 100%; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-practitioner-main-wrapper #edit-submit {
    background: #008ba3;
    color: #fff; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper section.form-content-header {
    padding: 15px;
    text-align: center;
    background: #00476c;
    color: #fff; }
    body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper section.form-content-header h1 {
      font-family: Alegreya;
      font-weight: normal;
      letter-spacing: 2px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper .register-academic-description {
    padding: 15px;
    font-size: 16px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset.checkout-buttons {
    padding: 0 15px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset#edit-ecgi-subscription-request-request-academic {
    display: none; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset label {
    width: 100%; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-academic-main-wrapper #edit-submit {
    background: #008ba3;
    color: #fff; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper section.form-content-header {
    padding: 15px;
    text-align: center;
    background: #00476c;
    color: #fff; }
    body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper section.form-content-header h1 {
      font-family: Alegreya;
      font-weight: normal;
      letter-spacing: 2px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper .register-institutional-description {
    padding: 15px;
    font-size: 16px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset.checkout-buttons {
    padding: 0 15px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset legend {
    background: #00476c;
    color: #fff;
    padding: 15px; }
    body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset legend .fieldset_legend {
      color: #fff;
      letter-spacing: 1px; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset#edit-ecgi-subscription-request-request-institutional {
    display: none; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset label {
    width: 100%; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset input[type="text"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset input[type="password"] {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper fieldset select {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  body.page-checkout form#commerce-checkout-form-checkout #page-form-register-institutional-main-wrapper #edit-submit {
    background: #008ba3;
    color: #fff; }

/*- RESPONSIVE -*/
@media (min-width: 768px) {
  .container-no-bs {
    width: 750px; } }

@media (min-width: 992px) {
  .container-no-bs {
    width: 970px; } }

@media (min-width: 1200px) {
  .container-no-bs {
    width: 1170px; } }

@media only screen and (max-width: 1300px) {
  body #header #main-menu .main-menu-container ul.menu li, body #header #new-main-menu .main-menu-container ul.menu li {
    padding-left: 5px;
    padding-right: 5px; }
    body #header #main-menu .main-menu-container ul.menu li a, body #header #new-main-menu .main-menu-container ul.menu li a {
      padding-right: 5px;
      padding-left: 5px; } }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  body #header #main-menu .main-menu-container ul.menu li, body #header #new-main-menu .main-menu-container ul.menu li {
    padding-left: 2px;
    padding-right: 2px; }
    body #header #main-menu .main-menu-container ul.menu li a, body #header #new-main-menu .main-menu-container ul.menu li a {
      padding-right: 5px;
      padding-left: 5px; }
  article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture {
    overflow: hidden; }
    article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-item, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-item, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-item, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-item {
      height: 350px;
      width: 250px;
      /* height: 250px; */
      /* min-height: 350px; */ }
  article.node.video.video-record #under-header-page .video-excerpt .embedded-video .player iframe {
    max-height: 400px !important; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  body .page-wrap .content-holder {
    margin-top: 35px; }
  .not-front.not-logged-in header {
    margin-bottom: 20px; }
  .not-front.logged-in header {
    margin-bottom: 0px; }
  #header #banner {
    margin-top: 50px; }
  #block-views-exp-solr-search-users-page #edit-search-api-views-fulltext-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-solr-search-users-page #edit-created-1-wrapper {
    width: 49% !important;
    float: left;
    margin: 0; }
    #block-views-exp-solr-search-users-page #edit-created-1-wrapper .form-item {
      width: 100% !important; }
      #block-views-exp-solr-search-users-page #edit-created-1-wrapper .form-item #edit-created-1 {
        width: 100% !important; }
  #block-views-exp-solr-search-users-page #edit-created-wrapper {
    width: 49% !important;
    float: right;
    margin: 0; }
    #block-views-exp-solr-search-users-page #edit-created-wrapper .form-item {
      width: 100% !important; }
      #block-views-exp-solr-search-users-page #edit-created-wrapper .form-item #edit-created {
        width: 100% !important; }
  #block-views-exp-solr-search-users-page .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #block-views-exp-solr-search-users-page .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #block-views-exp-search-page #edit-search-api-views-fulltext-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-search-page #edit-field-date-published-wrapper {
    width: 49% !important;
    float: left;
    margin: 0; }
  #block-views-exp-search-page #edit-field-date-published-1-wrapper {
    width: 49% !important;
    float: right;
    margin: 0; }
  #block-views-exp-search-page #edit-type-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-search-page .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #block-views-exp-search-page .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  article.node.video.video-record #under-header-page .video-excerpt .embedded-video .player iframe {
    max-height: 270px !important; }
  article.node.working-paper.working-paper-record #header-page #title-description-container, article.node.working-paper.working-paper-record #header-page-categories #title-description-container {
    margin-top: -330px; }
    article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo {
      height: 330px; }
      article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book {
        background: rgba(4, 52, 74, 0.6);
        height: 330px; }
        article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image {
          height: 330px; }
          article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items {
            height: 330px;
            padding-top: 20px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: flex-start; }
            article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item {
              height: 210px;
              width: 100%;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item img, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
        article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category {
          position: absolute;
          top: 0;
          width: 100%;
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: flex-end;
          height: 330px; }
          article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon {
            padding: 0 15px;
            float: left; }
          article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-title, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-title {
            padding: 0 15px;
            float: left;
            line-height: 80px;
            height: 80px; }
            article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-title .name-series, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-title .name-series {
              height: 80px; }
    article.node.working-paper.working-paper-record #header-page #title-description-container .title-description, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description {
      height: 330px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      flex-wrap: nowrap;
      justify-content: center;
      flex-direction: column;
      align-items: flex-start;
      align-content: flex-start; }
      article.node.working-paper.working-paper-record #header-page #title-description-container .title-description h1, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description h1 {
        width: 100%;
        font-size: 1.7em; }
      article.node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-authors p.lead, article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-authors p.lead {
        font-size: 1.4em; }
  article.node.code.code-record #header-page #title-description-container, article.node.code.code-record #header-page-categories #title-description-container {
    margin-top: -330px; }
    article.node.code.code-record #header-page #title-description-container .code-logo, article.node.code.code-record #header-page-categories #title-description-container .code-logo {
      height: 330px; }
      article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image, article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image {
        background: rgba(4, 52, 74, 0.6);
        height: 330px; }
        article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image, article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image {
          height: 330px; }
          article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items, article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items {
            height: 330px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center; }
            article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item, article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item {
              height: 240px;
              width: 100%;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item img, article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
    article.node.code.code-record #header-page #title-description-container .title-description, article.node.code.code-record #header-page-categories #title-description-container .title-description {
      height: 330px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-content: flex-start;
      justify-content: center;
      flex-direction: column;
      align-items: flex-start; }
      article.node.code.code-record #header-page #title-description-container .title-description h1, article.node.code.code-record #header-page-categories #title-description-container .title-description h1 {
        width: 100%;
        font-size: 1.7em; }
      article.node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-header-authors p.lead, article.node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-header-authors p.lead {
        font-size: 1.4em; }
  article.node.news.news-record #header-page #title-description-container, article.node.news.news-record #header-page-categories #title-description-container {
    margin-top: -330px; }
    article.node.news.news-record #header-page #title-description-container .news-logo, article.node.news.news-record #header-page-categories #title-description-container .news-logo {
      height: 330px; }
      article.node.news.news-record #header-page #title-description-container .news-logo .news-book, article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book {
        background: rgba(4, 52, 74, 0.6);
        height: 330px; }
        article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image, article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image {
          height: 330px; }
          article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image .field-items, article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image .field-items {
            height: 330px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center; }
            article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item, article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item {
              height: 100%;
              width: auto;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item img, article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
    article.node.news.news-record #header-page #title-description-container .title-description, article.node.news.news-record #header-page-categories #title-description-container .title-description {
      height: 330px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      flex-direction: column;
      align-items: flex-end; }
      article.node.news.news-record #header-page #title-description-container .title-description h1, article.node.news.news-record #header-page-categories #title-description-container .title-description h1 {
        width: 100%;
        font-size: 1.7em; }
      article.node.news.news-record #header-page #title-description-container .title-description .news-header-info, article.node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info {
        width: 100%; }
        article.node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-authors p.lead, article.node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-authors p.lead {
          font-size: 1.4em; }
        article.node.news.news-record #header-page #title-description-container .title-description .news-header-info .news-header-keywords, article.node.news.news-record #header-page-categories #title-description-container .title-description .news-header-info .news-header-keywords {
          font-size: 1.4em; }
  article.user.profile.member.research-member #header-page #title-description-container, article.user.profile.member.research-member #header-page-categories #title-description-container, article.user.profile.member.regular-member #header-page #title-description-container, article.user.profile.member.regular-member #header-page-categories #title-description-container {
    margin-top: -335px; }
    article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture {
      overflow: visible;
      height: 330px; }
      article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture {
        background: rgba(0, 0, 0, 0.3);
        height: 330px; }
        article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image {
          height: 330px; }
          article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items {
            height: 330px;
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center; }
            article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item {
              height: 210px !important;
              width: 100% !important;
              overflow: hidden;
              max-height: none;
              min-height: none; }
              article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img, article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img, article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img, article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img {
                width: auto;
                margin: 0 auto;
                height: 100%;
                padding: 0; }
    article.user.profile.member.research-member #header-page #title-description-container .title-description, article.user.profile.member.research-member #header-page-categories #title-description-container .title-description, article.user.profile.member.regular-member #header-page #title-description-container .title-description, article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description {
      height: 330px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      align-content: flex-start;
      justify-content: center;
      flex-direction: column;
      align-items: flex-start; }
      article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1, article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1, article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1, article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 {
        width: 100%;
        font-size: 1.7em; }
      article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-role span, article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-role span, article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-role span, article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-role span {
        font-size: 1.4em; }
      article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title, article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title, article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title, article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title {
        font-size: 1.4em; }
      article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers, article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers, article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers, article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers {
        font-size: 1.4em; }
  body.admin-menu .second-level-header-mobile {
    display: block; }
  body.admin-menu .user.profile.member #header-page:before, body.admin-menu .user.profile.member #header-page-categories:before {
    margin: 0; }
  body.admin-menu #header-page, body.admin-menu #header-page-categories {
    top: 0px; }
  body.not-logged-in .second-level-header-mobile {
    display: block; }
  body.not-logged-in #header-page, body.not-logged-in #header-page-categories {
    top: 0px; }
  body.not-logged-in .user.profile.member #header-page, body.not-logged-in .user.profile.member #header-page-categories {
    top: 0px; }
    body.not-logged-in .user.profile.member #header-page:before, body.not-logged-in .user.profile.member #header-page-categories:before {
      margin: 0; }
  body.not-logged-in .user.profile.member #under-header-page {
    top: 0px !important; }
  body.not-logged-in #block-views-profiles-list-block {
    margin-top: 20px; }
  body.not-logged-in #under-header-page {
    top: 0px !important; }
  body:not(.admin-menu).logged-in .second-level-header-mobile {
    display: block; }
  body:not(.admin-menu).logged-in .user.profile.member .tabs.primary {
    display: none; }
  body:not(.admin-menu).logged-in .user.profile.member #header-page, body:not(.admin-menu).logged-in .user.profile.member #header-page-categories {
    top: 0px !important; }
    body:not(.admin-menu).logged-in .user.profile.member #header-page:before, body:not(.admin-menu).logged-in .user.profile.member #header-page-categories:before {
      margin: 0; }
  body:not(.admin-menu).logged-in #header-page, body:not(.admin-menu).logged-in #header-page-categories {
    top: 0px !important; }
  body:not(.admin-menu).logged-in #under-header-page {
    top: 0px !important; }
  body:not(.admin-menu).logged-in #block-views-profiles-list-block {
    margin-top: 20px; }
  body.node-type-working-paper #block-views-related-working-paper-block #related-working-paper-container {
    padding: 15px; }
  body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container {
    padding: 15px; }
    body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-title {
      padding: 0; }
    body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-rows {
      padding: 0; }
      body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-rows .views-row {
        padding: 0; }
        body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
          float: left; }
        body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main {
          width: 77%;
          float: right;
          margin-left: 0; }
  body #main #block-views-authors-block .view-content #authors-container .authors-rows .user-picture {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  #main .pager {
    padding: 15px; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-title-field-value-wrapper {
    width: 49% !important;
    margin: 0 !important;
    float: left; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
    width: 49% !important;
    margin: 0 !important;
    float: right; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
    width: 49% !important;
    margin: 0 !important;
    float: left; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
    width: 49% !important;
    margin: 0 !important;
    float: right; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-combine-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper {
    width: 49% !important;
    margin: 0 !important;
    float: left; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper {
    width: 49% !important;
    margin: 0 !important;
    float: right; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
    width: 49% !important;
    float: left;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
    width: 49% !important;
    margin: 0 !important;
    float: right; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #main #block-views-list-news-block {
    margin-top: 20px; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news {
      padding: 0; }
      #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-category {
        padding: 10px; }
      #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item {
        max-width: 100%;
        width: 100%; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .menu-news {
      top: 1px; }
  #main #block-views-list-codes-block-list-code {
    margin-top: 20px; }
    #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .country-border-top {
      display: none; }
    #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .code-state.country-start {
      background: #04344a;
      padding: 15px;
      color: #fff;
      margin: 0; }
      #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .code-state.country-start:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        background: linear-gradient(to left, #02ade6, #004769);
        top: 0;
        left: 0; }
      #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .code-state.country-start .country-container {
        line-height: 55px; }
        #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .code-state.country-start .country-container h2 {
          color: #fff;
          font-weight: 500;
          min-height: 55px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: flex-end;
          align-items: center;
          float: right;
          width: 70%;
          margin: 0;
          float: right;
          text-align: right; }
        #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .code-state.country-start .country-container span {
          float: left; }
    #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .node.code.list-code-item {
      border-top: 1px solid #02ade6;
      padding: 0; }
      #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-body {
        padding: 0; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-title-field-value-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-country-value-wrapper {
    width: 49% !important;
    margin: 0 !important;
    float: left; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
    width: 49% !important;
    margin: 0 !important;
    float: right; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
    width: 49% !important;
    margin: 0 !important;
    float: left; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
    width: 49% !important;
    margin: 0 !important;
    float: right; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #main #block-views-view-new-working-papers-block .view-view-new-working-papers .view-content {
    padding-top: 0px; }
    #main #block-views-view-new-working-papers-block .view-view-new-working-papers .view-content .title-new-working-paper {
      padding: 0px 30px; }
    #main #block-views-view-new-working-papers-block .view-view-new-working-papers .view-content .new-working-paper-container {
      padding: 15px; }
  #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets {
    padding: 15px 15px 10px; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-combine-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper {
      width: 49% !important;
      margin: 0 !important;
      float: left; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper {
      width: 49% !important;
      margin: 0 !important;
      float: right; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-award-winner-value-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
      width: 49% !important;
      margin: 0 !important;
      float: left; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-author-target-id-working-paper-wrapper {
      width: 49% !important;
      margin: 0 !important;
      float: right; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
      width: 49% !important;
      margin: 0 !important;
      float: right; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
      width: 100% !important;
      position: static;
      margin: 0 !important;
      margin-top: 20px !important; }
      #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
        width: 100% !important;
        margin: 0 !important; }
  #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item {
    border-top: 1px solid #02ade6; }
    #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:before {
      display: none;
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper {
      padding: 0; }
      #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .category-body-container .working-paper-category {
        padding: 10px; }
  #main #block-views-profiles-list-block .view-profiles-list .view-filters {
    margin-bottom: 20px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets {
      padding: 15px 15px 10px; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-combine-wrapper {
        width: 100% !important;
        margin: 0 !important; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-rid-wrapper {
        width: 49% !important;
        margin: 0 !important;
        float: left; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-country-value-wrapper {
        width: 49% !important;
        margin: 0 !important;
        float: right; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
        width: 49% !important;
        margin: 0 !important;
        float: left; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
        width: 49% !important;
        margin: 0 !important;
        float: right; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
        width: 100% !important;
        position: static;
        margin: 0 !important;
        margin-top: 20px !important; }
        #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
          width: 100% !important;
          margin: 0 !important; }
  #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 {
    background: #04344a;
    color: #fff;
    width: 100%;
    border-top: none;
    padding: 15px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 ul {
      margin: 0; }
  #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row {
    padding: 10px;
    width: 100%;
    border: 10px solid #f7f7f7; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image {
      width: 25%;
      margin: 0 auto; }
      #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image .field-content {
        margin: 0 auto;
        width: 150px;
        height: 150px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
        #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image .field-content img {
          width: 100%;
          height: auto; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-title {
      margin-top: 10px;
      margin-right: 5px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-name {
      margin-top: 10px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-rid {
      width: 75%;
      float: left; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-job-title {
      width: 75%;
      float: left; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-affiliation {
      width: 75%;
      float: left; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-biography {
      width: 75%;
      float: left; }
  #second-level-pages-menu {
    display: none; }
  .login-form.mobile-login-form {
    width: 100% !important;
    height: 100vh !important;
    top: 120px !important;
    z-index: 9999999 !important; }
  #header #login-menu {
    display: none; }
  #header #main-menu {
    display: none; }
  #header #mobile-menu {
    display: block; }
    #header #mobile-menu .mobile-menu-container {
      width: 350px; }
  #header #banner:before {
    margin: 0px;
    height: calc(100vh - 50px); }
  #header #banner #banner-content .banner-content .arrow-scroll {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    position: static;
    height: 270px;
    align-items: flex-end; }
  #footer #top-footer {
    height: auto;
    padding: 15px; }
    #footer #top-footer #footer-nav {
      padding: 10px; }
      #footer #top-footer #footer-nav ul li {
        text-align: left;
        padding-left: 25px;
        position: relative;
        width: 50%;
        margin-bottom: 10px;
        margin-right: 0;
        /* margin-right: 1%; */
        float: left;
        padding-right: 0;
        /* padding-right: 15px; */ }
  #footer #bottom-footer #copyright-info .footer-copy-left {
    text-align: center; }
    #footer #bottom-footer #copyright-info .footer-copy-left h4 {
      height: 40px;
      line-height: 40px; }
  #footer #bottom-footer #copyright-info .footer-copy-right {
    height: 40px;
    line-height: 40px;
    text-align: center; }
    #footer #bottom-footer #copyright-info .footer-copy-right ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      float: none;
      text-align: center; }
      #footer #bottom-footer #copyright-info .footer-copy-right ul li {
        float: left;
        margin: 0 auto;
        margin-left: 5px;
        margin-right: 5px; }
  .front .region-homepage-featured-member {
    display: none; }
  .front #main #homepage-top-wrap {
    padding-right: 30px;
    padding-left: 30px;
    width: 100%; }
    .front #main #homepage-top-wrap #homepage-left {
      padding: 0;
      padding-top: 10px; }
      .front #main #homepage-top-wrap #homepage-left .view-view-featured-article .views-row .node.article.featured .article-image {
        padding: 15px; }
        .front #main #homepage-top-wrap #homepage-left .view-view-featured-article .views-row .node.article.featured .article-image img {
          width: 100%; }
      .front #main #homepage-top-wrap #homepage-left .view-view-featured-article .views-row .node.article.featured .article-caption {
        padding: 15px; }
      .front #main #homepage-top-wrap #homepage-left #featured-small .views-row .node.article.featured-small {
        padding-right: 0; }
        .front #main #homepage-top-wrap #homepage-left #featured-small .views-row .node.article.featured-small .article-image {
          padding: 15px; }
          .front #main #homepage-top-wrap #homepage-left #featured-small .views-row .node.article.featured-small .article-image img {
            width: 100%; }
        .front #main #homepage-top-wrap #homepage-left #featured-small .views-row .node.article.featured-small .article-caption {
          padding: 15px; }
      .front #main #homepage-top-wrap #homepage-left #featured-codes {
        padding: 15px; }
    .front #main #homepage-top-wrap #homepage-right {
      padding-left: 0;
      padding: 0; }
      .front #main #homepage-top-wrap #homepage-right #block-views-view-event-block {
        padding: 20px; }
  .front #main #homepage-bottom-wrap .homepage-bottom-wrap {
    padding-right: 0;
    padding-left: 0; }
  .front #main #homepage-bottom-wrap #block-views-view-working-paper-block {
    padding: 20px; }
  .front #main #homepage-bottom-wrap #block-views-view-code-block {
    padding: 20px; }
  .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block {
    padding: 20px; }
    .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main {
      bottom: 0;
      height: 40%; }
      .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main .user-body .user-name .field.field-name-field-title, .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main .user-body .user-name .field.field-name-realname {
        font-size: 1.7rem !important; }
  .front #main #homepage-bottom-wrap #block-views-view-news-block {
    padding: 20px; }
  .front #main #homepage-bottom-wrap #block-views-view-videos-block {
    padding: 20px; }
  .front #main #homepage-bottom-wrap #block-views-view-institution-member-block {
    padding: 20px; }
    .front #main #homepage-bottom-wrap #block-views-view-institution-member-block .view-header {
      width: 100%; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  article.node.news.news-record .news-content-header {
    width: 90%; }
    article.node.news.news-record .news-content-header h1 {
      font-size: 5.5rem !important; }
  article.node.news.news-record .news-content-body {
    width: 90%; }
  article.node.video.video-record #under-header-page .video-excerpt .embedded-video .player iframe {
    max-height: 400px !important; }
  #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table {
    width: 50%; }
  #block-views-exp-solr-search-users-page #edit-search-api-views-fulltext-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-solr-search-users-page #edit-created-1-wrapper {
    width: 100% !important;
    margin: 0; }
    #block-views-exp-solr-search-users-page #edit-created-1-wrapper .form-item {
      width: 100% !important; }
      #block-views-exp-solr-search-users-page #edit-created-1-wrapper .form-item #edit-created-1 {
        width: 100% !important; }
  #block-views-exp-solr-search-users-page #edit-created-wrapper {
    width: 100% !important;
    margin: 0; }
    #block-views-exp-solr-search-users-page #edit-created-wrapper .form-item {
      width: 100% !important; }
      #block-views-exp-solr-search-users-page #edit-created-wrapper .form-item #edit-created {
        width: 100% !important; }
  #block-views-exp-solr-search-users-page .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #block-views-exp-solr-search-users-page .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #block-views-exp-search-page #edit-search-api-views-fulltext-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-search-page #edit-field-date-published-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-search-page #edit-field-date-published-1-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-search-page #edit-type-wrapper {
    width: 100% !important;
    margin: 0; }
  #block-views-exp-search-page .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #block-views-exp-search-page .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container .working-paper-image .field-item {
    height: 250px;
    overflow: hidden; }
    #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container .working-paper-image .field-item img {
      max-height: none;
      min-height: none;
      width: 100%;
      height: auto; }
  #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container .working-paper-image .field-item {
    height: 250px;
    overflow: hidden; }
    #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .cover-image-container .working-paper-image .field-item img {
      max-height: none;
      min-height: none;
      width: 100%;
      height: auto; }
  #main #block-views-profiles-list-block .view-profiles-list .view-filters {
    margin-bottom: 20px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets {
      padding: 15px 15px 10px; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-combine-wrapper {
        width: 100% !important;
        margin: 0 !important; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-rid-wrapper {
        width: 100% !important;
        margin: 0 !important; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-country-value-wrapper {
        width: 100% !important;
        margin: 0 !important; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
        width: 100% !important;
        margin: 0 !important; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
        width: 100% !important;
        margin: 0 !important; }
      #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
        width: 100% !important;
        position: static;
        margin: 0 !important;
        margin-top: 20px !important; }
        #main #block-views-profiles-list-block .view-profiles-list .view-filters #views-exposed-form-profiles-list-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
          width: 100% !important;
          margin: 0 !important; }
  #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 {
    background: #04344a;
    color: #fff;
    width: 100%;
    border-top: none;
    padding: 15px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container h3 ul {
      margin: 0; }
  #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row {
    padding: 10px 10px 10px 10px;
    width: 100%;
    border: 10px solid #f7f7f7; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image {
      width: 100%;
      margin: 0 auto; }
      #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image .field-content {
        margin: 0 auto;
        width: 150px;
        height: 150px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
        #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-user-profile-image .field-content img {
          width: 100%;
          height: auto; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-title {
      margin-top: 10px;
      margin-right: 5px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-name {
      margin-top: 10px; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-rid {
      width: 100%; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-job-title {
      width: 100%; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-affiliation {
      width: 100%; }
    #main #block-views-profiles-list-block .view-profiles-list .view-content #user-profile-list-container .views-row .views-field.views-field-field-biography {
      width: 100%; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-title-field-value-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-country-value-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #main #block-views-exp-list-codes-block-list-code #views-exposed-form-list-codes-block-list-code .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets {
    padding: 15px 15px 10px; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-combine-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-award-winner-value-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-author-target-id-working-paper-wrapper {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
      width: 100% !important;
      margin: 0 !important; }
    #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
      width: 100% !important;
      position: static;
      margin: 0 !important;
      margin-top: 20px !important; }
      #main #views-exposed-form-list-working-paper-block-list-working-paper .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
        width: 100% !important;
        margin: 0 !important; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-title-field-value-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
    width: 100% !important;
    margin: 0 !important; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
    width: 100% !important;
    margin: 0 !important; }
  #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #main #views-exposed-form-list-videos-block-list-videos .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-combine-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-date-published-value-1-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets #edit-field-categories-tid-wrapper {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-widget-sort-order {
    width: 100% !important;
    margin: 0 !important; }
  #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button {
    width: 100% !important;
    position: static;
    margin: 0 !important;
    margin-top: 20px !important; }
    #main #block-views-exp-list-news-block #views-exposed-form-list-news-block .views-exposed-form .exposed-filters-container .views-exposed-widgets .views-exposed-widget.views-submit-button input {
      width: 100% !important;
      margin: 0 !important; }
  #main #block-views-list-news-block {
    margin-top: 20px; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news {
      padding: 0; }
      #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .category-body-container .news-category {
        padding: 10px; }
      #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item {
        width: 100%;
        height: 255px;
        overflow: hidden; }
        #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item img {
          width: 100%;
          height: auto; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .menu-news {
      top: 1px; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  article.node.news.news-record .news-excerpt {
    padding: 20px 30px !important; }
  article.node.news.news-record .news-content-header {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px 0; }
    article.node.news.news-record .news-content-header h1 {
      font-size: 2.5rem !important;
      margin: 15px 15px 15px 0 !important;
      color: #172a3a; }
    article.node.news.news-record .news-content-header .news-date-published {
      font-size: 1.8rem;
      color: #172a3a; }
  article.node.news.news-record .news-content-body {
    padding-right: 30px;
    width: 100%;
    margin: 0 auto; }
  article.node.news.news-record .news-share-icons-container {
    top: 50px;
    right: 30px; }
  #block-views-topics-block .view-topics .view-content #topics-list-container table.views-table {
    width: 100%; }
  #co-authors-container .authors-rows .views-row .user-picture {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    /* text-align: center; */
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    align-items: center; }
    #co-authors-container .authors-rows .views-row .user-picture .field-item {
      width: 120px;
      height: 120px;
      overflow: hidden;
      border-radius: 50%; }
      #co-authors-container .authors-rows .views-row .user-picture .field-item img {
        width: 100%;
        height: auto; }
  #co-authors-container .authors-rows .views-row .user-main {
    margin-left: 0 !important;
    width: 100% !important;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
    align-content: center; }
    #co-authors-container .authors-rows .views-row .user-main .user-body {
      width: 100%; }
  #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item {
    border-top: none; }
    #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item:before {
      display: block; }
    #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .working-paper-image .field-item {
      height: auto !important;
      overflow: visible !important; }
      #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .working-paper-image .field-item img {
        width: 100%;
        height: auto; }
    #working-paper-author-list-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper {
      display: none; }
  .col-xxs-12 {
    width: 100%; }
  body.page-videos #header-page, body.page-videos #header-page-categories, body.page-content-codes #header-page, body.page-content-codes #header-page-categories, body.page-content-news #header-page, body.page-content-news #header-page-categories, body.page-content-faq #header-page, body.page-content-faq #header-page-categories, body.page-content-profiles #header-page, body.page-content-profiles #header-page-categories {
    margin-bottom: 30px; }
  body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-picture {
    margin: 0 auto;
    float: none; }
  body.node-type-working-paper #block-views-authors-block .view-authors .view-content #authors-container .authors-rows .views-row .user.profile .user-container .user-main {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    align-items: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    float: none;
    margin-left: 0; }
  body article.user.profile.member.research-member, body article.user.profile.member.regular-member {
    margin-bottom: 80px; }
    body article.user.profile.member.research-member #header-page, body article.user.profile.member.research-member #header-page-categories, body article.user.profile.member.regular-member #header-page, body article.user.profile.member.regular-member #header-page-categories {
      height: 500px;
      min-height: none; }
      body article.user.profile.member.research-member #header-page:before, body article.user.profile.member.research-member #header-page-categories:before, body article.user.profile.member.regular-member #header-page:before, body article.user.profile.member.regular-member #header-page-categories:before {
        height: auto;
        min-height: 700px;
        margin: 0; }
      body article.user.profile.member.research-member #header-page #title-description-container, body article.user.profile.member.research-member #header-page-categories #title-description-container, body article.user.profile.member.regular-member #header-page #title-description-container, body article.user.profile.member.regular-member #header-page-categories #title-description-container {
        margin-top: 0; }
        body article.user.profile.member.research-member #header-page #title-description-container .title-description, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description, body article.user.profile.member.regular-member #header-page #title-description-container .title-description, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description {
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          align-content: flex-start;
          justify-content: center;
          align-items: flex-start;
          flex-direction: row;
          position: absolute;
          width: 100%;
          top: 220px;
          height: auto;
          min-height: 250px;
          text-align: center;
          text-align: center; }
          body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper {
            vertical-align: top; }
            body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 {
              font-size: 7.8vw; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-field-title {
                width: 100%;
                margin: 0 auto; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper h1 .field-name-realname .field-items {
                width: 100%;
                margin: 0 auto;
                margin-bottom: 5px; }
            body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title {
              width: 100%;
              text-align: center;
              display: block; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-job-title, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-job-title, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-job-title, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-job-title {
                width: 100%;
                float: none;
                margin-right: 0; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .comma-style, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .comma-style, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .comma-style, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .comma-style {
                display: none; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-header-job-title .field-name-field-affiliation {
                width: 100%;
                margin-right: 0;
                float: none; }
            body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons {
              width: 100%; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li {
                width: 100%;
                margin-bottom: 10px; }
                body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li a, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li a, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li a, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-action-buttons ul li a {
                  font-size: 20px; }
            body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers {
              width: 100%;
              text-align: center; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-machine-readable-record, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-machine-readable-record, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-machine-readable-record, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-machine-readable-record {
                width: 100%;
                text-align: center; }
              body article.user.profile.member.research-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-published-info, body article.user.profile.member.research-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-published-info, body article.user.profile.member.regular-member #header-page #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-published-info, body article.user.profile.member.regular-member #header-page-categories #title-description-container .title-description .user-profile-info-wrapper .user-profile-header-info .user-profile-serial-numbers .user-profile-published-info {
                width: 100%;
                text-align: center; }
        body article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture, body article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture, body article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture, body article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture {
          overflow: visible !important;
          position: absolute;
          top: 0;
          width: 100%;
          height: 250px;
          min-height: 250px; }
          body article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture, body article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture, body article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture, body article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture {
            background: rgba(0, 0, 0, 0.3);
            height: 700px;
            min-height: 300px;
            /* padding-top: 15px; */
            width: 100%; }
            body article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image, body article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image, body article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image, body article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image {
              height: 250px; }
              body article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items, body article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items, body article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items, body article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items {
                height: 250px; }
                body article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item, body article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item, body article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item, body article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item {
                  height: 180px !important;
                  width: 180px !important;
                  margin: 0 auto;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  border-radius: 50%;
                  overflow: hidden; }
                  body article.user.profile.member.research-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img, body article.user.profile.member.research-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img, body article.user.profile.member.regular-member #header-page #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img, body article.user.profile.member.regular-member #header-page-categories #title-description-container .user-profile-picture .profile-picture .field-name-field-user-profile-image .field-items .field-item img {
                    width: 100%;
                    height: auto; }
    body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-excerpt .view-full-abstract,
    body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-excerpt .hide-full-abstract, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-excerpt .view-full-abstract,
    body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-excerpt .hide-full-abstract {
      display: none; }
    body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info {
      padding: 0 15px; }
      body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info:last-child, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info:last-child {
        border-bottom: none; }
      body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar,
      body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid,
      body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id,
      body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar,
      body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid,
      body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id,
      body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id {
        border-bottom: 1px solid #fff; }
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-name,
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-name,
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-name,
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-name, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-name,
        body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-name,
        body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-name,
        body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-name {
          width: 40%;
          float: left;
          padding: 0; }
          body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-name h4,
          body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-name h4,
          body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-name h4,
          body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-name h4, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-name h4,
          body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-name h4,
          body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-name h4,
          body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-name h4 {
            font-size: 20px; }
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-value,
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-value,
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-value,
        body article.user.profile.member.research-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-value, body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .google-scholar .attribute-user-value,
        body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .orcid .attribute-user-value,
        body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .researcher-id .attribute-user-value,
        body article.user.profile.member.regular-member #under-header-page #details-excerpt-container .user-profile-info .user-profile-info-details-actions .user-profile-date-category-info .scopus-author-id .attribute-user-value {
          line-height: 45px;
          width: 60%;
          float: right;
          font-weight: 600;
          font-size: 16px;
          text-align: right;
          padding: 0; }
  body #main article.node.news.news-record #header-page:before, body #main article.node.news.news-record #header-page-categories:before {
    height: auto;
    min-height: 800px;
    margin: 0; }
  body #main article.node.news.news-record #header-page #title-description-container .news-logo, body #main article.node.news.news-record #header-page-categories #title-description-container .news-logo {
    height: 300px;
    min-height: 300px;
    position: absolute;
    top: 0; }
    body #main article.node.news.news-record #header-page #title-description-container .news-logo .news-book, body #main article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book {
      background: rgba(4, 52, 74, 0.6);
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      align-items: center;
      height: 300px; }
      body #main article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image, body #main article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image {
        height: 300px; }
        body #main article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image .field-items, body #main article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image .field-items {
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: left;
          -moz-align-items: left;
          align-items: left;
          -webkit-justify-content: left;
          -moz-justify-content: left;
          justify-content: left;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-align-content: flex-end;
          -moz-align-content: flex-end;
          align-content: flex-end;
          justify-content: center;
          align-items: center;
          align-content: center;
          height: 300px;
          width: auto;
          padding: 0; }
          body #main article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item, body #main article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item {
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            height: 300px;
            justify-content: center;
            align-items: center; }
            body #main article.node.news.news-record #header-page #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item img, body #main article.node.news.news-record #header-page-categories #title-description-container .news-logo .news-book .field-name-field-image .field-items .field-item img {
              height: 100%;
              width: auto; }
  body #main article.node.news.news-record #header-page #title-description-container .title-description, body #main article.node.news.news-record #header-page-categories #title-description-container .title-description {
    position: absolute;
    top: 300px;
    height: auto;
    width: 100%; }
  body #main article.node.working-paper.working-paper-record #header-page:before, body #main article.node.working-paper.working-paper-record #header-page-categories:before {
    height: auto;
    min-height: 800px;
    margin: 0; }
  body #main article.node.working-paper.working-paper-record #header-page #title-description-container, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container {
    margin-top: 0; }
    body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo {
      height: 300px;
      min-height: 300px;
      position: absolute;
      top: 0; }
      body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book {
        background: rgba(4, 52, 74, 0.6);
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: left;
        -moz-align-items: left;
        align-items: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -moz-align-content: flex-end;
        align-content: flex-end;
        justify-content: center;
        align-items: center;
        height: 300px; }
        body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image {
          height: 300px; }
          body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items {
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center;
            height: 300px;
            padding: 0; }
            body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item {
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              height: 250px;
              width: 200px;
              justify-content: center;
              align-items: center; }
              body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item img, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .field-name-field-image .field-items .field-item img {
                height: 100%;
                width: auto; }
        body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category {
          display: none;
          position: absolute;
          width: 100%;
          /* bottom: 230px; */
          top: 170px;
          left: 0;
          display: block;
          line-height: 80px;
          /* height: 80px; */
          padding: 0 20px; }
          body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon {
            float: left;
            margin-left: 15px;
            position: absolute;
            top: -160px;
            left: -5px;
            padding: 0; }
            body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon .icon-series, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon .icon-series {
              font-size: 30px;
              height: 65px;
              width: 65px;
              background: #00476c;
              display: flex;
              justify-content: center;
              align-items: center;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%; }
              body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon .icon-series .fa, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-icon .icon-series .fa {
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center; }
          body #main article.node.working-paper.working-paper-record #header-page #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-title, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .working-paper-logo .working-paper-book .working-paper-series-category .working-paper-series-title {
            display: none;
            width: 50%;
            float: right;
            padding: 0; }
    body #main article.node.working-paper.working-paper-record #header-page #title-description-container .title-description, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description {
      position: absolute;
      top: 300px;
      height: auto;
      width: 100%; }
      body #main article.node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-authors, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-authors {
        margin-bottom: 10px;
        border-bottom: 1px solid #fff; }
        body #main article.node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-authors p.lead, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-authors p.lead {
          font-size: 1.8rem; }
      body #main article.node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-header-keywords {
        margin-bottom: 10px;
        font-size: 1.8rem;
        border-bottom: 1px solid #fff; }
      body #main article.node.working-paper.working-paper-record #header-page #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers, body #main article.node.working-paper.working-paper-record #header-page-categories #title-description-container .title-description .working-paper-header-info .working-paper-serial-numbers {
        font-size: 1.8rem;
        margin-bottom: 10px; }
  body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info {
    width: 100%;
    padding: 0 15px; }
    body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted, body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised {
      padding: 0;
      border-bottom: 1px solid #fff; }
      body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted .date-label-record, body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised .date-label-record {
        float: left;
        padding: 0; }
        body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted .date-label-record h4, body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised .date-label-record h4 {
          font-size: 20px; }
      body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted .date-value-record, body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised .date-value-record {
        float: right;
        font-weight: 600;
        font-size: 16px;
        text-align: right;
        padding: 0; }
    body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .date-posted {
      padding: 0 0 10px 0; }
    body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-info .working-paper-info-details-actions .working-paper-date-category-info .last-revised {
      border-bottom: none; }
  body #main article.node.working-paper.working-paper-record #under-header-page #details-excerpt-container .working-paper-excerpt .working-paper-abstract .working-paper-record-description {
    text-align: justify; }
  body #main article.node.code.code-record #header-page:before, body #main article.node.code.code-record #header-page-categories:before {
    height: auto;
    min-height: 800px;
    margin: 0; }
  body #main article.node.code.code-record #header-page #title-description-container, body #main article.node.code.code-record #header-page-categories #title-description-container {
    margin-top: 0; }
    body #main article.node.code.code-record #header-page #title-description-container .code-logo, body #main article.node.code.code-record #header-page-categories #title-description-container .code-logo {
      height: 300px;
      min-height: 300px;
      position: absolute;
      top: 0; }
      body #main article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image, body #main article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image {
        background: rgba(4, 52, 74, 0.6);
        justify-content: center;
        align-items: center;
        height: 300px; }
        body #main article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image, body #main article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image {
          height: 300px; }
          body #main article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items, body #main article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items {
            display: block;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: left;
            -moz-align-items: left;
            align-items: left;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            justify-content: left;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-end;
            -moz-align-content: flex-end;
            align-content: flex-end;
            justify-content: center;
            align-items: center;
            align-content: center;
            height: 300px;
            padding: 0; }
            body #main article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item, body #main article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item {
              display: block;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: left;
              -moz-align-items: left;
              align-items: left;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              justify-content: left;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-align-content: flex-end;
              -moz-align-content: flex-end;
              align-content: flex-end;
              height: 250px;
              justify-content: center;
              align-items: center; }
              body #main article.node.code.code-record #header-page #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item img, body #main article.node.code.code-record #header-page-categories #title-description-container .code-logo .code-book-image .field-name-field-image .field-items .field-item img {
                height: 100%;
                width: auto; }
    body #main article.node.code.code-record #header-page #title-description-container .title-description, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description {
      position: absolute;
      top: 300px;
      height: auto;
      width: 100%; }
      body #main article.node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .code-country-flag, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .code-country-flag {
        position: absolute;
        top: -90px;
        left: 55px; }
        body #main article.node.code.code-record #header-page #title-description-container .title-description .code-info-wrapper .code-country-flag .country-container .country-flag, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description .code-info-wrapper .code-country-flag .country-container .country-flag {
          width: 90px;
          height: 70px; }
      body #main article.node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-header-authors, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-header-authors {
        margin-bottom: 10px;
        border-bottom: 1px solid #fff; }
        body #main article.node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-header-authors p.lead, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-header-authors p.lead {
          font-size: 1.8rem; }
      body #main article.node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-header-keywords, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-header-keywords {
        margin-bottom: 10px;
        font-size: 1.8rem;
        border-bottom: 1px solid #fff; }
      body #main article.node.code.code-record #header-page #title-description-container .title-description .code-header-info .code-serial-numbers, body #main article.node.code.code-record #header-page-categories #title-description-container .title-description .code-header-info .code-serial-numbers {
        font-size: 1.8rem;
        margin-bottom: 10px; }
  body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info {
    width: 100%;
    padding: 0 15px; }
    body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted, body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised {
      padding: 0;
      border-bottom: 1px solid #fff; }
      body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted .date-label-record, body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised .date-label-record {
        float: left;
        padding: 0; }
        body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted .date-label-record h4, body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised .date-label-record h4 {
          font-size: 20px; }
      body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted .date-value-record, body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised .date-value-record {
        float: right;
        font-weight: 600;
        font-size: 16px;
        text-align: right;
        padding: 0; }
    body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .date-posted {
      padding: 0 0 10px 0; }
    body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-info .code-info-details-actions .code-date-category-info .last-revised {
      border-bottom: none; }
  body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container {
    text-align: center; }
    body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-provenance-container .provenance-logo-container {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: left;
      -moz-align-items: left;
      align-items: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      align-content: flex-end;
      justify-content: center;
      align-items: center;
      align-content: center; }
  body #main article.node.code.code-record #under-header-page #details-excerpt-container .code-excerpt .code-abstract .code-record-description {
    text-align: justify; }
  #main .pager {
    padding: 15px; }
  #main #header-page #title-description-container, #main #header-page-categories #title-description-container {
    margin-top: -335px; }
    #main #header-page #title-description-container .title-description .field-name-field-page-description p, #main #header-page-categories #title-description-container .title-description .field-name-field-page-description p {
      font-size: 16px;
      font-weight: 400; }
  #main #block-views-list-news-block {
    margin-top: 20px; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row.views-row-first .node.news.list-news-item:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: linear-gradient(to left, #02ade6, #004769);
      top: 0;
      left: 0; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item {
      max-width: 100%;
      width: 100%;
      height: auto;
      overflow: hidden; }
      #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .content-news .cover-image-container .news-image .field-item img {
        width: 100%;
        height: auto; }
    #main #block-views-list-news-block .view-list-news .view-content #news-list-container .views-row .node.news.list-news-item .menu-news {
      display: none;
      top: 0; }
  #main #block-views-list-codes-block-list-code .view-list-codes .view-content #codes-list-container .views-row .node.code.list-code-item .code-list-item-content .code-menu {
    display: none; }
  #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item {
    border-top: none; }
    #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item:before {
      display: block; }
    #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .working-paper-image .field-item {
      height: auto !important;
      overflow: visible !important; }
      #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .content-working-paper .working-paper-image .field-item img {
        max-height: 100%;
        min-height: 100%;
        width: 100%;
        height: auto; }
    #main .view-list-working-paper #working-papers-list-container .views-row .node.working-paper.list-working-paper-item .menu-working-paper {
      display: none; }
  #header #mobile-menu {
    display: block; }
    #header #mobile-menu .mobile-menu-container {
      width: 250px; }
  #header #banner #banner-content .banner-content .arrow-scroll {
    align-items: flex-end;
    height: 100px; }
  #footer #become-member-container .cta-become-member-container {
    padding: 20px 0; }
    #footer #become-member-container .cta-become-member-container .become-member-button a {
      width: 100%; }
  .front #main #homepage-top-wrap #homepage-left {
    padding: 0;
    padding-top: 15px; }
  .front #main #homepage-top-wrap #homepage-right {
    padding-left: 0;
    padding: 0; }
    .front #main #homepage-top-wrap #homepage-right #block-views-view-event-block {
      padding: 35px 15px; }
  .front #main #homepage-top-wrap #homepage-featured-member {
    display: none; }
  .front #main #homepage-bottom-wrap .homepage-bottom-wrap {
    padding-right: 15px;
    padding-left: 15px; }
  .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block {
    padding: 20px; }
    .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main {
      bottom: 0;
      height: 40%; }
      .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main .user-body .user-name .field.field-name-field-title, .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main .user-body .user-name .field.field-name-realname {
        font-size: 18px !important; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .front #main #homepage-bottom-wrap #block-views-view-research-profiles-block .views-row .user.profile .user-main .user-body {
    top: 60px; } }

/*! wysiwyg.css v0.0.2 | MIT License | github.com/jgthms/wysiwyg.css */
.wysiwyg-block {
  line-height: 1.6; }
  .wysiwyg-block a {
    text-decoration: none; }
    .wysiwyg-block a:hover {
      border-bottom: 1px solid; }
  .wysiwyg-block abbr {
    border-bottom: 1px dotted;
    cursor: help; }
  .wysiwyg-block cite {
    font-style: italic; }
  .wysiwyg-block hr {
    background: #e6e6e6;
    border: none;
    display: block;
    height: 1px;
    margin-bottom: 1.4em;
    margin-top: 1.4em; }
  .wysiwyg-block img {
    vertical-align: text-bottom; }
  .wysiwyg-block ins {
    background-color: lime;
    text-decoration: none; }
  .wysiwyg-block mark {
    background-color: #ff0; }
  .wysiwyg-block small {
    font-size: 0.8em; }
  .wysiwyg-block strong {
    font-weight: 700; }
  .wysiwyg-block sub,
  .wysiwyg-block sup {
    font-size: 0.8em; }
  .wysiwyg-block sub {
    vertical-align: sub; }
  .wysiwyg-block sup {
    vertical-align: super; }
  .wysiwyg-block p,
  .wysiwyg-block dl,
  .wysiwyg-block ol,
  .wysiwyg-block ul,
  .wysiwyg-block blockquote,
  .wysiwyg-block pre,
  .wysiwyg-block table {
    margin-bottom: 1.4em; }
  .wysiwyg-block p:last-child,
  .wysiwyg-block dl:last-child,
  .wysiwyg-block ol:last-child,
  .wysiwyg-block ul:last-child,
  .wysiwyg-block blockquote:last-child,
  .wysiwyg-block pre:last-child,
  .wysiwyg-block table:last-child {
    margin-bottom: 0; }
  .wysiwyg-block p:empty {
    display: none; }
  .wysiwyg-block h1,
  .wysiwyg-block h2,
  .wysiwyg-block h3,
  .wysiwyg-block h4,
  .wysiwyg-block h5,
  .wysiwyg-block h6 {
    font-weight: 700;
    line-height: 1.2; }
  .wysiwyg-block h1:first-child,
  .wysiwyg-block h2:first-child,
  .wysiwyg-block h3:first-child,
  .wysiwyg-block h4:first-child,
  .wysiwyg-block h5:first-child,
  .wysiwyg-block h6:first-child {
    margin-top: 0; }
  .wysiwyg-block h1 {
    font-size: 2.4em;
    margin-bottom: .58333em;
    margin-top: .58333em;
    line-height: 1; }
  .wysiwyg-block h2 {
    font-size: 1.6em;
    margin-bottom: .875em;
    margin-top: 1.75em;
    line-height: 1.1; }
  .wysiwyg-block h3 {
    font-size: 1.3em;
    margin-bottom: 1.07692em;
    margin-top: 1.07692em; }
  .wysiwyg-block h4 {
    font-size: 1.2em;
    margin-bottom: 1.16667em;
    margin-top: 1.16667em; }
  .wysiwyg-block h5 {
    font-size: 1.1em;
    margin-bottom: 1.27273em;
    margin-top: 1.27273em; }
  .wysiwyg-block h6 {
    font-size: 1em;
    margin-bottom: 1.4em;
    margin-top: 1.4em; }
  .wysiwyg-block dd {
    margin-left: 1.4em; }
  .wysiwyg-block ol,
  .wysiwyg-block ul {
    list-style-position: outside;
    margin-left: 1.4em; }
  .wysiwyg-block ol {
    list-style-type: decimal; }
  .wysiwyg-block ol ol {
    list-style-type: lower-alpha; }
  .wysiwyg-block ol ol ol ol {
    list-style-type: lower-greek; }
  .wysiwyg-block ol ol ol ol ol {
    list-style-type: decimal; }
  .wysiwyg-block ol ol ol ol ol ol {
    list-style-type: lower-alpha; }
  .wysiwyg-block ul {
    list-style-type: disc; }
  .wysiwyg-block ul ul {
    list-style-type: circle; }
  .wysiwyg-block ul ul ul {
    list-style-type: square; }
  .wysiwyg-block ul ul ul ul {
    list-style-type: circle; }
  .wysiwyg-block ul ul ul ul ul {
    list-style-type: disc; }
  .wysiwyg-block ul ul ul ul ul ul {
    list-style-type: circle; }
  .wysiwyg-block blockquote {
    border-left: 4px solid #e6e6e6;
    padding: 0.6em 1.2em; }
  .wysiwyg-block blockquote p {
    margin-bottom: 0; }
  .wysiwyg-block code,
  .wysiwyg-block kbd,
  .wysiwyg-block samp,
  .wysiwyg-block pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    background-color: #f2f2f2;
    color: #333;
    font-size: 0.9em; }
  .wysiwyg-block code,
  .wysiwyg-block kbd,
  .wysiwyg-block samp {
    border-radius: 3px;
    line-height: 1.77778;
    padding: 0.1em 0.4em 0.2em;
    vertical-align: baseline; }
  .wysiwyg-block pre {
    overflow: auto;
    padding: 1em 1.2em; }
  .wysiwyg-block pre code {
    background: none;
    font-size: 1em;
    line-height: 1em; }
  .wysiwyg-block figure {
    margin-bottom: 2.8em;
    text-align: center; }
  .wysiwyg-block figure:first-child {
    margin-top: 0; }
  .wysiwyg-block figcaption {
    font-size: 0.8em;
    margin-top: .875em; }
  .wysiwyg-block table {
    width: 100%; }
  .wysiwyg-block table pre {
    white-space: pre-wrap; }
  .wysiwyg-block th,
  .wysiwyg-block td {
    font-size: 1em;
    padding: .7em;
    border: 1px solid #e6e6e6;
    line-height: 1.4; }
  .wysiwyg-block thead tr,
  .wysiwyg-block tfoot tr {
    background-color: #f5f5f5; }
  .wysiwyg-block thead th,
  .wysiwyg-block thead td,
  .wysiwyg-block tfoot th,
  .wysiwyg-block tfoot td {
    font-size: .9em;
    padding: .77778em; }
  .wysiwyg-block thead th code,
  .wysiwyg-block thead td code,
  .wysiwyg-block tfoot th code,
  .wysiwyg-block tfoot td code {
    background-color: #fff; }
  .wysiwyg-block tbody tr {
    background-color: #fff; }
