body #main-wrapper:after, .front #main-wrapper #content .block-views.corporate-members:after, #footer .section:after {
  content: "";
  display: table;
  clear: both; }

h1, .tabs, .content-wrapper, .messages, .region-menu #block-superfish-1, .region-menu .region-blockgroup-user-data, .region-header-first, .region-header-second, .front #main-wrapper #content #block-views-cms-shortcuts-block-1,
.front #main-wrapper #content #block-views-last-posts-frontpage-block,
.front #main-wrapper #content #block-views-last-events-frontpage-block, .node-type-post #block-system-main .panel-col-first, .node-type-post #block-system-main .panel-col-first .author-and-post-date, .node-type-post #block-system-main .panel-col-first .field-collection-container, .node-type-post #block-system-main .panel-col-first .field-name-field-gallery, .node-type-post #block-system-main .panel-col-last, .node-type-event #block-system-main .omega-grid .panel-col-first, .node-type-event #block-system-main .omega-grid .panel-col-second, .node-type-event #block-system-main .omega-grid .panel-col-last, .node-type-event #block-system-main .author-and-post-date, .node-type-event #block-system-main .field-name-field-gallery, .node-type-event #block-system-main .pane-node-field-event-date-start,
.node-type-event #block-system-main .pane-node-field-event-date-end,
.node-type-event #block-system-main .pane-registration-state,
.node-type-event #block-system-main .pane-node-field-event-fee-costs,
.node-type-event #block-system-main .pane-node-field-register-to-event,
.node-type-event #block-system-main .pane-event-user,
.node-type-event #block-system-main .pane-custom.pane-1,
.node-type-event #block-system-main .pane-custom.pane-2,
.node-type-event #block-system-main .pane-custom.pane-3,
.node-type-event #block-system-main .pane-custom.pane-4, .node-type-page .title-and-content-container .region-content, .node-type-page .title-and-content-container #sidebar-second, .node-type-page .title-and-content-container .field-name-body, .node-type-page .title-and-content-container .field-name-field-attachments, .node-type-page .title-and-content-container .field-name-field-gallery, .node-type-page .title-and-content-container .field-name-field-content-video, .page-user .region-content,
.page-my .region-content, .page-user .tabs,
.page-my .tabs, .page-user .profile_table, .page-user .profile_name,
.page-my .profile_table,
.page-my .profile_name, .page-user .grid-6,
.page-my .grid-6, .page-user .grid-3,
.page-my .grid-3, .page-members .title-and-content-container .view-members-for-anonymous .views-row, .page-chapter .omega-grid .panel-col-first, .page-chapter .omega-grid .panel-col-second, .page-chapter .omega-grid .panel-col-last, .page-archived-posts .view--lab42-streams-for-chapter-posts, .page-archived-events .view--lab42-streams-for-chapter-events, .page-workgroup .omega-grid, .page-workgroup .omega-grid .panel-col-first, .page-workgroup .omega-grid .panel-col-second, .page-workgroup .omega-grid .panel-col-last, .node-type-board .view-board-members-views .views-row, .page-board .region-content, .page-board #sidebar-second, .page-board .view-id-board .views-row, .page-past-presidents .view-past-presidents .views-row, .view--lab42-topics-posts.view-id-_lab42_topics_posts, .page-corporate-members .omega-grid, .page-corporate-members .omega-grid .panel-col-first, .page-corporate-members .omega-grid .panel-col-last, .page-corporate-members .view-front-page-corporate-members-logo .views-row, .node-type-about-us-chapter-page .omega-grid, .node-type-about-us-chapter-page .omega-grid .grid-9, .node-type-about-us-chapter-page .omega-grid .grid-3, .node-type-manual-page .region-content, .node-type-manual-page #sidebar-second, .page-press-release .title-and-content-container .region-content, .page-press-release .title-and-content-container #sidebar-second, .page-30-years-ewmd .ewmd30years_top, .page-30-years-ewmd .grid-6.panel-col-first, .page-30-years-ewmd .grid-6.panel-col-second, .page-legal .title-and-content-container .region-content, .page-taxonomy-term .grid-9, .page-taxonomy-term .grid-3, .page-search-content .region-content, .page-members-directory .content-wrapper .region-content,
.page-guests-directory .content-wrapper .region-content,
.page-suppliers-directory .content-wrapper .region-content, .page-members-directory .content-wrapper #sidebar-second,
.page-guests-directory .content-wrapper #sidebar-second,
.page-suppliers-directory .content-wrapper #sidebar-second, .page-contactpage .title-and-content-container .region-content, .page-contactpage .title-and-content-container .region-content .panel-col-first, .page-contactpage .title-and-content-container .region-content .panel-col-second, .page-contactpage .title-and-content-container #sidebar-second, #footer .section #block-block-1,
#footer .section #block-block-2,
#footer .section #block-menu-block-8, #footer .section #block-block-3,
#footer .section #block-block-4 {
  display: inline-block;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 15px;
  padding-left: 15px; }

@media screen and (max-width: 768px) {
  body.admin-menu {
    margin-top: 52px !important; } }

body {
  font: 13px/21px Arial, Verdana, Helvetica, Arial, sans-serif;
  font-family: Open sans;
  color: #6b6b6b;
  margin: 0;
  overflow-x: hidden; }
  body #main-wrapper {
    margin: 0 auto;
    max-width: 1170px; }
    @media screen and (max-width: 1170px) {
      body #main-wrapper {
        max-width: 970px; } }
    @media screen and (max-width: 992px) {
      body #main-wrapper {
        max-width: 750px; } }
    @media screen and (max-width: 768px) {
      body #main-wrapper {
        max-width: 100%; } }
  body #page-wrapper {
    overflow-x: hidden; }

.panel-pane:after {
  display: block;
  content: '';
  clear: both; }

.page-node-edit.node-type-chapter #sidebar-second {
  display: none; }

.region-content {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d7d7+0,ffffff+58 */
  background: #d7d7d7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d7d7d7 0%, white 58%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d7d7d7 0%, white 58%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d7d7d7 0%, white 58%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  margin-left: -10000px;
  padding-left: 10000px;
  margin-right: -10000px;
  padding-right: 10000px; }

a {
  color: #a51a31;
  text-decoration: none; }
  a:hover {
    color: #000; }

h1 {
  width: 100%;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
  font-family: Open Sans, Arial, 'Times New Roman', serif; }

h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 15px;
  border-bottom: 1px solid #E2E2E2;
  position: relative;
  font-family: Open Sans, Arial, 'Times New Roman', serif;
  margin: 0; }
  h2::after {
    content: '';
    display: block;
    height: 2px;
    width: 60px;
    background-color: #BABABA;
    position: absolute;
    left: 0;
    bottom: -2px; }

h4 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 400; }

h6 {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 25px;
  font-family: Open Sans, Arial, 'Times New Roman', serif;
  font-weight: 400; }

p, span, div, a {
  font-size: 13px; }

.tabs, .content-wrapper {
  width: 100%; }

div.block.linkbox {
  background: #dacacd;
  width: 60px;
  height: 208px;
  top: 100px;
  right: -5px;
  position: fixed;
  z-index: 100;
  box-shadow: rgba(0, 0, 0, 0.5) -5px -5px 15px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: visible; }
  @media screen and (max-width: 992px) {
    div.block.linkbox {
      background: transparent;
      width: 100%;
      height: initial;
      margin: 0 0 60px;
      top: initial;
      left: initial;
      float: left;
      position: initial;
      box-shadow: 0 0 0; }
      div.block.linkbox ul:after {
        display: block;
        content: '';
        clear: both; }
      div.block.linkbox ul li {
        width: 25%;
        float: left; }
        div.block.linkbox ul li div {
          font-size: 0px;
          background-position: center center;
          margin: 0 !important; }
      div.block.linkbox ul li:last-child {
        display: none; } }
  @media screen and (max-width: 768px) {
    div.block.linkbox ul li {
      width: 50%;
      margin-bottom: 15px; } }
  div.block.linkbox ul {
    margin-bottom: 0px;
    padding-left: 0;
    margin-top: 5px; }
    div.block.linkbox ul li {
      height: 40px;
      padding: 5px 0;
      list-style: none; }
      div.block.linkbox ul li a div {
        width: 100%;
        height: 39px;
        margin: 0 10px;
        background-repeat: no-repeat; }
        div.block.linkbox ul li a div.linkedin {
          background-image: url(../img/linkedin_logo.png); }
        div.block.linkbox ul li a div.tweeter {
          background-image: url(../img/tweeter_logo.png); }
        div.block.linkbox ul li a div.xing {
          background-image: url(../img/xing_logo.png); }
        div.block.linkbox ul li a div.fb {
          background-image: url(../img/fb_logo.png); }
        div.block.linkbox ul li a div.donate {
          background-image: url(../img/donate.png);
          margin-top: 24px;
          height: 140px; }

.tabs ul {
  float: left;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 0; }

.breadcrumb {
  display: none; }

.pane-node-comment-form #edit-author--2 label {
  display: none; }
.pane-node-comment-form #edit-author--2 a {
  padding-left: 22px;
  background: url(../img/member_icon.png) left 1px no-repeat; }
.pane-node-comment-form .field-name-comment-body textarea {
  background: #fff url(../img/form_text_bg.png) top repeat-x; }

.pane-node-comments .comment {
  margin-top: 20px; }
.pane-node-comments .field-name-ds-user-picture {
  width: 52px;
  margin-right: 15px;
  padding: 0;
  float: left; }
.pane-node-comments a.username {
  padding-left: 22px;
  background: url(../img/member_icon.png) left 1px no-repeat; }
.pane-node-comments .field-name-post-date,
.pane-node-comments .field-name-comment-body,
.pane-node-comments ul.links {
  width: calc(100% - 67px);
  margin-left: 67px;
  padding: 0; }
.pane-node-comments .field-name-post-date {
  margin-top: 16px;
  color: #ACACAC; }
.pane-node-comments .field-name-comment-body {
  width: calc(100% - 67px);
  margin-left: 67px; }

.form-actions input#edit-submit {
  border: 0px;
  color: #fff;
  padding: 5px 17px 8px 17px;
  cursor: pointer;
  float: right;
  margin: 0px 0px 20px 10px;
  position: relative;
  font-size: 13px;
  line-height: 13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
  background: #b64659;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
  /* IE6-9 */ }

.field .field-name-field-file .field-label {
  display: none; }
.field .file img {
  display: none; }
.field .file a {
  display: block;
  padding: 4px 0px 20px 40px;
  background: url(../img/attachment.png) 0px -100px no-repeat; }
  .field .file a:hover {
    background: url(../img/attachment.png) 0px 0px no-repeat; }

.field-name-field-file-category {
  margin: -20px 0px 15px 40px;
  font-size: 11px; }

.messages {
  width: 100%; }

.not-front .title-and-content-container {
  float: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d7d7+0,ffffff+58 */
  background: #d7d7d7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d7d7d7 0%, white 58%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d7d7d7 0%, white 58%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d7d7d7 0%, white 58%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  margin-left: -10000px;
  padding-left: 10000px;
  margin-right: -10000px;
  padding-right: 10000px; }
  .not-front .title-and-content-container .region-content {
    float: left;
    background: none;
    width: 100%; }

#block-menu-block-5 h2 {
  display: none; }
#block-menu-block-5 ul li {
  list-style: none; }
  #block-menu-block-5 ul li.separator {
    display: none; }

.tipsy {
  padding: 5px; }
  .tipsy .tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: white;
    color: #000;
    max-width: 300px;
    text-align: left;
    box-shadow: 1px 1px 15px #5d5d5d;
    font-size: 12px; }
  .tipsy .tipsy-arrow {
    background: url("../img/tipsy.gif") no-repeat top left; }

.page-chapter .view--lab42-streams-for-chapter-events .views-row {
  margin-bottom: 0;
  float: left; }
.page-chapter .view--lab42-streams-for-chapter-events .view-footer {
  clear: both; }

.view--lab42-streams-for-chapter-posts .views-row {
  margin-bottom: 20px; }
  .view--lab42-streams-for-chapter-posts .views-row.views-row-first {
    border-bottom: 1px solid #C7C7C7; }
    .view--lab42-streams-for-chapter-posts .views-row.views-row-first .field-name-field-post-image {
      float: left;
      padding-right: 20px; }
    .view--lab42-streams-for-chapter-posts .views-row.views-row-first .field-name-title h2 a {
      font-size: 19px; }
    .view--lab42-streams-for-chapter-posts .views-row.views-row-first .author-and-post-date .field-name-author {
      float: left;
      margin-left: 0; }
    @media screen and (max-width: 992px) {
      .view--lab42-streams-for-chapter-posts .views-row.views-row-first .author-and-post-date {
        margin-top: 20px;
        clear: both; } }
  .view--lab42-streams-for-chapter-posts .views-row .field-name-title h2 {
    text-transform: none;
    font-size: 13px;
    font-weight: inherit;
    font-weight: initial;
    padding-bottom: 0;
    border-bottom: 0;
    position: inherit;
    position: initial;
    margin-bottom: 0; }
    .view--lab42-streams-for-chapter-posts .views-row .field-name-title h2::after {
      display: none; }
    .view--lab42-streams-for-chapter-posts .views-row .field-name-title h2 a {
      color: #000;
      font-size: 14px;
      font-weight: normal; }
      .view--lab42-streams-for-chapter-posts .views-row .field-name-title h2 a:hover {
        color: #a51a31; }
  .view--lab42-streams-for-chapter-posts .views-row .author-and-post-date .field-name-post-date {
    width: 35px;
    background: url(../img/event_date_field_bg.png) no-repeat;
    min-height: 47px;
    padding: 0;
    color: #acacac;
    padding: 6px 0;
    padding-right: 15px;
    height: 100%;
    text-align: center;
    float: left;
    line-height: 13px;
    word-spacing: 100px; }
  .view--lab42-streams-for-chapter-posts .views-row .author-and-post-date .field-name-author {
    padding-left: 22px;
    background: url(../img/member_icon.png) left 1px no-repeat;
    margin-left: 50px; }
  .view--lab42-streams-for-chapter-posts .views-row .field-name-comment-count {
    background: url(../img/comment_count.png) left 4px no-repeat;
    float: right;
    padding-left: 25px;
    margin-right: 5px; }
    @media screen and (max-width: 768px) {
      .view--lab42-streams-for-chapter-posts .views-row .field-name-comment-count {
        display: none; } }
  .view--lab42-streams-for-chapter-posts .views-row .field-name-node-link {
    float: left;
    margin-left: 10px;
    background: url(../img/arrow_red.png) right 50% no-repeat;
    padding-right: 15px; }
  .view--lab42-streams-for-chapter-posts .views-row .field-name-field-abstract-in-english {
    float: right;
    margin-top: -29px;
    margin-right: -25px; }
    @media screen and (max-width: 992px) {
      .view--lab42-streams-for-chapter-posts .views-row .field-name-field-abstract-in-english {
        display: none; } }
    .view--lab42-streams-for-chapter-posts .views-row .field-name-field-abstract-in-english span.abstract_tooltip {
      width: 20px;
      height: 30px;
      overflow: hidden;
      line-height: 5000px;
      display: block;
      background: url(../img/icon_abstract_en.png) no-repeat; }

.view--lab42-streams-for-chapter-events .views-row {
  margin-bottom: 20px;
  float: left; }
  .view--lab42-streams-for-chapter-events .views-row .views-field-field-event-date-start {
    width: 35px;
    background: url(../img/event_date_field_bg.png) no-repeat;
    min-height: 47px;
    padding: 0;
    color: #acacac;
    padding: 6px 0;
    padding-right: 15px;
    height: 100%;
    text-align: center;
    float: left;
    line-height: 13px;
    word-spacing: 100px; }
  .view--lab42-streams-for-chapter-events .views-row .views-field-title {
    width: calc(100% - 50px);
    float: right; }
    .view--lab42-streams-for-chapter-events .views-row .views-field-title a {
      color: #000;
      font-size: 14px;
      font-weight: normal; }
      .view--lab42-streams-for-chapter-events .views-row .views-field-title a:hover {
        color: #a51a31; }
  .view--lab42-streams-for-chapter-events .views-row .views-field-field-publish-to {
    margin-left: 50px; }
    .view--lab42-streams-for-chapter-events .views-row .views-field-field-publish-to .field-content {
      color: transparent; }
    .view--lab42-streams-for-chapter-events .views-row .views-field-field-publish-to span.lineage-item {
      display: inline-block;
      padding: 0 8px;
      text-transform: uppercase;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+8,e7e7e7+83,e7e7e7+83 */
      background: #f9f9f9;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 );
      /* IE6-9 */
      border-bottom: 1px solid #D3D3D3;
      color: #6b6b6b;
      text-transform: none;
      font-size: 10px; }

.pane-ewmd-ewmd-contextual-links ul {
  list-style: none;
  padding-left: 0; }
  .pane-ewmd-ewmd-contextual-links ul li a {
    display: block;
    padding-left: 25px; }
  .pane-ewmd-ewmd-contextual-links ul li.node-delete {
    display: none; }
  .pane-ewmd-ewmd-contextual-links ul li.node-edit {
    background: url(../img/icon_set.png) left -22px no-repeat; }
  .pane-ewmd-ewmd-contextual-links ul li.node-group {
    background: url(../img/icon_set.png) left -73px no-repeat; }

.pane-ewmd-ewmd-add-post a {
  font-size: 13px;
  line-height: 13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
  background: #b64659;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
  /* IE6-9 */
  padding: 5px 15px;
  color: white;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px; }

ul.primary li a {
  padding: 10px;
  text-transform: uppercase;
  text-align: center; }

.front #main-wrapper #content .block-views.corporate-members .owl-item img {
  width: auto; }

.view--lab42-cooperations .views-row {
  clear: both; }
.view--lab42-cooperations .views-field-field-corporate-member-logo {
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 480px) {
    .view--lab42-cooperations .views-field-field-corporate-member-logo {
      float: none;
      text-align: center; } }

@media screen and (max-width: 768px) {
  .pane-lab42-cooperations-panel-pane-1 {
    padding: 0 15px; } }

.page-cooperations .title-and-content-container #sidebar-second {
  display: none; }

.node-type-press .title-and-content-container .content-wrapper {
  clear: both;
  padding-left: 15px;
  padding-right: 15px; }
.node-type-press .title-and-content-container .region-content {
  width: 75%;
  float: left; }
  @media screen and (max-width: 768px) {
    .node-type-press .title-and-content-container .region-content {
      width: 100%; } }
.node-type-press .title-and-content-container #sidebar-second {
  width: 24%;
  float: left;
  padding-left: 1%; }
  @media screen and (max-width: 768px) {
    .node-type-press .title-and-content-container #sidebar-second {
      width: 100%; } }

.region-menu {
  clear: both;
  height: 50px;
  margin-left: -1000px;
  padding-left: 1000px;
  margin-right: -1000px;
  padding-right: 1000px;
  border-bottom: 1px solid #C8B6B9;
  position: relative;
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(left, #eeeeee 31%, white 50%, #eeeeee 69%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #eeeeee 31%, white 50%, #eeeeee 69%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #eeeeee 31%, white 50%, #eeeeee 69%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
  /* IE6-9 */ }
  @media screen and (max-width: 992px) {
    .region-menu {
      height: 52px; } }
  @media screen and (max-width: 992px) {
    .region-menu {
      padding-left: 1015px;
      padding-right: 1015px; } }
  .region-menu #block-block-5 {
    position: absolute;
    right: 1000px;
    top: 0;
    bottom: 0; }
    @media screen and (max-width: 992px) {
      .region-menu #block-block-5 {
        right: 1015px; } }
    .region-menu #block-block-5 ul {
      margin: 0; }
      .region-menu #block-block-5 ul li {
        list-style: none; }
        .region-menu #block-block-5 ul li a {
          background: url(../img/ewmd_member_icon.png) 10px 50% no-repeat;
          border-right: 1px solid #d2d2d2;
          border-left: 1px solid #d2d2d2;
          line-height: 50px;
          display: block;
          padding-left: 40px;
          padding-right: 15px; }
  .region-menu .slicknav_menu {
    display: none; }
    @media screen and (max-width: 992px) {
      .region-menu .slicknav_menu {
        display: block;
        width: 100%;
        display: inline-block;
        float: left;
        min-height: 50px;
        line-height: 50px; }
        .region-menu .slicknav_menu > a {
          background-image: url(../img/hamburger-icon.png);
          background-repeat: no-repeat;
          background-position: left center;
          text-indent: 1000px;
          display: block;
          width: 36px; }
        .region-menu .slicknav_menu ul {
          padding-left: 0; }
          .region-menu .slicknav_menu ul li {
            line-height: 25px;
            list-style: none; }
            .region-menu .slicknav_menu ul li a {
              outline: none;
              display: block;
              width: 100%;
              height: 100%; }
            .region-menu .slicknav_menu ul li span.slicknav_arrow {
              display: none; }
          .region-menu .slicknav_menu ul ol {
            padding-left: 20px; } }
  .region-menu .sf-clone-parent {
    display: none; }
  .region-menu #block-superfish-1 {
    width: 83.33333%;
    padding-left: 0; }
    @media screen and (max-width: 992px) {
      .region-menu #block-superfish-1 {
        display: none !important; } }
    .region-menu #block-superfish-1 h2 {
      display: none; }
    .region-menu #block-superfish-1 ul li {
      margin: 0; }
      .region-menu #block-superfish-1 ul li a {
        height: 50px;
        line-height: 50px;
        color: #919191;
        margin-right: 30px;
        text-transform: uppercase; }
        @media screen and (max-width: 1170px) {
          .region-menu #block-superfish-1 ul li a {
            margin-right: 20px; } }
        .region-menu #block-superfish-1 ul li a:hover {
          color: #A51A31; }
        .region-menu #block-superfish-1 ul li a .sf-sub-indicator {
          display: none; }
      .region-menu #block-superfish-1 ul li#menu-705-1 a {
        color: transparent;
        background: url(../img/ewmd_logo_mini.png) center -42px no-repeat;
        overflow: hidden;
        margin-right: 15px;
        padding: 0 15px;
        min-width: 53px;
        text-indent: -9999px;
        white-space: nowrap; }
        .region-menu #block-superfish-1 ul li#menu-705-1 a:hover {
          background: url(../img/ewmd_logo_mini.png) center 8px no-repeat;
          border: 0; }
      .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu {
        width: 920px;
        margin-left: -460px;
        background: #fff url(../img/chapters_menu_map.png) right top no-repeat !important;
        border-bottom: 3px solid #d6d6d6; }
        .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li {
          position: relative;
          width: 235px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li li {
            width: 235px; }
            .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li li a {
              font-size: 12px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-5 {
            margin-left: 220px;
            margin-top: -225px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-7 {
            margin-top: -25px;
            margin-left: 0px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-8 {
            margin-left: 440px;
            margin-top: -250px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-9 {
            margin-left: 660px;
            margin-top: -250px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-10 {
            margin-left: 660px;
            margin-top: -250px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-11 {
            margin-left: 660px;
            margin-top: -225px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-12 {
            margin-left: 660px;
            margin-top: -175px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-13 {
            margin-left: 660px;
            margin-top: -150px; }
          .region-menu #block-superfish-1 ul li#menu-1132-1 > ul.sf-megamenu > li > ol > li.sf-item-14 {
            margin-left: 660px;
            margin-top: -200px; }
      .region-menu #block-superfish-1 ul li ol {
        padding-left: 10px; }
    .region-menu #block-superfish-1 ul.sf-megamenu {
      margin-top: 21px;
      background: white;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0;
      width: 200px;
      padding: 3px !important; }
      .region-menu #block-superfish-1 ul.sf-megamenu li a {
        height: auto;
        line-height: 25px;
        padding: 0 10px; }
    .region-menu #block-superfish-1 .content > ul > li > a:hover {
      border-bottom: 4px solid #CB7D8A;
      margin-bottom: -4px; }
    .region-menu #block-superfish-1 .content > ul > li.sfHover > a {
      border-bottom: 4px solid #CB7D8A;
      margin-bottom: -4px; }
  .region-menu .region-blockgroup-user-data {
    width: 16.66667%;
    position: relative; }
    @media screen and (max-width: 992px) {
      .region-menu .region-blockgroup-user-data {
        width: 33.33333%;
        position: inherit;
        position: initial; } }
    .region-menu .region-blockgroup-user-data #block-superfish-2 {
      position: absolute;
      left: 0;
      right: 52px;
      background: #e5e5e5;
      /* Old browsers */
      background: -moz-linear-gradient(left, #e5e5e5 0%, white 50%, #e5e5e5 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #e5e5e5 0%, white 50%, #e5e5e5 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #e5e5e5 0%, white 50%, #e5e5e5 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=1 );
      /* IE6-9 */
      border-right: 1px solid #d2d2d2;
      border-left: 1px solid #d2d2d2; }
      @media screen and (max-width: 992px) {
        .region-menu .region-blockgroup-user-data #block-superfish-2 {
          display: none !important; } }
      .region-menu .region-blockgroup-user-data #block-superfish-2 h2 {
        display: none; }
      .region-menu .region-blockgroup-user-data #block-superfish-2 li {
        margin: 0; }
      .region-menu .region-blockgroup-user-data #block-superfish-2 .sf-depth-1 {
        line-height: 50px;
        width: 100%;
        text-align: center; }
      .region-menu .region-blockgroup-user-data #block-superfish-2 .sf-item-1 ul {
        padding: 0 !important;
        margin-top: 21px;
        background: white;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        text-align: left; }
        .region-menu .region-blockgroup-user-data #block-superfish-2 .sf-item-1 ul li {
          padding-left: 20px;
          float: initial !important;
          width: auto !important;
          border-bottom: 1px solid #d2d2d2; }
    .region-menu .region-blockgroup-user-data #block-views-user-avatar-block {
      position: absolute;
      right: 0;
      top: 0; }
      @media screen and (max-width: 992px) {
        .region-menu .region-blockgroup-user-data #block-views-user-avatar-block {
          right: 1000px; } }
      @media screen and (max-width: 768px) {
        .region-menu .region-blockgroup-user-data #block-views-user-avatar-block {
          right: 1030px; } }
      .region-menu .region-blockgroup-user-data #block-views-user-avatar-block h2 {
        display: none; }
      .region-menu .region-blockgroup-user-data #block-views-user-avatar-block a.slicknav_btn {
        background: none;
        width: 52px;
        position: absolute;
        z-index: 999;
        right: 0;
        top: 0; }
      .region-menu .region-blockgroup-user-data #block-views-user-avatar-block img {
        position: absolute;
        right: 0; }
      .region-menu .region-blockgroup-user-data #block-views-user-avatar-block .slicknav_nav {
        position: absolute;
        top: 50px;
        right: 0;
        min-width: 100px;
        z-index: 500;
        background-color: white;
        margin: 0;
        margin-top: 4px;
        padding: 0;
        border: 1px solid grey; }
        .region-menu .region-blockgroup-user-data #block-views-user-avatar-block .slicknav_nav > li > a {
          display: none !important; }

.header-top-wrapper {
  float: left;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: -1000px;
  padding-left: 1000px;
  margin-right: -1000px;
  padding-right: 1000px;
  border-top: 3px solid #DCC4C8;
  border-bottom: 3px solid #CECECE;
  position: relative;
  background: #e1e1e1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #e1e1e1 31%, white 50%, #e1e1e1 69%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e1e1e1 31%, white 50%, #e1e1e1 69%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e1e1e1 31%, white 50%, #e1e1e1 69%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#e1e1e1',GradientType=1 );
  /* IE6-9 */ }
  .header-top-wrapper:after {
    content: '';
    display: block;
    height: 1px;
    background-color: #C7C7C7;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px; }

.region-header-first {
  width: 66.66667%;
  margin-bottom: 50px; }
  @media screen and (max-width: 992px) {
    .region-header-first {
      padding: 0 15px;
      margin-bottom: 0; } }
  @media screen and (max-width: 992px) {
    .region-header-first .pane-imageblock-1 img {
      max-width: 100%; } }

.region-header-second {
  width: 33.33333%; }
  @media screen and (max-width: 992px) {
    .region-header-second {
      padding: 0 15px; } }
  .region-header-second .views-exposed-widgets {
    position: relative; }
    .region-header-second .views-exposed-widgets #edit-combine-wrapper {
      position: absolute;
      right: 0;
      top: 15px;
      padding: 0; }
      @media screen and (max-width: 992px) {
        .region-header-second .views-exposed-widgets #edit-combine-wrapper {
          left: 0;
          padding: 0; } }
      .region-header-second .views-exposed-widgets #edit-combine-wrapper input {
        border-color: #b7b7b7 #d0d0d0 #d0d0d0;
        padding: 8px 7px;
        width: 216px;
        border: 1px solid;
        color: #7f7f7f;
        background: #fff url(../img/form_text_bg.png) top repeat-x; }
        @media screen and (max-width: 992px) {
          .region-header-second .views-exposed-widgets #edit-combine-wrapper input {
            width: calc(100% - 14px); } }
    .region-header-second .views-exposed-widgets .views-submit-button {
      position: absolute;
      right: 0;
      padding: 0;
      top: 15px; }
      @media screen and (max-width: 992px) {
        .region-header-second .views-exposed-widgets .views-submit-button {
          right: -1px; } }
      .region-header-second .views-exposed-widgets .views-submit-button input {
        width: 35px;
        margin: 0;
        margin-top: 1px;
        margin-right: 1px;
        padding: 0;
        min-height: 31px;
        background: transparent url(../img/search_button.png) no-repeat;
        border: 0;
        overflow: hidden;
        color: transparent;
        cursor: pointer;
        outline: none; }
  .region-header-second .content.mobile {
    display: none;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    background: white;
    margin-top: 60px;
    margin-left: -15px;
    margin-right: -15px; }
    @media screen and (max-width: 992px) {
      .region-header-second .content.mobile {
        margin-left: 0;
        margin-right: 0;
        display: block; } }
    .region-header-second .content.mobile .menu-title {
      cursor: pointer;
      outline: none;
      background: white;
      font-weight: bold; }
    .region-header-second .content.mobile ul {
      display: none;
      z-index: 1000;
      width: 100%;
      background: white;
      padding: 0;
      position: relative;
      z-index: 10000;
      float: left;
      margin: 0;
      margin-top: 5px; }
      .region-header-second .content.mobile ul li {
        width: 100%;
        padding: 5px 0;
        text-align: center;
        display: block;
        float: left;
        margin: 0; }
        .region-header-second .content.mobile ul li:hover {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e8e8e+0,5f5f5f+90,5f5f5f+90,505050+98 */
          background: #8e8e8e;
          /* Old browsers */
          background: -moz-linear-gradient(top, #8e8e8e 0%, #5f5f5f 90%, #5f5f5f 90%, #505050 98%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, #8e8e8e 0%, #5f5f5f 90%, #5f5f5f 90%, #505050 98%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, #8e8e8e 0%, #5f5f5f 90%, #5f5f5f 90%, #505050 98%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#505050',GradientType=0 );
          /* IE6-9 */ }
          .region-header-second .content.mobile ul li:hover a {
            color: #fff; }
      .region-header-second .content.mobile ul a {
        color: #919191;
        display: block;
        width: 100%;
        height: 100%; }

@media screen and (max-width: 992px) {
  .region-header-first,
  .region-header-second {
    width: 100%;
    min-height: 60px; } }

#block-ewmd-ewmd-header h2 {
  border: none;
  padding: 25px 140px 25px 0px;
  background: url(../img/chapter_head_bg.png) right no-repeat;
  float: left; }
  @media screen and (max-width: 768px) {
    #block-ewmd-ewmd-header h2 {
      background: none; } }
  #block-ewmd-ewmd-header h2::after {
    display: none; }
  #block-ewmd-ewmd-header h2 a {
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 300;
    font-size: 30px;
    display: block;
    width: 100%; }

#block-og-menu-og-single-menu-block,
#block-menu-block-7 {
  position: absolute;
  bottom: -4px;
  left: 1015px;
  right: 1015px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f8+51,f7f7f8+88,e5e6e6+97,e5e6e6+97,bfbfbf+99 */
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f7f7f8 51%, #f7f7f8 88%, #e5e6e6 97%, #e5e6e6 97%, #bfbfbf 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, #f7f7f8 51%, #f7f7f8 88%, #e5e6e6 97%, #e5e6e6 97%, #bfbfbf 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, #f7f7f8 51%, #f7f7f8 88%, #e5e6e6 97%, #e5e6e6 97%, #bfbfbf 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 );
  /* IE6-9 */ }
  @media screen and (max-width: 768px) {
    #block-og-menu-og-single-menu-block,
    #block-menu-block-7 {
      left: 1000px;
      right: 1000px; } }
  @media screen and (max-width: 992px) {
    #block-og-menu-og-single-menu-block .content,
    #block-menu-block-7 .content {
      display: none; } }
  #block-og-menu-og-single-menu-block ul,
  #block-menu-block-7 ul {
    margin: 0;
    padding: 0; }
    #block-og-menu-og-single-menu-block ul li,
    #block-menu-block-7 ul li {
      display: block;
      float: left;
      padding: 0;
      margin: 0;
      border-left: 1px solid #E7E7E7;
      padding: 5px 10px; }
      #block-og-menu-og-single-menu-block ul li.first,
      #block-menu-block-7 ul li.first {
        border-right: 0; }
      #block-og-menu-og-single-menu-block ul li:hover, #block-og-menu-og-single-menu-block ul li.active, #block-og-menu-og-single-menu-block ul li.active-trail,
      #block-menu-block-7 ul li:hover,
      #block-menu-block-7 ul li.active,
      #block-menu-block-7 ul li.active-trail {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e8e8e+0,5f5f5f+90,5f5f5f+90,505050+98 */
        background: #8e8e8e;
        /* Old browsers */
        background: -moz-linear-gradient(top, #8e8e8e 0%, #5f5f5f 90%, #5f5f5f 90%, #505050 98%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #8e8e8e 0%, #5f5f5f 90%, #5f5f5f 90%, #505050 98%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #8e8e8e 0%, #5f5f5f 90%, #5f5f5f 90%, #505050 98%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#505050',GradientType=0 );
        /* IE6-9 */ }
        #block-og-menu-og-single-menu-block ul li:hover a, #block-og-menu-og-single-menu-block ul li.active a, #block-og-menu-og-single-menu-block ul li.active-trail a,
        #block-menu-block-7 ul li:hover a,
        #block-menu-block-7 ul li.active a,
        #block-menu-block-7 ul li.active-trail a {
          color: #fff; }
      #block-og-menu-og-single-menu-block ul li a,
      #block-menu-block-7 ul li a {
        color: #919191;
        display: block;
        width: 100%;
        height: 100%;
        text-transform: uppercase; }

@media screen and (max-width: 768px) {
  .front .region-menu {
    padding-left: 1042px;
    padding-right: 1042px; }
    .front .region-menu #block-block-5 {
      right: 1042px; } }
@media screen and (max-width: 768px) {
  .front .region-header-first {
    padding: 0 42px; } }
@media screen and (max-width: 768px) {
  .front .region-header-second #edit-combine-wrapper {
    padding: 0 27px; } }
@media screen and (max-width: 768px) {
  .front .region-header-second .views-submit-button {
    right: 25px; } }

#sliding-popup {
  border-top: 5px solid #dacacd; }
  #sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
    color: #6b6b6b;
    line-height: 1; }
  #sliding-popup .popup-content #popup-text h2 {
    padding-bottom: 0;
    font: 13px/21px Arial, Verdana, Helvetica, Arial, sans-serif; }
    #sliding-popup .popup-content #popup-text h2::after {
      display: none; }
  #sliding-popup .popup-content #popup-text p {
    font-size: 10px; }
  #sliding-popup .popup-content #popup-buttons button {
    font: 13px/21px Arial, Verdana, Helvetica, Arial, sans-serif;
    color: #6b6b6b;
    margin-top: 8px; }

.front .region-header-first {
  margin-bottom: 0; }
.front #main-wrapper #content {
  margin-left: -15px;
  margin-right: -15px; }
  .front #main-wrapper #content .region-content {
    clear: both; }
  .front #main-wrapper #content #block-views-cms-shortcuts-block-1,
  .front #main-wrapper #content #block-views-last-posts-frontpage-block,
  .front #main-wrapper #content #block-views-last-events-frontpage-block {
    width: 33.33333%;
    margin-bottom: 30px; }
  @media screen and (max-width: 992px) {
    .front #main-wrapper #content #block-views-last-posts-frontpage-block,
    .front #main-wrapper #content #block-views-last-events-frontpage-block {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .front #main-wrapper #content #block-views-last-posts-frontpage-block,
    .front #main-wrapper #content #block-views-last-events-frontpage-block {
      width: 100%;
      padding: 0 10%; } }
  @media screen and (max-width: 992px) {
    .front #main-wrapper #content #block-views-cms-shortcuts-block-1 {
      width: 100%;
      padding: 0 10%; } }
  .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row {
    position: relative;
    margin-bottom: 10px; }
    .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-nothing a {
      background: #a93c4a;
      /* Old browsers */
      background: -moz-linear-gradient(left, #a93c4a 0%, #a53b48 50%, #a93c4a 99%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #a93c4a 0%, #a53b48 50%, #a93c4a 99%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #a93c4a 0%, #a53b48 50%, #a93c4a 99%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a93c4a', endColorstr='#a93c4a',GradientType=1 );
      /* IE6-9 */
      color: white;
      width: 100%;
      height: 70px;
      display: table;
      text-align: center; }
      .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-nothing a:hover {
        background: #c15160;
        /* Old browsers */
        background: -moz-linear-gradient(left, #c15160 0%, #bc717a 50%, #c15160 99%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #c15160 0%, #bc717a 50%, #c15160 99%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #c15160 0%, #bc717a 50%, #c15160 99%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c15160', endColorstr='#c15160',GradientType=1 );
        /* IE6-9 */ }
      .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-nothing a span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 30px;
        font-weight: bold; }
      @media screen and (max-width: 992px) {
        .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-nothing a {
          width: 45%;
          margin: 0 2.5%;
          margin-bottom: 10px;
          float: left; } }
      @media screen and (max-width: 640px) {
        .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-nothing a {
          width: 100%;
          margin: 0;
          float: initial; } }
    .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-field-sc-logo {
      position: absolute;
      top: -50px;
      left: -130px; }
      @media screen and (max-width: 1170px) {
        .front #main-wrapper #content #block-views-cms-shortcuts-block-1 .views-row .views-field-field-sc-logo {
          display: none; } }
  .front #main-wrapper #content .block-views.corporate-members {
    margin: 0 auto;
    max-width: 1170px;
    clear: both;
    overflow: hidden;
    padding: 0; }
    @media screen and (max-width: 1170px) {
      .front #main-wrapper #content .block-views.corporate-members {
        max-width: 970px; } }
    @media screen and (max-width: 992px) {
      .front #main-wrapper #content .block-views.corporate-members {
        max-width: 750px; } }
    @media screen and (max-width: 768px) {
      .front #main-wrapper #content .block-views.corporate-members {
        max-width: 100%; } }
    @media screen and (max-width: 768px) {
      .front #main-wrapper #content .block-views.corporate-members {
        padding: 0 10%; } }
    .front #main-wrapper #content .block-views.corporate-members h2 {
      margin-bottom: 5px; }
  .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage,
  .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage,
  .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage,
  .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage {
    margin-top: 20px; }
    .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row,
    .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row,
    .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row,
    .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row {
      display: table;
      width: 100%;
      clear: both;
      margin-bottom: 20px; }
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-created,
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-field-event-date-start,
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-created,
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-field-event-date-start,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-created,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-field-event-date-start,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-created,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-field-event-date-start {
        width: 35px;
        background: url(../img/event_date_field_bg.png) no-repeat;
        min-height: 47px;
        padding: 0;
        color: #acacac;
        padding: 6px 0;
        padding-right: 15px;
        height: 100%;
        display: table-cell; }
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-created .field-content,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-created .date-display-single,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-field-event-date-start .field-content,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-field-event-date-start .date-display-single,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-created .field-content,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-created .date-display-single,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-field-event-date-start .field-content,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-field-event-date-start .date-display-single,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-created .field-content,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-created .date-display-single,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-field-event-date-start .field-content,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-field-event-date-start .date-display-single,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-created .field-content,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-created .date-display-single,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-field-event-date-start .field-content,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-field-event-date-start .date-display-single {
          width: 29px;
          text-align: center;
          overflow: visible;
          display: block;
          font-size: 12px;
          margin: 0 auto;
          text-transform: uppercase;
          word-break: break-word;
          line-height: 13px; }
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-title,
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-title,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-title,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-title {
        width: calc(100% - 50px); }
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-title a,
        .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-title a,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-title a,
        .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-title a {
          color: #000; }
          .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-title a:hover,
          .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-title a:hover,
          .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-title a:hover,
          .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-title a:hover {
            color: #A51A31; }
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-country,
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-country,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-country,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-country {
        float: left;
        margin-right: 10px;
        color: #A7A4A4; }
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-posts-frontpage .views-row .views-field-city,
      .front #main-wrapper #content #block-views-last-posts-frontpage-block .view-last-events-frontpage .views-row .views-field-city,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-posts-frontpage .views-row .views-field-city,
      .front #main-wrapper #content #block-views-last-events-frontpage-block .view-last-events-frontpage .views-row .views-field-city {
        float: left;
        color: #A7A4A4; }
  .front #main-wrapper #content #block-views-front-page-banner-block {
    text-align: center;
    margin-bottom: 20px; }
    .front #main-wrapper #content #block-views-front-page-banner-block h2 {
      display: none; }
    .front #main-wrapper #content #block-views-front-page-banner-block .owl-item {
      position: relative; }
    .front #main-wrapper #content #block-views-front-page-banner-block .views-field-field-front-banner img {
      width: 100%;
      height: auto; }
    .front #main-wrapper #content #block-views-front-page-banner-block .views-field-body {
      position: absolute;
      bottom: 0;
      padding: 0 55px;
      font-family: open sans;
      color: #fff;
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
      text-align: center;
      background: url(../img/banner_bg.png) top repeat-x; }
      @media screen and (max-width: 640px) {
        .front #main-wrapper #content #block-views-front-page-banner-block .views-field-body {
          display: none; } }
      .front #main-wrapper #content #block-views-front-page-banner-block .views-field-body p {
        font-size: 15px; }

.node-type-post .title-and-content-container {
  max-width: 100%; }
.node-type-post .header-top-wrapper {
  padding-bottom: 0; }
.node-type-post #block-system-main .pane-node-content h2 {
  display: none; }
@media screen and (max-width: 768px) {
  .node-type-post #block-system-main > .content > .omega-grid {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); } }
@media screen and (max-width: 768px) {
  .node-type-post #block-system-main > .content > .omega-grid > .panel-panel {
    width: 100%;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); } }
.node-type-post #block-system-main > .content > .omega-grid > .panel-panel .inside {
  margin: 0; }
.node-type-post #block-system-main .panel-col-first {
  width: 75%; }
  .node-type-post #block-system-main .panel-col-first .field-name-field-post-category {
    margin-bottom: 20px; }
    .node-type-post #block-system-main .panel-col-first .field-name-field-post-category .field-item {
      display: inline-block;
      padding: 0 8px;
      text-transform: uppercase;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+8,e7e7e7+83,e7e7e7+83 */
      background: #f9f9f9;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 );
      /* IE6-9 */
      border-bottom: 1px solid #D3D3D3; }
  .node-type-post #block-system-main .panel-col-first .author-and-post-date {
    width: 100%;
    border-top: 1px solid #E5E5E5;
    padding: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+11,ffffff+100 */
    background: #f3f3f3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 11%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 11%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 11%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }
    .node-type-post #block-system-main .panel-col-first .author-and-post-date .field-name-post-date,
    .node-type-post #block-system-main .panel-col-first .author-and-post-date .field-name-author {
      float: left;
      margin-right: 10px; }
    .node-type-post #block-system-main .panel-col-first .author-and-post-date .field-name-author {
      padding-left: 22px;
      background: url(../img/member_icon.png) left 1px no-repeat; }
  .node-type-post #block-system-main .panel-col-first .field-name-field-post-image {
    float: left;
    margin-right: 20px; }
  .node-type-post #block-system-main .panel-col-first .field-name-field-abstract-in-english {
    border: 1px solid #D7D7D7;
    padding: 10px; }
  .node-type-post #block-system-main .panel-col-first .field-collection-container {
    width: 100%;
    padding: 0;
    margin-top: 15px; }
    .node-type-post #block-system-main .panel-col-first .field-collection-container .field-name-field-attachments > .field-label {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal;
      padding-bottom: 15px;
      border-bottom: 1px solid #E2E2E2;
      position: relative;
      font-family: Open Sans, Arial, 'Times New Roman', serif;
      margin: 0; }
      .node-type-post #block-system-main .panel-col-first .field-collection-container .field-name-field-attachments > .field-label::after {
        content: '';
        display: block;
        height: 2px;
        width: 60px;
        background-color: #BABABA;
        position: absolute;
        left: 0;
        bottom: -2px; }
    .node-type-post #block-system-main .panel-col-first .field-collection-container .field-name-field-attachments .field-item .field-label {
      display: none; }
  .node-type-post #block-system-main .panel-col-first .field-name-field-gallery {
    width: 100%;
    padding: 0;
    margin-top: 15px; }
    .node-type-post #block-system-main .panel-col-first .field-name-field-gallery .field-label {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal;
      padding-bottom: 15px;
      border-bottom: 1px solid #E2E2E2;
      position: relative;
      font-family: Open Sans, Arial, 'Times New Roman', serif;
      margin: 0; }
      .node-type-post #block-system-main .panel-col-first .field-name-field-gallery .field-label::after {
        content: '';
        display: block;
        height: 2px;
        width: 60px;
        background-color: #BABABA;
        position: absolute;
        left: 0;
        bottom: -2px; }
    .node-type-post #block-system-main .panel-col-first .field-name-field-gallery .field-items {
      margin-top: 10px; }
      .node-type-post #block-system-main .panel-col-first .field-name-field-gallery .field-items .field-item {
        display: inline-block;
        margin-right: 10px;
        margin-top: 10px; }
  .node-type-post #block-system-main .panel-col-first .field-name-field-content-video {
    max-width: 100%; }
    @media screen and (max-width: 992px) {
      .node-type-post #block-system-main .panel-col-first .field-name-field-content-video {
        width: 100%; } }
    .node-type-post #block-system-main .panel-col-first .field-name-field-content-video iframe {
      max-width: 100%; }
.node-type-post #block-system-main .panel-col-last {
  width: 25%; }
  .node-type-post #block-system-main .panel-col-last .pane-author .pane-content {
    margin-top: 20px; }
    @media screen and (max-width: 768px) {
      .node-type-post #block-system-main .panel-col-last .pane-author .pane-content {
        margin-top: 10px; } }
  .node-type-post #block-system-main .panel-col-last .pane-author .view-author .views-field-picture {
    float: left;
    margin-right: 10px; }
  .node-type-post #block-system-main .panel-col-last .pane-custom.pane-1 .pane-content {
    margin-top: 20px; }
    .node-type-post #block-system-main .panel-col-last .pane-custom.pane-1 .pane-content a {
      font-family: open sans;
      background: url(../img/arrow_red.png) right 50% no-repeat;
      padding-right: 15px; }

.node-type-event .title-and-content-container {
  max-width: 100%; }
@media screen and (max-width: 992px) {
  .node-type-event .header-top-wrapper {
    padding-bottom: 0; } }
.node-type-event #block-system-main {
  margin-bottom: 20px; }
  @media screen and (max-width: 1170px) {
    .node-type-event #block-system-main .omega-grid {
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg); }
      .node-type-event #block-system-main .omega-grid > div.panel-panel {
        -ms-transform: rotate(180deg);
        /* IE 9 */
        -webkit-transform: rotate(180deg);
        /* Chrome, Safari, Opera */
        transform: rotate(180deg); }
        .node-type-event #block-system-main .omega-grid > div.panel-panel > .inside {
          margin: 0; } }
  .node-type-event #block-system-main .omega-grid .panel-col-first {
    width: 50%; }
    @media screen and (max-width: 1170px) {
      .node-type-event #block-system-main .omega-grid .panel-col-first {
        width: 100%; } }
  .node-type-event #block-system-main .omega-grid .panel-col-second {
    width: 25%; }
    @media screen and (max-width: 1170px) {
      .node-type-event #block-system-main .omega-grid .panel-col-second {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .node-type-event #block-system-main .omega-grid .panel-col-second {
        width: 100%; } }
  .node-type-event #block-system-main .omega-grid .panel-col-last {
    width: 25%; }
    @media screen and (max-width: 1170px) {
      .node-type-event #block-system-main .omega-grid .panel-col-last {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .node-type-event #block-system-main .omega-grid .panel-col-last {
        width: 100%; } }
  .node-type-event #block-system-main .field-name-field-event-type-of-event {
    margin-bottom: 20px; }
    .node-type-event #block-system-main .field-name-field-event-type-of-event .field-item {
      display: inline-block;
      padding: 0 8px;
      text-transform: uppercase;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+8,e7e7e7+83,e7e7e7+83 */
      background: #f9f9f9;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 );
      /* IE6-9 */
      border-bottom: 1px solid #D3D3D3; }
  .node-type-event #block-system-main .author-and-post-date {
    width: 100%;
    border-top: 1px solid #E5E5E5;
    padding: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+11,ffffff+100 */
    background: #f3f3f3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 11%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 11%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 11%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
    padding: 10px 15px; }
    .node-type-event #block-system-main .author-and-post-date .field-name-post-date,
    .node-type-event #block-system-main .author-and-post-date .field-name-author {
      float: left;
      margin-right: 10px; }
    .node-type-event #block-system-main .author-and-post-date .field-name-author {
      padding-left: 22px;
      background: url(../img/member_icon.png) left 1px no-repeat; }
  .node-type-event #block-system-main .field-name-field-gallery {
    width: 100%;
    padding: 0;
    margin-top: 15px; }
    .node-type-event #block-system-main .field-name-field-gallery .field-label {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal;
      padding-bottom: 15px;
      border-bottom: 1px solid #E2E2E2;
      position: relative;
      font-family: Open Sans, Arial, 'Times New Roman', serif;
      margin: 0; }
      .node-type-event #block-system-main .field-name-field-gallery .field-label::after {
        content: '';
        display: block;
        height: 2px;
        width: 60px;
        background-color: #BABABA;
        position: absolute;
        left: 0;
        bottom: -2px; }
    .node-type-event #block-system-main .field-name-field-gallery .field-items {
      margin-top: 10px; }
      .node-type-event #block-system-main .field-name-field-gallery .field-items .field-item {
        display: inline-block;
        margin-right: 10px;
        margin-top: 10px; }
  @media screen and (max-width: 992px) {
    .node-type-event #block-system-main .panel-separator:nth-child(6) {
      clear: both; } }
  @media screen and (max-width: 520px) {
    .node-type-event #block-system-main .panel-separator {
      clear: inherit;
      clear: initial; } }
  .node-type-event #block-system-main .pane-node-field-event-date-start,
  .node-type-event #block-system-main .pane-node-field-event-date-end,
  .node-type-event #block-system-main .pane-registration-state,
  .node-type-event #block-system-main .pane-node-field-event-fee-costs,
  .node-type-event #block-system-main .pane-node-field-register-to-event,
  .node-type-event #block-system-main .pane-event-user,
  .node-type-event #block-system-main .pane-custom.pane-1,
  .node-type-event #block-system-main .pane-custom.pane-2,
  .node-type-event #block-system-main .pane-custom.pane-3,
  .node-type-event #block-system-main .pane-custom.pane-4 {
    width: 100%;
    margin-left: -15px;
    margin-right: -15px; }
    @media screen and (max-width: 768px) {
      .node-type-event #block-system-main .pane-node-field-event-date-start,
      .node-type-event #block-system-main .pane-node-field-event-date-end,
      .node-type-event #block-system-main .pane-registration-state,
      .node-type-event #block-system-main .pane-node-field-event-fee-costs,
      .node-type-event #block-system-main .pane-node-field-register-to-event,
      .node-type-event #block-system-main .pane-event-user,
      .node-type-event #block-system-main .pane-custom.pane-1,
      .node-type-event #block-system-main .pane-custom.pane-2,
      .node-type-event #block-system-main .pane-custom.pane-3,
      .node-type-event #block-system-main .pane-custom.pane-4 {
        margin-left: 0;
        margin-right: 0; } }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-node-field-event-date-start,
      .node-type-event #block-system-main .pane-node-field-event-date-end,
      .node-type-event #block-system-main .pane-registration-state,
      .node-type-event #block-system-main .pane-node-field-event-fee-costs,
      .node-type-event #block-system-main .pane-node-field-register-to-event,
      .node-type-event #block-system-main .pane-event-user,
      .node-type-event #block-system-main .pane-custom.pane-1,
      .node-type-event #block-system-main .pane-custom.pane-2,
      .node-type-event #block-system-main .pane-custom.pane-3,
      .node-type-event #block-system-main .pane-custom.pane-4 {
        margin-left: -15px;
        margin-right: -15px; } }
  .node-type-event #block-system-main .pane-node-field-event-date-start,
  .node-type-event #block-system-main .pane-node-field-event-date-end,
  .node-type-event #block-system-main .pane-node-field-register-to-event,
  .node-type-event #block-system-main .pane-custom.pane-1 {
    margin-left: -15px; }
  @media screen and (max-width: 768px) {
    .node-type-event #block-system-main .pane-node-field-event-date-start,
    .node-type-event #block-system-main .pane-node-field-event-date-end {
      width: 50%;
      float: left;
      display: inline-block;
      clear: left; } }
  @media screen and (max-width: 520px) {
    .node-type-event #block-system-main .pane-node-field-event-date-start,
    .node-type-event #block-system-main .pane-node-field-event-date-end {
      width: 100%; } }
  .node-type-event #block-system-main .pane-node-field-event-date-start h2,
  .node-type-event #block-system-main .pane-node-field-event-date-end h2 {
    text-transform: none;
    font-size: 13px;
    font-weight: inherit;
    font-weight: initial;
    padding-bottom: 0;
    border-bottom: 0;
    position: inherit;
    position: initial;
    float: left;
    padding-left: 23px;
    padding-right: 10px;
    background: url(../img/event_date.png) left 50% no-repeat; }
    .node-type-event #block-system-main .pane-node-field-event-date-start h2::after,
    .node-type-event #block-system-main .pane-node-field-event-date-end h2::after {
      display: none; }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-node-field-event-date-start h2,
      .node-type-event #block-system-main .pane-node-field-event-date-end h2 {
        float: inherit;
        float: initial;
        display: inline-block; } }
  .node-type-event #block-system-main .pane-node-field-event-date-start .pane-content,
  .node-type-event #block-system-main .pane-node-field-event-date-end .pane-content {
    float: left; }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-node-field-event-date-start .pane-content,
      .node-type-event #block-system-main .pane-node-field-event-date-end .pane-content {
        float: inherit;
        float: initial;
        display: inline-block; } }
  .node-type-event #block-system-main .pane-registration-state {
    margin-top: 10px;
    margin-bottom: 10px; }
    @media screen and (max-width: 768px) {
      .node-type-event #block-system-main .pane-registration-state {
        width: 50%;
        display: inline-block;
        float: right;
        margin: 0;
        padding: 0;
        margin-top: -22px; } }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-registration-state {
        width: 100%;
        margin-top: 10px; } }
    .node-type-event #block-system-main .pane-registration-state .views-field-capacity-total,
    .node-type-event #block-system-main .pane-registration-state .views-field-capacity-used {
      width: 100%; }
  .node-type-event #block-system-main .pane-node-field-event-fee-costs {
    margin-bottom: 10px; }
    @media screen and (max-width: 768px) {
      .node-type-event #block-system-main .pane-node-field-event-fee-costs {
        margin-top: 20px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-node-field-event-fee-costs {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        margin-top: 10px; } }
    .node-type-event #block-system-main .pane-node-field-event-fee-costs h2 {
      text-transform: none;
      font-size: 13px;
      font-weight: inherit;
      font-weight: initial;
      padding-bottom: 0;
      border-bottom: 0;
      position: inherit;
      position: initial;
      display: inline; }
      .node-type-event #block-system-main .pane-node-field-event-fee-costs h2::after {
        display: none; }
    .node-type-event #block-system-main .pane-node-field-event-fee-costs .pane-content {
      display: inline; }
  @media screen and (max-width: 768px) {
    .node-type-event #block-system-main .pane-node-field-register-to-event {
      width: 50%; } }
  @media screen and (max-width: 520px) {
    .node-type-event #block-system-main .pane-node-field-register-to-event {
      width: 100%; } }
  .node-type-event #block-system-main .pane-node-field-register-to-event .pane-content {
    margin: 20px 0; }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-node-field-register-to-event .pane-content {
        margin: 20px auto; } }
    .node-type-event #block-system-main .pane-node-field-register-to-event .pane-content a {
      font-size: 13px;
      line-height: 13px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
      background: #b64659;
      /* Old browsers */
      background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
      /* IE6-9 */
      color: white;
      padding: 5px 10px; }
  @media screen and (max-width: 768px) {
    .node-type-event #block-system-main .pane-event-user {
      width: 50%; } }
  @media screen and (max-width: 520px) {
    .node-type-event #block-system-main .pane-event-user {
      width: 100%; } }
  .node-type-event #block-system-main .pane-event-user .pane-content {
    margin: 20px 0; }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .pane-event-user .pane-content {
        margin: 20px auto; } }
    .node-type-event #block-system-main .pane-event-user .pane-content .view-event-user .views-row .views-field-name {
      padding-left: 22px;
      background: url(../img/member_icon.png) left 1px no-repeat; }
      @media screen and (max-width: 520px) {
        .node-type-event #block-system-main .pane-event-user .pane-content .view-event-user .views-row .views-field-name {
          padding-left: 0;
          background: none; }
          .node-type-event #block-system-main .pane-event-user .pane-content .view-event-user .views-row .views-field-name a {
            padding-left: 22px;
            background: url(../img/member_icon.png) left 1px no-repeat; } }
  @media screen and (max-width: 768px) {
    .node-type-event #block-system-main .pane-custom.pane-1,
    .node-type-event #block-system-main .pane-custom.pane-2,
    .node-type-event #block-system-main .pane-custom.pane-3,
    .node-type-event #block-system-main .pane-custom.pane-4 {
      width: 50%; } }
  @media screen and (max-width: 520px) {
    .node-type-event #block-system-main .pane-custom.pane-1,
    .node-type-event #block-system-main .pane-custom.pane-2,
    .node-type-event #block-system-main .pane-custom.pane-3,
    .node-type-event #block-system-main .pane-custom.pane-4 {
      width: 100%; } }
  .node-type-event #block-system-main .pane-custom.pane-1 .pane-content,
  .node-type-event #block-system-main .pane-custom.pane-2 .pane-content,
  .node-type-event #block-system-main .pane-custom.pane-3 .pane-content,
  .node-type-event #block-system-main .pane-custom.pane-4 .pane-content {
    margin-top: 20px;
    margin-bottom: 10px; }
    .node-type-event #block-system-main .pane-custom.pane-1 .pane-content a,
    .node-type-event #block-system-main .pane-custom.pane-2 .pane-content a,
    .node-type-event #block-system-main .pane-custom.pane-3 .pane-content a,
    .node-type-event #block-system-main .pane-custom.pane-4 .pane-content a {
      font-family: open sans;
      background: url(../img/arrow_red.png) right 50% no-repeat;
      padding-right: 15px; }
  .node-type-event #block-system-main .field-name-field-google-map-localization .vcard {
    padding-left: 25px;
    background: url(../img/localization_marker.png) left top no-repeat;
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      .node-type-event #block-system-main .field-name-field-google-map-localization .vcard {
        width: 50%;
        float: left;
        display: inline-block;
        padding-left: 0;
        background: url(../img/localization_marker.png) left center no-repeat; }
        .node-type-event #block-system-main .field-name-field-google-map-localization .vcard h4,
        .node-type-event #block-system-main .field-name-field-google-map-localization .vcard div.adr {
          padding-left: 35px; } }
    @media screen and (max-width: 520px) {
      .node-type-event #block-system-main .field-name-field-google-map-localization .vcard {
        width: 100%;
        background: none; }
        .node-type-event #block-system-main .field-name-field-google-map-localization .vcard h4,
        .node-type-event #block-system-main .field-name-field-google-map-localization .vcard div.adr {
          padding-left: 0; } }
  @media screen and (max-width: 768px) {
    .node-type-event #block-system-main .field-name-field-google-map-localization .getlocations_map_wrapper_inner {
      width: 50%;
      float: left;
      display: inline-block; } }
  @media screen and (max-width: 520px) {
    .node-type-event #block-system-main .field-name-field-google-map-localization .getlocations_map_wrapper_inner {
      width: 100%;
      margin-bottom: 20px; }
      .node-type-event #block-system-main .field-name-field-google-map-localization .getlocations_map_wrapper_inner > div {
        width: 100% !important; } }
  @media screen and (max-width: 768px) {
    .node-type-event #block-system-main .pane-author {
      clear: both; }
      .node-type-event #block-system-main .pane-author .views-field-picture {
        display: inline-block; }
      .node-type-event #block-system-main .pane-author .views-field-view-user {
        display: inline-block;
        padding-left: 20px;
        vertical-align: top;
        margin-top: 15px; } }
  .node-type-event #block-system-main .pane-author .pane-content {
    margin-top: 10px; }
  .node-type-event #block-system-main .external_management {
    padding: 10px 0; }
    .node-type-event #block-system-main .external_management a {
      font-size: 13px;
      line-height: 13px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
      background: #b64659;
      /* Old browsers */
      background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
      /* IE6-9 */
      color: white;
      padding: 5px 10px; }
  .node-type-event #block-system-main .event_paypal {
    width: 100%;
    max-width: 220px;
    float: left;
    text-align: center; }
    .node-type-event #block-system-main .event_paypal table {
      width: 100%;
      margin: 0 auto 5px; }
      .node-type-event #block-system-main .event_paypal table input {
        width: 90%; }

.view-event-registrations .views-table {
  width: 100%; }

.pane-ewmd-registration-enchanced-ewmd-re-event-paypal {
  clear: both; }
  .pane-ewmd-registration-enchanced-ewmd-re-event-paypal a {
    display: block;
    max-width: 200px;
    text-align: center; }

@media screen and (max-width: 992px) {
  .node-type-page .header-top-wrapper {
    padding-bottom: 0; } }
@media screen and (max-width: 992px) {
  .node-type-page .region-header-first .pane-imageblock-1 img {
    margin-left: 0; } }
.node-type-page .title-and-content-container .region-content {
  width: 75%;
  margin: 0; }
  @media screen and (max-width: 992px) {
    .node-type-page .title-and-content-container .region-content {
      width: 100%; } }
.node-type-page .title-and-content-container #sidebar-second {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .node-type-page .title-and-content-container #sidebar-second {
      width: 100%;
      margin-top: 20px;
      margin-bottom: 20px; } }
.node-type-page .title-and-content-container .view-press-release .views-field-title {
  text-transform: uppercase;
  border-bottom: 1px solid #E2E0E0;
  font-size: 12px;
  padding: 10px 0;
  margin-bottom: 5px; }
.node-type-page .title-and-content-container .view-press-release .views-field-field-press-files .field-content {
  font-size: 0;
  line-height: 0; }
.node-type-page .title-and-content-container .view-press-release .views-field-field-press-files span.file {
  display: block;
  line-height: 21px;
  padding: 5px 0; }
.node-type-page .title-and-content-container #block-menu-block-3 .menu-block-3 ul.menu {
  padding: 0;
  margin: 0; }
  .node-type-page .title-and-content-container #block-menu-block-3 .menu-block-3 ul.menu li {
    list-style: none;
    border-bottom: 1px solid #D9D9D9;
    margin: 0; }
    .node-type-page .title-and-content-container #block-menu-block-3 .menu-block-3 ul.menu li a {
      text-transform: uppercase;
      font-size: 12px; }
.node-type-page .title-and-content-container .field-name-body {
  width: 100%;
  padding: 0;
  padding-bottom: 20px; }
.node-type-page .title-and-content-container .field-name-field-attachments {
  width: 100%;
  padding: 0; }
  .node-type-page .title-and-content-container .field-name-field-attachments > .field-label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #E2E2E2;
    position: relative;
    font-family: Open Sans, Arial, 'Times New Roman', serif;
    margin: 0; }
    .node-type-page .title-and-content-container .field-name-field-attachments > .field-label::after {
      content: '';
      display: block;
      height: 2px;
      width: 60px;
      background-color: #BABABA;
      position: absolute;
      left: 0;
      bottom: -2px; }
  .node-type-page .title-and-content-container .field-name-field-attachments > .field-items {
    margin-top: 20px;
    margin-left: 15px; }
.node-type-page .title-and-content-container .field-name-field-gallery {
  width: 100%;
  padding: 0;
  margin-top: 15px; }
  .node-type-page .title-and-content-container .field-name-field-gallery .field-label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #E2E2E2;
    position: relative;
    font-family: Open Sans, Arial, 'Times New Roman', serif;
    margin: 0; }
    .node-type-page .title-and-content-container .field-name-field-gallery .field-label::after {
      content: '';
      display: block;
      height: 2px;
      width: 60px;
      background-color: #BABABA;
      position: absolute;
      left: 0;
      bottom: -2px; }
  .node-type-page .title-and-content-container .field-name-field-gallery .field-items {
    margin-top: 10px; }
    .node-type-page .title-and-content-container .field-name-field-gallery .field-items .field-item {
      display: inline-block;
      margin-right: 10px;
      margin-top: 10px; }
.node-type-page .title-and-content-container .field-name-field-content-video {
  width: 100%;
  padding: 0;
  margin-top: 20px; }
  @media screen and (max-width: 768px) {
    .node-type-page .title-and-content-container .field-name-field-content-video iframe {
      max-width: 100%;
      height: auto; } }
.node-type-page .title-and-content-container .field-name-body img {
  max-width: 100%;
  height: auto; }

@media screen and (max-width: 768px) {
  .tabs {
    width: 100%;
    position: inherit;
    position: initial; }
    .tabs ul {
      border: none;
      padding: 0; }
      .tabs ul li {
        float: left;
        width: auto;
        border-bottom: 1px solid #bbb;
        width: 100%; }
        .tabs ul li a {
          text-transform: uppercase;
          background-color: white;
          padding: 5px 10px;
          margin: 0;
          width: calc(100% - 30px);
          display: block; }
        .tabs ul li.active {
          border-bottom: none; }
          .tabs ul li.active a {
            background: #dddddd;
            border-bottom: none; }
        .tabs ul li:first-of-type {
          padding-left: 10px;
          padding-left: 0; } }

.page-user h1,
.page-my h1 {
  display: none; }
.page-user .title-and-content-container,
.page-my .title-and-content-container {
  min-width: 100%; }
.page-user .region-content,
.page-my .region-content {
  margin: 0px;
  width: 100%; }
.page-user .tabs,
.page-my .tabs {
  width: 100%;
  position: inherit;
  position: initial;
  width: auto;
  left: inherit;
  left: initial;
  top: inherit;
  top: initial;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100%; }
  @media screen and (max-width: 768px) {
    .page-user .tabs,
    .page-my .tabs {
      padding: 0 15px; }
      .page-user .tabs ul,
      .page-my .tabs ul {
        padding: 0; } }
  .page-user .tabs ul,
  .page-my .tabs ul {
    border: none; }
    .page-user .tabs ul li,
    .page-my .tabs ul li {
      float: left;
      width: auto;
      border-bottom: 1px solid #bbb; }
      @media screen and (max-width: 768px) {
        .page-user .tabs ul li,
        .page-my .tabs ul li {
          width: 100%; } }
      .page-user .tabs ul li a,
      .page-my .tabs ul li a {
        text-transform: uppercase;
        background-color: white;
        padding: 5px 10px;
        margin: 0;
        width: calc(100% - 20px);
        display: inline-block; }
      .page-user .tabs ul li.active,
      .page-my .tabs ul li.active {
        border-bottom: none; }
        .page-user .tabs ul li.active a,
        .page-my .tabs ul li.active a {
          background: #dddddd;
          border-bottom: none; }
      .page-user .tabs ul li:first-of-type,
      .page-my .tabs ul li:first-of-type {
        padding-left: 10px; }
        @media screen and (max-width: 768px) {
          .page-user .tabs ul li:first-of-type,
          .page-my .tabs ul li:first-of-type {
            padding-left: 0; } }
@media screen and (max-width: 768px) {
  .page-user #user-login,
  .page-my #user-login {
    max-width: 100%; } }
.page-user #user-login input#edit-name,
.page-user #user-login input#edit-pass,
.page-my #user-login input#edit-name,
.page-my #user-login input#edit-pass {
  border: 1px solid;
  border-color: #bbbbbb #C1C1C1 #E1E1E1;
  padding: 7px;
  color: #7f7f7f;
  background: #fff url(../img/form_text_bg.png) top repeat-x; }
  @media screen and (max-width: 768px) {
    .page-user #user-login input#edit-name,
    .page-user #user-login input#edit-pass,
    .page-my #user-login input#edit-name,
    .page-my #user-login input#edit-pass {
      width: 100%;
      padding: 7px 0; } }
.page-user #user-login input#edit-submit,
.page-my #user-login input#edit-submit {
  font-size: 13px;
  line-height: 13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
  background: #b64659;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
  /* IE6-9 */
  float: left;
  margin-left: 0; }
.page-user .region-header-first .pane-imageblock-1 img,
.page-my .region-header-first .pane-imageblock-1 img {
  margin-left: 0;
  max-width: 100%; }
.page-user .pane-user-field-membership-type,
.page-my .pane-user-field-membership-type {
  margin-top: -20px;
  float: left;
  clear: both; }
.page-user .pane-user-field-mem-first-name,
.page-my .pane-user-field-mem-first-name {
  margin-left: 30px;
  float: left; }
  .page-user .pane-user-field-mem-first-name div,
  .page-my .pane-user-field-mem-first-name div {
    font-size: 30px;
    font-weight: lighter; }
.page-user .pane-user-field-mem-last-name,
.page-my .pane-user-field-mem-last-name {
  margin-left: 10px;
  float: left; }
  .page-user .pane-user-field-mem-last-name div,
  .page-my .pane-user-field-mem-last-name div {
    font-size: 30px; }
.page-user .field-name-field-mem-ewmd-functions,
.page-my .field-name-field-mem-ewmd-functions {
  clear: both;
  display: block;
  text-transform: uppercase; }
.page-user .profile_table, .page-user .profile_name,
.page-my .profile_table,
.page-my .profile_name {
  width: 100%; }
@media screen and (min-width: 800px) {
  .page-user .contact_panel,
  .page-my .contact_panel {
    float: right; }
  .page-user .pane-5,
  .page-my .pane-5 {
    margin-top: 83px;
    margin-right: -150px; }
  .page-user .pane-user-field-mem-company-name, .page-user .pane-user-field-content-context, .page-user .pane-user-field-mem-membership-since,
  .page-my .pane-user-field-mem-company-name,
  .page-my .pane-user-field-content-context,
  .page-my .pane-user-field-mem-membership-since {
    margin-left: 260px; }
  .page-user .pane-user-picture,
  .page-my .pane-user-picture {
    float: left; }
    .page-user .pane-user-picture img,
    .page-my .pane-user-picture img {
      box-shadow: 4px 4px 0px #d3d3d3; }
  .page-user .profile_table,
  .page-my .profile_table {
    margin-top: 20px;
    margin-bottom: 20px; } }
.page-user .grid-6,
.page-my .grid-6 {
  width: 50%; }
  @media screen and (max-width: 992px) {
    .page-user .grid-6,
    .page-my .grid-6 {
      width: 100%; } }
  .page-user .grid-6 .panel-pane,
  .page-my .grid-6 .panel-pane {
    margin-bottom: 20px; }
    .page-user .grid-6 .panel-pane .pane-content,
    .page-my .grid-6 .panel-pane .pane-content {
      margin-top: 15px; }
.page-user .grid-3,
.page-my .grid-3 {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .page-user .grid-3,
    .page-my .grid-3 {
      width: 100%; } }
  .page-user .grid-3 .panel-pane,
  .page-my .grid-3 .panel-pane {
    margin-bottom: 20px; }
    .page-user .grid-3 .panel-pane .pane-content,
    .page-my .grid-3 .panel-pane .pane-content {
      margin-top: 15px; }
.page-user .content,
.page-my .content {
  padding-bottom: 20px; }
  .page-user .content select,
  .page-my .content select {
    border: 1px solid;
    border-color: #bbbbbb #C1C1C1 #E1E1E1;
    padding: 7px;
    color: #7f7f7f;
    background: #fff url(../img/form_text_bg.png) top repeat-x; }
.page-user .contact_panel a,
.page-my .contact_panel a {
  display: block;
  background: url(../img/contact_links_bg.png) left top no-repeat;
  color: #fff;
  font-family: arial !important;
  padding: 2px 0px 2px 30px; }
.page-user .contact_panel a.flag-action,
.page-my .contact_panel a.flag-action {
  background: url(../img/contact_links_bg.png) left 0px no-repeat !important;
  padding-right: 14px;
  margin-top: 8px; }
.page-user .contact_panel a.unflag-action,
.page-my .contact_panel a.unflag-action {
  background: url(../img/contact_links_bg.png) left -50px no-repeat !important;
  padding-right: 14px; }
.page-user .contact_panel.pane-4 a,
.page-my .contact_panel.pane-4 a {
  background: url(../img/contact_links_bg.png) left -25px no-repeat !important;
  padding-right: 55px; }
.page-user .pane-user-mail .pane-content,
.page-my .pane-user-mail .pane-content {
  background: url(../img/icon_set.png) left 4px no-repeat;
  padding-left: 25px; }
.page-user .view-adressess-for-user-profile .views-row,
.page-my .view-adressess-for-user-profile .views-row {
  padding-left: 25px;
  margin-bottom: 20px;
  background: url(../img/localization_marker.png) left top no-repeat; }

@media screen and (max-width: 768px) {
  .page-user-password #user-pass {
    max-width: 100%;
    padding: 0 15px; } }
.page-user-password #user-pass input#edit-name {
  border: 1px solid;
  border-color: #bbbbbb #C1C1C1 #E1E1E1;
  padding: 7px;
  color: #7f7f7f;
  background: #fff url(../img/form_text_bg.png) top repeat-x; }
  @media screen and (max-width: 768px) {
    .page-user-password #user-pass input#edit-name {
      width: 100%;
      padding: 7px 0; } }
.page-user-password #user-pass input#edit-submit {
  float: left;
  margin-left: 0; }

.page-my h1 {
  display: block;
  padding-left: 30px; }
.page-my .view-home-chapter .views-field-created,
.page-my .view-home-chapter .views-field-field-event-date-start {
  display: none; }
.page-my .view-home-chapter .view-content:after,
.page-my .view-my-posts .view-content:after,
.page-my .view-my-events .view-content:after,
.page-my .view-my-registration .view-content:after,
.page-my .view--cms-my-upcoming-registrations .view-content:after {
  content: '';
  display: block;
  clear: both; }
.page-my .view-home-chapter .views-row,
.page-my .view-my-posts .views-row,
.page-my .view-my-events .views-row,
.page-my .view-my-registration .views-row,
.page-my .view--cms-my-upcoming-registrations .views-row {
  float: left;
  width: 100%; }
.page-my .view-home-chapter .views-field-title a,
.page-my .view-my-posts .views-field-title a,
.page-my .view-my-events .views-field-title a,
.page-my .view-my-registration .views-field-title a,
.page-my .view--cms-my-upcoming-registrations .views-field-title a {
  color: black; }
  .page-my .view-home-chapter .views-field-title a:hover,
  .page-my .view-my-posts .views-field-title a:hover,
  .page-my .view-my-events .views-field-title a:hover,
  .page-my .view-my-registration .views-field-title a:hover,
  .page-my .view--cms-my-upcoming-registrations .views-field-title a:hover {
    color: #a51a31; }
.page-my .view-home-chapter .views-field-created,
.page-my .view-home-chapter .views-field-field-event-date-start,
.page-my .view-my-posts .views-field-created,
.page-my .view-my-posts .views-field-field-event-date-start,
.page-my .view-my-events .views-field-created,
.page-my .view-my-events .views-field-field-event-date-start,
.page-my .view-my-registration .views-field-created,
.page-my .view-my-registration .views-field-field-event-date-start,
.page-my .view--cms-my-upcoming-registrations .views-field-created,
.page-my .view--cms-my-upcoming-registrations .views-field-field-event-date-start {
  width: 35px;
  background: url(../img/event_date_field_bg.png) no-repeat;
  min-height: 47px;
  padding: 0;
  color: #acacac;
  padding: 6px 0;
  padding-right: 15px;
  height: 100%;
  float: left; }
  .page-my .view-home-chapter .views-field-created span,
  .page-my .view-home-chapter .views-field-field-event-date-start span,
  .page-my .view-my-posts .views-field-created span,
  .page-my .view-my-posts .views-field-field-event-date-start span,
  .page-my .view-my-events .views-field-created span,
  .page-my .view-my-events .views-field-field-event-date-start span,
  .page-my .view-my-registration .views-field-created span,
  .page-my .view-my-registration .views-field-field-event-date-start span,
  .page-my .view--cms-my-upcoming-registrations .views-field-created span,
  .page-my .view--cms-my-upcoming-registrations .views-field-field-event-date-start span {
    line-height: 13px;
    display: block;
    text-align: center;
    padding: 0 3px; }
.page-my .view-home-chapter .views-field-type,
.page-my .view-home-chapter .views-field-field-post-category,
.page-my .view-home-chapter .views-field-field-publish-to,
.page-my .view-my-posts .views-field-type,
.page-my .view-my-posts .views-field-field-post-category,
.page-my .view-my-posts .views-field-field-publish-to,
.page-my .view-my-events .views-field-type,
.page-my .view-my-events .views-field-field-post-category,
.page-my .view-my-events .views-field-field-publish-to,
.page-my .view-my-registration .views-field-type,
.page-my .view-my-registration .views-field-field-post-category,
.page-my .view-my-registration .views-field-field-publish-to,
.page-my .view--cms-my-upcoming-registrations .views-field-type,
.page-my .view--cms-my-upcoming-registrations .views-field-field-post-category,
.page-my .view--cms-my-upcoming-registrations .views-field-field-publish-to {
  padding-left: 50px; }
  .page-my .view-home-chapter .views-field-type .field-content,
  .page-my .view-home-chapter .views-field-field-post-category .field-content,
  .page-my .view-home-chapter .views-field-field-publish-to .field-content,
  .page-my .view-my-posts .views-field-type .field-content,
  .page-my .view-my-posts .views-field-field-post-category .field-content,
  .page-my .view-my-posts .views-field-field-publish-to .field-content,
  .page-my .view-my-events .views-field-type .field-content,
  .page-my .view-my-events .views-field-field-post-category .field-content,
  .page-my .view-my-events .views-field-field-publish-to .field-content,
  .page-my .view-my-registration .views-field-type .field-content,
  .page-my .view-my-registration .views-field-field-post-category .field-content,
  .page-my .view-my-registration .views-field-field-publish-to .field-content,
  .page-my .view--cms-my-upcoming-registrations .views-field-type .field-content,
  .page-my .view--cms-my-upcoming-registrations .views-field-field-post-category .field-content,
  .page-my .view--cms-my-upcoming-registrations .views-field-field-publish-to .field-content {
    display: inline-block;
    padding: 0 8px;
    text-transform: uppercase;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+8,e7e7e7+83,e7e7e7+83 */
    background: #f9f9f9;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9f9f9 8%, #e7e7e7 83%, #e7e7e7 83%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 );
    /* IE6-9 */
    border-bottom: 1px solid #D3D3D3; }
.page-my .view-home-chapter .views-field-field-event-type-of-event,
.page-my .view-my-posts .views-field-field-event-type-of-event,
.page-my .view-my-events .views-field-field-event-type-of-event,
.page-my .view-my-registration .views-field-field-event-type-of-event,
.page-my .view--cms-my-upcoming-registrations .views-field-field-event-type-of-event {
  display: none; }
.page-my .view-home-chapter ul.pager li,
.page-my .view-my-posts ul.pager li,
.page-my .view-my-events ul.pager li,
.page-my .view-my-registration ul.pager li,
.page-my .view--cms-my-upcoming-registrations ul.pager li {
  margin: 0;
  display: inline-block; }
  .page-my .view-home-chapter ul.pager li.pager-next a, .page-my .view-home-chapter ul.pager li.pager-last a, .page-my .view-home-chapter ul.pager li.pager-first a, .page-my .view-home-chapter ul.pager li.pager-previous a,
  .page-my .view-my-posts ul.pager li.pager-next a,
  .page-my .view-my-posts ul.pager li.pager-last a,
  .page-my .view-my-posts ul.pager li.pager-first a,
  .page-my .view-my-posts ul.pager li.pager-previous a,
  .page-my .view-my-events ul.pager li.pager-next a,
  .page-my .view-my-events ul.pager li.pager-last a,
  .page-my .view-my-events ul.pager li.pager-first a,
  .page-my .view-my-events ul.pager li.pager-previous a,
  .page-my .view-my-registration ul.pager li.pager-next a,
  .page-my .view-my-registration ul.pager li.pager-last a,
  .page-my .view-my-registration ul.pager li.pager-first a,
  .page-my .view-my-registration ul.pager li.pager-previous a,
  .page-my .view--cms-my-upcoming-registrations ul.pager li.pager-next a,
  .page-my .view--cms-my-upcoming-registrations ul.pager li.pager-last a,
  .page-my .view--cms-my-upcoming-registrations ul.pager li.pager-first a,
  .page-my .view--cms-my-upcoming-registrations ul.pager li.pager-previous a {
    font-size: 13px;
    line-height: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
    background: #b64659;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
    /* IE6-9 */
    color: white;
    padding: 5px; }
.page-my .pane-user-picture,
.page-my .pane-user-field-content-context,
.page-my .pane-ewmd-ewmd-add-post,
.page-my .pane-user-field-membership-type,
.page-my .dashboard_my_profile,
.page-my .pane-cms-user-workgroups-panel-pane-1,
.page-my .pane-my-contact-list,
.page-my .pane-masquerade-masquerade {
  float: left;
  width: 100%; }
.page-my .pane-user-field-content-context {
  float: left;
  width: 100%;
  margin-left: 0; }
.page-my .dashboard_my_profile h2 {
  display: none; }
.page-my .dashboard_my_profile .pane-content a {
  font-size: 13px;
  line-height: 13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
  background: #b64659;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
  /* IE6-9 */
  color: white;
  padding: 5px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px; }
.page-my .pane-cms-user-workgroups-panel-pane-1 .item-list ul {
  list-style: none; }
  .page-my .pane-cms-user-workgroups-panel-pane-1 .item-list ul li {
    margin-left: 0; }
.page-my .pane-my-contact-list .views-field-name .field-content a {
  padding-left: 22px;
  background: url(../img/member_icon.png) left 1px no-repeat; }
.page-my .pane-my-contact-list .views-field-ops .field-content a {
  display: none; }
.page-my .pane-my-contact-list .views-row {
  width: 100%;
  float: left; }
.page-my .pane-my-contact-list .views-row:hover .views-field-ops .field-content a {
  display: inline-block;
  height: 10px;
  width: 10px;
  overflow: hidden;
  line-height: 200px;
  margin-left: 10px;
  margin-bottom: -1px;
  background: url(../img/filter_close_red.png) no-repeat; }

.page-members #block-system-main {
  padding: 0 15px; }
.page-members .title-and-content-container {
  width: 100%; }
  .page-members .title-and-content-container .pane-custom.pane-1 h2 {
    border: 0; }
    .page-members .title-and-content-container .pane-custom.pane-1 h2::after {
      display: none; }
  .page-members .title-and-content-container .pane-custom.pane-2.register_link {
    margin-top: 35px; }
    .page-members .title-and-content-container .pane-custom.pane-2.register_link .pane-content {
      text-align: center; }
      .page-members .title-and-content-container .pane-custom.pane-2.register_link .pane-content a {
        font-size: 13px;
        line-height: 13px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
        background: #b64659;
        /* Old browsers */
        background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
        /* IE6-9 */
        color: white;
        font-size: 23px;
        padding: 10px 20px; }
  .page-members .title-and-content-container .view-members-for-anonymous {
    margin-top: 20px; }
    .page-members .title-and-content-container .view-members-for-anonymous .views-row {
      width: 25%; }
      @media screen and (max-width: 768px) {
        .page-members .title-and-content-container .view-members-for-anonymous .views-row {
          width: 100%;
          margin-bottom: 15px; }
          .page-members .title-and-content-container .view-members-for-anonymous .views-row.view-row-last {
            margin-bottom: 0; } }
    .page-members .title-and-content-container .view-members-for-anonymous ul.pager {
      padding-top: 20px; }
      .page-members .title-and-content-container .view-members-for-anonymous ul.pager li {
        margin: 0; }
        .page-members .title-and-content-container .view-members-for-anonymous ul.pager li.pager-next a, .page-members .title-and-content-container .view-members-for-anonymous ul.pager li.pager-last a, .page-members .title-and-content-container .view-members-for-anonymous ul.pager li.pager-first a, .page-members .title-and-content-container .view-members-for-anonymous ul.pager li.pager-previous a {
          font-size: 13px;
          line-height: 13px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
          background: #b64659;
          /* Old browsers */
          background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
          /* IE6-9 */
          color: white;
          padding: 5px; }

.page-chapter .header-top-wrapper {
  padding-bottom: 0; }
.page-chapter h1 {
  display: none; }
.page-chapter #block-system-main {
  margin-top: 20px; }
.page-chapter .omega-grid .panel-col-first {
  width: 50%; }
  @media screen and (max-width: 992px) {
    .page-chapter .omega-grid .panel-col-first {
      width: 100%; } }
.page-chapter .omega-grid .panel-col-second {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .page-chapter .omega-grid .panel-col-second {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .page-chapter .omega-grid .panel-col-second {
      width: 100%; } }
.page-chapter .omega-grid .panel-col-last {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .page-chapter .omega-grid .panel-col-last {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .page-chapter .omega-grid .panel-col-last {
      width: 100%; }
      .page-chapter .omega-grid .panel-col-last .inside {
        margin: 0; } }
.page-chapter h2 {
  margin-bottom: 20px; }
.page-chapter .pane-node-field-chapter-contact .field-name-field-chapter-contact a,
.page-chapter .pane-node-field-chapter-contact .field-name-field-corporate-members-contact a,
.page-chapter .pane-node-field-corporate-members-contact .field-name-field-chapter-contact a,
.page-chapter .pane-node-field-corporate-members-contact .field-name-field-corporate-members-contact a {
  background: url(../img/icon_set.png) left 1px no-repeat;
  padding-left: 25px; }
.page-chapter .view-workgroups-for-chapter .views-row a {
  background: url(../img/arrow_red.png) right 50% no-repeat;
  padding-right: 15px; }
.page-chapter .view-workgroups-for-chapter .item-list ul.pager li {
  margin: 0; }
.page-chapter .view-workgroups-for-chapter .item-list ul.pager .pager-first,
.page-chapter .view-workgroups-for-chapter .item-list ul.pager .pager-last {
  display: none; }
.page-chapter .view--lab42-streams-for-chapter-events .view-footer,
.page-chapter .view--lab42-streams-for-chapter-posts .view-footer {
  float: right; }
.page-chapter .view--lab42-streams-for-chapter-events .view-footer {
  margin-top: 10px; }
.page-chapter .title-and-content-container {
  min-width: 100%; }

.page-archived-posts .view--lab42-streams-for-chapter-posts {
  width: 100%; }
  .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager li {
    margin: 0; }
  .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-first,
  .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-last {
    display: none; }
  .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-next,
  .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-previous {
    font-size: 13px;
    line-height: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
    background: #b64659;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
    /* IE6-9 */ }
    .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-next a,
    .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-previous a {
      color: white; }
    .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-next .ajax-progress,
    .page-archived-posts .view--lab42-streams-for-chapter-posts .item-list ul.pager .pager-previous .ajax-progress {
      position: fixed;
      top: 100px;
      left: 50%; }

.page-archived-events .view--lab42-streams-for-chapter-events {
  width: 100%; }
  .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager li {
    margin: 0; }
  .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-first,
  .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-last {
    display: none; }
  .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-next,
  .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-previous {
    font-size: 13px;
    line-height: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
    background: #b64659;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
    /* IE6-9 */ }
    .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-next a,
    .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-previous a {
      color: white; }
    .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-next .ajax-progress,
    .page-archived-events .view--lab42-streams-for-chapter-events .item-list ul.pager .pager-previous .ajax-progress {
      position: fixed;
      top: 100px;
      left: 50%; }

@media screen and (max-width: 992px) {
  .page-workgroup .header-top-wrapper {
    padding-bottom: 0; } }
.page-workgroup h1 {
  display: none; }
.page-workgroup #block-system-main {
  margin-top: 20px; }
.page-workgroup .omega-grid {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px; }
  .page-workgroup .omega-grid .panel-col-first {
    width: 50%; }
    @media screen and (max-width: 992px) {
      .page-workgroup .omega-grid .panel-col-first {
        width: 100%; }
        .page-workgroup .omega-grid .panel-col-first .inside {
          margin: 0; } }
  .page-workgroup .omega-grid .panel-col-second {
    width: 25%; }
    @media screen and (max-width: 992px) {
      .page-workgroup .omega-grid .panel-col-second {
        width: 100%; }
        .page-workgroup .omega-grid .panel-col-second .inside {
          margin: 0; } }
  .page-workgroup .omega-grid .panel-col-last {
    width: 25%; }
    @media screen and (max-width: 992px) {
      .page-workgroup .omega-grid .panel-col-last {
        width: 100%; }
        .page-workgroup .omega-grid .panel-col-last .inside {
          margin: 0; } }
.page-workgroup .view-post-stream-for-workgroup .views-row {
  position: relative; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-title h2 {
    text-transform: none;
    font-size: 13px;
    font-weight: inherit;
    font-weight: initial;
    padding-bottom: 0;
    border-bottom: 0;
    position: inherit;
    position: initial; }
    .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-title h2::after {
      display: none; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-title a {
    color: #000;
    font-size: 14px; }
    .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-title a:hover {
      color: #a51a31; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-body p {
    margin-top: 0; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-field-abstract-in-english {
    float: right;
    margin-top: -29px;
    margin-right: -25px; }
    @media screen and (max-width: 992px) {
      .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-field-abstract-in-english {
        display: none; } }
    .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-field-abstract-in-english span.abstract_tooltip {
      width: 20px;
      height: 30px;
      overflow: hidden;
      line-height: 5000px;
      display: block;
      background: url(../img/icon_abstract_en.png) no-repeat; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .author-and-post-date {
    float: left;
    width: 100%; }
    .page-workgroup .view-post-stream-for-workgroup .views-row .author-and-post-date .field-name-post-date {
      width: 35px;
      background: url(../img/event_date_field_bg.png) no-repeat;
      min-height: 47px;
      padding: 0;
      color: #acacac;
      padding: 6px 0;
      padding-right: 15px;
      height: 100%;
      float: left; }
      .page-workgroup .view-post-stream-for-workgroup .views-row .author-and-post-date .field-name-post-date .field-item {
        font-size: 12px;
        line-height: 12px;
        word-spacing: 1000px;
        text-align: center; }
    .page-workgroup .view-post-stream-for-workgroup .views-row .author-and-post-date .field-name-author {
      padding-left: 22px;
      background: url(../img/member_icon.png) left 1px no-repeat;
      margin-left: 50px; }
      .page-workgroup .view-post-stream-for-workgroup .views-row .author-and-post-date .field-name-author a {
        color: #6B6B6B; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-node-link {
    float: left;
    padding-left: 10px; }
  .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-comment-count {
    background: url(../img/comment_count.png) left 4px no-repeat;
    float: right;
    padding-left: 25px;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0; }
    @media screen and (max-width: 768px) {
      .page-workgroup .view-post-stream-for-workgroup .views-row .field-name-comment-count {
        display: none; } }
  .page-workgroup .view-post-stream-for-workgroup .views-row.views-row-first {
    margin-bottom: 20px; }
    .page-workgroup .view-post-stream-for-workgroup .views-row.views-row-first .author-and-post-date {
      width: auto; }
    .page-workgroup .view-post-stream-for-workgroup .views-row.views-row-first .field-name-title {
      margin-top: 15px; }
    .page-workgroup .view-post-stream-for-workgroup .views-row.views-row-first .field-name-author {
      float: left;
      margin-left: 0; }
.page-workgroup .view-events-stream-for-workgroup {
  margin-top: 15px; }
  .page-workgroup .view-events-stream-for-workgroup .views-row {
    clear: both; }
    .page-workgroup .view-events-stream-for-workgroup .views-row .views-field-field-event-date-start {
      width: 35px;
      background: url(../img/event_date_field_bg.png) no-repeat;
      min-height: 47px;
      padding: 0;
      color: #acacac;
      padding: 6px 0;
      padding-right: 15px;
      height: 100%;
      float: left; }
      .page-workgroup .view-events-stream-for-workgroup .views-row .views-field-field-event-date-start .date-display-single {
        font-size: 12px;
        line-height: 12px;
        word-spacing: 1000px;
        text-align: center;
        display: block; }
    .page-workgroup .view-events-stream-for-workgroup .views-row .views-field-title {
      float: left; }
      .page-workgroup .view-events-stream-for-workgroup .views-row .views-field-title a {
        color: #000; }
        .page-workgroup .view-events-stream-for-workgroup .views-row .views-field-title a:hover {
          color: #a51a31; }
.page-workgroup .pane-custom.pane-1,
.page-workgroup .pane-custom.pane-2,
.page-workgroup .pane-custom.pane-3 .pane-content {
  clear: both;
  float: left;
  margin-bottom: 10px;
  background: url(../img/arrow_red.png) right 50% no-repeat;
  padding-right: 15px; }
.page-workgroup .pane-node-group-group a {
  font-size: 13px;
  line-height: 13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
  background: #b64659;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
  /* IE6-9 */
  display: inline-block;
  text-align: center;
  color: white;
  margin-top: 20px;
  padding: 8px; }
.page-workgroup .pane-ewmd-ewmd-add-workgroup-content .pane-content {
  margin-top: 20px; }
.page-workgroup .pane-ewmd-ewmd-add-workgroup-content a {
  font-size: 13px;
  line-height: 13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
  background: #b64659;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
  /* IE6-9 */
  display: inline-block;
  text-align: center;
  color: white;
  padding: 8px;
  margin-right: 10px; }
.page-workgroup .pane-node-field-publish-to .pane-content {
  margin-top: 20px; }
.page-workgroup .pane-node-author .pane-content {
  margin-top: 20px; }
  .page-workgroup .pane-node-author .pane-content a {
    padding-left: 22px;
    background: url(../img/member_icon.png) left 1px no-repeat; }
.page-workgroup .title-and-content-container {
  min-width: 100%; }

.node-type-board .title-and-content-container {
  width: 100%;
  padding-left: 10015px;
  padding-right: 10015px; }
  .node-type-board .title-and-content-container h1 {
    padding-left: 0;
    padding-right: 0; }
.node-type-board .field-name-body {
  display: none; }
.node-type-board .view-board-members-views {
  margin-top: 40px; }
  .node-type-board .view-board-members-views .views-row {
    width: 33.33333%;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 60px; }
    @media screen and (max-width: 992px) {
      .node-type-board .view-board-members-views .views-row {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .node-type-board .view-board-members-views .views-row {
        width: 100%; } }
    .node-type-board .view-board-members-views .views-row .views-field-picture {
      float: left; }
    .node-type-board .view-board-members-views .views-row .views-field-name,
    .node-type-board .view-board-members-views .views-row .views-field-field-board-member-function,
    .node-type-board .view-board-members-views .views-row .views-field-field-content-context {
      margin-left: 60px; }
    .node-type-board .view-board-members-views .views-row .views-field-name {
      margin-top: -5px; }
      .node-type-board .view-board-members-views .views-row .views-field-name a,
      .node-type-board .view-board-members-views .views-row .views-field-name span.username {
        font-size: 15px; }
      .node-type-board .view-board-members-views .views-row .views-field-name span.username {
        padding-left: 22px;
        background: url(../img/member_icon.png) left 1px no-repeat; }
    .node-type-board .view-board-members-views .views-row .views-field-field-board-member-function {
      margin-top: -1px; }

.page-board .title-and-content-container {
  width: 100%; }
.page-board .content-wrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d7d7+0,ffffff+58 */
  background: #d7d7d7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d7d7d7 0%, white 58%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d7d7d7 0%, white 58%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d7d7d7 0%, white 58%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  // margin-left: -10000px;
  // padding-left: 10000px;
  // margin-right: -10000px;
  // padding-right: 10000px; 
}
.page-board .region-content {
  width: 66.66667%;
  margin: 0;
  width: 66.66667% !important; }
  @media screen and (max-width: 992px) {
    .page-board .region-content {
      width: 100%;
      width: 100% !important; } }
.page-board #sidebar-second {
  width: 33.33333%; }
  @media screen and (max-width: 992px) {
    .page-board #sidebar-second {
      width: 100%; } }
.page-board .view-id-board .view-content > h3 {
  clear: both;
  margin-bottom: 20px;
  font-size: 19px;
  font-family: Open Sans, Arial, 'Times New Roman', serif;
  font-weight: 300; }
.page-board .view-id-board .views-row {
  width: 50%;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 60px; }
  @media screen and (max-width: 992px) {
    .page-board .view-id-board .views-row {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .page-board .view-id-board .views-row {
      width: 100%; } }
  .page-board .view-id-board .views-row .views-field-picture {
    float: left; }
  .page-board .view-id-board .views-row .views-field-name,
  .page-board .view-id-board .views-row .views-field-field-mem-last-name {
    margin: 0;
    display: block;
    margin-top: -20px;
    margin-left: 60px; }
    .page-board .view-id-board .views-row .views-field-name h2,
    .page-board .view-id-board .views-row .views-field-field-mem-last-name h2 {
      text-transform: none;
      font-size: 13px;
      font-weight: inherit;
      font-weight: initial;
      padding-bottom: 0;
      border-bottom: 0;
      position: inherit;
      position: initial; }
      .page-board .view-id-board .views-row .views-field-name h2::after,
      .page-board .view-id-board .views-row .views-field-field-mem-last-name h2::after {
        display: none; }
  .page-board .view-id-board .views-row .views-field-field-mem-last-name h3 {
    color: #000;
    font-size: 15px;
    font-weight: 400; }
  .page-board .view-id-board .views-row .views-field-field-content-context {
    clear: both; }
  .page-board .view-id-board .views-row .views-field-view-user {
    margin-left: 0px; }
    .page-board .view-id-board .views-row .views-field-view-user a {
      background: url(../img/icon_set.png) left -49px no-repeat;
      padding-left: 25px; }
.page-board #block-menu-block-3 ul {
  padding-left: 0;
  margin-top: 0; }
  .page-board #block-menu-block-3 ul li {
    list-style: none;
    margin-left: 0;
    border-bottom: 1px solid #D9D9D9; }

.page-past-presidents .title-and-content-container {
  width: 100%; }
.page-past-presidents .view-past-presidents .views-row {
  margin-bottom: 20px;
  width: 33.33333%; }
  @media screen and (max-width: 768px) {
    .page-past-presidents .view-past-presidents .views-row {
      width: 100%; } }
  .page-past-presidents .view-past-presidents .views-row .views-field-picture {
    float: left;
    height: 60px; }
  .page-past-presidents .view-past-presidents .views-row .views-field-field-chapter-fc-date {
    margin-top: -15px; }
    .page-past-presidents .view-past-presidents .views-row .views-field-field-chapter-fc-date h2 {
      text-transform: none;
      font-size: 13px;
      font-weight: inherit;
      font-weight: initial;
      padding-bottom: 0;
      border-bottom: 0;
      position: inherit;
      position: initial; }
      .page-past-presidents .view-past-presidents .views-row .views-field-field-chapter-fc-date h2::after {
        display: none; }
  .page-past-presidents .view-past-presidents .views-row .views-field-field-mem-last-name {
    margin-top: -20px; }
  .page-past-presidents .view-past-presidents .views-row .views-field-field-chapter-fc-date,
  .page-past-presidents .view-past-presidents .views-row .views-field-field-mem-last-name,
  .page-past-presidents .view-past-presidents .views-row .views-field-field-chapter-fc-last-name,
  .page-past-presidents .view-past-presidents .views-row .views-field-uid {
    margin-left: 60px; }
  .page-past-presidents .view-past-presidents .views-row .views-field-uid a {
    background: url(../img/icon_set.png) left -49px no-repeat;
    padding-left: 25px; }

.view--lab42-topics-posts.view-id-_lab42_topics_posts {
  width: 100%;
  margin-bottom: 20px; }
  .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row {
    position: relative;
    margin-bottom: 20px; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row.views-row-first .author-and-post-date {
      width: auto; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-title h2 {
      text-transform: none;
      font-size: 13px;
      font-weight: inherit;
      font-weight: initial;
      padding-bottom: 0;
      border-bottom: 0;
      position: inherit;
      position: initial; }
      .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-title h2::after {
        display: none; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-title a {
      font-size: 24px;
      font-family: Open Sans, Arial, 'Times New Roman', serif;
      font-weight: 300; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .author-and-post-date {
      float: left;
      width: 100%; }
      .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .author-and-post-date .field-name-post-date {
        width: 35px;
        background: url(../img/event_date_field_bg.png) no-repeat;
        min-height: 47px;
        padding: 0;
        color: #acacac;
        padding: 6px 0;
        padding-right: 15px;
        height: 100%;
        float: left; }
        .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .author-and-post-date .field-name-post-date .field-item {
          font-size: 12px;
          line-height: 12px;
          word-spacing: 1000px;
          text-align: center; }
      .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .author-and-post-date .field-name-author {
        padding-left: 22px;
        background: url(../img/member_icon.png) left 1px no-repeat;
        margin-left: 50px; }
      .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .author-and-post-date .field-name-title {
        padding-left: 50px; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-node-link {
      float: left;
      padding-left: 10px; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-comment-count {
      background: url(../img/comment_count.png) left 4px no-repeat;
      float: right;
      padding-left: 25px;
      margin-right: 5px;
      position: absolute;
      right: 0;
      top: 0; }
      @media screen and (max-width: 768px) {
        .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-comment-count {
          display: none; } }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-field-abstract-in-english {
      float: right;
      margin-top: -29px;
      margin-right: -25px; }
      @media screen and (max-width: 992px) {
        .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-field-abstract-in-english {
          display: none; } }
      .view--lab42-topics-posts.view-id-_lab42_topics_posts .views-row .field-name-field-abstract-in-english span.abstract_tooltip {
        width: 20px;
        height: 30px;
        overflow: hidden;
        line-height: 5000px;
        display: block;
        background: url(../img/icon_abstract_en.png) no-repeat; }
  .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager li {
    margin: 0; }
  .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-first,
  .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-last {
    display: none; }
  .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-next,
  .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-previous {
    font-size: 13px;
    line-height: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
    background: #b64659;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
    /* IE6-9 */ }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-next a,
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-previous a {
      color: white; }
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-next .ajax-progress,
    .view--lab42-topics-posts.view-id-_lab42_topics_posts .item-list ul.pager .pager-previous .ajax-progress {
      position: fixed;
      top: 100px;
      left: 50%; }

.page-corporate-members h1 {
  margin-top: 40px;
  margin-bottom: 40px; }
.page-corporate-members .omega-grid {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px; }
  .page-corporate-members .omega-grid .panel-col-first {
    width: 66.66667%; }
    @media screen and (max-width: 992px) {
      .page-corporate-members .omega-grid .panel-col-first {
        width: 100%;
        margin-bottom: 20px; } }
  .page-corporate-members .omega-grid .panel-col-last {
    width: 33.33333%; }
    @media screen and (max-width: 992px) {
      .page-corporate-members .omega-grid .panel-col-last {
        width: 100%; } }
    .page-corporate-members .omega-grid .panel-col-last .pane-content h2 {
      display: none; }
.page-corporate-members .view-front-page-corporate-members-logo {
  margin-top: 20px; }
  .page-corporate-members .view-front-page-corporate-members-logo .views-row {
    width: 33.33333%;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -6px; }
    @media screen and (max-width: 992px) {
      .page-corporate-members .view-front-page-corporate-members-logo .views-row {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .page-corporate-members .view-front-page-corporate-members-logo .views-row {
        width: 100%; } }
    @media screen and (max-width: 992px) {
      .page-corporate-members .view-front-page-corporate-members-logo .views-row .views-field-field-corporate-member-logo {
        background: #fff;
        text-align: center; } }

@media screen and (max-width: 992px) {
  .node-type-about-us-chapter-page .header-top-wrapper {
    padding-bottom: 0; } }
.node-type-about-us-chapter-page .omega-grid {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px; }
  .node-type-about-us-chapter-page .omega-grid .grid-9 {
    width: 66.66667%; }
    @media screen and (max-width: 992px) {
      .node-type-about-us-chapter-page .omega-grid .grid-9 {
        width: 100%;
        margin-bottom: 20px; } }
  .node-type-about-us-chapter-page .omega-grid .grid-3 {
    width: 33.33333%; }
    @media screen and (max-width: 992px) {
      .node-type-about-us-chapter-page .omega-grid .grid-3 {
        width: 100%; } }
    .node-type-about-us-chapter-page .omega-grid .grid-3 .field-label {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal;
      padding-bottom: 15px;
      border-bottom: 1px solid #E2E2E2;
      position: relative;
      font-family: Open Sans, Arial, 'Times New Roman', serif;
      margin: 0; }
      .node-type-about-us-chapter-page .omega-grid .grid-3 .field-label::after {
        content: '';
        display: block;
        height: 2px;
        width: 60px;
        background-color: #BABABA;
        position: absolute;
        left: 0;
        bottom: -2px; }
    .node-type-about-us-chapter-page .omega-grid .grid-3 .field-items {
      margin-top: 15px;
      margin-bottom: 15px; }
      .node-type-about-us-chapter-page .omega-grid .grid-3 .field-items .field-item a {
        background: url(../img/icon_set.png) left 1px no-repeat;
        padding-left: 25px; }

.node-type-manual-page .region-content {
  width: 66.66667%;
  margin: 0;
  width: 66.66667% !important; }
  @media screen and (max-width: 992px) {
    .node-type-manual-page .region-content {
      width: 100%;
      width: 100% !important; } }
.node-type-manual-page #sidebar-second {
  width: 33.33333%; }
  @media screen and (max-width: 992px) {
    .node-type-manual-page #sidebar-second {
      width: 100%; } }
  .node-type-manual-page #sidebar-second ul {
    padding-left: 0px; }
    .node-type-manual-page #sidebar-second ul li:not(.collapsed) {
      list-style: none; }
    .node-type-manual-page #sidebar-second ul li {
      padding-bottom: 5px;
      border-bottom: 1px solid #D9D9D9; }

.page-press-release .title-and-content-container .region-content {
  width: 75%;
  margin: 0px; }
  @media screen and (max-width: 992px) {
    .page-press-release .title-and-content-container .region-content {
      width: 100%; } }
  .page-press-release .title-and-content-container .region-content .views-field-field-press-files {
    margin-bottom: 20px; }
    .page-press-release .title-and-content-container .region-content .views-field-field-press-files .file {
      display: block; }
      .page-press-release .title-and-content-container .region-content .views-field-field-press-files .file img {
        display: none; }
      .page-press-release .title-and-content-container .region-content .views-field-field-press-files .file a {
        background: url(../img/attachment.png) 0px -100px no-repeat;
        padding: 4px 0px 25px 40px;
        display: block; }
    .page-press-release .title-and-content-container .region-content .views-field-field-press-files .views-label-field-press-files {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal;
      padding-bottom: 20px;
      display: block; }
.page-press-release .title-and-content-container #sidebar-second {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .page-press-release .title-and-content-container #sidebar-second {
      width: 100%;
      margin-top: 30px;
      margin-bottom: 20px; } }
  .page-press-release .title-and-content-container #sidebar-second .views-field-title {
    text-transform: uppercase;
    border-bottom: 1px solid #E2E2E2;
    font-size: 12px;
    padding: 6px 0px; }
  .page-press-release .title-and-content-container #sidebar-second .views-field-field-press-files .file {
    display: block; }

.page-30-years-ewmd .content {
  margin-bottom: 20px; }
.page-30-years-ewmd .ewmd30years_top {
  width: 100%; }
  .page-30-years-ewmd .ewmd30years_top h2 {
    color: #a51a31;
    font-size: 62px;
    margin-bottom: 40px;
    font-family: Open Sans, Arial, 'Times New Roman', serif;
    font-weight: 300;
    text-transform: none;
    border: none;
    margin-top: 40px; }
    .page-30-years-ewmd .ewmd30years_top h2:after {
      background: none; }
    @media screen and (max-width: 992px) {
      .page-30-years-ewmd .ewmd30years_top h2 {
        font-size: 32px; } }
.page-30-years-ewmd .grid-6.panel-col-first {
  width: 75%; }
  @media screen and (max-width: 992px) {
    .page-30-years-ewmd .grid-6.panel-col-first {
      width: 100%; } }
.page-30-years-ewmd .grid-6.panel-col-second {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .page-30-years-ewmd .grid-6.panel-col-second {
      width: 100%; } }
.page-30-years-ewmd .field-type-image {
  margin-top: 20px; }
  .page-30-years-ewmd .field-type-image .field-items .field-item {
    display: inline-block;
    margin-right: 10px; }
.page-30-years-ewmd .view-conferences-page-list .views-row {
  margin-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E2E2E2;
  position: relative; }
  .page-30-years-ewmd .view-conferences-page-list .views-row .views-field-field-cpl-photo {
    text-align: center; }
  .page-30-years-ewmd .view-conferences-page-list .views-row .views-field-field-cpl-custom-title a {
    font-size: 18px; }
  .page-30-years-ewmd .view-conferences-page-list .views-row .views-field-field-event-date-start {
    margin-bottom: 15px; }
  .page-30-years-ewmd .view-conferences-page-list .views-row:after {
    content: '';
    display: block;
    height: 2px;
    width: 60px;
    background-color: #BABABA;
    position: absolute;
    left: 0;
    bottom: -2px; }
.page-30-years-ewmd #node-16205 h2:first-of-type {
  display: none; }

.page-legal .title-and-content-container .region-content {
  margin: 0px;
  margin-bottom: 20px;
  width: 66.66667%; }
  @media screen and (max-width: 992px) {
    .page-legal .title-and-content-container .region-content {
      width: 100%; } }

.page-taxonomy-term .grid-9 {
  width: 75%; }
  @media screen and (max-width: 992px) {
    .page-taxonomy-term .grid-9 {
      width: 100%; } }
.page-taxonomy-term .grid-3 {
  width: 25%; }
  @media screen and (max-width: 992px) {
    .page-taxonomy-term .grid-3 {
      width: 100%; } }

.page-search-content .region-content {
  margin: 0px;
  margin-bottom: 20px;
  width: 100%; }
.page-search-content #block-block-9 {
  margin-top: 10px;
  text-transform: uppercase;
  color: #acacac;
  padding: 0 10px;
  position: relative;
  height: 35px;
  margin-bottom: 20px; }
  .page-search-content #block-block-9 .line {
    width: 100%;
    display: block;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #dec8cb;
    border-top: 1px solid #caadb2;
    z-index: 0; }
  .page-search-content #block-block-9 a {
    color: #acacac;
    display: inline-block;
    padding-bottom: 10px;
    margin: 0 10px;
    border-bottom: 4px solid transparent; }
    .page-search-content #block-block-9 a.active {
      color: #a51a31;
      border-bottom: 4px solid #a51a31; }
  .page-search-content #block-block-9 .filters {
    z-index: 1;
    position: absolute; }
.page-search-content .views-row {
  border-bottom: 1px solid #E5E5E5;
  margin-top: 15px;
  padding-bottom: 15px; }
  .page-search-content .views-row .field-name-title h2 {
    border-bottom: none;
    padding-bottom: 0px; }
    .page-search-content .views-row .field-name-title h2:after {
      background: none; }
  .page-search-content .views-row .field-name-post-date {
    text-transform: uppercase;
    color: #ACACAC; }
  .page-search-content .views-row .field-name-author {
    padding-left: 22px;
    background: url(../img/member_icon.png) left 1px no-repeat; }
.page-search-content .title-and-content-container {
  min-width: 100%; }
@media screen and (max-width: 500px) {
  .page-search-content #block-block-9 {
    height: auto;
    height: initial;
    padding: 0; }
    .page-search-content #block-block-9 .filters {
      position: relative; }
    .page-search-content #block-block-9 .line {
      display: none; }
    .page-search-content #block-block-9 span {
      display: block; }
    .page-search-content #block-block-9 span.label {
      padding: 0.5em 0.6em; }
    .page-search-content #block-block-9 span:not(.label) {
      border: 1px solid #ccc; }
      .page-search-content #block-block-9 span:not(.label) a {
        border: 0; }
      .page-search-content #block-block-9 span:not(.label) a:not(.active) {
        display: none; }
      .page-search-content #block-block-9 span:not(.label) a.active,
      .page-search-content #block-block-9 span:not(.label) a.visible {
        display: block;
        font-weight: bold;
        padding: 0.5em 0.6em;
        background-color: #fff;
        border-top: 1px solid #ccc;
        margin: 0; }
      .page-search-content #block-block-9 span:not(.label) a:first-child {
        border-top: 0; }
      .page-search-content #block-block-9 span:not(.label) a.active {
        color: #a51a31;
        background: #eee; }
      .page-search-content #block-block-9 span:not(.label) a.visible {
        color: #000; }
      .page-search-content #block-block-9 span:not(.label) a:not(.visible):not(.open):after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        float: right;
        margin-top: 5px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #c1c1c1; } }

.page-members-directory .title-and-content-container,
.page-guests-directory .title-and-content-container,
.page-suppliers-directory .title-and-content-container {
  width: 100%; }
.page-members-directory h2,
.page-guests-directory h2,
.page-suppliers-directory h2 {
  position: inherit;
  position: initial; }
@media screen and (max-width: 768px) {
  .page-members-directory .content-wrapper,
  .page-guests-directory .content-wrapper,
  .page-suppliers-directory .content-wrapper {
    float: left;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); } }
.page-members-directory .content-wrapper .region-content,
.page-guests-directory .content-wrapper .region-content,
.page-suppliers-directory .content-wrapper .region-content {
  width: 75%;
  margin-left: 0;
  margin-right: 0; }
  @media screen and (max-width: 992px) {
    .page-members-directory .content-wrapper .region-content,
    .page-guests-directory .content-wrapper .region-content,
    .page-suppliers-directory .content-wrapper .region-content {
      width: 66.66667%; } }
  @media screen and (max-width: 768px) {
    .page-members-directory .content-wrapper .region-content,
    .page-guests-directory .content-wrapper .region-content,
    .page-suppliers-directory .content-wrapper .region-content {
      width: 100%;
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg); } }
  .page-members-directory .content-wrapper .region-content .view-members-directory .footable-toggle,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .footable-toggle,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .footable-toggle {
    float: left; }
  .page-members-directory .content-wrapper .region-content .view-members-directory tbody,
  .page-guests-directory .content-wrapper .region-content .view-members-directory tbody,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory tbody {
    border: 0; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name,
  .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name {
    padding-left: 10px;
    vertical-align: top; }
    .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name a,
    .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name a,
    .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name a,
    .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name a,
    .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name a,
    .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name a {
      padding-right: 15px;
      font-weight: normal;
      color: #000; }
      .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name a img,
      .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name a img,
      .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name a img,
      .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name a img,
      .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-first-name a img,
      .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-last-name a img {
        float: right; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .user-profile,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .user-profile,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .user-profile {
    float: left; }
  .page-members-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-first-name,
  .page-members-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-last-name,
  .page-guests-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-first-name,
  .page-guests-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-last-name,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-first-name,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-last-name {
    padding-bottom: 10px; }
    .page-members-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-first-name a,
    .page-members-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-last-name a,
    .page-guests-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-first-name a,
    .page-guests-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-last-name a,
    .page-suppliers-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-first-name a,
    .page-suppliers-directory .content-wrapper .region-content .view-members-directory th.views-field-field-mem-last-name a {
      color: #a51a31; }
  .page-members-directory .content-wrapper .region-content .view-members-directory tr, .page-members-directory .content-wrapper .region-content .view-members-directory td,
  .page-guests-directory .content-wrapper .region-content .view-members-directory tr,
  .page-guests-directory .content-wrapper .region-content .view-members-directory td,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory tr,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory td {
    background: transparent; }
  .page-members-directory .content-wrapper .region-content .view-members-directory thead,
  .page-guests-directory .content-wrapper .region-content .view-members-directory thead,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory thead {
    border-bottom: 1px solid #ccc; }
  .page-members-directory .content-wrapper .region-content .view-members-directory tr.footable-header,
  .page-guests-directory .content-wrapper .region-content .view-members-directory tr.footable-header,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory tr.footable-header {
    display: none; }
    .page-members-directory .content-wrapper .region-content .view-members-directory tr.footable-header:first-of-type,
    .page-guests-directory .content-wrapper .region-content .view-members-directory tr.footable-header:first-of-type,
    .page-suppliers-directory .content-wrapper .region-content .view-members-directory tr.footable-header:first-of-type {
      display: table-row; }
      .page-members-directory .content-wrapper .region-content .view-members-directory tr.footable-header:first-of-type th,
      .page-guests-directory .content-wrapper .region-content .view-members-directory tr.footable-header:first-of-type th,
      .page-suppliers-directory .content-wrapper .region-content .view-members-directory tr.footable-header:first-of-type th {
        border: 0; }
  .page-members-directory .content-wrapper .region-content .view-members-directory th,
  .page-guests-directory .content-wrapper .region-content .view-members-directory th,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory th {
    border-width: 1px; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-rendered-entity,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-rendered-entity,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-rendered-entity {
    padding-top: 10px;
    background: url(../img/member_list_line.png) left top no-repeat; }
  .page-members-directory .content-wrapper .region-content .view-members-directory th.views-field-rendered-entity,
  .page-guests-directory .content-wrapper .region-content .view-members-directory th.views-field-rendered-entity,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory th.views-field-rendered-entity {
    padding-top: 0;
    background: none; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .field-name-field-icon,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .field-name-field-icon,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .field-name-field-icon {
    margin-left: 7px;
    margin-top: 2px; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-ewmd-functions,
  .page-members-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-company-name,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-ewmd-functions,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-company-name,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-ewmd-functions,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-company-name {
    vertical-align: top; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .views-row-last,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .views-row-last,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-row-last {
    border-bottom: 0; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .pager,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .pager,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .pager {
    margin-top: 30px; }
    .page-members-directory .content-wrapper .region-content .view-members-directory .pager li,
    .page-guests-directory .content-wrapper .region-content .view-members-directory .pager li,
    .page-suppliers-directory .content-wrapper .region-content .view-members-directory .pager li {
      margin-left: 0; }
  .page-members-directory .content-wrapper .region-content .view-members-directory .view-footer,
  .page-guests-directory .content-wrapper .region-content .view-members-directory .view-footer,
  .page-suppliers-directory .content-wrapper .region-content .view-members-directory .view-footer {
    margin-top: 30px;
    margin-bottom: 15px; }
.page-members-directory .content-wrapper #sidebar-second,
.page-guests-directory .content-wrapper #sidebar-second,
.page-suppliers-directory .content-wrapper #sidebar-second {
  width: 25%;
  margin-top: -45px; }
  @media screen and (max-width: 992px) {
    .page-members-directory .content-wrapper #sidebar-second,
    .page-guests-directory .content-wrapper #sidebar-second,
    .page-suppliers-directory .content-wrapper #sidebar-second {
      width: 33.33333%; } }
  @media screen and (max-width: 768px) {
    .page-members-directory .content-wrapper #sidebar-second,
    .page-guests-directory .content-wrapper #sidebar-second,
    .page-suppliers-directory .content-wrapper #sidebar-second {
      width: 100%;
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg);
      margin-top: 30px; } }
  .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content,
  .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content,
  .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content {
    background: #A73A47;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #B9636E;
    padding-bottom: 15px; }
    .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets,
    .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets,
    .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets {
      margin-bottom: 0;
      position: relative; }
      .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
      .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
      .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper {
        padding-right: 0;
        margin-top: 15px;
        padding-top: 0; }
        @media screen and (max-width: 768px) {
          .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
          .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
          .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper {
            width: 100%; } }
        .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper input,
        .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper input,
        .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets #edit-search-api-views-fulltext-wrapper input {
          width: 100%;
          height: 29px;
          padding: 0; }
      .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button,
      .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button,
      .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button {
        position: absolute;
        right: -4px;
        padding: 0;
        top: 16px; }
        .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button input,
        .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button input,
        .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button input {
          margin-top: 0;
          width: 35px;
          height: 31px;
          background: transparent url(../img/search_button.png) no-repeat;
          overflow: hidden;
          cursor: pointer;
          outline: none;
          border: 0; }
          .page-members-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button input:hover,
          .page-guests-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button input:hover,
          .page-suppliers-directory .content-wrapper #sidebar-second #block-views-exp-members-directory-page .content .views-exposed-widgets .views-submit-button input:hover {
            background: transparent url(../img/search_button.png) left -31px no-repeat; }
  .page-members-directory .content-wrapper #sidebar-second .block-views.member_search .content,
  .page-guests-directory .content-wrapper #sidebar-second .block-views.member_search .content,
  .page-suppliers-directory .content-wrapper #sidebar-second .block-views.member_search .content {
    background: #A73A47;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .page-members-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets,
    .page-guests-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets,
    .page-suppliers-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets {
      width: 100%;
      position: relative; }
      .page-members-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-widget-filter-search_api_views_fulltext,
      .page-guests-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-widget-filter-search_api_views_fulltext,
      .page-suppliers-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-widget-filter-search_api_views_fulltext {
        width: 100%;
        padding: 0; }
        .page-members-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-widget-filter-search_api_views_fulltext input,
        .page-guests-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-widget-filter-search_api_views_fulltext input,
        .page-suppliers-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-widget-filter-search_api_views_fulltext input {
          width: 100%;
          box-sizing: border-box;
          height: 31px; }
      .page-members-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-submit-button input,
      .page-guests-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-submit-button input,
      .page-suppliers-directory .content-wrapper #sidebar-second .block-views.member_search .content .views-exposed-widgets .views-submit-button input {
        position: absolute;
        top: 0;
        right: 0;
        width: 35px;
        height: 31px;
        background: url(../img/search_button.png) no-repeat;
        margin: 0;
        border: 0;
        cursor: pointer; }
  .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi,
  .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi,
  .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi {
    background: #A73A47;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px; }
    .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi:last-of-type,
    .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi:last-of-type,
    .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi:last-of-type {
      padding-bottom: 15px; }
    .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi h2,
    .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi h2,
    .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi h2 {
      padding-bottom: 5px;
      color: white;
      border-bottom: 1px solid #b9636e; }
    .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links,
    .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links,
    .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links {
      margin: 0; }
      .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li,
      .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li,
      .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li {
        margin-bottom: 0; }
        .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li a,
        .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li a,
        .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li a {
          color: #ccabb1; }
          .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li a:hover,
          .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li a:hover,
          .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li a:hover {
            color: white; }
    .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi a.facetapi-limit-link,
    .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi a.facetapi-limit-link,
    .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi a.facetapi-limit-link {
      color: #ccabb1;
      display: block;
      width: 100%;
      text-align: right; }
      .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi a.facetapi-limit-link:hover,
      .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi a.facetapi-limit-link:hover,
      .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi a.facetapi-limit-link:hover {
        color: white; }
    .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li ul li,
    .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li ul li,
    .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li ul li {
      background: url(../img/filter_expanded.jpg) 2px 50% no-repeat;
      padding-left: 15px; }
    .page-members-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li,
    .page-guests-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li,
    .page-suppliers-directory .content-wrapper #sidebar-second .block.block-facetapi .facetapi-facetapi-links li {
      list-style: none;
      margin-left: 0; }

.page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-ewmd-functions,
.page-suppliers-directory .content-wrapper .region-content .view-members-directory .views-field-field-mem-company-name {
  vertical-align: middle; }

.page-user-register textarea,
.page-user-register select,
.page-user-register input[type="date"],
.page-user-register input[type="datetime"],
.page-user-register input[type="datetime-local"],
.page-user-register input[type="email"],
.page-user-register input[type="month"],
.page-user-register input[type="number"],
.page-user-register input[type="password"],
.page-user-register input[type="search"],
.page-user-register input[type="tel"],
.page-user-register input[type="text"],
.page-user-register input[type="time"],
.page-user-register input[type="url"],
.page-user-register input[type="week"],
.page-user-edit textarea,
.page-user-edit select,
.page-user-edit input[type="date"],
.page-user-edit input[type="datetime"],
.page-user-edit input[type="datetime-local"],
.page-user-edit input[type="email"],
.page-user-edit input[type="month"],
.page-user-edit input[type="number"],
.page-user-edit input[type="password"],
.page-user-edit input[type="search"],
.page-user-edit input[type="tel"],
.page-user-edit input[type="text"],
.page-user-edit input[type="time"],
.page-user-edit input[type="url"],
.page-user-edit input[type="week"] {
  border: 1px solid;
  border-color: #bbbbbb #C1C1C1 #E1E1E1;
  padding: 7px;
  color: #7f7f7f;
  background: #fff url(../img/form_text_bg.png) top repeat-x; }
.page-user-register input[type="text"],
.page-user-register textarea,
.page-user-register select,
.page-user-edit input[type="text"],
.page-user-edit textarea,
.page-user-edit select {
  width: 95%; }
.page-user-register .resp-tabs-container,
.page-user-edit .resp-tabs-container {
  background-color: transparent; }
.page-user-register .resp-tabs-list li,
.page-user-edit .resp-tabs-list li {
  background: #eee;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0;
  margin: 0 !important;
  min-width: 0;
  color: #a51a31;
  font-weight: bold;
  padding: 0.5em 0.6em !important; }
  .page-user-register .resp-tabs-list li.resp-tab-active,
  .page-user-edit .resp-tabs-list li.resp-tab-active {
    background-color: #fff;
    border-right-width: 0;
    color: #000; }
  .page-user-register .resp-tabs-list li:hover,
  .page-user-edit .resp-tabs-list li:hover {
    color: #000;
    text-decoration: underline; }
.page-user-register .resp-tabs-container h2.resp-accordion,
.page-user-edit .resp-tabs-container h2.resp-accordion {
  background: #eee !important;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0;
  margin: 0 !important;
  min-width: 0;
  color: #a51a31;
  font-weight: bold;
  padding: 0.5em 0.6em !important; }
  .page-user-register .resp-tabs-container h2.resp-accordion.resp-tab-active,
  .page-user-edit .resp-tabs-container h2.resp-accordion.resp-tab-active {
    background-color: #fff !important;
    border-right-width: 0;
    color: #000; }
@media only screen and (max-width: 570px) {
  .page-user-register .resp-tabs-container input.form-text,
  .page-user-edit .resp-tabs-container input.form-text {
    width: 95%; }
  .page-user-register .resp-tabs-container .password-parent,
  .page-user-register .resp-tabs-container .confirm-parent,
  .page-user-edit .resp-tabs-container .password-parent,
  .page-user-edit .resp-tabs-container .confirm-parent {
    width: 100%; }
  .page-user-register .resp-tabs-container .form-item-pass-pass1,
  .page-user-edit .resp-tabs-container .form-item-pass-pass1 {
    position: relative; }
    .page-user-register .resp-tabs-container .form-item-pass-pass1 div.password-strength,
    .page-user-edit .resp-tabs-container .form-item-pass-pass1 div.password-strength {
      position: absolute;
      margin-top: 25px;
      float: none; }
    .page-user-register .resp-tabs-container .form-item-pass-pass1 label,
    .page-user-edit .resp-tabs-container .form-item-pass-pass1 label {
      margin-bottom: 40px; }
  .page-user-register .resp-tabs-container .form-item-pass-pass2,
  .page-user-edit .resp-tabs-container .form-item-pass-pass2 {
    position: relative; }
    .page-user-register .resp-tabs-container .form-item-pass-pass2 div.password-confirm,
    .page-user-edit .resp-tabs-container .form-item-pass-pass2 div.password-confirm {
      position: absolute;
      margin-top: 10px;
      float: none; }
    .page-user-register .resp-tabs-container .form-item-pass-pass2 label,
    .page-user-edit .resp-tabs-container .form-item-pass-pass2 label {
      margin-bottom: 20px; }
  .page-user-register .resp-tabs-container .password-suggestions,
  .page-user-edit .resp-tabs-container .password-suggestions {
    width: calc(100% - 1em); }
  .page-user-register .resp-tabs-container .hierarchical-select > *,
  .page-user-edit .resp-tabs-container .hierarchical-select > * {
    display: block;
    float: none; }
  .page-user-register .resp-tabs-container .hierarchical-select .selects > *,
  .page-user-edit .resp-tabs-container .hierarchical-select .selects > * {
    width: 100%;
    margin: 0; }
    .page-user-register .resp-tabs-container .hierarchical-select .selects > *.grippie,
    .page-user-edit .resp-tabs-container .hierarchical-select .selects > *.grippie {
      width: calc(100% - 2px); }
  .page-user-register .resp-tabs-container .hierarchical-select input.form-submit,
  .page-user-edit .resp-tabs-container .hierarchical-select input.form-submit {
    margin-top: 10px; } }

.page-node-add textarea,
.page-node-add select,
.page-node-add input[type="date"],
.page-node-add input[type="datetime"],
.page-node-add input[type="datetime-local"],
.page-node-add input[type="email"],
.page-node-add input[type="month"],
.page-node-add input[type="number"],
.page-node-add input[type="password"],
.page-node-add input[type="search"],
.page-node-add input[type="tel"],
.page-node-add input[type="text"],
.page-node-add input[type="time"],
.page-node-add input[type="url"],
.page-node-add input[type="week"],
.page-node-edit textarea,
.page-node-edit select,
.page-node-edit input[type="date"],
.page-node-edit input[type="datetime"],
.page-node-edit input[type="datetime-local"],
.page-node-edit input[type="email"],
.page-node-edit input[type="month"],
.page-node-edit input[type="number"],
.page-node-edit input[type="password"],
.page-node-edit input[type="search"],
.page-node-edit input[type="tel"],
.page-node-edit input[type="text"],
.page-node-edit input[type="time"],
.page-node-edit input[type="url"],
.page-node-edit input[type="week"] {
  border: 1px solid;
  border-color: #bbbbbb #C1C1C1 #E1E1E1;
  padding: 7px;
  color: #7f7f7f;
  background: #fff url(../img/form_text_bg.png) top repeat-x; }
@media screen and (max-width: 992px) {
  .page-node-add input[type="file"],
  .page-node-edit input[type="file"] {
    display: block; }
  .page-node-add .description,
  .page-node-edit .description {
    white-space: initial; }
  .page-node-add .field-type-getlocations-fields,
  .page-node-edit .field-type-getlocations-fields {
    display: none; }
  .page-node-add form.node-form > div .vertical-tabs,
  .page-node-edit form.node-form > div .vertical-tabs {
    display: none; } }
.page-node-add #block-system-main,
.page-node-edit #block-system-main {
  padding: 0 15px; }
.page-node-add .draggable input.form-text,
.page-node-add .draggable textarea,
.page-node-add .draggable select,
.page-node-edit .draggable input.form-text,
.page-node-edit .draggable textarea,
.page-node-edit .draggable select {
  width: 90% !important; }
.page-node-add .title-and-content-container,
.page-node-edit .title-and-content-container {
  width: 100%; }
.page-node-add .field-name-field-event-timesheet-day1 td > div,
.page-node-edit .field-name-field-event-timesheet-day1 td > div {
  clear: both; }
.page-node-add .field-name-field-file-category,
.page-node-edit .field-name-field-file-category {
  margin: 0; }
.page-node-add .resp-tabs-container,
.page-node-edit .resp-tabs-container {
  background-color: white; }
.page-node-add .resp-tabs-list li,
.page-node-edit .resp-tabs-list li {
  background: #eee;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0;
  margin: 0 !important;
  min-width: 0;
  color: #a51a31;
  font-weight: bold;
  padding: 0.5em 0.6em !important; }
  .page-node-add .resp-tabs-list li.resp-tab-active,
  .page-node-edit .resp-tabs-list li.resp-tab-active {
    background-color: #fff;
    border-right-width: 0;
    color: #000; }
  .page-node-add .resp-tabs-list li:hover,
  .page-node-edit .resp-tabs-list li:hover {
    color: #000;
    text-decoration: underline; }
.page-node-add .resp-tabs-container h2.resp-accordion,
.page-node-edit .resp-tabs-container h2.resp-accordion {
  background: #eee !important;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0;
  margin: 0 !important;
  min-width: 0;
  color: #a51a31;
  font-weight: bold;
  padding: 0.5em 0.6em !important; }
  .page-node-add .resp-tabs-container h2.resp-accordion.resp-tab-active,
  .page-node-edit .resp-tabs-container h2.resp-accordion.resp-tab-active {
    background-color: #fff !important;
    border-right-width: 0;
    color: #000; }
@media only screen and (max-width: 570px) {
  .page-node-add .resp-tabs-container input.form-text,
  .page-node-edit .resp-tabs-container input.form-text {
    width: 95%; }
  .page-node-add .resp-tabs-container .password-parent,
  .page-node-add .resp-tabs-container .confirm-parent,
  .page-node-edit .resp-tabs-container .password-parent,
  .page-node-edit .resp-tabs-container .confirm-parent {
    width: 100%; }
  .page-node-add .resp-tabs-container .form-item-pass-pass1,
  .page-node-edit .resp-tabs-container .form-item-pass-pass1 {
    position: relative; }
    .page-node-add .resp-tabs-container .form-item-pass-pass1 div.password-strength,
    .page-node-edit .resp-tabs-container .form-item-pass-pass1 div.password-strength {
      position: absolute;
      margin-top: 25px;
      float: none; }
    .page-node-add .resp-tabs-container .form-item-pass-pass1 label,
    .page-node-edit .resp-tabs-container .form-item-pass-pass1 label {
      margin-bottom: 40px; }
  .page-node-add .resp-tabs-container .form-item-pass-pass2,
  .page-node-edit .resp-tabs-container .form-item-pass-pass2 {
    position: relative; }
    .page-node-add .resp-tabs-container .form-item-pass-pass2 div.password-confirm,
    .page-node-edit .resp-tabs-container .form-item-pass-pass2 div.password-confirm {
      position: absolute;
      margin-top: 10px;
      float: none; }
    .page-node-add .resp-tabs-container .form-item-pass-pass2 label,
    .page-node-edit .resp-tabs-container .form-item-pass-pass2 label {
      margin-bottom: 20px; }
  .page-node-add .resp-tabs-container .password-suggestions,
  .page-node-edit .resp-tabs-container .password-suggestions {
    width: calc(100% - 1em); }
  .page-node-add .resp-tabs-container .hierarchical-select > *,
  .page-node-edit .resp-tabs-container .hierarchical-select > * {
    display: block;
    float: none; }
  .page-node-add .resp-tabs-container .hierarchical-select .selects > *,
  .page-node-edit .resp-tabs-container .hierarchical-select .selects > * {
    width: 100%;
    margin: 0; }
    .page-node-add .resp-tabs-container .hierarchical-select .selects > *.grippie,
    .page-node-edit .resp-tabs-container .hierarchical-select .selects > *.grippie {
      width: calc(100% - 2px); }
  .page-node-add .resp-tabs-container .hierarchical-select input.form-submit,
  .page-node-edit .resp-tabs-container .hierarchical-select input.form-submit {
    margin-top: 10px; } }

.page-events-directory-list .title-and-content-container .region-content {
  width: 75%;
  float: left; }
  @media screen and (max-width: 992px) {
    .page-events-directory-list .title-and-content-container .region-content {
      width: 100%;
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg); } }
  .page-events-directory-list .title-and-content-container .region-content #block-system-main {
    padding: 0 15px; }
.page-events-directory-list .title-and-content-container #sidebar-second {
  width: 25%;
  float: left; }
  @media screen and (max-width: 992px) {
    .page-events-directory-list .title-and-content-container #sidebar-second {
      width: 100%;
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg);
      margin-top: 15px; } }
  .page-events-directory-list .title-and-content-container #sidebar-second > .section {
    padding: 0 15px; }
.page-events-directory-list .title-and-content-container .content-wrapper {
  float: left; }
  @media screen and (max-width: 992px) {
    .page-events-directory-list .title-and-content-container .content-wrapper {
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg); } }
.page-events-directory-list .view-events-directory-list .view-header .events-directory {
  text-align: center; }
  .page-events-directory-list .view-events-directory-list .view-header .events-directory select {
    border: 1px solid;
    border-color: #bbbbbb #C1C1C1 #E1E1E1;
    padding: 7px;
    color: #7f7f7f;
    height: 31px;
    margin-right: 20px; }
    @media screen and (max-width: 768px) {
      .page-events-directory-list .view-events-directory-list .view-header .events-directory select {
        margin-right: 10px; } }
  .page-events-directory-list .view-events-directory-list .view-header .events-directory button {
    font-size: 13px;
    line-height: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
    background: #b64659;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
    /* IE6-9 */
    border: 0;
    padding: 10px 60px;
    color: white;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      .page-events-directory-list .view-events-directory-list .view-header .events-directory button {
        display: block;
        margin: auto;
        margin-top: 10px; } }
.page-events-directory-list .view-events-directory-list .view-header .export-to-pdf {
  padding: 4px 0;
  margin-top: 15px; }
  .page-events-directory-list .view-events-directory-list .view-header .export-to-pdf a {
    font-size: 13px;
    line-height: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
    background: #b64659;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
    /* IE6-9 */
    padding: 5px 15px;
    color: white; }
.page-events-directory-list .view-events-directory-list .view-header .date-nav-wrapper {
  margin-top: 10px; }
  .page-events-directory-list .view-events-directory-list .view-header .date-nav-wrapper h3 {
    font-weight: normal; }
  .page-events-directory-list .view-events-directory-list .view-header .date-nav-wrapper ul.pager li {
    margin: 0; }
    .page-events-directory-list .view-events-directory-list .view-header .date-nav-wrapper ul.pager li a {
      font-size: 20px;
      font-weight: normal; }
  .page-events-directory-list .view-events-directory-list .view-header .date-nav-wrapper .date-nav {
    margin-bottom: 0;
    padding-bottom: 0; }
.page-events-directory-list .view-events-directory-list .view-header .month-calendar {
  float: left;
  width: 100%;
  background: #a6a6a6; }
  @media screen and (max-width: 992px) {
    .page-events-directory-list .view-events-directory-list .view-header .month-calendar {
      display: none; } }
  .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day {
    display: inline-block;
    float: left;
    padding-bottom: 5px; }
    .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .day-number,
    .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .day-name {
      display: block;
      text-align: center;
      color: white; }
      @media screen and (max-width: 1170px) {
        .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .day-number,
        .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .day-name {
          font-size: 10px; } }
    .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .event_bar {
      display: block;
      color: #fff;
      text-align: center;
      font-family: Open Sans; }
      .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .event_bar a {
        display: block;
        background: #fff;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        -o-border-radius: 13px;
        height: 6px;
        margin: 0px 1px 3px 1px; }
        .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .event_bar a:hover {
          background: #A53543; }
      .page-events-directory-list .view-events-directory-list .view-header .month-calendar .day .event_bar.event-hover a {
        background: #A53543; }
.page-events-directory-list .view-events-directory-list .view-header .list-map-nav {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
  border-bottom: 1px solid #bababa;
  margin-top: 10px;
  padding-right: 15px; }
  .page-events-directory-list .view-events-directory-list .view-header .list-map-nav li {
    display: inline-block;
    width: 100px;
    border: 1px solid #bababa;
    text-align: center;
    font-size: 24px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    height: 30px;
    margin-bottom: -1px;
    font-weight: 300;
    cursor: pointer; }
    .page-events-directory-list .view-events-directory-list .view-header .list-map-nav li.active {
      border-bottom: 1px solid #DBDBDB; }
.page-events-directory-list .view-events-directory-list .view-content .views-row {
  background: none;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
  padding: 10px 0px;
  float: left;
  width: 100%;
  position: relative; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-date-end,
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-latitude,
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-longitude {
    display: none; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-content-context {
    width: 20%;
    float: right;
    position: absolute;
    top: 10px;
    right: 0; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-title,
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-view-node,
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-register-to-event,
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-fee-costs {
    width: 70%;
    float: left; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-country {
    width: 40%;
    float: left; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-city {
    float: left;
    clear: left;
    margin-right: 5px;
    width: auto; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-country {
    float: left; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-title a {
    color: #000;
    font-size: 18px; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-date-end-1,
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-capacity-total {
    width: 35%;
    float: left;
    margin: 10px 0; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-date-end-1 {
    clear: both; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-fee-costs .field-content {
    display: inline-block; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row:hover {
    background: #f6f6f6; }
  .page-events-directory-list .view-events-directory-list .view-content .views-row.views-row-last {
    margin-bottom: 30px; }
  @media screen and (max-width: 992px) {
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-title,
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-view-node,
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-register-to-event,
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-fee-costs {
      width: 100%; }
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-country {
      width: auto; }
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-date-end-1,
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-capacity-total {
      width: 50%; }
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-content-context {
      position: static;
      width: 100%;
      float: left; } }
  @media screen and (max-width: 768px) {
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-field-event-date-end-1,
    .page-events-directory-list .view-events-directory-list .view-content .views-row .views-field-capacity-total {
      width: 100%; } }
.page-events-directory-list .view-events-directory-list .event-map {
  height: 620px;
  width: 100%;
  margin-bottom: 50px; }
.page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b45e68+0,aa414e+50,a53543+100 */
  background: #b45e68;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #b45e68 0%, #aa414e 50%, #a53543 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #b45e68 0%, #aa414e 50%, #a53543 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #b45e68 0%, #aa414e 50%, #a53543 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b45e68', endColorstr='#a53543',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }
  .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-title {
    width: 100%;
    border-bottom: 1px solid #BE6E78;
    padding: 15px 0;
    text-align: center; }
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-title label {
      display: none; }
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-title input {
      width: 85%;
      height: 30px; }
  .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-term_node_tid_depth,
  .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-city,
  .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-country,
  .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-submit-button {
    width: 100%;
    text-align: center; }
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-term_node_tid_depth label,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-city label,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-country label,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-submit-button label {
      text-align: left;
      color: white;
      text-transform: uppercase;
      padding-left: 7.5%;
      font-size: 15px; }
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-term_node_tid_depth input,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-term_node_tid_depth select,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-city input,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-city select,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-country input,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-country select,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-submit-button input,
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-submit-button select {
      width: 85%;
      height: 30px;
      background: white; }
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-term_node_tid_depth input[type="submit"],
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-city input[type="submit"],
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-widget-filter-country input[type="submit"],
    .page-events-directory-list #sidebar-second #block-views-exp-events-directory-list-page .views-submit-button input[type="submit"] {
      font-size: 13px;
      line-height: 13px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b64659+9,b55e6c+52,b64659+91 */
      background: #b64659;
      /* Old browsers */
      background: -moz-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #b64659 9%, #b55e6c 52%, #b64659 91%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64659', endColorstr='#b64659',GradientType=1 );
      /* IE6-9 */
      border: 1px solid #94303D;
      color: white;
      margin-bottom: 20px;
      outline: none;
      cursor: pointer; }

.page-my-subscriptions .title-and-content-container {
  width: 100%; }
.page-my-subscriptions #block-system-main .content {
  padding: 0 15px;
  margin-bottom: 15px; }
.page-my-subscriptions #block-system-main table {
  width: 100%; }

#sliding-popup {
  border-top: 5px solid #dacacd; }
  #sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
    color: #6b6b6b;
    line-height: 1; }
  #sliding-popup .popup-content #popup-text h2 {
    padding-bottom: 0;
    font: 13px/21px Arial, Verdana, Helvetica, Arial, sans-serif; }
    #sliding-popup .popup-content #popup-text h2::after {
      display: none; }
  #sliding-popup .popup-content #popup-text p {
    font-size: 10px; }
  #sliding-popup .popup-content #popup-buttons button {
    font: 13px/21px Arial, Verdana, Helvetica, Arial, sans-serif;
    color: #6b6b6b;
    margin-top: 8px; }

.page-contactpage .title-and-content-container {
  width: 100%; }
  .page-contactpage .title-and-content-container .region-content {
    width: 75%;
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 1170px) {
      .page-contactpage .title-and-content-container .region-content {
        width: 100%; } }
    .page-contactpage .title-and-content-container .region-content .panel-col-first {
      width: 66.66667%; }
      .page-contactpage .title-and-content-container .region-content .panel-col-first input {
        max-width: 100%; }
      @media screen and (max-width: 768px) {
        .page-contactpage .title-and-content-container .region-content .panel-col-first {
          width: 100%; } }
    .page-contactpage .title-and-content-container .region-content .panel-col-second {
      width: 33.33333%; }
      @media screen and (max-width: 768px) {
        .page-contactpage .title-and-content-container .region-content .panel-col-second {
          width: 100%; } }
  .page-contactpage .title-and-content-container #sidebar-second {
    width: 25%; }
    @media screen and (max-width: 1170px) {
      .page-contactpage .title-and-content-container #sidebar-second {
        width: 100%; } }

#footer {
  border-top: 4px solid #DACACD;
  background-color: #E0E0E0;
  color: #888888;
  padding-top: 36px; }
  @media screen and (max-width: 768px) {
    #footer {
      padding-bottom: 20px; } }
  #footer .section {
    margin: 0 auto;
    max-width: 1170px;
    background: url(../img/footer_logo.png) right top no-repeat; }
    @media screen and (max-width: 1170px) {
      #footer .section {
        max-width: 970px; } }
    @media screen and (max-width: 992px) {
      #footer .section {
        max-width: 750px; } }
    @media screen and (max-width: 768px) {
      #footer .section {
        max-width: 100%; } }
    @media screen and (max-width: 768px) {
      #footer .section {
        background: none; } }
    #footer .section #block-block-1,
    #footer .section #block-block-2,
    #footer .section #block-menu-block-8 {
      width: 25%;
      margin-bottom: 10px; }
      @media screen and (max-width: 768px) {
        #footer .section #block-block-1,
        #footer .section #block-block-2,
        #footer .section #block-menu-block-8 {
          width: 100%;
          padding: 0 10%; } }
      #footer .section #block-block-1 h2,
      #footer .section #block-block-2 h2,
      #footer .section #block-menu-block-8 h2 {
        border: none; }
        #footer .section #block-block-1 h2::after,
        #footer .section #block-block-2 h2::after,
        #footer .section #block-menu-block-8 h2::after {
          display: none; }
    #footer .section .region-footer-first,
    #footer .section .region-footer-second {
      margin-left: -15px;
      margin-right: -15px;
      clear: both; }
    #footer .section .region-footer-second {
      border-top: 1px solid #b4b4b4; }
    #footer .section #block-menu-block-8 ul {
      padding-left: 0;
      margin-left: -7px; }
      #footer .section #block-menu-block-8 ul li {
        list-style: none; }
    #footer .section #block-block-3,
    #footer .section #block-block-4 {
      width: 50%; }
      @media screen and (max-width: 768px) {
        #footer .section #block-block-3,
        #footer .section #block-block-4 {
          width: 100%;
          padding: 0 10%;
          text-align: center; } }
    #footer .section #block-block-4 a {
      background: url(../img/lab42.png) no-repeat;
      color: transparent;
      display: block;
      float: right;
      min-width: 50px;
      text-indent: -9999px;
      white-space: nowrap; }
      @media screen and (max-width: 768px) {
        #footer .section #block-block-4 a {
          float: initial;
          background-position: center; } }


div.vertical-tabs {
  clear: both;
}

.views-field-field-from-video .field-content {
  height: 636px;
}
@media screen and (max-width: 1170px) {
  .views-field-field-from-video .field-content {
    height: 521px;
  }
}
@media screen and (max-width: 992px) {
  .views-field-field-from-video .field-content {
    height: 412px;
  }
}
@media screen and (max-width: 768px) {
  .views-field-field-from-video .field-content {
    height: 280px;
  }
}