/*@screen-xs: 600px;
@screen-sm: 990px;
@screen-md: 1214px;
@screen-lg: 1422px;*/
/*@screen-xxs-min: 384px;
@container-xxs: (336px + @grid-gutter-width);*/
.CenterBlock {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.Hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .home.index .visible-xs {
    display: inherit !important;
  }
}
.home.index .flex-row .dashboard-card {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  max-width: 100%;
}
@media (max-width: 767px) {
  .home.index .flex-row .dashboard-card {
    /*flex: auto;*/
  }
}
.home.index .flex-row .dashboard-card .panel {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  min-height: 100px;
}
.home.index .flex-row .dashboard-card .panel.scroll-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.home.index .flex-row .dashboard-card .panel.scroll-view a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.25rem;
}
.home.index .flex-row .dashboard-card .panel.scroll-view img {
  max-height: 50px;
}
.home.index .flex-row .dashboard-card .panel .background-cover {
  background-size: contain;
}
.home.index .panel {
  margin: 0;
  padding: 0;
  /*background-color: #2e3338;*/
  /*color: #ffffff;*/
  /*border: 1px solid transparent;*/
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  /*&.panel-default {
                border-color: rgba(0,0,0,0.6);
            }*/
}
.home.index .panel a:not(.btn),
.home.index .panel h4 {
  color: inherit;
}
.home.index .panel > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.home.index .panel > a.img-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.home.index .panel > a.img-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.home.index .panel > a.img-top > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.home.index .panel > a.img-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.home.index .panel > a.img-bottom > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.home.index .panel > a div.img-container {
  height: 100%;
}
.home.index a {
  text-decoration: none;
}
.home.index .dashboard-card:not(:empty) {
  min-width: 100px;
  padding: 5px;
}
.home.index .dashboard-card:not(:empty) tr.row-link.hover {
  cursor: pointer;
}
.home.index .dbcard {
  padding: 5px;
  /*&-1.full-graphic:not(.slideshow) {
                .full-graphic-varient(100px)
            }

            &-2.full-graphic:not(.slideshow) {
                .full-graphic-varient(200px)
            }

            &-3.full-graphic:not(.slideshow) {
                .full-graphic-varient(300px)
            }

            &-4.full-graphic:not(.slideshow) {
                .full-graphic-varient(400px)
            }

            &-5.full-graphic:not(.slideshow) {
                .full-graphic-varient(500px)
            }*/
}
.home.index .dbcard img.dbcard-img-default {
  max-height: 100px;
}
.home.index .dbcard.bookshelf {
  min-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.home.index .dbcard.bookshelf .bookshelf-carousel {
  -ms-flex-item-align: center;
      align-self: center;
}
.home.index .dbcard.web-view .toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home.index .dbcard.web-view .align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  height: 100%;
}
.home.index .dbcard.web-view .embed-responsive-item {
  height: 100% !important;
}
.home.index .dbcard.tap-count > .media {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.home.index .dbcard.tap-count > .media .d-flex {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.home.index .dbcard.full-graphic a,
.home.index .dbcard.full-graphic img {
  height: 100%;
  max-height: 100%;
}
.home.index .dbcard.full-graphic a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 200px;
  width: 100%;
  height: 100%;
}
.home.index .dbcard.full-graphic img {
  display: block;
  max-width: 100%;
  height: auto;
}
.home.index .dbcard.full-graphic > div.background-cover {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home.index .dbcard.bookshelf {
  /*padding-top: 37px;*/
  height: auto;
}
.home.index .dbcard.bookshelf .background-cover {
  padding: 10px;
}
.home.index .dbcard.bookshelf .bookshelf-item {
  position: relative;
  width: 100px;
  height: 100px;
}
.home.index .dbcard.bookshelf .bookshelf-item.book img {
  width: 100px;
  height: 150px;
}
.home.index .dbcard.bookshelf .bookshelf-item.photography .bookshelf-text {
  color: white;
}
.home.index .dbcard.bookshelf .bookshelf-item .caption {
  color: black;
  font-size: small;
  font-weight: bold;
  position: absolute;
  top: 0;
  padding: 10px;
  display: table;
}
.home.index .dbcard.bookshelf .bookshelf-item .caption .bookshelf-text {
  display: table-cell;
  max-width: 90px;
  vertical-align: middle;
  word-wrap: break-word;
  padding: 5px;
}
.home.index .dbcard.bookshelf .bookshelf-item .caption {
  width: 100%;
  height: 100%;
  padding: 5px;
}
.home.index .dbcard.full-graphic img {
  max-width: 99.99%;
}
.home.index .dbcard.full-graphic.slideshow {
  height: 100%;
  min-height: 300px;
}
.home.index .dbcard.full-graphic.slideshow .background-cover {
  padding: 10px;
}
.home.index .dbcard.full-graphic.slideshow img {
  height: 300px;
}
.home.index .dbcard.left-graphic-title .background-cover {
  width: 100%;
  height: 100%;
  display: table;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px;
}
.home.index .dbcard.left-graphic-title .background-cover .background-cover-text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}
.home.index .dbcard.left-graphic-detail .detail-col-1 {
  padding-top: 8px;
}
.home.index .dbcard.table-card .background-cover {
  padding: 10px;
}
.home.index .dbcard.table-card .table-card-data {
  height: 100%;
  max-height: 318px;
  overflow: auto;
}
.home.index .dbcard.table-card .table-card-data table {
  background-color: transparent;
}
.home.index .dbcard.table-card .dbcard-header img {
  height: 50px;
}
.home.index .dbcard.web-view .web-view-content iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.home.index .dbcard.pc-no-graphic {
  border: none;
  background: transparent !important;
}
.home.index .dbcard .messenger.conversation .message {
  padding-right: 0;
  padding-top: 5px;
}
.home.index .dbcard .messenger.conversation .message > .popover {
  background-color: whitesmoke;
  display: block;
  position: static;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.home.index .dbcard .messenger.conversation .message > .popover.left {
  margin-left: 0px;
}
.home.index .dbcard .messenger.conversation .message > .popover.left h3 {
  text-shadow: none;
}
.home.index .dbcard .messenger.conversation .message > .popover.left > .arrow {
  top: 24%;
}
.home.index .dbcard .messenger.conversation .message > .popover.left > .arrow:after {
  border-left-color: whitesmoke;
}
.home.index .dbcard .messenger.conversation .message > .popover > .popover-inner > .popover-content,
.home.index .dbcard .messenger.conversation .message > .popover > .popover-inner > .popover-title {
  color: black;
  background-color: whitesmoke;
  border-radius: 0;
}
.home.schedule div.calendar {
  background: url("/public/img/Tasks.png") no-repeat;
  background-size: 80px;
  width: 80px;
  height: 80px;
}
