@charset "UTF-8";
@import url(font-awesome.min.css);
@import url(../../js/libs/fb/jquery.fancybox.css);
@font-face {
  font-family: 'Universe';
  font-style: normal;
  src: local("Universe"), url("../fonts/universe.ttf") format("truetype"); }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1;
}

.tnmllic-pic > a > img {
 max-width: 300px !important; 
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote :before, blockquote:after, q :before, q :after {
  content: "";
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

a:hover, input[type="button"]:hover, input[type="submit"]:hover {
  cursor: pointer; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr [title], dfn [title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

img {
  vertical-align: top;
  max-width: 100%;
  height: auto; }

* {
  box-sizing: border-box; }

* .clearer {
  float: none !important;
  width: 100% !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clear: both !important;
  border: none !important; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
nav#htc-main-nav * {
  font-family: "Universe", sans-serif;
  font-size: 18px; }
nav#htc-main-nav ul li {
  display: inline-block;
  position: relative; }
  nav#htc-main-nav ul li ul {
    display: none;
    position: absolute;
    z-index: 750;
    background: #fff; }
  nav#htc-main-nav ul li a {
    display: block; }
  nav#htc-main-nav ul li:hover > a, nav#htc-main-nav ul li.current > a {
    color: #0a9ba0;
    background: url("../images/menu-active.png") no-repeat left 20px top; }
  nav#htc-main-nav ul li:hover > ul {
    display: block; }
nav#htc-main-nav > ul > li > a {
  height: 102px;
  line-height: 110px;
  padding: 0 15px; }
nav#htc-main-nav > ul > li > ul {
  border-top: 1px solid #0a9ba0;
  left: -10px; }
nav#htc-main-nav > ul > li ul {
  padding: 8px 0 14px; }
  nav#htc-main-nav > ul > li ul li {
    width: 100%; }
    nav#htc-main-nav > ul > li ul li ul {
      left: 100%;
      top: -8px;
      border-left: 1px solid #0a9ba0; }
    nav#htc-main-nav > ul > li ul li a {
      padding: 0 30px;
      line-height: 40px;
      white-space: nowrap; }
    nav#htc-main-nav > ul > li ul li:hover > a, nav#htc-main-nav > ul > li ul li.current > a {
      background-image: url("../images/menu-active-horz.png");
      background-position: 10px 19px;
      background-size: 15px auto; }
  nav#htc-main-nav > ul > li ul > li {
    position: relative; }

nav#htc-lang-nav {
  display: none;
  padding-left: 25px; }
  nav#htc-lang-nav ul li {
    transition: all 0.75s;
    -webkit-transition: all 0.75s;
    font-size: 0;
    display: inline-block;
    height: 101px;
    vertical-align: bottom;
    position: relative;
    padding: 44px 6px 0 0; }
    nav#htc-lang-nav ul li.last {
      padding-right: 0; }
    nav#htc-lang-nav ul li a {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }

nav#cwm-nav {
  width: 1012px;
  margin: 0 auto;
  padding: 25px 0 20px; }
  nav#cwm-nav * {
    color: #0a9ba0; }
  nav#cwm-nav ul {
    text-align: center; }
    nav#cwm-nav ul li {
      height: 98px;
      display: inline-block;
      vertical-align: top; }
      nav#cwm-nav ul li a div,
      nav#cwm-nav ul li a i {
        border-width: 3px;
        border-style: solid;
        border-color: #0a9ba0;
        border-radius: 100%;
        height: 75px;
        width: 75px;
        transition: all 0.25s;
        -webkit-transition: all 0.25s; }
        nav#cwm-nav ul li a div:hover,
        nav#cwm-nav ul li a i:hover {
          background: #0a9ba0;
          color: #f6f6f6; }
      nav#cwm-nav ul li a div svg {
        margin-top: 10px;
        height: 70%;
        width: auto; }
        nav#cwm-nav ul li a div svg path {
          fill: #0a9ba0; }
      nav#cwm-nav ul li a div:hover svg path {
        fill: #f6f6f6; }
      nav#cwm-nav ul li a i {
        line-height: 69px;
        text-align: center;
        font-size: 40px; }
      nav#cwm-nav ul li a p {
        font-size: 12px;
        padding-top: 7px; }
      nav#cwm-nav ul li.points {
        width: 21.94%;
        background-image: url("../images/points.png");
        background-repeat: no-repeat;
        background-position: center 33px;
        margin: 0 20px; }

nav#cwr-nav {
  position: relative;
  top: 0; }
  nav#cwr-nav * {
    color: #0a9ba0; }
  nav#cwr-nav ul li {
    margin-bottom: 35px; }
    nav#cwr-nav ul li.points {
      display: none; }
    nav#cwr-nav ul li a {
      text-align: center; }
      nav#cwr-nav ul li a div,
      nav#cwr-nav ul li a i {
        border-width: 3px;
        border-style: solid;
        border-color: #0a9ba0;
        border-radius: 100%;
        height: 75px;
        width: 75px;
        transition: all 0.25s;
        -webkit-transition: all 0.25s; }
        nav#cwr-nav ul li a div:hover,
        nav#cwr-nav ul li a i:hover {
          background: #0a9ba0;
          color: #fff; }
      nav#cwr-nav ul li a div svg {
        margin-top: 10px;
        height: 70%;
        width: auto; }
        nav#cwr-nav ul li a div svg path {
          fill: #0a9ba0; }
      nav#cwr-nav ul li a div:hover svg path {
        fill: #f6f6f6; }
      nav#cwr-nav ul li a i {
        line-height: 69px;
        text-align: center;
        font-size: 40px; }
      nav#cwr-nav ul li a p {
        font-size: 12px;
        padding-top: 7px; }

nav#fb-nav {
  padding-top: 18px; }
  nav#fb-nav ul li {
    display: inline-block;
    margin-right: 40px; }
    nav#fb-nav ul li a {
      transition: color 0.25s;
      -webkit-transition: color 0.25s; }
      nav#fb-nav ul li a:hover {
        color: #0a9ba0; }

nav#cwl-nav * {
  font-size: 14px; }
nav#cwl-nav ul li ul {
  display: none; }
nav#cwl-nav ul li a {
  line-height: 30px;
  text-indent: 20px; }
nav#cwl-nav > ul > li {
  margin-bottom: 2px; }
  nav#cwl-nav > ul > li > a {
    display: inline-block;
    width: 190px;
    background: #b5e1e2;
    position: relative; }
    nav#cwl-nav > ul > li > a:after {
      content: '';
      position: absolute;
      right: -37px;
      top: -12px;
      width: 34px;
      height: 36px;
      background: inherit;
      -webkit-transform: skew(-33deg) rotate(-33deg);
      -moz-transform: skew(-33deg) rotate(-33deg);
      -o-transform: skew(-33deg) rotate(-33deg);
      transform: skew(-33deg) rotate(-33deg); }
  nav#cwl-nav > ul > li.current > a {
    background: #0a9ba0;
    color: #fff; }
  nav#cwl-nav > ul > li.current ul {
    display: block;
    padding: 12px 0; }
    nav#cwl-nav > ul > li.current ul li a {
      display: block; }
    nav#cwl-nav > ul > li.current ul li.current a, nav#cwl-nav > ul > li.current ul li:hover a {
      color: #0a9ba0; }

@media screen and (max-width: 1052px) {
  nav#cwm-nav {
    width: 100%; } }
@media screen and (max-width: 1224px) {
  nav#cwr-nav {
    padding: 10px 0;
    background: rgba(255, 255, 255, 0.9);
    border-top: 1px solid #0a9ba0;
    top: auto !important; }
    nav#cwr-nav ul {
      text-align: center; }
      nav#cwr-nav ul li {
        margin: 0 20px 0 0;
        display: inline-block; }
        nav#cwr-nav ul li:last-child {
          margin-right: 0; }
        nav#cwr-nav ul li a div {
          width: 50px;
          height: 50px;
          background-size: auto 30px;
          margin: 0 auto; }
        nav#cwr-nav ul li a i {
          height: 50px;
          width: 50px;
          line-height: 45px;
          font-size: 30px; } }
@media screen and (max-width: 1023px) {
  body {
    overflow-x: hidden;
    background: #f6f6f6; }

  nav#htc-main-nav {
    transition: left 0.5s;
    -webkit-transition: left 0.5s;
    position: absolute;
    background: #f6f6f6;
    padding: 6px 0 50px;
    border-bottom: 50px solid #f6f6f6;
    left: -200px;
    float: none;
    width: 200px;
    overflow: scroll;
    top: 129px;
    border-top: 1px solid #0a9ba0; }
    body.nav-open nav#htc-main-nav {
      left: 0; }
    nav#htc-main-nav ul li {
      display: block; }
      nav#htc-main-nav ul li ul {
        position: static;
        background: #f6f6f6;
        border: none; }
      nav#htc-main-nav ul li a {
        line-height: 20px;
        height: auto;
        padding: 12px 0; }
      nav#htc-main-nav ul li:hover > a, nav#htc-main-nav ul li.current > a {
        background-image: url("../images/menu-active-horz.png");
        background-position: 10px 19px;
        background-size: 15px auto; }
    nav#htc-main-nav > ul > li > ul li ul {
      border: none; }
      nav#htc-main-nav > ul > li > ul li ul li a {
        font-size: 14px; }
    nav#htc-main-nav > ul > li > ul li a {
      line-height: 20px;
      white-space: normal;
      padding: 12px 0 12px 40px; }
    nav#htc-main-nav > ul > li > ul li:hover > a, nav#htc-main-nav > ul > li > ul li.current > a {
      background-position: 20px 19px; }
    nav#htc-main-nav > ul > li > a {
      padding-left: 30px; }

  nav#htc-lang-nav {
    padding-left: 0; } }
@media screen and (max-width: 767px) {
  nav#cwm-nav ul li a {
    display: block; }
    nav#cwm-nav ul li a div,
    nav#cwm-nav ul li a i {
      height: 75px;
      width: 75px; }
    nav#cwm-nav ul li a i {
      line-height: 69px; }
  nav#cwm-nav ul li.points {
    width: 15%;
    margin: 0 10px; }

  nav#cwr-nav ul li a div {
    width: 30px;
    height: 30px;
    background-size: auto 20px; }
  nav#cwr-nav ul li a i {
    height: 30px;
    width: 30px;
    line-height: 28px;
    font-size: 18px; }
  nav#cwr-nav ul li a div,
  nav#cwr-nav ul li a i {
    border-width: 1px; } }
@media screen and (max-width: 479px) {
  nav#cwm-nav ul li {
    display: block;
    height: auto; }
    nav#cwm-nav ul li a div {
      margin: 0 auto; }
    nav#cwm-nav ul li.points {
      width: 100%;
      margin: 0;
      height: 40px;
      background: url("../images/cd-points-vert.png") no-repeat center center; }

  div.hBottomFixed div#h-bottom form p {
    font-size: 19px; } }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
form fieldset legend {
  display: none; }
form fieldset label {
  display: none; }
form fieldset div.powermail_check_inner {
  position: relative;
  padding-left: 20px; }
  form fieldset div.powermail_check_inner input.powermail_checkbox {
    position: absolute;
    left: 0;
    top: 3px;
    margin: 0; }
  form fieldset div.powermail_check_inner label {
    display: block; }
    form fieldset div.powermail_check_inner label a {
      text-decoration: underline; }
form fieldset input[type="text"],
form fieldset input[type="email"],
form fieldset input[type="password"],
form fieldset textarea {
  -webkit-appearance: none; }
form fieldset input[type="text"],
form fieldset textarea {
  font-family: inherit;
  font-size: inherit;
  border: 1px solid #ccc;
  padding: 0 10px;
  font-size: 16px; }
  form fieldset input[type="text"]::-webkit-input-placeholder,
  form fieldset textarea::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1 !important; }
  form fieldset input[type="text"]:-moz-placeholder,
  form fieldset textarea:-moz-placeholder {
    color: #ccc;
    opacity: 1 !important; }
  form fieldset input[type="text"]::-moz-placeholder,
  form fieldset textarea::-moz-placeholder {
    color: #ccc;
    opacity: 1 !important; }
  form fieldset input[type="text"]:-ms-input-placeholder,
  form fieldset textarea:-ms-input-placeholder {
    color: #ccc;
    opacity: 1 !important; }
form fieldset input[type="text"] {
  height: 33px; }
form fieldset textarea {
  padding: 10px;
  resize: none; }
form fieldset input[type="submit"] {
  border: none;
  background: #0a9ba0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: 35px;
  padding: 0 23px;
  transition: all 0.75s;
  -webkit-transition: all 0.75s; }
  form fieldset input[type="submit"]:hover {
    background: #b5e1e2;
    color: #0a9ba0; }

form#form-1 fieldset div.powermail_fieldwrap input[type="text"],
form#form-2 fieldset div.powermail_fieldwrap input[type="text"] {
  width: 100%; }
form#form-1 fieldset div.powermail_fieldwrap textarea,
form#form-2 fieldset div.powermail_fieldwrap textarea {
  width: 100%;
  height: 120px; }
form#form-1 fieldset div#powermail_fieldwrap_1,
form#form-1 fieldset div#powermail_fieldwrap_14,
form#form-2 fieldset div#powermail_fieldwrap_1,
form#form-2 fieldset div#powermail_fieldwrap_14 {
  margin-bottom: 15px; }
form#form-1 fieldset div#powermail_fieldwrap_2,
form#form-1 fieldset div#powermail_fieldwrap_3,
form#form-1 fieldset div#powermail_fieldwrap_4,
form#form-1 fieldset div#powermail_fieldwrap_10,
form#form-1 fieldset div#powermail_fieldwrap_11,
form#form-1 fieldset div#powermail_fieldwrap_12,
form#form-2 fieldset div#powermail_fieldwrap_2,
form#form-2 fieldset div#powermail_fieldwrap_3,
form#form-2 fieldset div#powermail_fieldwrap_4,
form#form-2 fieldset div#powermail_fieldwrap_10,
form#form-2 fieldset div#powermail_fieldwrap_11,
form#form-2 fieldset div#powermail_fieldwrap_12 {
  float: left;
  width: 33.33%;
  margin-bottom: 15px; }
form#form-1 fieldset div#powermail_fieldwrap_7,
form#form-1 fieldset div#powermail_fieldwrap_13,
form#form-2 fieldset div#powermail_fieldwrap_7,
form#form-2 fieldset div#powermail_fieldwrap_13 {
  margin-bottom: 15px; }
form#form-1 fieldset div#powermail_fieldwrap_2,
form#form-1 fieldset div#powermail_fieldwrap_10,
form#form-2 fieldset div#powermail_fieldwrap_2,
form#form-2 fieldset div#powermail_fieldwrap_10 {
  padding-right: 13.33px; }
form#form-1 fieldset div#powermail_fieldwrap_3,
form#form-1 fieldset div#powermail_fieldwrap_11,
form#form-2 fieldset div#powermail_fieldwrap_3,
form#form-2 fieldset div#powermail_fieldwrap_11 {
  padding: 0 6.66px; }
form#form-1 fieldset div#powermail_fieldwrap_4,
form#form-1 fieldset div#powermail_fieldwrap_12,
form#form-2 fieldset div#powermail_fieldwrap_4,
form#form-2 fieldset div#powermail_fieldwrap_12 {
  padding-left: 13.33px; }
form#form-1 fieldset div#powermail_fieldwrap_5,
form#form-1 fieldset div#powermail_fieldwrap_16,
form#form-2 fieldset div#powermail_fieldwrap_5,
form#form-2 fieldset div#powermail_fieldwrap_16 {
  clear: both;
  margin-bottom: 15px; }

div#h-bottom form p {
  text-align: center;
  font-size: 34px;
  color: #fff;
  margin-bottom: 18px; }
  div#h-bottom form p * {
    color: inherit; }
div#h-bottom form div {
  width: 657px;
  margin: 0 auto; }
  div#h-bottom form div * {
    vertical-align: top; }
  div#h-bottom form div input[type="text"] {
    border: none;
    border-radius: 5px 0 0 5px;
    height: 50px;
    width: 90%;
    padding: 0 20px;
    font-family: "Universe", sans-serif;
    font-style: italic;
    font-size: 14px; }
    div#h-bottom form div input[type="text"]::-webkit-input-placeholder {
      color: #37373d;
      opacity: 1 !important; }
    div#h-bottom form div input[type="text"]:-moz-placeholder {
      color: #37373d;
      opacity: 1 !important; }
    div#h-bottom form div input[type="text"]::-moz-placeholder {
      color: #37373d;
      opacity: 1 !important; }
    div#h-bottom form div input[type="text"]:-ms-input-placeholder {
      color: #37373d;
      opacity: 1 !important; }
  div#h-bottom form div i {
    margin-left: -1px;
    background: #fff;
    font-size: 24px;
    line-height: 50px;
    width: 10%;
    text-align: center;
    border-radius: 0 5px 5px 0; }
    div#h-bottom form div i:hover {
      cursor: pointer; }

@media screen and (max-width: 767px) {
  header div#h-bottom form div {
    width: 75%; }
    header div#h-bottom form div input[type="text"] {
      height: 40px;
      width: 82%; }
    header div#h-bottom form div i {
      width: 18%;
      line-height: 40px; }
  header div#h-bottom form p {
    font-size: 26px;
    margin-bottom: 14px; }

  div.hBottomFixed header div#h-bottom form div input[type="text"] {
    height: 35px; }

  form#form-1 fieldset div#powermail_fieldwrap_2 {
    padding-right: 6.66px; }
  form#form-1 fieldset div#powermail_fieldwrap_3 {
    padding: 0 3.33px; }
  form#form-1 fieldset div#powermail_fieldwrap_4 {
    padding-left: 6.66px; } }
@media screen and (max-width: 479px) {
  header div#h-bottom form p {
    font-size: 19px; }
  header div#h-bottom form div {
    width: 100%;
    padding: 0 15px; }
    header div#h-bottom form div i {
      font-size: 20px; }
  header div#h-bottom form input[type="text"] {
    padding: 0 10px; }

  div.hBottomFixed header div#h-bottom form p {
    font-size: 19px; }

  form#form-1 fieldset div#powermail_fieldwrap_2,
  form#form-1 fieldset div#powermail_fieldwrap_3,
  form#form-1 fieldset div#powermail_fieldwrap_4 {
    padding: 0;
    float: none;
    width: 100%; } }
div#content-wrap div.sub-main-width {
  padding: 36px 0 100px; }
  div#content-wrap div.sub-main-width > div {
    float: left; }
  div#content-wrap div.sub-main-width div#cw-left {
    padding-top: 28px;
    width: 230px; }
    div#content-wrap div.sub-main-width div#cw-left > div {
      position: relative;
      top: 0; }
  div#content-wrap div.sub-main-width div#cw-main {
    width: 828px;
    padding: 0 50px; }
  div#content-wrap div.sub-main-width div#cw-right {
    width: 126px;
    padding: 14px 0 0 50px; }
div#content-wrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn {
  margin: 0;
  padding: 0 5px; }
  div#content-wrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn.csc-textpic-firstcol {
    padding-left: 0; }
  div#content-wrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn.csc-textpic-lastcol {
    padding-right: 0; }
  div#content-wrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn figure {
    width: 100%;
    margin-bottom: 0;
    display: table; }
    div#content-wrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn figure img {
      width: 100%;
      height: auto; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="1"] div.csc-textpic-imagecolumn {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="2"] div.csc-textpic-imagecolumn {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="3"] div.csc-textpic-imagecolumn {
  width: 33.3333333333%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="4"] div.csc-textpic-imagecolumn {
  width: 25%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="5"] div.csc-textpic-imagecolumn {
  width: 20%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="6"] div.csc-textpic-imagecolumn {
  width: 16.6666666667%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="7"] div.csc-textpic-imagecolumn {
  width: 14.2857142857%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }
div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="8"] div.csc-textpic-imagecolumn {
  width: 12.5%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  float: none;
  padding: 5px;
  box-sizing: border-box; }

body.m-list div#content-wrap div.sub-main-width div#cw-left > div {
  position: static; }

div.flex_two-col > div {
  float: left;
  width: 50%; }
div.flex_two-col div.ftc-left {
  padding-right: 25px; }
div.flex_two-col div.ftc-right {
  padding-left: 25px; }

div.flex_three-col > div {
  float: left;
  width: 33.33%; }
div.flex_three-col div.ftc-left {
  padding-right: 26.66px; }
div.flex_three-col div.ftc-center {
  padding: 0 13.33px; }
div.flex_three-col div.ftc-right {
  padding-left: 26.66px; }

div.flex_coordinators div.fc-item {
  float: left;
  width: 33.33%;
  margin-bottom: 20px; }
  div.flex_coordinators div.fc-item:nth-child(3n-2) {
    clear: both;
    padding-right: 13.33px; }
  div.flex_coordinators div.fc-item:nth-child(3n-1) {
    padding: 0 6.66px; }
  div.flex_coordinators div.fc-item:nth-child(3n) {
    padding-left: 13.33px; }

@media screen and (max-width: 1052px) {
  div.flex_two-col div.ftc-left {
    padding-right: 11px; }
  div.flex_two-col div.ftc-right {
    padding-left: 11px; }

  div.flex_three-col div.ftc-left {
    padding-right: 15px; }
  div.flex_three-col div.ftc-center {
    padding: 0 7.5px; }
  div.flex_three-col div.ftc-right {
    padding-left: 15px; } }
@media screen and (max-width: 1224px) {
  div#content-wrap div.sub-main-width {
    padding: 20px 0 70px; }
    div#content-wrap div.sub-main-width div#cw-left {
      padding-left: 20px;
      width: 250px; }
    div#content-wrap div.sub-main-width div#cw-main {
      padding: 0 20px 0 40px;
      float: none;
      margin-left: 250px;
      width: auto; }
    div#content-wrap div.sub-main-width div#cw-right {
      position: fixed;
      z-index: 500;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0;
      float: none; }

  div.flex_coordinators div.fc-item:nth-child(3n-2) {
    padding-right: 8.66px; }
  div.flex_coordinators div.fc-item:nth-child(3n-1) {
    padding: 0 4.33px; }
  div.flex_coordinators div.fc-item:nth-child(3n) {
    padding-left: 8.66px; } }
@media screen and (max-width: 1023px) {
  div.flex_three-col > div {
    float: none;
    width: 100%;
    clear: both; }
  div.flex_three-col div.ftc-left {
    padding-right: 0px;
    margin-bottom: 30px; }
  div.flex_three-col div.ftc-center {
    padding: 0;
    margin-bottom: 30px; }
  div.flex_three-col div.ftc-right {
    padding-left: 0; }

  div#content-wrap div.sub-main-width {
    padding: 30px 20px; }
    div#content-wrap div.sub-main-width div#cw-left {
      display: none; }
    div#content-wrap div.sub-main-width div#cw-main {
      margin: 0;
      width: 100%;
      padding: 0; } }
@media screen and (max-width: 767px) {
  div.flex_two-col > div {
    float: none;
    width: 100%; }
  div.flex_two-col div.ftc-left {
    padding-right: 0;
    margin-bottom: 40px; }
  div.flex_two-col div.ftc-right {
    padding-left: 0; }

  div#content-wrap div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
    right: auto; }
    div#content-wrap div.csc-textpic-center .csc-textpic-center-outer .csc-textpic-center-inner {
      float: none;
      right: auto; }
  div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="3"] div.csc-textpic-imagecolumn {
    width: 50%;
    display: block;
    float: left; }
    div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="3"] div.csc-textpic-imagecolumn figure {
      max-width: 100%;
      display: block; } }
@media screen and (max-width: 479px) {
  div.flex_coordinators div.fc-item {
    width: 50%;
    margin-bottom: 10px; }
    div.flex_coordinators div.fc-item:nth-child(3n-2), div.flex_coordinators div.fc-item:nth-child(3n) {
      padding: 0 5px 0 0; }
    div.flex_coordinators div.fc-item:nth-child(3n-1) {
      padding: 0 0 0 5px; }

  div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="3"] div.csc-textpic-imagecolumn {
    width: 100%;
    float: none; }
    div#content-wrap div.csc-textpic-imagewrap[data-csc-cols="3"] div.csc-textpic-imagecolumn figure {
      width: 100% !important; } }
/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano > .nano-content:focus {
  outline: thin dotted; }

.nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.nano > .nano-pane {
  display: none !important;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
div.tx-nbtimebar-pi1 {
  margin-top: 40px; }
  div.tx-nbtimebar-pi1 div.nb-timebar-items {
    background: none;
    position: relative; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items:before {
      content: '';
      position: absolute;
      width: 3px;
      height: calc(100% - 60px);
      background: #0a9ba0;
      left: 50%;
      top: 6px;
      margin-left: -1.5px; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item {
      min-height: 90px;
      height: 90px;
      width: 100%;
      margin: 0 0 30px 0;
      float: none;
      position: relative; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even div.nb-timebar-item-inner {
        padding-left: 67px;
        right: 0; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even span.nb-timebar-item-arrow {
        left: -37px;
        top: 6px; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even div.nb-timebar-item-content-body:before {
        left: -40px;
        background-image: url("../images/tb-triangle-even.png"); }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd div.nb-timebar-item-inner {
        padding-right: 67px;
        left: 0; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd span.nb-timebar-item-arrow {
        right: -38px;
        top: 6px; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd div.nb-timebar-item-content-body:before {
        right: -40px;
        background-image: url("../images/tb-triangle-odd.png"); }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner {
        position: absolute;
        min-height: 100%;
        width: 50%; }
        div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner:hover span.nb-timebar-item-arrow {
          border-color: #0a9ba0; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner:hover span.nb-timebar-item-arrow div {
            background-color: #0a9ba0;
            border-color: #fff;
            color: #fff; }
        div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body {
          transition: opacity 0.25s;
          -webkit-transition: opacity 0.25s;
          position: relative;
          padding: 10px;
          border: none;
          background: #f6f6f6;
          min-height: 0;
          height: 100%; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body h2,
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body h3,
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body h4,
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body h5,
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body h6 {
            font-size: 18px;
            font-weight: bold;
            color: #1d1d27; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body h4.nbtb-acc-header {
            margin: 0; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body a {
            margin-top: 25px;
            font-weight: 700;
            display: block;
            padding-left: 24px;
            position: relative;
            font-size: 16px;
            color: #1d1d27;
            transition: opacity 0.25s;
            -webkit-transition: opacity 0.25s;
            display: inline-block; }
            div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body a:before {
              content: url("../images/link-triangle.png");
              position: absolute;
              left: 0; }
            div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body a:hover {
              opacity: 0.5; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-imagewrap {
            width: 90px; }
            div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-imagewrap figure {
              margin-bottom: 5px; }
              div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-imagewrap figure img {
                width: 100%;
                height: auto; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-text {
            clear: none; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body:before {
            content: '';
            position: absolute;
            top: 0;
            background-repeat: no-repeat;
            width: 40px;
            height: 19px; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body *.nbtb-acc-header:hover {
            cursor: pointer; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.nbtb-acc-content {
            display: none; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.nb-timebar-item-content {
            overflow: hidden;
            height: 100%; }
            div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.nb-timebar-item-content > div {
              margin: 0 !important; }
        div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner span.nb-timebar-item-arrow {
          background: none;
          width: 75px;
          height: 75px;
          border-width: 3px;
          border-style: solid;
          border-color: #fff;
          border-radius: 100%;
          transition: border-color 0.25s;
          -webkit-transition: border-color 0.25s; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner span.nb-timebar-item-arrow div {
            width: 100%;
            height: 100%;
            border-width: 2px;
            border-style: solid;
            border-color: #0a9ba0;
            border-radius: 100%;
            background-color: #fff;
            transition: background-color 0.25s;
            -webkit-transition: background-color 0.25s;
            text-align: center;
            color: #0a9ba0;
            font-size: 15px;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 14px;
            padding-top: 8px; }
            div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner span.nb-timebar-item-arrow div b {
              display: block;
              color: inherit; }
              div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner span.nb-timebar-item-arrow div b:first-child {
                font-size: 14px; }
              div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner span.nb-timebar-item-arrow div b:last-child {
                font-size: 16px; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open {
        height: auto;
        z-index: 10; }
        div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open div.nb-timebar-item-inner span.nb-timebar-item-arrow {
          border-color: #0a9ba0; }
          div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open div.nb-timebar-item-inner span.nb-timebar-item-arrow div {
            background-color: #0a9ba0;
            border-color: #fff;
            color: #fff; }
        div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open + div + div div.nb-timebar-item-inner div.nb-timebar-item-content-body, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open + div + div + div + div div.nb-timebar-item-inner div.nb-timebar-item-content-body {
          opacity: 0.25; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items > div:nth-last-child(2) {
      margin-bottom: 0 !important; }
  div.tx-nbtimebar-pi1 div.nb-timebar-loading {
    padding: 0;
    height: auto;
    background: none;
    margin-top: 25px;
    text-align: center; }
    div.tx-nbtimebar-pi1 div.nb-timebar-loading i {
      font-size: 20px;
      color: #0a9ba0;
      animation-name: rotate;
      animation-iteration-count: infinite;
      animation-duration: 2s;
      animation-delay: 0;
      animation-timing-function: linear;
      -webkit-animation-name: rotate;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-duration: 2s;
      -webkit-animation-delay: 0;
      -webkit-animation-timing-function: linear; }

@media screen and (max-width: 767px) {
  div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd {
    width: 100%;
    min-height: 75px;
    height: auto; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even div.nb-timebar-item-content-body:before, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd div.nb-timebar-item-content-body:before {
      right: auto;
      left: -40px;
      background-image: url("../images/tb-triangle-even.png"); }
    div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even div.nb-timebar-item-content-body *, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd div.nb-timebar-item-content-body * {
      text-align: left; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even span.nb-timebar-item-arrow, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd span.nb-timebar-item-arrow {
      right: auto;
      left: -7px; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.even div.nb-timebar-item-inner, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.odd div.nb-timebar-item-inner {
      padding: 0 0 0 98px;
      right: auto;
      left: 0;
      width: 100%;
      position: static; }
  div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open + div div.nb-timebar-item-inner div.nb-timebar-item-content-body, div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open + div + div + div div.nb-timebar-item-inner div.nb-timebar-item-content-body {
    opacity: 0.25; }
  div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item.open + div + div + div + div div.nb-timebar-item-inner div.nb-timebar-item-content-body {
    opacity: 1; }
  div.tx-nbtimebar-pi1 div.nb-timebar-items:before {
    left: 30px; } }
@media screen and (max-width: 479px) {
  div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-imagewrap {
    width: 100%;
    margin: 0; }
    div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-imagewrap figure {
      margin: 0 auto 5px; }
      div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-imagewrap figure img {
        max-height: 200px; }
  div.tx-nbtimebar-pi1 div.nb-timebar-items div.nb-timebar-item div.nb-timebar-item-inner div.nb-timebar-item-content-body div.csc-textpic div.csc-textpic-text {
    margin: 0; } }
div.flex_headline {
  margin-bottom: 26px; }
  div.flex_headline div.fh-content {
    border-bottom: 1px solid #d4d4d4; }
    div.flex_headline div.fh-content h1 {
      position: relative;
      bottom: -1px;
      display: inline-block;
      border-bottom: 5px solid #0a9ba0; }

div.tx-nb-publications div#tnp-list select {
  border-width: 1px;
  border-style: solid;
  border-color: #0a9ba0;
  font-size: 14px;
  padding-left: 10px;
  margin-top: -5px;
  height: 26px; }
div.tx-nb-publications div#tnp-list input[type="search"] {
  border-style: solid;
  border-color: #0a9ba0;
  border-radius: 0;
  border-width: 1px;
  font-size: 14px;
  margin-top: -5px;
  height: 26px;
  padding: 0 5px; }
div.tx-nb-publications div#tnp-list table#tnpl-table {
  width: 100% !important;
  margin: 20px 0;
  border: none;
  table-layout: fixed; }
  div.tx-nb-publications div#tnp-list table#tnpl-table thead th {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 8px 0;
    text-align: left;
    border-bottom: 3px solid #0a9ba0; }
  div.tx-nb-publications div#tnp-list table#tnpl-table tbody span.highlight {
    background: #0a9ba0;
    color: #fff; }
  div.tx-nb-publications div#tnp-list table#tnpl-table tbody tr td {
    padding: 15px 0;
    border-bottom: 1px solid #0a9ba0;
    font-size: 12px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table tbody tr:last-child td {
    border: none; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.tnplt-authors {
    width: 20.6%;
    padding-right: 5px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.tnplt-title {
    width: 23.4%;
    padding-left: 5px;
    padding-right: 5px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.tnplt-journal {
    width: 18.7%;
    padding-left: 5px;
    padding-right: 5px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.tnplt-facility {
    width: 13.2%;
    padding-left: 5px;
    padding-right: 5px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.tnplt-research {
    width: 11.8%;
    padding-left: 5px;
    padding-right: 5px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.tnplt-image {
    width: 12.3%;
    padding-left: 5px; }
  div.tx-nb-publications div#tnp-list table#tnpl-table *.hidden {
    display: none; }
div.tx-nb-publications div#tnp-list div#tnpl-table_paginate {
  float: none;
  padding: 0;
  text-align: center; }
  div.tx-nb-publications div#tnp-list div#tnpl-table_paginate > a {
    margin: 0;
    padding: 0;
    border: none; }
    div.tx-nb-publications div#tnp-list div#tnpl-table_paginate > a#tnpl-table_previous {
      float: left; }
    div.tx-nb-publications div#tnp-list div#tnpl-table_paginate > a#tnpl-table_next {
      float: right; }
    div.tx-nb-publications div#tnp-list div#tnpl-table_paginate > a:hover {
      background: none;
      border: none; }
  div.tx-nb-publications div#tnp-list div#tnpl-table_paginate span a {
    margin: 0;
    padding: 0 15px;
    background: none;
    border: none;
    font-size: 14px;
    font-weight: 700; }
    div.tx-nb-publications div#tnp-list div#tnpl-table_paginate span a.current, div.tx-nb-publications div#tnp-list div#tnpl-table_paginate span a:hover {
      color: #0a9ba0 !important;
      opacity: 1 !important; }
    div.tx-nb-publications div#tnp-list div#tnpl-table_paginate span a:active {
      box-shadow: none; }
div.tx-nb-publications div#tnp-show > strong {
  margin-bottom: 5px;
  display: block; }
div.tx-nb-publications div#tnp-show > p {
  margin-bottom: 20px; }
div.tx-nb-publications div#tnp-show div.tnps-details {
  margin-bottom: 150px; }
  div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row {
    display: flex; }
    div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row:first-child {
      margin-bottom: 25px; }
    div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row div.tnpsdr-left {
      padding-right: 65px;
      width: 292px;
      flex: 0 0 auto; }
      div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row div.tnpsdr-left img {
        border: 4px solid #0a9ba0; }
      div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row div.tnpsdr-left p {
        text-align: right;
        font-weight: 600; }
    div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row div.tnpsdr-right ul li:first-child {
      margin-top: 0; }
    div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row div.tnpsdr-right a {
      color: #0a9ba0; }
    div.tx-nb-publications div#tnp-show div.tnps-details div.tnpsd-row div.tnpsdr-right p {
      margin-bottom: 7px; }
div.tx-nb-publications div#tnp-show > a {
  background: url("../images/menu-active-horz-invert.png") no-repeat left center/25px auto;
  padding-left: 35px;
  font-size: 18px; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d4d4d4; }
  div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content {
    display: flex;
    margin-bottom: 5px; }
    div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-pic {
      flex: 0 0 auto; }
    div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-info {
      display: flex;
      flex: 1 1 auto;
      padding: 0 20px; }
      div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-info > div {
        align-self: center;
        width: 100%; }
        div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-info > div p {
          padding: 1px 0;
          display: flex; }
          div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-info > div p label {
            font-weight: 700;
            width: 45%;
            flex: 0 0 auto; }
  div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-link {
    text-align: right; }
    div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-link a {
      font-weight: 700;
      display: block;
      padding-left: 24px;
      position: relative;
      font-size: 16px;
      color: #1d1d27;
      transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s;
      display: inline-block; }
      div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-link a:before {
        content: url("../images/link-triangle.png");
        position: absolute;
        left: 0; }
      div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-link a:hover {
        opacity: 0.5; }
div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser {
  padding-top: 20px;
  text-align: center; }
  div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser > p {
    text-align: center;
    margin-bottom: 15px; }
  div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul {
    display: inline-block;
    position: relative; }
    div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li {
      display: inline-block; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li a {
        color: #0a9ba0;
        padding: 0 5px; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.current {
        padding: 0 5px;
        font-weight: 700; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous {
        margin-right: 20px; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.next {
        margin-left: 20px; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous, div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.next {
        position: absolute;
        top: 0; }
        div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous a, div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.next a {
          font-weight: 700;
          display: block;
          padding-left: 24px;
          position: relative;
          font-size: 16px;
          color: #1d1d27;
          transition: opacity 0.25s;
          -webkit-transition: opacity 0.25s;
          padding-right: 0; }
          div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous a:before, div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.next a:before {
            content: url("../images/link-triangle.png");
            position: absolute;
            left: 0; }
          div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous a:hover, div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.next a:hover {
            opacity: 0.5; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous {
        left: -106px; }
        div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous a {
          padding-left: 0;
          padding-right: 24px; }
          div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.previous a:before {
            content: url("../images/link-triangle-reverse.png");
            left: auto;
            right: 0; }
      div.tx-nb-microscopes div#tnm-lm-list div.tll-pagebrowser ul li.next {
        right: -75px; }
div.tx-nb-microscopes div#tnm-filter {
  margin-top: 30px; }
  div.tx-nb-microscopes div#tnm-filter h2 {
    margin-bottom: 15px; }
  div.tx-nb-microscopes div#tnm-filter form div.tr-acc {
    margin-top: 10px; }
    div.tx-nb-microscopes div#tnm-filter form div.tr-acc div.tls-more {
      display: block;
      color: #0a9ba0;
      cursor: pointer;
      position: relative;
      padding-left: 35px; }
      div.tx-nb-microscopes div#tnm-filter form div.tr-acc div.tls-more b {
        color: #0a9ba0; }
      div.tx-nb-microscopes div#tnm-filter form div.tr-acc div.tls-more:before {
        transition: all 0.5s;
        position: absolute;
        left: 0;
        top: 0;
        width: 22px;
        height: 100%;
        display: block;
        content: '';
        background-repeat: no-repeat;
        background-position: left 3px;
        background-size: 100% auto;
        background-image: url("../images/triangle_small_full.png");
        transform-origin: 5px 9px; }
      div.tx-nb-microscopes div#tnm-filter form div.tr-acc div.tls-more.open:before {
        transform: rotate(90deg); }
    div.tx-nb-microscopes div#tnm-filter form div.tr-acc div.tls-content {
      padding-top: 10px;
      display: none; }
      div.tx-nb-microscopes div#tnm-filter form div.tr-acc div.tls-content label {
        font-size: 12px; }
  div.tx-nb-microscopes div#tnm-filter form input[type="submit"] {
    margin-top: 20px; }

div#content-wrap div#tnm-lm-show div.tnmls-details div.td-row div.tdr-right div.tr-acc.noContent h3::before {
  background-image: url("../images/triangle_small_empty.png"); }

@media screen and (max-width: 767px) {
  div#content-wrap div#tnm-lm-show div.tnmls-details div.td-row {
    display: block;
    padding: 0 20px;
    margin-bottom: 20px; }
    div#content-wrap div#tnm-lm-show div.tnmls-details div.td-row div.tdr-left {
      width: 100%;
      margin-bottom: 5px; }
    div#content-wrap div#tnm-lm-show div.tnmls-details div.td-row div.tdr-right {
      padding-left: 35px; } }
@media screen and (max-width: 479px) {
  div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item h3 {
    margin-bottom: 10px; }
  div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content {
    display: block; }
    div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-pic {
      margin-bottom: 10px; }
      div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-pic img {
        width: 100%; }
    div.tx-nb-microscopes div#tnm-lm-list div.tnmll-item div.tnmlli-content div.tnmllic-info {
      padding: 0; }

  div#content-wrap div#tnm-lm-show div.tnmls-details div.td-row {
    padding: 0 10px; } }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
body {
  font: 16px "proxima-nova", "Universe", sans-serif; }
  body * {
    color: #1d1d27;
    -webkit-text-size-adjust: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Universe", sans-serif;
  font-weight: normal;
  margin-bottom: 26px; }

h1 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0; }

h2 {
  font-size: 20px;
  color: #0a9ba0; }
  h2 * {
    color: inherit; }

h3 {
  font-size: 18px;
  color: #0a9ba0; }
  h3 * {
    color: inherit; }

h4, h5, h6 {
  font-size: 16px;
  color: #1d1d27; }

p.bodytext {
  line-height: 22px;
  padding: 15px 0; }
  p.bodytext a {
    color: #0a9ba0; }
    p.bodytext a:hover {
      text-decoration: underline; }
p.align-left {
  text-align: lefT; }
  p.align-left a {
    color: #0a9ba0; }
    p.align-left a:hover {
      text-decoration: underline; }
p.align-center {
  text-align: center; }
  p.align-center a {
    color: #0a9ba0; }
    p.align-center a:hover {
      text-decoration: underline; }
p.align-justify {
  text-align: justify; }
  p.align-justify a {
    color: #0a9ba0; }
    p.align-justify a:hover {
      text-decoration: underline; }
p.align-right {
  text-align: right; }
  p.align-right a {
    color: #0a9ba0; }
    p.align-right a:hover {
      text-decoration: underline; }

*.center.middle {
  background-position: center center !important; }
*.center.top {
  background-position: center top !important; }
*.center.bottom {
  background-position: center bottom !important; }
*.left.middle {
  background-position: left center !important; }
*.left.top {
  background-position: left top !important; }
*.left.bottom {
  background-position: left bottom !important; }
*.right.middle {
  background-position: right center !important; }
*.right.top {
  background-position: right top !important; }
*.right.bottom {
  background-position: right bottom !important; }
*.x100 * {
  background-size: 100% auto !important; }
*.y100 * {
  background-size: auto 100% !important; }

#page-reloader {
  background: url("../images/ajax-loader.gif") no-repeat scroll center center/100px auto rgba(249, 249, 249, 0.9);
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 10000;
  top: 0;
  left: 0; }

ul.contentList li {
  padding-left: 35px;
  position: relative;
  line-height: 22px;
  margin: 10px 0; }
  ul.contentList li:before {
    position: absolute;
    left: 0;
    font-family: "FontAwesome", sans-serif;
    content: "";
    font-size: 10px;
    color: #0a9ba0;
    line-height: inherit; }
  ul.contentList li a {
    color: #0a9ba0; }
    ul.contentList li a:hover {
      text-decoration: underline; }

div.main-width {
  width: 1012px;
  margin: 0 auto; }

div.sub-main-width {
  width: 1184px;
  margin: 0 auto; }

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  header div#h-top {
    top: 0;
    position: fixed;
    width: 100%;
    height: 131px;
    background: #fff;
    z-index: 750;
    display: flex;
    align-items: flex-end;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #0a9ba0; }
  header div#h-middle {
    margin-top: 131px;
    height: 461px; }
    body#sub header div#h-middle {
      height: 242px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
  header div#h-bottom {
    position: relative;
    padding-top: 32px;
    height: 181px;
    background: url("../images/header-b-bg.jpg") no-repeat center center/cover;
    background-position: center top;
    z-index: 5; }
  header div#ht-content > * {
    float: left; }
  header div#htc-mobile-btn {
    display: none; }
  header div#htc-logo {
    padding-right: 30px; }
    header div#htc-logo a i {
      display: block;
      font-size: 30px;
      line-height: 102px; }
  header div#htc-platform {
    margin-top: -10px;
    float: right; }
    header div#htc-platform img {
      height: 92px;
      width: auto; }

div#content-wrap {
  transition: all 0.75s;
  -webkit-transition: all 0.75s;
  margin-top: 773px;
  padding-top: 137px;
  background: #fff;
  position: relative; }
  div#content-wrap div#cw-top > div {
    padding-bottom: 60px;
    transition: padding 0.75s;
    -webkit-transition: padding 0.75s; }
  div#content-wrap div#cw-middle {
    background: #f6f6f6; }
  div#content-wrap div#cw-bottom {
    padding: 62px 0 78px; }
  div#content-wrap div.sub-main-width div#cw-main {
    min-height: 1px; }
    div#content-wrap div.sub-main-width div#cw-main div.csc-default:not(.no-margin) {
      margin-bottom: 30px; }
    div#content-wrap div.sub-main-width div#cw-main input[type="button"],
    div#content-wrap div.sub-main-width div#cw-main a {
      transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s; }
      div#content-wrap div.sub-main-width div#cw-main input[type="button"]:hover,
      div#content-wrap div.sub-main-width div#cw-main a:hover {
        opacity: 0.5 !important;
        text-decoration: none !important; }
  div#content-wrap figure figcaption {
    display: none; }

div.hBottomFixed div#h-bottom {
  position: fixed;
  top: 77px !important;
  z-index: 500;
  width: 100%; }

footer {
  background: #fff;
  position: relative; }
  footer * {
    color: #fff; }
  footer div#f-top {
    position: relative;
    background: url("../images/header-b-bg.jpg") no-repeat center center/cover; }
    footer div#f-top div.main-width {
      width: auto;
      padding: 0; }
  footer div#f-middle {
    height: 147px;
    background: #484f5e; }
    footer div#f-middle div.fm-left,
    footer div#f-middle div.fm-right {
      float: left;
      width: 75%;
      padding: 40px 15% 0 0;
      transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s; }
      footer div#f-middle div.fm-left div,
      footer div#f-middle div.fm-right div {
        text-align: center;
        font-size: 30px;
        color: #fff;
        text-align: left;
        margin-bottom: 5px; }
      footer div#f-middle div.fm-left p,
      footer div#f-middle div.fm-right p {
        font-size: 14px;
        line-height: 22px; }
      footer div#f-middle div.fm-left a,
      footer div#f-middle div.fm-right a {
        display: block;
        cursor: pointer; }
      footer div#f-middle div.fm-left:hover,
      footer div#f-middle div.fm-right:hover {
        opacity: 0.5; }
    footer div#f-middle div.fm-right {
      float: left;
      width: 25%;
      padding-right: 0;
      text-align: right;
      opacity: 1; }
      footer div#f-middle div.fm-right div {
        text-align: right; }
  footer div#f-bottom {
    height: 55px;
    background: #303745; }

div.fancybox-overlay,
div.fancybox-mobile {
  background: none; }
  div.fancybox-overlay div.fancybox-skin,
  div.fancybox-mobile div.fancybox-skin {
    box-shadow: none;
    padding: 2px !important;
    background: #0a9ba0;
    border-radius: 0; }
    div.fancybox-overlay div.fancybox-skin div.fancybox-pager,
    div.fancybox-mobile div.fancybox-skin div.fancybox-pager {
      width: 100%;
      position: absolute;
      text-align: center;
      bottom: 0; }
      div.fancybox-overlay div.fancybox-skin div.fancybox-pager span,
      div.fancybox-mobile div.fancybox-skin div.fancybox-pager span {
        margin-right: 15px;
        cursor: pointer; }
        div.fancybox-overlay div.fancybox-skin div.fancybox-pager span i,
        div.fancybox-mobile div.fancybox-skin div.fancybox-pager span i {
          color: #dcf1f2; }
        div.fancybox-overlay div.fancybox-skin div.fancybox-pager span.active i,
        div.fancybox-mobile div.fancybox-skin div.fancybox-pager span.active i {
          color: #0a9ba0; }
        div.fancybox-overlay div.fancybox-skin div.fancybox-pager span:last-child,
        div.fancybox-mobile div.fancybox-skin div.fancybox-pager span:last-child {
          margin: 0; }
      div.fancybox-overlay div.fancybox-skin div.fancybox-pager div.fancybox-info,
      div.fancybox-mobile div.fancybox-skin div.fancybox-pager div.fancybox-info {
        display: none;
        background: #0a9ba0;
        color: #fff;
        line-height: 28px;
        font-size: 16px;
        text-align: left;
        margin-top: 20px;
        padding: 0 5px;
        height: 28px; }
    div.fancybox-overlay div.fancybox-skin a.fancybox-nav span,
    div.fancybox-mobile div.fancybox-skin a.fancybox-nav span {
      visibility: visible;
      height: 35px;
      width: 15px; }
    div.fancybox-overlay div.fancybox-skin a.fancybox-nav.fancybox-next span,
    div.fancybox-mobile div.fancybox-skin a.fancybox-nav.fancybox-next span {
      background: url("../images/cs-right.png") no-repeat center center/auto auto; }
    div.fancybox-overlay div.fancybox-skin a.fancybox-nav.fancybox-prev span,
    div.fancybox-mobile div.fancybox-skin a.fancybox-nav.fancybox-prev span {
      background: url("../images/cs-left.png") no-repeat center center/auto auto; }
    div.fancybox-overlay div.fancybox-skin a.fancybox-close,
    div.fancybox-mobile div.fancybox-skin a.fancybox-close {
      background: none;
      width: auto;
      height: auto;
      right: 18px;
      top: 12px; }
      div.fancybox-overlay div.fancybox-skin a.fancybox-close i,
      div.fancybox-mobile div.fancybox-skin a.fancybox-close i {
        font-size: 24px;
        color: rgba(246, 246, 246, 0.6); }
  div.fancybox-overlay div.fancybox-type-iframe a.fancybox-close,
  div.fancybox-mobile div.fancybox-type-iframe a.fancybox-close {
    top: 40px; }

body#sub div#content-wrap {
  margin-top: 554px;
  padding-top: 0; }

@media screen and (max-width: 1224px) {
  body#sub div#page {
    padding-bottom: 94px; } }
@media screen and (max-width: 1052px) {
  div.main-width {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }

  div#content-wrap div#cw-top > div {
    padding: 0 20px 60px; } }
@media screen and (max-width: 1184px) {
  div.sub-main-width {
    width: 100%; } }
@media screen and (max-width: 1023px) {
  header {
    background: #f6f6f6; }
    header div#htc-mobile-btn {
      display: block; }
      header div#htc-mobile-btn i {
        display: block;
        font-size: 30px;
        line-height: 102px;
        cursor: pointer; }
    header div#htc-logo {
      padding-right: 20px;
      padding-left: 20px; }
    header div#h-middle {
      height: 300px; }
    header div#h-bottom {
      transition: left 0.5s;
      -webkit-transition: left 0.5s; }

  header div#h-middle,
  header div#h-bottom,
  div#content-wrap,
  footer {
    position: relative;
    left: 0; }

  div#content-wrap {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin-top: 612px; }

  body.nav-open div#h-middle,
  body.nav-open div#h-bottom,
  body.nav-open div.flex_slider,
  body.nav-open div#content-wrap,
  body.nav-open footer {
    left: 200px; }

  footer {
    transition: all 0.5s;
    -webkit-transition: all 0.5s; }
    footer div#f-middle div.fm-left {
      width: 50%;
      padding: 20px 10px 0 0; }
    footer div#f-middle div.fm-right {
      padding: 20px 0 0 10px;
      width: 50%; }
      footer div#f-middle div.fm-right * {
        width: 100%;
        display: block;
        height: auto; } }
@media screen and (max-width: 767px) {
  body#sub div#page {
    padding-bottom: 74px; }

  header div#h-middle {
    display: none; }
  header div#h-bottom {
    position: fixed;
    padding-top: 26px;
    height: 150px;
    top: 131px;
    width: 100%;
    z-index: 750; }

  div#content-wrap {
    padding-top: 40px;
    margin-top: 281px; }

  div.hBottomFixed header div#h-bottom {
    top: 77px;
    margin-top: 0;
    height: 85px; }
  div.hBottomFixed div#content-wrap {
    padding-top: 221px; }

  div#content-wrap div#cw-top > div {
    padding: 0 20px 40px; }

  body#sub div#content-wrap {
    margin-top: 281px;
    padding-top: 0; }
  body#sub div.hBottomFixed div#content-wrap {
    padding-top: 166px; } }
@media screen and (max-width: 479px) {
  header div#h-top {
    height: 94px; }
    header div#h-top div#ht-content div#htc-logo,
    header div#h-top div#ht-content div#htc-main-nav,
    header div#h-top div#ht-content div#htc-mobile-btn {
      padding-top: 0; }
      header div#h-top div#ht-content div#htc-logo i,
      header div#h-top div#ht-content div#htc-main-nav i,
      header div#h-top div#ht-content div#htc-mobile-btn i {
        height: auto;
        line-height: 92px; }
    header div#h-top div#ht-content nav#htc-lang-nav {
      display: none; }
    header div#h-top div#ht-content div#htc-platform {
      padding: 0;
      margin: 0; }
      header div#h-top div#ht-content div#htc-platform img {
        margin-top: 12px;
        height: 70px;
        width: auto; }
    header div#h-top div#ht-content div#htc-logo a i {
      height: auto;
      line-height: 92px; }
    header div#h-top div#ht-content nav#htc-main-nav {
      top: 92px; }
  header div#h-bottom {
    top: 94px;
    height: 132px; }

  div#content-wrap {
    margin-top: 226px;
    padding-top: 34px; }
    div#content-wrap div#cw-top > div {
      padding: 0 15px 30px; }
    div#content-wrap div#cw-bottom {
      padding: 30px 0; }
    div#content-wrap div.sub-main-width {
      padding: 30px 15px; }

  div.hBottomFixed header div#h-bottom {
    top: 94px; }

  div.main-width {
    padding: 0 15px; }

  footer div#f-middle {
    height: auto; }
    footer div#f-middle div.fm-left {
      padding: 30px 0 0 0;
      width: 100%;
      float: none; }
    footer div#f-middle div.fm-right {
      padding: 20px 0;
      width: 100%;
      float: none; }
      footer div#f-middle div.fm-right div,
      footer div#f-middle div.fm-right * {
        text-align: left; }
      footer div#f-middle div.fm-right img {
        width: 50%; }

  body#sub div#content-wrap {
    margin-top: 221px;
    padding-top: 0; } }
.tx-indexedsearch ul {
  padding: 20px 0;
  text-align: center; }
  .tx-indexedsearch ul li {
    display: inline-block; }
    .tx-indexedsearch ul li a {
      padding: 0 10px;
      text-align: center; }
.tx-indexedsearch a {
  color: #0a9ba0;
  display: inline-block;
  transition: all 0.25s;
  -webkit-transition: all 0.25s; }
  .tx-indexedsearch a:hover {
    opacity: 0.5;
    transition: all 0.25s;
    -webkit-transition: all 0.25s; }

/*# sourceMappingURL=includes.css.map */
