/*
Theme Name: Sityrcel IRCELYON
Theme URI: https://catapacks.catalyse.cnrs.fr/wordpress/themes
Version: 2.0.59.3
Description: Site web du laboratoire du CNRS IRCELYON
Author: Service informatique - IRCELYON
Author URI: https://www.ircelyon.univ-lyon1.fr
Template: hueman-pro
Text Domain: sityrcel
Domain Path: /languages
Copyright: (c) 2018 CNRS IRCELYON
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/**
 * orange: 							#ee7300
 * jaune orange: 					#f18811
 *
 * rouge:							#b40804
 * 
 * red brown:						#97360a / a63604
 * brown:							#9d3e1b
 *
 * orange:                          #ff7f00
 * u-light gray:                    #eeeeee
 * light gray:                      #d5d5d5
 * med gray:                        #666666
 * dark gray:                       #888888
 * black gray:                      #333333
 *
 * light yellow :                   #fcffe6
 * medium yellow:                   #fef7d9
 *
 * lightivory:                      #fdf8eb
 * ivory:                           #f2eee2
 * medium ivory:                    #e2ded3
 * dark ivory:                      #c6baa3
 * 
 *
 * light blue                       #cdecec
 * blue                             #52acc4
 * red blue                         #6f82b2
 */
a {
  color: #269da7;
  text-decoration: none;
}
a:hover {
  color: #269da7;
}

::selection {
  background: #269da7;
  color: #fff;
}

span.person-firstname {
  font-weight: normal;
  text-transform: initial;
}
span.person-lastname {
  font-weight: 900;
  text-transform: none;
  font-variant: small-caps;
}

.entry h2 {
  font-size: 1.1em;
  font-weight: 900;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #269da7;
  padding: 0;
  margin: 0;
  margin-top: 2.5em;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
}
.entry h2 span {
  color: #269da7;
}
.entry h3 {
  font-size: 1em;
  font-weight: 900;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #1e7aa3;
  padding: 0;
  margin: 0;
  margin-top: 1.4em;
  padding-bottom: 0.5em;
}
.entry h3 span {
  color: #1e7aa3;
}
.entry h4 {
  color: #666666;
  font-size: 0.85em;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-top: 0.7em;
  padding-bottom: 0.5em;
}
.entry h4 span {
  color: #666666;
}
.entry h5 {
  color: #666666;
  font-size: 0.7em;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-top: 0.5em;
  padding-bottom: 0.5em;
}
.entry h5 span {
  color: #666666;
}
.entry h6 {
  color: #666666;
  font-size: 0.7em;
  font-style: italic;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-top: 0.5em;
  padding-bottom: 0.5em;
}
.entry h6 span {
  color: #666666;
}

#footer .alx-tab .tab-item-category a,
#footer .alx-posts .post-item-category a,
#footer .alx-tab li:hover .tab-item-title a,
#footer .alx-tab li:hover .tab-item-comment a,
#footer .alx-posts li:hover {
  color: #269da7;
}

#nav-footer.nav-container {
  padding: 0 20px;
  border: 0;
}
#nav-footer.nav-container ul.nav {
  background: #fff;
  padding: 0;
  border: 1px solid #eaeaea;
  border-bottom: 0;
}
#nav-footer .nav > li > a {
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (min-width: 480px) and (max-width: 1200px) {
  #nav-footer.nav-container {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 720px) {
  #nav-footer .nav > li {
    font-size: 0.6rem;
  }
  #nav-footer .nav > li > a {
    padding: 0.5em 1em;
    color: #807d7d;
  }
  #nav-footer .nav > li > a:hover {
    background: transparent;
    color: #269da7;
  }
}
#footer-bottom .social-links a {
  color: #eeeeee;
}
#footer-bottom .social-links a:hover {
  color: #269da7 !important;
}
#footer-bottom #copyright,
#footer-bottom #credit {
  color: #269da7;
  font-weight: 700;
}
#footer-bottom #copyright:hover,
#footer-bottom #credit:hover {
  color: #46ab73 !important;
}
#footer-bottom .container-inner {
  border-top: 1px solid #eaeaea;
  webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
}
#footer-bottom #back-to-top {
  background: #fff;
  border: 1px solid #eaeaea;
  border-top: 0;
  webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
}
#footer-bottom #back-to-top:hover {
  color: #269da7;
}

@media only screen and (max-width: 719px) {
  #footer {
    border-top: 1px solid #eaeaea;
  }
  #footer #nav-footer.nav-container ul.nav {
    border: 0;
  }
  #footer #nav-footer.nav-container ul.nav li {
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
  }
  #footer #nav-footer.nav-container ul.nav li > a:hover {
    background: #fff;
    color: #269da7;
  }
}
#nav-topbar.nav-container {
  background-color: #fff;
}
#nav-topbar ul.main-menu {
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  font-weight: 900;
}

#header #nav-mobile {
  background-color: #fff;
}

body {
  background-color: #fff;
  color: #333333;
}

#footer-widgets,
#footer-bottom {
  background-color: #fff;
}

#header {
  background-color: #fff;
}

.container-inner > .main::after {
  background-color: #eeeeee;
  border-right: 0;
}

.container-inner > .main::before {
  background-color: #eeeeee;
}

#page {
  padding-bottom: 0;
}
#page .page-image {
  position: inherit;
}
#page .page-image .image-container {
  position: inherit;
}

#content {
  background: #fff;
}

@media only screen and (min-width: 480px) and (max-width: 960px) {
  .s1.expanded {
    background: #eeeeee;
  }

  .s2.expanded {
    background: #eeeeee;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1200px) {
  .s1.expanded {
    background: #eeeeee;
  }

  .s2.expanded {
    background: #eeeeee;
  }
}
.sidebar-expanded .sidebar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.sidebar.s1 {
  /**
   * Menus
   */
}
.sidebar.s1 .sidebar-toggle {
  background: #269da7;
}
.sidebar.s1 .sidebar-top {
  background: #269da7;
}
.sidebar.s1 div.sidebar-content {
  background: #eeeeee;
}
.sidebar.s1 div.menu-title h3 {
  text-transform: uppercase;
  color: #fff;
  background: #269da7;
  position: relative;
  padding-top: 18px;
  padding-bottom: 17px;
  border-top: 1px solid #269da7;
  border-bottom: 1px solid #269da7;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5rem;
}
.sidebar.s1 #primary-menu {
  padding: 0;
  float: left;
  clear: both;
}
.sidebar.s1 #primary-menu li.menu-item {
  position: relative;
  display: block;
  float: left;
  width: 170px;
  height: 170px;
}
.sidebar.s1 #primary-menu li.menu-item:hover {
  cursor: pointer;
}
.sidebar.s1 #primary-menu li.menu-item:hover .menu-item-title .description {
  transition: all ease 1s;
  display: table-cell;
  width: 150px;
  height: 150px;
  padding: 10px;
  line-height: 1.2em;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  vertical-align: middle;
}
.sidebar.s1 #primary-menu li.menu-item:hover .menu-item-title .title {
  transition: all ease 1s;
  display: none;
}
.sidebar.s1 #primary-menu li div {
  position: absolute;
  width: 170px;
  height: 170px;
}
.sidebar.s1 #primary-menu li div.menu-item-image {
  width: 170px;
  height: 170px;
  z-index: 1;
  overflow: hidden;
}
.sidebar.s1 #primary-menu li div.menu-item-image img {
  display: block;
  padding: 0;
  margin: 0;
  opacity: 0.8;
}
.sidebar.s1 #primary-menu li div.tag-cloud {
  z-index: 2;
}
.sidebar.s1 #primary-menu li div.tag-cloud .tag-cloud-canvas {
  position: absolute;
  left: 0;
}
.sidebar.s1 #primary-menu li div.tag-cloud-canvas, .sidebar.s1 #primary-menu li div.tag-cloud-list {
  z-index: 2;
}
.sidebar.s1 #primary-menu li div.menu-item-title {
  cursor: pointer;
  z-index: 3;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
}
.sidebar.s1 #primary-menu li div.menu-item-title .title {
  display: table-cell;
  width: 150px;
  height: 150px;
  padding: 10px;
  line-height: 1.2em;
  font-size: 17px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  vertical-align: middle;
}
.sidebar.s1 #primary-menu li div.menu-item-title .description {
  display: none;
}
.sidebar.s1 .partner-wrapper {
  padding-top: 50px;
  padding-bottom: 0px;
  text-align: center;
}
.sidebar.s1 .partner-wrapper img {
  display: inline-block;
}

.sidebar.s2 .sidebar-toggle {
  background: #1e7aa3;
}
.sidebar.s2 .sidebar-top {
  background: #1e7aa3;
}
.sidebar.s2 .sidebar-content {
  background-color: #eeeeee;
}

.widget > h3 {
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: 700;
  margin-bottom: 0.2em;
  margin-top: 0.5em;
  color: #1e7aa3;
  letter-spacing: 0.05em;
}

.widget,
.widget a {
  color: #333333;
}

.home-content {
  margin-bottom: 2em;
}

.is-scrolled .topbar-transparent #nav-topbar.desktop-sticky .nav ul {
  background: #eeeeee !important;
  opacity: 1 !important;
}

.is-scrolled #header .nav-container.desktop-sticky, .is-scrolled #header .search-expand {
  background-color: #ffffff !important;
}

#nav-topbar .nav li > a {
  color: #269da7;
  text-transform: uppercase;
}
#nav-topbar .nav > li:hover {
  background-color: #eeeeee;
}
#nav-topbar .nav .sub-menu {
  background: #eeeeee;
  opacity: 1 !important;
}
#nav-topbar .nav .sub-menu li a {
  color: #827770;
}
#nav-topbar .nav li.current-menu-ancestor > a,
#nav-topbar .nav li.current-menu-item > a,
#nav-topbar .nav li.current-post-parent > a,
#nav-topbar .nav li.current_page_item > a {
  color: #1e7aa3;
}
#nav-topbar .nav li:hover > a,
#nav-topbar .nav li > a:hover {
  color: #269da7;
}

@media only screen and (min-width: 720px) {
  .nav ul,
  .nav > li:hover > a,
  .nav > li > a:hover {
    background: #eeeeee;
  }
}
.ham__navbar-toggler-two .line {
  background: #333333;
}
.ham__navbar-toggler-two.active .line, .ham__navbar-toggler-two.focusing .line, .ham__navbar-toggler-two.hovering .line {
  background: #333333;
}
.ham__navbar-toggler-two.active .line:hover, .ham__navbar-toggler-two.focusing .line:hover, .ham__navbar-toggler-two.hovering .line:hover {
  background: #333333;
}

@media only screen and (max-width: 719px) {
  #header #nav-mobile {
    webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #eaeaea;
  }
  #header .nav-container .nav li a {
    color: #269da7;
    text-transform: uppercase;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    font-weight: 900;
  }
  #header .nav-container .nav li a:hover {
    background: #fff;
    color: #269da7;
  }
  #header .nav-container .nav li.current-menu-item > a, #header .nav-container .nav li.current-post-parent > a, #header .nav-container .nav li.current_page_item > a {
    text-decoration: none;
    background: #fff;
    color: #1e7aa3;
  }
}
.entry.excerpt {
  color: #333333;
  line-height: 1.3em;
}

.post-meta {
  color: #807d7d;
}

.hentry {
  margin-bottom: 2em;
}

#flexslider-featured .flex-control-nav li a.flex-active {
  background: #269da7;
}

.post-hover:hover .post-title a {
  color: #269da7;
}

.post-title:hover {
  color: #269da7;
}
.post-title a:hover {
  color: #269da7;
}

.widget article.post {
  margin-top: 0.5em;
}
.widget article.post h2.post-title {
  color: #1e7aa3;
  font-size: 0.9em;
  line-height: 1.3em;
  font-weight: 900;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-bottom: 0.2em;
}
.widget article.post h2.post-title a {
  color: #1e7aa3;
}
.widget article.post .post-inner .post-thumbnail {
  margin-bottom: 0.3em;
}
.widget article.post .post-inner .post-meta {
  line-height: 1.2em;
  margin-bottom: 0;
}

.post-comments {
  background: #1e7aa3;
}
.post-comments::before {
  border-right: 9px solid #1e7aa3;
}

#flexslider-featured .flex-direction-nav .flex-prev:hover,
#flexslider-featured .flex-direction-nav .flex-next:hover {
  color: #269da7;
}

.entry table {
  font-size: .875em;
  margin-bottom: 1.5em;
  width: 100%;
  border-collapse: collapse;
  border: 0;
  line-height: 1.2em;
  border: 1px solid #eaeaea;
}
.entry table tr {
  border: 0;
}
.entry table th,
.entry table td {
  text-align: left;
  vertical-align: top;
  padding: 1em;
}
.entry table th {
  background-color: #fff;
  border: 1px solid #eaeaea;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  vertical-align: middle;
}
.entry table td {
  background-color: #fff;
  border: 1px solid #eaeaea;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}
.entry table.alignleft th,
.entry table.alignleft td {
  text-align: left;
}
.entry table.alignright th,
.entry table.alignright td {
  text-align: right;
}
.entry table.aligncenter th,
.entry table.aligncenter td {
  text-align: center;
}

.tabset h4.header {
  margin-top: 0.5em;
  text-transform: uppercase;
  font-size: 8px;
  color: #807d7d;
}
.tabset input:hover + label {
  color: #269da7;
}
.tabset input:checked + label {
  color: #1e7aa3;
}
.tabset a.link {
  color: #269da7;
}
.tabset a.link:hover {
  color: #269da7;
}
.tabset label {
  color: #269da7;
}

.tabset-content div h2 {
  color: inherit;
}

#maincontent h2.hidden {
  overflow: hidden;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

#dyntoc-sticky-wrapper {
  width: 230px;
  z-index: 99999;
}

#dyntoc {
  z-index: 99999;
  float: right;
  flex-direction: column;
  display: flex;
  position: relative;
}
#dyntoc .content-toc-toggle {
  display: block;
  position: absolute;
  right: -30px;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  z-index: 99999;
  font-size: 23px;
  background: #1e7aa3;
  color: #fff;
  cursor: pointer;
}
#dyntoc .content-toc-toggle .icon-toc-toggle::before {
  content: "\f065";
}
#dyntoc .toc-header {
  width: 218px;
  height: 28px;
  border-bottom: 1px solid #1e7aa3;
  border-top: 1px solid #1e7aa3;
}
#dyntoc .toc-header h2 {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 900;
  color: #1e7aa3;
  letter-spacing: 0.1em;
  line-height: 28px;
  height: 28px;
  padding-left: 8px;
}
#dyntoc .toc-header .content-toc-link-to-top {
  display: block;
  float: right;
  clear: none;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  color: #1e7aa3;
  cursor: pointer;
  font-size: 23px;
}
#dyntoc .toc-header .content-toc-link-to-top .icon-toc-toggle::before {
  content: "\f106";
}

#toc {
  z-index: 99999;
  margin-left: 12px;
  width: 218px;
  background: #fff;
  border-bottom: 1px solid #1e7aa3;
  border-left: 1px solid #1e7aa3;
  border-right: 1px solid #1e7aa3;
}
#toc > .nav {
  margin: 0;
  /* vertical orientation */
  float: left;
  clear: both;
  background: #fff;
}
#toc .nav-link.active + ul.nav.child {
  display: block;
}
#toc .nav {
  padding: 0px;
  /* show second-level when active */
}
#toc .nav ul.child {
  webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
#toc .nav li {
  margin: 0;
  padding: 0;
  position: static;
  /* active link */
}
#toc .nav li a {
  background: transparent;
  display: block;
  padding: 5px 12px;
  font-size: 13px;
  line-height: 1.1rem;
  border: 0;
  margin: 0;
  color: #333333;
}
#toc .nav li a:hover, #toc .nav li a.active {
  background: transparent;
  color: #269da7;
  font-weight: 500;
  padding-left: 10px;
  border-left: 5px solid #1e7aa3;
}
#toc .nav li.active > a {
  padding-left: 10px;
  font-weight: 500;
  border-left: 5px solid #1e7aa3;
}
#toc .nav > li {
  display: block;
  border: 0;
  /* all anchors */
}
#toc .nav > .active .nav {
  display: block;
}
#toc .nav .nav {
  /* hide second level */
  display: none;
  position: static;
  /* second level */
}
#toc .nav .nav li {
  position: static;
}
#toc .nav .nav li > a {
  padding-left: 20px;
  font-size: .9em;
}
#toc .nav .nav .nav {
  /* third level */
}
#toc .nav .nav .nav li > a {
  padding-left: 30px;
  font-size: .8em;
}
#toc .nav .nav .nav .nav {
  /* fourth level */
}
#toc .nav .nav .nav .nav li > a {
  padding-left: 40px;
  font-size: .7em;
}

#nav-topbar #topbar-header-logo {
  overflow: hidden;
  height: 64px;
}
#nav-topbar #topbar-header-logo p {
  margin: 0;
  padding: 0;
  line-height: 15px;
  font-size: 15px;
  /* Baseline */
}
#nav-topbar #topbar-header-logo p.site-description {
  color: #666;
  font-weight: 600;
  font-style: normal;
  margin-left: -28px;
  margin-top: 40px;
  float: left;
}
#nav-topbar #topbar-header-logo p.site-title {
  margin-top: 6px;
}
#nav-topbar.desktop-sticky {
  height: 117px;
  overflow: hidden;
}
#nav-topbar .toggle-search {
  color: #666;
}
#nav-topbar .toggle-search:hover, #nav-topbar .toggle-search.active {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
#nav-topbar .search-expand {
  z-index: 9999999;
}
#nav-topbar .search-expand-inner {
  background: transparent;
}
#nav-topbar .lang-switcher {
  display: block;
  position: absolute;
  top: -50px;
  right: 50px;
  padding: 13px 20px;
  font-size: 1em;
}
#nav-topbar .lang-switcher ul {
  margin: 0;
  padding: 0;
}
#nav-topbar .lang-switcher ul li {
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  border-left: 1px solid #999;
}
#nav-topbar .lang-switcher ul li a {
  padding: 0 5px;
  color: #999;
}
#nav-topbar .lang-switcher ul li.current-lang a {
  color: #666;
}
#nav-topbar .lang-switcher ul li:first-of-type {
  border: 0;
}

.themeform button[type="submit"] {
  background: #269da7;
}
.themeform:hover {
  background: #1e7aa3;
}

input[type="submit"] {
  background: #269da7;
}
input[type="submit"]:hover {
  background: #1e7aa3;
}

.entry.themeform:hover {
  background: none;
}

.widget div.syrcel-chart-item {
  font-size: 0.9em;
}
.widget div.syrcel-chart-item h3, .widget div.syrcel-chart-item h4 {
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: 700;
  margin-bottom: 0.4em;
  color: #1e7aa3;
  letter-spacing: 0.05em;
}
.widget div.syrcel-chart-item h3 {
  font-size: 1em;
}
.widget div.syrcel-chart-item h4 {
  line-height: 1.3em;
  font-size: 0.8em;
}
.widget div.syrcel-chart-item ul.syrcel-list li.syrcel-person {
  font-size: 1em;
}
.widget div.syrcel-chart-item span.role-description {
  font-size: 0.9em;
}

.entry ul.syrcel-list li.member-count {
  font-size: 0.8em;
  padding-top: 0.3em;
  padding-bottom: 0.7em;
}
.entry ul.syrcel-person-sublist {
  margin: 0;
  font-size: 1.4em;
}
.entry h2.syrcel-chart-header {
  font-size: 1.45em;
}
.entry div {
  /* Organigramme */
}
.entry div.syrcel-chart-item {
  line-height: 0.8em;
  font-size: 0.8em;
  font-weight: 700;
}
.entry div.syrcel-chart-item h3.syrcel-chart {
  text-transform: uppercase;
  font-size: 1.15em;
  line-height: 1.2em;
  font-weight: 700;
  margin: 0;
  margin-top: 0.3em;
  padding: 0;
}
.entry div.syrcel-chart-item div.coord-role {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1em;
  line-height: 0.8em;
  font-weight: 700;
}
.entry div.syrcel-chart-item div.coord-role .person-details {
  color: #666666;
}
.entry div.syrcel-chart-item div .role-description {
  font-size: 0.75em;
  font-weight: normal;
  font-style: italic;
  letter-spacing: -0.1px;
}
.entry .chart-section {
  position: relative;
  display: block;
  float: left;
  width: 30.73333%;
  margin: 1.3%;
  background: #1e7aa3;
  color: #333333;
}
.entry .chart-section ul.syrcel-list,
.entry .chart-section ul.syrcel-sublist {
  margin: 0;
}
.entry .chart-section ul.syrcel-list li.syrcel-list-item,
.entry .chart-section ul.syrcel-sublist li.syrcel-list-item {
  margin: 0;
  margin-bottom: 1em;
}
.entry .chart-section ul.syrcel-list > li.syrcel-list-item,
.entry .chart-section ul.syrcel-sublist > li.syrcel-list-item {
  margin: 0;
}
.entry .chart-section .syrcel-chart-role-item {
  line-height: 1.1em;
  margin-bottom: 0.3em;
}
.entry .chart-section .syrcel-chart-role-item .syrcel-chart-role {
  margin-bottom: 0;
  margin-top: 0.5em;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) {
  padding-left: 6px;
  padding-top: 0.3em;
  margin-top: 0.5em;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) h3 {
  font-size: 1em !important;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) h4 {
  font-size: 0.6em !important;
  color: #1e7aa3;
  margin-top: 0;
  padding-bottom: 0.1em;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) .syrcel-sublist h3 {
  font-size: 0.9em !important;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) .syrcel-sublist h3::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eaeaea;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) .syrcel-member {
  font-size: 0.8em !important;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) .syrcel-member a {
  color: #333333;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item:not(.widget) .member-count {
  font-size: 0.6em !important;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item .syrcel-chart-item h4 {
  font-size: 0.6em !important;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item .syrcel-chart-item .syrcel-chart-item h4 {
  font-size: 0.6em !important;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item .syrcel-chart-item {
  border-top: 1px solid #eaeaea;
  padding-top: 0.5em;
}
.entry .chart-section > .syrcel-chart-item > span.button {
  font-family: 'Font Awesome 5 Free';
  float: none;
  font-size: 15px;
  line-height: 15px;
  font-weight: 900;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  height: 15px;
  width: 100%;
  background: #1e7aa3;
  color: #fff;
  font-style: normal;
  position: absolute;
  cursor: pointer;
  bottom: 0;
  text-align: center;
}
.entry .chart-section > .syrcel-chart-item > span.button.collapsed::after {
  content: "\f107";
}
.entry .chart-section > .syrcel-chart-item > span.button.expanded::after {
  content: "\f106";
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item {
  position: relative;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item > span.button {
  font-family: 'Font Awesome 5 Free';
  float: none;
  font-size: 13px;
  line-height: 13px;
  font-weight: 900;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 13px;
  width: 10px;
  padding-bottom: 6px;
  color: #1e7aa3;
  font-style: normal;
  cursor: pointer;
  text-align: center;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item > span.button.collapsed::after {
  content: "\f107";
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item > span.button.expanded {
  position: relative;
  width: 20%;
  border-bottom: 1px solid #1e7aa3;
  padding-bottom: 0;
  margin-bottom: 1em;
  margin-left: 40%;
  margin-right: 40%;
}
.entry .chart-section > .syrcel-chart-item .syrcel-chart-item > span.button.expanded::after {
  content: "\f106";
}
.entry .chart-section > .syrcel-chart-item > h2 {
  font-size: 1.1em;
  padding: 30px 20px;
  margin: 0;
  text-align: center;
  color: #fff;
}
.entry .chart-section > .syrcel-chart-item > .collapsable {
  padding-bottom: 1em;
}
.entry .chart-section > .syrcel-chart-item > .collapsable > ul.syrcel-list {
  background: #fff;
  margin: 0;
  padding: 5px;
  border: 1px solid #1e7aa3;
  border-top: 0;
}
.entry .chart-section > .syrcel-chart-item > .collapsable > ul.syrcel-list.syrcel-list-first {
  border-bottom: 0;
}
.entry .chart-section > .syrcel-chart-item > .collapsable > ul.syrcel-list .syrcel-chart-item {
  background: #fff;
  margin: 0;
  margin-bottom: 1.5em;
  margin-top: 0.5em;
}
.entry .chart-section > .syrcel-chart-item > .collapsable > ul.syrcel-list .syrcel-chart-item > h3 {
  font-size: 1em;
  padding: 0;
  padding-bottom: 0.3em;
  margin: 0;
}
.entry .chart-section > .syrcel-chart-item > .collapsable > ul.syrcel-list .syrcel-chart-item > .collapsable > ul.syrcel-list {
  margin: 0;
  padding: 0;
  background: #fff;
}
.entry .chart-section#governance_section {
  float: none;
  margin: 1.3% auto;
}
.entry .chart-section#team_section {
  clear: left;
}

@media only screen and (max-width: 480px) {
  .entry .chart-section {
    font-size: 0.7em;
  }
  .entry .chart-section .syrcel-chart-item > h2 {
    padding: 20px 3px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 719px) {
  .entry .chart-section {
    font-size: 1em;
  }
  .entry .chart-section .syrcel-chart-item > h2 {
    padding: 20px 10px;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1200px) {
  .entry .chart-section {
    font-size: 1em;
  }
  .entry .chart-section .syrcel-chart-item > h2 {
    padding: 20px 15px;
  }
}
.curriculum-header h3.person-fullname {
  padding-top: 1em;
  font-size: 1.5em;
  color: #1e7aa3;
}
.curriculum-header h3.person-fullname .person-lastname {
  font-size: 1.6em;
}
.curriculum-header .thumbnail-wrapper {
  float: left;
  margin-right: 1.3em;
  width: 32%;
  clear: none;
}
.curriculum-header .thumbnail-wrapper img.portrait {
  max-width: 100%;
  width: 100%;
}
.curriculum-header .personal-wrapper {
  float: left;
}
.curriculum-header .personal-wrapper a.e-mail-link {
  color: #333333;
}
.curriculum-header .personal-wrapper a.e-mail-link:hover {
  color: #269da7;
}
.curriculum-header .personal-wrapper .contact {
  margin-top: 1.3em;
}

.details-wrapper {
  margin-top: 1.3em;
}

.curriculum-tabset {
    /*
	h4 {
		&.header {
			margin-top: 0.5em;
			text-transform: uppercase;
			font-size: 0.6em;
			color: $medium-gray;
		}	
	}

	.tabset {
    	a {
  			&.link{
    			color: $main-color;
    			&:hover{
      				color: $hover-color;
    			}
  			}
		}
		label {
  			background: $white;
  			color: $main-color;
  			&.tab-label-1 {
    			border-left: 1px solid $light-gray;
			}
			&.tab-label-6 {
    			border-right: 1px solid $light-gray;
			}
			box-shadow: none;
			box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1), inset 0px -10px 4px rgba(0, 0, 0, 0.1);;
  		}
		input:hover + label {
  			background: $white;
  			color: $hover-color;
  			box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1);
  			z-index: 6;
  			top: -5px;
  		}
  		input:checked + label {
  			background: $white;
  			color: $secondary-color;
  			box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1);
			&:hover {
				cursor: normal;
				z-index: 8;
			}
  		}
	}
	.tabset-content {
  		border: 1px solid $light-gray;
  		div {
  			h2 {
  				color: inherit;
  			}
  			
  		}
	}
*/
}

.modal-content {
  border: 0;
  border-radius: 0;
}

.modal-header {
  border: 0;
  border-radius: 0;
  height: 32px;
  line-height: 32px;
  text-align: left;
  padding: 0;
  background: #1e7aa3;
}
.modal-header .event-type {
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  padding-left: 10px;
}
.modal-header .close {
  color: #fff;
  font-weight: 900;
}

.modal-body {
  text-align: left;
}
.modal-body .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1em;
}
.modal-body .area {
  line-height: 1.1em;
  font-size: 1em;
  margin-bottom: 0.3em;
}
.modal-body h1 {
  color: #1e7aa3;
  font-weigt: 900;
  font-size: 1.3em;
}
.modal-body h2, .modal-body h3, .modal-body h4, .modal-body h6 {
  color: #1e7aa3;
  text-transform: uppercase;
}
.modal-body h2 {
  font-size: 1.1em;
}
.modal-body h3, .modal-body h4, .modal-body h6 {
  padding: 0.5em 0 0 0;
  font-size: 1em;
}
.modal-body .event-description {
  margin: 1.2em 0;
}

.page-load-status {
  display: none;
}

.widget h2.syrcel-chart-header {
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 0.5em;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #269da7;
  line-height: 1.2em;
}
.widget h3.syrcel-chart {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 700;
  margin-bottom: 0.2em;
  margin-top: 0.5em;
  color: #1e7aa3;
  letter-spacing: 0.05em;
}
.widget h3.syrcel-chart > a {
  color: #1e7aa3;
}
.widget h3.syrcel-chart > a:hover {
  color: #269da7;
}
.widget div {
  /* Organigramme */
}
.widget div.syrcel-chart-item {
  line-height: 1.2em;
}
.widget div.syrcel-chart-item .role-description {
  font-size: 0.8em;
}
.widget h4 {
  text-transform: uppercase;
  color: #666666;
  font-size: 0.8em;
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  letter-spacing: 0.05em;
}

.themeform input[type="text"],
.themeform input[type="password"],
.themeform input[type="email"],
.themeform input[type="url"],
.themeform input[type="tel"],
.themeform input[type="number"],
.themeform select,
.themeform textarea {
  border: 1px solid #eaeaea;
  color: #333333;
  padding: 3px 5px;
}

.themeform select {
  padding: 2px 4px;
}

.form-filter-wrapper {
  border-radius: 5px;
  border: 1px solid #eaeaea;
  padding: 19px;
  padding-top: 12px;
  padding-bottom: 29px;
  position: relative;
  overflow: hidden;
}
.form-filter-wrapper input[type="submit"] {
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  display: block;
  position: absolute;
  padding: 4px 12px;
  font-size: 0.8em;
  right: 0;
  bottom: 0;
  background-color: #269da7;
}
.form-filter-wrapper input[type="submit"]:hover {
  background-color: #269da7;
}
.form-filter-wrapper div.filter-form-element {
  display: inline-block;
  margin: 0;
  float: left;
  clear: none;
  text-align: left;
  margin-right: 8px;
}
.form-filter-wrapper label {
  font-size: 0.75em;
  margin: 0;
  display: block;
}
.form-filter-wrapper input[type="text"],
.form-filter-wrapper select {
  display: inline-block;
  font-size: 0.75em;
}

.syrcel-tip:hover::after {
  color: #269da7 !important;
}
.syrcel-tip::after {
  font-family: 'Font Awesome 5 Free' !important;
  color: #666666 !important;
  margin-left: 1px !important;
  width: auto !important;
  font-size: 0.33em;
  position: relative;
  line-height: 1.2em;
  top: -4px;
}
.syrcel-tip.tip-resume::after {
  content: '\f067';
}
.syrcel-tip.tip-orcid::after {
  content: '\f234';
}
.syrcel-tip.tip-profile::after {
  font-family: sans-serif !important;
  content: '+';
  font-weight: 300;
  font-size: 0.15em;
}

.syrcel-icon:hover::before {
  color: #269da7 !important;
}
.syrcel-icon::before {
  font-family: 'Font Awesome 5 Free' !important;
  color: #1e7aa3 !important;
  display: inline-block;
  margin-right: 3px !important;
  line-height: 0.4em;
  width: auto !important;
  font-size: 0.6em;
  vertical-align: middle;
}
.syrcel-icon.icon-doi::before {
  content: '\f5da';
  font-size: 0.6em !important;
}
.syrcel-icon.icon-go::before {
  content: '\f35a';
  font-size: 0.9em !important;
  font-weight: 900 !important;
}
.syrcel-icon.icon-email::before {
  content: '\f0e0';
  font-size: 0.9em !important;
  font-weight: 400 !important;
}
.syrcel-icon.icon-phone::before {
  content: '\f095';
  font-size: 0.9em !important;
  font-weight: 900 !important;
}
.syrcel-icon.icon-localisation::before {
  content: '\f3c5';
  font-size: 0.8em !important;
  font-weight: 900 !important;
}

/* Widgets & Blocks */
ul.syrcel-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.syrcel-list li {
  list-style: none;
  padding: 0;
  margin: 0;
  /* Profil personnel */
}
ul.syrcel-list li.syrcel-list-item {
  width: 100%;
  font-size: 1.2em;
  padding: 0;
  margin: 0 0 0.5em 0;
  line-height: 1.5em;
}
ul.syrcel-list li.syrcel-publication {
  padding-top: 0.3em;
}
ul.syrcel-list li.syrcel-event {
  padding-top: 0.5em;
}
ul.syrcel-list li p {
  padding: 0;
  margin: 0;
  line-height: 1.2em;
}
ul.syrcel-list li p.syrcel-chart-role {
  font-size: 0.8em;
  margin-bottom: 0.05em;
  text-transform: uppercase;
  color: #1e7aa3;
}
ul.syrcel-list li p.syrcel-author {
  font-size: 0.8em;
}
ul.syrcel-list li p.syrcel-author.syrcel-publication-author {
  line-height: 1.2em;
}
ul.syrcel-list li p.syrcel-author a.person-details {
  color: #666666;
}
ul.syrcel-list li p.syrcel-title {
  font-size: 0.9em;
  font-weight: 600;
  color: #269da7;
}
ul.syrcel-list li p.syrcel-title a {
  color: #269da7;
}
ul.syrcel-list li p.syrcel-title a:hover {
  color: #333333;
}
ul.syrcel-list li p.syrcel-description {
  font-size: 0.8em;
}
ul.syrcel-list li div {
  /* Organigramme */
  /* Agenda */
}
ul.syrcel-list li div.researchers, ul.syrcel-list li div.techs {
  padding-bottom: 0.5em;
}
ul.syrcel-list li div.researchers h4, ul.syrcel-list li div.techs h4 {
  color: #1e7aa3;
  margin-top: 0.2em;
}
ul.syrcel-list li div.syrcel-chart-role-item, ul.syrcel-list li div.syrcel-chart-item {
  line-height: 1.2em;
  font-size: 0.8em;
  font-weight: 700;
}
ul.syrcel-list li div.syrcel-chart-role-item .person-details, ul.syrcel-list li div.syrcel-chart-item .person-details {
  color: #666666;
}
ul.syrcel-list li div.syrcel-chart-role-item .role-description,
ul.syrcel-list li div.syrcel-chart-role-item .member-description, ul.syrcel-list li div.syrcel-chart-item .role-description,
ul.syrcel-list li div.syrcel-chart-item .member-description {
  font-size: 0.8em;
  font-weight: normal;
}
ul.syrcel-list li div.syrcel-chart-role-item .member-role, ul.syrcel-list li div.syrcel-chart-item .member-role {
  font-size: 0.8em;
  color: #333333;
}
ul.syrcel-list li div.syrcel-chart-role-item .member-role .count, ul.syrcel-list li div.syrcel-chart-item .member-role .count {
  font-size: 14px;
  font-weight: 700;
}
ul.syrcel-list li div.syrcel-chart-role-item h3.syrcel-chart > a, ul.syrcel-list li div.syrcel-chart-item h3.syrcel-chart > a {
  color: #1e7aa3;
}
ul.syrcel-list li div.syrcel-chart-role-item h3.syrcel-chart > a:hover, ul.syrcel-list li div.syrcel-chart-item h3.syrcel-chart > a:hover {
  color: #269da7;
}
ul.syrcel-list li div.syrcel-chart-role-item div.deputy-role, ul.syrcel-list li div.syrcel-chart-role-item div.main-role, ul.syrcel-list li div.syrcel-chart-item div.deputy-role, ul.syrcel-list li div.syrcel-chart-item div.main-role {
  line-height: 1.2em;
  margin-bottom: 0.05em;
}
ul.syrcel-list li div.syrcel-chart-role-item p.member-role, ul.syrcel-list li div.syrcel-chart-item p.member-role {
  font-weight: normal;
  line-height: 1.4em;
  font-size: 0.75em;
}
ul.syrcel-list li div.thumbnail {
  padding: 0;
  margin: 0;
  float: left;
  clear: none;
  width: 32px;
  height: 32px;
}
ul.syrcel-list li div.date {
  width: 30px;
  height: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
  border: 1px solid #1e7aa3;
}
ul.syrcel-list li div.date a {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.02em;
}
ul.syrcel-list li div.date span.day {
  font-size: 17px;
  font-weight: bold;
  display: block;
  width: 30px;
  height: 19px;
  line-height: 19px;
  color: #ffffff;
  font-weight: bold;
  background: #1e7aa3;
  margin: 0;
  padding: 0;
}
ul.syrcel-list li div.date span.month {
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  display: block;
  width: 30px;
  height: 11px;
  background: #ffffff;
  color: #333333;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
ul.syrcel-list li div.text {
  padding: 0;
  margin: 5px 32px 0.3em 40px;
  clear: none;
}
ul.syrcel-list li div.text a {
  color: #269da7;
  font-weight: bold;
}
ul.syrcel-list li div.text a:hover {
  color: #269da7;
}
ul.syrcel-list li div.text p.syrcel-event-type {
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: bold;
  color: #333333;
}
ul.syrcel-list li div.text a.syrcel-event {
  color: #333333;
  cursor: pointer;
  font-weight: normal;
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}
ul.syrcel-list li.member-count {
  font-size: 0.8em;
  padding-top: 1em;
  padding-bottom: 0.7em;
}
ul.syrcel-list li.member-count .count {
  font-size: 1.1em;
  font-weight: 900;
}
ul.syrcel-list li.syrcel-person {
  padding-bottom: 0;
  padding-top: 0.7em;
  border-top: 1px solid #eaeaea;
  font-size: 0.8em;
  line-height: 1.2em;
}
ul.syrcel-list li.syrcel-person h3.hidden {
  overflow: hidden;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
ul.syrcel-list li.syrcel-person h3.person-profile {
  padding: 0;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
ul.syrcel-list li.syrcel-person h3.person-profile span.firstname {
  color: #1e7aa3 !important;
}
ul.syrcel-list li.syrcel-person h3.person-profile span.lastname {
  color: #1e7aa3 !important;
}
ul.syrcel-list li.syrcel-person h4.header {
  font-size: 0.65em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
}
ul.syrcel-list li.syrcel-person div p {
  font-size: 0.8em;
}
ul.syrcel-list li.syrcel-person div p.contact span {
  display: block;
}
ul.syrcel-list li.syrcel-person div p.job-title {
  text-transform: capitalize;
}
ul.syrcel-list li.syrcel-person div.thumbnail-wrapper {
  float: left;
  width: 78px;
}
ul.syrcel-list li.syrcel-person div.thumbnail-wrapper img {
  width: 68px;
  height: 92px;
}
ul.syrcel-list li.syrcel-person div.personal-wrapper {
  float: left;
  width: 30%;
  padding-top: 5px;
}
ul.syrcel-list li.syrcel-person div.details-wrapper {
  float: left;
  padding-top: 5px;
  width: 50%;
}

ul.syrcel-person-sublist li {
  line-height: 1em;
}
ul.syrcel-person-sublist li.syrcel-person {
  border: 0;
  padding-top: 0;
  margin: 0;
}
ul.syrcel-person-sublist li a .person-lastname {
  font-size: 1em;
}

.syrcel-navigation {
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
.syrcel-navigation ul {
  list-style: none;
  font-size: 12px;
}
.syrcel-navigation ul li {
  display: inline;
}
.syrcel-navigation ul li a {
  display: block;
  float: left;
  padding: 4px 9px;
  margin-right: 7px;
  border: 1px solid #efefef;
}
.syrcel-navigation ul li span.current {
  display: block;
  float: left;
  padding: 4px 9px;
  margin-right: 7px;
  border: 1px solid #efefef;
  background-color: #f5f5f5;
}
.syrcel-navigation ul li span.dots {
  display: block;
  float: left;
  padding: 4px 9px;
  margin-right: 7px;
}

.widget > div > ul li.syrcel-publication {
  font-size: 1.5em;
}

section.section-top {
  margin-bottom: 1.9em;
  font-size: 1.7em;
}
section.section-top acronym {
  display: none;
}
section.team-person, section.facility-person, section.supportunit-person, section.researchgroup-person,
section > div.list-nperm,
section > div.list-group {
  clear: both;
  overflow: hidden;
}
section.team-person > ul.syrcel-person-sublist, section.facility-person > ul.syrcel-person-sublist, section.supportunit-person > ul.syrcel-person-sublist, section.researchgroup-person > ul.syrcel-person-sublist,
section > div.list-nperm > ul.syrcel-person-sublist,
section > div.list-group > ul.syrcel-person-sublist {
  width: 30%;
  float: left;
  clear: none;
  font-size: 0.9em;
  line-height: 1.1em;
  padding: 0;
  margin: 0;
}
section.team-person > ul.syrcel-person-sublist li, section.facility-person > ul.syrcel-person-sublist li, section.supportunit-person > ul.syrcel-person-sublist li, section.researchgroup-person > ul.syrcel-person-sublist li,
section > div.list-nperm > ul.syrcel-person-sublist li,
section > div.list-group > ul.syrcel-person-sublist li {
  list-style: none;
  padding: 0;
}
section.team-person > ul.syrcel-person-sublist h3, section.facility-person > ul.syrcel-person-sublist h3, section.supportunit-person > ul.syrcel-person-sublist h3, section.researchgroup-person > ul.syrcel-person-sublist h3,
section > div.list-nperm > ul.syrcel-person-sublist h3,
section > div.list-group > ul.syrcel-person-sublist h3 {
  font-size: 0.8em;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 900;
}
section.team-person > ul.syrcel-person-sublist h4, section.facility-person > ul.syrcel-person-sublist h4, section.supportunit-person > ul.syrcel-person-sublist h4, section.researchgroup-person > ul.syrcel-person-sublist h4,
section > div.list-nperm > ul.syrcel-person-sublist h4,
section > div.list-group > ul.syrcel-person-sublist h4 {
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 900;
  margin: 0;
  padding: 0;
  padding-top: 1.2em;
  padding-bottom: 0.5em;
  color: #1e7aa3;
}
section.team-person > ul.syrcel-person-sublist a, section.facility-person > ul.syrcel-person-sublist a, section.supportunit-person > ul.syrcel-person-sublist a, section.researchgroup-person > ul.syrcel-person-sublist a,
section > div.list-nperm > ul.syrcel-person-sublist a,
section > div.list-group > ul.syrcel-person-sublist a {
  color: #333333;
}
section.team-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person, section.facility-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person, section.supportunit-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person, section.researchgroup-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person,
section > div.list-nperm > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person,
section > div.list-group > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person {
  border: 0;
  margin: 0;
  padding: 0;
  padding-top: 0.1em;
  line-height: 1.3em;
}
section.team-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname, section.facility-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname, section.supportunit-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname, section.researchgroup-person > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section > div.list-nperm > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section > div.list-group > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname {
  font-size: 1.1em;
  color: #807d7d;
}
section.team-person > ul.list-nperm, section.facility-person > ul.list-nperm, section.supportunit-person > ul.list-nperm, section.researchgroup-person > ul.list-nperm,
section > div.list-nperm > ul.list-nperm,
section > div.list-group > ul.list-nperm {
  width: 100%;
  clear: both;
}
section.team-person > ul.list-nperm > li > ul, section.facility-person > ul.list-nperm > li > ul, section.supportunit-person > ul.list-nperm > li > ul, section.researchgroup-person > ul.list-nperm > li > ul,
section > div.list-nperm > ul.list-nperm > li > ul,
section > div.list-group > ul.list-nperm > li > ul {
  width: 30%;
  float: left;
  clear: none;
  padding: 0;
  margin: 0;
}
section.team-person.section-top > ul.syrcel-person-sublist, section.facility-person.section-top > ul.syrcel-person-sublist, section.supportunit-person.section-top > ul.syrcel-person-sublist, section.researchgroup-person.section-top > ul.syrcel-person-sublist,
section > div.list-nperm.section-top > ul.syrcel-person-sublist,
section > div.list-group.section-top > ul.syrcel-person-sublist {
  width: auto;
}
section.team-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section.team-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-firstname, section.facility-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section.facility-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-firstname, section.supportunit-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section.supportunit-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-firstname, section.researchgroup-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section.researchgroup-person.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-firstname,
section > div.list-nperm.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section > div.list-nperm.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-firstname,
section > div.list-group.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-lastname,
section > div.list-group.section-top > ul.syrcel-person-sublist ul.syrcel-list li.syrcel-person a .person-firstname {
  color: #269da7;
}

@media only screen and (max-width: 700px) {
  ul.syrcel-list li.syrcel-person div.personal-wrapper {
    width: 60%;
  }
}
.tooltip {
  padding: 0;
}
.tooltip.show {
  opacity: 0.95;
}

.tooltip-inner-wrapper {
  padding: 8px 0;
}
.tooltip-inner-wrapper .thumbnail-wrapper {
  float: left;
  width: 78px;
  margin-right: 5px;
}
.tooltip-inner-wrapper .thumbnail-wrapper img {
  width: 68px;
  height: 92px;
}
.tooltip-inner-wrapper .personal-wrapper {
  min-height: 92px;
  display: block;
  text-align: left;
  min-width: 320px;
  font-size: 0.75em;
  color: #fff;
  line-height: 1.2em;
  word-break: keep-all;
}
.tooltip-inner-wrapper .person-lastname,
.tooltip-inner-wrapper .person-firstname {
  font-size: 1.4em;
  color: #eaeaea;
}
.tooltip-inner-wrapper i.phone-switchboard {
  font-size: 1em;
}
.tooltip-inner-wrapper .arrow {
  border-color: #269da7;
}

.tooltip-inner {
  background-color: #269da7 !important;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #269da7;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #269da7;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #269da7;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #269da7;
}
