@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #f2f2f2; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #f2f2f2;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #92c03e; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 2px 2px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #92c03e;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 2px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #92c03e; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 2px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid transparent; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid transparent;
      border-radius: 2px 2px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box; }

body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #808080; }

a {
  cursor: pointer;
  text-decoration: none;
  color: #808080; }

.full-height {
  height: 100%; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.capitalize {
  text-transform: capitalize; }

@-webkit-keyframes flashing {
  0% {
    background-color: #92c03e; }
  50% {
    background-color: #fe000c; }
  100% {
    background-color: #92c03e; } }

@keyframes flashing {
  0% {
    background-color: #92c03e; }
  50% {
    background-color: #fe000c; }
  100% {
    background-color: #92c03e; } }

.loader {
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }
  .loader, .loader:before, .loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out; }
  .loader:before, .loader:after {
    content: '';
    position: absolute;
    top: 0; }
  .loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .loader:after {
    left: 3.5em; }

@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #F2F2F2; }
  40% {
    box-shadow: 0 2.5em 0 0 #F2F2F2; } }

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #F2F2F2; }
  40% {
    box-shadow: 0 2.5em 0 0 #F2F2F2; } }

.calendar {
  margin-top: 15px;
  padding: 8px 20px;
  margin-left: -20px;
  background-color: #F2F2F2; }
  .calendar img, .calendar input {
    vertical-align: baseline;
    display: inline-block;
    z-index: 0;
    position: relative; }
  .calendar:not(.force-downwards) [date-picker-wrapper] {
    position: absolute;
    min-width: 220px;
    z-index: 10;
    display: block;
    font-size: 14px;
    top: 0;
    left: 0; }
    .calendar:not(.force-downwards) [date-picker-wrapper].upwards {
      top: initial;
      bottom: 0; }
      .calendar:not(.force-downwards) [date-picker-wrapper].upwards [date-picker], .calendar:not(.force-downwards) [date-picker-wrapper].upwards .date-picker-date-time  {
        margin-bottom: -10px;
        padding: 14px 17px 45px 17px; }
      .calendar:not(.force-downwards) [date-picker-wrapper].upwards .calendar-input-background {
        top: initial;
        bottom: 5px; }
  .calendar [date-picker-wrapper] + input[type=datetime],
  .calendar [date-picker-wrapper] ~ .icon-calendar {
    z-index: 11; }
  .calendar input[type=datetime] {
    margin-left: 0;
    width: auto;
    position: relative; }
  .calendar label {
    position: relative; }
  .calendar .icon-calendar {
    position: absolute;
    left: 0;
    top: 2px; }
  .calendar .calendar-input {
    padding-left: 30px !important; }
  .calendar .label {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    z-index: 12; }
    .calendar .label.calendar-hidden {
      z-index: 9; }
  .calendar [date-picker] {
    box-shadow: 0 0 20px -5px; }
  .calendar .date-picker-wrapper, .calendar [date-picker] {
    margin-left: -5px;
    margin-top: -10px;
    margin-right: 0;
    padding: 45px 17px 14px 17px;
    top: 0 !important;
    position: relative; }
    .calendar .date-picker-wrapper .calendar-input-background, .calendar [date-picker] .calendar-input-background {
      position: absolute;
      top: 5px;
      left: 5px;
      right: 5px;
      height: 35px;
      background: #F2F2F2; }
    .calendar .date-picker-wrapper tbody tr:first-child td, .calendar [date-picker] tbody tr:first-child td {
      padding-top: 15px; }
    .calendar .date-picker-wrapper .months th, .calendar [date-picker] .months th {
      padding: 8px 5px; }
    .calendar .date-picker-wrapper .days th, .calendar [date-picker] .days th {
      font-size: 9px;
      text-transform: uppercase;
      padding: 4px 9px;
      margin-bottom: 5px;
      border-bottom: 1px solid #efefef; }
      .calendar .date-picker-wrapper .days th:hover, .calendar [date-picker] .days th:hover {
        background: none !important; }
    .calendar .date-picker-wrapper [ng-switch-when=date] td, .calendar .date-picker-wrapper td, .calendar [date-picker] [ng-switch-when=date] td, .calendar [date-picker] td {
      padding: 2px 3px;
      font-size: 12px; }
      .calendar .date-picker-wrapper [ng-switch-when=date] td span, .calendar .date-picker-wrapper td span, .calendar [date-picker] [ng-switch-when=date] td span, .calendar [date-picker] td span {
        line-height: initial;
        height: 23px;
        width: 23px; }
        .calendar .date-picker-wrapper [ng-switch-when=date] td span .inner, .calendar .date-picker-wrapper td span .inner, .calendar [date-picker] [ng-switch-when=date] td span .inner, .calendar [date-picker] td span .inner {
          width: 30px;
          height: 30px;
          line-height: 30px;
          float: none;
          margin: 0 auto;
          margin-left: -4px; }
        .calendar .date-picker-wrapper [ng-switch-when=date] td span.disabled, .calendar .date-picker-wrapper td span.disabled, .calendar [date-picker] [ng-switch-when=date] td span.disabled, .calendar [date-picker] td span.disabled {
          color: #b0b0b0; }
        .calendar .date-picker-wrapper [ng-switch-when=date] td span.now, .calendar .date-picker-wrapper [ng-switch-when=date] td span.active, .calendar .date-picker-wrapper td span.now, .calendar .date-picker-wrapper td span.active, .calendar [date-picker] [ng-switch-when=date] td span.now, .calendar [date-picker] [ng-switch-when=date] td span.active, .calendar [date-picker] td span.now, .calendar [date-picker] td span.active {
          background: none;
          color: transparent;
          position: relative; }
          .calendar .date-picker-wrapper [ng-switch-when=date] td span.now .inner, .calendar .date-picker-wrapper [ng-switch-when=date] td span.active .inner, .calendar .date-picker-wrapper td span.now .inner, .calendar .date-picker-wrapper td span.active .inner, .calendar [date-picker] [ng-switch-when=date] td span.now .inner, .calendar [date-picker] [ng-switch-when=date] td span.active .inner, .calendar [date-picker] td span.now .inner, .calendar [date-picker] td span.active .inner {
            font-size: 0;
            display: block;
            background-color: rgba(146, 192, 62, 0.5);
            border-radius: 50%;
            width: 10px;
            height: 10px;
            position: absolute;
            left: 10px;
            top: 10px; }
            .calendar .date-picker-wrapper [ng-switch-when=date] td span.now .inner:hover, .calendar .date-picker-wrapper [ng-switch-when=date] td span.active .inner:hover, .calendar .date-picker-wrapper td span.now .inner:hover, .calendar .date-picker-wrapper td span.active .inner:hover, .calendar [date-picker] [ng-switch-when=date] td span.now .inner:hover, .calendar [date-picker] [ng-switch-when=date] td span.active .inner:hover, .calendar [date-picker] td span.now .inner:hover, .calendar [date-picker] td span.active .inner:hover {
              background-color: rgba(146, 192, 62, 0.5); }
          .calendar .date-picker-wrapper [ng-switch-when=date] td span.now:hover .inner, .calendar .date-picker-wrapper [ng-switch-when=date] td span.active:hover .inner, .calendar .date-picker-wrapper td span.now:hover .inner, .calendar .date-picker-wrapper td span.active:hover .inner, .calendar [date-picker] [ng-switch-when=date] td span.now:hover .inner, .calendar [date-picker] [ng-switch-when=date] td span.active:hover .inner, .calendar [date-picker] td span.now:hover .inner, .calendar [date-picker] td span.active:hover .inner {
            border: none; }
        .calendar .date-picker-wrapper [ng-switch-when=date] td span.active .inner, .calendar .date-picker-wrapper td span.active .inner, .calendar [date-picker] [ng-switch-when=date] td span.active .inner, .calendar [date-picker] td span.active .inner {
          background-color: #92c03e; }
          .calendar .date-picker-wrapper [ng-switch-when=date] td span.active .inner:hover, .calendar .date-picker-wrapper td span.active .inner:hover, .calendar [date-picker] [ng-switch-when=date] td span.active .inner:hover, .calendar [date-picker] td span.active .inner:hover {
            background-color: #92c03e; }
        .calendar .date-picker-wrapper [ng-switch-when=date] td span:hover, .calendar .date-picker-wrapper td span:hover, .calendar [date-picker] [ng-switch-when=date] td span:hover, .calendar [date-picker] td span:hover {
          background: none; }
          .calendar .date-picker-wrapper [ng-switch-when=date] td span:hover.now .inner, .calendar .date-picker-wrapper [ng-switch-when=date] td span:hover.active .inner, .calendar .date-picker-wrapper td span:hover.now .inner, .calendar .date-picker-wrapper td span:hover.active .inner, .calendar [date-picker] [ng-switch-when=date] td span:hover.now .inner, .calendar [date-picker] [ng-switch-when=date] td span:hover.active .inner, .calendar [date-picker] td span:hover.now .inner, .calendar [date-picker] td span:hover.active .inner {
            margin-top: 0; }
          .calendar .date-picker-wrapper [ng-switch-when=date] td span:hover .inner, .calendar .date-picker-wrapper td span:hover .inner, .calendar [date-picker] [ng-switch-when=date] td span:hover .inner, .calendar [date-picker] td span:hover .inner {
            color: #333333;
            margin-top: -1px;
            border: 1px solid #CCCCCC;
            border-radius: 50%;
            font-weight: 900; }

.warning-wrapper {
  -webkit-transition: 0.2s background-color ease-in;
  transition: 0.2s background-color ease-in; }
  .warning-wrapper.hard {
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .warning-wrapper.hard.leave {
      background-color: rgba(0, 0, 0, 0); }

.warning-container {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 10; }
  .warning-container .warning {
    padding: 30px 60px 30px 30px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(1, 1, 1, 0.23);
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 0.5;
    -webkit-transform: translateY(110%);
            transform: translateY(110%);
    margin-top: 15px; }
    .warning-container .warning.active {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .warning-container .warning h3 {
      font-size: 20px;
      font-weight: 100;
      margin-bottom: 30px; }
    .warning-container .warning h4 {
      font-weight: 700;
      color: #333333;
      margin-bottom: 10px; }
    .warning-container .warning .close {
      position: absolute;
      top: 30px;
      right: 30px; }
    .warning-container .warning a {
      font-weight: 700;
      color: #808080;
      text-decoration: none;
      margin-right: 10px; }
    .warning-container .warning.soft {
      background-color: white; }
    .warning-container .warning.hard {
      padding: 0;
      background-color: #333333;
      color: white; }
      .warning-container .warning.hard h3 {
        padding: 20px 30px;
        background-color: #fe010c;
        margin-bottom: 0; }
      .warning-container .warning.hard a {
        color: white; }
      .warning-container .warning.hard .message {
        padding: 30px;
        font-weight: 400; }
      .warning-container .warning.hard .actions {
        padding: 25px 30px;
        border-top: 1px solid #4A4A4A; }
        .warning-container .warning.hard .actions a {
          font-size: 12px; }
        .warning-container .warning.hard .actions .confirm {
          margin-top: 2px;
          margin-right: 0;
          float: right;
          color: #92c03e; }

input[type=text], input[type=datetime], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=number], textarea {
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  -webkit-appearance: none;
  outline: none;
  font: inherit;
  color: inherit;
  box-sizing: content-box;
  background: none;
  width: 100%;
  line-height: 120%; }
  input[type=text]::-ms-clear, input[type=datetime]::-ms-clear, input[type=email]::-ms-clear, input[type=tel]::-ms-clear, input[type=url]::-ms-clear, input[type=password]::-ms-clear, input[type=number]::-ms-clear, textarea::-ms-clear {
    display: none;
    width: 0;
    height: 0;
    overflow: hidden; }

input[type=number] {
  width: 40px; }

::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type=checkbox] {
  margin: 0 2px; }

/*@include placeholder {
  !*line-height: inherit;*!
  font-weight: 300;
  font-style: italic;
  color: $bf;
}*/
.progress {
  display: inline-block;
  width: 100%;
  border: 1px solid #e6e6e6;
  background: #e6e6e6; }
  .progress div {
    font-size: smaller;
    background-color: #92c03e;
    color: #fff;
    width: 0;
    padding: 4px;
    -webkit-transition: width 0.5s ease;
    transition: width 0.5s ease; }

.block {
  margin-bottom: 20px; }
  .block.personal, .block.info, .block.big-block {
    margin-bottom: 45px; }
  .block.big-block-top {
    margin-top: 45px; }
  .block.hr {
    border-bottom: 1px solid #efefef; }

.field {
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 7px;
  padding-left: 15px;
  margin-left: -15px;
  position: relative;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }
  .field a {
    text-decoration: none;
    color: #808080; }
  .field.field-margin {
    padding-bottom: 0;
    margin-bottom: 20px; }
  .field.field-black {
    color: #333333; }
    .field.field-black a {
      color: #333333; }
  .field.field-link {
    color: #92c03e; }
    .field.field-link a {
      color: #92c03e; }
  .field.field-thin {
    padding-top: 7px;
    padding-bottom: 0px; }
    .edit .field.field-thin {
      margin-top: 3px;
      padding-top: 3px;
      padding-bottom: 3px;
      margin-bottom: -4px; }
  .field.field-large {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 36px;
    font-weight: 100; }
    .edit .field.field-large {
      padding-top: 2px;
      padding-bottom: 1px; }
  .field.label, .edit .field.label {
    padding-top: 8px;
    padding-bottom: 7px; }
  .field.field-indent {
    margin-left: 15px;
    padding-top: 6px;
    padding-bottom: 3px;
    width: calc(100% - 30px); }
    .edit .field.field-indent {
      margin-top: 3px;
      padding-top: 3px;
      padding-bottom: 3px;
      margin-bottom: -4px; }
  .field.field-inline input {
    display: inline-block;
    max-width: 300px; }
  .field.field-inline .edana-checkbox {
    display: inline-block; }
  .field.field-inline .inline {
    display: inline-block; }
  .field.focus {
    background-color: #F2F2F2; }
    .field.focus > .close {
      display: block; }
    .field.focus.label {
      background-color: transparent; }
      .field.focus.label > .close {
        display: none; }
  .field.calendar {
    margin-top: 0;
    background: none; }
    .field.calendar.focus {
      background-color: #F2F2F2; }
  .edit .field {
    padding-top: 6px;
    padding-bottom: 6px; }
    .edit .field .before {
      margin-top: 2px; }
  .field .close {
    display: none;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    font-size: 12px; }
  .field .icon-marker {
    font-size: 21px;
    float: left;
    margin-left: -35px;
    pointer-events: none;
    position: relative;
    z-index: 1;
    margin-top: -2px; }
    .editing .field .icon-marker {
      margin-top: 0; }
  .field .before {
    float: left;
    margin-left: -30px;
    width: auto;
    pointer-events: none;
    color: #CCCCCC;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 14px; }
    .field .before.active {
      color: #808080; }

.address-block .type, .address-block .type.hover {
  color: #333333;
  padding-left: 15px;
  padding-bottom: 170px;
  margin-bottom: -170px;
  position: relative; }
  .address-block .type .delete, .address-block .type.hover .delete {
    display: none;
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 10px; }
  .address-block .type:hover .delete, .address-block .type.hover:hover .delete {
    display: block; }

.address-block .street span {
  white-space: pre-wrap;
  line-height: 150%; }

.address-block .street textarea {
  resize: none;
  height: 63px;
  line-height: 150%; }

.add-address {
  color: #CCCCCC;
  font-style: italic; }
  .add-address .field {
    margin-left: -15px; }
  .add-address .icon-marker {
    font-size: 21px;
    float: left;
    margin-left: -35px;
    pointer-events: none;
    position: relative;
    z-index: 1; }
  .add-address .edana-select button:hover {
    color: #333333;
    font-weight: 900; }

.btn {
  display: inline-block;
  -webkit-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
  background: #808080;
  color: white;
  border-radius: 5px;
  padding: 10px 15px;
  border: 0;
  cursor: pointer; }
  .btn.btn-link {
    background: none; }
  .btn.btn-primary {
    background: #92c03e; }
  .btn.disabled, .btn[disabled] {
    cursor: not-allowed;
    box-shadow: none;
    opacity: .65; }

@font-face {
  font-family: 'icomoon-edana';
  src: url("../fonts/icomoon-edana.eot?klds5a");
  src: url("../fonts/icomoon-edana.eot?klds5a#iefix") format("embedded-opentype"), url("../fonts/icomoon-edana.ttf?klds5a") format("truetype"), url("../fonts/icomoon-edana.woff?klds5a") format("woff"), url("../fonts/icomoon-edana.svg?klds5a#icomoon-edana") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-edana' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-presentation-slot:before {
  content: ""; }

.icon-sponsorship:before {
  content: ""; }

.icon-delegate:before {
  content: ""; }

.icon-networking:before {
  content: ""; }

.icon-tabletop:before {
  content: ""; }

.icon-contact-minus .path1:before {
  content: "";
  color: #514051; }

.icon-contact-minus .path2:before {
  content: "";
  margin-left: -0.923828125em;
  color: #514051; }

.icon-contact-minus .path3:before {
  content: "";
  margin-left: -0.923828125em;
  color: white; }

.icon-contact-minus .path4:before {
  content: "";
  margin-left: -0.923828125em;
  color: #514051; }

.icon-euro:before {
  content: ""; }

.icon-event:before {
  content: ""; }

.icon-rectangle-search:before {
  content: ""; }

.icon-microphone:before {
  content: ""; }

.icon-professor:before {
  content: ""; }

.icon-ellipsis:before {
  content: ""; }

.icon-contacts:before {
  content: ""; }

.icon-documents:before {
  content: ""; }

.icon-events:before {
  content: ""; }

.icon-groups:before {
  content: ""; }

.icon-settings:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-grid:before {
  content: ""; }

.icon-label:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-delete:before {
  content: ""; }

.icon-marker:before {
  content: ""; }

.icon-organisation-group:before {
  content: ""; }

.icon-organisation:before {
  content: ""; }

.icon-contact-large:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-add_selection:before {
  content: ""; }

.icon-bulk_contacts:before {
  content: ""; }

.icon-export:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-profile_update:before {
  content: ""; }

.icon-reset_login:before {
  content: ""; }

.icon-back:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-upload:before {
  content: ""; }

.icon-doc_edit_bulk:before {
  content: ""; }

.icon-doc_folder:before {
  content: ""; }

.icon-doc_image:before {
  content: ""; }

.icon-doc_presentation:before {
  content: ""; }

.icon-doc_text:before {
  content: ""; }

.icon-doc_video:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-drag:before {
  content: ""; }

.icon-clock:before {
  content: ""; }

.icon-meeting_webex:before {
  content: ""; }

.icon-meeting_call_in:before {
  content: ""; }

.icon-meeting_date:before {
  content: ""; }

.icon-meeting_in_person:before {
  content: ""; }

.icon-admin:before {
  content: ""; }

.icon-groups-small:before {
  content: ""; }

.icon-meeting-session:before {
  content: ""; }

.icon-request-help:before {
  content: ""; }

.icon-add-to-calendar:before {
  content: ""; }

.icon-send-invite:before {
  content: ""; }

.icon-send-reminder:before {
  content: ""; }

.icon-send-update-notice:before {
  content: ""; }

.icon-logout:before {
  content: ""; }

.icon-circle-up:before {
  content: ""; }

.icon-circle-down:before {
  content: ""; }

.icon-flag2:before {
  content: ""; }

.icon-forward:before {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  content: ""; }

.edana-searchbox-home {
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
  margin-top: 150px;
  padding-bottom: 50px; }
  .edana-searchbox-home.open {
    top: 130px;
    bottom: 160px;
    margin-top: 0;
    padding-bottom: 150px; }
  .edana-searchbox-home .edana-searchbox .search-input {
    position: relative; }
    .edana-searchbox-home .edana-searchbox .search-input input[type=text] {
      color: #92c03e;
      font-size: 20px;
      height: 60px;
      padding-left: 60px;
      font-style: italic;
      background-color: white;
      width: 820px; }
      .edana-searchbox-home .edana-searchbox .search-input input[type=text]::-webkit-input-placeholder {
        font-weight: 300;
        color: #808080; }
      .edana-searchbox-home .edana-searchbox .search-input input[type=text]:-ms-input-placeholder {
        font-weight: 300;
        color: #808080; }
      .edana-searchbox-home .edana-searchbox .search-input input[type=text]::placeholder {
        font-weight: 300;
        color: #808080; }
    .edana-searchbox-home .edana-searchbox .search-input .icon-search {
      left: 18px;
      top: 18px;
      font-size: 23px;
      cursor: pointer; }
    .edana-searchbox-home .edana-searchbox .search-input .close {
      position: absolute;
      right: 20px;
      top: 20px;
      font-size: 19px; }
  .edana-searchbox-home.mouse-action .item .suggestion:hover {
    background-color: white; }
  .edana-searchbox-home .suggestions-wrapper {
    top: 60px;
    bottom: 0;
    width: 820px;
    height: 100%;
    height: calc(100% - 60px);
    text-align: center;
    max-height: 348px; }
    .edana-searchbox-home .suggestions-wrapper .suggestions {
      width: 100%;
      max-height: 100%;
      overflow-y: scroll;
      text-align: left;
      position: relative;
      max-height: 348px; }
      .edana-searchbox-home .suggestions-wrapper .suggestions .item {
        border-bottom: 1px solid #efefef; }
        .edana-searchbox-home .suggestions-wrapper .suggestions .item:last-child {
          border-bottom: none; }
      .edana-searchbox-home .suggestions-wrapper .suggestions .item.active .suggestion {
        background-color: white; }
      .item.active .mouse-action .edana-searchbox-home .suggestions-wrapper .suggestions:hover {
        background-color: white; }
      .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion {
        position: relative;
        background-color: #F2F2F2;
        text-decoration: none;
        display: block;
        padding: 25px 30px 25px 125px;
        height: 115px;
        display: table;
        width: 100%;
        color: #808080; }
        .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion > div {
          display: table-cell;
          vertical-align: middle; }
        .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .circle {
          position: absolute;
          top: 25px;
          left: 30px;
          width: 66px;
          height: 66px;
          border-radius: 50%;
          overflow: hidden;
          background-color: #e6e6e6;
          text-align: center; }
          .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .circle img {
            width: 100%;
            height: 100%; }
          .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .circle i {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0);
            font-size: 22px; }
            .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .circle i.icon-contact-large {
              font-size: 48px; }
        .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion:last-child {
          border-bottom: none; }
        .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .vertical-wrapper b {
          font-weight: bold;
          color: #92c03e; }
        .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .vertical-wrapper .name {
          font-weight: 300;
          font-size: 24px;
          margin-bottom: 5px; }
    .edana-searchbox-home .suggestions-wrapper .home-buttons {
      margin-top: 45px; }
    .edana-searchbox-home .suggestions-wrapper .home-button {
      display: inline-block;
      -webkit-transition: 0.3s all linear;
      transition: 0.3s all linear;
      background: #92c03e;
      color: white;
      border-radius: 5px;
      margin-top: 5px;
      padding: 10px 15px; }
    .edana-searchbox-home .suggestions-wrapper .home-link {
      margin-top: 15px;
      border: 0;
      background: none;
      color: #808080;
      text-decoration: underline;
      cursor: pointer; }
  .edana-searchbox-home.open .home-button {
    bottom: -100px; }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar {
  -webkit-appearance: none; }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar:vertical {
  width: 11px;
  background: transparent; }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar:horizontal {
  height: 11px;
  background: transparent; }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5); }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
  background-color: transparent; }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.edana-autocomplete .fixed-scroll::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.edana-autocomplete .tooltip-wrapper {
  position: absolute;
  margin-top: 20px;
  background: white;
  box-shadow: 0 0 10px #CCCCCC;
  min-width: 180px;
  z-index: 999;
  padding: 10px 0; }
  .edana-autocomplete .tooltip-wrapper .items {
    position: relative;
    overflow-y: auto;
    max-height: 112px;
    padding: 0;
    overflow-x: hidden; }
  .edana-autocomplete .tooltip-wrapper .item {
    padding: 10px 20px;
    color: #808080; }
    .edana-autocomplete .tooltip-wrapper .item b {
      font-weight: 900;
      color: #333333; }
    .edana-autocomplete .tooltip-wrapper .item.active {
      font-weight: 900;
      color: white;
      background-color: #92c03e;
      padding-left: 16px;
      padding-right: 16px; }
      .edana-autocomplete .tooltip-wrapper .item.active b {
        color: white; }
    .edana-autocomplete .tooltip-wrapper .item.new.active .label {
      color: white; }
    .edana-autocomplete .tooltip-wrapper .item.new .label {
      font-size: 9px;
      color: #808080;
      font-weight: 300;
      margin-bottom: 8px; }
  .edana-autocomplete .tooltip-wrapper .tooltip {
    position: absolute;
    top: -21px;
    left: 15px;
    width: 41px;
    height: 21px;
    background: url("../../dist/images/tooltip.png"); }

.edana-select {
  position: relative; }
  .edana-select button {
    border: none;
    text-shadow: none;
    border-radius: 0;
    background: transparent;
    outline: none;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    cursor: pointer; }
    .edana-select button[disabled] {
      color: #CCCCCC !important;
      cursor: initial; }
    .edana-select button.placeholder {
      font-style: italic;
      color: #CCCCCC; }
      .focus .edana-select button.placeholder {
        font-weight: 900;
        color: #333333; }
  .edana-select .tooltip {
    z-index: 1;
    padding: 10px;
    background-color: white;
    box-shadow: 0 0 10px #CCCCCC;
    position: absolute;
    left: -20px;
    top: -18px; }
    .edana-select .tooltip .item {
      display: block;
      padding: 10px;
      white-space: nowrap; }
      .edana-select .tooltip .item:hover, .edana-select .tooltip .item.selected {
        font-weight: 900;
        color: #333333; }

.edana-checkbox {
  display: block;
  line-height: 125%; }
  .edana-checkbox label {
    cursor: pointer;
    vertical-align: top;
    margin-left: 10px;
    color: #CCCCCC;
    display: inline-block; }
    .edana-checkbox label.checked {
      color: #808080; }
  .edana-checkbox button {
    outline: none;
    vertical-align: middle;
    border-radius: 2px;
    padding: 0;
    width: 12px;
    height: 12px;
    box-shadow: none;
    border: none;
    position: relative;
    cursor: pointer; }
    .edana-checkbox button img {
      margin-top: -1px;
      position: absolute;
      bottom: 3px;
      left: 2px;
      pointer-events: none; }
    .edana-checkbox button.gray {
      background-color: #efefef; }
    .edana-checkbox button.white {
      background-color: white; }

.edana-searchbox .search-input {
  position: relative; }
  .edana-searchbox .search-input input[type=text] {
    border-radius: 2px;
    border: none;
    padding: 7px 5px 7px 34px;
    height: 34px;
    line-height: 34px;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none;
    font: inherit;
    color: inherit;
    box-sizing: border-box;
    width: 100%;
    background-color: white; }
  .edana-searchbox .search-input .icon-search {
    position: absolute;
    left: 11px;
    top: 11px;
    font-size: 12px; }

.edana-searchbox .results-wrapper {
  position: relative; }
  .edana-searchbox .results-wrapper .no-results {
    margin: 15px 0 0 15px; }

.edana-searchbox .results {
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 8px;
  max-height: 150px; }

.edana-searchbox a.item {
  display: block;
  padding: 7px 7px 7px 15px; }
  .edana-searchbox a.item.new .label {
    font-size: 9px;
    color: #808080;
    font-weight: 300;
    margin-bottom: 8px; }
  .edana-searchbox a.item:hover, .edana-searchbox a.item.active {
    font-weight: bold;
    color: #333333; }

.edana-searchbox .fixed-scroll::-webkit-scrollbar {
  -webkit-appearance: none; }

.edana-searchbox .fixed-scroll::-webkit-scrollbar:vertical {
  width: 11px;
  background: transparent; }

.edana-searchbox .fixed-scroll::-webkit-scrollbar:horizontal {
  height: 11px;
  background: transparent; }

.edana-searchbox .fixed-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5); }

.edana-searchbox .fixed-scroll::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
  background-color: transparent; }

.edana-searchbox .fixed-scroll::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.edana-searchbox .fixed-scroll::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.edana-searchbox-top {
  position: absolute;
  display: block;
  height: 56px;
  overflow: hidden;
  padding: 0 15px;
  left: 0;
  right: 300px; }
  .edana-searchbox-top:after {
    left: 0;
    height: 56px;
    content: "";
    position: absolute;
    bottom: -56px;
    width: 100%;
    box-shadow: 0px 10px 56px -15px rgba(0, 0, 0, 0.75);
    border-radius: 40%; }
  .edana-searchbox-top .icon-search, .edana-searchbox-top .icon-close {
    position: absolute;
    top: 17px;
    font-size: 20px; }
  .edana-searchbox-top .icon-search {
    left: 30px; }
  .edana-searchbox-top .icon-close {
    right: 30px; }
  .edana-searchbox-top input[type=text] {
    padding-left: 55px;
    width: 100%;
    height: 56px;
    line-height: 56px;
    color: #92c03e;
    font-size: 20px;
    background: none;
    font-weight: 700;
    box-sizing: border-box; }
    .edana-searchbox-top input[type=text]::-webkit-input-placeholder {
      line-height: inherit;
      font-weight: 300;
      color: #808080; }
    .edana-searchbox-top input[type=text]:-ms-input-placeholder {
      line-height: inherit;
      font-weight: 300;
      color: #808080; }
    .edana-searchbox-top input[type=text]::placeholder {
      line-height: inherit;
      font-weight: 300;
      color: #808080; }

.edana-image-upload {
  position: relative;
  display: block; }
  .edana-image-upload .circle {
    overflow: hidden;
    width: 136px;
    height: auto;
    background: #F2F2F2; }
    .edana-image-upload .circle i {
      color: grey;
      text-align: center;
      line-height: 136px;
      width: 136px;
      display: block;
      font-size: 46px; }
  .edana-image-upload .avatar {
    display: block;
    width: 136px;
    height: auto; }
  .edana-image-upload .input-avatar {
    position: relative;
    display: block; }
    .edana-image-upload .input-avatar input[type=file] {
      width: 0;
      height: 0;
      overflow: hidden;
      display: none; }
    .edana-image-upload .input-avatar .upload {
      display: none; }
  .edana-image-upload .remove-avatar {
    display: none;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -29px;
    margin-bottom: -29px;
    background-color: white;
    border-radius: 50%;
    width: 58px;
    height: 58px; }
  .edana-image-upload:hover .upload {
    cursor: pointer;
    display: inline-block; }
  .edana-image-upload:hover .remove-avatar {
    display: inline-block; }
  .edana-image-upload .crop-overlay {
    display: none; }
  .edana-image-upload .middle {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-left: -1px; }
    .edana-image-upload .middle:before {
      content: " ";
      display: inline-block;
      width: 1px;
      height: 100%;
      vertical-align: middle; }
    .edana-image-upload .middle .wrapper {
      vertical-align: middle;
      display: inline-block;
      background-color: white;
      padding: 15px;
      border-radius: 50%; }

.crop-overlay {
  display: table;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }
  .crop-overlay .crop-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    z-index: 1000; }
  .crop-overlay .cropArea {
    display: inline-block;
    background: #E4E4E4;
    overflow: hidden; }
  .crop-overlay button {
    display: block;
    margin: auto;
    background: #92c03e;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: white;
    padding: 7px 15px;
    margin-top: 10px; }

[edana-tooltip][alignment=right] {
  margin-left: auto; }

[edana-tooltip] {
  position: absolute; }

.edana-tooltip {
  position: absolute;
  z-index: 10;
  top: -2px; }
  .upwards .edana-tooltip {
    top: initial;
    bottom: -1px;
    padding-bottom: 16px; }
    .upwards .edana-tooltip .tip {
      top: initial;
      bottom: 6px;
      border-bottom: none;
      border-top-color: #FFF; }
  .edana-tooltip .edana-tooltip-inner {
    background-color: white;
    position: absolute;
    top: 12px;
    left: -12px;
    padding: 15px;
    box-shadow: 0 0 10px #CCCCCC; }
    .edana-tooltip .edana-tooltip-inner a {
      white-space: nowrap;
      overflow: hidden;
      display: block;
      margin-top: 15px;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Chrome/Safari/Opera */
      /* Konqueror */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none;
      /* Non-prefixed version, currently
                                  not supported by any browser */ }
      .edana-tooltip .edana-tooltip-inner a:first-child {
        margin-top: 0; }
      .edana-tooltip .edana-tooltip-inner a:hover {
        color: #333333;
        font-weight: 900; }
  .edana-tooltip .tip {
    height: 0;
    width: 0;
    border: 10px solid transparent;
    /* arrow size */
    border-bottom-color: #fff;
    /* arrow color */
    /* positioning */
    position: absolute;
    top: -8px;
    left: 10px;
    z-index: 2; }
  .edana-tooltip.alignment-right {
    text-align: right;
    right: 0px; }
    .edana-tooltip.alignment-right .edana-tooltip-inner {
      right: -12px;
      left: auto; }
    .edana-tooltip.alignment-right .tip {
      right: -50%;
      left: auto; }

a[edana-link][disabled] {
  pointer-events: none; }

.navbar {
  background-color: #F2F2F2;
  position: fixed;
  width: 100%;
  height: 95px;
  z-index: 2; }
  .navbar ul.tabbar {
    padding: 0;
    margin: 0;
    font-size: 0;
    float: left; }
    .navbar ul.tabbar li {
      padding: 0;
      margin: 0;
      display: inline-block;
      list-style: none; }
      .navbar ul.tabbar li a {
        display: inline-block;
        text-decoration: none;
        color: #808080;
        font-size: 12px;
        font-weight: bold;
        text-align: center; }
      .navbar ul.tabbar li.active, .navbar ul.tabbar li:hover {
        box-shadow: inset 0 -4px 0 #92c03e; }
        .navbar ul.tabbar li.active a, .navbar ul.tabbar li:hover a {
          color: #92c03e; }
  .navbar ul.tabbar li {
    padding: 15px 0;
    float: left;
    display: block; }
    .navbar ul.tabbar li a {
      width: 92px;
      padding: 6px 0;
      text-align: center;
      display: block; }
      .navbar ul.tabbar li a.back {
        border-right: 1px solid #efefef;
        width: 65px;
        height: 65px;
        padding: 22px 0; }
        .navbar ul.tabbar li a.back i {
          font-size: 22px; }
      .navbar ul.tabbar li a i {
        font-size: 32px;
        display: block;
        height: 36px;
        margin: 0 auto 5px auto; }
        .navbar ul.tabbar li a i.icon-events {
          font-size: 28px; }
    .navbar ul.tabbar li.settings a {
      border-left: 1px solid #efefef; }
    .navbar ul.tabbar li.active a, .navbar ul.tabbar li:hover a {
      color: #92c03e; }
  .navbar ul.actions {
    float: right;
    font-size: 0; }
    .navbar ul.actions > li {
      display: inline-block;
      font-size: 14px;
      padding: 23px 23px 23px 0; }
      .navbar ul.actions > li > a {
        padding: 16px 0; }
      .navbar ul.actions > li, .navbar ul.actions > li .edana-new-button {
        position: relative; }
        .navbar ul.actions > li > a, .navbar ul.actions > li .edana-new-button > a {
          padding: 16px 0; }
        .navbar ul.actions > li > a, .navbar ul.actions > li > button, .navbar ul.actions > li .edana-new-button > a, .navbar ul.actions > li .edana-new-button > button {
          cursor: pointer;
          outline: none;
          background: none;
          display: block;
          width: 46px;
          height: 46px;
          text-align: center;
          border: 1px solid #92c03e;
          color: #92c03e;
          text-decoration: none;
          font-size: 12px; }
          .navbar ul.actions > li > a.new, .navbar ul.actions > li > button.new, .navbar ul.actions > li .edana-new-button > a.new, .navbar ul.actions > li .edana-new-button > button.new {
            border-radius: 50%; }
            .navbar ul.actions > li > a.new:hover, .navbar ul.actions > li > a.new:focus, .navbar ul.actions > li > button.new:hover, .navbar ul.actions > li > button.new:focus, .navbar ul.actions > li .edana-new-button > a.new:hover, .navbar ul.actions > li .edana-new-button > a.new:focus, .navbar ul.actions > li .edana-new-button > button.new:hover, .navbar ul.actions > li .edana-new-button > button.new:focus {
              color: white;
              background-color: #92c03e; }
          .navbar ul.actions > li > a.editing, .navbar ul.actions > li > button.editing, .navbar ul.actions > li .edana-new-button > a.editing, .navbar ul.actions > li .edana-new-button > button.editing {
            background-color: #92c03e;
            color: white; }
          .navbar ul.actions > li > a.disabled, .navbar ul.actions > li > button.disabled, .navbar ul.actions > li .edana-new-button > a.disabled, .navbar ul.actions > li .edana-new-button > button.disabled {
            border-color: #CCCCCC;
            color: #CCCCCC;
            pointer-events: none; }
        .navbar ul.actions > li ul.new-button-list, .navbar ul.actions > li .edana-new-button ul.new-button-list {
          display: block;
          position: absolute;
          background: white;
          right: 60px;
          top: 0;
          padding: 10px;
          min-width: 160px;
          box-shadow: 0 2px 8px 0 #CCCCCC; }
          .navbar ul.actions > li ul.new-button-list li, .navbar ul.actions > li .edana-new-button ul.new-button-list li {
            padding: 10px; }
            .navbar ul.actions > li ul.new-button-list li a, .navbar ul.actions > li .edana-new-button ul.new-button-list li a {
              text-decoration: none;
              color: #808080;
              font-weight: 300; }
              .navbar ul.actions > li ul.new-button-list li a:hover, .navbar ul.actions > li .edana-new-button ul.new-button-list li a:hover {
                color: #333333;
                font-weight: 900;
                font-size: 92%; }
          .navbar ul.actions > li ul.new-button-list:after, .navbar ul.actions > li .edana-new-button ul.new-button-list:after {
            position: absolute;
            display: block;
            content: " ";
            background-image: url("/dist/images/tooltip_right.png");
            height: 28px;
            width: 16px;
            right: -16px;
            top: 12px; }
  .navbar .clear {
    clear: both; }

.main-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto; }
  .main-view input::-webkit-input-placeholder, .main-view textarea::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 300;
    color: #CCCCCC; }
  .main-view input:-ms-input-placeholder, .main-view textarea:-ms-input-placeholder {
    font-style: italic;
    font-weight: 300;
    color: #CCCCCC; }
  .main-view input::placeholder, .main-view textarea::placeholder {
    font-style: italic;
    font-weight: 300;
    color: #CCCCCC; }
  .navbar + .main-view {
    top: 95px; }
  .main-view .search-home {
    position: absolute;
    width: 100%;
    min-height: 100%;
    padding-top: 75px;
    background-color: #e6e6e6; }
    .main-view .search-home .content {
      width: 820px;
      margin: 0 auto; }
  .main-view .detail-content {
    right: 300px; }
  .main-view .detail-content-tab {
    right: 0; }
  .main-view .detail-content, .main-view .detail-content-tab {
    position: absolute;
    left: 0;
    top: 56px;
    bottom: 0;
    overflow: hidden;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding-bottom: 50px; }
    .main-view .detail-content .wrapper-top, .main-view .detail-content-tab .wrapper-top {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 56px; }
    .main-view .detail-content .top, .main-view .detail-content-tab .top {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      width: 100%;
      border-bottom: 1px solid #efefef;
      padding: 20px 28px 20px 68px;
      height: 56px; }
      .main-view .detail-content .top .progress, .main-view .detail-content-tab .top .progress {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: white;
        opacity: 1; }
        .main-view .detail-content .top .progress > div, .main-view .detail-content-tab .top .progress > div {
          height: 100%;
          background-color: rgba(146, 192, 62, 0.3); }
    .main-view .detail-content .body, .main-view .detail-content-tab .body {
      position: absolute;
      top: 56px;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: auto;
      padding: 68px 15px 68px 68px; }
      .main-view .detail-content .body .left, .main-view .detail-content-tab .body .left {
        width: 135px;
        float: left; }
      .main-view .detail-content .body .right, .main-view .detail-content-tab .body .right {
        display: block;
        padding-left: 165px; }
  .main-view .sidebar {
    background-color: #F2F2F2;
    position: absolute;
    width: 300px;
    right: 0;
    top: 0;
    bottom: 0; }
    .main-view .sidebar ul.tabbar {
      padding: 0;
      margin: 0;
      font-size: 0;
      float: left; }
      .main-view .sidebar ul.tabbar li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
        .main-view .sidebar ul.tabbar li a {
          display: inline-block;
          text-decoration: none;
          color: #808080;
          font-size: 12px;
          font-weight: bold;
          text-align: center; }
        .main-view .sidebar ul.tabbar li.active, .main-view .sidebar ul.tabbar li:hover {
          box-shadow: inset 0 -4px 0 #92c03e; }
          .main-view .sidebar ul.tabbar li.active a, .main-view .sidebar ul.tabbar li:hover a {
            color: #92c03e; }
    .main-view .sidebar ul.tabbar {
      border-top: 1px solid #efefef;
      width: 100%;
      display: table; }
      .main-view .sidebar ul.tabbar li {
        display: table-cell; }
        .main-view .sidebar ul.tabbar li a {
          display: block;
          padding: 23px;
          text-align: center;
          width: 100%;
          height: 56px; }
    .main-view .sidebar .content-wrapper {
      position: absolute;
      top: 56px;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: auto; }
      .main-view .sidebar .content-wrapper .hover:hover input, .main-view .sidebar .content-wrapper .hover:hover .form-control {
        background-color: #ffffff; }
      .main-view .sidebar .content-wrapper .labels .group-list, .main-view .sidebar .content-wrapper .labels .list-list, .main-view .sidebar .content-wrapper .labels .classification-list {
        margin-bottom: 30px; }
        .main-view .sidebar .content-wrapper .labels .group-list.empty, .main-view .sidebar .content-wrapper .labels .list-list.empty, .main-view .sidebar .content-wrapper .labels .classification-list.empty {
          margin-bottom: 10px; }
          .main-view .sidebar .content-wrapper .labels .group-list.empty h4, .main-view .sidebar .content-wrapper .labels .list-list.empty h4, .main-view .sidebar .content-wrapper .labels .classification-list.empty h4 {
            display: none; }
          .main-view .sidebar .content-wrapper .labels .group-list.empty a.add, .main-view .sidebar .content-wrapper .labels .list-list.empty a.add, .main-view .sidebar .content-wrapper .labels .classification-list.empty a.add {
            border: 1px solid #808080;
            text-align: center; }
        .main-view .sidebar .content-wrapper .labels .group-list h4, .main-view .sidebar .content-wrapper .labels .list-list h4, .main-view .sidebar .content-wrapper .labels .classification-list h4 {
          padding: 8px;
          font-weight: 100;
          font-size: 20px;
          margin-bottom: 22px;
          text-transform: lowercase; }
        .main-view .sidebar .content-wrapper .labels .group-list ul li, .main-view .sidebar .content-wrapper .labels .list-list ul li, .main-view .sidebar .content-wrapper .labels .classification-list ul li {
          padding: 0px;
          position: relative; }
          .main-view .sidebar .content-wrapper .labels .group-list ul li .inner-add, .main-view .sidebar .content-wrapper .labels .list-list ul li .inner-add, .main-view .sidebar .content-wrapper .labels .classification-list ul li .inner-add {
            padding: 0; }
          .main-view .sidebar .content-wrapper .labels .group-list ul li > ul > li, .main-view .sidebar .content-wrapper .labels .list-list ul li > ul > li, .main-view .sidebar .content-wrapper .labels .classification-list ul li > ul > li {
            padding-left: 15px; }
            .main-view .sidebar .content-wrapper .labels .group-list ul li > ul > li > ul > li, .main-view .sidebar .content-wrapper .labels .list-list ul li > ul > li > ul > li, .main-view .sidebar .content-wrapper .labels .classification-list ul li > ul > li > ul > li {
              padding-left: 15px; }
          .main-view .sidebar .content-wrapper .labels .group-list ul li > div, .main-view .sidebar .content-wrapper .labels .list-list ul li > div, .main-view .sidebar .content-wrapper .labels .classification-list ul li > div {
            padding: 8px;
            line-height: 125%; }
            .main-view .sidebar .content-wrapper .labels .group-list ul li > div.hover:hover, .main-view .sidebar .content-wrapper .labels .group-list ul li > div.focus, .main-view .sidebar .content-wrapper .labels .list-list ul li > div.hover:hover, .main-view .sidebar .content-wrapper .labels .list-list ul li > div.focus, .main-view .sidebar .content-wrapper .labels .classification-list ul li > div.hover:hover, .main-view .sidebar .content-wrapper .labels .classification-list ul li > div.focus {
              background-color: white; }
          .main-view .sidebar .content-wrapper .labels .group-list ul li .delete, .main-view .sidebar .content-wrapper .labels .list-list ul li .delete, .main-view .sidebar .content-wrapper .labels .classification-list ul li .delete {
            position: absolute;
            top: 12px;
            right: 15px;
            font-size: 10px; }
          .main-view .sidebar .content-wrapper .labels .group-list ul li .name, .main-view .sidebar .content-wrapper .labels .list-list ul li .name, .main-view .sidebar .content-wrapper .labels .classification-list ul li .name {
            color: #333333; }
          .main-view .sidebar .content-wrapper .labels .group-list ul li .role, .main-view .sidebar .content-wrapper .labels .list-list ul li .role, .main-view .sidebar .content-wrapper .labels .classification-list ul li .role {
            padding-left: 23px;
            font-weight: 300; }
        .main-view .sidebar .content-wrapper .labels .group-list a.add, .main-view .sidebar .content-wrapper .labels .list-list a.add, .main-view .sidebar .content-wrapper .labels .classification-list a.add {
          display: block;
          text-align: right;
          padding: 8px;
          font-size: 12px;
          font-weight: 700; }
          .main-view .sidebar .content-wrapper .labels .group-list a.add:hover, .main-view .sidebar .content-wrapper .labels .list-list a.add:hover, .main-view .sidebar .content-wrapper .labels .classification-list a.add:hover {
            color: #333333;
            font-weight: 900; }
      .main-view .sidebar .content-wrapper .labels .label {
        padding: 8px;
        color: #b0b0b0; }
        .main-view .sidebar .content-wrapper .labels .label .title {
          margin-bottom: 10px; }
      .main-view .sidebar .content-wrapper .filters {
        padding: 15px; }
        .main-view .sidebar .content-wrapper .filters .matching {
          padding: 15px;
          color: #CCCCCC; }
          .main-view .sidebar .content-wrapper .filters .matching .edana-select, .main-view .sidebar .content-wrapper .filters .matching span {
            display: inline-block; }
          .main-view .sidebar .content-wrapper .filters .matching .edana-select {
            color: #333333; }
        .main-view .sidebar .content-wrapper .filters .active-filters ul li {
          font-weight: 100;
          border-radius: 3px;
          padding: 10px 45px 10px 15px;
          background-color: #92c03e;
          color: white;
          margin-bottom: 5px;
          max-width: 100%;
          position: relative;
          position: relative; }
          .main-view .sidebar .content-wrapper .filters .active-filters ul li .delete {
            position: absolute;
            top: 12px;
            right: 15px;
            font-size: 10px; }
          .main-view .sidebar .content-wrapper .filters .active-filters ul li .delete {
            color: white; }
        .main-view .sidebar .content-wrapper .filters .active-filters:not(:empty) {
          margin-bottom: 15px; }
        .main-view .sidebar .content-wrapper .filters .filter-category {
          padding: 10px 15px; }
          .main-view .sidebar .content-wrapper .filters .filter-category .title {
            color: #333333; }
            .main-view .sidebar .content-wrapper .filters .filter-category .title:hover {
              font-weight: 900;
              color: #333333; }
          .main-view .sidebar .content-wrapper .filters .filter-category .filter-content {
            margin-top: 15px; }
            .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item {
              font-size: 13px; }
              .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item.active .name, .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item.active .count {
                color: #333333; }
              .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item .name {
                font-size: 13px;
                color: #808080; }
              .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item .name-edit {
                background: transparent;
                outline: none;
                border: 0;
                color: #808080 !important;
                line-height: 13px;
                font-size: 13px;
                padding: 0;
                margin-top: -2px;
                margin-bottom: -1px; }
              .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item .right {
                color: #b0b0b0;
                font-size: 12px;
                float: right; }
                .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item .right .count {
                  vertical-align: top; }
                .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item .right .options {
                  display: inline-block; }
                  .main-view .sidebar .content-wrapper .filters .filter-category .filter-content .edana-searchbox .item .right .options i {
                    font-size: 22px;
                    line-height: 13px;
                    height: 15px;
                    margin-left: 5px;
                    vertical-align: top;
                    display: block; }
      .main-view .sidebar .content-wrapper .tools {
        padding: 15px; }
        .main-view .sidebar .content-wrapper .tools .tool-item {
          padding: 15px;
          margin-bottom: 5px; }
          .main-view .sidebar .content-wrapper .tools .tool-item .tool-item-inner {
            padding: 15px 0 5px 40px; }
          .main-view .sidebar .content-wrapper .tools .tool-item .input-vcard {
            margin: 15px 0;
            border-radius: 2px;
            border: none;
            padding: 7px 10px;
            height: 34px;
            line-height: 34px;
            box-shadow: none;
            -webkit-appearance: none;
            outline: none;
            font: inherit;
            color: inherit;
            box-sizing: border-box;
            width: 100%;
            background-color: white; }
          .main-view .sidebar .content-wrapper .tools .tool-item:nth-child(3n) {
            margin-bottom: 35px; }
          .main-view .sidebar .content-wrapper .tools .tool-item.disabled {
            pointer-events: none; }
            .main-view .sidebar .content-wrapper .tools .tool-item.disabled .title {
              color: #b0b0b0; }
          .main-view .sidebar .content-wrapper .tools .tool-item .subtitle {
            display: block;
            margin-bottom: 10px;
            color: #808080; }
            .main-view .sidebar .content-wrapper .tools .tool-item .subtitle:hover {
              font-weight: 900; }
          .main-view .sidebar .content-wrapper .tools .tool-item .title {
            color: #333333; }
            .main-view .sidebar .content-wrapper .tools .tool-item .title:hover {
              font-weight: 900; }
              .main-view .sidebar .content-wrapper .tools .tool-item .title:hover > span {
                padding-right: 0; }
            .main-view .sidebar .content-wrapper .tools .tool-item .title > i {
              position: absolute;
              vertical-align: middle;
              margin-right: 20px;
              font-size: 21px; }
            .main-view .sidebar .content-wrapper .tools .tool-item .title > span {
              padding-right: 5px;
              margin-left: 40px;
              margin-top: 3px;
              display: inline-block; }
          .main-view .sidebar .content-wrapper .tools .tool-item .input {
            background-color: white;
            padding: 10px 15px;
            box-sizing: border-box;
            margin: 20px 0 15px 0; }
          .main-view .sidebar .content-wrapper .tools .tool-item a.add {
            display: block;
            text-align: right;
            padding: 8px;
            font-size: 12px;
            font-weight: 700; }
            .main-view .sidebar .content-wrapper .tools .tool-item a.add:hover {
              color: #333333;
              font-weight: 900; }
            .main-view .sidebar .content-wrapper .tools .tool-item a.add.disabled {
              color: #cccccc;
              pointer-events: none; }
          .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox {
            margin-top: 20px; }
            .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item {
              font-size: 13px; }
              .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item.active .name, .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item.active .count {
                color: #333333; }
              .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item .name {
                font-size: 13px;
                color: #808080; }
              .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item .right {
                color: #b0b0b0;
                font-size: 12px;
                float: right; }
                .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item .right .count {
                  vertical-align: top; }
                .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item .right .options {
                  display: inline-block; }
                  .main-view .sidebar .content-wrapper .tools .tool-item .edana-searchbox .item .right .options i {
                    font-size: 22px;
                    line-height: 13px;
                    height: 15px;
                    margin-left: 5px;
                    vertical-align: top;
                    display: block; }
  .main-view .list-content {
    right: 300px;
    top: 56px; }
  .main-view .list-content-tab {
    right: 0;
    top: 43px; }
  .main-view .list-content, .main-view .list-content-tab {
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    z-index: 1; }
    .main-view .list-content .wrapper-top, .main-view .list-content-tab .wrapper-top {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 56px; }
    .main-view .list-content .list-top, .main-view .list-content-tab .list-top {
      position: relative;
      width: 100%;
      height: 56px;
      display: table;
      border-bottom: 1px solid #efefef; }
      .main-view .list-content .list-top .check-all, .main-view .list-content-tab .list-top .check-all {
        position: absolute;
        left: 70px;
        top: 17px; }
      .main-view .list-content .list-top .list-resume, .main-view .list-content-tab .list-top .list-resume {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding-left: 100px;
        padding-right: 60px;
        color: #CCCCCC; }
        .main-view .list-content .list-top .list-resume .bold, .main-view .list-content-tab .list-top .list-resume .bold {
          color: #333333; }
        .main-view .list-content .list-top .list-resume .edana-select, .main-view .list-content-tab .list-top .list-resume .edana-select {
          display: inline-block; }
          .main-view .list-content .list-top .list-resume .edana-select button, .main-view .list-content-tab .list-top .list-resume .edana-select button {
            color: #333333; }
      .main-view .list-content .list-top .list-grid-button, .main-view .list-content-tab .list-top .list-grid-button {
        position: absolute;
        right: 31px;
        top: 20px;
        font-size: 18px; }
    .main-view .list-content .list-body, .main-view .list-content-tab .list-body {
      position: absolute;
      left: 15px;
      right: 0;
      top: 56px;
      bottom: 0;
      overflow: auto; }
      .main-view .list-content .list-body .no-results, .main-view .list-content-tab .list-body .no-results {
        font-size: 24px;
        font-weight: 100;
        max-width: 624px;
        text-align: center;
        margin: auto;
        padding: 50px 0;
        line-height: 150%; }
      .main-view .list-content .list-body .list-wrapper, .main-view .list-content-tab .list-body .list-wrapper {
        margin-top: 20px; }
        .main-view .list-content .list-body .list-wrapper .list-item, .main-view .list-content-tab .list-body .list-wrapper .list-item {
          display: block;
          vertical-align: top; }
        .main-view .list-content .list-body .list-wrapper .grid-item, .main-view .list-content-tab .list-body .list-wrapper .grid-item {
          display: inline-block;
          vertical-align: top; }
        .main-view .list-content .list-body .list-wrapper .list-item .list-view, .main-view .list-content .list-body .list-wrapper .grid-item .list-view, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view {
          display: block;
          height: 45px;
          padding: 0 15px 0 85px;
          position: relative; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .text-wrapper, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .text-wrapper, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .text-wrapper, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .text-wrapper {
            position: absolute;
            left: 85px;
            right: 15px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
            .main-view .list-content .list-body .list-wrapper .list-item .list-view .text-wrapper > *, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .text-wrapper > *, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .text-wrapper > *, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .text-wrapper > * {
              line-height: 45px;
              display: inline;
              vertical-align: baseline; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view > div, .main-view .list-content .list-body .list-wrapper .list-item .list-view > a, .main-view .list-content .list-body .list-wrapper .grid-item .list-view > div, .main-view .list-content .list-body .list-wrapper .grid-item .list-view > a, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view > div, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view > a, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view > div, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view > a {
            display: inline;
            vertical-align: baseline;
            color: #808080;
            text-decoration: none;
            line-height: 45px; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .icon, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .icon, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .icon, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .icon {
            font-size: 22px;
            position: absolute;
            left: 15px;
            top: 12px;
            width: 22px;
            text-align: center; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .edana-checkbox, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .edana-checkbox, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .edana-checkbox, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .edana-checkbox {
            position: absolute;
            left: 55px;
            top: 0; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .name, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .name, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .name, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .name {
            font-size: 20px;
            font-weight: 300; }
            .main-view .list-content .list-body .list-wrapper .list-item .list-view .name b, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .name b, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .name b, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .name b {
              font-weight: 700;
              color: #92c03e; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .favorite, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .favorite, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .favorite, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .favorite {
            float: right;
            margin-right: 1px; }
            .main-view .list-content .list-body .list-wrapper .list-item .list-view .favorite .icon-star, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .favorite .icon-star, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .favorite .icon-star, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .favorite .icon-star {
              color: #e6e6e6;
              font-size: 16px; }
            .main-view .list-content .list-body .list-wrapper .list-item .list-view .favorite.active .icon-star, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .favorite.active .icon-star, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .favorite.active .icon-star, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .favorite.active .icon-star {
              color: #92c03e; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .options, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .options, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .options, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .options {
            display: none;
            position: absolute;
            right: 25px;
            top: 0px;
            width: 45px;
            height: 45px; }
            .main-view .list-content .list-body .list-wrapper .list-item .list-view .options .edana-tooltip, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .options .edana-tooltip, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .options .edana-tooltip, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .options .edana-tooltip {
              right: 8px;
              top: -15px; }
              .main-view .list-content .list-body .list-wrapper .list-item .list-view .options .edana-tooltip a, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .options .edana-tooltip a, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .options .edana-tooltip a, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .options .edana-tooltip a {
                line-height: 1.2; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view .actions, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .actions, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .actions, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .actions {
            position: absolute;
            right: 25px;
            top: 0px;
            height: 45px; }
            .main-view .list-content .list-body .list-wrapper .list-item .list-view .actions a, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .actions a, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .actions a, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .actions a {
              margin-left: 20px;
              font-weight: 700;
              display: inline-block; }
              .main-view .list-content .list-body .list-wrapper .list-item .list-view .actions a:hover, .main-view .list-content .list-body .list-wrapper .grid-item .list-view .actions a:hover, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view .actions a:hover, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view .actions a:hover {
                color: #333333; }
          .main-view .list-content .list-body .list-wrapper .list-item .list-view:hover .options, .main-view .list-content .list-body .list-wrapper .grid-item .list-view:hover .options, .main-view .list-content-tab .list-body .list-wrapper .list-item .list-view:hover .options, .main-view .list-content-tab .list-body .list-wrapper .grid-item .list-view:hover .options {
            display: block; }
        .main-view .list-content .list-body .list-wrapper .list-item .tile-view, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view {
          position: relative;
          display: inline-block;
          padding-right: 40px;
          width: 208px;
          margin-left: 53px;
          margin-top: 48px;
          vertical-align: top; }
          .main-view .list-content .list-body .list-wrapper .list-item .tile-view .tile-top, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .tile-top, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .tile-top, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .tile-top {
            display: table;
            width: 100%; }
            .main-view .list-content .list-body .list-wrapper .list-item .tile-view .tile-top > div, .main-view .list-content .list-body .list-wrapper .list-item .tile-view .tile-top > a, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .tile-top > div, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .tile-top > a, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .tile-top > div, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .tile-top > a, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .tile-top > div, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .tile-top > a {
              display: table-cell;
              vertical-align: middle; }
          .main-view .list-content .list-body .list-wrapper .list-item .tile-view .edana-checkbox, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .edana-checkbox, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .edana-checkbox, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .edana-checkbox {
            width: 16px;
            padding-right: 15px; }
          .main-view .list-content .list-body .list-wrapper .list-item .tile-view .favorite, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .favorite, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .favorite, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .favorite {
            width: 16px; }
            .main-view .list-content .list-body .list-wrapper .list-item .tile-view .favorite .icon-star, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .favorite .icon-star, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .favorite .icon-star, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .favorite .icon-star {
              color: #e6e6e6;
              font-size: 16px; }
            .main-view .list-content .list-body .list-wrapper .list-item .tile-view .favorite.active .icon-star, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .favorite.active .icon-star, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .favorite.active .icon-star, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .favorite.active .icon-star {
              color: #92c03e; }
          .main-view .list-content .list-body .list-wrapper .list-item .tile-view .icon i, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .icon i, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .icon i, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .icon i {
            width: 90px;
            height: 90px;
            display: block;
            text-align: center;
            line-height: 90px;
            font-size: 28px;
            background-color: #92c03e;
            border-radius: 50%;
            color: white; }
          .main-view .list-content .list-body .list-wrapper .list-item .tile-view .name, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .name, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .name, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .name {
            display: block;
            font-weight: 300;
            font-size: 24px;
            margin-top: 25px;
            line-height: 30px; }
            .main-view .list-content .list-body .list-wrapper .list-item .tile-view .name b, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .name b, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .name b, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .name b {
              font-weight: 700;
              color: #92c03e; }
          .main-view .list-content .list-body .list-wrapper .list-item .tile-view .close, .main-view .list-content .list-body .list-wrapper .grid-item .tile-view .close, .main-view .list-content-tab .list-body .list-wrapper .list-item .tile-view .close, .main-view .list-content-tab .list-body .list-wrapper .grid-item .tile-view .close {
            display: none; }

.full-screen-main {
  font-family: 'Lato', sans-serif;
  background-color: #E6E6E6;
  font-size: 20px;
  font-weight: 300;
  height: 100%;
  padding-bottom: 50px; }
  .full-screen-main .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  .full-screen-main h1 {
    margin: 0;
    margin-left: 30px;
    bottom: 0;
    padding-bottom: 25px;
    border-bottom: 4px solid #ffffff;
    display: inline-block;
    position: absolute;
    font-weight: 100;
    line-height: 1.1;
    font-size: 36px; }
  .full-screen-main h1, .full-screen-main h2, .full-screen-main h3, .full-screen-main h4, .full-screen-main h5, .full-screen-main h6, .full-screen-main .h1, .full-screen-main .h2, .full-screen-main .h3, .full-screen-main .h4, .full-screen-main .h5, .full-screen-main .h6, .full-screen-main p, .full-screen-main div {
    font-family: 'Lato', sans-serif; }
  .full-screen-main .intro {
    padding: 60px 30px;
    color: #808080;
    line-height: 34px; }
  .full-screen-main a, .full-screen-main a:link, .full-screen-main a:visited, .full-screen-main a:hover {
    padding: 0;
    color: #92c03e;
    margin: 15px 0 20px 0px;
    display: inline-block; }
  .full-screen-main .edana-checkbox {
    margin: 15px 0 20px 30px;
    display: inline-block; }
  .full-screen-main .btn-login,
  .full-screen-main .btn-submit {
    font-weight: 300;
    text-align: center;
    display: block;
    border-radius: 1px;
    height: 56px;
    width: 100%;
    color: #ffffff;
    font-weight: 300;
    background-color: #96C031;
    border: 0;
    font-size: 20px; }
    .full-screen-main .btn-login[disabled="disabled"],
    .full-screen-main .btn-submit[disabled="disabled"] {
      background-color: #F2F2F2;
      color: #cccccc; }
    .full-screen-main .btn-login:focus,
    .full-screen-main .btn-submit:focus {
      border-color: #96C031;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(150, 192, 49, 0.6); }
  .full-screen-main .btn-submit {
    margin-top: 35px; }
  .full-screen-main .error-message {
    color: #fe000c;
    text-transform: lowercase;
    margin: 15px 0 0 30px; }
  .full-screen-main input {
    width: 100%;
    display: block;
    border-radius: 0;
    height: 56px;
    margin-bottom: 5px;
    padding: 0 30px; }
    .full-screen-main input[type='email'], .full-screen-main input[type='password'] {
      border: 0;
      border-radius: 0;
      background-color: white;
      margin-bottom: 5px;
      padding: 0 30px;
      box-sizing: border-box; }
    .full-screen-main input:focus {
      border-color: #96C031;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(150, 192, 49, 0.6); }
    .full-screen-main input::-webkit-input-placeholder {
      font-style: italic;
      font-weight: 300; }
    .full-screen-main input:-ms-input-placeholder {
      font-style: italic;
      font-weight: 300; }
    .full-screen-main input::placeholder {
      font-style: italic;
      font-weight: 300; }
  .full-screen-main .sub-navbar {
    height: 144px;
    color: #ffffff;
    background-color: #96C031;
    border: 0;
    position: relative; }
    .full-screen-main .sub-navbar .navbar-header {
      float: none; }
      .full-screen-main .sub-navbar .navbar-header .container {
        margin: 0 auto; }
  .full-screen-main [ng-cloak] {
    display: none; }
  .full-screen-main .page-error .request-id {
    margin-left: 20px;
    font-size: 80%;
    font-weight: bold; }
    .full-screen-main .page-error .request-id span {
      font-weight: normal; }
  .full-screen-main .page-login .list-unstyled {
    margin-left: 25px; }
    .full-screen-main .page-login .list-unstyled li {
      margin-bottom: 10px; }
  .full-screen-main .page-login .login-remember {
    padding-left: 16px; }
    .full-screen-main .page-login .login-remember input {
      margin-right: 5px; }
  .full-screen-main .page-login .external-providers li {
    padding-top: 5px;
    padding-bottom: 5px; }
  .full-screen-main .page-login .external-providers li:first-child {
    padding-left: 5px; }
  .full-screen-main .page-loggedOut iframe.signout {
    display: none; }
  .full-screen-main .page-consent .client-logo {
    float: left; }
    .full-screen-main .page-consent .client-logo img {
      width: 80px;
      height: 80px; }
  .full-screen-main .page-consent .consent-buttons {
    margin-top: 25px; }
  .full-screen-main .page-consent .consent-form .consent-scopecheck {
    display: inline-block;
    margin-right: 5px; }
  .full-screen-main .page-consent .consent-form .consent-description {
    margin-left: 25px; }
  .full-screen-main .page-consent .consent-form .consent-description label {
    font-weight: normal; }
  .full-screen-main .page-consent .consent-form .consent-remember {
    padding-left: 16px; }
  .full-screen-main .page-permissions .page-header {
    margin-bottom: 10px; }
  .full-screen-main .page-permissions .permissions .permission {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid lightgray; }
  .full-screen-main .page-permissions .permissions .permission img {
    width: 100px;
    height: 100px; }
  .full-screen-main .page-permissions .permissions .permission .permission-clientname {
    font-size: 140%;
    font-weight: bold; }
  .full-screen-main .page-permissions .permissions .permission .permission-type {
    font-size: 120%;
    font-weight: bold; }
  .full-screen-main .page-permissions .permissions .permission li {
    list-style-type: none;
    display: inline; }
  .full-screen-main .page-permissions .permissions .permission li:after {
    content: ', '; }
  .full-screen-main .page-permissions .permissions .permission li:last-child:after {
    content: ''; }

.separator {
  height: 30px;
  background-color: transparent;
  border: 0;
  line-height: 30px;
  margin: 0; }

.sidebar .tool-item .progress {
  margin-top: 5px; }

.list-body .edana-calendar .day-wrapper {
  padding: 20px; }

.list-body .edana-calendar .day-top .icon {
  font-size: 18px; }

.list-body .edana-calendar .day-number {
  font-size: 20px; }
  .list-body .edana-calendar .day-number.current-day:before {
    width: 27px;
    height: 27px;
    left: -3px; }

/*TEMPORARY*/
.temp-search-fix.contact-list {
  top: 0 !important; }

.temp-search-fix .list-body {
  top: 56px !important; }

.main-view .edit-bulk .top {
  background-color: #333333;
  border-bottom: 1px solid #3C3C3C; }
  .main-view .edit-bulk .top .name {
    font-size: 14px; }
    .main-view .edit-bulk .top .name:before {
      content: '';
      display: block;
      height: 9px;
      width: 9px;
      border-radius: 50%;
      background-color: #fe000c;
      position: absolute;
      left: -20px;
      top: 3px; }
    .main-view .edit-bulk .top .name strong {
      color: white; }

.main-view .edit-bulk .body {
  background-color: #333333; }
  .main-view .edit-bulk .body .left .circle {
    background-color: #404040; }
    .main-view .edit-bulk .body .left .circle i {
      color: #b2b2b2; }

.main-view .edit-bulk .field.focus {
  background-color: #555; }

.main-view .edit-bulk .field.field-black {
  color: #F0F0F0; }

.main-view .edit-bulk .edana-autocomplete .tooltip-wrapper {
  background-color: #666;
  box-shadow: 0 0 10px #555; }
  .main-view .edit-bulk .edana-autocomplete .tooltip-wrapper .item {
    color: #F0F0F0; }
    .main-view .edit-bulk .edana-autocomplete .tooltip-wrapper .item b {
      color: #FFF; }
    .main-view .edit-bulk .edana-autocomplete .tooltip-wrapper .item.new .label {
      color: #F0F0F0; }
  .main-view .edit-bulk .edana-autocomplete .tooltip-wrapper .tooltip {
    background: url("../../dist/images/tooltip_dark.png"); }

.main-view .edit-bulk .edana-select .tooltip {
  background-color: #666;
  box-shadow: 0 0 10px #555; }
  .main-view .edit-bulk .edana-select .tooltip .item {
    color: #F0F0F0; }
    .main-view .edit-bulk .edana-select .tooltip .item.selected {
      color: white; }

.main-view .edit-bulk .field.email-domain .monkeytail {
  position: absolute;
  top: 7px; }

.main-view .edit-bulk .field.email-domain input {
  margin-left: 20px;
  width: calc(100% - 20px); }

.edana-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background-color: rgba(1, 1, 1, 0.5); }
  .edana-modal.ng-enter {
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    opacity: 0; }
    .edana-modal.ng-enter.ng-enter-active {
      opacity: 1; }
  .edana-modal.ng-leave {
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    opacity: 1; }
    .edana-modal.ng-leave.ng-leave-active {
      opacity: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 50px 25%; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  outline: 0;
  box-shadow: 0 0 7px rgba(1, 1, 1, 0.23); }

.modal-header {
  background-color: #ffffff;
  padding: 55px 55px 15px; }

.modal-title {
  font-size: 30px;
  font-weight: 100; }

.modal-body {
  background-color: #f2f2f2;
  position: relative;
  padding: 55px; }

.modal-footer {
  padding: 25px 55px;
  text-align: center; }
  .modal-footer .btn-link {
    font-size: 12px;
    font-weight: 600;
    color: #92c03e; }
  .modal-footer .btn-primary {
    text-align: center; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }

.edana-calendar .calendar-header {
  position: relative;
  padding: 7px 35px;
  min-height: 50px; }

.edana-calendar .calendar-month {
  font-size: 30px;
  font-weight: 100;
  color: #333;
  text-align: center;
  line-height: 50px; }

.edana-calendar .calendar-week-day {
  font-size: 9px;
  width: 14.28571%;
  color: #808080;
  display: inline-block;
  text-transform: uppercase;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 20px; }

.edana-calendar .day-wrapper {
  display: inline-block;
  width: 14.28571%;
  height: 124px;
  border-top: 1px solid #e3e3e3;
  padding: 20px;
  vertical-align: top;
  cursor: pointer; }
  .edana-calendar .day-wrapper.empty {
    border: 0; }
  .edana-calendar .day-wrapper.has-event {
    background-color: #e6e6e6; }
    .edana-calendar .day-wrapper.has-event .day-number.current-day:before {
      background-color: #fff; }
    .edana-calendar .day-wrapper.has-event .upwards .edana-tooltip .tip {
      border-top-color: #808080; }
  .edana-calendar .day-wrapper.has-meeting {
    background-color: #e4efcf; }
  .edana-calendar .day-wrapper.attending.has-event {
    background-color: #808080; }
  .edana-calendar .day-wrapper.attending.has-meeting {
    background-color: #92c03e; }
  .edana-calendar .day-wrapper.attending, .edana-calendar .day-wrapper.attending a, .edana-calendar .day-wrapper.attending .day-number {
    color: #fff; }
  .edana-calendar .day-wrapper .edana-tooltip {
    padding-top: 12px; }
    .edana-calendar .day-wrapper .edana-tooltip .tip.attending.has-event.tip-bottom {
      border-bottom-color: #808080; }
    .edana-calendar .day-wrapper .edana-tooltip .tip.attending.has-event.tip-top {
      border-top-color: #808080; }
    .edana-calendar .day-wrapper .edana-tooltip .tip.attending.has-meeting.tip-bottom {
      border-bottom-color: #92c03e; }
    .edana-calendar .day-wrapper .edana-tooltip .tip.attending.has-meeting.tip-top {
      border-top-color: #92c03e; }
    .edana-calendar .day-wrapper .edana-tooltip .edana-tooltip-inner {
      position: static; }

.edana-calendar .attending .day-number.current-day:before {
  background: #fff; }

.edana-calendar .day-number {
  font-size: 15px;
  font-weight: 100;
  color: #333;
  position: relative; }
  .edana-calendar .day-number.current-day:before {
    width: 20px;
    height: 20px;
    background: #92c03e;
    border-radius: 50%;
    position: absolute;
    left: -2px;
    top: -4px;
    content: ''; }

.edana-calendar .calendar-content {
  margin-top: -1px; }

.edana-calendar .calendar-actions .pull-left {
  left: 35px; }

.edana-calendar .calendar-actions .pull-right {
  right: 35px; }

.edana-calendar .calendar-actions .btn {
  position: absolute;
  top: 0;
  height: 100%;
  background: none;
  color: #808080;
  font-size: 25px; }
  .edana-calendar .calendar-actions .btn:focus {
    outline: 0; }

.edana-calendar .day-appointments {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  white-space: normal;
  margin-bottom: 5px;
  font-size: 9px;
  text-transform: uppercase; }

.edana-calendar .day-content {
  position: relative;
  height: 100%; }
  .edana-calendar .day-content .icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px; }

.calendar-wrapper,
.list-body.calendar {
  background-color: #fff; }

.nav-tabs {
  padding-top: 2px;
  overflow: hidden; }
  .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border: 0;
    border-left: 1px solid #e3e3e3; }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    box-shadow: 0 2px 8px 1px #ccc; }

.edana-hover-tooltip a {
  display: block;
  cursor: pointer;
  position: relative; }
  .edana-hover-tooltip a .tooltip {
    position: absolute;
    top: 41px;
    right: -10px;
    display: none;
    padding: 12px 15px;
    color: #808080;
    background-color: white;
    border: 1px solid #E6E6E6;
    z-index: 10;
    line-height: 1.5;
    min-width: 100px;
    max-width: 300px; }
    .edana-hover-tooltip a .tooltip:after {
      content: '';
      display: block;
      position: absolute;
      right: 15px;
      top: -7px;
      width: 10px;
      height: 10px;
      background-color: white;
      border-right: 1px solid #E6E6E6;
      border-top: 1px solid #E6E6E6;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .edana-hover-tooltip a:hover .tooltip {
    display: block; }

.edana-autocomplete .item {
  cursor: pointer; }

.calendar-tooltip {
  width: 160px; }
  .calendar-tooltip .edana-tooltip-inner {
    padding: 0; }

.calendar-tooltip-appointment {
  padding: 20px;
  font-size: 14px;
  color: #333;
  white-space: normal; }
  .calendar-tooltip-appointment.middle-item {
    border-top: 1px solid #f4f4f4; }
  .calendar-tooltip-appointment.bg-default, .calendar-tooltip-appointment.bg-default .calendar-tooltip-category, .calendar-tooltip-appointment.bg-primary, .calendar-tooltip-appointment.bg-primary .calendar-tooltip-category {
    color: #fff; }

.icon-appointment {
  float: right;
  margin-left: 10px;
  font-size: 17px; }

.calendar-tooltip-category {
  color: #808080;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px; }

.bg-default {
  background-color: #808080; }

.bg-primary {
  background-color: #92c03e; }

.calendar-wrapper [custom-class="calendar-tooltip"] {
  position: absolute; }

.main-view .admin.home {
  width: 100%;
  text-align: center;
  padding-top: 20px; }
  .main-view .admin.home .button {
    display: inline-block;
    width: auto;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
    background: #92c03e;
    color: white;
    border-radius: 5px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 8px 13px;
    border: 1px solid #92c03e; }
    .main-view .admin.home .button.selected {
      background: transparent;
      color: #92c03e; }
    .main-view .admin.home .button:last-of-type {
      margin-right: 0; }
  .main-view .admin.home .edit {
    padding: 15px;
    background: #F2F2F2;
    text-align: left;
    max-width: 400px;
    margin: auto;
    border-radius: 3px; }
    .main-view .admin.home .edit .edana-searchbox {
      max-height: 200px; }
      .main-view .admin.home .edit .edana-searchbox .right {
        float: right;
        margin-right: 15px; }
    .main-view .admin.home .edit .add {
      text-align: right;
      display: block;
      padding: 15px; }
      .main-view .admin.home .edit .add a {
        margin-left: 15px; }
        .main-view .admin.home .edit .add a:hover {
          font-weight: 700;
          color: #333333; }
    .main-view .admin.home .edit .add-input {
      padding: 15px;
      margin-top: 15px;
      background-color: white; }
      .main-view .admin.home .edit .add-input input {
        background-color: white;
        padding: 7px 10px;
        box-sizing: border-box;
        margin-bottom: 15px; }
      .main-view .admin.home .edit .add-input .label {
        color: #333333;
        margin-bottom: 15px; }
      .main-view .admin.home .edit .add-input .edana-checkbox {
        margin-bottom: 10px; }
  .main-view .admin.home .edit.group-edit .add-input input {
    margin-bottom: 0; }

.main-view .list-content.groups-list .wrapper-top.wrapper-top-detail {
  height: 140px; }

.main-view .list-content.groups-list .list-top-detail {
  font-size: 30px;
  font-weight: 300;
  padding: 27px 0 27px 70px;
  border-bottom: 1px solid #efefef; }

.main-view .list-content.groups-list .list-top .list-resume {
  padding-left: 70px; }

.main-view .list-content.groups-list .list-top .list-layout-buttons {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  min-width: 110px; }

.main-view .list-content.groups-list .list-top .list-grid-button {
  position: relative;
  right: initial;
  top: 0;
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px; }
  .main-view .list-content.groups-list .list-top .list-grid-button.active {
    color: #92c03e; }

.main-view .list-content.groups-list .list-body.list-body-detail {
  top: 140px; }

.main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view.active {
  background-color: #92c03e;
  color: white; }
  .main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view.active * {
    color: white; }

.main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .text-wrapper {
  left: 55px; }

.main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view.list-view-with-date .text-wrapper {
  right: 275px; }

.main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .options {
  position: absolute;
  right: 30px;
  display: block !important; }
  .main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .options .icon {
    position: absolute;
    line-height: 45px;
    margin: 0; }
  .main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .options .icon-meeting_webex {
    right: 60px; }
  .main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .options .icon-meeting_call_in {
    right: 30px; }
  .main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .options .icon-meetin_in_person {
    right: 0; }

.main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .date {
  position: absolute;
  right: 160px;
  width: 100px; }
  .main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view .date i {
    margin-right: 15px; }

.main-view .list-content.groups-list .list-body.list .list-wrapper .list-item .list-view i {
  font-size: 22px;
  position: relative;
  left: inherit;
  top: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 18px; }

.main-view .list-content.groups-list .list-body.tiles {
  left: 0;
  right: 0; }
  .main-view .list-content.groups-list .list-body.tiles .list-wrapper {
    margin-top: 0; }
    .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item {
      width: 20%;
      height: 0;
      padding-top: 20%;
      position: relative; }
      @media screen and (max-width: 1700px) {
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item {
          width: 25%;
          height: 0;
          padding-top: 25%; } }
      @media screen and (max-width: 1400px) {
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item {
          width: 33.33%;
          height: 0;
          padding-top: 33.33%; } }
      @media screen and (max-width: 1024px) {
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item {
          width: 50%;
          height: 0;
          padding-top: 50%; } }
      .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        margin: 0; }
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view .attendance-wrapper {
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 120px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view .attendance-wrapper .attendance {
            position: absolute;
            bottom: 30px;
            left: 30px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view .attendance-wrapper .options {
            margin-top: 15px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view .attendance-wrapper .date span {
            display: inline-block;
            vertical-align: middle;
            font-size: 13px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view .attendance-wrapper i {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
            font-size: 18px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view .attendance-wrapper.active {
            color: white;
            background-color: #92c03e; }
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-group {
          background-color: #bfbfbf; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-group .align-wrapper {
            display: table;
            width: 100%;
            height: 100%;
            padding: 0 30px; }
            .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-group .align-wrapper .name {
              display: table-cell;
              vertical-align: middle;
              color: white;
              position: relative; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-group:before {
            content: ' ';
            display: block;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0);
            background-color: #c7c7c7;
            width: 55%;
            height: 55%; }
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-meeting {
          background-color: #e5e5e5;
          padding: 30px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-meeting .name {
            font-size: 20px;
            color: #333333;
            margin-top: 0; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-meeting .info {
            margin: 20px 0 0;
            color: #808080;
            font-size: 13px; }
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-meeting-session {
          background-color: #f2f2f2;
          padding: 30px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-meeting-session .name {
            font-size: 20px;
            color: #333333;
            margin-top: 0; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-meeting-session .info {
            margin: 20px 0 0;
            color: #808080;
            font-size: 13px; }
        .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-document {
          padding: 30px 0 0 30px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-document .square {
            display: block;
            text-align: center;
            background-color: #F2F2F2;
            width: 90px;
            height: 90px; }
            .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-document .square i {
              font-size: 36px;
              line-height: 90px; }
          .main-view .list-content.groups-list .list-body.tiles .list-wrapper .grid-item .tile-view.tile-view-document .info {
            margin-left: 0; }

.main-view .list-content.groups-list .list-body .list-wrapper .list-item .list-view {
  padding-left: 55px; }
  .main-view .list-content.groups-list .list-body .list-wrapper .list-item .list-view.list-view-group {
    padding-top: 55px;
    padding-bottom: 15px;
    height: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .main-view .list-content.groups-list .list-body .list-wrapper .list-item .list-view.list-view-group .name {
      font-size: 30px; }

.main-view .groups-detail-sidebar.sidebar .add {
  display: block;
  text-align: right;
  padding: 8px;
  font-size: 12px;
  font-weight: 700; }
  .main-view .groups-detail-sidebar.sidebar .add:hover {
    color: #333333;
    font-weight: 900; }
  .main-view .groups-detail-sidebar.sidebar .add a {
    margin-left: 10px; }

.main-view .groups-detail-sidebar.sidebar .action input {
  border-radius: 2px;
  border: none;
  padding: 7px 5px 7px 10px;
  height: 34px;
  line-height: 34px;
  box-shadow: none;
  -webkit-appearance: none;
  outline: none;
  font: inherit;
  color: inherit;
  box-sizing: border-box;
  width: 100%;
  background-color: white; }

.main-view .groups-detail-sidebar.sidebar .content-wrapper .hover:hover {
  background-color: white; }
  .main-view .groups-detail-sidebar.sidebar .content-wrapper .hover:hover input, .main-view .groups-detail-sidebar.sidebar .content-wrapper .hover:hover .form-control {
    background: none; }

.main-view .groups-detail-sidebar.sidebar .tab-content.details {
  padding: 35px 10px 30px 30px; }
  .main-view .groups-detail-sidebar.sidebar .tab-content.details .name {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px; }
  .main-view .groups-detail-sidebar.sidebar .tab-content.details .description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.details .description textarea {
      line-height: 22px;
      padding-right: 30px;
      width: 100%;
      box-sizing: border-box;
      height: 170px;
      resize: none; }
  .main-view .groups-detail-sidebar.sidebar .tab-content.details .information-sheet a {
    color: #92c03e; }

.main-view .groups-detail-sidebar.sidebar .tab-content.people {
  padding: 35px 30px 30px; }
  .main-view .groups-detail-sidebar.sidebar .tab-content.people .function-list {
    padding-bottom: 10px; }
  .main-view .groups-detail-sidebar.sidebar .tab-content.people .function {
    position: relative;
    margin-bottom: 55px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .delete {
      position: absolute;
      right: 0;
      top: 7px;
      font-size: 10px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .function-name {
      font-size: 20px;
      font-weight: 300;
      margin-bottom: 30px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .person-list {
      min-height: 25px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .person {
      position: relative;
      min-height: 50px;
      margin-bottom: 20px;
      display: block; }
      .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .person .delete {
        top: 17px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .circle {
      position: absolute;
      left: 0;
      top: 0;
      width: 50px;
      height: 50px;
      background-color: white;
      border-radius: 50%;
      overflow: hidden;
      text-align: center; }
      .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .circle img {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%; }
      .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .circle i {
        font-size: 40px;
        line-height: 50px;
        margin-top: 4px;
        display: block; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .name {
      padding-left: 70px;
      padding-top: 8px;
      margin-bottom: 10px;
      color: #333333;
      font-size: 14px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function .organisation {
      padding-left: 70px;
      font-size: 13px;
      color: #b0b0b0; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function.empty {
      margin-bottom: 0; }
      .main-view .groups-detail-sidebar.sidebar .tab-content.people .function.empty .function-name {
        margin-bottom: 30px; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .function:last-child {
      margin-bottom: 0; }
      .main-view .groups-detail-sidebar.sidebar .tab-content.people .function:last-child .person:last-child {
        margin-bottom: 0; }
  .main-view .groups-detail-sidebar.sidebar .tab-content.people .organisation {
    display: block; }
    .main-view .groups-detail-sidebar.sidebar .tab-content.people .organisation .organisation-name {
      font-size: 13px;
      margin-bottom: 15px; }

.main-view .groups-detail-sidebar.sidebar.editing .tab-content.people .function .function-drag {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 12px; }

.main-view .groups-detail-sidebar.sidebar.editing .tab-content.people .function .function-name {
  padding-left: 30px; }

.main-view .groups-detail-sidebar.sidebar.editing .tab-content.people .function .person-drag {
  position: absolute;
  left: 0;
  top: 15px;
  font-size: 12px; }

.main-view .groups-detail-sidebar.sidebar.editing .tab-content.people .function .person {
  padding-left: 30px; }
  .main-view .groups-detail-sidebar.sidebar.editing .tab-content.people .function .person .circle {
    left: 30px; }

.main-view .sidebar .label {
  color: #333333;
  margin-bottom: 15px; }

.main-view .sidebar .field {
  margin-left: 0;
  padding-left: 0; }
  .main-view .sidebar .field input, .main-view .sidebar .field textarea {
    padding: 3px 25px 3px 6px;
    margin: -6px 0 0 -6px;
    resize: none;
    box-sizing: border-box; }
    .main-view .sidebar .field input[type=datetime], .main-view .sidebar .field textarea[type=datetime] {
      background: none !important; }
  .main-view .sidebar .field.field-large {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px; }
    .main-view .sidebar .field.field-large .close {
      margin-top: -8px; }
  .main-view .sidebar .field.field-indent {
    margin-left: 15px;
    width: calc(100% - 15px);
    padding-bottom: 2px; }
  .main-view .sidebar .field [edana-autocomplete] ~ .close {
    margin-top: -5px; }
  .main-view .sidebar .field .close {
    right: 12px;
    margin-top: -5px; }
  .main-view .sidebar .field.focus input, .main-view .sidebar .field.focus textarea {
    background: white; }
  .main-view .sidebar .field.focus .close {
    display: block; }
  .main-view .sidebar .field.calendar [date-picker] {
    margin-left: -15px;
    margin-top: -9px; }
  .main-view .sidebar .field.calendar [date-picker-wrapper].upwards [date-picker], .main-view .sidebar .field.calendar [date-picker-wrapper].upwards .date-picker-date-time  {
    margin-bottom: -5px; }

.main-view .sidebar .field-compact {
  margin-bottom: 30px; }
  .main-view .sidebar .field-compact .field.field-large {
    margin-bottom: 0; }

.main-view .sidebar.meeting-detail-sidebar .add, .main-view .sidebar.meeting-session-detail-sidebar .add {
  display: block;
  text-align: right;
  padding: 8px;
  font-size: 12px;
  font-weight: 700; }
  .main-view .sidebar.meeting-detail-sidebar .add:hover, .main-view .sidebar.meeting-session-detail-sidebar .add:hover {
    color: #333333;
    font-weight: 900; }

.main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content {
  padding: 30px 20px 30px 30px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people {
    padding: 35px 30px 30px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function-list, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function-list {
      padding-bottom: 10px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function {
      position: relative;
      margin-bottom: 55px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .delete, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .delete {
        position: absolute;
        right: 0;
        top: 7px;
        font-size: 10px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .function-name, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .function-name {
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 30px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .person-list, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .person-list {
        min-height: 25px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .person, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .person {
        position: relative;
        min-height: 50px;
        margin-bottom: 20px;
        display: block; }
        .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .person .delete, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .person .delete {
          top: 17px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .circle, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .circle {
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 50px;
        background-color: white;
        border-radius: 50%;
        overflow: hidden;
        text-align: center; }
        .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .circle img, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .circle img {
          position: absolute;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%;
          border-radius: 50%; }
        .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .circle i, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .circle i {
          font-size: 40px;
          line-height: 50px;
          margin-top: 4px;
          display: block; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .name, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .name {
        padding-left: 70px;
        padding-top: 8px;
        margin-bottom: 10px;
        color: #333333;
        font-size: 14px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function .organisation, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function .organisation {
        padding-left: 70px;
        font-size: 13px;
        color: #b0b0b0; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function.empty, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function.empty {
        margin-bottom: 0; }
        .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function.empty .function-name, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function.empty .function-name {
          margin-bottom: 30px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function:last-child, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function:last-child {
        margin-bottom: 0; }
        .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function:last-child .person:last-child, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function:last-child .person:last-child {
          margin-bottom: 0; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .organisation, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .organisation {
      display: block; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .organisation .organisation-name, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .organisation .organisation-name {
        font-size: 13px;
        margin-bottom: 15px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .function.empty, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .function.empty {
      margin-bottom: 30px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .person .right, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .person .right {
      font-size: 12px;
      position: absolute;
      top: 18px;
      right: -18px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .person .right .icon-ellipsis, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .person .right .icon-ellipsis {
        font-size: 22px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .person .name-alt, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .person .name-alt {
      font-weight: 800;
      padding-left: 70px;
      padding-top: 25px;
      color: #333;
      font-size: 12px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .field, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .field {
      margin-top: 20px;
      margin-left: 0; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content.people .message, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content.people .message {
      margin: 15px 0; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item {
    position: relative; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(1), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(1) {
      z-index: 10; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(2), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(2) {
      z-index: 9; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(3), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(3) {
      z-index: 8; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(4), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(4) {
      z-index: 7; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(5), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(5) {
      z-index: 6; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(6), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(6) {
      z-index: 5; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(7), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(7) {
      z-index: 4; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(8), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(8) {
      z-index: 3; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(9), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(9) {
      z-index: 2; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(10), .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item:nth-child(10) {
      z-index: 1; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .session-item > .close, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .session-item > .close {
      top: 10px;
      display: block; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.multiple-sessions, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.multiple-sessions {
    margin-bottom: 50px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.calendar, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.calendar {
    max-width: 200px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.calendar .icon-calendar, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.calendar .icon-calendar {
      position: absolute;
      left: 0;
      top: 8px;
      margin-right: 10px;
      z-index: 11; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.calendar.start, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.calendar.start {
      position: relative;
      z-index: 2; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.calendar.end, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.calendar.end {
      position: relative;
      z-index: 1; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.calendar input, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.calendar input {
      margin-left: 25px;
      max-width: 150px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker {
    width: auto; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker input, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker input {
      width: auto;
      border: none;
      background: none;
      outline: none;
      margin-left: 20px;
      max-width: 75px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker .icon-clock, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker .icon-clock {
      position: absolute;
      left: 0;
      top: 6px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time {
      top: 0 !important;
      left: 15px; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time [ng-switch-when=minutes], .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time [ng-switch-when=minutes] {
        height: auto;
        line-height: initial; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time .active,
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time .now,
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time .now.active, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time .active,
      .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time .now,
      .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker .date-picker-date-time .now.active {
        background: none;
        color: #808080; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker thead, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker thead {
      display: none; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker tbody tr td, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker tbody tr td {
      width: 190px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker span, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker span {
      min-width: 40px;
      height: auto;
      line-height: initial; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.timepicker.end .date-picker-date-time, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.timepicker.end .date-picker-date-time {
      left: -60px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.description textarea, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.description textarea {
    height: 75px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.organizer, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.description, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.type, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.hotel-recommendation, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.organizer, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.description, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.type, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.hotel-recommendation {
    margin-bottom: 20px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.hotel-recommendation, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.hotel-recommendation {
    margin-top: 20px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.hotel-recommendation .edana-checkbox, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.hotel-recommendation .edana-checkbox {
      margin-bottom: 7px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.meeting-type, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.meeting-type {
    padding-top: 0;
    margin-bottom: 10px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.call-in-number, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.conf-call-code, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.webex-login, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.webex-url, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.call-in-number, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.conf-call-code, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.webex-login, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.webex-url {
    margin-bottom: 8px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.call-in-number a, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.conf-call-code a, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.webex-login a, .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.webex-url a, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.call-in-number a, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.conf-call-code a, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.webex-login a, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.webex-url a {
      color: #92c03e; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .checkbox-inner, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .checkbox-inner {
    padding-left: 11px;
    padding-top: 10px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .checkbox-inner .label, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .checkbox-inner .label {
      margin-bottom: 5px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.off-site-location, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.off-site-location {
    padding-top: 0; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.hotel-registration-form a, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.hotel-registration-form a {
    color: #92c03e; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field .hotel-contact, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field .hotel-contact {
    margin-top: 20px; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.dietary-options, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.dietary-options {
    margin-top: 8px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.dietary-options .dietary-option, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.dietary-options .dietary-option {
      padding-left: 15px;
      padding-top: 8px;
      margin-bottom: 8px;
      position: relative; }
      .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.dietary-options .dietary-option .delete, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.dietary-options .dietary-option .delete {
        position: absolute;
        right: 0;
        top: 8px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.dietary-options .add, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.dietary-options .add {
      margin-top: 15px;
      display: block;
      text-align: right; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.dietary-options .label, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.dietary-options .label {
      margin-bottom: 8px; }
    .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .field.dietary-options .edana-searchbox .search-input input[type=text], .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .field.dietary-options .edana-searchbox .search-input input[type=text] {
      margin: 0; }
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .meeting-sessions,
  .main-view .sidebar.meeting-detail-sidebar .content-wrapper .tab-content .label.meeting-type, .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .meeting-sessions,
  .main-view .sidebar.meeting-session-detail-sidebar .content-wrapper .tab-content .label.meeting-type {
    margin-top: 20px; }

.main-view .sidebar.meeting-detail-sidebar.editing .tab-content.people .function .function-drag, .main-view .sidebar.meeting-session-detail-sidebar.editing .tab-content.people .function .function-drag {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 12px; }

.main-view .sidebar.meeting-detail-sidebar.editing .tab-content.people .function .function-name, .main-view .sidebar.meeting-session-detail-sidebar.editing .tab-content.people .function .function-name {
  padding-left: 30px; }

.main-view .sidebar.meeting-detail-sidebar.editing .tab-content.people .function .person-drag, .main-view .sidebar.meeting-session-detail-sidebar.editing .tab-content.people .function .person-drag {
  position: absolute;
  left: 0;
  top: 15px;
  font-size: 12px; }

.main-view .sidebar.meeting-detail-sidebar.editing .tab-content.people .function .person, .main-view .sidebar.meeting-session-detail-sidebar.editing .tab-content.people .function .person {
  padding-left: 30px; }
  .main-view .sidebar.meeting-detail-sidebar.editing .tab-content.people .function .person .circle, .main-view .sidebar.meeting-session-detail-sidebar.editing .tab-content.people .function .person .circle {
    left: 30px; }

.main-view .groups.search-home .content {
  margin-bottom: 50px;
  text-align: center; }
  .main-view .groups.search-home .content .edana-searchbox-home .suggestions-wrapper .suggestions .suggestion .circle {
    border-radius: 0; }
  .main-view .groups.search-home .content .edana-searchbox-home {
    margin-top: 0; }
    .main-view .groups.search-home .content .edana-searchbox-home.open {
      padding-bottom: 50px; }

.group-structure-wrapper {
  padding: 60px 0;
  background-color: white;
  text-align: center; }

.home-buttons {
  display: inline-block; }
  .home-buttons .btn {
    width: 100%; }

.home-button {
  display: block;
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
  background: #92c03e;
  color: white;
  border-radius: 5px;
  margin-top: 5px;
  padding: 10px 15px;
  font: inherit; }
  .home-button.gray {
    background: #808080;
    clear: both; }

.group-structure {
  display: table;
  max-width: 820px;
  margin: auto;
  text-align: left; }
  .group-structure > div {
    display: table-cell;
    vertical-align: middle; }
  .group-structure .circle {
    display: block;
    width: 136px;
    height: 136px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    background-color: #F2F2F2;
    color: #333333;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px; }
    .group-structure .circle.my-group {
      background-color: #808080;
      color: white; }
    .group-structure .circle > div {
      display: table;
      height: 100%;
      width: 100%; }
      .group-structure .circle > div > div {
        display: table-cell;
        vertical-align: middle; }
  .group-structure .structure {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .group-structure .structure > div {
      display: table-row; }
      .group-structure .structure > div > div {
        display: table-cell;
        vertical-align: middle; }
        .group-structure .structure > div > div.column {
          width: 50%;
          position: relative; }
        .group-structure .structure > div > div .group-link {
          display: table;
          height: 35px;
          table-layout: fixed;
          width: 100%;
          margin-bottom: 3px; }
          .group-structure .structure > div > div .group-link a {
            display: table-cell;
            width: 100%;
            padding: 10px 15px;
            color: #333333;
            background-color: #F2F2F2;
            border-radius: 3px; }
            .group-structure .structure > div > div .group-link a.my-group {
              color: white;
              background-color: #808080; }
        .group-structure .structure > div > div.main-group a {
          left: 30px;
          right: 30px; }
        .group-structure .structure > div > div.sub-group {
          padding: 15px 0; }
          .group-structure .structure > div > div.sub-group a {
            left: 30px;
            right: 0; }
          .group-structure .structure > div > div.sub-group .group-link:first-child .connector .line-left {
            height: calc(50% + 1.5px);
            top: 50%; }
          .group-structure .structure > div > div.sub-group .group-link:last-child .connector .line-left {
            height: calc(50% + 1.5px);
            top: auto;
            bottom: 50%; }
      .group-structure .structure > div:first-child .connector-vertical-left {
        top: 50%;
        bottom: 0; }
      .group-structure .structure > div:last-child .connector-vertical-left {
        top: 0;
        bottom: 53%; }
  .group-structure .endpoint-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 170px; }
    .group-structure .endpoint-wrapper .endpoint-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .group-structure .endpoint-wrapper .endpoint-row .connector {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        margin-left: -28px;
        width: 28px; }
    .group-structure .endpoint-wrapper .end-point {
      display: table;
      height: 35px;
      table-layout: fixed;
      width: 100%;
      margin-bottom: 3px; }
      .group-structure .endpoint-wrapper .end-point a {
        display: table-cell;
        width: 100%;
        padding: 10px 15px;
        color: #333333;
        background-color: #F2F2F2;
        border-radius: 3px; }
        .group-structure .endpoint-wrapper .end-point a.my-group {
          color: white;
          background-color: #808080; }
  .group-structure .connector {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 30px; }
    .group-structure .connector.endpoint .line-left {
      height: auto;
      top: 38px;
      bottom: 35px;
      margin-left: 1px; }
    .group-structure .connector .line {
      border-bottom: 1px dotted #c6c6c6; }
    .group-structure .connector .line-left {
      position: absolute;
      top: -1.5px;
      height: calc(100% + 1.5px);
      border-left: 1px dotted #c6c6c6; }
      .group-structure .connector .line-left + .line {
        margin-left: 1px; }
  .group-structure .connector-vertical {
    position: absolute;
    right: 0;
    top: 33px;
    bottom: 33px;
    border-right: 1px dotted #c6c6c6; }
  .group-structure .connector-vertical-left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px dotted #c6c6c6; }

.registration .modal-background {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.registration .modal-body .date {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px; }

.registration .modal-body h2.title {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px; }

.registration .modal-body .description {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 60px; }

.registration .modal-body h5 {
  color: #333333;
  font-size: 14px;
  margin-bottom: 20px; }

.registration .modal-body .indent {
  padding-left: 15px;
  margin-bottom: 30px; }
  .registration .modal-body .indent > div {
    margin-bottom: 8px; }

.registration .modal-body .session {
  margin-bottom: 20px;
  margin-left: 15px;
  width: 100%;
  width: calc(100% - 15px); }
  .registration .modal-body .session .time {
    margin-bottom: 8px; }
  .registration .modal-body .session h5.title {
    color: #333333;
    margin-bottom: 20px; }
  .registration .modal-body .session .left,
  .registration .modal-body .session .right {
    float: left;
    width: 50%; }
  .registration .modal-body .session .checkboxes .edana-checkbox {
    margin-bottom: 15px; }
  .registration .modal-body .session .checkboxes.disabled .edana-checkbox {
    pointer-events: none;
    color: #efefef; }

.registration .modal-body .overall-attending {
  text-align: right;
  padding: 15px; }
  .registration .modal-body .overall-attending .edana-checkbox {
    display: inline-block; }

.registration .edana-checkbox label {
  color: #808080; }

.main-view .settings.sidebar .content-wrapper .tools .tool-item .input {
  margin-bottom: 0;
  margin-top: 10px; }
  .main-view .settings.sidebar .content-wrapper .tools .tool-item .input:first-of-type {
    margin-top: 15px; }

.main-view .settings.sidebar .content-wrapper .tools .tool-item .add {
  margin-top: 15px; }
  .main-view .settings.sidebar .content-wrapper .tools .tool-item .add.disabled {
    pointer-events: none;
    color: #CCCCCC; }

.main-view .contact-detail.settings {
  top: 0; }
  .main-view .contact-detail.settings .contact-body {
    top: 0; }

.home {
  min-width: 1024px;
  background-color: white; }
  .home.full-screen-main {
    position: relative;
    padding-top: 144px; }
    .home.full-screen-main .container {
      padding: 0; }
  .home .calendar-view {
    width: 50%;
    right: 0;
    bottom: 0;
    top: 0; }
    .home .calendar-view a {
      color: #808080;
      margin: initial;
      padding: initial; }
    .home .calendar-view [edana-calendar] {
      height: 100%; }
    .home .calendar-view .edana-calendar {
      height: 100%; }
      .home .calendar-view .edana-calendar.calendar-wrapper {
        background-color: #f2f2f2;
        height: 100%;
        overflow: auto;
        padding-top: 64px; }
      .home .calendar-view .edana-calendar .calendar-header {
        background-color: #fff;
        position: absolute;
        width: 100%;
        top: 0;
        min-height: 64px;
        z-index: 1; }
      .home .calendar-view .edana-calendar .loader {
        position: absolute;
        top: 100px;
        left: 50%; }
  .home .container-wrapper {
    text-align: center;
    width: 100%;
    background-color: white; }
    .home .container-wrapper.intro {
      background-color: #e6e6e6; }
      .home .container-wrapper.intro.small {
        padding: 20px 30px;
        line-height: 28px;
        font-size: 16px; }
    .home .container-wrapper.content {
      height: calc(100% - 46px); }
      .home .container-wrapper.content > .container {
        height: 100%; }
        .home .container-wrapper.content > .container > .row {
          height: 100%; }
  .home .link-wrapper {
    width: 512px;
    float: right;
    height: 100%; }
  .home .container {
    text-align: left; }
    .home .container .main-links {
      width: 340px;
      margin: 0;
      padding: 0;
      height: 100%; }
      .home .container .main-links li {
        width: 170px;
        height: 170px; }
        .home .container .main-links li i {
          font-size: 54px;
          margin-bottom: 20px; }
    .home .container .secondary-links {
      width: 172px;
      margin: 0;
      padding: 0;
      height: 100%;
      border-left: 1px solid #f4f4f4; }
      .home .container .secondary-links li {
        width: 172px;
        height: 172px; }
        .home .container .secondary-links li i {
          font-size: 36px;
          margin-bottom: 10px; }
    .home .container .link-list li {
      display: block;
      float: left; }
      .home .container .link-list li:hover {
        background-color: #92c03e; }
        .home .container .link-list li:hover a {
          color: white; }
      .home .container .link-list li > div {
        width: 100%;
        height: 100%;
        display: table; }
      .home .container .link-list li a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #808080; }
        .home .container .link-list li a i, .home .container .link-list li a span {
          display: block;
          margin: auto;
          margin: 10px; }
  .home .intro .container {
    width: 1024px; }
  .home .links {
    width: 50%;
    box-shadow: 0px 6px 6px 3px #ccc;
    z-index: 2;
    left: 0;
    bottom: 0;
    top: 0; }
  .home .sub-navbar {
    position: absolute;
    width: 100%;
    top: 0; }
    .home .sub-navbar .container {
      max-width: 1024px; }
  .home .link-wrapper .link-list {
    float: left; }

.row {
  position: relative; }
  .row .col {
    position: absolute; }

.account {
  width: 100%; }

.create-account .container,
.forgot-password .container,
.reset-password .container {
  max-width: 820px; }

.contact-suggestion .vertical-wrapper .company-name {
  font-size: 14px; }

.contact-detail .contact-top .name, .contact-detail .top .name,
.detail-content .contact-top .name,
.detail-content .top .name {
  font-size: 20px;
  font-weight: 300;
  color: #808080;
  position: relative; }

.contact-detail .contact-top .actions, .contact-detail .top .actions,
.detail-content .contact-top .actions,
.detail-content .top .actions {
  margin-top: -2px;
  float: right;
  display: block;
  position: relative; }
  .contact-detail .contact-top .actions a, .contact-detail .top .actions a,
  .detail-content .contact-top .actions a,
  .detail-content .top .actions a {
    margin-left: 10px;
    font-size: 24px;
    color: #e6e6e6; }
    .contact-detail .contact-top .actions a.delete, .contact-detail .top .actions a.delete,
    .detail-content .contact-top .actions a.delete,
    .detail-content .top .actions a.delete {
      color: #808080; }
      .contact-detail .contact-top .actions a.delete:hover, .contact-detail .top .actions a.delete:hover,
      .detail-content .contact-top .actions a.delete:hover,
      .detail-content .top .actions a.delete:hover {
        color: #333333; }
    .contact-detail .contact-top .actions a.active, .contact-detail .top .actions a.active,
    .detail-content .contact-top .actions a.active,
    .detail-content .top .actions a.active {
      color: #92c03e; }

.contact-detail .contact-body .left,
.detail-content .contact-body .left {
  width: 135px;
  float: left; }
  .contact-detail .contact-body .left .circle,
  .detail-content .contact-body .left .circle {
    border-radius: 50%;
    overflow: hidden;
    height: 136px;
    width: 136px;
    background-color: #F2F2F2; }
    .contact-detail .contact-body .left .circle i,
    .detail-content .contact-body .left .circle i {
      color: grey;
      text-align: center;
      line-height: 136px;
      width: 136px;
      display: block;
      font-size: 104px; }

.contact-detail .contact-body .right,
.detail-content .contact-body .right {
  display: block;
  padding-left: 165px; }
  .contact-detail .contact-body .right .block > div.salutation, .contact-detail .contact-body .right .block > a.salutation,
  .detail-content .contact-body .right .block > div.salutation,
  .detail-content .contact-body .right .block > a.salutation {
    margin-top: -9px; }

.contact-detail .contact-body.edit .field.field-indent,
.detail-content .contact-body.edit .field.field-indent {
  margin-bottom: -3px; }

.contact-detail-sidebar .content-wrapper .labels, .contact-detail-sidebar .content-wrapper .security, .contact-detail-sidebar .content-wrapper .tools, .contact-detail-sidebar .content-wrapper .tab-content,
.detail-sidebar .content-wrapper .labels,
.detail-sidebar .content-wrapper .security,
.detail-sidebar .content-wrapper .tools,
.detail-sidebar .content-wrapper .tab-content {
  padding: 20px; }

.contact-detail-sidebar .content-wrapper .labels .label-list,
.contact-detail-sidebar .content-wrapper .labels .group-list,
.contact-detail-sidebar .content-wrapper .labels .list-list,
.contact-detail-sidebar .content-wrapper .labels .classification-list,
.contact-detail-sidebar .content-wrapper .labels .event-list,
.detail-sidebar .content-wrapper .labels .label-list,
.detail-sidebar .content-wrapper .labels .group-list,
.detail-sidebar .content-wrapper .labels .list-list,
.detail-sidebar .content-wrapper .labels .classification-list,
.detail-sidebar .content-wrapper .labels .event-list {
  margin-bottom: 30px; }
  .contact-detail-sidebar .content-wrapper .labels .label-list.empty,
  .contact-detail-sidebar .content-wrapper .labels .group-list.empty,
  .contact-detail-sidebar .content-wrapper .labels .list-list.empty,
  .contact-detail-sidebar .content-wrapper .labels .classification-list.empty,
  .contact-detail-sidebar .content-wrapper .labels .event-list.empty,
  .detail-sidebar .content-wrapper .labels .label-list.empty,
  .detail-sidebar .content-wrapper .labels .group-list.empty,
  .detail-sidebar .content-wrapper .labels .list-list.empty,
  .detail-sidebar .content-wrapper .labels .classification-list.empty,
  .detail-sidebar .content-wrapper .labels .event-list.empty {
    margin-bottom: 10px; }
    .contact-detail-sidebar .content-wrapper .labels .label-list.empty h4,
    .contact-detail-sidebar .content-wrapper .labels .group-list.empty h4,
    .contact-detail-sidebar .content-wrapper .labels .list-list.empty h4,
    .contact-detail-sidebar .content-wrapper .labels .classification-list.empty h4,
    .contact-detail-sidebar .content-wrapper .labels .event-list.empty h4,
    .detail-sidebar .content-wrapper .labels .label-list.empty h4,
    .detail-sidebar .content-wrapper .labels .group-list.empty h4,
    .detail-sidebar .content-wrapper .labels .list-list.empty h4,
    .detail-sidebar .content-wrapper .labels .classification-list.empty h4,
    .detail-sidebar .content-wrapper .labels .event-list.empty h4 {
      display: none; }
    .contact-detail-sidebar .content-wrapper .labels .label-list.empty a.add,
    .contact-detail-sidebar .content-wrapper .labels .group-list.empty a.add,
    .contact-detail-sidebar .content-wrapper .labels .list-list.empty a.add,
    .contact-detail-sidebar .content-wrapper .labels .classification-list.empty a.add,
    .contact-detail-sidebar .content-wrapper .labels .event-list.empty a.add,
    .detail-sidebar .content-wrapper .labels .label-list.empty a.add,
    .detail-sidebar .content-wrapper .labels .group-list.empty a.add,
    .detail-sidebar .content-wrapper .labels .list-list.empty a.add,
    .detail-sidebar .content-wrapper .labels .classification-list.empty a.add,
    .detail-sidebar .content-wrapper .labels .event-list.empty a.add {
      border: 1px solid #808080;
      text-align: center; }
  .contact-detail-sidebar .content-wrapper .labels .label-list h4,
  .contact-detail-sidebar .content-wrapper .labels .group-list h4,
  .contact-detail-sidebar .content-wrapper .labels .list-list h4,
  .contact-detail-sidebar .content-wrapper .labels .classification-list h4,
  .contact-detail-sidebar .content-wrapper .labels .event-list h4,
  .detail-sidebar .content-wrapper .labels .label-list h4,
  .detail-sidebar .content-wrapper .labels .group-list h4,
  .detail-sidebar .content-wrapper .labels .list-list h4,
  .detail-sidebar .content-wrapper .labels .classification-list h4,
  .detail-sidebar .content-wrapper .labels .event-list h4 {
    padding: 8px;
    font-weight: 100;
    font-size: 20px;
    margin-bottom: 22px;
    text-transform: lowercase; }
  .contact-detail-sidebar .content-wrapper .labels .label-list ul li,
  .contact-detail-sidebar .content-wrapper .labels .group-list ul li,
  .contact-detail-sidebar .content-wrapper .labels .list-list ul li,
  .contact-detail-sidebar .content-wrapper .labels .classification-list ul li,
  .contact-detail-sidebar .content-wrapper .labels .event-list ul li,
  .detail-sidebar .content-wrapper .labels .label-list ul li,
  .detail-sidebar .content-wrapper .labels .group-list ul li,
  .detail-sidebar .content-wrapper .labels .list-list ul li,
  .detail-sidebar .content-wrapper .labels .classification-list ul li,
  .detail-sidebar .content-wrapper .labels .event-list ul li {
    padding: 0px;
    position: relative; }
    .contact-detail-sidebar .content-wrapper .labels .label-list ul li > div,
    .contact-detail-sidebar .content-wrapper .labels .group-list ul li > div,
    .contact-detail-sidebar .content-wrapper .labels .list-list ul li > div,
    .contact-detail-sidebar .content-wrapper .labels .classification-list ul li > div,
    .contact-detail-sidebar .content-wrapper .labels .event-list ul li > div,
    .detail-sidebar .content-wrapper .labels .label-list ul li > div,
    .detail-sidebar .content-wrapper .labels .group-list ul li > div,
    .detail-sidebar .content-wrapper .labels .list-list ul li > div,
    .detail-sidebar .content-wrapper .labels .classification-list ul li > div,
    .detail-sidebar .content-wrapper .labels .event-list ul li > div {
      padding: 8px;
      line-height: 125%; }
      .contact-detail-sidebar .content-wrapper .labels .label-list ul li > div.hover:hover, .contact-detail-sidebar .content-wrapper .labels .label-list ul li > div.focus,
      .contact-detail-sidebar .content-wrapper .labels .group-list ul li > div.hover:hover,
      .contact-detail-sidebar .content-wrapper .labels .group-list ul li > div.focus,
      .contact-detail-sidebar .content-wrapper .labels .list-list ul li > div.hover:hover,
      .contact-detail-sidebar .content-wrapper .labels .list-list ul li > div.focus,
      .contact-detail-sidebar .content-wrapper .labels .classification-list ul li > div.hover:hover,
      .contact-detail-sidebar .content-wrapper .labels .classification-list ul li > div.focus,
      .contact-detail-sidebar .content-wrapper .labels .event-list ul li > div.hover:hover,
      .contact-detail-sidebar .content-wrapper .labels .event-list ul li > div.focus,
      .detail-sidebar .content-wrapper .labels .label-list ul li > div.hover:hover,
      .detail-sidebar .content-wrapper .labels .label-list ul li > div.focus,
      .detail-sidebar .content-wrapper .labels .group-list ul li > div.hover:hover,
      .detail-sidebar .content-wrapper .labels .group-list ul li > div.focus,
      .detail-sidebar .content-wrapper .labels .list-list ul li > div.hover:hover,
      .detail-sidebar .content-wrapper .labels .list-list ul li > div.focus,
      .detail-sidebar .content-wrapper .labels .classification-list ul li > div.hover:hover,
      .detail-sidebar .content-wrapper .labels .classification-list ul li > div.focus,
      .detail-sidebar .content-wrapper .labels .event-list ul li > div.hover:hover,
      .detail-sidebar .content-wrapper .labels .event-list ul li > div.focus {
        background-color: white; }
    .contact-detail-sidebar .content-wrapper .labels .label-list ul li .delete,
    .contact-detail-sidebar .content-wrapper .labels .group-list ul li .delete,
    .contact-detail-sidebar .content-wrapper .labels .list-list ul li .delete,
    .contact-detail-sidebar .content-wrapper .labels .classification-list ul li .delete,
    .contact-detail-sidebar .content-wrapper .labels .event-list ul li .delete,
    .detail-sidebar .content-wrapper .labels .label-list ul li .delete,
    .detail-sidebar .content-wrapper .labels .group-list ul li .delete,
    .detail-sidebar .content-wrapper .labels .list-list ul li .delete,
    .detail-sidebar .content-wrapper .labels .classification-list ul li .delete,
    .detail-sidebar .content-wrapper .labels .event-list ul li .delete {
      position: absolute;
      top: 12px;
      right: 15px;
      font-size: 10px; }
    .contact-detail-sidebar .content-wrapper .labels .label-list ul li .name,
    .contact-detail-sidebar .content-wrapper .labels .group-list ul li .name,
    .contact-detail-sidebar .content-wrapper .labels .list-list ul li .name,
    .contact-detail-sidebar .content-wrapper .labels .classification-list ul li .name,
    .contact-detail-sidebar .content-wrapper .labels .event-list ul li .name,
    .detail-sidebar .content-wrapper .labels .label-list ul li .name,
    .detail-sidebar .content-wrapper .labels .group-list ul li .name,
    .detail-sidebar .content-wrapper .labels .list-list ul li .name,
    .detail-sidebar .content-wrapper .labels .classification-list ul li .name,
    .detail-sidebar .content-wrapper .labels .event-list ul li .name {
      color: #333333; }
    .contact-detail-sidebar .content-wrapper .labels .label-list ul li .role,
    .contact-detail-sidebar .content-wrapper .labels .group-list ul li .role,
    .contact-detail-sidebar .content-wrapper .labels .list-list ul li .role,
    .contact-detail-sidebar .content-wrapper .labels .classification-list ul li .role,
    .contact-detail-sidebar .content-wrapper .labels .event-list ul li .role,
    .detail-sidebar .content-wrapper .labels .label-list ul li .role,
    .detail-sidebar .content-wrapper .labels .group-list ul li .role,
    .detail-sidebar .content-wrapper .labels .list-list ul li .role,
    .detail-sidebar .content-wrapper .labels .classification-list ul li .role,
    .detail-sidebar .content-wrapper .labels .event-list ul li .role {
      padding-left: 23px;
      font-weight: 300; }
  .contact-detail-sidebar .content-wrapper .labels .label-list a.add,
  .contact-detail-sidebar .content-wrapper .labels .group-list a.add,
  .contact-detail-sidebar .content-wrapper .labels .list-list a.add,
  .contact-detail-sidebar .content-wrapper .labels .classification-list a.add,
  .contact-detail-sidebar .content-wrapper .labels .event-list a.add,
  .detail-sidebar .content-wrapper .labels .label-list a.add,
  .detail-sidebar .content-wrapper .labels .group-list a.add,
  .detail-sidebar .content-wrapper .labels .list-list a.add,
  .detail-sidebar .content-wrapper .labels .classification-list a.add,
  .detail-sidebar .content-wrapper .labels .event-list a.add {
    display: block;
    text-align: right;
    padding: 8px;
    font-size: 12px;
    font-weight: 700; }
    .contact-detail-sidebar .content-wrapper .labels .label-list a.add:hover,
    .contact-detail-sidebar .content-wrapper .labels .group-list a.add:hover,
    .contact-detail-sidebar .content-wrapper .labels .list-list a.add:hover,
    .contact-detail-sidebar .content-wrapper .labels .classification-list a.add:hover,
    .contact-detail-sidebar .content-wrapper .labels .event-list a.add:hover,
    .detail-sidebar .content-wrapper .labels .label-list a.add:hover,
    .detail-sidebar .content-wrapper .labels .group-list a.add:hover,
    .detail-sidebar .content-wrapper .labels .list-list a.add:hover,
    .detail-sidebar .content-wrapper .labels .classification-list a.add:hover,
    .detail-sidebar .content-wrapper .labels .event-list a.add:hover {
      color: #333333;
      font-weight: 900; }

.contact-detail-sidebar .content-wrapper .security .title > .field,
.contact-detail-sidebar .content-wrapper .details .title > .field,
.detail-sidebar .content-wrapper .security .title > .field,
.detail-sidebar .content-wrapper .details .title > .field {
  height: 100%;
  /* To make space for the close button */
  padding-right: 20px;
  /* To increase textarea available space */
  padding-left: 0;
  margin-left: 0; }

.contact-detail-sidebar .content-wrapper .security .title .close,
.contact-detail-sidebar .content-wrapper .details .title .close,
.detail-sidebar .content-wrapper .security .title .close,
.detail-sidebar .content-wrapper .details .title .close {
  right: 8px; }

.contact-detail-sidebar .content-wrapper .security .title textarea,
.contact-detail-sidebar .content-wrapper .details .title textarea,
.detail-sidebar .content-wrapper .security .title textarea,
.detail-sidebar .content-wrapper .details .title textarea {
  height: 100%;
  overflow-y: hidden; }

.contact-detail-sidebar .content-wrapper .security .field.field-indent,
.contact-detail-sidebar .content-wrapper .details .field.field-indent,
.detail-sidebar .content-wrapper .security .field.field-indent,
.detail-sidebar .content-wrapper .details .field.field-indent {
  margin-left: 0; }

.contact-detail-sidebar .content-wrapper .security > .label,
.contact-detail-sidebar .content-wrapper .details > .label,
.detail-sidebar .content-wrapper .security > .label,
.detail-sidebar .content-wrapper .details > .label {
  display: block;
  padding: 6px;
  color: #333333; }
  .contact-detail-sidebar .content-wrapper .security > .label.disabled,
  .contact-detail-sidebar .content-wrapper .details > .label.disabled,
  .detail-sidebar .content-wrapper .security > .label.disabled,
  .detail-sidebar .content-wrapper .details > .label.disabled {
    color: #b0b0b0; }
    .contact-detail-sidebar .content-wrapper .security > .label.disabled > div,
    .contact-detail-sidebar .content-wrapper .details > .label.disabled > div,
    .detail-sidebar .content-wrapper .security > .label.disabled > div,
    .detail-sidebar .content-wrapper .details > .label.disabled > div {
      color: #b0b0b0; }
  .contact-detail-sidebar .content-wrapper .security > .label.small, .contact-detail-sidebar .content-wrapper .security > .label.big,
  .contact-detail-sidebar .content-wrapper .details > .label.small,
  .contact-detail-sidebar .content-wrapper .details > .label.big,
  .detail-sidebar .content-wrapper .security > .label.small,
  .detail-sidebar .content-wrapper .security > .label.big,
  .detail-sidebar .content-wrapper .details > .label.small,
  .detail-sidebar .content-wrapper .details > .label.big {
    padding-top: 0;
    padding-bottom: 0; }
    .contact-detail-sidebar .content-wrapper .security > .label.small > div, .contact-detail-sidebar .content-wrapper .security > .label.big > div,
    .contact-detail-sidebar .content-wrapper .details > .label.small > div,
    .contact-detail-sidebar .content-wrapper .details > .label.big > div,
    .detail-sidebar .content-wrapper .security > .label.small > div,
    .detail-sidebar .content-wrapper .security > .label.big > div,
    .detail-sidebar .content-wrapper .details > .label.small > div,
    .detail-sidebar .content-wrapper .details > .label.big > div {
      padding-top: 6px;
      padding-bottom: 6px; }
  .contact-detail-sidebar .content-wrapper .security > .label.big,
  .contact-detail-sidebar .content-wrapper .details > .label.big,
  .detail-sidebar .content-wrapper .security > .label.big,
  .detail-sidebar .content-wrapper .details > .label.big {
    font-size: 30px;
    font-weight: 300;
    line-height: 40px; }
    .contact-detail-sidebar .content-wrapper .security > .label.big textarea,
    .contact-detail-sidebar .content-wrapper .details > .label.big textarea,
    .detail-sidebar .content-wrapper .security > .label.big textarea,
    .detail-sidebar .content-wrapper .details > .label.big textarea {
      resize: none;
      overflow: auto; }
  .contact-detail-sidebar .content-wrapper .security > .label > div,
  .contact-detail-sidebar .content-wrapper .details > .label > div,
  .detail-sidebar .content-wrapper .security > .label > div,
  .detail-sidebar .content-wrapper .details > .label > div {
    line-height: 125%;
    margin-top: 12px;
    padding: 6px 6px 6px 15px;
    color: #808080; }
    .contact-detail-sidebar .content-wrapper .security > .label > div .permanent,
    .contact-detail-sidebar .content-wrapper .details > .label > div .permanent,
    .detail-sidebar .content-wrapper .security > .label > div .permanent,
    .detail-sidebar .content-wrapper .details > .label > div .permanent {
      padding: 6px 6px 6px 0px; }

.list-content .list-body .list-view, .list-content-tab .list-body .list-view {
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  /*.contact-info {
        .email, .telephone {
          opacity: 0;
      }
    }

    .organisation-info {
        .telephone, .website {
            opacity: 0;
        }
    }*/ }
  .list-content .list-body .list-view .info, .list-content-tab .list-body .list-view .info {
    margin-left: 20px;
    /* info items */ }
    .list-content .list-body .list-view .info .separator, .list-content-tab .list-body .list-view .info .separator {
      margin: 0 5px;
      font-size: 18px; }
    .list-content .list-body .list-view .info > *.hover, .list-content-tab .list-body .list-view .info > *.hover {
      display: none; }
  .list-content .list-body .list-view:hover, .list-content-tab .list-body .list-view:hover {
    background-color: #F2F2F2;
    /*.contact-info {
          .email, .telephone {
              opacity: 1;
          }
      }

      .organisation-info {
          .telephone, .website {
              opacity: 1;
          }
      }*/ }
    .list-content .list-body .list-view:hover .info > .hover, .list-content-tab .list-body .list-view:hover .info > .hover {
      display: inline; }
  .list-content .list-body .list-view .close, .list-content-tab .list-body .list-view .close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    font-size: 12px; }
    .list-content .list-body .list-view .close i, .list-content-tab .list-body .list-view .close i {
      line-height: 20px; }

.list-content .list-body .tile-view .avatar i,
.list-content .list-body .tile-view .avatar .icon-organisation,
.list-content .list-body .tile-view .avatar .icon-organisation-group,
.list-content .list-body .tile-view .avatar .icon-contact-large , .list-content-tab .list-body .tile-view .avatar i,
.list-content-tab .list-body .tile-view .avatar .icon-organisation,
.list-content-tab .list-body .tile-view .avatar .icon-organisation-group,
.list-content-tab .list-body .tile-view .avatar .icon-contact-large  {
  width: 90px;
  height: 90px;
  display: block;
  text-align: center;
  background-color: #e6e6e6;
  line-height: 90px;
  font-size: 28px;
  border-radius: 50%; }

.list-content .list-body .tile-view .avatar .icon-contact-large,
.list-content .list-body .tile-view .avatar .icon-large, .list-content-tab .list-body .tile-view .avatar .icon-contact-large,
.list-content-tab .list-body .tile-view .avatar .icon-large {
  font-size: 64px; }

.list-content .list-body .tile-view .avatar img, .list-content-tab .list-body .tile-view .avatar img {
  width: 90px;
  height: 90px;
  border-radius: 50%; }

.list-content .list-body .tile-view .company, .list-content .list-body .tile-view .contact-info,
.list-content .list-body .tile-view .info, .list-content-tab .list-body .tile-view .company, .list-content-tab .list-body .tile-view .contact-info,
.list-content-tab .list-body .tile-view .info {
  margin-top: 25px;
  line-height: 24px;
  margin-left: 20px; }
  .list-content .list-body .tile-view .company a, .list-content .list-body .tile-view .contact-info a,
  .list-content .list-body .tile-view .info a, .list-content-tab .list-body .tile-view .company a, .list-content-tab .list-body .tile-view .contact-info a,
  .list-content-tab .list-body .tile-view .info a {
    display: block; }
  .list-content .list-body .tile-view .company .marker, .list-content .list-body .tile-view .contact-info .marker,
  .list-content .list-body .tile-view .info .marker, .list-content-tab .list-body .tile-view .company .marker, .list-content-tab .list-body .tile-view .contact-info .marker,
  .list-content-tab .list-body .tile-view .info .marker {
    float: left;
    display: inline-block;
    width: 12px;
    text-align: center;
    font-size: 9px;
    margin-left: -23px; }

.organisation-detail .organisation-top .name {
  font-size: 20px;
  font-weight: 300;
  color: #808080; }

.organisation-detail .organisation-top .actions {
  margin-top: -2px;
  float: right;
  display: block; }
  .organisation-detail .organisation-top .actions a {
    margin-left: 10px;
    font-size: 24px;
    color: #e6e6e6; }
    .organisation-detail .organisation-top .actions a.delete {
      color: #808080; }
      .organisation-detail .organisation-top .actions a.delete:hover {
        color: #333333; }
    .organisation-detail .organisation-top .actions a.active {
      color: #92c03e; }

.organisation-detail .organisation-body .left .circle {
  overflow: hidden;
  height: auto;
  width: 136px;
  height: auto;
  background: #F2F2F2; }
  .organisation-detail .organisation-body .left .circle i {
    color: grey;
    text-align: center;
    line-height: 136px;
    width: 100%;
    display: block;
    font-size: 46px; }
  .organisation-detail .organisation-body .left .circle img {
    width: 100%; }

.organisation-detail .organisation-body .right .name {
  margin-bottom: 10px; }

.organisation-detail .organisation-body .right .show-contacts .before {
  font-size: 21px;
  line-height: 15px;
  font-weight: 100; }

.organisation-detail .organisation-body .right .vat.invalid {
  color: #fe4049; }
  .organisation-detail .organisation-body .right .vat.invalid .error-message {
    display: inline-block;
    width: auto;
    float: right;
    margin-right: 50px; }

.organisation-detail .calendar [date-picker] {
  box-shadow: 0 0 20px -5px; }

.organisation-detail-sidebar,
.organisation-bulk-sidebar {
  background-color: #F2F2F2; }
  .organisation-detail-sidebar ul.tabbar,
  .organisation-bulk-sidebar ul.tabbar {
    padding: 0;
    margin: 0;
    font-size: 0;
    float: left; }
    .organisation-detail-sidebar ul.tabbar li,
    .organisation-bulk-sidebar ul.tabbar li {
      padding: 0;
      margin: 0;
      display: inline-block;
      list-style: none; }
      .organisation-detail-sidebar ul.tabbar li a,
      .organisation-bulk-sidebar ul.tabbar li a {
        display: inline-block;
        text-decoration: none;
        color: #808080;
        font-size: 12px;
        font-weight: bold;
        text-align: center; }
      .organisation-detail-sidebar ul.tabbar li.active, .organisation-detail-sidebar ul.tabbar li:hover,
      .organisation-bulk-sidebar ul.tabbar li.active,
      .organisation-bulk-sidebar ul.tabbar li:hover {
        box-shadow: inset 0 -4px 0 #92c03e; }
        .organisation-detail-sidebar ul.tabbar li.active a, .organisation-detail-sidebar ul.tabbar li:hover a,
        .organisation-bulk-sidebar ul.tabbar li.active a,
        .organisation-bulk-sidebar ul.tabbar li:hover a {
          color: #92c03e; }
  .organisation-detail-sidebar ul.tabbar,
  .organisation-bulk-sidebar ul.tabbar {
    border-top: 1px solid #efefef;
    width: 100%;
    display: table; }
    .organisation-detail-sidebar ul.tabbar li,
    .organisation-bulk-sidebar ul.tabbar li {
      display: table-cell; }
      .organisation-detail-sidebar ul.tabbar li a,
      .organisation-bulk-sidebar ul.tabbar li a {
        display: block;
        padding: 23px;
        text-align: center;
        width: 100%;
        height: 56px; }
  .organisation-detail-sidebar .sidebar-content-wrapper,
  .organisation-bulk-sidebar .sidebar-content-wrapper {
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll; }
    .organisation-detail-sidebar .sidebar-content-wrapper .labels, .organisation-detail-sidebar .sidebar-content-wrapper .activities, .organisation-detail-sidebar .sidebar-content-wrapper .tools,
    .organisation-bulk-sidebar .sidebar-content-wrapper .labels,
    .organisation-bulk-sidebar .sidebar-content-wrapper .activities,
    .organisation-bulk-sidebar .sidebar-content-wrapper .tools {
      padding: 20px; }
    .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list,
    .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list,
    .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list,
    .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list {
      margin-bottom: 30px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list.empty, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list.empty, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list.empty,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list.empty,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list.empty,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list.empty {
        margin-bottom: 10px; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list.empty h4, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list.empty h4, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list.empty h4,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list.empty h4,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list.empty h4,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list.empty h4 {
          display: none; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list.empty a.add, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list.empty a.add, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list.empty a.add,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list.empty a.add,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list.empty a.add,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list.empty a.add {
          border: 1px solid #808080;
          text-align: center; }
      .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list h4, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list h4, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list h4,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list h4,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list h4,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list h4 {
        padding: 8px;
        font-weight: 100;
        font-size: 20px;
        margin-bottom: 22px;
        text-transform: lowercase; }
      .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li {
        padding: 0px;
        position: relative; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li > div, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li > div, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li > div,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li > div,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li > div,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li > div {
          padding: 8px;
          line-height: 125%; }
          .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li > div.hover:hover, .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li > div.focus, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li > div.hover:hover, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li > div.focus, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li > div.hover:hover, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li > div.focus,
          .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li > div.hover:hover,
          .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li > div.focus,
          .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li > div.hover:hover,
          .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li > div.focus,
          .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li > div.hover:hover,
          .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li > div.focus {
            background-color: white; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li .delete, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li .delete, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li .delete,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li .delete,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li .delete,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li .delete {
          position: absolute;
          top: 12px;
          right: 15px;
          font-size: 10px; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li .contact, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li .contact, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li .contact,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li .contact,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li .contact,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li .contact {
          padding-left: 23px;
          position: relative; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li .name, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li .name, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li .name,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li .name,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li .name,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li .name {
          color: #333333; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li .role, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li .role, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li .role,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li .role,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li .role,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li .role {
          padding-left: 23px; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li .edana-searchbox .items, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list ul li .edana-searchbox .items, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list ul li .edana-searchbox .items,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li .edana-searchbox .items,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list ul li .edana-searchbox .items,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list ul li .edana-searchbox .items {
          max-height: 150px;
          overflow-y: scroll;
          overflow-x: hidden; }
      .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list a.add, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list a.add, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list a.add,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list a.add,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list a.add,
      .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list a.add {
        display: block;
        text-align: right;
        padding: 8px;
        font-size: 12px;
        font-weight: 700;
        margin-top: 20px; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list a.add.add-representation, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list a.add.add-representation, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list a.add.add-representation,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list a.add.add-representation,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list a.add.add-representation,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list a.add.add-representation {
          text-align: left;
          padding-left: 23px;
          font-weight: 400;
          font-style: italic;
          color: #CCCCCC;
          margin-top: 0; }
        .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list a.add:hover, .organisation-detail-sidebar .sidebar-content-wrapper .labels .list-list a.add:hover, .organisation-detail-sidebar .sidebar-content-wrapper .labels .classification-list a.add:hover,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list a.add:hover,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .list-list a.add:hover,
        .organisation-bulk-sidebar .sidebar-content-wrapper .labels .classification-list a.add:hover {
          color: #333333;
          font-weight: 900; }
    .organisation-detail-sidebar .sidebar-content-wrapper .labels .group-list ul li:not(:first-child),
    .organisation-bulk-sidebar .sidebar-content-wrapper .labels .group-list ul li:not(:first-child) {
      margin-top: 20px; }
    .organisation-detail-sidebar .sidebar-content-wrapper .activities .grouping,
    .organisation-bulk-sidebar .sidebar-content-wrapper .activities .grouping {
      padding: 15px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .grouping .label,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .grouping .label {
        margin-right: 5px;
        color: #b0b0b0; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .grouping .edana-select,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .grouping .edana-select {
        display: inline-block; }
        .organisation-detail-sidebar .sidebar-content-wrapper .activities .grouping .edana-select button,
        .organisation-bulk-sidebar .sidebar-content-wrapper .activities .grouping .edana-select button {
          color: #333333; }
    .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list,
    .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list {
      padding: 0 15px 15px 15px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth .delete,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth .delete {
        float: right;
        font-size: 0.6em;
        margin-right: 5px;
        margin-top: 1px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-0,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-0 {
        font-weight: 100;
        font-size: 20px;
        color: #808080;
        margin: 20px 0; }
        .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-0 .delete,
        .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-0 .delete {
          font-size: 0.9em;
          margin-right: 0; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-1,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-1 {
        font-size: 14px;
        color: #333333;
        font-weight: 300;
        margin: 15px 0; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-2,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-2 {
        font-size: 13px;
        font-weight: 300;
        color: #333333;
        margin: 15px 0 15px 15px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-3,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .activity-depth-3 {
        font-size: 13px;
        font-weight: 300;
        color: #808080;
        margin: 10px 0 10px 30px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub {
        font-size: 13px;
        display: block;
        font-weight: 300;
        color: #b0b0b0;
        font-style: italic;
        margin: 15px 0 25px 0; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub-0,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub-0 {
        color: #808080;
        font-style: normal;
        font-weight: 700;
        text-align: right; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub-2,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub-2 {
        margin-left: 15px; }
      .organisation-detail-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub-3,
      .organisation-bulk-sidebar .sidebar-content-wrapper .activities .activity-list .add-sub-3 {
        margin-top: 10px;
        margin-left: 30px; }

.member-since .calendar .date-picker-date-time,
.member-end .calendar .date-picker-date-time {
  margin-top: -44px; }

.organisation-detail .organisation-body, .organisation-detail .activitymatrix-edit, .admin.home .content .organisation-body, .admin.home .content .activitymatrix-edit {
  max-width: 100%;
  margin: 0 25px; }
  .organisation-detail .organisation-body:before, .organisation-detail .organisation-body:after, .organisation-detail .activitymatrix-edit:before, .organisation-detail .activitymatrix-edit:after, .admin.home .content .organisation-body:before, .admin.home .content .organisation-body:after, .admin.home .content .activitymatrix-edit:before, .admin.home .content .activitymatrix-edit:after {
    content: " ";
    display: table; }
  .organisation-detail .organisation-body:after, .organisation-detail .activitymatrix-edit:after, .admin.home .content .organisation-body:after, .admin.home .content .activitymatrix-edit:after {
    clear: both; }
  .organisation-detail .organisation-body .head-level1, .organisation-detail .organisation-body .head-level2, .organisation-detail .organisation-body .head-level3, .organisation-detail .activitymatrix-edit .head-level1, .organisation-detail .activitymatrix-edit .head-level2, .organisation-detail .activitymatrix-edit .head-level3, .admin.home .content .organisation-body .head-level1, .admin.home .content .organisation-body .head-level2, .admin.home .content .organisation-body .head-level3, .admin.home .content .activitymatrix-edit .head-level1, .admin.home .content .activitymatrix-edit .head-level2, .admin.home .content .activitymatrix-edit .head-level3 {
    position: relative; }
    .organisation-detail .organisation-body .head-level1 a, .organisation-detail .organisation-body .head-level1 div, .organisation-detail .organisation-body .head-level2 a, .organisation-detail .organisation-body .head-level2 div, .organisation-detail .organisation-body .head-level3 a, .organisation-detail .organisation-body .head-level3 div, .organisation-detail .activitymatrix-edit .head-level1 a, .organisation-detail .activitymatrix-edit .head-level1 div, .organisation-detail .activitymatrix-edit .head-level2 a, .organisation-detail .activitymatrix-edit .head-level2 div, .organisation-detail .activitymatrix-edit .head-level3 a, .organisation-detail .activitymatrix-edit .head-level3 div, .admin.home .content .organisation-body .head-level1 a, .admin.home .content .organisation-body .head-level1 div, .admin.home .content .organisation-body .head-level2 a, .admin.home .content .organisation-body .head-level2 div, .admin.home .content .organisation-body .head-level3 a, .admin.home .content .organisation-body .head-level3 div, .admin.home .content .activitymatrix-edit .head-level1 a, .admin.home .content .activitymatrix-edit .head-level1 div, .admin.home .content .activitymatrix-edit .head-level2 a, .admin.home .content .activitymatrix-edit .head-level2 div, .admin.home .content .activitymatrix-edit .head-level3 a, .admin.home .content .activitymatrix-edit .head-level3 div {
      position: absolute; }
      .organisation-detail .organisation-body .head-level1 a.add-above, .organisation-detail .organisation-body .head-level1 div.add-above, .organisation-detail .organisation-body .head-level2 a.add-above, .organisation-detail .organisation-body .head-level2 div.add-above, .organisation-detail .organisation-body .head-level3 a.add-above, .organisation-detail .organisation-body .head-level3 div.add-above, .organisation-detail .activitymatrix-edit .head-level1 a.add-above, .organisation-detail .activitymatrix-edit .head-level1 div.add-above, .organisation-detail .activitymatrix-edit .head-level2 a.add-above, .organisation-detail .activitymatrix-edit .head-level2 div.add-above, .organisation-detail .activitymatrix-edit .head-level3 a.add-above, .organisation-detail .activitymatrix-edit .head-level3 div.add-above, .admin.home .content .organisation-body .head-level1 a.add-above, .admin.home .content .organisation-body .head-level1 div.add-above, .admin.home .content .organisation-body .head-level2 a.add-above, .admin.home .content .organisation-body .head-level2 div.add-above, .admin.home .content .organisation-body .head-level3 a.add-above, .admin.home .content .organisation-body .head-level3 div.add-above, .admin.home .content .activitymatrix-edit .head-level1 a.add-above, .admin.home .content .activitymatrix-edit .head-level1 div.add-above, .admin.home .content .activitymatrix-edit .head-level2 a.add-above, .admin.home .content .activitymatrix-edit .head-level2 div.add-above, .admin.home .content .activitymatrix-edit .head-level3 a.add-above, .admin.home .content .activitymatrix-edit .head-level3 div.add-above {
        border-top: 3px solid transparent;
        height: 10px;
        top: 0;
        right: 0;
        left: 0; }
      .organisation-detail .organisation-body .head-level1 a.add-under, .organisation-detail .organisation-body .head-level1 div.add-under, .organisation-detail .organisation-body .head-level2 a.add-under, .organisation-detail .organisation-body .head-level2 div.add-under, .organisation-detail .organisation-body .head-level3 a.add-under, .organisation-detail .organisation-body .head-level3 div.add-under, .organisation-detail .activitymatrix-edit .head-level1 a.add-under, .organisation-detail .activitymatrix-edit .head-level1 div.add-under, .organisation-detail .activitymatrix-edit .head-level2 a.add-under, .organisation-detail .activitymatrix-edit .head-level2 div.add-under, .organisation-detail .activitymatrix-edit .head-level3 a.add-under, .organisation-detail .activitymatrix-edit .head-level3 div.add-under, .admin.home .content .organisation-body .head-level1 a.add-under, .admin.home .content .organisation-body .head-level1 div.add-under, .admin.home .content .organisation-body .head-level2 a.add-under, .admin.home .content .organisation-body .head-level2 div.add-under, .admin.home .content .organisation-body .head-level3 a.add-under, .admin.home .content .organisation-body .head-level3 div.add-under, .admin.home .content .activitymatrix-edit .head-level1 a.add-under, .admin.home .content .activitymatrix-edit .head-level1 div.add-under, .admin.home .content .activitymatrix-edit .head-level2 a.add-under, .admin.home .content .activitymatrix-edit .head-level2 div.add-under, .admin.home .content .activitymatrix-edit .head-level3 a.add-under, .admin.home .content .activitymatrix-edit .head-level3 div.add-under {
        border-bottom: 3px solid transparent;
        height: 10px;
        right: 0;
        bottom: 0;
        left: 0; }
      .organisation-detail .organisation-body .head-level1 a.add-right, .organisation-detail .organisation-body .head-level1 div.add-right, .organisation-detail .organisation-body .head-level2 a.add-right, .organisation-detail .organisation-body .head-level2 div.add-right, .organisation-detail .organisation-body .head-level3 a.add-right, .organisation-detail .organisation-body .head-level3 div.add-right, .organisation-detail .activitymatrix-edit .head-level1 a.add-right, .organisation-detail .activitymatrix-edit .head-level1 div.add-right, .organisation-detail .activitymatrix-edit .head-level2 a.add-right, .organisation-detail .activitymatrix-edit .head-level2 div.add-right, .organisation-detail .activitymatrix-edit .head-level3 a.add-right, .organisation-detail .activitymatrix-edit .head-level3 div.add-right, .admin.home .content .organisation-body .head-level1 a.add-right, .admin.home .content .organisation-body .head-level1 div.add-right, .admin.home .content .organisation-body .head-level2 a.add-right, .admin.home .content .organisation-body .head-level2 div.add-right, .admin.home .content .organisation-body .head-level3 a.add-right, .admin.home .content .organisation-body .head-level3 div.add-right, .admin.home .content .activitymatrix-edit .head-level1 a.add-right, .admin.home .content .activitymatrix-edit .head-level1 div.add-right, .admin.home .content .activitymatrix-edit .head-level2 a.add-right, .admin.home .content .activitymatrix-edit .head-level2 div.add-right, .admin.home .content .activitymatrix-edit .head-level3 a.add-right, .admin.home .content .activitymatrix-edit .head-level3 div.add-right {
        border-right: 3px solid transparent;
        width: 10px;
        top: 0;
        right: 0;
        bottom: 0; }
      .organisation-detail .organisation-body .head-level1 a.add-left, .organisation-detail .organisation-body .head-level1 div.add-left, .organisation-detail .organisation-body .head-level2 a.add-left, .organisation-detail .organisation-body .head-level2 div.add-left, .organisation-detail .organisation-body .head-level3 a.add-left, .organisation-detail .organisation-body .head-level3 div.add-left, .organisation-detail .activitymatrix-edit .head-level1 a.add-left, .organisation-detail .activitymatrix-edit .head-level1 div.add-left, .organisation-detail .activitymatrix-edit .head-level2 a.add-left, .organisation-detail .activitymatrix-edit .head-level2 div.add-left, .organisation-detail .activitymatrix-edit .head-level3 a.add-left, .organisation-detail .activitymatrix-edit .head-level3 div.add-left, .admin.home .content .organisation-body .head-level1 a.add-left, .admin.home .content .organisation-body .head-level1 div.add-left, .admin.home .content .organisation-body .head-level2 a.add-left, .admin.home .content .organisation-body .head-level2 div.add-left, .admin.home .content .organisation-body .head-level3 a.add-left, .admin.home .content .organisation-body .head-level3 div.add-left, .admin.home .content .activitymatrix-edit .head-level1 a.add-left, .admin.home .content .activitymatrix-edit .head-level1 div.add-left, .admin.home .content .activitymatrix-edit .head-level2 a.add-left, .admin.home .content .activitymatrix-edit .head-level2 div.add-left, .admin.home .content .activitymatrix-edit .head-level3 a.add-left, .admin.home .content .activitymatrix-edit .head-level3 div.add-left {
        border-left: 3px solid transparent;
        width: 10px;
        top: 0;
        bottom: 0;
        left: 0; }
      .organisation-detail .organisation-body .head-level1 a:hover, .organisation-detail .organisation-body .head-level1 a.hover, .organisation-detail .organisation-body .head-level1 div:hover, .organisation-detail .organisation-body .head-level1 div.hover, .organisation-detail .organisation-body .head-level2 a:hover, .organisation-detail .organisation-body .head-level2 a.hover, .organisation-detail .organisation-body .head-level2 div:hover, .organisation-detail .organisation-body .head-level2 div.hover, .organisation-detail .organisation-body .head-level3 a:hover, .organisation-detail .organisation-body .head-level3 a.hover, .organisation-detail .organisation-body .head-level3 div:hover, .organisation-detail .organisation-body .head-level3 div.hover, .organisation-detail .activitymatrix-edit .head-level1 a:hover, .organisation-detail .activitymatrix-edit .head-level1 a.hover, .organisation-detail .activitymatrix-edit .head-level1 div:hover, .organisation-detail .activitymatrix-edit .head-level1 div.hover, .organisation-detail .activitymatrix-edit .head-level2 a:hover, .organisation-detail .activitymatrix-edit .head-level2 a.hover, .organisation-detail .activitymatrix-edit .head-level2 div:hover, .organisation-detail .activitymatrix-edit .head-level2 div.hover, .organisation-detail .activitymatrix-edit .head-level3 a:hover, .organisation-detail .activitymatrix-edit .head-level3 a.hover, .organisation-detail .activitymatrix-edit .head-level3 div:hover, .organisation-detail .activitymatrix-edit .head-level3 div.hover, .admin.home .content .organisation-body .head-level1 a:hover, .admin.home .content .organisation-body .head-level1 a.hover, .admin.home .content .organisation-body .head-level1 div:hover, .admin.home .content .organisation-body .head-level1 div.hover, .admin.home .content .organisation-body .head-level2 a:hover, .admin.home .content .organisation-body .head-level2 a.hover, .admin.home .content .organisation-body .head-level2 div:hover, .admin.home .content .organisation-body .head-level2 div.hover, .admin.home .content .organisation-body .head-level3 a:hover, .admin.home .content .organisation-body .head-level3 a.hover, .admin.home .content .organisation-body .head-level3 div:hover, .admin.home .content .organisation-body .head-level3 div.hover, .admin.home .content .activitymatrix-edit .head-level1 a:hover, .admin.home .content .activitymatrix-edit .head-level1 a.hover, .admin.home .content .activitymatrix-edit .head-level1 div:hover, .admin.home .content .activitymatrix-edit .head-level1 div.hover, .admin.home .content .activitymatrix-edit .head-level2 a:hover, .admin.home .content .activitymatrix-edit .head-level2 a.hover, .admin.home .content .activitymatrix-edit .head-level2 div:hover, .admin.home .content .activitymatrix-edit .head-level2 div.hover, .admin.home .content .activitymatrix-edit .head-level3 a:hover, .admin.home .content .activitymatrix-edit .head-level3 a.hover, .admin.home .content .activitymatrix-edit .head-level3 div:hover, .admin.home .content .activitymatrix-edit .head-level3 div.hover {
        border-color: #92c03e; }
  .organisation-detail .organisation-body .fixed, .organisation-detail .activitymatrix-edit .fixed, .admin.home .content .organisation-body .fixed, .admin.home .content .activitymatrix-edit .fixed {
    width: 315px;
    float: left;
    position: relative; }
    .organisation-detail .organisation-body .fixed:before, .organisation-detail .activitymatrix-edit .fixed:before, .admin.home .content .organisation-body .fixed:before, .admin.home .content .activitymatrix-edit .fixed:before {
      position: absolute;
      right: -30px;
      top: 0;
      bottom: 0;
      content: '';
      display: block;
      width: 30px;
      background: -webkit-linear-gradient(left, rgba(128, 128, 128, 0.1) 0px, rgba(255, 255, 255, 0) 30px);
      background: linear-gradient(to right, rgba(128, 128, 128, 0.1) 0px, rgba(255, 255, 255, 0) 30px);
      pointer-events: none;
      z-index: 1000; }
  .organisation-detail .organisation-body .industries, .organisation-detail .activitymatrix-edit .industries, .admin.home .content .organisation-body .industries, .admin.home .content .activitymatrix-edit .industries {
    width: calc(100% - 332px);
    height: 200px;
    float: left;
    overflow: hidden; }
    .organisation-detail .organisation-body .industries .remove, .organisation-detail .organisation-body .industries .move-prev, .organisation-detail .organisation-body .industries .move-next, .organisation-detail .activitymatrix-edit .industries .remove, .organisation-detail .activitymatrix-edit .industries .move-prev, .organisation-detail .activitymatrix-edit .industries .move-next, .admin.home .content .organisation-body .industries .remove, .admin.home .content .organisation-body .industries .move-prev, .admin.home .content .organisation-body .industries .move-next, .admin.home .content .activitymatrix-edit .industries .remove, .admin.home .content .activitymatrix-edit .industries .move-prev, .admin.home .content .activitymatrix-edit .industries .move-next {
      display: none;
      position: absolute;
      bottom: 5px;
      z-index: 100;
      color: #92c03e; }
    .organisation-detail .organisation-body .industries .remove, .organisation-detail .activitymatrix-edit .industries .remove, .admin.home .content .organisation-body .industries .remove, .admin.home .content .activitymatrix-edit .industries .remove {
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .organisation-detail .organisation-body .industries .move-prev, .organisation-detail .activitymatrix-edit .industries .move-prev, .admin.home .content .organisation-body .industries .move-prev, .admin.home .content .activitymatrix-edit .industries .move-prev {
      left: 25px; }
    .organisation-detail .organisation-body .industries .move-next, .organisation-detail .activitymatrix-edit .industries .move-next, .admin.home .content .organisation-body .industries .move-next, .admin.home .content .activitymatrix-edit .industries .move-next {
      right: 25px; }
    .organisation-detail .organisation-body .industries td, .organisation-detail .activitymatrix-edit .industries td, .admin.home .content .organisation-body .industries td, .admin.home .content .activitymatrix-edit .industries td {
      position: relative;
      max-height: 50px; }
      .organisation-detail .organisation-body .industries td:hover .remove, .organisation-detail .organisation-body .industries td:hover .move-prev, .organisation-detail .organisation-body .industries td:hover .move-next, .organisation-detail .activitymatrix-edit .industries td:hover .remove, .organisation-detail .activitymatrix-edit .industries td:hover .move-prev, .organisation-detail .activitymatrix-edit .industries td:hover .move-next, .admin.home .content .organisation-body .industries td:hover .remove, .admin.home .content .organisation-body .industries td:hover .move-prev, .admin.home .content .organisation-body .industries td:hover .move-next, .admin.home .content .activitymatrix-edit .industries td:hover .remove, .admin.home .content .activitymatrix-edit .industries td:hover .move-prev, .admin.home .content .activitymatrix-edit .industries td:hover .move-next {
        display: block; }
      .organisation-detail .organisation-body .industries td .checkbox-col, .organisation-detail .activitymatrix-edit .industries td .checkbox-col, .admin.home .content .organisation-body .industries td .checkbox-col, .admin.home .content .activitymatrix-edit .industries td .checkbox-col {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #efefef;
        outline: none;
        vertical-align: middle;
        border-radius: 2px;
        padding: 0;
        width: 12px;
        height: 12px;
        box-shadow: none;
        border: none;
        position: relative;
        cursor: pointer; }
        .organisation-detail .organisation-body .industries td .checkbox-col img, .organisation-detail .activitymatrix-edit .industries td .checkbox-col img, .admin.home .content .organisation-body .industries td .checkbox-col img, .admin.home .content .activitymatrix-edit .industries td .checkbox-col img {
          margin-top: -1px;
          position: absolute;
          bottom: 3px;
          left: 2px;
          pointer-events: none; }
  .organisation-detail .organisation-body .applications, .organisation-detail .activitymatrix-edit .applications, .admin.home .content .organisation-body .applications, .admin.home .content .activitymatrix-edit .applications {
    float: left;
    clear: left;
    position: relative; }
    .organisation-detail .organisation-body .applications:before, .organisation-detail .activitymatrix-edit .applications:before, .admin.home .content .organisation-body .applications:before, .admin.home .content .activitymatrix-edit .applications:before {
      position: absolute;
      right: -30px;
      top: 0;
      bottom: 0;
      content: '';
      display: block;
      width: 30px;
      background: -webkit-linear-gradient(left, rgba(128, 128, 128, 0.1) 0px, rgba(255, 255, 255, 0) 30px);
      background: linear-gradient(to right, rgba(128, 128, 128, 0.1) 0px, rgba(255, 255, 255, 0) 30px);
      pointer-events: none;
      z-index: 1000; }
    .organisation-detail .organisation-body .applications .inner, .organisation-detail .activitymatrix-edit .applications .inner, .admin.home .content .organisation-body .applications .inner, .admin.home .content .activitymatrix-edit .applications .inner {
      width: 315px;
      height: calc(100vh - 480px);
      padding-bottom: 17px;
      overflow: hidden; }
      .organisation-detail .organisation-body .applications .inner .remove, .organisation-detail .organisation-body .applications .inner .move-prev, .organisation-detail .organisation-body .applications .inner .move-next, .organisation-detail .activitymatrix-edit .applications .inner .remove, .organisation-detail .activitymatrix-edit .applications .inner .move-prev, .organisation-detail .activitymatrix-edit .applications .inner .move-next, .admin.home .content .organisation-body .applications .inner .remove, .admin.home .content .organisation-body .applications .inner .move-prev, .admin.home .content .organisation-body .applications .inner .move-next, .admin.home .content .activitymatrix-edit .applications .inner .remove, .admin.home .content .activitymatrix-edit .applications .inner .move-prev, .admin.home .content .activitymatrix-edit .applications .inner .move-next {
        display: none;
        position: absolute;
        right: 15px;
        z-index: 100;
        color: #92c03e; }
      .organisation-detail .organisation-body .applications .inner .remove, .organisation-detail .activitymatrix-edit .applications .inner .remove, .admin.home .content .organisation-body .applications .inner .remove, .admin.home .content .activitymatrix-edit .applications .inner .remove {
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .organisation-detail .organisation-body .applications .inner .move-prev, .organisation-detail .activitymatrix-edit .applications .inner .move-prev, .admin.home .content .organisation-body .applications .inner .move-prev, .admin.home .content .activitymatrix-edit .applications .inner .move-prev {
        top: 5px; }
      .organisation-detail .organisation-body .applications .inner .move-next, .organisation-detail .activitymatrix-edit .applications .inner .move-next, .admin.home .content .organisation-body .applications .inner .move-next, .admin.home .content .activitymatrix-edit .applications .inner .move-next {
        bottom: 5px; }
      .organisation-detail .organisation-body .applications .inner td:hover .remove, .organisation-detail .organisation-body .applications .inner td:hover .move-prev, .organisation-detail .organisation-body .applications .inner td:hover .move-next, .organisation-detail .activitymatrix-edit .applications .inner td:hover .remove, .organisation-detail .activitymatrix-edit .applications .inner td:hover .move-prev, .organisation-detail .activitymatrix-edit .applications .inner td:hover .move-next, .admin.home .content .organisation-body .applications .inner td:hover .remove, .admin.home .content .organisation-body .applications .inner td:hover .move-prev, .admin.home .content .organisation-body .applications .inner td:hover .move-next, .admin.home .content .activitymatrix-edit .applications .inner td:hover .remove, .admin.home .content .activitymatrix-edit .applications .inner td:hover .move-prev, .admin.home .content .activitymatrix-edit .applications .inner td:hover .move-next {
        display: block; }
  .organisation-detail .organisation-body .data, .organisation-detail .activitymatrix-edit .data, .admin.home .content .organisation-body .data, .admin.home .content .activitymatrix-edit .data {
    float: left;
    width: calc(100% - 316px);
    overflow-y: scroll;
    overflow-x: scroll;
    height: calc(100vh - 480px); }
    .organisation-detail .organisation-body .data tr:first-of-type td, .organisation-detail .activitymatrix-edit .data tr:first-of-type td, .admin.home .content .organisation-body .data tr:first-of-type td, .admin.home .content .activitymatrix-edit .data tr:first-of-type td {
      min-height: 51px !important;
      max-height: 51px !important;
      height: 51px !important; }
  .organisation-detail .organisation-body .am-intro-text, .organisation-detail .activitymatrix-edit .am-intro-text, .admin.home .content .organisation-body .am-intro-text, .admin.home .content .activitymatrix-edit .am-intro-text {
    max-width: 450px;
    line-height: 24px;
    margin-bottom: 20px; }
  .organisation-detail .organisation-body table.activities-table, .organisation-detail .activitymatrix-edit table.activities-table, .admin.home .content .organisation-body table.activities-table, .admin.home .content .activitymatrix-edit table.activities-table {
    border-collapse: collapse;
    border: 1px solid #efefef; }
    .organisation-detail .organisation-body table.activities-table .head-title, .organisation-detail .activitymatrix-edit table.activities-table .head-title, .admin.home .content .organisation-body table.activities-table .head-title, .admin.home .content .activitymatrix-edit table.activities-table .head-title {
      background-color: #f2f2f2;
      font-size: 14px; }
    .organisation-detail .organisation-body table.activities-table .head-subtitle, .organisation-detail .activitymatrix-edit table.activities-table .head-subtitle, .admin.home .content .organisation-body table.activities-table .head-subtitle, .admin.home .content .activitymatrix-edit table.activities-table .head-subtitle {
      background-color: #808080;
      font-size: 14px;
      color: #ffffff; }
    .organisation-detail .organisation-body table.activities-table .head-level1, .organisation-detail .activitymatrix-edit table.activities-table .head-level1, .admin.home .content .organisation-body table.activities-table .head-level1, .admin.home .content .activitymatrix-edit table.activities-table .head-level1 {
      font-size: 9px;
      color: #808080;
      text-transform: uppercase; }
      .organisation-detail .organisation-body table.activities-table .head-level1 input, .organisation-detail .activitymatrix-edit table.activities-table .head-level1 input, .admin.home .content .organisation-body table.activities-table .head-level1 input, .admin.home .content .activitymatrix-edit table.activities-table .head-level1 input {
        font-size: 9px;
        color: #808080;
        text-transform: uppercase; }
    .organisation-detail .organisation-body table.activities-table .head-level2, .organisation-detail .activitymatrix-edit table.activities-table .head-level2, .admin.home .content .organisation-body table.activities-table .head-level2, .admin.home .content .activitymatrix-edit table.activities-table .head-level2 {
      font-size: 9px;
      text-transform: uppercase; }
      .organisation-detail .organisation-body table.activities-table .head-level2.invisible, .organisation-detail .activitymatrix-edit table.activities-table .head-level2.invisible, .admin.home .content .organisation-body table.activities-table .head-level2.invisible, .admin.home .content .activitymatrix-edit table.activities-table .head-level2.invisible {
        display: none; }
      .organisation-detail .organisation-body table.activities-table .head-level2 input, .organisation-detail .activitymatrix-edit table.activities-table .head-level2 input, .admin.home .content .organisation-body table.activities-table .head-level2 input, .admin.home .content .activitymatrix-edit table.activities-table .head-level2 input {
        font-size: 9px;
        text-transform: uppercase; }
    .organisation-detail .organisation-body table.activities-table .head-level3, .organisation-detail .activitymatrix-edit table.activities-table .head-level3, .admin.home .content .organisation-body table.activities-table .head-level3, .admin.home .content .activitymatrix-edit table.activities-table .head-level3 {
      font-size: 12px;
      text-transform: capitalize; }
      .organisation-detail .organisation-body table.activities-table .head-level3.invisible, .organisation-detail .activitymatrix-edit table.activities-table .head-level3.invisible, .admin.home .content .organisation-body table.activities-table .head-level3.invisible, .admin.home .content .activitymatrix-edit table.activities-table .head-level3.invisible {
        display: none; }
      .organisation-detail .organisation-body table.activities-table .head-level3 input, .organisation-detail .activitymatrix-edit table.activities-table .head-level3 input, .admin.home .content .organisation-body table.activities-table .head-level3 input, .admin.home .content .activitymatrix-edit table.activities-table .head-level3 input {
        font-size: 12px;
        text-transform: c; }
    .organisation-detail .organisation-body table.activities-table tr.invisible, .organisation-detail .activitymatrix-edit table.activities-table tr.invisible, .admin.home .content .organisation-body table.activities-table tr.invisible, .admin.home .content .activitymatrix-edit table.activities-table tr.invisible {
      visibility: hidden;
      height: 0; }
      .organisation-detail .organisation-body table.activities-table tr.invisible td, .organisation-detail .activitymatrix-edit table.activities-table tr.invisible td, .admin.home .content .organisation-body table.activities-table tr.invisible td, .admin.home .content .activitymatrix-edit table.activities-table tr.invisible td {
        height: 0;
        padding: 0; }
    .organisation-detail .organisation-body table.activities-table tr td, .organisation-detail .activitymatrix-edit table.activities-table tr td, .admin.home .content .organisation-body table.activities-table tr td, .admin.home .content .activitymatrix-edit table.activities-table tr td {
      min-width: 105px;
      max-width: 105px;
      min-height: 50px;
      height: 50px;
      padding: 13px;
      border: 1px solid #efefef;
      background: white;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: top; }
      .organisation-detail .organisation-body table.activities-table tr td.activity, .organisation-detail .activitymatrix-edit table.activities-table tr td.activity, .admin.home .content .organisation-body table.activities-table tr td.activity, .admin.home .content .activitymatrix-edit table.activities-table tr td.activity {
        background-color: #8fbb3d; }
      .organisation-detail .organisation-body table.activities-table tr td.blindspot, .organisation-detail .activitymatrix-edit table.activities-table tr td.blindspot, .admin.home .content .organisation-body table.activities-table tr td.blindspot, .admin.home .content .activitymatrix-edit table.activities-table tr td.blindspot {
        background: -webkit-repeating-linear-gradient(135deg, #e8e8e8, #e8e8e8 4px, #d6d6d8 4px, #d6d6d8 6px);
        background: repeating-linear-gradient(-45deg, #e8e8e8, #e8e8e8 4px, #d6d6d8 4px, #d6d6d8 6px); }
    .organisation-detail .organisation-body table.activities-table tr.application:not(.first) td, .organisation-detail .activitymatrix-edit table.activities-table tr.application:not(.first) td, .admin.home .content .organisation-body table.activities-table tr.application:not(.first) td, .admin.home .content .activitymatrix-edit table.activities-table tr.application:not(.first) td {
      border-top: 2px #90be3d solid; }
    .organisation-detail .organisation-body table.activities-table .cell-span, .organisation-detail .activitymatrix-edit table.activities-table .cell-span, .admin.home .content .organisation-body table.activities-table .cell-span, .admin.home .content .activitymatrix-edit table.activities-table .cell-span {
      border: 0; }
      .organisation-detail .organisation-body table.activities-table .cell-span.border-top, .organisation-detail .activitymatrix-edit table.activities-table .cell-span.border-top, .admin.home .content .organisation-body table.activities-table .cell-span.border-top, .admin.home .content .activitymatrix-edit table.activities-table .cell-span.border-top {
        border-top: 1px solid #efefef; }
      .organisation-detail .organisation-body table.activities-table .cell-span.border-right, .organisation-detail .activitymatrix-edit table.activities-table .cell-span.border-right, .admin.home .content .organisation-body table.activities-table .cell-span.border-right, .admin.home .content .activitymatrix-edit table.activities-table .cell-span.border-right {
        border-right: 1px solid #efefef; }
      .organisation-detail .organisation-body table.activities-table .cell-span.border-bottom, .organisation-detail .activitymatrix-edit table.activities-table .cell-span.border-bottom, .admin.home .content .organisation-body table.activities-table .cell-span.border-bottom, .admin.home .content .activitymatrix-edit table.activities-table .cell-span.border-bottom {
        border-bottom: 1px solid #efefef; }
      .organisation-detail .organisation-body table.activities-table .cell-span.border-left, .organisation-detail .activitymatrix-edit table.activities-table .cell-span.border-left, .admin.home .content .organisation-body table.activities-table .cell-span.border-left, .admin.home .content .activitymatrix-edit table.activities-table .cell-span.border-left {
        border-left: 1px solid #efefef; }

.list-content .info span.separator {
  display: none; }
  .list-content .info span.separator ~ span.separator {
    display: inline; }

.document-top .icon.icon-upload,
.document-top .icon.icon-download {
  font-size: 20px;
  position: absolute;
  left: 28px; }

.preview-icon {
  width: 600px;
  height: 600px;
  display: block;
  text-align: center;
  background-color: #e6e6e6;
  border-radius: 50%;
  margin: 0 auto;
  position: relative; }
  .preview-icon .content-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px; }
  .preview-icon .icon {
    font-size: 300px; }
  .preview-icon .preview-text {
    text-align: center;
    width: 165px;
    margin: 0 auto;
    text-transform: uppercase; }

.document-detail-sidebar.detail-sidebar .content-wrapper .tab-content {
  padding: 30px; }

.main-view .detail-content.document-detail .body {
  padding: 0;
  overflow: hidden; }
  .main-view .detail-content.document-detail .body .preview-content {
    width: 100%;
    height: 100%; }
    .main-view .detail-content.document-detail .body .preview-content .loading {
      position: absolute;
      left: 50%;
      margin-left: -105px;
      width: 210px;
      height: 210px;
      margin-top: 150px; }
    .main-view .detail-content.document-detail .body .preview-content .image {
      text-align: center;
      width: 100%;
      height: 100%; }
      .main-view .detail-content.document-detail .body .preview-content .image:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      .main-view .detail-content.document-detail .body .preview-content .image img {
        max-width: 100%;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        max-height: 100%; }
    .main-view .detail-content.document-detail .body .preview-content .pdf-viewer {
      width: 100%;
      height: 100%;
      display: block;
      overflow: auto;
      position: relative; }
      .main-view .detail-content.document-detail .body .preview-content .pdf-viewer .canvas-wrapper {
        position: absolute;
        left: 0;
        top: 56px;
        right: 0;
        bottom: 0;
        overflow: scroll; }
      .main-view .detail-content.document-detail .body .preview-content .pdf-viewer nav {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 56px;
        text-align: center;
        padding: 11px;
        background-color: #F2F2F2;
        -webkit-touch-callout: none;
        /* iOS Safari */
        -webkit-user-select: none;
        /* Chrome/Safari/Opera */
        /* Konqueror */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none;
        /* Non-prefixed version, currently
                                  not supported by any browser */ }
        .main-view .detail-content.document-detail .body .preview-content .pdf-viewer nav * {
          display: inline-block;
          margin: 0 5px; }
        .main-view .detail-content.document-detail .body .preview-content .pdf-viewer nav .page-input {
          width: 20px;
          background-color: white;
          text-align: center;
          padding: 5px; }
        .main-view .detail-content.document-detail .body .preview-content .pdf-viewer nav .previous, .main-view .detail-content.document-detail .body .preview-content .pdf-viewer nav .next {
          background-color: #92c03e;
          color: white;
          padding: 10px 15px; }

.main-view .document-bulk.detail-content .top .progress {
  background: none;
  border: none; }

.main-view .document-bulk .list-body {
  padding-top: 0;
  left: 0;
  right: 0; }
  .main-view .document-bulk .list-body .list-wrapper .list-item .list-view {
    padding-left: 52px; }
    .main-view .document-bulk .list-body .list-wrapper .list-item .list-view > a, .main-view .document-bulk .list-body .list-wrapper .list-item .list-view .icon {
      color: #b0b0b0; }
    .main-view .document-bulk .list-body .list-wrapper .list-item .list-view .name {
      line-height: 45px; }

.document-bulk .list-item .list-view > a {
  cursor: default; }

.document-bulk .list-item .list-view:hover {
  background-color: transparent; }

.main-view .sidebar.event-detail-sidebar .content-wrapper .tools .tool-item {
  margin-bottom: 5px; }

.tool-item-options {
  margin-top: 20px; }
  .tool-item-options > .indent {
    margin-left: 20px; }

.tool-item-option {
  margin: 10px; }
  .tool-item-option .btn-link.active, .tool-item-option .btn-link:hover {
    color: #000;
    font-weight: bold; }

.event-detail .field.calendar .icon-calendar {
  left: 15px;
  top: 7px; }

.event-detail .field.calendar [date-picker] {
  margin-top: -9px; }

.event-detail .field.separator {
  padding: 0 20px; }

.event-detail .field.field-inline-block {
  display: inline-block;
  width: auto; }

.event-detail .field.field-discount input {
  width: 50px;
  display: inline-block; }

.event-detail .event-item {
  padding-top: 30px;
  background-color: #fff; }
  .event-detail .event-item .action {
    float: right; }

.event-detail .discount-code strong {
  font-weight: 700;
  color: #808080;
  font-size: 15px; }

.event-detail .discount-code .disabled {
  pointer-events: none; }
  .event-detail .discount-code .disabled strong {
    color: #CCCCCC; }

.event-detail .editing .event-item {
  border-top: 1px solid #efefef; }

.event-detail .block.dependency .edana-select {
  margin-left: 5px;
  display: inline-block; }

.main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .text-wrapper {
  left: 55px;
  right: 155px; }

.main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items {
  float: right; }
  .main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items > div {
    display: inline-block; }
  .main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items .line-item-placeholder {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 22px;
    text-align: center; }
    .main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items .line-item-placeholder [edana-hover-tooltip] {
      margin-right: 20px; }
      .main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items .line-item-placeholder [edana-hover-tooltip].paid .icon {
        color: #92c03e; }
    .main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items .line-item-placeholder .edana-hover-tooltip a .tooltip {
      right: -16px;
      top: 30px;
      white-space: nowrap; }
    .main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view .line-items .line-item-placeholder .icon {
      position: relative;
      display: block;
      top: 0;
      left: 0;
      margin-right: 0; }

.main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .text-wrapper {
  left: 55px;
  right: 50px; }

.main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .payment-information {
  float: right;
  height: 45px;
  padding: 17px 10px; }
  .main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .payment-information .edana-hover-tooltip a .tooltip {
    right: -16px;
    top: 30px;
    white-space: nowrap; }
  .main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fe000c;
    overflow: hidden; }
    .main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.PAID {
      background-color: #92c03e; }
    .main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.PARPAID:after {
      content: '';
      position: absolute;
      display: block;
      width: 5px;
      height: 10px;
      background-color: #92c03e;
      top: 0px;
      left: 0px;
      border-radius: 5px 0 0 5px; }
    .main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.NA {
      display: none; }

.main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .text-wrapper {
  left: 85px;
  right: 50px; }

.main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information {
  float: right;
  height: 45px;
  padding: 17px 10px; }
  .main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information .edana-hover-tooltip a .tooltip {
    right: -16px;
    top: 30px;
    white-space: nowrap; }
  .main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fe000c;
    overflow: hidden; }
    .main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.PAID {
      background-color: #92c03e; }
    .main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.PARPAID:after {
      content: '';
      position: absolute;
      display: block;
      width: 5px;
      height: 10px;
      background-color: #92c03e;
      top: 0px;
      left: 0px;
      border-radius: 5px 0 0 5px; }
    .main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.NA {
      display: none; }
    .main-view .list-content-tab.invoice-list .list-body .list-wrapper .list-item .list-view .payment-information .indicator.SYNCING {
      -webkit-animation: flashing 2s infinite;
              animation: flashing 2s infinite; }

.main-view .list-content-tab.registration-list .list-top .list-resume,
.main-view .list-content-tab.event-detail-attendees .list-top .list-resume {
  padding-left: 68px; }

.main-view .list-content-tab.registration-list .list-body .list-wrapper .list-item .list-view,
.main-view .list-content-tab.event-detail-attendees .list-body .list-wrapper .list-item .list-view {
  padding-left: 53px; }

.main-view .event-detail .editing .left {
  position: relative;
  width: 175px; }

.main-view .event-detail .editing .right {
  padding-left: 205px; }

.main-view .event-detail .editing .edana-image-upload {
  float: right; }

.event-detail .form {
  margin-bottom: 60px; }

.event-detail .big-block {
  margin-bottom: 35px; }

.event-detail .nav {
  background-color: #f2f2f2;
  padding-top: 2px;
  overflow: hidden;
  height: 43px; }

.event-detail .tab-content {
  height: 100%;
  margin-top: -43px;
  padding-top: 43px; }

.event-detail .tab-pane {
  height: 100%;
  overflow: auto; }

.event-detail .disabled {
  pointer-events: none;
  color: #CCCCCC; }

.event-detail .circle {
  border-radius: 50%;
  overflow: hidden;
  height: 136px;
  width: 136px;
  background-color: #F2F2F2; }
  .event-detail .circle [class*="icon-"] {
    color: grey;
    text-align: center;
    line-height: 136px;
    width: 100%;
    display: block;
    font-size: 40px; }

.event-detail .title {
  font-size: 30px;
  margin-bottom: 18px;
  font-weight: 300; }

.event-detail .sub-title {
  font-size: 22px;
  font-weight: 300; }

.event-detail .field.price label {
  min-width: 105px;
  display: inline-block; }

.event-detail .field.price input {
  margin-left: 5px; }

.event-detail .field.dependencyNumber input {
  display: inline-block;
  margin: 0 5px;
  max-width: 40px;
  text-align: center; }

.event-detail .field.registrants input {
  display: inline-block;
  margin: 0 5px;
  max-width: 40px;
  text-align: center; }

.event-detail .line-item {
  margin-bottom: 30px; }

.event-detail .action {
  float: right; }

.event-detail.event-detail-attendees {
  padding: 15px; }
  .event-detail.event-detail-attendees .form {
    padding: 53px 15px 30px 53px;
    border-bottom: 1px solid #efefef; }
    .event-detail.event-detail-attendees .form:last-child {
      border-bottom: 0; }
  .event-detail.event-detail-attendees .field-indent {
    margin-bottom: 0; }

.main-view .detail-content.registration-detail {
  top: 43px;
  width: 100%; }
  .main-view .detail-content.registration-detail .body {
    padding-left: 15px; }
    .main-view .detail-content.registration-detail .body .block {
      padding-left: 53px;
      margin-bottom: 30px; }
      .main-view .detail-content.registration-detail .body .block .block {
        padding-left: 0;
        margin-bottom: 20px; }
        .main-view .detail-content.registration-detail .body .block .block:last-child {
          margin-bottom: 0; }
      .main-view .detail-content.registration-detail .body .block .field-black {
        margin-bottom: 5px; }
      .main-view .detail-content.registration-detail .body .block .field .left {
        width: 50%;
        float: left; }
      .main-view .detail-content.registration-detail .body .block .field .right {
        padding: 0;
        width: 50%;
        float: right;
        line-height: 1.5; }
      .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] {
        display: inline-block;
        margin-left: 15px; }
        .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] a {
          width: 16px; }
        .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] .edana-hover-tooltip a .tooltip {
          top: 24px;
          white-space: nowrap; }
        .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] .indicator {
          position: relative;
          display: block;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: #fe000c;
          overflow: hidden; }
          .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] .indicator.PAID {
            background-color: #92c03e; }
          .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] .indicator.PARPAID:after {
            content: '';
            position: absolute;
            display: block;
            width: 5px;
            height: 10px;
            background-color: #92c03e;
            top: 0px;
            left: 0px;
            border-radius: 5px 0 0 5px; }
          .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] .indicator.NA {
            display: none; }
          .main-view .detail-content.registration-detail .body .block .field [edana-hover-tooltip] .indicator.SYNCING {
            -webkit-animation: flashing 2s infinite;
                    animation: flashing 2s infinite; }
      .main-view .detail-content.registration-detail .body .block.price-overview .field table {
        width: 80%; }
        .main-view .detail-content.registration-detail .body .block.price-overview .field table th, .main-view .detail-content.registration-detail .body .block.price-overview .field table td {
          padding: 5px 30px;
          display: table-cell; }
          .main-view .detail-content.registration-detail .body .block.price-overview .field table th:first-child, .main-view .detail-content.registration-detail .body .block.price-overview .field table td:first-child {
            padding-left: 0; }
          .main-view .detail-content.registration-detail .body .block.price-overview .field table th:last-child, .main-view .detail-content.registration-detail .body .block.price-overview .field table td:last-child {
            padding-right: 0; }
          .main-view .detail-content.registration-detail .body .block.price-overview .field table th.inactive, .main-view .detail-content.registration-detail .body .block.price-overview .field table td.inactive {
            color: #CCCCCC; }
          .main-view .detail-content.registration-detail .body .block.price-overview .field table th.member-price, .main-view .detail-content.registration-detail .body .block.price-overview .field table th.non-member-price, .main-view .detail-content.registration-detail .body .block.price-overview .field table td.member-price, .main-view .detail-content.registration-detail .body .block.price-overview .field table td.non-member-price {
            width: 25%; }
          .main-view .detail-content.registration-detail .body .block.price-overview .field table th.single-price, .main-view .detail-content.registration-detail .body .block.price-overview .field table td.single-price {
            width: 50%;
            text-align: center; }
        .main-view .detail-content.registration-detail .body .block.price-overview .field table tbody {
          border-bottom: 1px solid #CCCCCC; }
          .main-view .detail-content.registration-detail .body .block.price-overview .field table tbody tr:last-child td {
            padding-bottom: 20px; }
        .main-view .detail-content.registration-detail .body .block.price-overview .field table tfoot tr td {
          padding-top: 20px; }
        .main-view .detail-content.registration-detail .body .block.price-overview .field table .spacer {
          padding: 0;
          width: 20px; }
        .main-view .detail-content.registration-detail .body .block.price-overview .field table .left {
          width: auto;
          float: none;
          text-align: left; }
        .main-view .detail-content.registration-detail .body .block.price-overview .field table .right {
          width: auto;
          float: none;
          padding: initial;
          line-height: inherit;
          text-align: right; }

.main-view .detail-content.attendee-detail {
  top: 43px;
  width: 100%; }
  .main-view .detail-content.attendee-detail .body {
    padding-left: 15px; }
    .main-view .detail-content.attendee-detail .body .block {
      padding-left: 53px;
      margin-bottom: 30px; }
      .main-view .detail-content.attendee-detail .body .block .block {
        padding-left: 0;
        margin-bottom: 20px; }
        .main-view .detail-content.attendee-detail .body .block .block:last-child {
          margin-bottom: 0; }
      .main-view .detail-content.attendee-detail .body .block .field-black {
        margin-bottom: 5px; }
      .main-view .detail-content.attendee-detail .body .block .field .left {
        width: 50%;
        float: left; }
      .main-view .detail-content.attendee-detail .body .block .field .right {
        padding: 0;
        width: 50%;
        float: right;
        line-height: 1.5; }
