
html, body {

  width: 100%;

  height: 100%;

  padding: 0; }



body {

  font-family: 'Open Sans', sans-serif;

  color: #355969; }



:focus {

  outline: 0; }



a, a:active, a:link, a:focus, a:hover, a:visited {

  outline: 0;

  text-decoration: none; }



.btn:focus, .btn:active, .btn:focus:active {

  background-image: none;

  outline: 0;

  -webkit-box-shadow: none;

  box-shadow: none; }



.wrapper-index {

  height: 100%;

  /*background-color: #84C7D6;*/

  background-image: url(../../images/shape.png);

  background-size: cover;

  background-position: center;

  background-repeat: repeat-y; }



.wrapper {

  background-color: #F6FAF9;

  padding-top: 100px;

  position: relative;

  overflow: hidden;

  min-height: 1200px; }

.dash-wrapper {
  padding-top: 120px; }


.container-fluid {

  padding: 0 30px; }



.sidebar-right {

  position: absolute;

  right: -470px;

  top: 0;

  width: 460px;

  height: 100vh;

  max-height: 100vh;

  z-index: 3;

  padding: 0;

  background-color: white;

  border-left: 1px solid #7EA4A4; }



.sidebar-heading {

  background-color: #F6FAF9;

  border-bottom: 1px solid #e5e5e5;

  -webkit-box-shadow: 1px 0 4px rgba(64, 162, 76, 0.2);

  box-shadow: 0 1px 4px rgba(64, 162, 76, 0.2);

  color: #355969;

  text-align: center;

  padding: 15px;

  margin: 0;

  width: 100%; }

  .sidebar-heading #chatName {

    font-weight: bold; }

  .sidebar-heading span.close {

    -webkit-box-shadow: 0 1px 4px rgba(64, 162, 76, 0.2);

    box-shadow: 0 1px 4px rgba(64, 162, 76, 0.2);

    padding: 8px 10px;

    border: 1px solid #e5e5e5;

    border-radius: 50%;

    background-color: white;

    color: #355969;

    opacity: 0.5; }

  .sidebar-heading .headline {

    width: 70%;

    margin: 0;

    padding: 5px 25px;

    text-align: left; }

  .sidebar-heading .right-buttons {

    padding-top: 5px; }

    .sidebar-heading .right-buttons button {

      border-radius: 30px;

      margin: 0 5px;

      padding: 5px 15px; }



.response-content {

  padding: 15px 45px;

  height: 100%;

  overflow-y: scroll; }

  .response-content form input {

    border: 1px solid #e5e5e5;

    border-radius: 8px;

    height: 100%;

    padding: 10px; }



.slide-back {

  height: 100vh;

  width: 100%;

  position: fixed;

  right: 0;

  top: 70px;

  z-index: 1050;

  background-color: rgba(0, 0, 0, 0.3);

  display: none; }



.chat-content {

  padding: 15px;

  height: calc(100% - 210px);

  overflow-y: scroll; }



.chat-input {

  background-color: white;

  border-top: 1px solid #e5e5e5;

  -webkit-box-shadow: -2px 0 4px rgba(64, 162, 76, 0.2);

  box-shadow: 0 -2px 4px rgba(64, 162, 76, 0.2);

  color: #355969;

  margin: 0;

  height: 70px;

  position: absolute;

  width: 100%;

  bottom: 70px;

  left: 0; }

  .chat-input textarea {

    border: 0;

    padding: 10px 15px;

    height: 70px; }

  .chat-input button.submit-btn {

    position: absolute;

    right: 25px;

    bottom: 20px;

    color: #355969;

    background-color: white;

    border: 0;

    font-size: 1.5em; }



.chat {

  list-style: none;

  margin: 0;

  padding: 15px;

  padding-top: 0; }

  .chat li {

    margin-bottom: 15px;

    padding-bottom: 5px; }

    .chat li .message-body {

      position: relative;

      padding: 10px;

      background-color: #F6FAF9;

      border: 1px solid #e5e5e5;

      border-radius: 15px;

      -webkit-box-shadow: 0 2px 6px rgba(64, 162, 76, 0.1);

      box-shadow: 0 2px 6px rgba(64, 162, 76, 0.1); }

      .chat li .message-body .side-caret {

        background-color: #F6FAF9; }

      .chat li .message-body .side-caret-right {

        background-color: #F6FAF9; }

      .chat li .message-body .header .fa {

        margin: 0 5px; }

      .chat li .message-body p {

        margin: 0;

        margin-top: 2px;

        color: #777777; }

  .chat li.left .message-body {

    margin-left: 65px; }

  .chat li.right .message-body {

    margin-right: 65px;

    background-color: #f5f5f5; }



.dashboard-chatbar {

  width: 650px; }

  .dashboard-chatbar .scroll-cutter {

    overflow: hidden;

    position: absolute;

    left: 0;

    width: 180px;

    height: 100%;

    border-right: 1px solid #e5e5e5; }

    .dashboard-chatbar .scroll-cutter select {

      border-radius: 0;

      border: 0; }

  .dashboard-chatbar .chat-participants {

    position: absolute;

    left: 0;

    width: 200px;

    height: calc(100% - 190px);

    list-style: none;

    text-align: center;

    padding: 0;

    background-color: #f0f0f0;

    overflow-y: scroll; }

    .dashboard-chatbar .chat-participants li {

      width: 100%;

      padding: 10px 0;

      display: block;

      border-bottom: 1px solid #e5e5e5;

      position: relative;

      display: none; }

      .dashboard-chatbar .chat-participants li .big-side-caret {

        display: none;

        background-color: #7EA4A4;

        top: 15px;

        left: auto;

        right: -10px; }

      .dashboard-chatbar .chat-participants li .new-entry-mark {

        position: absolute;

        top: 5px;

        left: 35px;

        border-radius: 50%;

        width: 18px;

        height: 18px;

        padding: 0;

        padding-top: 4px;

        text-align: center; }

      .dashboard-chatbar .chat-participants li a {

        color: #355969; }

        .dashboard-chatbar .chat-participants li a img {

          width: 35px;

          margin-left: 10px;

          border: 2px solid #e5e5e5;

          float: left; }

        .dashboard-chatbar .chat-participants li a .participant-name {

          margin: 10px 0 0 10px;

          font-weight: bold;

          font-size: 0.8em;

          float: left; }

    .dashboard-chatbar .chat-participants li#active-participant {

      background-color: #F6FAF9; }

      .dashboard-chatbar .chat-participants li#active-participant img {

        border: 1px solid white;

        box-shadow: 0 0 5px #40A24C; }

      .dashboard-chatbar .chat-participants li#active-participant .big-side-caret {

        display: block; }

  .dashboard-chatbar .dashboard-chat-content {

    margin-left: 170px; }

    .dashboard-chatbar .dashboard-chat-content .dashboard-chat-list {

      display: none;

      padding-right: 0; }



.notifications-content {

  height: calc(100% - 90px);

  overflow-y: scroll; }



.notifications-list {

  list-style: none;

  padding: 15px; }

  .notifications-list li {

    margin-bottom: 15px;

    padding-bottom: 5px; }

    .notifications-list li .notification-body {

      position: relative;

      padding: 5px;

      padding-bottom: 0;

      background-color: #F6FAF9;

      border: 1px solid #e5e5e5;

      border-radius: 5px;

      margin-left: 60px;

      font-size: 0.9em;

      color: #355969; }

      .notifications-list li .notification-body .notification-time {

        font-size: 0.8em;

        position: absolute;

        bottom: 5px;

        right: 15px;

        border-radius: 8px; }



#notification-bar-right {

  padding-bottom: 50px;

  margin-bottom: 50px; }

  #notification-bar-right a {

    color: #355969; }



.big-sidebar-right {

  height: 100vh;

  width: 100%;

  position: fixed;

  right: 0;

  top: 0;

  z-index: 1050;

  background-color: rgba(0, 0, 0, 0.3);

  display: none; }

  .big-sidebar-right .big-sidebar-content {

    width: 70%;

    height: 100%;

    position: absolute;

    right: -100%;

    top: 0;

    padding-bottom: 50px;

    margin-bottom: 50px;

    background-color: #f0f0f0;

    -webkit-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.6);

    box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.6); }

    .big-sidebar-right .big-sidebar-content .project-name {

      padding-left: 0; }


/*NAVIGATION*/
.navbar.navbar-fixed-top {
  background-color: #40A24C;
  border-bottom: 1px solid white; }

.navbar.navbar-fixed-top .navbar-header {
  height: 100%; }

.navbar.navbar-fixed-top .navbar-brand {
  padding: 2px 0;
  height: 65px; }

.navbar.navbar-fixed-top .navbar-right li {
  position: relative; }

.navbar.navbar-fixed-top .navbar-right li .caret-up {
  width: 12px;
  height: 12px;
  background-color: #F6FAF9;
  position: absolute;
  bottom: -6px;
  left: 41%;
  color: white;
  display: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg); }

.navbar.navbar-fixed-top .navbar-brand img {
  height: 100%;
  padding: 5px 10px;
  width: auto; }
.navbar.navbar-fixed-top .navbar-right li a {
  height: 70px; }
  .navbar.navbar-fixed-top .navbar-right li a .badge {
    position: absolute;
    top: 9px;
    right: 9px;
    background-color: white;
    color: #40A24C; }
  .navbar.navbar-fixed-top .navbar-right li a .fa {
    font-size: 2em;
    color: white; }
  .navbar.navbar-fixed-top .navbar-right li a .nav-icon {
    padding: 5px;
    height: 40px; }
.navbar.navbar-fixed-top .navbar-right li a:focus {
  background-color: transparent;
  color: #999999; }
.navbar.navbar-fixed-top .navbar-right li a:hover {
  background-color: transparent;
  color: #999999; }
.navbar.navbar-fixed-top .navbar-right li.active .caret-up {
  display: block; }
.navbar.navbar-fixed-top .navbar-right li.active a {
  background-color: transparent; }
.navbar.navbar-fixed-top .navbar-right .dropdown-menu {
  border-top: 0; }
  .navbar.navbar-fixed-top .navbar-right .dropdown-menu .caret.caret-up {
    display: block;
    position: absolute;
    left: 75%;
    top: -6px;
    background-color: white; }
.navbar.navbar-fixed-top .navbar-right .dropdown a img {
  height: 100%;
  padding-top: 0;
  margin-left: 10px; }
.navbar.navbar-fixed-top .navbar-right .dropdown a .profile-pic {
  border: 3px solid white; }
.navbar.navbar-fixed-top .navbar-right .dropdown a.dropdown-toggle {
  padding: 10px;
  background-color: transparent; }
.navbar.navbar-fixed-top .navbar-right .dropdown ul li a {
  height: 50px;
  padding: 15px;
  color: #355969; }
  .navbar.navbar-fixed-top .navbar-right .dropdown ul li a .fa {
    font-size: 1.2em;
    color: #355969;
    margin-right: 10px; }
.navbar.navbar-fixed-top .navbar-right .dropdown ul li a:hover {
  background-color: #40A24C;
  color: white; }
  .navbar.navbar-fixed-top .navbar-right .dropdown ul li a:hover .fa {
    color: white; }


.headline {

  text-align: center;

  padding: 15px 0; }


.logo-elem {
  width: 350px;
  height: 100px;
  margin-left:auto;
  margin-right:auto;
  max-width: 100%;
  background: url(../../../assets/images/logo.png) 0 0 no-repeat; }



.login-content {

  padding: 10px 0 120px 0;

  position: relative; }

  .login-content .intro {

    color: white;

    padding: 15px 50px 50px 15px; }

    .login-content .intro h3 {

      font-size: 2em;

      margin-bottom: 30px; }

    .login-content .intro p {

      font-size: 1.4em;

      font-weight: normal; }

    .login-content .intro button {

      color: #355969;

      padding: 8px 30px;

      font-size: 1.8em;

      margin-top: 15px;

      background-color: #7CC3D3;

      border-radius: 30px;

      box-shadow: 0 2px 5px rgba(53, 89, 105, 0.5); }

    .login-content .intro button:hover {

      color: white; }



.former {

  position: relative; }



.form-holder {

  background-color: #F2F2F2;

  padding: 30px 0 0 0;

  position: absolute;

  top: 35px;

  width: 95%;

  border-radius: 30px;

  box-shadow: 0 10px 40px #355951; }

  .form-holder h3 {

    color: #355969;

    font-weight: bold;

    margin: 15px 0 30px 0; }

  .form-holder form {

    padding: 0 40px 30px 40px; }

    .form-holder form input {

      width: 100%;

      margin-top: 5px;

      height: 60px;

      border-radius: 30px;

      border: 0;

      box-shadow: 0 2px 5px rgba(132, 199, 214, 0.3);

      color: #355969; }

    .form-holder form .input-lg::-webkit-input-placeholder {

      color: #355969; }

    .form-holder form .input-lg:-moz-placeholder {

      /* Firefox 18- */

      color: #355969; }

    .form-holder form .input-lg::-moz-placeholder {

      /* Firefox 19+ */

      color: #355969; }

    .form-holder form .input-lg:-ms-input-placeholder {

      color: #355969; }

    .form-holder form .input-lg::placeholder {

      color: #355969; }

  .form-holder .login_warning {

    border-bottom-left-radius: 30px;

    border-bottom-right-radius: 30px;

    text-align: center;

    font-size: 1.2em;

    margin-bottom: 0;

    display: none; }



.foot-extra {

  background-color: #40A24C;

  height: 150px;

  margin-top: -130px; }



.footer {

  background-color: #40A24C;

  font-size: 1.3em;

  color: white;

  padding: 23px 30px;

  width: 100%; }

  .footer .log-text {

    font-size: 0.7em;

    color: #e5e5e5;

    padding-top: 8px;

    margin-right: 75px; }

  .footer a {

    color: white; }



.modal .modal-dialog .modal-content {

  padding-top: 0;

  border-radius: 20px;

  background-color: #f0f0f0; }

  .modal .modal-dialog .modal-content .modal-header {

    padding: 15px;

    background-color: white;

    border-top-right-radius: 20px;

    border-top-left-radius: 20px; }

    .modal .modal-dialog .modal-content .modal-header .modal-title {

      font-size: 1.5em;

      color: #355969;

      padding: 0;

      position: relative; }

      .modal .modal-dialog .modal-content .modal-header .modal-title .fa {

        font-size: 1.5em;

        position: absolute;

        top: 5px; }

      .modal .modal-dialog .modal-content .modal-header .modal-title .headline {

        position: absolute;

        left: 40px;

        top: -10px;

        font-weight: bold; }

      .modal .modal-dialog .modal-content .modal-header .modal-title img {

        position: absolute;

        top: 5px;

        height: 35px; }

    .modal .modal-dialog .modal-content .modal-header .label-holder {

      margin-left: 40px;

      margin-top: 35px; }

    .modal .modal-dialog .modal-content .modal-header button.close {

      border: 1px solid #F6FAF9;

      padding: 9px 15px;

      border-radius: 50%;

      box-shadow: 0 1px 5px #84c7d6;

      color: #355969;

      opacity: 0.7; }

    .modal .modal-dialog .modal-content .modal-header button.close:hover {

      color: #355969;

      opacity: 1; }

  .modal .modal-dialog .modal-content .modal-body {

    padding: 30px; }

  .modal .modal-dialog .modal-content .modal-footer {

    background-color: white;

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px; }

  .modal .modal-dialog .modal-content fieldset {

    font-size: 1.5em;

    padding-right: 0;

    padding-left: 30px; }

    .modal .modal-dialog .modal-content fieldset .input-field {

      margin-top: 5px; }

      .modal .modal-dialog .modal-content fieldset .input-field input {

        padding: 20px 15px;

        border-radius: 10px;

        border: 1px solid #e5e5e5; }

    .modal .modal-dialog .modal-content fieldset .fa {

      font-size: 1em;

      margin-right: 10px; }

    .modal .modal-dialog .modal-content fieldset textarea {

      height: 150px;

      padding: 15px;

      border-radius: 10px;

      border: 1px solid #e5e5e5; }

    .modal .modal-dialog .modal-content fieldset .form-group {

      width: 100%; }

    .modal .modal-dialog .modal-content fieldset .submit-btn {

      padding-left: 30px;

      padding-right: 30px;

      border-radius: 30px;

      background-color: #40A24C;

      border: 0;

      margin: 0 auto;

      margin-bottom: 10px;

      box-shadow: 0 3px 7px rgba(64, 162, 76, 0.7); }



#password-modal .modal-body {

  padding: 45px; }



.profile-img-modal .profile-img img {

  width: 100%; }

.profile-img-modal .profile-img button {

  width: 100%;

  margin: 15px 0; }



.project-name {

  padding-left: 25px;

  font-weight: bold;

  color: #40A24C; }



.timeline {

  list-style: none;

  padding: 20px 0 40px;

  margin-bottom: 5px;

  position: relative; }



.timeline:before {

  top: 40px;

  bottom: 0;

  position: absolute;

  content: " ";

  width: 10px;

  background-color: white;

  box-shadow: 0 1px 3px rgba(132, 199, 214, 0.8);

  left: 25px;

  margin-left: -1.5px; }



.timeline > li {

  margin-bottom: 20px;

  position: relative; }



.timeline > li:before,

.timeline > li:after {

  content: " ";

  display: table; }



.timeline > li:after {

  clear: both; }



.timeline > li:before,

.timeline > li:after {

  content: " ";

  display: table; }



.timeline > li:after {

  clear: both; }



.timeline > li > .timeline-panel {

  width: calc( 100% - 75px );

  float: right;

  border: 1px solid #e5e5e5;

  border-radius: 15px;

  padding: 15px;

  position: relative;

  top: 15px;

  -webkit-box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

  box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

  background-color: white; }



.timeline > li > .timeline-panel:before {

  position: absolute;

  top: 26px;

  left: -15px;

  display: inline-block; }



.timeline > li > .timeline-panel:after {

  position: absolute;

  top: 27px;

  left: -14px;

  display: inline-block; }



.timeline > li > .timeline-badge {

  color: white;

  width: 45px;

  height: 45px;

  line-height: 40px;

  font-size: 1.4em;

  text-align: center;

  position: absolute;

  top: 16px;

  left: 6px;

  border: 2px solid white;

  box-shadow: 0 1px 6px rgba(64, 162, 76, 0.3);

  background-color: white;

  z-index: 100;

  border-radius: 50%; }



.timeline > li > .timeline-badge.first {

  width: 50px;

  height: 50px;

  line-height: 45px;

  left: 3px; }



.timeline > li.timeline-inverted > .timeline-panel {

  float: left; }



.timeline > li.timeline-inverted > .timeline-panel:before {

  border-left-width: 0;

  border-right-width: 15px;

  right: -15px;

  right: auto; }



.timeline > li.timeline-inverted > .timeline-panel:after {

  border-left-width: 0;

  border-right-width: 14px;

  left: -14px;

  right: auto; }



.timeline > li > .timeline-badge.danger {

  background-color: #ef5350; }



.timeline > li > .timeline-badge.info {

  background-color: #58c9c7; }



.timeline > li > .timeline-badge.warning {

  background-color: #f0ad4e; }



.timeline > li > .timeline-badge.neutral {

  background-color: white;

  color: #40A24C; }



.timeline-panel .timeline-heading {

  padding-bottom: 15px; }

  .timeline-panel .timeline-heading .post-label {

    margin-top: 5px; }

    .timeline-panel .timeline-heading .post-label .time {

      background-color: #F6FAF9;

      font-size: 0.8em;

      padding: 2px 10px;

      border: 1px solid #e5e5e5;

      border-radius: 10px; }

    .timeline-panel .timeline-heading .post-label .label {

      margin: 0 5px;

      border-radius: 8px;

      padding: 2px 10px; }

.timeline-panel .timeline-body .post-info {

  margin-top: 15px;

  padding: 5px 8px;

  background-color: #F6FAF9; }

  .timeline-panel .timeline-body .post-info .task-responded {

    font-weight: bold; }

  .timeline-panel .timeline-body .post-info .tasks-number {

    font-weight: bold; }



.timeline-title {

  margin: 0;

  margin-top: 5px;

  color: inherit;

  font-size: 1.5em;

  padding: 0; }



.timeline-body > p,

.timeline-body > ul {

  margin-bottom: 0; }



.timeline-body > p + p {

  margin-top: 5px; }



.dashboard {

  list-style: none;

  padding: 20px 0; }

  .dashboard .dashboard-panel {

    border: 1px solid #e5e5e5;

    border-radius: 15px;

    padding: 15px;

    position: relative;

    top: 15px;

    -webkit-box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

    box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

    background-color: white; }

    .dashboard .dashboard-panel .dashboard-heading {

      padding-bottom: 10px; }

      .dashboard .dashboard-panel .dashboard-heading h4 {

        font-weight: bold; }



.dashboard-holder {

  padding: 0; }



.dashboard-table {

  background-color: #F6FAF9;

  font-size: 0.9em;

  border: 1px solid #e5e5e5; }

  .dashboard-table thead {

    background-color: #f0f0f0; }

    .dashboard-table thead tr th {

      padding: 10px; }

      .dashboard-table thead tr th:last-child {

        text-align: right; }

  .dashboard-table tbody tr td {

    vertical-align: middle;

    border-right: 1px solid #e5e5e5;

    text-align: center;

    position: relative;

    padding: 0 auto; }

    .dashboard-table tbody tr td a {

      color: #355969; }

    .dashboard-table tbody tr td .progress-mark {

      font-weight: bold; }

    .dashboard-table tbody tr td .progress {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      z-index: 0;

      border-radius: 0; }

    .dashboard-table tbody tr td .progress-info {

      z-index: 3;

      position: relative; }

    .dashboard-table tbody tr td:first-child {

      padding-left: 10px;

      text-align: left; }

    .dashboard-table tbody tr td:last-child {

      padding-right: 10px;

      border-right: 0;

      text-align: right; }



.activities-list-holder .label-holder {

  border-bottom: 1px solid #e5e5e5;

  padding: 5px 10px; }

  .activities-list-holder .label-holder .label {

    cursor: pointer;

    padding: 4px 7px; }

  .activities-list-holder .label-holder .label.unselect-all {

    margin-left: 10px; }

.activities-list-holder section.filter {

  border: 1px solid white;

  overflow: visible; }

.activities-list-holder .inbox-widget-header {

  background-color: white;

  padding-right: 10px;

  border-bottom: 1px solid #e5e5e5;

  border-top-left-radius: 15px;

  border-top-right-radius: 15px; }

  .activities-list-holder .inbox-widget-header h4 {

    border-bottom: 0;

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;

    background: white; }

  .activities-list-holder .inbox-widget-header .btn {

    margin: 7px 0 0 5px;

    padding: 6px 12px 8px 10px; }

  .activities-list-holder .inbox-widget-header .inbox-filter {

    min-width: 180px;

    position: relative; }

    .activities-list-holder .inbox-widget-header .inbox-filter select {

      margin-top: 7px; }

    .activities-list-holder .inbox-widget-header .inbox-filter .sidebar-filter-trigger {

      width: 100%;

      margin: 0;

      margin-top: 7px;

      padding: 6px 0;

      text-align: center;

      border: 1px solid #e5e5e5;

      background-color: #f0f0f0; }

    .activities-list-holder .inbox-widget-header .inbox-filter .sidebar-select {

      list-style-type: none;

      border: 1px solid #e5e5e5;

      padding: 0;

      margin: 0;

      position: absolute;

      top: 40px;

      left: 0;

      width: 100%;

      background-color: white;

      display: none;

      z-index: 9; }

      .activities-list-holder .inbox-widget-header .inbox-filter .sidebar-select li {

        border-bottom: 1px solid #e5e5e5;

        display: block;

        padding: 0px 10px;

        font-size: 0.8em; }

      .activities-list-holder .inbox-widget-header .inbox-filter .sidebar-select .submit-filter {

        width: 100%;

        margin: 0;

        margin-top: 7px;

        padding: 6px 0;

        text-align: center;

        border: 1px solid #e5e5e5;

        background-color: #84C7D6;

        color: white;

        font-weight: bold; }



.inbox-widget {

  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

  overflow: hidden; }

  .inbox-widget .inbox-item {

    float: left;

    width: 25%;

    padding: 10px 0;

    border: 1px solid white;

    display: none;

    position: relative; }

    .inbox-widget .inbox-item .checkbox {

      position: absolute;

      top: 2px;

      left: 2px;

      margin: 0; }

      .inbox-widget .inbox-item .checkbox input {

        cursor: pointer; }

    .inbox-widget .inbox-item .inbox-item-img {

      text-align: center;

      width: 100%;

      margin: 10px 0; }

      .inbox-widget .inbox-item .inbox-item-img img {

        width: 55px; }

    .inbox-widget .inbox-item .inbox-item-info {

      font-size: 0.8em;

      width: 100%;

      padding: 0 5%;

      text-align: center; }

      .inbox-widget .inbox-item .inbox-item-info a {

        color: #355969;

        font-weight: bold; }

        .inbox-widget .inbox-item .inbox-item-info a .user-name {

          display: block; }

      .inbox-widget .inbox-item .inbox-item-info .progress-sm {

        height: 7px;

        display: none; }

      .inbox-widget .inbox-item .inbox-item-info .inbox-item-date {

        position: absolute;

        top: 4px;

        right: 2px;

        font-size: 0.8em;

        padding: 1px 5px;

        background-color: white;

        color: gray;

        border: 1px solid #f0f0f0; }

  .inbox-widget .item-visible {

    display: inline; }



.activity-intro-holder {

  padding: 10px;

  margin-top: 35px; }

  .activity-intro-holder .activity {

    background-color: white;

    border: 1px solid #e5e5e5;

    border-radius: 15px;

    padding: 15px;

    -webkit-box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

    box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2); }



.activity-holder {

  padding: 10px;

  margin-top: 35px; }

  .activity-holder .activity {

    background-color: white;

    border: 1px solid #e5e5e5;

    border-radius: 15px;

    padding: 15px;

    -webkit-box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

    box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2); }



.activity-post-holder {

  padding: 10px; }

  .activity-post-holder .activity-post {

    background-color: white;

    border: 1px solid #e5e5e5;

    border-radius: 15px;

    padding: 15px;

    margin-bottom: 20px;

    -webkit-box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2);

    box-shadow: 0 1px 8px rgba(64, 162, 76, 0.2); }

    .activity-post-holder .activity-post .post-header {

      position: relative;

      cursor: pointer;

      padding: 0; }

      .activity-post-holder .activity-post .post-header img {

        height: 60px;

        margin-right: 10px; }

      .activity-post-holder .activity-post .post-header .user-name {

        font-weight: bold;

        padding-top: 20px;

        margin: 0; }

    .activity-post-holder .activity-post .post-header:hover {

      background-color: #F6FAF9;

      border-radius: 35px; }

    .activity-post-holder .activity-post .post-section {

      overflow: hidden; }

    .activity-post-holder .activity-post .post-body {

      border-top: 2px solid #f0f0f0;

      margin-top: 15px;

      padding: 15px; }



.activity-warning {

  margin: 10px 20px;

  padding: 10px;

  padding-top: 0;

  border-radius: 10px;

  text-align: center;

  border: 1px solid #84C7D6;

  background-color: rgba(132, 199, 214, 0.2);

  color: #84C7D6;

  font-weight: bold; }

  .activity-warning .warning-icon {

    font-size: 4em; }

  .activity-warning p {

    font-size: 1.1em; }



.activity-comments {

  background-color: #f0f0f0;

  border: 1px solid #e5e5e5;

  padding: 15px;

  border-bottom-left-radius: 10px;

  border-bottom-right-radius: 10px; }

  .activity-comments .comment {

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 10px;

    position: relative; }

    .activity-comments .comment .media-left img {

      height: 60px; }

    .activity-comments .comment .media-body {

      padding-top: 5px; }

  .activity-comments .new-comment-holder {

    padding: 15px 0; }

    .activity-comments .new-comment-holder textarea {

      width: 100%;

      height: 50px;

      padding: 12px 20px 10px 20px;

      border: 2px solid #e5e5e5;

      background-color: #F6FAF9;

      border-radius: 10px; }

    .activity-comments .new-comment-holder .col-xs-11 {

      padding: 0px;

      padding-right: 20px; }

    .activity-comments .new-comment-holder .col-xs-1 {

      padding: 0; }

    .activity-comments .new-comment-holder .submit-btn {

      border: 0;

      margin-top: 10px;

      border-radius: 50%;

      padding: 12px 17px;

      background-color: #40A24C;

      color: white;

      font-size: 1.3em;

      -webkit-box-shadow: 0 2px 6px rgba(64, 162, 76, 0.5);

      box-shadow: 0 2px 6px rgba(64, 162, 76, 0.5); }

    .activity-comments .new-comment-holder .submit-btn:hover {

      background-color: #84C7D6; }



.double-comments-holder {

  background-color: #f0f0f0; }



.double-comments {

  padding: 10px;

  border-radius: 0;

  border-bottom: 0; }

  .double-comments .chat-headline {

    font-size: 1.2em;

    margin: 0;

    padding: 5px 10px;

    background-color: #F6FAF9;

    border: 1px solid #e5e5e5;

    border-top: 0; }

  .double-comments .comment .media-left img {

    height: 40px;

    margin-top: 5px; }

  .double-comments .comment .media-body {

    padding-top: 5px; }

    .double-comments .comment .media-body .media-heading {

      font-size: 1.1em; }

    .double-comments .comment .media-body p {

      font-size: 0.9em; }

    .double-comments .comment .media-body .comment-time {

      right: 5px;

      top: 3px;

      font-size: 0.8em; }

  .double-comments .tag-holder {

    padding: 0; }

    .double-comments .tag-holder .new-comment-input {

      width: 100%;

      min-height: 75px;

      font-size: 0.9em;

      padding: 8px 14px 7px 14px;

      margin: 0;

      border: 1px solid #e5e5e5;

      border-top: 0;

      background-color: white;

      border-radius: 0; }

  .double-comments .new-comment-holder {

    padding: 15px 0; }

    .double-comments .new-comment-holder textarea {

      width: 100%;

      font-size: 0.9em;

      padding: 8px 14px 7px 14px;

      border: 2px solid #e5e5e5;

      background-color: white;

      border-radius: 10px; }

    .double-comments .new-comment-holder .col-xs-10 {

      padding: 0px; }

    .double-comments .new-comment-holder .col-xs-1 {

      padding: 0 15px;

      padding-right: 15px; }

    .double-comments .new-comment-holder .submit-btn {

      border: 0;

      margin-top: 5px;

      border-radius: 50%;

      padding: 7px 12px;

      background-color: #40A24C;

      color: white;

      font-size: 1.3em;

      -webkit-box-shadow: 0 2px 6px rgba(64, 162, 76, 0.5);

      box-shadow: 0 2px 6px rgba(64, 162, 76, 0.5); }

    .double-comments .new-comment-holder .submit-btn:hover {

      background-color: #84C7D6; }

  .double-comments .notes {

    background-color: white; }

    .double-comments .notes .media {

      margin: 0;

      padding: 10px 10px 0 10px;

      border: 1px solid #e5e5e5;

      border-top: 0; }

    .double-comments .notes .new-comment-holder {

      margin: 0;

      padding: 10px;

      border: 1px solid #e5e5e5;

      border-top: 0; }

    .double-comments .notes .media-body .comment-time {

      top: 13px;

      right: 10px; }

  .double-comments .tags {

    margin-top: 5px; }



.affix-holder {

  position: relative; }



.activities-list-holder.activity-sidebar {

  margin-top: 45px; }



.activities-list-holder {

  margin-top: 35px; }

  .activities-list-holder section {

    overflow: hidden;

    background-color: #fCfCfC;

    -webkit-box-shadow: 0 1px 6px rgba(64, 162, 76, 0.2);

    box-shadow: 0 1px 6px rgba(64, 162, 76, 0.2);

    border-radius: 15px;

    border: 1px solid #e5e5e5; }

  .activities-list-holder .respond {

    padding: 0 15px 25px 15px;

    margin-bottom: 20px;

    background-color: #f0f0f0;

    border: 1px solid #e5e5e5;

    border-radius: 10px;

    position: relative;

    -webkit-box-shadow: 0 2px 4px rgba(64, 162, 76, 0.2);

    box-shadow: 0 2px 4px rgba(64, 162, 76, 0.2); }

  .activities-list-holder h3 {

    margin: 0 15px;

    padding: 15px 0;

    background-color: #fCfCfC;

    border-bottom: 2px solid #f0f0f0;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px; }

  .activities-list-holder h4 {

    margin: 0;

    padding: 15px;

    border: 0;

    background-color: #fCfCfC; }

  .activities-list-holder .list-group {

    padding-top: 0; }

    .activities-list-holder .list-group .list-group-item {

      background-color: #fCfCfC;

      padding: 15px 15px 15px 30px;

      border: 0;

      border-top: 2px solid #f0f0f0; }

      .activities-list-holder .list-group .list-group-item a {

        color: #355969;

        font-size: 1.1em; }

        .activities-list-holder .list-group .list-group-item a span img.svg-icon {

          height: 15px;

          width: 15px;

          margin-right: 10px; }

        .activities-list-holder .list-group .list-group-item a span svg {

          height: 15px;

          width: 15px;

          margin-right: 10px; }

          .activities-list-holder .list-group .list-group-item a span svg path {

            fill: #355969; }

        .activities-list-holder .list-group .list-group-item a .fa {

          margin-right: 10px;

          font-size: 1.2em; }

        .activities-list-holder .list-group .list-group-item a .label {

          margin-right: 7px; }

      .activities-list-holder .list-group .list-group-item a:hover {

        color: #40a24c; }

        .activities-list-holder .list-group .list-group-item a:hover svg path {

          fill: #40A24C; }

    .activities-list-holder .list-group .list-group-item.active {

      background-color: white;

      z-index: 2; }

      .activities-list-holder .list-group .list-group-item.active a {

        color: #40A24C; }

        .activities-list-holder .list-group .list-group-item.active a .big-side-caret {

          display: block;

          background-color: #40A24C; }

        .activities-list-holder .list-group .list-group-item.active a svg path {

          fill: #40A24C; }



.side-caret {

  position: absolute;

  left: -8px;

  top: 18px;

  width: 15px;

  height: 15px;

  border-bottom: 1px solid #e5e5e5;

  border-left: 1px solid #e5e5e5;

  background-color: white;

  display: block;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -ms-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  transform: rotate(45deg); }



.side-caret-right {

  position: absolute;

  right: -8px;

  top: 18px;

  width: 15px;

  height: 15px;

  border-top: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  background-color: white;

  display: block;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -ms-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  transform: rotate(45deg); }



.big-side-caret {

  position: absolute;

  left: -15px;

  top: 15px;

  width: 24px;

  height: 24px;

  display: none;

  border-bottom: 1px solid #e5e5e5;

  border-left: 1px solid #e5e5e5;

  background-color: white;

  -moz-border-radius: 9px;

  border-radius: 9px;

  -ms-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  transform: rotate(45deg); }



.avatar-list {

  list-style: none;

  margin: 10px 0; }

  .avatar-list li {

    display: inline;

    padding: 0;

    border-radius: 50%;

    overflow: hidden;

    height: 80px;

    width: 80px;

    margin: 0 10px; }

    .avatar-list li img {

      height: 80px; }



.media-list {

  list-style: none;

  margin: 5px;

  padding: 0;

  display: inline-block;

  position: relative; }

  .media-list li {

    display: inline-block;

    padding: 0;

    overflow: hidden;

    height: 100px;

    margin: 10px;

    position: relative; }

    .media-list li img {

      height: 100px; }

  .media-list .video-play {

    position: absolute;

    top: 50%;

    width: 100%;

    padding: 0;

    transform: translateY(-50%);

    /* vendor prefixes omitted due to brevity */

    text-align: center; }

    .media-list .video-play .fa {

      padding: 10px 12px 10px 16px;

      border-radius: 8px;

      background-color: #40A24C;

      color: white;

      font-size: 1.1em; }



.single-img img {

  width: 100%; }



.video-embed iframe {

  width: 100%; }



.single-video-link {

  position: relative; }

  .single-video-link img {

    width: 100%; }

  .single-video-link .video-play {

    position: absolute;

    top: 50%;

    width: 100%;

    padding: 0;

    transform: translateY(-50%);

    text-align: center; }

    .single-video-link .video-play .fa {

      padding: 10px 12px 10px 16px;

      border-radius: 8px;

      background-color: #40A24C;

      color: white;

      font-size: 1.1em; }



.fancybox-outer .fancybox-prev, .fancybox-outer .fancybox-next {

  width: 15%; }



.video-js {

  display: none; }



.video-js .vjs-big-play-centered.vjs-big-play-button {

  height: 2em; }



.chat-content::-webkit-scrollbar-track {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  background-color: #F5F5F5; }



.chat-content::-webkit-scrollbar {

  width: 12px;

  background-color: #F5F5F5; }



.chat-content::-webkit-scrollbar-thumb {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  background-color: #7EA4A4; }



.notifications-content::-webkit-scrollbar-track {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  background-color: #F5F5F5; }



.notifications-content::-webkit-scrollbar {

  width: 12px;

  background-color: #F5F5F5; }



.notifications-content::-webkit-scrollbar-thumb {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  background-color: #7EA4A4; }



button.green-btn {

  width: 100%;

  height: 60px;

  border-radius: 30px;

  background-color: #40A24C;

  font-size: 2em;

  border: 0;

  margin-top: 30px;

  margin-bottom: 10px;

  box-shadow: 0 3px 7px rgba(64, 162, 76, 0.7); }



button.green-sm-btn {

  width: 90%;

  padding: 10px 0;

  text-align: center;

  border-radius: 30px;

  background-color: #40A24C;

  color: white;

  font-size: 1.1em;

  border: 0;

  margin: 20px 5% 30px 5%;

  box-shadow: 0 3px 7px rgba(64, 162, 76, 0.7); }



.img-upload {

  margin: 15px 0; }

  .img-upload label {

    padding: 0; }



textarea.response-text {

  width: 100%;

  height: 100px;

  padding: 10px;

  border: 1px solid #e5e5e5;

  border-radius: 8px; }



.upload-btn {

  background: white;

  border: 1px solid #f0f0f0;

  border-radius: 20px;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);

  width: 150px;

  padding: 1px 0;

  text-align: center;

  position: relative;

  overflow: hidden;

  color: #355969; }

  .upload-btn .fa {

    margin: 0 5px; }

  .upload-btn input {

    opacity: 0;

    cursor: pointer;

    position: absolute;

    top: 0;

    right: 0; }



.post-time {

  padding-top: 18px;

  margin-right: 20px;

  font-size: 0.9em; }

  .post-time span.label {

    border-radius: 8px;

    padding: 2px 10px; }



span.post-state {

  cursor: pointer;

  background-color: #f0f0f0;

  border-radius: 5px;

  border: 1px solid #e5e5e5;

  font-size: 0.9em;

  text-align: center;

  margin: 0 5px; }

  span.post-state .label.closed {

    color: #40A24C; }

  span.post-state .label.open {

    display: none;

    color: #a94442; }



.comment-time {

  position: absolute;

  right: 80px;

  top: 7px;

  font-size: 0.9em; }

  .comment-time span.label {

    border-radius: 8px;

    padding: 2px 10px; }



#sticky {

  position: fixed;

  top: 165px; }



.response-form-box {

  padding: 15px; }

  .response-form-box .response-intro {

    font-size: 1.1em;

    padding: 0 15px; }



.input-holder {

  position: relative;

  padding: 5px 10px;

  border-radius: 10px;

  margin: 17px 0; }

  .input-holder .error-info {

    color: #a94442;

    position: absolute;

    right: 0;

    bottom: -18px;

    font-size: 0.9em;

    display: none; }

  .input-holder .error-message {

    color: #a94442;

    position: absolute;

    left: 5px;

    bottom: -19px;

    font-size: 0.9em;

    display: none; }

  .input-holder.has-error {

    border: 2px solid #a94442; }

    .input-holder.has-error .error-info {

      display: inline; }

    .input-holder.has-error .error-message {

      display: inline; }

    .input-holder.has-error textarea {

      border: 0; }

    .input-holder.has-error input {

      border: 0; }



.text-input textarea {

  padding: 10px;

  width: 100%;

  height: 80px;

  border: 2px solid #e5e5e5;

  border-radius: 10px; }



.dropdown-input .btn-group {

  width: 100%; }

  .dropdown-input .btn-group button {

    width: 100%;

    border: 2px solid #e5e5e5;

    border-radius: 10px;

    padding: 10px; }

    .dropdown-input .btn-group button span.caret {

      text-align: right;

      margin-top: 7px; }

    .dropdown-input .btn-group button span.line {

      font-size: 1.2em; }

  .dropdown-input .btn-group ul {

    width: 100%; }

    .dropdown-input .btn-group ul li {

      width: 100%; }



.table-input .table {

  background-color: white;

  border: 1px solid #e5e5e5;

  border-radius: 10px; }

  .table-input .table thead tr th {

    text-align: center;

    padding: 15px; }

  .table-input .table tbody tr.unfilled {

    color: #a94442; }

.table-input .radio {

  text-align: center;

  cursor: pointer; }

.table-input td.text-data {

  padding-top: 18px;

  padding-left: 15px; }



.response-btn-holder {

  margin: 15px 0; }

  .response-btn-holder button {

    border: 0;

    border-radius: 20px;

    margin-left: 15px;

    padding: 5px 25px;

    box-shadow: 0 3px 7px rgba(64, 162, 76, 0.7); }



.help-btn {

  position: fixed;

  bottom: 15px;

  right: 15px; }

  .help-btn button {

    background-color: #355969;

    color: white;

    border-radius: 20px;

    border: 0;

    padding: 7px 15px; }



.launch-media {

  margin-top: 0; }

  .launch-media .media-holder {

    background-color: #F6FAF9;

    padding: 15px;

    border: 1px solid #e5e5e5;

    border-radius: 10px; }

    .launch-media .media-holder .media-list {

      display: block;

      margin: 15px; }

      .launch-media .media-holder .media-list li {

        overflow: visible; }

        .launch-media .media-holder .media-list li .delete-file-btn {

          position: absolute;

          top: -8px;

          right: -8px;

          padding: 5px 7px;

          background: #a94442;

          color: white;

          border-radius: 50%;

          cursor: pointer; }

  .launch-media .custom-file-input {

    color: transparent;

    padding: 0;

    border: 0; }

  .launch-media .custom-file-input::-webkit-file-upload-button {

    visibility: hidden; }

  .launch-media .custom-file-input::before {

    content: 'Upload media';

    color: black;

    display: inline-block;

    background: #40A24C;

    color: white;

    border-radius: 20px;

    margin-bottom: 15px;

    padding: 10px 25px;

    outline: none;

    white-space: nowrap;

    -webkit-user-select: none;

    cursor: pointer;

    font-weight: 700;

    font-size: 1.2em;

    box-shadow: 0 2px 5px rgba(64, 162, 76, 0.5); }

  .launch-media .custom-file-input:hover::before {

    border-color: black; }

  .launch-media .custom-file-input:active {

    outline: 0; }

  .launch-media .custom-file-input:focus {

    outline: 0; }

  .launch-media .custom-file-input:active::before {

    background: #84C7D6; }



.trigger-all-btn {

  text-align: center;

  padding: 0 15px; }

  .trigger-all-btn .label {

    background-color: #F6FAF9;

    border: 1px solid #e5e5e5;

    cursor: pointer;

    padding: 4px 9px; }

  .trigger-all-btn .close-all {

    color: #a94442; }

  .trigger-all-btn .expand-all {

    color: #40A24C; }



#tagList {

  list-style: none;

  background-color: white;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  padding: 0 0 10px 0;

  margin: 0;

  min-height: 40px; }

  #tagList li {

    display: inline-block;

    background-color: #f0ad4e;

    color: white;

    padding: 0px 10px;

    padding-right: 30px;

    margin-left: 10px;

    margin-top: 10px;

    border-radius: 3px;

    position: relative;

    min-width: 75px; }

    #tagList li .close-btn-tag {

      background-color: #a94442;

      position: absolute;

      right: 0;

      top: 0;

      height: 100%;

      width: 20px;

      text-align: center;

      cursor: pointer; }

    #tagList li .close-btn-tag:before {

      content: 'x'; }



.floating-arrow {

  display: none;

  position: absolute;

  top: 5px;

  left: -60px; }



.drag-input {

  padding: 10px;

  border-radius: 10px; }



.drag-left {

  background-color: white;

  border: 1px solid #e5e5e5;

  min-height: 240px; }

  .drag-left .sort-item {

    margin: 10px 0;

    padding: 10px;

    background-color: #F6FAF9;

    border: 1px solid #e5e5e5;

    border-radius: 7px;

    color: #355969;

    cursor: move;

    cursor: grab;

    cursor: -moz-grab;

    cursor: -webkit-grab; }



.drag-right {

  background-color: #F6FAF9;

  border: 1px solid #e5e5e5;

  min-height: 240px; }

  .drag-right .intro-text {

    color: silver;

    padding: 15px;

    font-weight: bold; }

  .drag-right .sort-item {

    margin: 10px 0;

    padding: 10px;

    background-color: #40A24C;

    border: 1px solid #e5e5e5;

    border-radius: 7px;

    color: white;

    cursor: move;

    cursor: grab;

    cursor: -moz-grab;

    cursor: -webkit-grab; }



.drag-right .sort-item .sorter {

  float: left;

  background-color: #e5e5e5;

  color: #40A24C;

  font-weight: bold;

  padding: 3px 8px 3px 10px;

  border-radius: 3px;

  margin-right: 10px;

  margin-top: -3px; }



.drag-right .sort-item .arrowsV {

  font-size: 1.2em;

  margin-top: 2px; }



.pilled-nav {
  background-color: #fcfcfc;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 1px 6px rgba(64, 162, 76, 0.2);
  box-shadow: 0 1px 6px rgba(64, 162, 76, 0.2);
  border-radius: 15px; }
  .pilled-nav li {
    padding: 0;
    margin-top: 0 !important;
    border: 0;
    border-top: 2px solid #f0f0f0; }
    .pilled-nav li a {
      border-radius: 0;
      color: #355969; }
    .pilled-nav li a:hover {
      background-color: white;
      color: #40A24C; }
  .pilled-nav li.active a {
    background-color: #40A24C;
    color: white; }
  .pilled-nav li.active a:hover {
    background-color: #40A24C;
    color: white; }
  .pilled-nav li:first-child {
    border: 0; }
    .pilled-nav li:first-child a {
      border-top-right-radius: 15px;
      border-top-left-radius: 15px; }
  .pilled-nav li:last-child a {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; }

.dash-table {
  background-color: white;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 1px 6px rgba(64, 162, 76, 0.2);
  box-shadow: 0 1px 6px rgba(64, 162, 76, 0.2);
  border-radius: 15px; }
  .dash-table .fixed-table-container {
    border-radius: 15px;
    border: 0;
    padding: 0; }
    .dash-table .fixed-table-container .fixed-table-body {
      margin: 0; }
      .dash-table .fixed-table-container .fixed-table-body table.table {
        padding: 0 !important;
        margin: 0; }
      .dash-table .fixed-table-container .fixed-table-body .table-bordered {
        border-left: 0; }
    .dash-table .fixed-table-container .fixed-table-toolbar {
      padding: 0 15px; }
    .dash-table .fixed-table-container .fixed-table-pagination {
      padding: 0 15px; }

/*# sourceMappingURL=main.css.map */

