/* #3F9ABB */
.breadcrumb {
  margin: 0; }

.not-set {
  color: #c55;
  font-style: italic; }
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px; }

a.asc:after {
  content: "\e151";
  /*"\e113"*/ }

a.desc:after {
  content: "\e152";
  /*"\e114"*/ }

.sort-numerical a.asc:after {
  content: "\e153"; }

.sort-numerical a.desc:after {
  content: "\e154"; }

.sort-ordinal a.asc:after {
  content: "\e155"; }

.sort-ordinal a.desc:after {
  content: "\e156"; }

.grid-view th {
  white-space: nowrap; }

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999; }

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0; }
/* bootstrap gutter control */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0; }

.row.sm-gutters {
  margin-right: -5px;
  margin-left: -5px; }

.row.sm-gutters > [class^="col-"], .row.sm-gutters > [class*=" col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.row.xs-gutters {
  margin-right: -1px;
  margin-left: -1px; }

.row.xs-gutters > [class^="col-"], .row.xs-gutters > [class*=" col-"] {
  padding-right: 1px;
  padding-left: 1px; }

.row.gutter-reset {
  margin-right: -15px !important;
  margin-left: -15px !important; }

.row.gutter-reset > [class^="col-"], .row.gutter-reset > [class*=" col-"] {
  padding-right: 15px !important;
  padding-left: 15px !important; }
/* ./bootstrp gutter control */
/*
 * Responsive text aligning
 * http://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/
 */
.text-xs-left {
  text-align: left; }

.text-xs-right {
  text-align: right; }

.text-xs-center {
  text-align: center; }

.text-xs-justify {
  text-align: justify; }

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left; }

  .text-sm-right {
    text-align: right; }

  .text-sm-center {
    text-align: center; }

  .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left; }

  .text-md-right {
    text-align: right; }

  .text-md-center {
    text-align: center; }

  .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left; }

  .text-lg-right {
    text-align: right; }

  .text-lg-center {
    text-align: center; }

  .text-lg-justify {
    text-align: justify; } }

html, body {
  background: #fff;
  color: #37474f;
  font-family: 'Roboto', 'Verdana', Arial, sans-serif;
  font-size: 14px; }
  html.invert, body.invert {
    background: #42586d; }
  html.enlarge-text, body.enlarge-text {
    font-size: 1.2rem; }
  html.smaller-text, body.smaller-text {
    font-size: 0.9rem; }
  html.meeting-minutes, body.meeting-minutes {
    background: #dde4ea; }

body {
  min-height: 100%;
  margin: 0;
  padding: 0; }

html {
  height: 100%; }

a {
  text-decoration: none !important; }

.collapse {
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease; }

hr {
  margin: 15px 0; }
  hr.hr-sm {
    margin: 7.5px 0 15px; }

textarea.js-auto-size {
  box-sizing: border-box;
  max-height: 160px;
  min-height: 38px;
  overflow-x: hidden;
  resize: vertical; }

textarea {
  resize: vertical; }

.panel-footer {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.file-input .kv-file-content {
  display: none; }

.file-input .file-preview-frame {
  position: relative;
  display: block;
  margin: 0;
  float: none;
  text-align: left; }

.file-input .file-footer-caption {
  width: auto;
  white-space: normal; }

.well .file-preview {
  background-color: #fff; }

.list-group-item.closed {
  color: rgba(66, 88, 109, 0.5); }

.badge {
  background: #dde4ea; }
  .closed .badge {
    opacity: 0.5; }

.form-title {
  padding: 0 0 7.5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
  font-weight: bold; }

.round-corner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden; }

.h100 {
  height: 100%;
  min-height: 100%; }

.w100 {
  width: 100%; }

.v-middle-inline {
  display: inline-block;
  vertical-align: middle; }

.v-middle {
  min-height: 100%;
  /* Fallback for browsers do NOT support vh unit */
  display: flex;
  align-items: center; }

.v-align-wrap {
  display: table;
  width: 100%; }
  .v-align-wrap .v-align-box {
    width: 100%;
    display: table-cell;
    vertical-align: middle; }

.text-muted, .meeting-minutes .next-meeting-link[aria-expanded="true"] {
  color: rgba(0, 0, 0, 0.5); }

.shadow {
  -webkit-box-shadow: 0 1px 4px 0 rgba(47, 62, 77, 0.3);
  -moz-box-shadow: 0 1px 4px 0 rgba(47, 62, 77, 0.3);
  box-shadow: 0 1px 4px 0 rgba(47, 62, 77, 0.3); }

.bg-cover-blueprint {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../img/blueprint-lowres.jpg'); }

.bg-cover-fade {
  background: rgba(255, 255, 255, 0.7); }

.dashboard-panels-wrap .progress {
  display: none; }

.btn:disabled {
  opacity: 0.3; }

body .btn {
  outline: 0 !important; }

.btn:active, .btn.active, .btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.btn-default {
  border-color: rgba(153, 153, 153, 0.5); }
  .btn-default:hover {
    border-color: #999;
    background-color: #fff; }

.btn-attachment {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13px;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.btn-attachment + .btn-default {
  color: red; }

.label-attachment {
  border-left: 0;
  padding-left: 0;
  cursor: text; }

h2 {
  font-size: 21.6px;
  font-weight: 700;
  margin-top: 0; }

h3 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0; }

label {
  font-size: 14px; }

.input-group {
  margin-bottom: 15px; }

.reset, .page-header.section-header, .jumbotron.section-header, .panel-app .panel-heading, .panel-app .kv-panel-before, .page-header.section-header .title, .jumbotron.section-header .title, .panel-app .panel-heading .title, .panel-app .kv-panel-before .title, .page-header.section-header .panel-title, .jumbotron.section-header .panel-title, .panel-app .panel-heading .panel-title, .panel-app .kv-panel-before .panel-title, .page-toolbar .form-group .hint-block, .page-toolbar .form-group .help-block, .meeting-header-form .form-group .hint-block, .meeting-header-form .form-group .help-block, .project-tabs > .tabs-krajee > .tab-content, .sortable, .sortable li, .list-view .item, .list-view .divider, .panel-app .summary, .no-help .hint-block, .no-help .help-block {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0; }

.breadcrumb {
  border-radius: 0;
  background: #354657;
  font-size: 14px; }
  .breadcrumb a {
    color: #ffcb6b; }
  .breadcrumb li.active {
    color: #edf1f4; }
  .breadcrumb li + li:before {
    color: #6e8ba7; }

.navbar-padding {
  height: 50px; }

.navbar {
  border-radius: 0; }

.popover-x-body .navbar {
  z-index: inherit; }

header.header nav.navbar {
  border: 0;
  background: #42586d; }
  header.header nav.navbar .navbar-nav > li > a, header.header nav.navbar .navbar-nav > li.open > a {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    color: #fff;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -ms-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out; }
    header.header nav.navbar .navbar-nav > li > a:hover, header.header nav.navbar .navbar-nav > li.open > a:hover, header.header nav.navbar .navbar-nav > li > a:focus, header.header nav.navbar .navbar-nav > li.open > a:focus {
      background: #354657; }
    header.header nav.navbar .navbar-nav > li > a:active, header.header nav.navbar .navbar-nav > li.open > a:active {
      /*   */
      background: #354657;
      border-bottom: 5px solid transparent; }
    header.header nav.navbar .navbar-nav > li > a i.fa, header.header nav.navbar .navbar-nav > li.open > a i.fa {
      margin-right: 4px;
      color: #9fa5b6; }
    header.header nav.navbar .navbar-nav > li > a .caret, header.header nav.navbar .navbar-nav > li.open > a .caret {
      opacity: 0.7;
      display: none; }
    header.header nav.navbar .navbar-nav > li > a i.fa-angle-down, header.header nav.navbar .navbar-nav > li.open > a i.fa-angle-down {
      opacity: 1;
      margin-right: 0;
      color: #fff; }
  header.header nav.navbar .navbar-nav > li.active > a {
    border-top: 5px solid transparent;
    border-bottom: 5px solid #ffde75; }
  header.header nav.navbar .navbar-nav .dropdown-menu {
    border: 0;
    font-size: 14px; }
    header.header nav.navbar .navbar-nav .dropdown-menu .fa {
      margin-right: 5px; }
  header.header nav.navbar .navbar-brand {
    border-top: 5px solid #354657;
    border-bottom: 5px solid #354657;
    font-size: 36px;
    height: auto;
    color: #fff;
    font-weight: 900;
    background: #354657; }
    header.header nav.navbar .navbar-brand:hover {
      border-top-color: #2f3e4d;
      border-bottom-color: #2f3e4d;
      background: #2f3e4d; }
  header.header nav.navbar .navbar-nav .open > a, header.header nav.navbar .navbar-nav .open > a:hover, header.header nav.navbar .navbar-nav .open > a:focus {
    background: #354657; }
  header.header nav.navbar .dropdown-menu .divider {
    opacity: 0.3; }
  header.header nav.navbar .fa-angle-down {
    margin-left: 5px; }
  header.header nav.navbar .navbar-nav > li > .dropdown-menu {
    background: #354657; }
    header.header nav.navbar .navbar-nav > li > .dropdown-menu a {
      color: #fff;
      padding-left: 15px;
      padding-right: 15px; }
      header.header nav.navbar .navbar-nav > li > .dropdown-menu a .fa {
        opacity: 0.3; }
  header.header nav.navbar .navbar-nav > li > .dropdown-menu > li > a:hover {
    background: #384b5d; }
    header.header nav.navbar .navbar-nav > li > .dropdown-menu > li > a:hover .fa {
      opacity: 1; }
  header.header nav.navbar .navbar-nav > li > .dropdown-menu > .active > a {
    background: #354657;
    color: #ffde75; }
  header.header nav.navbar .navbar-nav > li > a.navbar-project-select, header.header nav.navbar .navbar-nav > li.open > a.navbar-project-select {
    color: #fff; }
    header.header nav.navbar .navbar-nav > li > a.navbar-project-select .fa, header.header nav.navbar .navbar-nav > li.open > a.navbar-project-select .fa {
      opacity: 1; }
  header.header nav.navbar li.active a.navbar-project {
    border-bottom-color: transparent; }
  header.header nav.navbar.navbar-project {
    min-height: auto;
    background: #252831; }
    @media only screen and (min-width: 768px) {
    header.header nav.navbar.navbar-project {
      /* Small Devices, Tablets */ }
      header.header nav.navbar.navbar-project .navbar-collapse {
        padding-left: 0; } }
    header.header nav.navbar.navbar-project .navbar-nav > li > a {
      padding-top: 7px;
      padding-bottom: 7px;
      -webkit-transition: background-color 0.15s ease-in-out;
      -moz-transition: background-color 0.15s ease-in-out;
      -ms-transition: background-color 0.15s ease-in-out;
      -o-transition: background-color 0.15s ease-in-out;
      transition: background-color 0.15s ease-in-out; }
      header.header nav.navbar.navbar-project .navbar-nav > li > a:focus, header.header nav.navbar.navbar-project .navbar-nav > li > a:active {
        background: #252831; }
    header.header nav.navbar.navbar-project .navbar-nav > li > a:hover {
      background-color: #040405; }
      header.header nav.navbar.navbar-project .navbar-nav > li > a:hover .fa {
        opacity: 1; }
    header.header nav.navbar.navbar-project .navbar-nav > li.active > a:hover {
      opacity: 1; }
      header.header nav.navbar.navbar-project .navbar-nav > li.active > a .fa {
        color: #ffde75;
        opacity: 1; }
  header.header .navbar-toggle {
    margin-top: 12px;
    background: #3c5063; }
  header.header .navbar-toggle:hover {
    background: #2f3e4d; }
  header.header .navbar-toggle span.icon-bar {
    background: white; }

.page-header.section-header, .jumbotron.section-header, .panel-app .panel-heading, .panel-app .kv-panel-before {
  padding: 30px 0; }
  .page-header.section-header .title, .jumbotron.section-header .title, .panel-app .panel-heading .title, .panel-app .kv-panel-before .title, .page-header.section-header .panel-title, .jumbotron.section-header .panel-title, .panel-app .panel-heading .panel-title, .panel-app .kv-panel-before .panel-title {
    font-size: 24px;
    font-weight: lighter;
    margin-top: 4px; }
  .page-header.section-header .title .fa, .jumbotron.section-header .title .fa, .panel-app .panel-heading .title .fa, .panel-app .kv-panel-before .title .fa, .page-header.section-header .panel-title .fa, .jumbotron.section-header .panel-title .fa, .panel-app .panel-heading .panel-title .fa, .panel-app .kv-panel-before .panel-title .fa, .page-header.section-header .title .summary, .jumbotron.section-header .title .summary, .panel-app .panel-heading .title .summary, .panel-app .kv-panel-before .title .summary, .page-header.section-header .panel-title .summary, .jumbotron.section-header .panel-title .summary, .panel-app .panel-heading .panel-title .summary, .panel-app .kv-panel-before .panel-title .summary {
    opacity: 0.4; }
  .page-header.section-header .page-header-details, .jumbotron.section-header .page-header-details, .panel-app .panel-heading .page-header-details, .panel-app .kv-panel-before .page-header-details {
    margin-top: 7.5px; }
  .page-header.section-header .page-header-details span, .jumbotron.section-header .page-header-details span, .panel-app .panel-heading .page-header-details span, .panel-app .kv-panel-before .page-header-details span {
    display: inline-block;
    margin-right: 15px;
    color: #adbece; }
    .page-header.section-header .page-header-details span:after, .jumbotron.section-header .page-header-details span:after, .panel-app .panel-heading .page-header-details span:after, .panel-app .kv-panel-before .page-header-details span:after {
      margin-left: 15px;
      display: inline-block;
      content: '\00b7';
      font-weight: 700;
      color: #8ea5ba; }
  .page-header.section-header .page-header-details span:last-child:after, .jumbotron.section-header .page-header-details span:last-child:after, .panel-app .panel-heading .page-header-details span:last-child:after, .panel-app .kv-panel-before .page-header-details span:last-child:after {
    display: none; }
  .page-header.section-header .page-header-details .fa, .jumbotron.section-header .page-header-details .fa, .panel-app .panel-heading .page-header-details .fa, .panel-app .kv-panel-before .page-header-details .fa {
    color: #8ea5ba; }

.jumbotron.section-header {
  padding: 60px 15px;
  color: #42586d;
  background: none; }
  .jumbotron.section-header .title {
    margin-bottom: 15px; }
  .jumbotron.section-header label {
    font-size: inherit;
    font-weight: normal;
    opacity: 1; }
  .jumbotron.section-header ul.list-inline {
    margin-bottom: 0; }
  .jumbotron.section-header ul.list-inline li {
    margin-right: 10px; }
/** Btn and Link Styles
 ---------------------------------------------------------*/
.action-col .btn-sm, .listview-header .btn-sm {
  font-size: 16px; }

.text-primary, .link-primary {
  color: #0275d8; }

.text-success, .link-success {
  color: #5cb85c; }

.text-warning, .link-warning {
  color: #f0ad4e; }

.text-danger, .link-danger {
  color: #d9534f; }

.text-info, .link-info {
  color: #5bc0de; }

a.collapse-icon {
  padding: 0 30px 0 0;
  position: relative;
  width: auto;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  color: #000;
  background: transparent;
  display: block;
  overflow: hidden;
  float: right; }
  a.collapse-icon:before {
    content: "\f13a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #252831;
    font-size: 24px;
    line-height: 30px;
    position: absolute;
    right: 0; }
  a.collapse-icon.collapsed:before {
    content: "\f139"; }
/** Meeting Minutes
 ---------------------------------------------------------*/
.page-navbar {
  margin-bottom: 0; }
  .page-navbar .navbar-collapse {
    padding: 0; }
  .page-navbar .navbar-right {
    margin-right: 0; }

.page-tabs .nav, .project-tabs > .tabs-krajee > .nav-tabs {
  border-bottom: 0;
  padding-top: 5px;
  background: #fff; }
  .page-tabs .nav li, .project-tabs > .tabs-krajee > .nav-tabs li {
    margin-bottom: 0; }
  .page-tabs .nav li > a, .project-tabs > .tabs-krajee > .nav-tabs li > a {
    padding-left: 30px;
    padding-right: 31.5px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, rgba(255, 255, 255, 0.9)));
    background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.9) 100%);
    background: -o-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.9) 100%);
    background: -ms-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.9) 100%);
    background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
    color: rgba(66, 88, 109, 0.8);
    border: 0;
    box-shadow: inset 0 -7px 9px -7px rgba(66, 88, 109, 0.5); }
  .page-tabs .nav li > a:hover, .project-tabs > .tabs-krajee > .nav-tabs li > a:hover {
    border-bottom: 0;
    opacity: 0.9; }
  .page-tabs .nav li > a .fa, .project-tabs > .tabs-krajee > .nav-tabs li > a .fa {
    margin-right: 5px; }
  .page-tabs .nav li.active > a, .project-tabs > .tabs-krajee > .nav-tabs li.active > a {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
    background: -o-linear-gradient(top, #fff 0%, #fff 100%);
    background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
    background-color: #fff;
    border: none;
    color: #42586d;
    box-shadow: none; }
  .page-tabs .nav li.active > a:hover, .project-tabs > .tabs-krajee > .nav-tabs li.active > a:hover {
    opacity: 1; }
  .page-tabs .nav li.dropdown > ul.dropdown-menu > li > a, .project-tabs > .tabs-krajee > .nav-tabs li.dropdown > ul.dropdown-menu > li > a {
    background: none;
    box-shadow: none;
    color: #42586d; }

.page-tabs .tab-content {
  padding: 15px; }
  .page-tabs .tab-title {
    margin-top: 0;
    font-size: 18px; }

.page-tabs .nav-tabs {
  display: none; }

.page-header {
  margin: 0; }
  .page-header .page-title {
    margin: 0;
    font-size: 18px; }

.page-toolbar {
  padding: 10px 15px 10px;
  background: #fff; }
  .page-toolbar .btn .badge {
    padding-top: 2px;
    padding-bottom: 2px;
    color: inherit;
    font-weight: normal;
    background: #fff; }
  .page-toolbar .alert {
    margin-bottom: 0; }
  .page-toolbar .form-group {
    margin-bottom: 0; }
  .page-toolbar .form-group .hint-block, .page-toolbar .form-group .help-block {
    display: none !important; }
  .page-toolbar .input-group-addon {
    background: none;
    border: 0;
    font-size: 12px; }
  .page-toolbar .nav-tabs {
    border-bottom: 0; }
  .page-toolbar .nav-tabs a {
    color: #adbece; }
  .page-toolbar .nav-tabs a .badge {
    margin-top: -3px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: inherit;
    font-weight: normal;
    background: #fff; }

.sidebar .page-toolbar {
  background: none; }

.sidebar .kv-fileinput-error.file-error-message {
  display: none !important; }

#js-close-meeting-button, #js-send-agenda-button {
  margin-top: 0;
  margin-bottom: 0; }

.meeting-minutes .page-header {
  background: #fff; }
  .meeting-minutes .meeting-wrap {
    margin-left: 0;
    margin-right: 0; }
  .meeting-minutes .next-meeting-link {
    background: rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #fff;
    margin-top: 0;
    margin-right: 15px;
    padding: 10px 25px;
    border-radius: 0 0 4px 4px;
    font-size: 14px; }
  .meeting-minutes .next-meeting-link[aria-expanded="true"] {
    background: rgba(255, 255, 255, 1); }
  .meeting-minutes .jumbotron-footer {
    border-top: 2px solid #000;
    padding-top: 15px;
    padding-bottom: 60px;
    box-shadow: none; }
  .meeting-minutes .jumbotron-footer .alert {
    margin-bottom: 0; }
  .meeting-minutes .summary, .meeting-minutes .empty {
    padding: 15px; }
  .meeting-minutes #attachment-pjax .empty {
    padding: 0;
    padding-top: 15px; }

.field-borderless {
  border: 0;
  margin: 0; }
  .field-borderless.auto {
    min-width: 300px;
    width: auto; }

.header-btn {
  color: #8ea5ba;
  padding: 15px 0;
  font-weight: bold;
  background: #fff;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 7px 0 rgba(66, 88, 109, 0.3);
  -moz-box-shadow: 0 0 7px 0 rgba(66, 88, 109, 0.3);
  box-shadow: 0 0 7px 0 rgba(66, 88, 109, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .header-btn i.fa {
    font-size: 32px;
    margin-bottom: 3px; }
  .header-btn:hover {
    border: 1px solid #cdd7e1;
    -webkit-box-shadow: 0 2px 10px 0 rgba(66, 88, 109, 0.4);
    -moz-box-shadow: 0 2px 10px 0 rgba(66, 88, 109, 0.4);
    box-shadow: 0 2px 10px 0 rgba(66, 88, 109, 0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .header-btn:hover i.fa {
    opacity: 1; }
  .header-btn.active {
    color: #42586d;
    border: 1px solid #8ea5ba;
    -webkit-box-shadow: 0 2px 15px 0 rgba(66, 88, 109, 0.5);
    -moz-box-shadow: 0 2px 15px 0 rgba(66, 88, 109, 0.5);
    box-shadow: 0 2px 15px 0 rgba(66, 88, 109, 0.5); }
  .header-btn.active i.fa {
    opacity: 1;
    color: #42586d; }
/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  .header-btn {
    margin-top: 30px; } }

.meeting-header-form {
  padding: 30px 15px;
  background: #fff; }
  .meeting-header-form.next {
    background: #edf1f4;
    background: -moz-linear-gradient(top, #edf1f4 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf1f4), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #edf1f4 0%, #fff 100%);
    background: -o-linear-gradient(top, #edf1f4 0%, #fff 100%);
    background: -ms-linear-gradient(top, #edf1f4 0%, #fff 100%);
    background: linear-gradient(to bottom, #edf1f4 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000',GradientType=0); }
  .meeting-header-form.next .form-control {
    background: transparent; }
  .meeting-header-form .form-group, .meeting-header-form .input-group {
    margin-bottom: 0; }
  .meeting-header-form .form-group {
    margin: 0; }
  .meeting-header-form .form-group label {
    font-size: 12px;
    font-weight: 400;
    color: #adbece;
    margin-bottom: 0; }
  .meeting-header-form .form-group input {
    padding: 0;
    border: 0;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(66, 88, 109, 0.2);
    font-size: 14px;
    background: none; }
    .meeting-header-form .form-group input.input-lg {
      font-size: 18px; }
    .meeting-header-form .form-group input:focus {
      border-bottom: 1px solid #42586d; }
    .meeting-header-form .form-group input + .input-group-addon.picker {
      display: none; }
  .meeting-header-form .form-group .form-control {
    box-shadow: none; }
  .meeting-header-form .form-group .bootstrap-timepicker.input-group {
    width: 100% !important; }
  .meeting-header-form .form-group input.input-title {
    font-size: 21.6px; }
  .meeting-header-form .form-group .hint-block, .meeting-header-form .form-group .help-block {
    display: none !important; }
  .meeting-header-form .form-group .bootstrap-timepicker {
    border-radius: 0; }
  .meeting-header-form .input-group-addon {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(237, 241, 244, 0.2);
    background: none;
    color: #adbece; }
  .meeting-header-form .input-group-addon:hover {
    color: #8ea5ba;
    background: none; }
/** Project section styles
 ---------------------------------------------------------*/
.project-tabs > .tabs-krajee > .nav-tabs li > a {
  background: rgba(66, 88, 109, 0.5);
  color: #fff; }
  .project-tabs > .tabs-krajee > .nav-tabs li > a:hover {
    background: rgba(76, 101, 125, 0.5);
    color: #fff; }
  .project-tabs > .tabs-krajee > .nav-tabs li.active > a {
    background: #42586d;
    background: -moz-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42586d), color-stop(100%, #42586d));
    background: -webkit-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: -o-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: -ms-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: linear-gradient(to bottom, #42586d 0%, #42586d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
    color: #fff; }
  .project-tabs > .tabs-krajee > .nav-tabs li.active > a:hover {
    background: #42586d;
    background: -moz-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42586d), color-stop(100%, #42586d));
    background: -webkit-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: -o-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: -ms-linear-gradient(top, #42586d 0%, #42586d 100%);
    background: linear-gradient(to bottom, #42586d 0%, #42586d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000',GradientType=0); }

.project-form-wrap {
  border: 1px solid #4cae4c;
  background: #fff;
  margin-bottom: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .project-form-wrap .fileinput-button {
    margin-right: 7px; }

.panel-form {
  background: #f3f3f3;
  border: 0; }
  .panel-form .panel-heading {
    background: rgba(76, 174, 76, 0.07);
    color: #419541;
    border-bottom: 1px solid #e3e3e3; }
  .panel-form .panel-heading .collapse-icon {
    margin-top: -4px; }
  .btn-grid-toolbar {
    color: #fff;
    background: #55728d; }
  .btn-grid-toolbar:hover {
    color: #fff;
    background: #6e8ba7; }
  .btn-grid-toolbar:active, .btn-grid-toolbar:focus {
    color: #fff; }

.truncate {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
/** Sortable styles
 ---------------------------------------------------------*/
.sortable li, .list-view .item, .list-view .divider {
  background-color: #fff; }

.sortable li {
  background-color: transparent; }

.sortable li .item {
  background-color: #fff; }

.sortable li .item, .sortable li .divider, .list-view .item, .list-view .divider {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 2px;
  padding: 15px; }
  .sortable li .item.item-selected, .sortable li .divider.item-selected, .list-view .item.item-selected, .list-view .divider.item-selected {
    background: white; }
  .sortable li .item.item-selected .well, .sortable li .divider.item-selected .well, .list-view .item.item-selected .well, .list-view .divider.item-selected .well {
    background: #fff; }

.sortable li .divider, .list-view .divider {
  padding-right: 5px; }

.section-buttons-container {
  display: inline-block; }

.btn-minutes-divider {
  background: rgba(255, 255, 255, 0.6);
  color: #42586d; }
  .btn-minutes-divider:hover {
    background: rgba(255, 255, 255, 0.4); }
  .meeting-expand-item .well {
    box-shadow: none;
    border: none;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.3); }

.sortable li .divider, .list-view .divider {
  font-size: 18px;
  font-weight: 700;
  border: 0;
  color: #252831;
  background: #fff;
  background: #fff6db;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 2px solid rgba(37, 40, 49, 0.4); }
  .sortable li .divider input, .list-view .divider input {
    background: transparent; }
  .sortable li .divider.item-selected, .list-view .divider.item-selected {
    border-left: none;
    background: #ffde75; }
  .sortable li .divider.item-selected input, .list-view .divider.item-selected input {
    background: rgba(255, 246, 219, 0.5); }
  .sortable li .divider.item-selected .well, .list-view .divider.item-selected .well {
    background: #fff; }

.sortable li:focus, .sortable li:hover {
  background-color: transparent; }

#itemList .panel-group {
  margin-bottom: 0; }

.panel-app {
  margin-top: 7.5px;
  border-radius: 0; }
  .panel-app .panel-heading .panel-title, .panel-app .kv-panel-before .panel-title {
    display: inline-block; }
  .panel-app .summary {
    margin-left: 15px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    margin-top: 5px;
    color: rgba(255, 255, 255, 0.4); }

.priority-critical {
  background: #d9534f;
  padding: 5px 10px; }

.priority-high {
  background: #d9534f;
  padding: 5px 10px; }

.priority-medium {
  background: #f0ad4e;
  padding: 5px 10px; }

.priority-low {
  background: #5bc0de;
  padding: 5px 10px; }

.item-id {
  font-weight: bold; }

.status-icon.fa {
  margin-top: 2px;
  margin-right: 15px;
  font-size: 24px;
  line-height: 1rem;
  float: left;
  cursor: pointer; }
  .status-icon.fa.fa-circle-thin {
    color: rgba(66, 88, 109, 0.7); }
  .status-icon.fa.fa-circle-thin:hover {
    color: #5cb85c; }
  .status-icon.fa.fa-check-circle {
    color: #5cb85c; }
  .status-icon.fa.fa-info-circle {
    color: #42586d; }
  .status-icon.fa.overdue {
    color: #d9534f; }
  .status-icon.fa.overdue:hover {
    color: #5cb85c; }
  .email-icon.fa {
    margin-top: 2px;
    margin-right: 15px;
    font-size: 20px;
    line-height: 1rem;
    float: left; }
  .email-icon.fa.fa-envelope {
    color: #0275d8; }
  .email-icon.fa.fa-envelope-o {
    color: #ccc; }

.status-btn-group {
  text-align: center; }
  .status-btn-group .help-block {
    display: none; }
  .status-btn-group .form-group {
    margin-bottom: 0; }
  .status-btn-group label {
    margin-bottom: 0; }

.list-group-heading {
  font-family: 'Roboto Condensed', 'Verdana', Arial, sans-serif;
  padding: 7.5px 15px;
  border: 2px solid #42586d;
  font-size: 0.8rem;
  font-weight: 700; }

.subject {
  color: rgba(66, 88, 109, 1);
  font-weight: 500; }

.description {
  margin-top: 7.5px;
  font-weight: 400;
  color: rgba(66, 88, 109, 0.6); }

.action-item {
  position: relative;
  padding-left: 30px;
  color: rgba(66, 88, 109, 0.6); }
  .action-item:before {
    content: "\f101";
    font-family: FontAwesome;
    color: rgba(66, 88, 109, 0.6);
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 32px;
    height: 32px;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: -2px;
    left: 0; }
/** List buttons
 ---------------------------------------------------------*/
.link-group.actions {
  text-align: right; }
  .link-group.actions a {
    margin-left: 15px;
    font-size: 18px;
    line-height: 1rem; }
/** Panel
 ---------------------------------------------------------*/
.panel, .panel-heading, .panel-body, .panel-group .panel {
  box-shadow: none;
  margin: 0; }

.panel-heading-tabs {
  padding: 0; }

.panel-heading .nav-tabs, .panel-heading .nav-tabs.nav-justified {
  margin-bottom: -1px; }
  .panel-heading .nav-tabs li, .panel-heading .nav-tabs.nav-justified li {
    border-radius: 0; }
  .panel-heading .nav-tabs a, .panel-heading .nav-tabs.nav-justified a {
    border: 0;
    padding: 12px 10px;
    font-size: 0.9rem; }
  .panel-heading .nav-tabs li.active a, .panel-heading .nav-tabs.nav-justified li.active a {
    border: 0; }
  .panel-heading ul.list-inline {
    margin-bottom: 0; }

.panel-group.panel-group-index {
  margin-bottom: 0; }
  .panel-group.panel-group-index .empty {
    padding: 15px; }
  .panel-group.panel-group-index .panel {
    background-color: #fff;
    border-radius: 5px; }
  .panel-group.panel-group-index .panel-footer {
    background-color: #fff; }
  .panel-group.panel-group-index .panel + .panel {
    margin-top: 2px; }
  .panel-group.panel-group-index .panel-heading.listview-header {
    padding: 15px;
    background: rgba(173, 190, 206, 0.3);
    border: 0;
    border-radius: 0; }
  .panel-group.panel-group-index .panel-heading.listview-header a.panel-title {
    padding-left: 30px;
    font-size: 18px;
    line-height: 36px;
    color: #42586d;
    font-weight: 500; }
    .panel-group.panel-group-index .panel-heading.listview-header a.panel-title span.text-muted, .panel-group.panel-group-index .panel-heading.listview-header a.panel-title .meeting-minutes span.next-meeting-link[aria-expanded="true"], .meeting-minutes .panel-group.panel-group-index .panel-heading.listview-header a.panel-title span.next-meeting-link[aria-expanded="true"] {
      color: rgba(66, 88, 109, 0.5) !important; }
    .panel-group.panel-group-index .panel-heading.listview-header a.panel-title.expandable:before {
      top: 8px;
      position: absolute;
      left: 15px;
      content: '\f13a';
      font-family: FontAwesome;
      color: rgba(66, 88, 109, 1);
      font-size: 20px;
      line-height: 1em;
      transition: all 0.2s ease-in-out; }
    .panel-group.panel-group-index .panel-heading.listview-header a.panel-title:hover:before {
      color: rgba(66, 88, 109, 0.7); }
    .panel-group.panel-group-index .panel-heading.listview-header a.panel-title[aria-expanded="true"] {
      color: #42586d; }
      .panel-group.panel-group-index .panel-heading.listview-header a.panel-title[aria-expanded="true"]:before {
        content: '\f139';
        color: rgba(66, 88, 109, 1); }
      .panel-group.panel-group-index .panel-heading.listview-header a.panel-title[aria-expanded="true"]:hover {
        color: #42586d; }
  .panel-group.panel-group-index .panel-heading.listview-header a.next-meeting-link {
    margin-right: 7.5px;
    color: #000; }
  .panel-group.panel-group-index .panel-heading.listview-header .panel-title span {
    font-weight: 300; }
  .panel-group.panel-group-index .list-group-item {
    border-radius: 0; }
  .panel-group.panel-group-index .panel-collapse > .panel-body {
    margin: 0;
    padding: 0 15px 15px;
    background: rgba(173, 190, 206, 0.3);
    border: 0; }
  .panel-group.panel-group-index .panel-collapse > .panel-body .table > tbody > tr > td, .panel-group.panel-group-index .panel-collapse > .panel-body .table > tbody > tr > th, .panel-group.panel-group-index .panel-collapse > .panel-body .table > tfoot > tr > td, .panel-group.panel-group-index .panel-collapse > .panel-body .table > tfoot > tr > th, .panel-group.panel-group-index .panel-collapse > .panel-body .table > thead > tr > td, .panel-group.panel-group-index .panel-collapse > .panel-body .table > thead > tr > th {
    padding: 7.5px 15px; }
  .panel-group.panel-group-index .panel-collapse > .panel-body .table > thead > tr > td, .panel-group.panel-group-index .panel-collapse > .panel-body .table > thead > tr > th {
    background-color: #42586d;
    color: #fff; }
    .panel-group.panel-group-index .panel-collapse > .panel-body .table > thead > tr > td a, .panel-group.panel-group-index .panel-collapse > .panel-body .table > thead > tr > th a {
      color: #fff; }
  .panel-group.panel-group-index .panel-collapse > .panel-body table.table-bordered > tbody > tr:last-child > td {
    border-bottom: 0 !important; }
  .panel-group.panel-group-index .panel-collapse > .panel-body .well {
    box-shadow: none;
    border: 0;
    background: #fff;
    margin-bottom: 0; }
  .panel-group.panel-group-index .panel-collapse > .panel-body .kv-panel-pager {
    min-height: auto; }
  .panel-group.panel-group-index .panel-collapse > .panel-body .list-group {
    margin: 0; }
    .panel-group.panel-group-index .panel-collapse > .panel-body .list-group .list-group-item {
      margin-bottom: 1px;
      border: 0; }
      .panel-group.panel-group-index .panel-collapse > .panel-body .list-group .list-group-item.active {
        padding: 7.5px 15px;
        font-size: 0.8rem;
        color: #37474f; }

.panel-heading.listview-header {
  background: #fff; }
  .panel-heading.listview-header.listview-label {
    color: rgba(66, 88, 109, 0.5);
    font-weight: 700; }
  .panel-heading.listview-header .panel-title {
    font-size: 18px; }

.no-help .hint-block, .no-help .help-block {
  display: none !important; }

.app-grid-wrap {
  padding: 15px 0; }
  .app-grid-wrap .page-header.section-header, .app-grid-wrap .jumbotron.section-header, .app-grid-wrap .panel-app .panel-heading, .panel-app .app-grid-wrap .panel-heading, .app-grid-wrap .panel-app .kv-panel-before, .panel-app .app-grid-wrap .kv-panel-before {
    padding: 15px 0 30px; }

.title-links {
  top: -3px;
  left: 10px;
  font-size: 14px;
  display: inline-block;
  position: relative; }
  .title-links a {
    margin: 0 5px; }

.panel-app-grid {
  border: 1px solid #42586d;
  background: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .panel-app-grid .form-wrap {
    padding: 15px; }
  .panel-app-grid .table {
    background: #fff; }
  .panel-app-grid .kv-panel-before, .panel-app-grid .panel-heading {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 5px 5px 5px 15px;
    background: #42586d;
    color: #fff; }
  .panel-app-grid .kv-panel-before .panel-title, .panel-app-grid .panel-heading .panel-title {
    line-height: 32px;
    display: inline-block;
    font-size: 14px;
    font-weight: normal; }
    .panel-app-grid .kv-panel-before .panel-title i.fa, .panel-app-grid .panel-heading .panel-title i.fa {
      margin-right: 5px; }
    .panel-app-grid .kv-panel-before .panel-title .summary, .panel-app-grid .panel-heading .panel-title .summary {
      display: inline-block;
      font-size: 14px; }
  .panel-app-grid .kv-panel-before .badge, .panel-app-grid .panel-heading .badge {
    background: rgba(243, 243, 243, 0.3);
    color: inherit; }
  .panel-app-grid .kv-panel-before {
    border-bottom: 1px solid #55728d; }
  .panel-app-grid .table-hover > tbody > tr:hover {
    cursor: pointer;
    background: #fff; }
  .panel-app-grid .table-hover > tbody > tr:hover .kv-expand-icon-cell {
    color: #5cb85c; }
  .panel-app-grid .table-hover > tbody > tr:hover table .kv-expand-icon-cell {
    color: #5cb85c;
    color: #000; }
    .panel-app-grid .table-hover > tbody > tr:hover table > tbody > tr:hover .kv-expand-icon-cell {
      color: #5cb85c; }
  .panel-app-grid .table {
    max-width: none; }
  .panel-app-grid table > thead > tr > th {
    padding: 7.5px 15px;
    font-size: 12px;
    border-bottom: 0;
    background-color: #42586d;
    vertical-align: bottom !important;
    font-family: 'Roboto Condensed', 'Verdana', Arial, sans-serif;
    font-weight: normal;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap; }
  .panel-app-grid .table > tbody > tr > td {
    padding: 15px; }
  .panel-app-grid table > thead > tr > th, .panel-app-grid table > thead > tr > th a {
    color: #fff; }
  .panel-app-grid table td, .panel-app-grid .table th, .panel-app-grid .table td {
    border-top-color: #f3f3f3; }
  .panel-app-grid .kv-expand-icon-cell:hover, .panel-app-grid .kv-expand-icon-cell:focus {
    color: #0275d8;
    background: none !important; }
  .panel-app-grid .kv-expand-icon-cell .fa-chevron-circle-up {
    color: #5cb85c; }
  .panel-app-grid .kv-expand-header-cell {
    color: #f3f3f3; }
  .panel-app-grid .kv-expand-header-cell:hover {
    background: #42586d !important; }
  .panel-app-grid .kv-expand-header-cell .fa {
    color: transparent; }
  .panel-app-grid .table > tbody > tr.expanded-row-wrap > td {
    cursor: auto;
    -moz-box-shadow: inset 0 0 10px rgba(66, 88, 109, 0.5);
    -webkit-box-shadow: inset 0 0 10px rgba(66, 88, 109, 0.5);
    box-shadow: inset 0 0 10px rgba(66, 88, 109, 0.5);
    background: #adbece;
    padding: 10px; }
    .panel-app-grid .table > tbody > tr.expanded-row-wrap > td .expanded-form-wrap {
      background-color: #fff;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .panel-app-grid .table > tbody > tr.expanded-row-wrap > td .expanded-form-wrap .panel {
        background: transparent; }
      .panel-app-grid .table > tbody > tr.expanded-row-wrap > td .expanded-form-wrap .panel-default .panel-heading {
        border-radius: 0;
        background-color: rgba(173, 190, 206, 0.3);
        /* rgba(#FFF,0) */
        color: #42586d; }
    .panel-app-grid .table > tbody > tr.expanded-row-wrap > td .well-sm {
      padding: 5px;
      background: #f3f3f3;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
    .panel-app-grid .table > tbody > tr.expanded-row-wrap > td .expanded-row-wrap > td {
      box-shadow: none;
      background-color: #f3f3f3; }
  .panel-app-grid .table > tbody > tr.expanded-row-wrap .panel-default {
    border: 0; }
  .panel-app-grid .dashboard-list a.list-group-item:hover {
    background-color: #fffde7; }
  .panel-app-grid .dashboard-list .badge {
    background: #ffde75;
    color: rgba(0, 0, 0, 0.5); }
  .panel-app-grid .dashboard-list .empty {
    padding: 10px 15px; }

.minutes-list-footer {
  padding: 15px 10px; }

.panel-primary .panel-heading {
  background: #42586d;
  color: #fff; }

.expanded-row-table {
  background: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden; }
  .expanded-row-table thead {
    background-color: rgba(173, 190, 206, 0.3);
    /* rgba(#FFF,0) */
    color: #42586d; }
  .expanded-row-table thead a {
    color: #42586d !important; }
  .expanded-row-table thead > tr > th {
    border-bottom: 0; }
  .expanded-row-table tbody {
    background-color: #fff; }
  .expanded-row-table tbody tr:hover {
    cursor: pointer; }

.project-form-wrap #uploaded-files .empty {
  padding: 7px 0; }

#uploaded-files .list-inline {
  margin-left: 0;
  margin-bottom: 0; }

.expanded-row-title {
  font-size: inherit; }

.list-header, .panel-list .panel-heading {
  font-size: 14px;
  padding: 12px 5px 12px 15px;
  margin-bottom: 0;
  border-radius: 0;
  font-weight: 700;
  background: #42586d;
  color: #fff; }
  .list-header .empty, .panel-list .panel-heading .empty {
    display: none; }
  .list-header .text-muted, .panel-list .panel-heading .text-muted, .panel-list .panel-heading .meeting-minutes .next-meeting-link[aria-expanded="true"], .meeting-minutes .panel-list .panel-heading .next-meeting-link[aria-expanded="true"], .list-header .meeting-minutes .next-meeting-link[aria-expanded="true"], .meeting-minutes .list-header .next-meeting-link[aria-expanded="true"] {
    color: rgba(255, 255, 255, 0.7); }

.panel-list {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: none; }
  .panel-list .panel-heading {
    padding: 5px 15px;
    background: transparent;
    position: relative;
    z-index: 50;
    border-radius: 0;
    font-size: 14px;
    background: #42586d;
    color: #fff;
    padding-left: 15px; }
  .panel-list .panel-heading .list-title {
    padding: 6px 0 0; }
  .panel-list .panel-heading label {
    margin-bottom: 0; }
  .panel-list .panel-heading .text-muted, .panel-list .panel-heading .meeting-minutes .next-meeting-link[aria-expanded="true"], .meeting-minutes .panel-list .panel-heading .next-meeting-link[aria-expanded="true"] {
    color: rgba(255, 255, 255, 0.7); }
  .panel-list .panel-heading .heading-help {
    color: #ffde75;
    font-weight: normal;
    margin-right: 15px; }
  .panel-list .panel-body {
    padding: 5px; }
  .panel-list .panel-footer {
    background: none;
    padding: 15px; }

.btn-list-header {
  color: #fff;
  background: #6e8ba7; }
  .btn-list-header .fa {
    opacity: 0.5; }
  .btn-list-header:hover {
    color: #fff;
    background: #55728d; }
/** Reset forms . remove hints and help
 ---------------------------------------------------------*/
input.form-control {
  box-shadow: none !important; }
  input.form-control:focus {
    box-shadow: none; }

.input-group select {
  margin-top: 0; }

.has-error label {
  color: red; }

.bootstrap-tagsinput {
  display: block; }
/** Listview
 ---------------------------------------------------------*/
.listview .list-group-item {
  border: 0;
  border-radius: 0;
  margin-bottom: 1px;
  border-bottom: 1px solid #f3f3f3; }
  .listview .list-group-item.item-selected {
    background: #fffde7; }
  .listview .list-group-item .well-item-attendee {
    margin-top: 10px;
    margin-bottom: 0;
    background: #fff; }
/** Modal
 ---------------------------------------------------------*/
.modal {
  z-index: 1301; }

.modal-backdrop {
  z-index: 1300; }

.modal-backdrop {
  background-color: #42586d;
  opacity: 0;
  transition: opacity 0.2s; }

.modal-backdrop.in {
  opacity: 0.8; }

#ajaxCrudModal .modal-content {
  border: 0;
  border-top: 5px solid #ffde75;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 10px 0 #42586d;
  -moz-box-shadow: 0 2px 10px 0 #42586d;
  box-shadow: 0 2px 10px 0 #42586d; }
  #ajaxCrudModal .modal-content h2 {
    margin: 0; }
  #ajaxCrudModal .modal-content .page-header {
    border: 0;
    margin-top: 0; }
  #ajaxCrudModal .modal-body {
    padding: 15px 30px; }
/* -------------------------------------------------------- */
.panel-grid {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background: none; }
  .panel-grid .panel {
    margin: 0; }
  .panel-grid .panel-heading {
    padding: 37.5px 15px;
    border-radius: 0;
    border: 0;
    background: #42586d; }
  .panel-grid .panel-heading .panel-title {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-size: 18px; }
  .panel-grid .panel-heading .btn-group {
    float: right; }
  .panel-grid .panel-heading .kv-export-form {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  .panel-grid .panel-footer {
    background: none;
    border: 0;
    padding: 0; }
  .panel-grid .table-responsive.kv-grid-container {
    overflow-x: visible; }
  .panel-grid .kv-panel-before {
    border: 0;
    background: none;
    padding: 0 0 20px;
    width: 100%;
    display: table; }
  .panel-grid .kv-panel-before h1, .panel-grid .kv-panel-before h2, .panel-grid .kv-panel-before h3, .panel-grid .kv-panel-before h4, .panel-grid .kv-panel-before .summary {
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: inline-block;
    line-height: 34px;
    color: #000; }
  .panel-grid .kv-panel-before .summary {
    margin-left: 7px;
    color: #666; }
  .panel-grid .kv-panel-after {
    border-top: 0;
    display: none; }
  .panel-grid table.table {
    background: #fff !important; }
  .panel-grid table.table-bordered, .panel-grid table.table-bordered > thead > tr > th, .panel-grid table.table-bordered > tbody > tr > td {
    border: 0;
    border-bottom: 1px solid #e3e3e3 !important; }
  .panel-grid table.table-bordered > thead {
    background: #252831;
    font-size: 0.9rem;
    color: #fff; }
  .panel-grid table.table-bordered > thead a {
    color: #fff; }
  .panel-grid table.table-bordered > thead tr > th {
    border-bottom: 0 !important; }
  .panel-grid table.table-bordered > thead > tr > th, .panel-grid table.table-bordered > tbody > tr > th, .panel-grid table.table-bordered > tfoot > tr > th, .panel-grid table.table-bordered > thead > tr > td, .panel-grid table.table-bordered > tbody > tr > td:first-child, .panel-grid table.table-bordered > tbody > tr > td, .panel-grid table.table-bordered > tbody > tr > td:last-child, .panel-grid table.table-bordered > tfoot > tr > td {
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom: 1px solid #e3e3e3; }
  .panel-grid table.table-striped > tbody > tr:nth-child(even) > td, .panel-grid table.table-striped > tbody > tr:nth-child(even) > th {
    background: rgba(237, 241, 244, 0.1); }
  .panel-grid table.table-striped > tbody > tr:nth-child(odd) > td, .panel-grid table.table-striped > tbody > tr:nth-child(odd) > th {
    background: #fff; }
  .panel-grid .table > tbody > tr.info > td {
    background: transparent;
    padding: 0; }

.table-responsive.kv-grid-container {
  overflow-x: visible; }

.panel-danger {
  border: 1px solid #d9534f; }

.form-title + [data-pjax-container] {
  margin-top: -15px; }
  .form-title + [data-pjax-container] .panel-footer {
    background: none; }

.panel-app .btn-toolbar.kv-grid-toolbar .btn-group .btn.dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.dashboard-preview {
  overflow: hidden; }
  .dashboard-preview:hover .dashboard-preview-overlay {
    opacity: 1;
    background-color: rgba(142, 165, 186, 0.8); }

.dashboard-preview-overlay {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  opacity: 0;
  transition: 0.3s ease;
  background: rgba(66, 88, 109, 0.7);
  height: 100%;
  width: -moz-calc(100% - 10px);
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px); }
  .dashboard-preview-overlay .text {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 30px 1px rgba(66, 88, 109, 0.7);
    -moz-box-shadow: 0 0 30px 1px rgba(66, 88, 109, 0.7);
    box-shadow: 0 0 30px 1px rgba(66, 88, 109, 0.7);
    font-weight: 300;
    color: white;
    padding: 15px;
    background: rgba(66, 88, 109, 0.9);
    font-size: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.btn-app-grid {
  color: #42586d;
  border: 1px solid #ffde75; }
  .btn-app-grid .fa {
    margin-right: 2px;
    color: #ffc60f;
    opacity: 0.8 !important; }
  .btn-app-grid:hover {
    border: 1px solid #ffc60f;
    background: none; }
  .btn-app-grid:hover .fa {
    opacity: 1; }
  .btn-app-grid.active {
    font-weight: bold;
    background: #ffde75; }
  .btn-app-grid.active:hover {
    border-color: #ffd551;
    background: #ffd551; }
  .btn-app-grid.active .fa {
    color: #42586d;
    opacity: 0.5; }
/** Remove form focus / Placeholder color (Chrome)
 ---------------------------------------------------------*/
.form-control:focus {
  border-color: #5cb85c;
  box-shadow: none;
  -webkit-box-shadow: none; }

.has-error .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s; }
/** Utility Classes
 ---------------------------------------------------------*/
.mt {
  margin-top: 15px !important; }

.mb {
  margin-bottom: 15px !important; }

.lm {
  margin-top: 25px !important;
  /* label margin * moves btn down past label */ }

.nm {
  margin: 0 !important; }

.np {
  padding: 0 !important; }

.link-cursor {
  cursor: pointer; }
/* detaches affix if on mobile */
@media (max-width: 767px) {
  .affix {
    position: static; }

  .h100, .main-col, .meeting-minutes {
    height: auto; } }
/** Print styles
 ---------------------------------------------------------*/
@media print {
  .printable-view body {
    font-size: 13px !important;
    width: 992px; }
    .printable-view .col-sm-1, .printable-view .col-sm-2, .printable-view .col-sm-3, .printable-view .col-sm-4, .printable-view .col-sm-5, .printable-view .col-sm-6, .printable-view .col-sm-7, .printable-view .col-sm-8, .printable-view .col-sm-9, .printable-view .col-sm-10, .printable-view .col-sm-11, .printable-view .col-sm-12 {
      float: left; }
    .printable-view .col-sm-12 {
      width: 100%; }
    .printable-view .col-sm-11 {
      width: 91.66666667%; }
    .printable-view .col-sm-10 {
      width: 83.33333333%; }
    .printable-view .col-sm-9 {
      width: 75%; }
    .printable-view .col-sm-8 {
      width: 66.66666667%; }
    .printable-view .col-sm-7 {
      width: 58.33333333%; }
    .printable-view .col-sm-6 {
      width: 50%; }
    .printable-view .col-sm-5 {
      width: 41.66666667%; }
    .printable-view .col-sm-4 {
      width: 33.33333333%; }
    .printable-view .col-sm-3 {
      width: 25%; }
    .printable-view .col-sm-2 {
      width: 16.66666667%; }
    .printable-view .col-sm-1 {
      width: 8.33333333%; } }
/* $activeColor: #c0392b; //red */
/* $background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/13460/dark_wall.png'); */
/* .slideThree */
.slideThree {
  width: 80px;
  height: 26px;
  background: #51576b;
  background: -moz-linear-gradient(top, #51576b 0%, #8289a0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51576b), color-stop(100%, #8289a0));
  background: -webkit-linear-gradient(top, #51576b 0%, #8289a0 100%);
  background: -o-linear-gradient(top, #51576b 0%, #8289a0 100%);
  background: -ms-linear-gradient(top, #51576b 0%, #8289a0 100%);
  background: linear-gradient(to bottom, #51576b 0%, #8289a0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
  margin: 3px 0 0;
  position: relative;
  border-radius: 50px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3); }
  .slideThree:after {
    content: 'NO';
    color: white;
    position: absolute;
    right: 10px;
    z-index: 0;
    font: 12px/26px Arial, sans-serif;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .slideThree:before {
    content: 'YES';
    color: #ffde75;
    position: absolute;
    left: 10px;
    z-index: 0;
    font: 12px/26px Arial, sans-serif;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .slideThree label {
    display: block;
    width: 34px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
    background: white;
    border-radius: 50px;
    transition: all 0.4s ease;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3); }
  .slideThree input[type=checkbox] {
    visibility: hidden; }
  .slideThree input[type=checkbox]:checked + label {
    left: 43px; }
/* end .slideThree */
.project-total-cell {
  background-color: #f6f6f6;
  padding: 0;
  overflow: hidden; }
  .project-total-cell.alt {
    background-color: #fbfbfb; }
  .project-total-cell a {
    display: block;
    margin: -10em;
    padding: 10em; }

#overlay {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(66, 88, 109, 0.7);
  cursor: pointer;
  z-index: 2; }
  #overlay .text {
    color: #fff;
    font-size: 5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.bounce {
  display: inline-block;
  position: relative;
  -moz-animation: bounce 0.5s infinite linear;
  -o-animation: bounce 0.5s infinite linear;
  -webkit-animation: bounce 0.5s infinite linear;
  animation: bounce 0.5s infinite linear; }

@-webkit-keyframes bounce {
  0% {
    top: 0; }

  50% {
    top: -0.2em; }

  70% {
    top: -0.3em; }

  100% {
    top: 0; } }

@-moz-keyframes bounce {
  0% {
    top: 0; }

  50% {
    top: -0.2em; }

  70% {
    top: -0.3em; }

  100% {
    top: 0; } }

@-o-keyframes bounce {
  0% {
    top: 0; }

  50% {
    top: -0.2em; }

  70% {
    top: -0.3em; }

  100% {
    top: 0; } }

@-ms-keyframes bounce {
  0% {
    top: 0; }

  50% {
    top: -0.2em; }

  70% {
    top: -0.3em; }

  100% {
    top: 0; } }

@keyframes bounce {
  0% {
    top: 0; }

  50% {
    top: -0.2em; }

  70% {
    top: -0.3em; }

  100% {
    top: 0; } }
