/*
  @include grid-setup((
    count: 12,
    gutter: 40px,
    column: 70px,
    width: 98%
  ));
*/
.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-channel-blocker:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-ion-channel-zone:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-channel-blocker:before {
  content: "\e91a"; }

.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-enzyme-inhibitor:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-acetylcholinesterase:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-butyrylcholinesterase:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-enzyme-inhibitor:before {
  content: "\e91b"; }

.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-neurotransmitter-releaser:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-neurotransmitter-releaser:before {
  content: "\e91c"; }

.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-receptor-agonist:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-receptor-agonist:before {
  content: "\e91d"; }

.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-receptor-antagonist:before, .medlib-medicine.view-mode-full .explanations .target:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-receptor-antagonist:before {
  content: "\e91e"; }

.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-receptor-partial-agonist:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-receptor-partial-agonist:before {
  content: "\e91f"; }

.medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.mechanism-uptake-inhibitor:before, .medlib-medicine.view-mode-full .explanations .mechanism.mechanism-uptake-inhibitor:before {
  content: "\e920"; }

.medlib-medicine a {
  color: #9e9978; }
  .hub-progressinmind .medlib-medicine a {
    color: #9e9978; }
  .lic .medlib-medicine a {
    color: #b51412; }
  .hub-linf .medlib-medicine a {
    color: #b51412; }
  .hub-thinc .medlib-medicine a {
    color: #D14330; }
  .hub-rethink .medlib-medicine a {
    color: #942621; }
  .hub-focus .medlib-medicine a {
    color: #6d6e71; }
.medlib-medicine.view-mode-full {
  /*
  
      .field-efficacy-ref,
      .field-side-effect-ref,
      .field-description,
      .disclaimer,
      .field-body,
      .field-figure-text,
      .disclaimer,
      .references {
        clear: both;
        @include grid(6 of 12, NO_MARGIN);
        margin-left: grid-value(4);
        //margin-bottom: 80px;
        @include scope(tablet) {
          @include grid(6);
          margin-left: grid-value(4);
          margin-bottom: 20px;
        }
        @include scope(mobile) {
          width: 100%;
          margin-left: 0;
          margin-right: 0;
        }
      }
  */ }
  .medlib-medicine.view-mode-full .image-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 50px; }
    @media (max-width: 900px) {
      .medlib-medicine.view-mode-full .image-wrapper {
        min-height: 0;
        overflow: hidden; } }
  .medlib-medicine.view-mode-full > .downloads {
    width: auto;
    margin-top: -30px;
    margin-bottom: 55px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bdbfc1; }
    @media (max-width: 600px) {
      .medlib-medicine.view-mode-full > .downloads {
        display: block;
        width: 100%; } }
  .medlib-medicine.view-mode-full > .content {
    width: 100%;
    float: left;
    padding-top: 40px;
    border-top: 1px solid #a3a5a8;
    /*
          >.field-efficacy-ref,
          >.field-side-effect-ref,
          >.field-description,
          >.disclaimer,
          >.field-body,
          >.field-figure-text,
          >.references {
            clear: both;
            @include grid(6 of 12);
            margin-left: grid-value(4, 12);
            @include scope(tablet) {
              @include grid(6);
              margin-left: grid-value(4);
            }
            @include scope(mobile) {
              width: 100%;
              margin-left: 0;
              margin-right: 0;
            }
          }
          >.field-figure-text {
            .label {
              margin-bottom: 10px;
            }
          }
    */ }
  .medlib-medicine.view-mode-full > .nbn2-lib {
    width: 49.0566%;
    float: left; }
    @media (max-width: 900px) {
      .medlib-medicine.view-mode-full > .nbn2-lib {
        width: 100%; } }
    .medlib-medicine.view-mode-full > .nbn2-lib .label {
      color: #a3a5a8; }
    .medlib-medicine.view-mode-full > .nbn2-lib h2 {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 30px;
      text-transform: capitalize; }
      @media (max-width: 1070px) {
        .medlib-medicine.view-mode-full > .nbn2-lib h2 {
          font-size: 22px;
          line-height: 24px; } }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .nbn2-lib h2 {
          font-size: 20px;
          line-height: 22px; } }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .nbn2-lib h2 {
          font-size: 18px;
          line-height: 20px; } }
      .hub-greece .medlib-medicine.view-mode-full > .nbn2-lib h2, .medlib-medicine.view-mode-full > .nbn2-lib h2.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .medlib-medicine.view-mode-full > .nbn2-lib .image-wrapper {
      margin-top: 20px;
      width: 48.11321%;
      margin-right: 3.77358%;
      float: left; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .nbn2-lib .image-wrapper {
          width: 82.7044%;
          margin-right: 3.77358%;
          float: left; } }
      .medlib-medicine.view-mode-full > .nbn2-lib .image-wrapper .svg-inner {
        position: relative; }
        .medlib-medicine.view-mode-full > .nbn2-lib .image-wrapper .svg-inner svg {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .medlib-medicine.view-mode-full > .nbn2-lib .image-wrapper .svg-inner svg text {
            font-family: "Plain", Arial, sans-serif; }
    .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details {
      width: 100%;
      margin-right: 3.77358%;
      float: left; }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details {
          margin-bottom: 50px; } }
      .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details .nbn2-logo {
        background-image: url("../../images/medlib/nbn-2-logo.png");
        background-size: contain;
        background-repeat: no-repeat;
        min-height: 110px;
        width: 130px;
        margin-bottom: 30px; }
      .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details a {
        display: block; }
      .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details .mode-of-action {
        margin-bottom: 50px; }
      .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details .pharmacological-target {
        margin-bottom: 50px; }
      .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details .download-links {
        margin-bottom: 50px; }
      .medlib-medicine.view-mode-full > .nbn2-lib .nbn2-details .field {
        text-transform: capitalize; }
  .medlib-medicine.view-mode-full > .vm-lib {
    width: 49.0566%;
    margin-right: 1.88679%;
    float: left;
    clear: left;
    /*
          >.field-efficacy-ref,
          >.field-side-effect-ref,
          >.field-description,
          >.disclaimer,
          >.field-body,
          >.field-figure-text,
          >.references {
            clear: both;
            @include grid(6 of 12);
            margin-left: grid-value(4, 12);
            @include scope(tablet) {
              @include grid(6);
              margin-left: grid-value(4);
            }
            @include scope(mobile) {
              width: 100%;
              margin-left: 0;
              margin-right: 0;
            }
          }
          >.field-figure-text {
            .label {
              margin-bottom: 10px;
            }
          }
    */ }
    @media (max-width: 900px) {
      .medlib-medicine.view-mode-full > .vm-lib {
        width: 100%; } }
    .medlib-medicine.view-mode-full > .vm-lib > .field-title {
      font-family: "Plain ultralight", Arial, sans-serif;
      font-weight: 200;
      font-size: 50px;
      line-height: 56px; }
      @media (max-width: 1070px) {
        .medlib-medicine.view-mode-full > .vm-lib > .field-title {
          font-size: 42px;
          line-height: 48px; } }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .vm-lib > .field-title {
          font-size: 38px;
          line-height: 44px; } }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib > .field-title {
          font-size: 34px;
          line-height: 40px; } }
      @media (max-width: 450px) {
        .medlib-medicine.view-mode-full > .vm-lib > .field-title {
          font-size: 28px;
          line-height: 34px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib > .field-title, .medlib-medicine.view-mode-full > .vm-lib > .field-title.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .medlib-medicine.view-mode-full > .vm-lib .label {
      color: #a3a5a8;
      margin-bottom: 0; }
    .medlib-medicine.view-mode-full > .vm-lib h2 {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 30px; }
      @media (max-width: 1070px) {
        .medlib-medicine.view-mode-full > .vm-lib h2 {
          font-size: 22px;
          line-height: 24px; } }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .vm-lib h2 {
          font-size: 20px;
          line-height: 22px; } }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib h2 {
          font-size: 18px;
          line-height: 20px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib h2, .medlib-medicine.view-mode-full > .vm-lib h2.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .medlib-medicine.view-mode-full > .vm-lib > div {
      margin-bottom: 50px; }
    .medlib-medicine.view-mode-full > .vm-lib > .field-mode-of-action {
      display: none; }
    .medlib-medicine.view-mode-full > .vm-lib .medicine-name {
      font-size: 13px;
      line-height: 20px;
      font-weight: 700;
      position: relative;
      width: 22.16981%;
      margin-top: 20px;
      margin-bottom: 30px;
      padding-bottom: 22.16981%;
      margin-left: 30.3%;
      border: 4px solid #000;
      border-radius: 50%;
      z-index: 100;
      transform: translateX(-4px);
      background-color: #fff; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .medicine-name {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib .medicine-name, .medlib-medicine.view-mode-full > .vm-lib .medicine-name.hub-greece {
        font-family: Arial;
        text-transform: none; }
      @media (max-width: 1070px) {
        .medlib-medicine.view-mode-full > .vm-lib .medicine-name {
          width: 30.81761%;
          padding-bottom: 30.81761%;
          margin-left: 26%; } }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .vm-lib .medicine-name {
          width: 32.07547%;
          padding-bottom: 32.07547%;
          margin-left: 33.96226%; } }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .medicine-name {
          width: 49.0566%;
          padding-bottom: 49.0566%;
          margin-left: 25.4717%; } }
      .medlib-medicine.view-mode-full > .vm-lib .medicine-name.action-transporter {
        background-color: #0e0e5c;
        color: #ffffff; }
      .medlib-medicine.view-mode-full > .vm-lib .medicine-name.action-receptor {
        background-color: #bf504c;
        color: #ffffff; }
      .medlib-medicine.view-mode-full > .vm-lib .medicine-name.action-enzyme {
        background-color: #ff7d81; }
      .medlib-medicine.view-mode-full > .vm-lib .medicine-name.action-ion-channel {
        background-color: #8ac43f; }
      .medlib-medicine.view-mode-full > .vm-lib .medicine-name.action-multimodal {
        background-color: #fff200; }
      .medlib-medicine.view-mode-full > .vm-lib .medicine-name .text {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        left: -55.66038%;
        width: 211.32075%;
        text-align: center;
        box-sizing: border-box; }
    .medlib-medicine.view-mode-full > .vm-lib .field-receptor-zone .field-receptor-target {
      display: none; }
    .medlib-medicine.view-mode-full > .vm-lib .field-receptor-zone .field-title {
      font-size: 13px;
      line-height: 20px;
      position: relative; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .field-receptor-zone .field-title {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib .field-receptor-zone .field-title, .medlib-medicine.view-mode-full > .vm-lib .field-receptor-zone .field-title.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .medlib-medicine.view-mode-full > .vm-lib .leftside,
    .medlib-medicine.view-mode-full > .vm-lib .rightside {
      font-size: 13px;
      line-height: 20px;
      width: 30.81761%; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .leftside,
        .medlib-medicine.view-mode-full > .vm-lib .rightside {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib .leftside, .medlib-medicine.view-mode-full > .vm-lib .leftside.hub-greece, .hub-greece
      .medlib-medicine.view-mode-full > .vm-lib .rightside,
      .medlib-medicine.view-mode-full > .vm-lib .rightside.hub-greece {
        font-family: Arial;
        text-transform: none; }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .vm-lib .leftside,
        .medlib-medicine.view-mode-full > .vm-lib .rightside {
          width: 40.56604%; } }
      .medlib-medicine.view-mode-full > .vm-lib .leftside > div,
      .medlib-medicine.view-mode-full > .vm-lib .rightside > div {
        margin-bottom: 50px; }
        .medlib-medicine.view-mode-full > .vm-lib .leftside > div:first-child,
        .medlib-medicine.view-mode-full > .vm-lib .rightside > div:first-child {
          min-height: 120px; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .leftside,
        .medlib-medicine.view-mode-full > .vm-lib .rightside {
          width: 40.56604%; } }
    .medlib-medicine.view-mode-full > .vm-lib .leftside {
      float: left;
      text-align: right; }
    .medlib-medicine.view-mode-full > .vm-lib .rightside {
      width: 30.81761%;
      margin-right: 17.2956%;
      float: right; }
      @media (max-width: 900px) {
        .medlib-medicine.view-mode-full > .vm-lib .rightside {
          width: 40.56604%;
          margin-right: 0; } }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .rightside {
          width: 40.56604%; } }
    .medlib-medicine.view-mode-full > .vm-lib .tree .field-mechanism,
    .medlib-medicine.view-mode-full > .vm-lib .tree .field-effects {
      display: none; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .label {
      position: relative;
      z-index: 90; }
      .medlib-medicine.view-mode-full > .vm-lib .tree > .label:before {
        position: absolute;
        top: -100px;
        bottom: 0;
        display: block;
        content: ''; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item {
      position: relative;
      padding-top: 7px; }
      .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item:before {
        position: absolute;
        top: 0;
        bottom: 0;
        display: block;
        content: ''; }
      .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item:last-child:before {
        height: 20px;
        bottom: auto; }
      .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib {
        position: relative;
        width: 100%; }
        .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib:after {
          position: absolute;
          top: 0;
          border-bottom: 4px solid #000;
          width: 22px;
          height: 0.7em;
          margin-left: 20px;
          content: '';
          visibility: visible; }
          @media (max-width: 600px) {
            .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib:after {
              width: 22px; } }
        .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-ion-channel-zone:after {
          width: 25px; }
        .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.effects-other:after {
          border-bottom-style: dotted; }
    .medlib-medicine.view-mode-full > .vm-lib .tree:last-child > .label {
      position: relative;
      z-index: 90; }
      .medlib-medicine.view-mode-full > .vm-lib .tree:last-child > .label:before {
        position: absolute;
        top: -250px;
        bottom: 0;
        display: block;
        content: ''; }
    .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .label:before {
      right: -25px;
      border-right: 4px solid #000; }
    .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items {
      margin-right: -25px; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items {
          margin-right: -22px; } }
      .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item {
        padding-right: 25px;
        word-break: break-all;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; }
        @media (max-width: 600px) {
          .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item {
            padding-right: 22px; } }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item:before {
          border-right: 4px solid #000;
          right: 0; }
          @media (max-width: 600px) {
            .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item:before {
              right: -3px; } }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item > .medlib:before {
          right: -2px; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item > .medlib.medlib-enzyme-zone:before {
          top: 0; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item > .medlib > .content {
          padding-right: 28px; }
          .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item > .medlib > .content a {
            word-break: break-all;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-left > .items > .item > .medlib:after {
          right: -25px;
          border-right: 4px solid #000;
          width: 22px; }
    .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .label:before {
      left: -25px;
      border-left: 4px solid #000; }
    .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .items {
      margin-left: -25px; }
      .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .items > .item {
        padding-left: 25px; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .items > .item:before {
          border-left: 4px solid #000;
          left: 0; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .items > .item > .medlib:before {
          left: -3px; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .items > .item > .medlib > .content {
          padding-left: 28px; }
        .medlib-medicine.view-mode-full > .vm-lib .tree.tree-right > .items > .item > .medlib:after {
          left: -45px;
          border-left: 4px solid #000; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib:before {
      font-family: 'icomoon';
      font-size: 22px;
      line-height: 22px;
      position: absolute;
      width: 22px;
      height: 22px;
      z-index: 2;
      background-size: contain; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-serotonin:before {
      color: #45ac51; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-dopamine:before {
      color: #eb0f69; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-noradrenaline:before {
      color: #47c7f4; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-gaba:before {
      color: #2b2f86; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-acetylcholine:before {
      color: #f16621; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-ion-channel-ca-:before {
      color: #939498; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-ion-channel-na-:before {
      color: #58595b; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-opioid:before {
      color: #9f509f; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-glutamate:before {
      color: #ffcc06; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-melatonin:before {
      color: #231f20; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.target-histamine:before {
      color: #d39b7c; }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-maoa:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-maob:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-revmaoa:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-revmaob:before {
      content: '';
      background-image: url(../../images/medlib/enzyme.png); }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-maoa:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-maob:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-revmaoa:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-revmaob:before {
          background-image: url(../../images/medlib/enzyme@x2.png);
          width: 100%;
          height: auto; } }
    .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-acetylcholinesterase:before, .medlib-medicine.view-mode-full > .vm-lib .tree > .items > .item > .medlib.medlib-enzyme-zone.enzyme-butyrylcholinesterase:before {
      color: #f16621; }
    .medlib-medicine.view-mode-full > .vm-lib span.empty {
      font-size: 13px;
      line-height: 20px; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib span.empty {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib span.empty, .medlib-medicine.view-mode-full > .vm-lib span.empty.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .medlib-medicine.view-mode-full > .vm-lib .field-enzyme-zone {
      clear: both;
      font-size: 13px;
      line-height: 20px; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full > .vm-lib .field-enzyme-zone {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .medlib-medicine.view-mode-full > .vm-lib .field-enzyme-zone, .medlib-medicine.view-mode-full > .vm-lib .field-enzyme-zone.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .medlib-medicine.view-mode-full > .vm-lib > .field-efficacy-ref .label,
    .medlib-medicine.view-mode-full > .vm-lib > .field-side-effect-ref .label,
    .medlib-medicine.view-mode-full > .vm-lib > .field-description .label {
      display: none; }
    .medlib-medicine.view-mode-full > .vm-lib > .field-efficacy-ref > .items > .item:first-child .label,
    .medlib-medicine.view-mode-full > .vm-lib > .field-side-effect-ref > .items > .item:first-child .label,
    .medlib-medicine.view-mode-full > .vm-lib > .field-description > .items > .item:first-child .label {
      display: block; }
  .medlib-medicine.view-mode-full .explanations {
    width: 100%;
    margin-right: 1.88679%;
    float: left;
    font-size: 13px;
    line-height: 20px; }
    @media (max-width: 600px) {
      .medlib-medicine.view-mode-full .explanations {
        font-size: 12px;
        line-height: 15px; } }
    .hub-greece .medlib-medicine.view-mode-full .explanations, .medlib-medicine.view-mode-full .explanations.hub-greece {
      font-family: Arial;
      text-transform: none; }
    @media (max-width: 700px) {
      .medlib-medicine.view-mode-full .explanations.desktop {
        display: none; } }
    .medlib-medicine.view-mode-full .explanations.premobile {
      display: none; }
      @media (max-width: 700px) {
        .medlib-medicine.view-mode-full .explanations.premobile {
          width: 49.0566%;
          margin-right: 1.88679%;
          float: left;
          margin-left: 33.96226%;
          display: block; } }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full .explanations.premobile {
          width: 100%;
          margin-left: 0; } }
      .medlib-medicine.view-mode-full .explanations.premobile .content {
        padding: 25px 20px; }
    .medlib-medicine.view-mode-full .explanations .label {
      margin-bottom: 20px; }
    .medlib-medicine.view-mode-full .explanations .explanation-list-target {
      margin-bottom: 30px;
      width: 49.0566%;
      margin-right: 1.88679%;
      float: left; }
    .medlib-medicine.view-mode-full .explanations .explanation-list-mechanism {
      width: 49.0566%;
      float: left; }
    .medlib-medicine.view-mode-full .explanations .explanation {
      position: relative;
      padding-left: 35px;
      margin-bottom: 5px; }
    .medlib-medicine.view-mode-full .explanations .target:before {
      font-family: 'icomoon';
      font-size: 20px;
      line-height: 1em;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 0;
      left: 0;
      z-index: 2; }
    .medlib-medicine.view-mode-full .explanations .target.target-serotonin:before {
      color: #45ac51; }
    .medlib-medicine.view-mode-full .explanations .target.target-dopamine:before {
      color: #eb0f69; }
    .medlib-medicine.view-mode-full .explanations .target.target-noradrenaline:before {
      color: #47c7f4; }
    .medlib-medicine.view-mode-full .explanations .target.target-gaba:before {
      color: #2b2f86; }
    .medlib-medicine.view-mode-full .explanations .target.target-acetylcholine:before {
      color: #f16621; }
    .medlib-medicine.view-mode-full .explanations .target.target-ion-channel-ca-:before {
      color: #939498; }
    .medlib-medicine.view-mode-full .explanations .target.target-ion-channel-na-:before {
      color: #58595b; }
    .medlib-medicine.view-mode-full .explanations .target.target-opioid:before {
      color: #9f509f; }
    .medlib-medicine.view-mode-full .explanations .target.target-glutamate:before {
      color: #ffcc06; }
    .medlib-medicine.view-mode-full .explanations .target.target-melatonin:before {
      color: #231f20; }
    .medlib-medicine.view-mode-full .explanations .target.target-histamine:before {
      color: #d39b7c; }
    .medlib-medicine.view-mode-full .explanations .mechanism:before {
      font-family: 'icomoon';
      font-size: 20px;
      line-height: 1em;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 0;
      left: 0;
      z-index: 2;
      color: #6d6e71; }
  .medlib-medicine.view-mode-full .left-col {
    width: 32.07547%;
    margin-right: 1.88679%;
    float: left; }
    .medlib-medicine.view-mode-full .left-col .time-and-category {
      font-size: 13px;
      line-height: 20px;
      margin-bottom: 30px; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full .left-col .time-and-category {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .medlib-medicine.view-mode-full .left-col .time-and-category, .medlib-medicine.view-mode-full .left-col .time-and-category.hub-greece {
        font-family: Arial;
        text-transform: none; }
      .medlib-medicine.view-mode-full .left-col .time-and-category .label {
        color: #a3a5a8; }
    @media (max-width: 600px) {
      .medlib-medicine.view-mode-full .left-col .social {
        margin-bottom: 30px; }
        .medlib-medicine.view-mode-full .left-col .social:after {
          content: "";
          display: table;
          clear: both; } }
    .medlib-medicine.view-mode-full .left-col .social .label {
      color: #a3a5a8;
      margin-bottom: 10px; }
  .medlib-medicine.view-mode-full .right-col {
    width: 49.0566%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 600px) {
      .medlib-medicine.view-mode-full .right-col {
        width: 100%; } }
    .medlib-medicine.view-mode-full .right-col .field-figure-text {
      margin-bottom: 40px; }
      .medlib-medicine.view-mode-full .right-col .field-figure-text .label {
        font-family: "Plain bold", Arial, sans-serif;
        font-size: 1em;
        margin-bottom: 20px;
        text-transform: none; }
        .hub-greece .medlib-medicine.view-mode-full .right-col .field-figure-text .label, .medlib-medicine.view-mode-full .right-col .field-figure-text .label.hub-greece {
          font-family: Arial;
          text-transform: none; }
    .medlib-medicine.view-mode-full .right-col .disclaimer {
      margin-bottom: 40px; }
      @media (max-width: 600px) {
        .medlib-medicine.view-mode-full .right-col .disclaimer {
          width: 100%; } }
      .medlib-medicine.view-mode-full .right-col .disclaimer h3 {
        font-family: "Plain bold", Arial, sans-serif;
        margin-bottom: 20px; }
        .hub-greece .medlib-medicine.view-mode-full .right-col .disclaimer h3, .medlib-medicine.view-mode-full .right-col .disclaimer h3.hub-greece {
          font-family: Arial;
          text-transform: none; }
    .medlib-medicine.view-mode-full .right-col .references {
      margin: 40px 0 80px 0; }
      @media (max-width: 700px) {
        .medlib-medicine.view-mode-full .right-col .references {
          margin-bottom: 20px; } }
  .medlib-medicine.view-mode-full .field-publish-date .item,
  .medlib-medicine.view-mode-full .field-category .item {
    display: none; }
.medlib-medicine.view-mode-teaser {
  -webkit-transition: box-shadow 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: box-shadow 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: box-shadow 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: relative;
  background: #ffffff;
  border: 1px solid #e2e3e4;
  box-sizing: border-box; }
  .medlib-medicine.view-mode-teaser:hover {
    -webkit-transition: box-shadow 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: box-shadow 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: box-shadow 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: relative;
    z-index: 10;
    box-shadow: 0px 0px 14px -2px rgba(0, 0, 0, 0.4); }
    .medlib-medicine.view-mode-teaser:hover .content .field-images img {
      -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: -moz-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .medlib-medicine.view-mode-teaser:before {
    padding-top: 110%;
    content: "";
    display: block; }
  .medlib-medicine.view-mode-teaser .content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    color: #414042; }
    .medlib-medicine.view-mode-teaser .content .field-images {
      background-color: #ffffff;
      box-sizing: border-box;
      padding: 10px;
      position: absolute;
      top: 0;
      width: 100%; }
      .medlib-medicine.view-mode-teaser .content .field-images img {
        -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: -moz-transform 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: transform 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
    .medlib-medicine.view-mode-teaser .content .inner {
      position: absolute;
      background: #ffffff;
      width: 100%;
      bottom: 0;
      box-sizing: border-box;
      padding: 10px 20px 15px;
      border-top: 1px solid #e2e3e4;
      min-height: 30%;
      color: #414042; }
      .medlib-medicine.view-mode-teaser .content .inner .info {
        float: left;
        width: 100%;
        margin-bottom: 10px; }
        .medlib-medicine.view-mode-teaser .content .inner .info .field-type {
          color: #a3a5a8; }
        .medlib-medicine.view-mode-teaser .content .inner .info .field-category .item:nth-child(1n + 2) {
          display: none; }
      .medlib-medicine.view-mode-teaser .content .inner .field-subtitle {
        width: 100%;
        float: left;
        font-size: 12px;
        line-height: 19px;
        line-height: normal;
        margin-bottom: 5px;
        margin-top: 5px; }
        .hub-greece .medlib-medicine.view-mode-teaser .content .inner .field-subtitle, .medlib-medicine.view-mode-teaser .content .inner .field-subtitle.hub-greece {
          font-family: Arial;
          text-transform: none; }

.medlib-receptor.view-mode-full .field-title {
  font-family: "Plain ultralight", Arial, sans-serif;
  font-weight: 200;
  font-size: 50px;
  line-height: 56px; }
  @media (max-width: 1070px) {
    .medlib-receptor.view-mode-full .field-title {
      font-size: 42px;
      line-height: 48px; } }
  @media (max-width: 900px) {
    .medlib-receptor.view-mode-full .field-title {
      font-size: 38px;
      line-height: 44px; } }
  @media (max-width: 600px) {
    .medlib-receptor.view-mode-full .field-title {
      font-size: 34px;
      line-height: 40px; } }
  @media (max-width: 450px) {
    .medlib-receptor.view-mode-full .field-title {
      font-size: 28px;
      line-height: 34px; } }
  .hub-greece .medlib-receptor.view-mode-full .field-title, .medlib-receptor.view-mode-full .field-title.hub-greece {
    font-family: Arial;
    text-transform: none; }
.medlib-receptor.view-mode-full .field-receptor-target {
  margin: 10px 0 50px 0; }
  .medlib-receptor.view-mode-full .field-receptor-target a {
    color: #6d6e71; }
    .hub-progressinmind .medlib-receptor.view-mode-full .field-receptor-target a {
      color: #6d6e71; }
    .lic .medlib-receptor.view-mode-full .field-receptor-target a {
      color: #6d6e71; }
    .hub-linf .medlib-receptor.view-mode-full .field-receptor-target a {
      color: #6d6e71; }
    .hub-thinc .medlib-receptor.view-mode-full .field-receptor-target a {
      color: #182b49; }
    .hub-rethink .medlib-receptor.view-mode-full .field-receptor-target a {
      color: #202d56; }
    .hub-focus .medlib-receptor.view-mode-full .field-receptor-target a {
      color: #9e9978; }

.medlib-efficacy .field-efficacy,
.medlib-efficacy .field-efficacy-status {
  width: 48.11321%;
  margin-right: 3.77358%;
  float: left; }
.medlib-efficacy .field-description {
  width: 48.11321%;
  float: left; }

.field-efficacy-ref > .items > .item {
  margin-bottom: 20px; }

.medlib-side-effect .field-side-effect,
.medlib-side-effect .field-side-effect-status {
  width: 23.58491%;
  margin-right: 1.88679%;
  float: left; }
.medlib-side-effect .field-description {
  width: 49.0566%;
  float: left; }
  .medlib-side-effect .field-description p {
    margin: 0; }

@media (max-width: 600px) {
  .medicine-table-view table, .medicine-table-view thead, .medicine-table-view tbody, .medicine-table-view th, .medicine-table-view td, .medicine-table-view tr {
    display: block; }
  .medicine-table-view thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .medicine-table-view table {
    width: 100%;
    float: left; }
    .medicine-table-view table tbody tr {
      width: 100%;
      float: left;
      margin-bottom: 10px;
      padding: 10px !important; }
    .medicine-table-view table td.views-field {
      width: 57.54717%;
      float: right;
      clear: right;
      padding: 0;
      box-sizing: border-box; }
      .medicine-table-view table td.views-field:first-child {
        width: 40.56604%;
        float: left;
        box-sizing: border-box; } }

.view table {
  margin-top: 20px;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin-bottom: 50px; }
  .view table a {
    color: #9e9978; }
    .hub-progressinmind .view table a {
      color: #9e9978; }
    .lic .view table a {
      color: #b51412; }
    .hub-linf .view table a {
      color: #b51412; }
    .hub-thinc .view table a {
      color: #182b49; }
    .hub-rethink .view table a {
      color: #202d56; }
    .hub-focus .view table a {
      color: #9e9978; }
  .view table th.views-field {
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left; }
    @media (max-width: 600px) {
      .view table th.views-field {
        font-size: 9px;
        line-height: 11px; } }
    .hub-greece .view table th.views-field, .view table th.views-field.hub-greece {
      font-size: 12px;
      line-height: 13px; }
    .hub-greece .view table th.views-field, .view table th.views-field.hub-greece {
      font-family: Arial;
      text-transform: none; }
  .view table td.views-field {
    padding-right: 50px; }
    .view table td.views-field a {
      word-break: break-all;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto; }
    @media (max-width: 600px) {
      .view table td.views-field {
        padding-right: 15px; } }
  .view table thead tr {
    background-color: #58595b;
    color: #ffffff; }
  .view table thead th {
    padding: 10px 50px 10px 10px;
    line-height: 20px; }
  .view table tbody tr {
    padding: 0 10px;
    box-sizing: border-box; }
    .view table tbody tr td {
      font-size: 13px;
      line-height: 20px;
      padding: 10px 50px 10px 10px; }
      @media (max-width: 600px) {
        .view table tbody tr td {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .view table tbody tr td, .view table tbody tr td.hub-greece {
        font-family: Arial;
        text-transform: none; }
      .view table tbody tr td.views-field-edit-node {
        padding: 10px 30px 10px 10px; }
    .view table tbody tr.odd {
      background-color: #e6e6e6; }

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