<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  height: 100%;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  background: #f5f5f5;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  overflow: hidden;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-feature-settings: "kern" 1;
  -moz-font-feature-settings: "kern" 1;
}

body.is-mobile {
  overflow-y: scroll !important;
}

*,
a,
a:focus,
a:hover {
  outline: 0 !important;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently not supported by any browser */
}

.inactive-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  pointer-events: none;
  z-index: 9999999999;
  -webkit-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
}

.inactive-overlay.hide {
  opacity: 0;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #333;
}

.webicon {
  width: 30px;
  height: 30px;
}

.allergymarkicon {
  width: 20px !important;
  height: 20px !important;
}

a {
  color: #555;
  text-decoration: none !important;
  transition: 300ms;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
}

a.link {
  font-size: 10px;
  text-transform: uppercase;
  background: #333;
  padding: 2px 4px 2px 4px;
  color: #fff;
  margin-top: -5px;
}

a.link2 {
  display: block;
  font-weight: 600;
  text-decoration: underline !important;
}

ol,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
}

.j-editor {
  line-height: normal;
}

.j-editor ol,
.j-editor ul {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}

.j-editor ol {
  list-style-type: decimal;
}

.stop-scroll {
  overflow: hidden !important;
}

.scroll-element {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
}

.hide-content {
  display: none !important;
}

.unclickable {
  pointer-events: none !important;
}

.no-visibility {
  visibility: hidden !important;
}

.inline-item {
  display: inline-table !important;
}

.block-item {
  display: block !important;
}

.show-content {
  display: inherit !important;
}

.overflow-content {
  overflow: hidden;
}

.pos-rel {
  position: relative;
}

.full-width {
  width: 100% !important;
  max-width: 100% !important;
  vertical-align: bottom;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.padding-all-10 {
  padding: 10px !important;
}

.padding-all-15 {
  padding: 15px !important;
}

.padding-all-20 {
  padding: 20px !important;
}

.padding-all-25 {
  padding: 25px !important;
}

.padding-all-30 {
  padding: 30px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
  ;
}

.padding-top-20 {
  padding-top: 20px !important;
  ;
}

.padding-top-25 {
  padding-top: 25px !important;
  ;
}

.padding-top-30 {
  padding-top: 30px !important;
  ;
}

.padding-top-35 {
  padding-top: 35px !important;
  ;
}

.padding-top-40 {
  padding-top: 40px !important;
  ;
}

.padding-top-45 {
  padding-top: 45px !important;
  ;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
  ;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
  ;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
  ;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
  ;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
  ;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
  ;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
  ;
}


.padding-left-5 {
  padding-left: 5px !important;
  ;
}

.padding-left-10 {
  padding-left: 10px !important;
  ;
}

.padding-left-15 {
  padding-left: 15px !important;
  ;
}

.padding-left-20 {
  padding-left: 20px !important;
  ;
}

.padding-left-25 {
  padding-left: 25px !important;
  ;
}

.padding-left-30 {
  padding-left: 30px !important;
  ;
}

.padding-right-5 {
  padding-right: 5px !important;
  ;
}

.padding-right-10 {
  padding-right: 10px !important;
  ;
}

.padding-right-15 {
  padding-right: 15px !important;
  ;
}

.padding-right-20 {
  padding-right: 20px !important;
  ;
}

.padding-right-25 {
  padding-right: 25px !important;
  ;
}

.padding-right-30 {
  padding-right: 30px !important;
  ;
}

.reset-height {
  min-height: 100% !important;
}

.reset-padding {
  padding: 0 !important;
}

.reset-padding-left {
  padding-left: 0 !important;
}

.reset-padding-right {
  padding-right: 0 !important;
}

.reset-padding-top {
  padding-top: 0 !important;
}

.reset-padding-bottom {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
  .reset-padding-left {
    padding-right: 0 !important;
  }

  .reset-padding-right {
    padding-left: 0 !important;
  }
}

.reset-margin {
  margin: 0 !important;
}

.reset-margin-top {
  margin-top: 0 !important;
}

.reset-margin-bottom {
  margin-bottom: 0 !important;
}

.reset-margin-left {
  margin-left: 0 !important;
}

.reset-margin-right {
  margin-right: 0 !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

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

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.no-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}

.center {
  text-align: center !important;
}

.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}

.underline {
  text-decoration: underline !important;
}

.upper {
  text-transform: uppercase;
}

hr.small {
  margin: 5px 0 15px;
}

hr.xsmall {
  margin: 5px 0 8px;
}

hr.form-divider {
  margin: 15px 0;
}

.border-no {
  border: none !important;
}

.pull-bottom {
  position: absolute !important;
  bottom: 0;
}

.text-invi {
  visibility: hidden !important;
}

.notext {
  font-size: 13px;
  color: #9E9E9E;
  cursor: default;
}

.text-lg {
  font-size: 23px;
}

.text-md {
  font-size: 15px;
}

.text-sm {
  font-size: 11px;
}

.maintenance-text {
  font-size: 60px;
  line-height: 55px;
}

.maintenance-logo {
  display: inline-block;
  background: #3F51B5;
  padding: 15px;
  margin: 0;
  color: #fff;
}

.mic_img {
  position: relative;
  float: right;
  display: inline-block;
  margin-top: -20px;
  background: #eee;
  border-radius: 100%;
  border: 3px solid #ddd;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  color: #333;
}

.mic_img_text {
  text-align: right;
  padding: 0px 5px 0;
  display: inline-block;
  float: right;
  color: #757575;
  font-weight: 600;
  font-size: 13px;
}

.mic_img:hover,
.mic_img:focus {
  color: #333;
}

.mic_img:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f130";
  font-size: 19px;
  text-align: center;
  line-height: 36px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.mic_img.active {
  background-color: #f05050;
  color: #fff !important;
  border-color: #F44336;
}

.textarea {
  font-size: 13px;
  padding: 2px 0 0;
  font-weight: 600;
  display: block;
  text-transform: capitalize;
}

.autosave_label {
  text-align: right;
}

.g-recaptcha {
  width: 100%;
  display: block;
  margin-top: 15px;
  text-align: center;
}

.g-recaptcha&gt;div {
  width: 100% !important;
}

.max-limit-counter {
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  color: #F44336;
  display: inline-block;
  background: #f7f7f7;
  padding: 5px 10px;
}

/* COLORS */

.bg-green {
  background-color: #16a085 !important;
  color: #fff !important;
}

.bg-lightred {
  background-color: #e05d6f !important;
  color: #fff !important;
}

.bg-blue {
  background-color: #418bca !important;
  color: #fff !important;
}

.bg-blue2 {
  background-color: #2196F3 !important;
  color: #fff !important;
}

.bg-metrial-blue {
  background-color: #1E88E5 !important;
  color: #fff !important;
}

.bg-light-blue {
  background-color: #19b7bd !important;
  color: #fff !important;
}

.bg-blue-dark {
  background-color: #1565C0 !important;
  color: #fff !important;
}

.bg-cyan {
  background-color: #00bcd4 !important;
  color: #fff !important;
}

.bg-orange {
  background-color: #EF5350 !important;
  color: #fff !important;
}

.bg-white {
  background-color: #ffffff !important;
  ;
}

.bg-black {
  background: #3d464d !important;
  color: #fff !important;
}

.bg-black-2 {
  background: #32323a !important;
  color: #fff !important;
}

.bg-light-black {
  background: rgba(51, 51, 51, 0.05) !important;
}

.bg-purple {
  background: #6d5cae !important;
  color: #fff !important;
}

.bg-metrial-purple {
  background: #8E31BC !important;
  color: #fff !important;
}

.bg-metrial-dark-blue {
  background: #3F51B5 !important;
  color: #fff !important;
}

.bg-metrial-gray {
  background-color: #607D8B !important;
  color: #fff !important;
}

.bg-transparent {
  background: transparent !important;
}

.bg-light-gray {
  /*background-color: #f6f8f8 !important;*/
  background-color: #f5f5f5 !important;
}

.bg-gray-white {
  background: #FFFDFF !important;
  color: #fff !important;
}

.bg-theme-gray {
  background: #eee !important;
}

.bg-metrial-pink {
  background: #673AB7 !important;
  color: #fff !important;
}

.bg-dashboard-box {
  background-color: #FFFDFF !important;
  color: #343134 !important;
}

.bg-helight-y {
  background: rgb(255, 255, 128) !important;
}

.border-style-1 {
  border: 1px solid #eee !important;
}

.border-style-3 {
  border: 3px solid #FAEDF9;
}

.bg-light-black-dashboard {
  background: #C3C7EA !important;
}

.text-white {
  color: #fff !important;
}

.text-bold {
  font-weight: 700;
}

.text-red {
  color: #e05d6f !important;
}

.text-blue {
  color: #1E88E5 !important;
}

.text-gray {
  color: #f6f8f8 !important;
}

.username_highlight {
  font-size: 19px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
}

.limit-text {
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'BeauSans', sans-serif;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
}

/* table align
================================================== */
.table {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
}

.table .inner {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.table-th-10 {
  width: 10%;
}

.table-th-15 {
  width: 15%;
}

.table-th-20 {
  width: 20%;
}

.table-th-30 {
  width: 30%;
}

.infor-table-style {}

.infor-table-style .title {
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: .2em;
}

.infor-table-style p {
  margin: 6px 0;
  font-size: 13px;
}

.infor-table-style .check-column {
  width: 3.4em;
}

.infor-table-style .row-actions {
  color: #ddd;
  font-size: 13px;
  padding: 2px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.infor-table-style tr:hover .row-actions {
  visibility: visible;
  opacity: 1;
}

.infor-table-style .row-actions a {
  color: #444;
  text-decoration: none;
  border: none;
  font-weight: 500;
}

.infor-table-style .row-actions .trash a {
  color: #e05d6f;
}

.infor-table-style .quicklinks {
  display: inline-block;
  position: relative;
  width: 31px;
}

.infor-table-style .quicklinks .vbadge {
  position: absolute;
  top: -7px;
  left: 14px;
  padding: 0;
  min-width: 7px;
  height: 25px;
  width: 25px;
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #ca4a1f;
  color: #fff;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
}

.infor-table-style .posticons {
  font-size: 23px;
}

.infor-table-style.color&gt;thead&gt;tr&gt;th {
  border-color: transparent !important;
}


.history_view_table {
  font-size: 13px;
}

.history_view_table&gt;thead&gt;tr th {
  border: none;
}

.history_view_table&gt;tbody&gt;tr&gt;td {
  /*border: none;*/
  border-color: rgba(219, 224, 226, 0.29) !important;
}


/* background images
================================================== */
.popcontent {
  position: relative;
  z-index: 5;
}

.image_bg {
  position: relative;
  display: block;
}

.image_bg .lay {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  z-index: 0;
}

.bg-image-1 {
  background: url('../img/cover5.png') repeat center fixed;
}

.image_bg:before {
  background-image: url("../img/linear_gradient.png");
  background-repeat: repeat-x;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 300px;
}

.image_cover_view {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/* Tab
================================================== */

.nav-tabs-vertical .nav-tabs {
  border-bottom: none;
  border-right: 1px solid #dfe4ed;
  float: left;
  margin-right: 30px;
}

.nav-tabs-vertical .nav-tabs .nav-item {
  margin: 0px -2px 1px 0px;
  float: none;
  cursor: pointer;
}

.nav-tabs-vertical .nav-tabs .nav-item .nav-link {
  border: none;
  border-right: 3px solid transparent;
  padding-left: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.nav-tabs-vertical .nav-tabs .nav-item .nav-link.active,
.nav-tabs-vertical .nav-tabs .nav-item .nav-link:focus {
  border-right-color: #01a8fe !important;
}

.nav-tabs-vertical .nav-tabs .nav-item .nav-link:hover {
  border-right-color: #dfe4ed;
}



/* Image Styles
================================================== */

.pic-modal-size-small {
  height: 80px !important;
  width: 80px !important;
}

.pic-modal-size-normal {
  height: 120px !important;
  width: 120px !important;
}

.notfoundimage {
  position: relative;
  overflow: hidden;
  display: block;
}

.notfoundimage .olay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(51, 51, 51, 0.33);
  ;
}

.notfoundimage .olay .content {
  background: #fff;
  color: #555;
  margin: 15px;
  padding: 8px;
  text-align: center;
  border-radius: 5px;
}


/* Space
================================================== */

.space10 {
  padding: 10px 0;
}

.space15 {
  padding: 15px 0;
}

.space20 {
  padding: 20px 0;
}

.space30 {
  padding: 30px 0;
}

.space40 {
  padding: 40px 0;
}

.space50 {
  padding: 50px 0;
}


/* MESSAGE LABEL
================================================== */

.error-msg {
  text-align: left;
  font-size: 13px;
  color: #ea2e49;
  display: block;
  font-weight: bold;
}


/* PAGE LOADER
================================================== */

#loader {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.1);
  z-index: 9999999998;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

#loader .inner {
  display: block;
  background: rgba(51, 51, 51, 0.42);
  color: #fff;
  text-align: center;
  padding: 14px 0 8px 0;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;

  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
}

#loader .inner span {
  display: block;
  font-weight: 400;
  letter-spacing: 1px;
}

#loader .inner svg {}

#loader .inner svg path,
#loader .inner svg rect {
  fill: #fff;
}


#loader.show {
  display: block;
}

#loader .inner.visible {
  /*margin-top: 0px;*/
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}

.loader {
  /*-webkit-animation: loaderAnimate2 1000ms linear infinite;*/
  /*-moz-animation: loaderAnimate2 1000ms linear infinite;*/
  /*-o-animation: loaderAnimate2 1000ms linear infinite;*/
  /*animation: loaderAnimate2 1000ms linear infinite;*/
  /*clip: rect(0, 30px, 30px, 15px);*/
  /*background-image: url('../img/ball-triangle.svg');*/
  background-color: #333;
  /*background-size: 30px 30px;*/
  /*background-repeat: no-repeat;*/
  /*background-position: 55% 42%;*/
  height: 50px;
  width: 50px;
  position: absolute;
  left: 50%;
  top: 48.5%;
  margin-left: -25px;
  margin-top: -25px;
  border-radius: 100%;
  padding-top: 8px;
  padding-left: 1px;
  text-align: center;
}

lesshat-selector {
  -lh-property: 0;
}

@-webkit-keyframes loaderAnimate2 {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(220deg);
  }
}

@-moz-keyframes loaderAnimate2 {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(220deg);
  }
}

@-o-keyframes loaderAnimate2 {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(220deg);
  }
}

@keyframes loaderAnimate2 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(220deg);
    -moz-transform: rotate(220deg);
    -ms-transform: rotate(220deg);
    transform: rotate(220deg);
  }
}

lesshat-selector {
  -lh-property: 0;
}

@-webkit-keyframes loaderAnimate22 {
  0% {
    box-shadow: inset #333 0 0 0 8px;
    -webkit-transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #333 0 0 0 2px;
  }

  100% {
    box-shadow: inset #333 0 0 0 8px;
    -webkit-transform: rotate(140deg);
  }
}

@-moz-keyframes loaderAnimate22 {
  0% {
    box-shadow: inset #333 0 0 0 8px;
    -moz-transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #333 0 0 0 2px;
  }

  100% {
    box-shadow: inset #333 0 0 0 8px;
    -moz-transform: rotate(140deg);
  }
}

@-o-keyframes loaderAnimate22 {
  0% {
    box-shadow: inset #333 0 0 0 8px;
    -o-transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #333 0 0 0 2px;
  }

  100% {
    box-shadow: inset #333 0 0 0 8px;
    -o-transform: rotate(140deg);
  }
}

@keyframes loaderAnimate22 {
  0% {
    box-shadow: inset #333 0 0 0 8px;
    -webkit-transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
    -ms-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #333 0 0 0 2px;
  }

  100% {
    box-shadow: inset #333 0 0 0 8px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
  }
}

/*.loader:after {
    -webkit-animation: loaderAnimate22 1000ms ease-in-out infinite;
    -moz-animation: loaderAnimate22 1000ms ease-in-out infinite;
    -o-animation: loaderAnimate22 1000ms ease-in-out infinite;
    animation: loaderAnimate22 1000ms ease-in-out infinite;
    clip: rect(0, 30px, 30px, 15px);
    content: '';
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
}*/

@keyframes loaderAnimate22 {
  0% {
    box-shadow: inset #fff 0 0 0 17px;
    transform: rotate(-140deg);
  }

  50% {
    box-shadow: inset #fff 0 0 0 2px;
  }

  100% {
    box-shadow: inset #fff 0 0 0 17px;
    transform: rotate(140deg);
  }
}

.page-loading-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background: #eee;
  z-index: 10000;
  -webkit-perspective: 10000;
  -moz-perspective: 10000;
  perspective: 10000;
  -webkit-perspective: 10000px;
  -moz-perspective: 10000px;
  perspective: 10000px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
}

.page-loading-overlay.loaded {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}


/* Inputs
================================================== */

.required-input {
  color: #f05050;
}

.required-input b {
  color: #f05050;
  font-size: 9px;
}

.ui-autocomplete-loading {
  background: url(../img/loading.gif) no-repeat 98% center;
  background-size: 15px;
}

.ui-helper-hidden-accessible {
  display: none;
}

.form-control,
select {
  -webkit-box-shadow: none !important;
  background-color: rgba(238, 238, 238, 0.47);
  border: 1px solid #ECEDEE;
  box-shadow: none !important;
  color: #555555;
  display: inline-block;
  font-size: 13px;
  height: auto;
  line-height: normal;
  padding: 9px 12px 8px;
  vertical-align: middle;
  width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.form-group select,
.form-control select {
  padding: 7px 12px 8px;
}

/*input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #fff !important;
}*/
.form-control::-webkit-input-placeholder {
  color: #B5B5B5;
}

.form-control:-moz-placeholder {
  color: #B5B5B5;
}

.form-control::-moz-placeholder {
  color: #B5B5B5;
}

.form-control:-ms-input-placeholder {
  color: #B5B5B5;
}

.form-control:focus,
select:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #ffffff !important;
  background-color: #e9ebef !important;
  border-color: #A0BDDA;
  border: 1px solid #CFD2D6;
  box-shadow: none;
  outline: none;
  outline: none !important;
}

.login-container .form-control:focus,
.login-container select:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent !important;
  background-color: transparent !important;
  border-color: transparent;
  border: 0px solid #CFD2D6;
  box-shadow: none;
  outline: none;
  outline: none !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  border-color: transparent;
  background-color: #ddd;
  color: #fff;
}

.radio,
.checkbox {
  margin-left: 20px;
}

.radio.radio-inline {
  margin-left: 0;
}


.form-sub-title {
  font-size: 14px;
  margin: 0 0 8px;
}

.form-sub-title:before {
  content: "\f03e";
  position: relative;
  margin-right: 8px;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}


.form-group-default {
  /*background-color: #eee;*/
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  padding-top: 7px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 4px;
  overflow: hidden;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}


.form-group-default.focused {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background-color: #e9ebef;
}

.form-group-default .login {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}


.form-group-default.focused .login {
  opacity: 0.45;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.form-group-default.has-error {
  background-color: rgba(245, 87, 83, 0.1);
}

.has-error span:not(.select2-container) {
  /*font-weight: 600;*/
  /*font-size: 12px;*/
  color: #f05050;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.form-group-default .form-control {
  border: none;
  height: 25px;
  min-height: 25px;
  padding: 0 0 2px;
  margin-top: -4px;
  background: none;
  font-size: 12px;
}

.form-group-default .form-control:focus {
  background: none;
  color: #333;
}

.form-group-default label {
  margin: 0;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

input[type="file"] {
  position: relative;
  padding-left: 0px !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
  width: 0px;
  /*margin-left: -200%;*/
}

input[type="file"]::before {
  position: absolute;
  right: 4px;
  top: 4px;
  content: 'Select files';
  display: inline-block;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}

input[type="file"]:hover::before {
  background-color: #e2e2e2;
}

input[type="file"]:active::before {
  background-color: #e2e2e2;
}

.form-control.read-only {
  cursor: default;
  display: inline-block;
  width: 80%;
  pointer-events: none;
  background-color: #fff;
  opacity: 1;
  border: none;
  padding: 0;
  font-size: 13px;
  line-height: 39px;
  font-family: 'Montserrat', sans-serif;
  padding-left: 5px;
}

.form-control.disabled-text {
  background: #eee;
  color: #555;
  border-color: #eee;
  pointer-events: none;
}

.form-control.read-only.date {
  width: auto;
  pointer-events: auto;
  cursor: pointer;
  font-size: 21px;
  padding: 0 15px;
  background: transparent;
  border-bottom: 2px solid #333 !important;
}

.form-control.read-only.bignum {
  font-size: 41px;
  margin-bottom: -10px;
  margin-top: -5px;
  padding: 0;
}

.action-forms {
  display: inline-block;
  margin-right: 10px;
}

@media screen and (max-width: 679px) {
  .action-forms {
    display: block;
    margin: 0 0 10px;
  }

  .inlinestyle {
    text-align: center;
  }
}

.filter-box-style {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
}

/* Breadcrumb
================================================== */

.breadcrumb {
  background: none;
  margin: 5px 0 0;
  padding: 5px 0 2px;
}

.breadcrumb li {
  /*font-family: 'Montserrat';*/
  /*font-size: 12.5px;*/
  /*text-transform: uppercase;*/
  display: inline-block;
  letter-spacing: 0.04em;
  font-weight: 500;
  line-height: normal;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
}

.breadcrumb .active {
  color: #999;
}



/* Dropdown Menu
================================================== */

.dropdown-menu {
  min-width: 100px;
  font-size: inherit;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
}

.dropdown-header {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10px;
  padding-left: 15px;
  font-family: 'Montserrat', sans-serif;
  padding-top: 5px;
}

.dropdown-menu li {
  position: relative;
}

.dropdown-menu&gt;li&gt;a {
  padding: 9px 20px;
  color: #3D464D;
}

.dropdown-menu .divider {
  margin: 4px 0;
}

.dropdown-menu-list li a {
  padding-left: 40px;
}

.dropdown-menu-list .badge {
  right: 20px;
  font-weight: normal;
  margin-left: 5px;
  padding: 2px 6px;
  font-size: 11px;
}

.dropdown-menu-list .falist {
  position: absolute;
  left: 15px;
  top: 11px;
  font-size: 15px;
}


/* Navbar
================================================== */
.navbar-nav {
  float: none !important;
}

.navbar-nav&gt;li {
  display: block !important;
  float: none !important;
}



/* Tabs
================================================== */
.nav-tabs&gt;li {
  margin-bottom: 2px;
}

.nav-tabs&gt;li&gt;a::before {
  -moz-transition: -moz-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  background: #566473;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  /*top: 38px;*/
  bottom: 0px;
  width: 100%;
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}

.nav-tabs.nav-primary&gt;li&gt;a::before {
  background-color: #7266ba;
}

.nav-tabs.nav-blue&gt;li&gt;a::before {
  background-color: #00a2d9;
}

.nav-tabs.nav-red&gt;li&gt;a::before {
  background-color: #c75757;
}

.nav-tabs.nav-green&gt;li&gt;a::before {
  background-color: #18a689;
}

.nav-tabs.nav-yellow&gt;li&gt;a::before {
  background-color: #ff9122;
}

.nav-tabs .active a::before {
  width: 100%;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.nav-tabs a:hover::before {
  width: 100%;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.nav-tabs a:focus::before {
  width: 100%;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.nav-tabs:after {
  bottom: 3px;
  position: relative;
  width: 100%;
  z-index: 120;
}

.nav.nav-tabs&gt;li&gt;a {
  /*background-color: #fff;*/
  background-color: rgba(255, 255, 255, 0.33);
  border: none !important;
  color: #939393;
}

.nav.nav-tabs&gt;li&gt;a i {
  padding-right: 8px;
}

.nav.nav-tabs&gt;li.active&gt;a {
  background-color: #fff;
  border-bottom: none;
  color: #121212;
}

.nav.nav-tabs&gt;li:hover&gt;a {
  background-color: #fff;
  color: #121212;
}

.tab-content {
  background-color: #fff;
  /*border-top: 1px solid #dfdfdf;*/
  padding: 15px 0;
}

.tab-content.nobg {
  background: transparent;
}

.tab-content form {
  margin-top: 8px;
}


@media screen and (max-width: 769px) {
  .nav-tabs:not(.scroll-tab)&gt;li {
    width: 33.3%;
  }

  .tabbable-custom .nav-tabs {
    margin-bottom: 10px;
  }

  .child-reports .nav.nav-tabs&gt;li&gt;a {
    font-size: 11px;
  }
}

@media screen and (max-width: 620px) {
  .nav-tabs:not(.scroll-tab)&gt;li {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .nav-tabs:not(.scroll-tab)&gt;li {
    width: 100%;
  }
}


/* Report Styles
================================================== */

.report-view {
  position: relative;
  display: block;
  overflow: hidden;
}

.report-view .main-title {
  margin: 0;
  padding: 15px;
  margin-bottom: 15px;
}

.report-view .border-top {
  border-top: 1px solid #eee;
}

.main-report-view-table {
  position: relative;
  width: 100%;
  /*overflow-x:scroll;*/
  /*overflow-y:hidden;*/
}

.report-view-table {
  position: relative;
}

.report-view-table thead {
  padding: 0 15px 15px;
  background: #8BC34A;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

.report-view-table tr th {
  font-weight: normal;
  padding: 12px 10px 5px;
  border-bottom: 5px solid #7CB342;
}

.report-view-table tr td {
  font-weight: normal;
  padding: 10px !important;
  border-bottom: 1px solid #eee !important;
}

.report-view-table tbody tr {
  border-bottom: 1px solid #eee;
}

.report-view-table .header-tby {
  text-align: center;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.29);
  background: rgba(255, 255, 255, 0.12);
  padding: 5px 0;*/
}

.report-view-table .header-tby h4 {
  margin: 0 0 5px;
}

.report-view-table .header-tby p {
  margin: 0;
}

.report-view-table .subline {
  background: rgba(255, 255, 255, 0.17);
  padding: 3px 5px;
  border-right: 2px solid #8BC34A;
}

.report-view-table .code {
  text-align: center;
  position: absolute;
  width: 50px;
}

.report-view-table .subline:first-child {
  /*border-right: none;*/
}

.report-view-table .date-title {
  position: absolute;
  margin: 0;
  top: 10px;
}

/*@media screen and (max-width: 1245px) {
  .report-view-table {
    width: 1150px !important;
  }
}*/


/* Datatables
================================================== */

.datatable-parent {
  display: block;
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid #e5e5e5;
}

.datatable-header {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 16px 20px 15px;
  margin: -15px;
  background: #fff;
  margin-bottom: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #e5e5e5;
}

.datatable-header .title-value {
  text-transform: initial;
  font-weight: normal;
}

.lastsmall .table&gt;thead&gt;tr th:last-child {
  width: 140px;
}

.lastsmall-2 .table&gt;thead&gt;tr th:last-child {
  width: 100px;
}

.last-md .table&gt;thead&gt;tr th:last-child {
  width: 180px !important;
}


/* SCROLL TO TOP
================================================== */

.scroll-to-top {
  color: #222;
  padding: 2px;
  text-align: center;
  position: fixed;
  z-index: 999;
  bottom: 8px;
  display: none;
  left: 50%;
  margin-left: -17px;
  height: 36px;
  width: 36px;
}

.scroll-to-top&gt;i {
  display: inline-block;
  font-size: 32px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.scroll-to-top:hover {
  cursor: pointer;
}

.scroll-to-top:hover&gt;i {
  opacity: 1;
  filter: alpha(opacity=100);
}

.whitespace_nowrap {
  white-space: nowrap;
}

/* GALLERY DESIGN
================================================== */

.child-album {
  position: relative;
  display: block;
}

.child-album:hover {
  color: inherit;
  opacity: 0.6;
}

.child-album:focus {
  color: inherit;
}

.child-album .album-title {
  font-size: 14px;
  text-align: center;
  background: #eee;
  padding: 8px;
  font-family: 'Montserrat', sans-serif;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
  color: #fff;
  background-color: #7266ba;
  border-color: #7266ba;
}

.child-album .imgarea {
  position: relative;
}

.child-album .imgarea span.count {
  position: absolute;
  bottom: 4px;
  z-index: 15;
  color: #fff;
  right: 0;
  font-size: 22px;
  background: rgba(51, 51, 51, 0.54);
  padding: 5px 15px;
  line-height: normal;
}

.child-album .innerimagebox {
  border: 0;
}

.child-album-image {
  border: 1px solid #eee;
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.child-album-image .img-thumbnail,
.child-album .innerimagebox .backview {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 0px;
  -webkit-border-radius: 0px;
}

.child-album-image .img-thumbnail.noimage {
  cursor: default;
}

.child-album-image .infolabel {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(51, 51, 51, 0.71);
  color: #fff;
  padding: 5px 10px;
  line-height: normal;
}

.child-album-image .gallery-hover-layout {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 101%;
  height: 101%;
  display: table;
  transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -webkit-transition: opacity .15s ease-in-out;
}

.child-album-image .gallery-hover-layout-in {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: rgba(51, 51, 51, 0.84);
  padding: 10px;
  color: #fff;
  max-width: 100px;
}

.child-album-image:hover .gallery-hover-layout {
  opacity: 1;
}

.child-album-image .gallery-item-title {
  font-weight: 600
}

.child-album-image p {
  margin: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap
}

.child-album-image .btn-group {
  padding: .75rem 0
}

.child-album-image .btn-group .btn {
  background: 0 0;
  color: #fff;
  border: 1px solid #fff
}

.child-album-image .btn-group .btn:hover {
  background-color: #fff;
  color: #00a8ff
}

.child-album-image .btn-group .btn .font-icon-cloud {
  position: relative;
  top: 1px
}

.child-album-image:hover .gallery-hover-layout {
  opacity: 1
}

.child-album .empty-bg-message {
  line-height: 170px;
  background: rgba(238, 238, 238, 0.58);
}


/* ANIMATIONS
================================================== */

@-webkit-keyframes anim-open {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes anim-open {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes anim-close {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -100%, 0);
  }
}

@keyframes anim-close {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* Inner elements animations */

@-webkit-keyframes anim-elem {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes anim-elem {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


@-webkit-keyframes animFadeMoveout {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes animFadeMoveout {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes animFadeMove {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes animFadeMove {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 100;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 100;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 89, 100;
    stroke-dashoffset: -62;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 100;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 100;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 89, 100;
    stroke-dashoffset: -62;
  }
}

@-webkit-keyframes color {

  100%,
  0% {
    stroke: #319db5;
  }

  30% {
    stroke: #9b7ed1;
  }

  60% {
    stroke: #18a689;
  }

  80%,
  90% {
    stroke: #d62d20;
  }
}

@keyframes color {

  100%,
  0% {
    stroke: #319db5;
  }

  30% {
    stroke: #9b7ed1;
  }

  60% {
    stroke: #18a689;
  }

  80%,
  90% {
    stroke: #d62d20;
  }
}



/* TABLE
================================================== */

.table-bordered&gt;thead&gt;tr&gt;th,
.table-bordered&gt;tbody&gt;tr&gt;th,
.table-bordered&gt;tfoot&gt;tr&gt;th,
.table-bordered&gt;thead&gt;tr&gt;td,
.table-bordered&gt;tbody&gt;tr&gt;td,
.table-bordered&gt;tfoot&gt;tr&gt;td {
  border-width: 0px;
}


/* BUTTON
================================================== */

.btn-back {
  /*display: none;*/
}

.actionlinks {
  display: block;
  position: relative;
  /*margin-top: 5px*/
}

.btn-apply {
  padding: 8px 12px 7px !important;
  border: 1px solid #ddd;
}

.loadmore-btn {
  display: block;
  text-align: center;
  padding: 8px 5px 9px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
}

.loadmore-btn:hover,
.loadmore-btn:active,
.loadmore-btn:focus {
  color: inherit;
}

.btn-sm,
.btn-group-sm&gt;.btn {
  line-height: 20px;
}

.disable_button {
  cursor: default !important;
  ;
  pointer-events: none !important;
  ;
  opacity: 0.15 !important;
}

.disable_button_low {
  cursor: default !important;
  ;
  pointer-events: none !important;
  ;
  opacity: 0.9 !important;
}

.disable_form_element {
  cursor: default !important;
  ;
  pointer-events: none !important;
  ;
}

.clearbtn {
  background: #eee;
  font-size: 11px;
  font-weight: 700 !important;
  text-transform: uppercase;
  padding: 5px 8px;
  position: absolute;
  top: 24px;
  right: 16px;
  line-height: 27px;
  z-index: 25;
}

.clearbtn.nobackground {
  background: transparent;
  right: 5px;
}

.clearbtn.nobackground.r15 {
  right: 15px;
}

.clearbtn:hover,
.clearbtn:focus,
.clearbtn:active {
  opacity: 0.8;
  color: inherit;
}


button.clearbtn {
  background: #eee;
  font-size: 11px;
  font-weight: 700 !important;
  text-transform: uppercase;
  padding: 3px 7px;
  position: absolute;
  top: 24px;
  right: 0px !important;
  line-height: 27px;
  z-index: 25;
}

.btn {
  font-weight: 600;
  border-radius: 2px;
  padding: 8px 12px 7.5px;
  outline: 0 !important
}

.input-group-addon {
  font-weight: 600;
}

.btn-round {
  border-radius: 100% !important;
}

.btn-rounded-20 {
  border-radius: 20px;
}

.btn-rounded-30 {
  border-radius: 30px;
}

.btn-sm-font {
  font-size: 12px;
}

.btn-link {
  color: #58666e
}

.btn-link.active {
  box-shadow: none;
  webkit-box-shadow: none
}

.btn-default {
  color: #58666e !important;
  background-color: #fcfdfd;
  background-color: #fff;
  border-color: rgba(222, 229, 231, 0.7);
  border-bottom-color: #d8e1e3;
  -webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);
  box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1)
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #58666e !important;
  background-color: #edf1f2;
  border-color: #c7d3d6
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fcfdfd;
  border-color: #dee5e7
}

.btn-default.btn-bg {
  border-color: rgba(0, 0, 0, 0.1);
  background-clip: padding-box
}

.btn-primary {
  color: #fff !important;
  background-color: #7266ba;
  border-color: #7266ba
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #6254b2;
  border-color: #5a4daa
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #7266ba;
  border-color: #7266ba
}

.btn-success {
  color: #fff !important;
  background-color: #27c24c;
  border-color: #27c24c
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff !important;
  background-color: #23ad44;
  border-color: #20a03f
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #27c24c;
  border-color: #27c24c
}

.btn-info {
  color: #fff !important;
  background-color: #23b7e5;
  border-color: #23b7e5
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff !important;
  background-color: #19a9d5;
  border-color: #189ec8
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #23b7e5;
  border-color: #23b7e5
}

.btn-warning {
  color: #fff !important;
  /*background-color: #fad733;*/
  /*border-color: #fad733*/
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff !important;
  /*background-color: #f9d21a;*/
  /*border-color: #f9cf0b*/
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #fad733;
  border-color: #fad733
}

.btn-danger {
  color: #fff !important;
  background-color: #f05050;
  border-color: #f05050
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff !important;
  background-color: #ee3939;
  border-color: #ed2a2a
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #f05050;
  border-color: #f05050
}

.btn-dark {
  color: #fff !important;
  background-color: #3a3f51;
  border-color: #3a3f51
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  color: #fff !important;
  background-color: #2f3342;
  border-color: #292d39
}

.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-image: none
}

.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
  background-color: #3a3f51;
  border-color: #3a3f51
}

.btn-black {
  color: #fff !important;
  background-color: #1c2b36;
  border-color: #1c2b36
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #fff !important;
  background-color: #131e25;
  border-color: #0e161b
}

.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none
}

.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #1c2b36;
  border-color: #1c2b36
}

.btn-icon {
  width: 34px;
  height: 34px;
  padding: 0 !important;
  text-align: center
}

.btn-icon i {
  position: relative;
  top: -1px;
  line-height: 34px
}

.btn-icon.btn-sm {
  width: 30px;
  height: 30px
}

.btn-icon.btn-sm i {
  line-height: 30px
}

.btn-icon.btn-lg {
  width: 45px;
  height: 45px
}

.btn-icon.btn-lg i {
  line-height: 45px
}

.btn-rounded {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 50px
}

.btn-rounded.btn-lg {
  padding-right: 25px;
  padding-left: 25px
}

.btn&gt;i.pull-left,
.btn&gt;i.pull-right {
  line-height: 1.42857143
}

.btn-block {
  padding-right: 12px;
  padding-left: 12px
}

.btn-group-vertical&gt;.btn:first-child:not(:last-child) {
  border-top-right-radius: 2px
}

.btn-group-vertical&gt;.btn:last-child:not(:first-child) {
  border-bottom-left-radius: 2px
}

.btn-addon i {
  position: relative;
  float: left;
  width: 36px;
  height: 36px;
  margin: -8px -13px -9px;
  margin-right: 12px;
  line-height: 36px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px 0 0 2px
}

.btn-addon i.pull-right {
  margin-right: -13px;
  margin-left: 12px;
  border-radius: 0 2px 2px 0;
  line-height: 36px;
  float: none !important;
}

.btn-addon.btn-sm i {
  width: 36px;
  height: 36px;
  margin: -7px -13px;
  margin-right: 10px;
  line-height: 36px
}

.btn-addon.btn-sm i.pull-right {
  margin-right: -13px;
  margin-left: 10px
}

.btn-addon.btn-lg i {
  width: 45px;
  height: 45px;
  margin: -11px -16px;
  margin-right: 16px;
  line-height: 45px
}

.btn-addon.btn-lg i.pull-right {
  margin-right: -16px;
  margin-left: 16px
}

.btn-addon.btn-default i {
  background-color: transparent;
  border-right: 1px solid #dee5e7
}

@media screen and (max-width: 991px) {
  .btn-addon i {
    display: none;
  }
}

.btn-groups .btn {
  margin-bottom: 5px
}

.btn-group,
.btn-group-vertical {
  position: relative;
  /*z-index: 10;*/
  display: inline-block;
  vertical-align: middle
}

.btn-group&gt;.btn,
.btn-group-vertical&gt;.btn {
  position: relative;
  float: left
}

.btn-group&gt;.btn:hover,
.btn-group-vertical&gt;.btn:hover,
.btn-group&gt;.btn:focus,
.btn-group-vertical&gt;.btn:focus,
.btn-group&gt;.btn:active,
.btn-group-vertical&gt;.btn:active,
.btn-group&gt;.btn.active,
.btn-group-vertical&gt;.btn.active {
  z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
  margin-left: -1px
}

.btn-toolbar {
  margin-left: -5px
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left
}

.btn-toolbar&gt;.btn,
.btn-toolbar&gt;.btn-group,
.btn-toolbar&gt;.input-group {
  margin-left: 5px
}

.btn-group&gt;.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0
}

.btn-group&gt;.btn:first-child {
  margin-left: 0
}

.btn-group&gt;.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group&gt;.btn:last-child:not(:first-child),
.btn-group&gt;.dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.btn-group&gt;.btn-group {
  float: left
}

.btn-group&gt;.btn-group:not(:first-child):not(:last-child)&gt;.btn {
  border-radius: 0
}

.btn-group&gt;.btn-group:first-child:not(:last-child)&gt;.btn:last-child,
.btn-group&gt;.btn-group:first-child:not(:last-child)&gt;.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group&gt;.btn-group:last-child:not(:first-child)&gt;.btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0
}

.btn-group&gt;.btn+.dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px
}

.btn-group&gt;.btn-lg+.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn .caret {
  margin-left: 0;
  margin-left: 3px;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px
}

.btn-group-vertical&gt;.btn,
.btn-group-vertical&gt;.btn-group,
.btn-group-vertical&gt;.btn-group&gt;.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%
}

.btn-group-vertical&gt;.btn-group&gt;.btn {
  float: none
}

.btn-group-vertical&gt;.btn+.btn,
.btn-group-vertical&gt;.btn+.btn-group,
.btn-group-vertical&gt;.btn-group+.btn,
.btn-group-vertical&gt;.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0
}

.btn-group-vertical&gt;.btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.btn-group-vertical&gt;.btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical&gt;.btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0
}

.btn-group-vertical&gt;.btn-group:not(:first-child):not(:last-child)&gt;.btn {
  border-radius: 0
}

.btn-group-vertical&gt;.btn-group:first-child:not(:last-child)&gt;.btn:last-child,
.btn-group-vertical&gt;.btn-group:first-child:not(:last-child)&gt;.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical&gt;.btn-group:last-child:not(:first-child)&gt;.btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.btn-group-justified {
  display: block;
}

.btn-group-justified&gt;.btn,
.btn-group-justified&gt;.btn-group {
  display: table-cell;
  float: none;
  width: 1%
}

.btn-group-justified&gt;.btn-group .btn {
  width: 100%
}

.btn-group-justified&gt;.btn-group .dropdown-menu {
  left: auto
}

.btn-back {}

.btn-back i {
  padding-right: 5px;
}

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 0px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}

.btn-float {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 45px !important;
}

.btn-float.right {
  right: 25px;
  bottom: -23px;
  z-index: 1;
}

.btn-del-tempStorage {
  padding: 3px 10px;
  float: right;
}




/* MODEL
================================================== */

.modal-w50 {
  width: 50% !important;
}

.modal-w60 {
  width: 60% !important;
}

.modal-w70 {
  width: 70% !important;
}

.modal-w80 {
  width: 80% !important;
}

.modal-w90 {
  width: 90% !important;
}

.modal-w100 {
  width: 100% !important;
}

@media screen and (max-width: 767px) {

  .modal-w50,
  .modal-w60,
  .modal-w70,
  .modal-w80,
  .modal-w90,
  .modal-w100 {
    width: auto !important;
  }
}

.modelwindows {
  /*position: relative;
  display: block;*/
}

.modelwindows .modelwindows-overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(238, 238, 238, 0.8);
  z-index: 1007;
  z-index: 1042;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.modelwindows .modelwindows-content {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1007;
  z-index: 1042;
  width: 100%;
  padding: 30px 25px;
  background: #fff;

  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);

}

.modelwindows .modelwindows-content.open {
  -moz-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
  -o-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
  -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
  box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);

  -moz-transform: translate3d(0, 0%, 0);
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}


.modelwindows .modelwindows-content .Header {
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 8px;
  -webkit-transition: -webkit-transform 0.3s 0.2s;
  -mox-transition: -mox-transform 0.3s 0.2s;
  transition: transform 0.3s 0.2s;
  -webkit-transform: translate3d(0, -75%, 0);
  -moz-transform: translate3d(0, -75%, 0);
  transform: translate3d(0, -75%, 0);
}

.modelwindows .modelwindows-content.open&gt;.Header {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modelwindows .modelwindows-content .body {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s 0.25s;
  -mox-transition: -mox-transform 0.3s 0.25s;
  transition: transform 0.3s 0.25s;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.modelwindows .modelwindows-content.open&gt;.body {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modelwindows .modelwindows-content .body p {
  border: 1px solid #eee;
  padding: 10px;
  display: block;
  font-size: 13px;
  font-weight: 600;
  opacity: 0.8;
}

.modelwindows .modelwindows-content .body .actionbuttons {
  /*border-top:1px solid #eee;*/
  /*padding: 5px 0 0;*/
  display: block;
}

/* style 2 */

.drop-area {
  position: fixed;
  top: 100%;
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  background: #fff;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: transform 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.drop-area.show {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -moz-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
  -o-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
  -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
  box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.10);
}

.drop-area&gt;div {
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  -webkit-transition: -webkit-transform 0.4s 0.3s;
  transition: transform 0.4s 0.3s;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}

.drop-area&gt;div .modal-dialog {
  margin: 0 auto;
  max-width: 65%;
  border: 1px solid #eee;
  background: #eee;
}

.drop-area&gt;div .modal-dialog .modal-body h3 {
  margin: 0;
  padding-bottom: 5px;
  font-size: 13px;
  text-align: left;
}

.drop-area&gt;div .modal-dialog .modal-body .thumbnail {
  width: 100%;
  max-width: 100%;
  margin: 0 0 10px;
  display: block;
  overflow: hidden;
  position: relative;
}

.drop-area&gt;div .modal-dialog .modal-body .thumbnail h5 {
  display: block;
  margin: 5px 0;
  font-size: 11px;
  text-align: left;
}

.drop-area.show&gt;div {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.drop-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(238, 238, 238, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  z-index: 999;
}

.drop-area.show+.drop-overlay {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .drop-area&gt;div .modal-dialog {
    max-width: 95%;
  }
}


/* big modal */

.morphsearch {
  width: 100%;
  height: 0px;
  background: #fff;
  position: fixed;
  z-index: 1005;
  top: 0;
  right: 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transition-property: height, width, top, right, background;
  transition-property: height, width, top, right, background;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.morphsearch.open {
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: #fff;
}

.morphsearch-close,
.morphsearch-close-2 {
  width: 36px;
  height: 36px;
  position: absolute;
  right: 20px;
  top: 0;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
}

.morphsearch.open .morphsearch-close,
.morphsearch.open .morphsearch-close-2 {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.morphsearch-close::before,
.morphsearch-close::after,
.morphsearch-close-2::before,
.morphsearch-close-2::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 48.5%;
  border-radius: 3px;
  opacity: 0.2;
  background: #000;
}

.morphsearch-close:hover.morphsearch-close::before,
.morphsearch-close:hover.morphsearch-close::after,
.morphsearch-close-2:hover.morphsearch-close-2::before,
.morphsearch-close-2:hover.morphsearch-close-2::after {
  opacity: 1;
}

.morphsearch-close::before,
.morphsearch-close-2::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.morphsearch-close::after,
.morphsearch-close-2::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.morph-btn {}

.morphsearch-content,
.morphsearch-content-2 {
  margin: 0px;
  padding: 10px 0 30px;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: #fff;
  position: relative;
  pointer-events: none;
  opacity: 0;
}

.morphsearch-content.modal-bg-set,
.morphsearch-content-2.modal-bg-set {
  background: transparent;
}

.morphsearch-content.modal-bg-set .morphsearch-close,
.morphsearch-content-2.modal-bg-set .morphsearch-close-2 {
  background: #fff;
}

.modal-bg-set .morphsearch-close::before,
.modal-bg-set .morphsearch-close::after,
.modal-bg-set .morphsearch-close-2::before,
.modal-bg-set .morphsearch-close-2::after {
  height: 90%;
  top: 2px;
}

.mrphbtn {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  overflow: hidden;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
}

.morphsearch.open .mrphbtn {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.mrphbtn::before,
.mrphbtn::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 48.5%;
  border-radius: 3px;
  opacity: 0.2;
}

.mrphbtn:hover.mrphbtn::before,
.mrphbtn:hover.mrphbtn::after {
  opacity: 1;
}

.mrphbtn::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mrphbtn::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.morphsearch-content,
.morphsearch-content-2 {
  margin: 0px;
  padding: 10px 0 30px;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: #fff;
  position: relative;
  pointer-events: none;
  opacity: 0;
}

.morphsearch-content.modal-bg-set,
.morphsearch-content-2.modal-bg-set {
  background: transparent;
}

.morphsearch-content.modal-bg-set .mrphbtn {
  background: #fff;
}

.modal-bg-set .mrphbtn::before,
.modal-bg-set .mrphbtn::after {
  height: 90%;
  top: 2px;
}


.morphsearch.open .morphsearch-content,
.morphsearch.open .morphsearch-content-2 {
  opacity: 1;
  margin-top: 15px;
  padding-top: 0px;
  height: 100%;
  /*overflow: visible;  this breaks the transition of the children in FF: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 */
  overflow: hidden;
  pointer-events: auto;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}

.morphsearch-content .titlecover,
.morphsearch-content-2 .titlecover {
  border-bottom: 1px solid #eee;
  background: #eee;
  padding: 15px;
  margin-bottom: 15px;
  text-align: center;
}

.morphsearch-content .titlecover h3,
.morphsearch-content-2 .titlecover h3 {
  margin: 0;
  line-height: 32px;
}

.morphsearch-content .titlecover h5,
.morphsearch-content-2 .titlecover h5 {
  margin: 0 0 5px;
}

.morphsearch-content .container,
.morphsearch-content-2 .container {
  display: block;
  position: relative;
  padding-top: 50px;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}

.modal-popfull .mCSB_inside&gt;.mCSB_container {
  margin-right: 0;
}

#morph-modal-content,
#morph-modal-content-2 {
  padding-bottom: 25px;
  position: relative;
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 501px) {
  .morphsearch-content .titlecover h5 span {
    display: block;
    font-size: 12px;
  }
}

/* IMAGES STUFFS
================================================== */

.thumbnail {
  max-width: 150px;
  margin-bottom: 10px;
}

.thumbnail.sm {
  max-width: 115px;
}

.thumbnail.lg {
  max-width: 230px;
}

.event-img {
  max-width: 100%;
}

.bigimg {
  width: 100%;
  max-width: 100%;
}

.table-small-pic {
  max-width: 100%;
  border: 1px solid #eee;
  border-radius: 100%;
  overflow: hidden;
  width: 70px;
  height: 70px;
}

.table-small-pic.nano {
  width: 45px;
  height: 45px;
}

.table-small-pic.normal {
  border-radius: 0%;
  width: 60px;
}

.table-small-pic.small {
  border-radius: 0%;
  width: 30px;
  height: 30px;
}

.table-small-pic.medium {
  border-radius: 0%;
  width: 60px;
  height: 60px;
}

.profile-img {
  border: 1px solid #eee;
  width: 100%;
}

.client-userpic {
  position: relative;
  display: block;
}

.image-area {
  position: relative;
  display: block;
}

.image-area .more-pic {
  position: absolute;
  right: 0px;
  padding: 2px 12px;
  bottom: 0px;
  background: #333;
  color: #fff;
}

.imagebox {
  position: relative;
  display: block;
  margin-bottom: 5px;
}

.imagebox.b-s {
  border: 1px solid #eee;
  text-align: center;
  padding: 6px 0 2px;
}

.uploadimage-preview {
  padding: 0;
  border: 0;
  position: relative;
  border: 1px solid #eee;
}

.innerimagebox {
  width: 24.5%;
  border: 1px solid #eee;
  position: relative;
  /*overflow: hidden;*/
  display: inline-block;
}

.innerimagebox.grid-view {
  width: 49.5%;
}

.post-desc {
  padding: 0 15px;
  word-wrap: break-word;
}

@media screen and (max-width: 991px) {
  .post-desc {
    padding: 0;
    margin: 12px 0 0;
  }
}

.innerimagebox.post {
  height: 170px;
}

.innerimagebox img {
  display: block;
  width: 100%;
}

.innerimagebox.post img {
  height: 100%;
}

.btn-del-img {
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding-left: 12px;
}

.btn-del-img {
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding-left: 11px;
}

.btn-rotate-img {
  position: absolute;
  bottom: 5px;
  left: 7px;
  padding-left: 11px;
  padding: 0;
}

.btn-rotate-img button {
  padding: 4px 8px;
  font-size: 12px;
}

.btn-rotate-img .dropdown-menu {
  padding: 0;
  font-size: 12px;
}

.btn-rotate-img .dropdown-menu&gt;li&gt;a {
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
}

.image-remove-btn {
  display: inline-block;
  margin: -5px 0 10px;
  font-weight: 600;
  background: #f05050;
  color: #fff;
  padding: 5px 7px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  outline: 0 !important;
}

.image-remove-btn:hover {
  color: #fff;
  opacity: 0.8;
}

.parent-img {
  border: 2px solid #eee;
  width: 100px;
  max-width: 100px;
}

/* TAGS, LABELS
================================================== */

.usertag {
  font-weight: bold;
  background: #fff;
  display: inline-table;
  border: 1px solid #eee;
  padding: 5px;
}


.modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  border-radius: 0;
}



/* SVG
================================================== */

.circular {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  margin-left: 0px;
  margin-top: 2px;
  height: 80px;
  position: relative;
  color: #319DB5;
  width: 80px;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 4s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite, color 4s ease-in-out infinite;
  stroke-linecap: round;
}

.textline {
  position: absolute;
  bottom: 10px;
  width: 100%;
  left: 0;
  display: block;
  margin: 0;
}


/* Message boxs
================================================== */

.empty-bg-message {
  display: block;
  position: relative;
  line-height: 40px;
  text-align: center;
}

.empty-bg-message span {
  position: relative;
  z-index: 5;
  font-size: 13px;
  font-weight: 600;
}

.empty-bg-message:before {
  content: "\f01c";
  position: absolute;
  font-size: 64px;
  display: block;
  color: rgba(238, 238, 238, 0.82);
  z-index: 0;
  width: 100%;
  font-family: FontAwesome;
  text-rendering: auto;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.empty-bg-message.filters:before {
  content: "\f0b0";
}

/* empty state
================================================== */
.empty-view {
  position: relative;
}

.emptystate {
  display: block;
  text-align: center;
  /*border: 1px dotted rgba(158, 158, 158, 0.33);*/
  padding: 15px;
  color: rgb(158, 158, 158);
}

.emptystate h1 {
  margin: 15px 0 0;
  font-size: 1.5em;
}

.emptystate p {
  font-size: 20px;
  margin: 0;
}

.emptystate i {
  display: table;
  margin: 0 auto;
  padding: 10px;
  border-radius: 100%;
  font-size: 54px;
  background-color: #eee;
  border: 2px solid #9E9E9E;
  color: #9E9E9E;
}

.modal-empty-view .emptystate {}

/* strength css
================================================== */

#pwd_strength_wrap {
  background: #fff;
  border: 1px solid #eee;
  padding: 10px;
  margin-bottom: 15px;
  position: relative;
}

#pswd_info ul {
  list-style-type: none;
  margin: 5px 0 0;
  padding: 0;
}

#pswd_info ul li {
  display: block;
  -webkit-transition: all 0.3s 0.2s;
  -moz-transition: all 0.3s 0.2s;
  -o-transition: all 0.3s 0.2s;
  -ms-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

#pswd_info ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f046";
  padding-right: 8px;
}

#pswd_info ul li.valid {
  color: #23ad44;
}

#pswd_info ul li.valid:before {
  content: "\f14a";
}

#passwordStrength {
  display: block;
  height: 5px;
  margin-bottom: 10px;
  transition: all 0.4s ease;
}

.strength0 {
  background: none;
  /* too short */
  width: 0px;
}

.strength1 {
  background: none repeat scroll 0 0 #FF4545;
  /* weak */
  width: 25px;
}

.strength2 {
  background: none repeat scroll 0 0 #FFC824;
  /* good */
  width: 75px;
}

.strength3 {
  background: none repeat scroll 0 0 #6699CC;
  /* strong */
  width: 100px;
}

.strength4 {
  background: none repeat scroll 0 0 #008000;
  /* best */
  width: 150px;
}


/* News feeds
================================================== */

.em,
.ed {
  /*margin-bottom: 15px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);*/
  position: relative;
  overflow: hidden;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #eee;
  border-radius: 2px;
  background-color: #fff;
  transition: box-shadow .25s;
  bobox-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16), 0 1px 4px 0 rgba(0, 0, 0, 0.12);
}

.em .footer-area {
  /*border-top: 1px solid rgba(160, 160, 160, 0.2);*/
  /*padding: 10px 0 0;*/
  border: 1px solid rgba(160, 160, 160, 0.2);
  padding: 10px;
  background-color: #eee;
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 12px;
  padding-bottom: 12px;
}

.em .footer-area a {
  padding: 5px;
}

.em .footer-area a.active {
  font-weight: 700;
  color: #3BA1C1;
}

.em:last-child {
  /*border-bottom: none;*/
  margin-bottom: 0px;
  /*padding-bottom: 0px;*/
}

.dtIco,
.det {
  /*float:left;*/
}

.dtIco {
  margin-top: 10px;
  display: none;
}

.dtIco span.date {
  background: #03CC85;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  color: #FFFFFF;
  font-size: 12px;
  margin-left: 15px;
  padding: 2px 10px;
}

.dtIco span.ico {
  background: #343434;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 18px;
  height: 100%;
  line-height: 60px;
  text-align: center;
  width: 61px;
  position: relative;
}

.det {
  /*border: 3px solid #EFEFEF;*/
  /*border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;*/
  /*margin-left: 20px;*/
  /*padding: 10px 20px;*/
  position: relative;
  word-wrap: break-word;
  /*width: 92%;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
}

.det h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.det h3 .emj-icon {
  font-size: 125% !important;
  font-weight: normal !important;
  line-height: 1;
}

.det h3 span {
  font-size: 12px;
}

/*.det:before {
  border-bottom: 15px solid #EFEFEF;
  border-left: 15px solid rgba(0, 0, 0, 0);
  border-right: 15px solid rgba(0, 0, 0, 0);
  bottom: -1px;
  content: "";
  height: 0;
  left: -24px;
  position: absolute;
  top: 38px;
  transform: rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  width: 0;
}
.det:after {
  border-bottom: 15px solid #FFFFFF;
  border-left: 15px solid rgba(0, 0, 0, 0);
  border-right: 15px solid rgba(0, 0, 0, 0);
  bottom: -1px;
  content: "";
  height: 0;
  left: -20px;
  position: absolute;
  top: 34px;
  transform: rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  width: 0;
}*/

.uploadpreview {
  width: 19%;
  height: 19%;
  max-width: 100%;
  margin-right: 10px;
  display: inline-block;
  float: left;
}

.uploadpreview.first {
  margin: 0px;
}

#img-upload,
#tag-name,
#tag-room,
#vid-url,
#document-url {
  display: none;
}

.news-feeds {
  /*  position: relative;
  padding: 15px;
  border: 1px solid #eee;
  border-radius: 5px;*/
}

.news-feeds .tag-icon {
  position: absolute;
  right: 2px;
  bottom: 2px;
  overflow: hidden;
  display: inline-block;
  background: rgba(238, 238, 238, 0.76);
  font-size: 23px;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 43px;
  font-weight: 800;
  pointer-events: none;
}

.postfeedform {
  display: block;
  /*margin-bottom: 30px;*/
  position: relative;
  background: #e9ebef;
  padding: 5px;
}

.postfeedform .form-group {
  margin: 0 0 5px;
}

.postfeedform .form-control {
  border-color: transparent;
  background: #fff;
}

.postfeedform .form-control:focus {
  background: rgba(51, 51, 51, 0.05) !important;
}

.postfeedform .select2-container--default .select2-selection--multiple,
.postfeedform .select2-container--default.select2-container--focus .select2-selection--multiple {
  background-color: #fff !important;
}

.postfeedform .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: transparent;
  border-color: transparent;
}

#post-error-msg {
  display: none;
  padding: 0;
  position: relative;
}

.postiframe {
  width: 50%;
  height: 400px;
}

.nfeed-btn-del-updvid {
  position: absolute;
  top: 5px;
  right: 5px;
  padding-left: 11px;
}

/*#nfeed_video_wrap &gt; div &gt; .dropzone{
  border-color: transparent;
}*/

@media screen and (max-width: 990px) {
  .postiframe {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .postiframe {
    width: 100%;
  }
}

.feedheader-div {
  padding: 0px 0 5px;
  margin-bottom: 15px;
  border-bottom: 2px solid #eee;
}

.feedheader-div h3 {
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}

.feedheader-div h4 {
  margin: 5px 0;
}

.comment-area {}

.comment-body {
  position: relative;
  display: table;
  width: 100%;
  padding: 10px 0 10px;
  border-bottom: 1px solid #ecf2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.comment-body:last-child {
  border-bottom: none;
}

.comment-meta {
  display: table-cell;
  width: 60px;
  vertical-align: top;
}

.comment-meta .comment-author {
  text-align: center;
}

.comment-meta img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #333;
  /*margin-left: 6px;*/
}

.reply {
  position: absolute;
  right: 5px;
  top: 14px;
}

/*.commentList &gt; li:first-child &gt; .comment-body .reply {top: 6px;}*/
.edit-link {
  position: absolute;
  right: 0;
  top: 55px;
}

/*.commentList &gt; li:first-child &gt; .comment-body .edit-link {top: 25px;}*/
.comment-edit-link,
.comment-edit-link:visited,
.comment-reply-link,
.comment-reply-link:visited {
  color: #7f7f7f;
  font-size: 17px;
  letter-spacing: 1px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.comment-edit-link:hover,
.comment-reply-link:hover {
  color: #8acace;
}

.comment-wrapper {
  display: table-cell;
  padding: 0;
  padding-left: 10px;
}

.comment-wrapper cite {
  display: inline-block;
  line-height: 18px;
  margin-bottom: 0;
  color: #222222;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-style: normal;
}

.comment-wrapper cite a {
  color: #222222;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.comment-metadata a {
  text-decoration: none;
}

.comment-metadata time {
  display: inline-block;
  /*margin-bottom: 10px;*/
  color: #A2A2A2;
  font-size: 10px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-decoration: none;
}

.comment-metadata .separator {
  display: none;
}

.comment-content p,
.comment-awaiting-moderation {
  line-height: 20px;
  color: #222222;
  font-size: 12px;
}

.comment-content p a,
.comment-content p a:visited {
  color: #8acace;
  font-size: 12px;
  text-decoration: underline;
}

.comment-content p a:hover {
  text-decoration: none;
}

.comment-awaiting-moderation {
  margin-top: -4px;
  margin-bottom: 6px;
  color: #222222;
  font-size: 14px;
}

.comment-area .comment-content p {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  padding-top: 2px;
  padding-right: 25px;
}

.post-comment-btn {
  border: 1px solid #ECEDEE;
}

.post-comment-btn button {
  top: 0px;
  border-radius: 0;
  border: 0;
  height: 35px;
}

#post-comments-list {
  position: relative;
  display: block;
}

.noitem {
  margin-bottom: 10px;
}

.udetails {
  position: relative;
  display: block;
}

.udetails p {
  margin: 0;
  padding: 5px 5px 0;
}

.post-action {
  position: absolute;
  right: 10px;
  top: 16px;
}

.post-action-link,
.post-action-link:visited {
  color: #7f7f7f;
  text-align: center;
  font-size: 21px;
  width: 32px;
  display: inline-block;
  /*letter-spacing: 1px;*/
  /*font-family: 'Josefin Sans', sans-serif;*/
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.post-action-link:hover,
.post-action-link:hover {
  color: #8acace;
}

.post-action-link.text {
  width: auto !important;
  margin-right: 8px;
  cursor: default;
  color: #ccc !important;
}

@media screen and (max-width: 989px) {
  .innerimagebox {
    width: 33%;
  }
}

@media screen and (max-width: 767px) {
  /*.innerimagebox {
    width: 59%;
  }*/
}

@media screen and (max-width: 529px) {
  .det {
    margin-left: 0;
    padding: 10px 12px;
  }

  .det:before,
  .det:after {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .innerimagebox {
    width: 100%;
  }
}

.postsub {
  list-style: none;
  /*margin: 8px 0 5px;*/
  margin: -4px 0 4px;
  padding: 0;
  font-size: 14px;
  color: #666;
}

.postsub li {
  display: inline-block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.postsub a {
  line-height: 2;
  padding: .2em;
  text-decoration: none;
}

.postsub a.current {
  color: #000;
  font-weight: 600;
  border: none;
}

@media screen and (max-width: 782px) {
  .postsub {
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
  }

  .postsub li {}
}


/* Event post
================================================== */

.event-title {
  position: relative;
  display: block;
}

.event-title h3 {
  margin: 0 0 5px;
}

.event-title span.date {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
}

.event-title h5 {
  margin: 0 0 10px;
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
}

.event-body {
  position: relative;
  display: block;
  /*padding: 0 15px;*/
}

.event-body .btn-event {
  border: 1px solid #eee;
  padding: 5px 20px;
}

.event-body .content {
  padding: 0 15px;
}

.event-image {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  height: 150px;
}

.event-image.coverimage {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.event-image .imagelink {
  width: 100%;
  border: 5px solid #fff;
}

.eventpic {
  /*position: relative;
  display: block;
  margin-bottom: 5px;
  border-radius: 5px;
  border: 1px solid #eee;*/

  position: relative;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media screen and (max-width: 990px) {
  .event-body p.view {
    margin-top: 15px;
  }
}

@media screen and (max-width: 768px) {
  .event-title h3 {
    margin-top: 10px;
  }

  .event-body .content {
    padding: 0;
  }
}


/* Image Tag
================================================== */

#imageview {
  position: relative;
  cursor: crosshair;
}

#tagit {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 30%;
  cursor: pointer;
  border: 1px solid transparent;
}

#tagit .box {
  border: 1px solid #333;
  width: 100px;
  height: 100px;
  float: left;
  display: inline-table;
}

#tagit .name {
  float: left;
  background-color: #333;
  width: 70%;
  padding: 5px;
}

#tagit .form-control {
  padding: 8px 12px 6px;
  border-color: transparent !important;
}

#tagit p.text {
  margin-bottom: 3px;
  color: #fff;
}

#tagit input[type=text] {
  margin-bottom: 5px;
}

.tagview {
  width: 100px;
  height: 100px;
  position: absolute;
  opacity: 0;
  color: #fff;
  text-align: center;
}

.square {
  display: block;
  height: 99px;
  border: 1px solid #333;
}

.person {
  background: #222;
  border: 1px solid #333;
  border-top: 0;
  display: block;
  padding: 2px 0;
}

.tag-list {
  position: relative;
}

.tag-list p {
  margin: 0;
  margin-right: 5px;
  display: inline-block;
  float: left;
  font-weight: 700;
  text-transform: uppercase;
}

.tag-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  margin-left: 58px;
}

.tag-list ul li {
  display: inline-block;
  margin-right: 5px;
}

.tag-list ul li:after {
  content: ",";
}

.tag-list ul li:not(.last):last-child:before {
  content: "and";
  padding-right: 5px;
}

.tag-list ul li:last-child:after {
  content: "";
}

/*#tagit-form {
  padding: 5px 0;
}
#tagit-form .form-group { margin-bottom: 5px; }*/

/****/

.form-bottom-buttons {
  position: relative;
}

.form-bottom-buttons .btn {
  border: none;
  font-size: 16px;
  font-weight: 400;
  padding: 12px 10px !important;
  border-radius: 0;
  min-width: 10vw;
  position: relative;
  background: #23b7e5;
  color: #fff;
}

.form-bottom-buttons .btn.info {
  background: #607D8B;
  display: none;
}

.form-bottom-buttons .btn.with-icon-right {
  padding-left: 2vw !important;
  padding-right: 5vw !important;
  text-align: left;
}

.form-bottom-buttons .btn.with-icon-right i {
  background: rgba(51, 51, 51, 0.18);
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  width: 3vw;
  color: #fff;
  line-height: 4.5vh;
  font-size: 23px;
  text-align: center;
}

.form-bottom-buttons .btn.with-icon-left {
  padding-right: 2vw !important;
  text-align: right;
}

.form-bottom-buttons .btn.with-icon-left i {
  background: rgba(51, 51, 51, 0.51);
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  width: 3vw;
  color: #fff;
  line-height: 4.5vh;
  font-size: 23px;
  text-align: center;
}


/* Collection
================================================== */

.collection {
  margin: 0;
  /*border: 1px solid #e0e0e0;*/
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border: 1px solid #e0e0e0;
  width: 25%;
  float: left;
}

.collection .collection-item.c-avatar {
  /*min-height: 84px;*/
  padding-left: 72px;
  position: relative
}

.collection .collection-item.c-avatar .circle {
  position: absolute;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle
}

.collection .collection-item.c-avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center
}

.collection .collection-item.c-avatar .title {
  font-size: 16px;
  display: inline-block;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.collection .collection-item.c-avatar p {
  margin: 0
}

.collection .collection-item.c-avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px
}

.collection .collection-item:last-child {
  /*border-bottom: none*/
}

.collection .collection-item.active {
  background-color: #607D8B;
  border-color: #546E7A;
  color: #fff;
}

.collection .collection-item.active .secondary-content {
  color: #fff
}

.collection a.collection-item {
  display: block;
  transition: .25s;
  color: #26a69a
}

.collection a.collection-item:not(.active):hover {
  background-color: #ddd
}

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px
}

.collection.with-header .collection-item {
  padding-left: 30px
}

.collection.with-header .collection-item.c-avatar {
  padding-left: 72px
}

.collection .collection-item .delete-btn {
  background: #fff;
  padding: 3px 8px;
  color: #F44336;
  font-weight: 600;
  border-radius: 3px;
}

@media screen and (max-width: 1280px) {
  .collection .collection-item {
    width: 33.33%;
  }
}

@media screen and (max-width: 1024px) {
  .collection .collection-item {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .collection .collection-item {
    width: 100%;
    float: none;
  }
}



/* Daily chart card
================================================== */

.daily-card {
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.daily-card .daily-card-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 2px;
  border: 1px solid #e0e0e0;
  float: left;
}

.daily-card .daily-card-item.c-avatar {
  min-height: 110px;
  padding-left: 72px;
  position: relative;
  padding-bottom: 2px;
}

.daily-card .daily-card-item.c-avatar .circle {
  position: absolute;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle
}

.daily-card .daily-card-item.c-avatar .title {
  font-size: 16px;
  display: inline-block;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.daily-card .daily-card-item .timepicker {
  background-color: #ffffff;
  padding-left: 0px;
  border-bottom: 1px solid #dedbdb;
  border-top: none;
  border-left: none;
  border-right: none;
  width: 75%;
}

.daily-card .daily-card-item .input-group .checkbox {
  position: absolute;
  z-index: 9;
  right: 34px;
  margin-top: 2px;
}

.daily-card .daily-card-item .checkbox label::before {
  content: "Check";
  width: 54px;
  height: 34px;
  border-radius: 4px;
  border: 1px solid #337ab7;
  font-size: 14px;
  padding: 5px;
  margin-top: -8px;
  margin-left: -40px;
}

.daily-card .daily-card-item .checkbox label::after {
  margin-left: -26px;
  padding-left: 3px;
  padding-top: 0px;
  font-size: 21px;
}

.daily-card .daily-card-item small {
  font-size: 12px;
}


@media screen and (min-width: 1304px) {
  .daily-card .daily-card-item {
    width: 32.33%;
  }
}


@media screen and (min-width: 1170px) and (max-width: 1303px) {
  .daily-card .daily-card-item {
    width: 49%;
  }
}

@media screen and (max-width: 1050px) {
  .daily-card .daily-card-item {
    width: 49%;
  }
}

@media screen and (max-width: 750px) {
  .daily-card .daily-card-item {
    width: 99%;
    float: none;
  }
}



/* Search text
================================================== */

.search-text-area {
  position: relative;
  display: block;
  border-radius: 35px;
  overflow: hidden;
  border: solid 1px rgba(0, 0, 0, 0.08);
  margin-bottom: 8px;
}

.search-text-area input {
  height: 50px;
  line-height: 50px;
  width: 100%;
  padding: 7px 20px;
  padding-right: 50px;
  background-color: #fff;
  border: 0;
  box-sizing: border-box;
  color: #555;
}

.search-text-area a.cleartext {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  color: rgba(51, 51, 51, 0.48);
  line-height: 56px;
  font-size: 47px;
  background: rgba(158, 158, 158, 0.11);
  border-left: solid 1px rgba(0, 0, 0, 0.08);
}

/* infiniteloader
================================================== */

.infiniteloader {
  position: relative;
  /*border: 1px solid #eee;*/
  line-height: normal;
  text-align: center;
  margin-top: 10px;
  display: none;
}

.infiniteloader.show {
  display: block;
}

.infiniteloader .circular {
  height: 40px;
  width: 40px;
  padding-top: 3px;
  margin-left: 0;
}


/* 404, 401
================================================== */

.container-error-page {
  position: fixed;
  display: table;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.row-xs-height {
  display: table-row;
}

.col-xs-height {
  display: table-cell;
  float: none;
}

.full-height {
  height: 100% !important;
}

.error-container {
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 25px;
  border-radius: 30px;
}

.error-container a {
  color: #fff;
  text-decoration: underline !important;
}

.col-middle {
  vertical-align: middle;
}

.error-number {
  font-family: 'BeauSans';
  font-size: 90px;
  line-height: 90px;
}

.error-container h2 {
  margin-bottom: 15px;
  padding: 0;
  font-size: 28px;
  line-height: 25px;
  font-family: 'BeauSans';
}

.error-container p {
  font-size: 12px;
  line-height: 20px;
}

.error-container .backbutton {
  background: #333;
  color: #fff;
  padding: 2px 5px;
  text-decoration: none !important;
}

.error-container .backbutton:hover {
  background: #fff;
  color: #399bff;
}

@media screen and (max-width: 1091px) {
  .error-container {
    width: 65%;
  }
}

@media screen and (max-width: 768px) {
  .error-container {
    width: 75%;
  }
}

@media screen and (max-width: 401px) {
  .error-container h2 {
    font-size: 19px;
  }

  .error-container {
    width: 85%;
  }
}


/* NEWSLETTER POPUP */
.hide-modal {
  display: none;
}

.newsletter-popup {
  width: 100%;
  max-width: 500px;
  padding: 20px;
  background: #fff;
  display: inline-block;
  position: relative;
}

.newsletter-popup .close {
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 1;
  font-size: 14px;
}

.newsletter-popup h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'Playfair Display', serif;
}

.newsletter-popup p {
  letter-spacing: 1px;
}

.newsletter-popup form {
  width: 100%;
  float: left;
}

.newsletter-popup input[type="text"] {
  width: 80%;
  margin: 0 10%;
  margin-bottom: 10px;
}

.newsletter-popup button[type="button"] {
  height: 38px;
  padding: 0 20px;
  border: 2px solid #302f2f;
  font-weight: 700;
}




/* Quick View Popover
================================================== */

#qkbox {
  position: fixed;
  top: 17px;
  right: 18px;
  z-index: 1060;
  display: none;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  cursor: pointer;
}

.quickviewlink {
  display: block;
  overflow: hidden;
  position: relative;
}

.quickviewlink h3.title {
  background-color: #6d5cae;
  padding: 10px;
  margin: 0;
  color: #fff;
  font-size: 21px;
}

.quickviewlink div.content {
  padding: 10px;
  display: block;
}

.quickviewlink p {
  margin: 0 0 3px;
  font-size: 12px;
}

.quickviewlink .likedlist {
  margin: 0;
  padding: 0;
}

.quickviewlink .likedlist li {
  font-size: 13px;
  font-weight: 600;
}

.quickviewlink .likedlist li:before {
  position: relative;
  padding-right: 5px;
  content: "\f164";
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* Pagination
================================================== */

.pagination {
  margin: 0px;
}

.pagination&gt;li&gt;a,
.pagination&gt;li&gt;span {
  border-radius: 0px;
  border-color: #eee;
}

.pagination&gt;li:first-child&gt;a,
.pagination&gt;li:first-child&gt;span,
.pagination&gt;li:last-child&gt;a,
.pagination&gt;li:last-child&gt;span {
  border-radius: 0px;
}

.pagination&gt;li {
  margin: 0 2px;
  display: inline-block;
  vertical-align: top;
}

.pagination&gt;li&gt;a,
.pagination&gt;li&gt;span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #7e7e7e !important;
  /*background-color: #e2e2e2;*/
  border: 1px solid transparent;
  margin-left: -1px;
  font-size: 22px;
}

.pagination&gt;li&gt;a,
.pagination&gt;li&gt;span {
  border-radius: 50% !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  z-index: 1;
  position: relative;
  font-weight: 600;
}

.pagination&gt;.active&gt;a,
.pagination&gt;.active&gt;span,
.pagination&gt;.active&gt;a:hover,
.pagination&gt;.active&gt;span:hover,
.pagination&gt;.active&gt;a:focus,
.pagination&gt;.active&gt;span:focus {
  z-index: 2;
  color: #ffffff !important;
  background-color: #418bca;
  border-color: #418bca;
  cursor: default;
}

.pagination&gt;li&gt;a:before,
.pagination&gt;li&gt;span:before {
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: scale3d(0, 0, 0);
  -moz-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 0;
  border-radius: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
}

.pagination&gt;li&gt;a:hover:before,
.pagination&gt;li&gt;span:hover:before {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.pagination&gt;li.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.pagination-text {
  line-height: 40px;
  float: right;
  display: inline-block;
  color: #666;
  font-weight: 600;
  font-size: 13px;
}

@media screen and (max-width: 767px) {
  .pagination-text {
    display: block;
    float: none;
    text-align: center;
  }

  .pagination {
    display: block;
    text-align: center;
  }
}

/* Admin Dashboard
================================================== */

.homebox-size {
  max-height: 250px;
  min-height: 250px;
  overflow: hidden;
  padding-bottom: 20px !important;
}

.homebox-size-2 {
  max-height: 250px;
  min-height: 250px;

  /*overflow: scroll;*/
  overflow-x: hidden;
  overflow-y: scroll;

  padding-bottom: 20px !important;
}

.homebox-size-normal {
  max-height: 250px;
  min-height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.homebox-size.large,
.homebox-size-normal.large {
  max-height: 450px;
  min-height: 450px;
}

.home-attance-head {
  background-color: #304094;
  color: #fff;
  padding: 12px 0;
  font-size: 11px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.home-attance-head i {
  font-size: 18px;
  line-height: 0;
}

/*.home-attance-head div:first-child {
  text-align: left;
}*/
.home-attance-body {
  font-size: 13px;
  padding: 15px 0;
  border-bottom: 1px solid rgba(238, 238, 238, 0.65);
  font-family: 'Montserrat';
  cursor: pointer;

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.home-attance-body:hover {
  background: #eee;
}

.home-attance-body.active {
  background: #eee;
  background: #607D8B !important;
  color: #fff;
  pointer-events: none;
}

.home-attance-body.active a {
  color: #fff;
}

.home-attance-body:last-child {
  border-bottom: none;
}

.home-attance-body p {
  margin: 0;
  line-height: 50px;
}

.home-attance-body p.normal {
  line-height: 20px;
}

/*.home-attance-body div:first-child {
  text-align: left;
  line-height: 40px;
}*/
.home-attance-body div span {
  height: 50px;
  width: 50px;
  background-color: #333;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 52px;
  border-radius: 100%;
  font-family: 'montserratlight', sans-serif;
  font-weight: 600;
}

.home-attance-body div span.all {
  background: #3F51B5
}

.home-attance-body div span.in {
  background: #4CAF50
}

.home-attance-body div span.out {
  background: #9E9E9E
}

.home-attance-body div span.absent {
  background: #F44336
}

.home-attance-body div span.show-clist {
  cursor: pointer;
}

.home-attance-body div span.show-clist:hover {
  background: #333;
  box-shadow: none !important;
  transition: 300ms;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
}

.home-attance-body div span.show-clist-no {
  pointer-events: none;
}

.chart {
  height: 260px;
  /*width: 50%;*/
  margin: 0px auto;
  text-align: center;
  /*display: inline-block;*/
  /*float: left;*/
}

.bday-alert {
  padding: 5px !important;
  position: relative;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 15px;
  border: solid 2px #ae93f0;
  background: url(../img/icons/birthday-cake2.png);
  background-color: #ae93f0;
  background-repeat: no-repeat;
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
  background-position: right;
  color: #fff;
}

.bday-alert .emoicon {
  font-size: 40px;
  right: 10px;
  position: absolute;
  top: 6px;
}

.cardview {
  position: relative;
  display: block;
  border-radius: 0;
  margin-bottom: .75rem;
  height: 115px;
  overflow: hidden;
  padding: 25px 20px;
  text-align: center;
}

.cardview h4 {
  margin: 0 0 10px;
  font-size: 21px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.cardview p {
  font-family: 'Montserrat', sans-serif;
  margin: 10px 0 2px;
  /*font-weight: 500;*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.card-circle-bg-icon {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  top: 2px;
  line-height: 5rem;
  font-size: 4.75rem;
}

.cardview:hover {
  /*opacity: 0.8;*/
}

.cardview:hover h4 {
  font-size: 0px;
}

.cardview:hover p {
  font-size: 29px;
  text-transform: uppercase;
}

.cardview .overlay {
  position: absolute;
  z-index: 5;
  background: rgba(51, 51, 51, 0.38);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cardview .content {
  position: relative;
  z-index: 10;
  color: #fff;
}

@media screen and (max-width: 1079px) {
  .cardview h4 {
    font-size: 17px;
    margin: 5px 0 10px;
  }

  .cardview:hover p {
    margin-top: 15px;
    font-size: 25px;
  }
}

/* User comments list
================================================== */

.specialnotes {
  margin-top: 10px;
  border: 1px solid #eee;
  padding: 10px;
}

.specialnotes:last-child {}

.specialnotes:first-child {
  margin-top: 0;
}

.specialnotes .media-body {
  zoom: 1;
  overflow: hidden;
}

.specialnotes .media-body {
  width: 10000px;
}

.specialnotes .media-object {
  display: block;
  width: 60px;
  height: 60px;
  border: 2px solid #eee;
}

.specialnotes&gt;.pull-right {
  padding-left: 10px;
}

.specialnotes&gt;.pull-left {
  padding-right: 10px;
}

.specialnotes .media-body {
  display: table-cell;
  vertical-align: top;
  text-align: justify;
}

.specialnotes .media-body .date {
  font-size: 12px;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.specialnotes .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.specialnotes .media-list {
  padding-left: 0;
  list-style: none;
}

.specialnotes-more,
.todo-more {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
}

.specialnotes .delete {
  display: block;
  position: relative;
  margin-top: 5px;
}

/*CHILD ALLERGIES*/
.ch_allrg_prnt_table {
  border-collapse: collapse;
}

.ch_allrg_prnt_table-main-t-title {
  border: solid 1px #79ad42;
  text-transform: capitalize;
  text-align: center;
  color: #79ad42;
  margin: 15px 0px 0px 0px;
  padding: 8px 0px 8px 0px;
}

.ch_allrg_prnt_table,
.ch_allrg_prnt_table&gt;th {
  border: 1px solid #79ad42;
  /* padding: 4px;*/
  width: inherit;
  margin-bottom: 5px;
  margin-top: 0px;
}

.ch_allrg_prnt_table&gt;thead&gt;tr {
  border-color: #79ad42;
}

.ch_allrg_prnt_table&gt;thead&gt;tr&gt;th {
  text-align: center !important;
}

.ch_allrg_prnt_table&gt;thead&gt;tr th:last-child {
  min-width: 20px !important;
}

.ch_allrg_prnt_table&gt;tbody&gt;tr th {
  border-color: transparent !important;
}

.ch_allrg_prnt_table-child-image {
  max-height: 40px;
}

.ch_allrg_prnt_table_greenbx {
  background: rgb(104, 156, 49);
  height: 40px;
  width: 60px;
  margin: auto;
}

/* Todo List
================================================== */

.todo-task-list {
  position: relative;
  overflow: hidden;
  border: 1px solid #eee;
  padding: 5px;
}

.todo-task-list .task-entry {
  padding: 15px 30px;
  border-bottom: #eee 1px solid;
}

.todo-task-list .task-entry.sm {
  padding: 12px 15px;
}

.todo-task-list .task-entry:last-child {
  border-bottom-color: transparent;
}

.todo-task-list .task-entry .task-intro {
  display: table;
  width: 100%;
  position: relative;
}

.todo-task-list .task-entry .task-intro .list-action {
  position: absolute;
  top: -4px;
  right: 0px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.todo-task-list .task-entry .task-intro .list-action a {
  border: 1px solid #eee;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 100%;
  font-size: 13px;
}

.todo-task-list .task-entry .task-action {
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}


.todo-task-list .task-entry .task-title {
  cursor: pointer;
  font-weight: 600;
  font-size: 13px;
  margin-top: 2px;
  margin-right: 75px;
}

.todo-task-list .task-entry .task-title.home {
  cursor: pointer;
  font-weight: normal;
}

.todo-task-list .task-entry .task-title.home .username {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 600;
}

.todo-task-list .task-entry.sm .task-title {
  margin: 0;
}

.todo-task-list .task-entry .task-details {
  font-size: 12px;
  padding-top: 3px;
  display: none;
  margin-left: 30px;
}

.todo-task-list .task-entry.sm .task-details {
  margin: 10px 0px 0px;
  padding: 7px 12px 10px;
  background: rgba(238, 238, 238, 0.61);
}

.todo-task-list .task-entry .task-details p {
  margin-bottom: 5px;
}

.todo-task-list .task-entry .task-details .todo-date {
  margin-top: 5px;
}

.todo-task-list .task-entry .task-details .todo-date .todo-due-date {
  font-size: 11px;
  font-weight: 600;
}

.todo-task-list .task-entry .task-details .todo-date .todo-due-date i {
  padding-right: 6px;
}

.todo-task-list .task-entry.task-done {
  opacity: .7;
}

.todo-task-list .task-entry.task-done .task-title {
  text-decoration: line-through;
}

.todo-task-list .task-entry:hover,
.todo-task-list .task-entry:focus {
  background-color: #f5f5f5;
}

.todo-task-list&gt;div:last-child {
  border-bottom: 0px;
}

.todo-task-list .task-entry:hover .list-action {
  opacity: 1;
}

/* Main app
================================================== */

.email-options {
  position: relative;
  display: block;
  padding: 12px 15px;
  background-color: #3F51B5;
  color: #fff;
}

.email-options .settings {
  position: absolute;
  top: 10px;
  right: 5px;
}

.email-options .settings&gt;a {
  color: #5d616d;
  font-size: 14px;
  padding: 2px 6px 6px;
  display: block;
  float: left;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.email-options .settings&gt;a:hover,
.email-options .settings&gt;a:focus {
  background-color: #9da7b8;
  color: #505b72;
}

.email-options .settings&gt;a&gt;i {
  width: 16px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}

.email-options .settings:hover,
.email-options .settings:focus {
  color: #262b36;
}

.markstar {
  cursor: pointer;
  font-size: 16px;
  color: #9fa8bc;
}

.markstar.starred {
  color: #e6ad5c;
}

.markstar.delete {
  margin-top: 10px;
  display: inline-block;
  font-size: 13px;
}

.markstar.delete:hover {
  color: #f05050;
}

.emailcontent {
  position: relative;
  display: block;
  overflow: hidden;
  background: #fff;
}

.emailcontent .body {
  border: 1px solid rgba(221, 221, 221, 0.55);
  border-top: none;
}

.emailcontent .pagination {
  background: #fff;
  display: block;
  border-radius: 0;
  border-top: 1px solid #eee;
  padding: 10px 5px;
}

.emailcontent .list-left {
  float: left;
  border-right: 1px solid #eee;
  padding-right: 5px;
}

.emailcontent .list-left .markstar {
  display: block;
  /*margin-top: 5px;*/
}

.emailcontent .list-left .attachment {
  display: block;
  font-size: 14px;
  color: #9fa8bc;
}

.emailcontent .ckbox {
  display: inline-block;
  margin-bottom: 0;
}

.emailcontent .ckbox span:before {
  border: 0;
}

.emailcontent .list-group {
  margin: 0;
}

.emailcontent .list-group .list-group-item {
  border: 0;
  margin: 0;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-bottom: 1px solid #eee;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.emailcontent .list-group .list-group-item:last-child {
  border-bottom: none;
}

.emailcontent .list-group .list-group-item:hover,
.emailcontent .list-group .list-group-item:focus {
  cursor: pointer;
  background-color: #e4e7ec;
}

.emailcontent .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.emailcontent .list-group .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.emailcontent .list-group .list-group-item .media {
  margin-top: 0;
  padding-left: 35px;
}

.emailcontent .list-group .list-group-item .media .media-left {
  padding-right: 10px;
}

.emailcontent .list-group .list-group-item .media .media-object {
  width: 32px;
  height: 32px;
  border: 1px solid #eee;
}

.emailcontent .list-group .list-group-item .media .media-body h5:not(.media-heading) {
  margin: 0;
  color: #3b4354;
  font-size: 13px;
  font-weight: 500;
}

.emailcontent .list-group .list-group-item .media .media-body h5.media-heading {
  margin-bottom: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #505b72;
}

.emailcontent .list-group .list-group-item .media .media-body span {
  font-size: 11px;
  color: #909bb1;
  margin-top: -2px;
}

.emailcontent .list-group .list-group-item .media p {
  margin: 2px 0 0;
  padding-left: 42px;
  color: #505b72;
  font-size: 12px;
}

.emailcontent .list-group .list-group-item.unread {
  background-color: #fcfcfd;
}

.emailcontent .list-group .list-group-item.unread .ckbox span:before {
  border: 1px solid #d8dce3;
}

.emailcontent .list-group .list-group-item.unread+.unread {
  border-color: #eaecf0;
}

.emailcontent .list-group .list-group-item.active {
  background-color: #d8f3f7;
}

.emailcontent .list-group .list-group-item.active .media-body h5 {
  color: #fff;
}

.emailcontent .list-group .list-group-item.selected {
  background-color: #85dae4;
}

.emailcontent .list-group .list-group-item.selected.active .ckbox span:before {
  border: 0;
}

.nomail {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 300;
  color: #bdc3d1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

@media (max-width: 992px) {
  .nomail {
    font-size: 18px;
  }
}

.contentpanel.emailpanel {
  background-color: #fff;
  position: fixed;
  top: 64px;
  left: 360px;
  bottom: 0;
  right: 0;
  overflow: auto;
}

@media (min-width: 992px) {
  .contentpanel.emailpanel {
    left: 580px;
  }

  .dashboard-chartbx1 {
    width: 25%;
  }

  .dashboard-chartbx2 {
    width: 20%;
  }
}

@media (max-width: 768px) {
  .contentpanel.emailpanel {
    left: 320px;
  }
}

@media (max-width: 640px) {
  .contentpanel.emailpanel {
    position: relative;
    display: none;
  }
}

.email-header .media {
  margin-top: 0;
}

.email-header .media .media-left {
  padding-right: 10px;
}

.email-header .media .media-object {
  width: 36px;
}

.email-header .media .media-heading {
  font-size: 14px;
}

@media (max-width: 992px) {
  .email-header .pull-right {
    width: 100%;
    float: none !important;
    border-bottom: 1px solid #dbdfe6;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }

  .email-header .media {
    width: 100%;
  }
}

.email-subject {
  font-weight: normal;
  margin-bottom: 20px;
}

.email-subject .markstar {
  margin-left: 5px;
  font-size: 16px;
}

.email-subject .markstar&gt;i {
  vertical-align: top;
  margin-top: 2px;
}

.list-attachments {
  margin-top: 10px;
}

.list-attachments&gt;li i {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  margin-right: 5px;
}

.list-attachments&gt;li+li {
  margin-top: 8px;
}

.email-editor .note-editor {
  border-color: transparent;
}

.email-editor .note-editor .note-toolbar {
  background-color: transparent;
  padding-bottom: 15px;
  border-bottom-color: transparent;
}

.email-editor .note-editor .note-toolbar&gt;.btn-group:first-child {
  margin-left: 0;
}

.email-editor .note-editor .note-editable {
  border: 1px solid #bdc3d1;
}

.email-editor .note-editor .note-statusbar {
  background-color: transparent;
}

.email-editor .note-editor .note-statusbar .note-resizebar {
  border-top: 0;
}

.modal-header.emailtemplate {
  border-color: #eee;
}

.message_filter_radio {
  margin: 5px 15px 0 0;
}

.message_filter_radio:last-child {
  margin-right: 0;
}

.detailspanel {}

.detailspanel h4 {
  text-transform: capitalize;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 1px solid #eee;
  background: #eee;
  border: 1px solid #eee;
  padding: 8px 10px;
  margin-bottom: 12px;
}

.detailspanel p {
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #eee;
  font-weight: 600;
  font-size: 13px;
  opacity: 0.9;
}

.detailspanel-model {
  width: 75%;
}

@media (max-width: 768px) {
  .detailspanel-model {
    width: inherit;
  }
}

.followup_detailspanel {}

.followup_detailspanel h4 {
  text-transform: capitalize;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 1px solid #eee;
  background: #eee;
  border: 1px solid #eee;
  padding: 8px 10px;
  margin-bottom: 12px;
}

.followup_detailspanel p {
  font-weight: 600;
  font-size: 13px;
  opacity: 0.9;
}

.followup_detailspanel-model {
  width: 75%;
}

@media (max-width: 768px) {
  .followup_detailspanel-model {
    width: inherit;
  }
}

.modal-header {
  border-bottom: none;
  background: #eee;
}

.jrnl-snvw-followups-maintitle {
  color: #fff;
  background-color: #333;
  padding: 3px;
  text-align: center;
}

#view-message {
  position: relative;
  overflow: hidden;
  display: none;
}

#view-message.open {
  display: block;
}

.panel-body.message {
  border: 1px solid #eee;
  background: rgba(242, 242, 242, 0.21);
}

.inbox-read-heading {
  margin: -24px -24px 24px;
  padding: 8px;
  border-radius: 2px 2px 0 0;
  background: #fafafa;
  border-bottom: 1px solid #e0e0e0;
}

.inbox-read-title {
  margin: 20px 0 0;
}

.inbox-read-sender-avatar {
  float: left;
  height: 28px;
  width: 28px;
  margin-right: 5px;
}

.inbox-read-sender-name {
  float: left;
  display: inline-block;
  padding: 4px 0;
  font-weight: 700;
}

.inbox-read-sender-email {
  display: inline-block;
  padding: 4px 0;
  color: #607d8b;
}

.inbox-read-sent-info {
  float: left;
  display: inline-block;
  padding: 4px 0;
  font-size: 13px;
  color: #607d8b;
}

.msg-attachments {
  display: block;
  margin: 0 -5px;
}

.msg-attachments .well {
  margin: 0 5px;
  min-height: 100px;
  position: relative;
}

.msg-attachments .well .list-inline {
  margin: 0;
  position: absolute;
  bottom: 5px;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 5;
}

.inbox-relay {
  margin: 20px 0 0;
  display: block;
  overflow: hidden;
}

.replaybox {
  background: rgba(238, 238, 238, 0.78);
  padding: 15px 15px 12px;
  margin-bottom: 15px;
  display: block;
}

.replaybox .inbox-read-details {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.replaybox .message-body {
  margin-top: -1px;
  background: #fff;
  padding: 10px 15px;
}

.emailcontent .list-group .list-group-item.newmessage {
  background: rgba(243, 237, 168, 0.68);
  border-color: rgba(243, 237, 168, 0.8);
}

.emailcontent .list-group .list-group-item.newmessage h5 {
  font-weight: 800 !important;
}

.attachment-title-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 5px;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.msg-attachments .well:hover .attachment-title-overlay {
  opacity: 1;
}

.message-reply-section {
  margin: 0;
  background: #607D8B;
  color: #fff;
  padding: 10px 15px;
}

.message-reply-section a {
  color: #fff;
  font-weight: 600;
  opacity: 0.8;
}

@media screen and (max-width: 768px) {

  .inbox-read-details .pull-left,
  .inbox-read-details .pull-right {
    float: none !important;
    display: inline-flex;
  }

  .msg-attachments .well {
    min-height: auto;
    margin: 0 0 10px;
  }

  .msg-attachments .well .list-inline {
    position: relative;
    border: 0;
    padding-top: 10px;
  }
}

@media screen and (max-width: 620px) {
  .inbox-read-details .pull-right {
    float: none !important;
    display: block;
    margin-left: 34px;
  }
}

@media screen and (max-width: 390px) {
  .inbox-read-sent-info {
    padding-left: 33px;
  }
}

/* Email Template Styles
================================================== */

.email-content-inner-wrap {
  border: 1px solid #eee;
  padding: 15px;
}

.email-content-inner-wrap h2 {
  margin: 0 0 10px;
}

.email-content-inner-wrap p {
  margin: 0 0 4px;
}


/* Dailt chart food menu
================================================== */

.foodmenutype {
  width: 20%;
  display: inline-table;
  float: left;
}

.foodmenulist {
  width: 80%;
  float: right;
  display: inline-table;
}

.foodmenu-col {
  width: 20%;
  padding: 0 15px;
  display: inline-table;
}

.foodmanagerlinks {
  color: #333;
  font-size: 13px;
}

.foodmanagerlinks label {
  min-width: 45px;
}

.menutitle {
  border: 1px solid #eee;
  margin: 10px 0 5px;
  padding: 10px 0;
}

.menutitle-sub {
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
}

.foodmenu-dispay-view-header {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.foodmenu-dispay-view-body {
  position: relative;
  margin: 0 0 6px;
}

.foodmanagercontent {}

.disabled_week .foodmanagercontent {
  pointer-events: none;
  opacity: 0.5;
}

/* daily chart main */
.header_div {
  margin-top: -15px;
  padding: 12px 15px;
  margin-bottom: 10px;
  background-color: #eee;
}

.header_div h4 {
  margin-bottom: 5px;
  padding: 0;
  border: none;
}

.header_div p {
  margin: 0;
}

/* food list */
.daily-master-view {
  position: relative;
}

.daily-list {
  position: relative;
  border: .0625rem solid #e4e4e4;
  border-radius: 0;
  background-color: #fff;
  margin-bottom: 5px;
}

.daily-list a {
  display: block;
  padding: 12px 16px;
}

.daily-list a:hover {
  background: #eee;
  color: inherit;
  opacity: 0.8;
}

.daily-master-view .daily-list:last-child {
  margin-bottom: 0;
}

.daily-list .linktag {
  float: left;
  padding-right: 1rem;
}

.daily-list .linktag .icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  background: #a88add;
  text-align: center;
  font-size: 21px;
  color: #fff;
}

.daily-list .list-body {
  display: inline-block;
}

.daily-list .linktag+.daily-list .list-body {
  margin-left: 56px;
}

.daily-list .list-body h3 {
  margin: -1px 0 3px;
}

.daily-master-view .pagination {
  margin: 10px 0 0;
}

.list-delete {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}

#changeView {
  background: #fff;
  position: relative;
  overflow: hidden;
  border: 1px solid #eee;
}

.datepicker-dailychart {
  position: relative;
}

.datepicker-dailychart i {
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 21px;
}

.daily-action-links {
  position: absolute;
  margin-top: 8px;
  right: 0;
  top: 0;
  font-size: 16px;
  /*width: 62px;*/
  height: 35px;
}

.daily-action-links a {
  text-decoration: none !important;
  padding: 1px 4px;
  float: right;
}

/*.select2-container{
  z-index: 9999 !important;
}*/

body.timepicker-model .bootstrap-timepicker-widget.dropdown-menu {
  z-index: 9999;
}

body.timepicker-model .select2-container--open {
  z-index: 9999;
}

.daily-action-links a.allergies-link {
  color: #be3225;
}

input.color-red {
  color: #cd0a0a;
}


.daily-col {
  float: left;
  overflow: hidden;
  word-wrap: break-word;
}

.daily-col-one {
  width: 100%;
}

.daily-col-50 {
  width: 50%;
}

.daily-col-60 {
  width: 60%;
}

.daily-col-40 {
  width: 40%;
}

.daily-col-44 {
  width: 44%;
}

.daily-col-33 {
  width: 33.33%;
}

.daily-col-1-4 {
  width: 25%;
}

.daily-col-1-5 {
  width: 20%;
}

.daily-col-1-10m {
  width: 10%;
}

.daily-col-1-15m {
  width: 15%;
}

.daily-col-1-1m {
  width: 1%;
}

.daily-col-20 {
  min-width: 20px;
}

.daily-col-100 {
  width: 100px;
}

.daily-col-150 {
  width: 150px;
}

.daily-col-200 {
  width: 200px;
}

.daily-col-250 {
  width: 250px;
}

.daily-col-300 {
  width: 300px;
}

.daily-col-350 {
  width: 350px;
}

.daily-col-400 {
  width: 400px;
}

.daily-col-450 {
  width: 450px;
}

.daily-col-500 {
  width: 500px;
}

.daily-col-550 {
  width: 550px;
}

.daily-col-600 {
  width: 600px;
}

/*.col-fixed{
  !*position: fixed;*!
  !*width:250px;*!
  !*height: auto;*!
  !*overflow: auto;*!
  !*left: 0;*!
  !*top:0;*!

  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 120px;
  border-style: solid;
  border-color: #e6e6e6;
  border-top-width: 1px;
  border-bottom-width: 1px;
  background-color: #fafafa;
  opacity: .95;
}*/

.child-name-col {
  float: left;
  position: relative;
  width: 208px;
  height: auto;
  overflow: auto;
}

.child-name-col .daily-col-250 {
  width: 200px;
  height: 37px;
}

.child-name-col .daily-col-250.noheight {
  height: auto;
}

.child-name-col .foodmenu-dispay-view-body.qkview-link {
  cursor: pointer;
  position: relative;
}

.child-name-col .foodmenu-dispay-view-body.qkview-link:hover {}

.child-name-col .foodmenu-dispay-view-body.qkview-link:hover .read-only {
  background: transparent;
  opacity: 0.7;
}

.child-name-col .foodmenu-dispay-view-body.qkview-link .daily-col {
  position: relative;
}

.child-name-col .foodmenu-dispay-view-body {
  margin-bottom: 6px;
}

.child-data-body {
  margin-bottom: 6px;
}

.child-name-col .foodmenu-dispay-view-header {
  min-height: 145px;
}

.more-resettime-button {
  border: 1px solid rgba(0, 0, 0, 0.06);
  position: relative;
  color: #333;
}

/*.more-resettime-button i {
  font-size: 21px;
  line-height: 23px;
}
.more-resettime-button i.add {
    transform: rotate(45deg);
}
.more-resettime-button span {
  position: absolute;
  bottom: 8px;
  width: 100%;
  left: 0;
  text-align: center;
}*/
.more-resettime-button:hover {
  border-color: #ddd;
  background: #eee;
  color: #333;
}

.delete-resttime-column {
  display: block;
  background: #F05050;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 0;
  border-radius: 4px;
  margin-bottom: 8px;
}

.delete-resttime-column:hover,
.delete-resttime-column:active,
.delete-resttime-column:focus {
  opacity: 0.75;
  color: #fff;
}

.daily-label {
  display: block;
}

.daily-label .removebtn {
  float: right;
  display: inline-block;
  font-size: 13px;
  color: #f05050;
}

.btn-fullday-view {
  text-align: center;
  display: block;
  background: #607D8B;
  border: 1px solid #eee;
  margin: 5px 0 0;
}

.btn-fullday-view a {
  padding: 9px 0;
  display: block;
  color: #fff;
}

.btn-fullday-view a i {
  position: relative;
  top: 4px;
}

/* Profile widget */
.daily-profile-widget {
  position: relative;
  display: block;
  overflow: hidden;
}

.daily-profile-widget .bg-profile {
  height: 70px;
}

.daily-profile-widget .icon {
  top: -40px;
  position: relative;
  border: none;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 70px;
}

.daily-profile-widget .title {
  margin: -22px 0 0;
}

.daily-profile-widget .widget-list {
  padding: 10px;
  margin-top: 20px;
  margin-left: 0px;
  padding-bottom: 30px;
}

.daily-profile-widget .widget-list span {
  display: block;
  font-weight: bold;
  font-size: 18px;
}

.daily-profile-widget .day-content {
  margin: 15px 0 0;
}

/* Time line 2 */
.daily-profile-widget .timeline-2 {
  border-left: 2px solid #98a6ad;
  position: relative;
}

.daily-profile-widget .timeline-2 .time-item:after {
  background-color: #ffffff;
  border-color: #98a6ad;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}

.daily-profile-widget .time-item {
  border-color: #dee5e7;
  padding-bottom: 1px;
  position: relative;
}

.daily-profile-widget .time-item:before {
  content: " ";
  display: table;
}

.daily-profile-widget .time-item:after {
  background-color: #ffffff;
  border-color: #98a6ad;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}

.daily-profile-widget .time-item-item:after {
  content: " ";
  display: table;
}

.daily-profile-widget .item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}

.daily-profile-widget .item-info p {
  margin-bottom: 10px !important;
}

.daily-profile-widget .list-group-item {
  border-radius: 0 !important;
  margin-bottom: 15px;
}

.daily-profile-widget .list-group-item:last-child {
  margin-bottom: 0;
}

.daily-profile-widget .list-group-item-heading {
  margin: -10px -15px 15px;
  padding: 15px;
  background: #eee;
}

#header-view {
  padding: 0 15px 15px;
  background: #8BC34A;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

#header-view.style1 {
  padding: 15px 15px 8px;
  border-bottom: 5px solid #7CB342;
}

#header-view h5 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.29);
  padding-bottom: 5px;
}

#header-view .header-tby {
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.29);
  background: rgba(255, 255, 255, 0.12);
  padding: 5px 0;
}

#header-view .header-tby h4 {
  margin: 0 0 5px;
}

#header-view .header-tby p {
  margin: 0;
}

#body-view {
  padding-top: 15px;
}

.daily-row-style {
  border-bottom: 1px solid #eee;
  padding: 10px;
}

div&gt;.daily-row-style:first-child {
  padding-top: 0;
}

.daily-col h5 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}

/*.daily-col h5:hover {
    overflow: visible;
    background-color: #eee;
}*/
.tp-child-class {
  color: #388E3C !important;
}

.static-pos {
  position: relative;
  display: inline-block;
  float: left;
}


.summary-attendance-info {
  position: relative;
  overflow: hidden;
}

.summary-attendance-info .h-title {
  bottom: 0;
  font-size: 17px;
  line-height: 17px;
}

.summary-attendance-info .h-title small {
  color: #9E9E9E;
  font-size: 11px;
}

.summary-attendance-info .h-title.simple {
  /* position: absolute;*/
}

.summary-attendance-info .h-title.small {
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 5px;
}

.tchild-attendance {
  position: relative;

}

.tchild-attendance.simple {
  text-align: right;
  float: right;
}

.staff_attendance_table_inp_error {
  border: solid 1px red;
}

.day-firstletter-only {
  position: relative;
  display: inline-block;
  background: #3F51B5;
  color: #fff;
  font-size: 15px;
  height: 35px;
  width: 35px;
  text-align: center;
  text-transform: uppercase;
  line-height: 35px;
  border-radius: 100%;
  float: left;
  margin-right: 5px;
  border: 1px solid transparent;
}

.day-firstletter-only:last-child {
  margin-right: 0;
}

.day-firstletter-only.box {
  border-radius: 0;
}

.day-firstletter-only.day-in {
  background: #333;
}

.day-firstletter-only.day-out {
  background: #F44336;
}

.day-firstletter-only.day-absent {
  /*background: #9E9E9E;*/
  background: #fff;
  color: #333;
  border-color: #333;
}

.day-firstletter-only.no-float {
  float: none;
}

.day-firstletter-only.present {
  background: #4CAF50;
}

.day-firstletter-only.extra {
  background: #FF9800;
}

.day-firstletter-only.absent {
  background: #F44336;
}

.day-firstletter-only.notbooked_absent {
  background: #00BCD4;
}

.report-view-table .day-firstletter-only {
  margin-left: 3px;
  margin-right: 0;
}

.kisok-info-div {
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
  overflow: hidden;
}

.kisok-info-div .item {
  display: inline-table;
  line-height: 40px;
  padding-right: 10px;
  float: left;
  white-space: nowrap;
}

.kisok-info-div .item label {
  display: inline-table;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .kisok-info-div .item {
    width: 33.33%;
  }
}

@media screen and (max-width: 768px) {
  .kisok-info-div .item {
    width: 50%;
  }
}

@media screen and (max-width: 529px) {
  .kisok-info-div .item {
    float: none;
    display: block;
  }
}

/* contact list
================================================== */

.tbl {
  display: table;
  width: 100%;
  padding: 0;
}

.tbl-row {
  display: table-row;
  padding: 0;
}

.tbl-cell {
  display: table-cell;
  padding: 0;
}

.tbl-cell,
.text-vertical-middle {
  vertical-align: middle;
}

.text-vertical-top {
  vertical-align: top;
}

.contact-row-list {
  position: relative;
}

.contact-row-list .counter {
  background: #607d8b;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 25px;
  width: 25px;
  text-align: center;
  line-height: 25px;
  overflow: hidden;
  position: absolute;
  font-family: 'Montserrat';
  text-transform: uppercase;
}

.contact-row-list .contact-row:nth-child(odd) {
  background: #fbfcfd;
}

.contact-row {
  padding: 5px 10px 8px;
  color: #6c7a86;
  line-height: 1.2;
  margin-bottom: 3px;
  border: 1px solid #eee;
}

.box-typical-full-screen .contact-row {
  padding-top: 20px;
  padding-bottom: 20px;
}

.contact-row .user-card-row {
  font-size: .9375rem;
}

.user-card-row .tbl-cell.tbl-cell-action {
  width: 20px;
  white-space: nowrap;
  padding-left: 10px;
  vertical-align: middle;
}

.user-card-row .user-card-row-name {
  font-weight: 600;
  color: #666;
}

.user-card-row .user-card-row-name a {
  color: #343434;
}

/*.user-card-row .user-card-row-name a:hover {
  color: #00a8ff;
}*/
.user-card-row .user-card-row-mail {
  font-size: 13px;
  text-align: justify;
}

.user-card-row .user-card-row-mail a {
  color: #6c7a86;
}

.user-card-row .user-card-row-info {
  font-size: 13px;
  text-align: justify;
  color: #6c7a86;
  margin: 0 0 5px;
}

.user-card-row .user-card-row-date {
  color: #666;
  font-size: 13px;
  font-weight: 600;
}

/*.user-card-row .user-card-row-mail a:hover {
  color: #00a8ff;
}*/
.user-card-row .user-card-row-location,
.user-card-row .user-card-row-status {
  color: #6c7a86;
}

.user-card-row .user-card-row-location a,
.user-card-row .user-card-row-status a {
  text-decoration: none;
  color: #6c7a86;
  border-bottom: solid 1px rgba(108, 122, 134, .3);
}

.user-card-row .tbl-cell.tbl-cell-photo {
  width: 45px;
  height: 45px;
  padding-right: 10px;
}

.user-card-row .tbl-cell.tbl-cell-photo img {
  display: block;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.user-card-row .tbl-cell p {
  margin: 0;
}


/* Sortable list
================================================== */

.ghost {
  opacity: .5;
  background: #C8EBFB;
}

.drag-handle {
  cursor: crosshair;
  margin-right: 10px;
  font-size: 15px;
  line-height: 35px;
  color: #333;
  display: inline-block;
  cursor: move;
  cursor: -webkit-grabbing;
}

.drag-handle i {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.sortablelistview {
  position: relative;
  display: block;
  overflow: hidden;
}

.sortablelistview h4 {
  margin: 0;
  display: inline-block;
  font-size: 15px;
}

.sortablelistview p {
  margin: 0;
  display: inline-block;
  opacity: 0.8;
  font-weight: 600;
  font-size: 13px;
}

i.rearrange {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  padding: 0 2px;
}

.sortablelistview .action-button {
  float: right;
}

/* Bottom button div
================================================== */

.bbdiv {
  background: #eee;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.bbdiv .buttons-group {
  position: relative;
  overflow: hidden;
}

.bbdiv .buttons-group.disable {
  cursor: default !important;
  pointer-events: none !important;
  background: #616161;
}

.bbdiv .buttons-group .btn {
  display: inline-block;
  float: left;
  padding: 20px 20px 18px;
  font-size: 21px;
  font-weight: normal;
  line-height: 21px;
  border-radius: 0;
}

.bbdiv .buttons-group .btn-2 {
  width: 50%;
}

.bbdiv .buttons-group .btn-2:first-child {
  background-color: #303F9F;
  color: #fff;
}

.bbdiv .buttons-group .btn-2:last-child {
  background-color: #3F51B5;
  color: #fff;
}

.bbdiv .buttons-group .btn-3 {
  width: 33.33%;
}

.bbdiv .buttons-group .btn-3:nth-child(1) {
  background-color: #283593;
  color: #fff;
}

.bbdiv .buttons-group .btn-3:nth-child(2) {
  background-color: #3949AB;
  color: #fff;
}

.bbdiv .buttons-group .btn-3:nth-child(3) {
  background-color: #3F51B5;
  color: #fff;
}

.bbdiv .buttons-group.disable .btn {
  opacity: 0.4;
  color: rgba(255, 255, 255, 0.25) !important;
}


/* Treeview
================================================== */

.default-panel {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #F7F7F7;
  border: 3px dashed #dddddd;
  margin: 25px 0;
  padding: 40px 40px 30px;
  text-align: justify;
}

.treeviewselect option:first-child {
  color: #ddd;
  font-weight: 700;
}


/* content too
================================================== */

.content-tool-area {
  background: #eee;
  padding: 10px 15px;
  margin: 10px 0 0px;
}

.btn_contenttool_btn {
  font-size: 13px;
}

.content-tool-preview {
  font-size: 15px;
  line-height: 0.5;
  text-align: center;
  padding: 10px 0 20px;
  border-bottom: 1px solid #eee;
}

.content-tool-preview span {
  display: inline-block;
  position: relative;
}

.content-tool-preview span:before,
.content-tool-preview span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #9E9E9E;
  border-top: 1px solid #9E9E9E;
  top: 2px;
  width: 100%;
}

.content-tool-preview span:before {
  right: 100%;
  margin-right: 15px;
}

.content-tool-preview span:after {
  left: 100%;
  margin-left: 15px;
}


/* Bootstrap Overwrite
================================================== */

.checkbox label,
.radio label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 34px;
}

.btn {
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.modal-title .emj-icon {
  font-size: 31px !important;
  font-weight: normal !important;
  line-height: 1;
}

.alert {
  padding: 10px 15px;
  border-radius: 0px;
  position: relative;
}

.alert.alert-block {
  padding-top: 40px;
}

.alert-warning {
  background-color: #ffb74d !important;
  color: #fff !important;
  border-color: transparent;
}

.alert-info {
  background-color: #64B5F6 !important;
  color: #fff !important;
  border-color: transparent;
}

.alert-default {
  background: rgba(238, 238, 238, 0.48) !important;
  border: 2px dotted #ddd !important;
  margin-bottom: 10px;
}

.form-horizontal .control-label {
  text-align: left;
}

.important-notification {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 10px 20px 9px;
}

#notification_list .media {
  overflow: hidden;
  -ms-word-break: break-word;
  word-break: break-word;
}

@media screen and (max-width: 990px) {
  .form-horizontal .control-label {
    margin-bottom: 5px;
  }
}

.nav-tabs&gt;li&gt;a {
  border-radius: 0;
  margin: 0;
}

span .iradio_line-blue,
span .icheckbox_line-blue {
  margin: 0 0 5px;
}

.input-group-addon {
  border-radius: 0;
  border-color: transparent;
}

.input-group-addon.btn-calander {
  background: #607D8B;
  cursor: pointer;
}

.input-group-addon span.icon {
  font-size: 21px;
  font-weight: 600;
  background: #fff;
}

.input-group input.datepicker {
  font-weight: 600;
  letter-spacing: 1px;
}

/* Shadow's
================================================== */

.z-depth-0,
.z-depth-0-hover:hover {
  box-shadow: 0 0 0 0 transparent !important
}

.z-depth-0-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}

.z-depth-1,
.z-depth-1-hover:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .26) !important
}

.z-depth-1-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}

.z-depth-2,
.z-depth-2-hover:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .4) !important
}

.z-depth-2-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}

.z-depth-3,
.z-depth-3-hover:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, .4) !important
}

.z-depth-3-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}

.z-depth-4,
.z-depth-4-hover:hover {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19) !important
}

.z-depth-4-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}

.z-depth-5,
.z-depth-5-hover:hover {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0 rgba(0, 0, 0, .21) !important
}

.z-depth-5-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}

.z-depth-6,
.z-depth-6-hover:hover {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22) !important
}

.z-depth-6-hover {
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out
}


@media screen and (max-width: 711px) {

  .profilebox b,
  .profilebox img {
    display: none;
  }
}

@media screen and (max-width: 669px) {
  .top-right .link {
    padding-left: 12px !important;
  }
}

.imagebox.temp-storage .innerimagebox {
  width: 100px !important;
}



/*=================================================*/
/*Dashboard system summary section*/

.card {
  position: relative;
  display: block;
  background-color: #fff;
  /*border: 0;
  box-shadow: 0 0 0 1px rgba(0,0,0,.05),0 1px 1px rgba(0,0,0,.05);
  border-radius: 2px;*/
  cursor: pointer;
}

.card:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .05);
  -webkit-transition: box-shadow 100ms ease-in-out;
  transition: box-shadow 100ms ease-in-out
}

.card-block {
  padding: 0;
}

.text-overflow {
  text-overflow: ellipsis;
  /* white-space: nowrap;*/
  overflow: hidden;
}

.card .v-align-middle {
  vertical-align: middle !important;
}

.card .m-b-0 {
  margin-bottom: 0 !important;
}

.card .small {
  font-size: .6875rem;
}

.card .text-muted {
  color: #b3b3b3 !important;
}

.card h5 {
  font-size: 17px !important;
}

.card .bg-success {
  color: #ffffff !important;
  padding-left: 5px;
  padding-right: 5px;
}

.statistic-box {
  color: #fff;
  background: 50% 50% no-repeat;
  background-size: cover;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.statistic-box .small {
  color: #fff;
}

.statistic-box.inner,
.statistic-box-inner-row.inner {
  background: url(../img/statistic-box-grid.png) 50% 0;
  background-size: 100% 100%;
  padding: .75rem 1rem;
}

.statistic-box-inner-row.inner {
  padding: 12px;
}

.statistic-box.red,
.statistic-box-inner-row.red {
  background-color: #fa424a;
  background-image: url(../img/statistic-box-red.png);
}

.statistic-box.purple,
.statistic-box-inner-row.purple {
  background-color: #ac6bec;
  background-image: url(../img/statistic-box-purple.png);
}

.statistic-box.yellow,
.statistic-box-inner-row.yellow {
  background-color: #fdad2a;
  background-image: url(../img/statistic-box-yellow.png);
}

.statistic-box.green,
.statistic-box-inner-row.green {
  background-color: #46c35f;
  background-image: url(../img/statistic-box-green.png);
}

.statistic-box.blue,
.statistic-box-inner-row.blue {
  background-color: #337ab7;
  background-image: url(../img/statistic-box-blue.png);
}

.static-box-inner-percentage-wrap {
  font-size: 10px;
}

#system_summary_chart {
  min-height: 80px;
  padding-top: 0;
  border: solid 2px;
}

#system_summary_chart .heading {
  margin: 0;
  padding: 15px 15px;
  background: #eee;
  color: #333;
  background-size: contain !important;
}

#system_summary_chart .heading.red {
  background: #f35f62;
  background-image: url(../img/statistic-box-red.png);
}

#system_summary_chart .heading.purple {
  background: #af76f0;
  background-image: url(../img/statistic-box-purple.png);
}

#system_summary_chart .heading.yellow {
  background: #fdc006;
  background-image: url(../img/statistic-box-yellow.png);
}

#system_summary_chart .heading.green {
  background: #a2cf37;
  background-image: url(../img/statistic-box-green.png);
}

.dshbrd-smry-sngl-bx-inner-row {
  padding: 10px;
}

@media screen and (max-width: 991px) {
  .card-block {
    margin-bottom: 8px;
  }
}


/*====================================
Story Comment Modal
===========================*/

.story-comment-modal {
  overflow: hidden !important;
  padding: 0 !important;
}

.story-comment-modal .story-comment-list {
  display: block;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  background: rgba(238, 238, 238, 0.54);
  padding: 10px;
}

.story-comment-modal .story-comment-list .comments-list {}

.story-comment-modal .story-comment-list .scroll-element .comments-list {
  padding-right: 3px;
}

.story-comment-modal .story-comment-list .comment .avatar {
  position: absolute;
  border-radius: 4px
}

.story-comment-modal .story-comment-list .comment-body {
  padding: 0;
  margin-left: 60px;
  margin-bottom: 0;
  display: block;
  width: auto;
  overflow: hidden;
  word-wrap: break-word;
}

.story-comment-modal .story-comment-list .comment-body p {
  margin-bottom: 0
}

.story-comment-modal .story-comment-list .comments-list .comment {
  display: block;
  width: 100%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 4px;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}

.story-comment-modal .story-comment-list .comments-list .comment.highlight {
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  background: #fff2a8;
}

.story-comment-modal .story-comment-list .comments-list .comment .empty-bg-message {
  padding: 10px 0;
}

.story-comment-modal .story-comment-list .comments-list .comment:last-child {
  margin-bottom: 0;
}

.story-comment-modal .story-comment-list .comments-list .comment .avatar {
  width: 50px;
  height: 50px;
  border: 1px solid #eee;
}

.story-comment-modal .story-comment-list .comments-list .comment .comment-heading .user {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 4px;
}

.story-comment-modal .story-comment-list .comments-list .comment .comment-heading .time {
  font-size: 11px;
  margin-bottom: 7px;
  color: #aaa;
  margin-top: 0;
}

.story-comment-modal .story-comment-list .comments-list .comment&gt;.comments-list {
  margin-left: 48px;
}

.story-comment-modal .story-comment-list .comments-list .comment&gt;.comments-list .comment {
  padding-right: 0;
  box-shadow: none;
  margin-bottom: 0;
}

.story-comment-modal .story-comment-list .comment-reply-link {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  color: #607D8B;
  letter-spacing: normal;
  text-shadow: none;
  display: inline-block;
  margin-top: 10px;
  padding-bottom: 5px;
}

.story-comment-modal .story-comment-list .comment-reply-link:after {
  font-family: FontAwesome;
  content: "\f112";
  margin-left: 5px
}

.story-comment-modal .story-comment-list .ls-delete-comment {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 17px;
  color: #fff;
  font-weight: 800;
  line-height: 0;
  background: #f05050;
  padding: 5px;
  border-radius: 100%;
}

.story-comment-modal .comment-form-ls {
  position: relative;
  bottom: 0;
  width: 100%;
}

.story-comment-modal .comment-form-ls .sent-comment {
  padding-right: 20px;
  padding-left: 20px;
}

.story-comment-modal .comment-form-ls textarea {
  resize: none;
  background: #fff;
  /*border-color: rgb(114, 102, 186) !important;
  border-width: 2px !important;*/
}

.story-comment-modal .reply-from {
  position: absolute;
  z-index: 50;
  background: rgba(51, 51, 51, 0.59);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.story-comment-modal .reply-from form {
  background: #fff;
  display: block;
  padding: 10px;
  position: relative;
  z-index: 51;
}


/*====================================
Home page panels
===========================*/

.home-panel {
  border: solid 4px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-radius: 4px !important;
}

.home-panel .panel-heading {
  border-bottom: solid 1px !important;
  border-bottom-color: #e8e8e8 !important;
}

.home-panel.border-purple {
  border-top-color: #995dea;
}

.home-panel.border-green {
  border-top-color: #8dc327;
}

.home-panel.border-orange {
  border-top-color: #fcad04;
}

.home-panel.border-red {
  border-top-color: #ef474a;
}


#imageUploadZone {
  height: auto;
  overflow: auto;
  margin-bottom: 10px;
}

#imageUploadZone .imgPreview {
  margin: 3px;
  width: 250px;
  height: 250px;
  position: relative;
  float: left;
  border-radius: 5px;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #dddddd;
}

#imageUploadZone .imgPreview .imgCont {
  background-position: center center;
  background-size: cover;
  position: relative;
  height: 211px;
}

#imageUploadZone .imgPreview.error .imgCont {
  height: 250px;
}

.imgPreview .over-lay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(238, 238, 238, 0.8);
  display: block;
  border-radius: 5px;
}

.imgPreview.done:hover .over-lay,
.imgPreview .over-lay {
  display: block;
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
}

.imgPreview.done:not(hover) .over-lay {
  display: none;
  -webkit-animation: fadeOut 0.5s;
  animation: fadeOut 0.5s;
}


.imgPreview .over-lay .action-link,
.imgPreview.error .over-lay .error-action-link {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
  margin: auto;
  width: 30px;
  height: 31px;
}

.imgPreview .over-lay .action-link a,
.imgPreview.error .over-lay .error-action-link {
  margin-left: 5px;
  margin-right: 5px;
}

.imgPreview .over-lay.show {
  display: block;
}

.imgPreview.error .over-lay p.error-msg {
  position: absolute;
  bottom: 0px;
  padding: 14px;
}

ul.list-injures {
  list-style-type: none;
  height: auto;
  overflow: auto;
}

ul.list-injures li {
  float: left;
  width: 31%;
  border: solid 1px;
  border-color: #ececec;
  margin: 5px;
  border-radius: 5px;
}

ul.list-injures li:hover {
  -webkit-box-shadow: 1px 1px 5px 1px #D6D6D6;
  box-shadow: 1px 1px 5px 1px #D6D6D6;
}

ul.list-injures li label {
  width: 100%;
}


@media screen and (max-width: 620px) {

  .observation table.dataTable tr th:nth-child(3),
  .observation table.dataTable tr th:nth-child(4) {
    display: none;
  }

  .observation table.dataTable tr td:nth-child(3),
  .observation table.dataTable tr td:nth-child(4) {
    display: none;
  }

  .observation table.dataTable tr td:last-child {
    white-space: nowrap;
  }

  .incident table.dataTable tr th:nth-child(3),
  .incident table.dataTable tr th:nth-child(4),
  .incident table.dataTable tr th:nth-child(5),
  .incident table.dataTable tr th:nth-child(6),
  .incident table.dataTable tr th:nth-child(7) {
    display: none;
  }

  .incident table.dataTable tr td:nth-child(3),
  .incident table.dataTable tr td:nth-child(4),
  .incident table.dataTable tr td:nth-child(5),
  .incident table.dataTable tr td:nth-child(6),
  .incident table.dataTable tr td:nth-child(7) {
    display: none;
  }

  .illness table.dataTable tr th:nth-child(2),
  .illness table.dataTable tr th:nth-child(4),
  .illness table.dataTable tr th:nth-child(5),
  .illness table.dataTable tr th:nth-child(6) {
    display: none;
  }

  .illness table.dataTable tr td:nth-child(2),
  .illness table.dataTable tr td:nth-child(4),
  .illness table.dataTable tr td:nth-child(5),
  .illness table.dataTable tr td:nth-child(6) {
    display: none;
  }

  .panadol table.dataTable tr th:nth-child(2),
  .panadol table.dataTable tr th:nth-child(3),
  .panadol table.dataTable tr th:nth-child(5) {
    display: none;
  }

  .panadol table.dataTable tr td:nth-child(2),
  .panadol table.dataTable tr td:nth-child(3),
  .panadol table.dataTable tr td:nth-child(5) {
    display: none;
  }

  .medic table.dataTable tr th:nth-child(3),
  .medic table.dataTable tr th:nth-child(4),
  .medic table.dataTable tr th:nth-child(5),
  .medic table.dataTable tr th:nth-child(6) {
    display: none;
  }

  .medic table.dataTable tr td:nth-child(3),
  .medic table.dataTable tr td:nth-child(4),
  .medic table.dataTable tr td:nth-child(5),
  .medic table.dataTable tr td:nth-child(6) {
    display: none;
  }

  .asthma table.dataTable tr th:nth-child(3),
  .asthma table.dataTable tr th:nth-child(4),
  .asthma table.dataTable tr th:nth-child(5) {
    display: none;
  }

  .asthma table.dataTable tr td:nth-child(3),
  .asthma table.dataTable tr td:nth-child(4),
  .asthma table.dataTable tr td:nth-child(5) {
    display: none;
  }

  .foodManager table.dataTable tr th:nth-child(4),
  .foodManager table.dataTable tr th:nth-child(5) {
    display: none;
  }

  .foodManager table.dataTable tr td:nth-child(4),
  .foodManager table.dataTable tr td:nth-child(5) {
    display: none;
  }

  .foodMenu table.dataTable tr th:nth-child(4) {
    display: none;
  }

  .foodMenu table.dataTable tr td:nth-child(4) {
    display: none;
  }
}



@media screen and (max-width: 400px) {
  table.dataTable tr td li:last-child span {
    white-space: normal;
  }
}


.content-not-found {
  margin: 70px 0 0 0;
}

.content-not-found h1 {
  text-align: center;
  font-size: 50px;
  color: #737272;
}

.content-not-found p {
  text-align: center;
  font-size: 12px;
}


/*Milestone styles*/
h2.milestone-row-head {
  padding: 10px;
  color: #ffffff;
  background-color: #4d2272;
  margin: 0 0 15px;
}

h2.milestone-row-head .drag-handle i {
  color: #fff;
  font-weight: 700;
}

#questions_cont table {
  height: auto;
}

#questions_cont table tbody tr {
  background-color: rgba(189, 189, 189, 0.06);
}

#questions_cont table thead {
  color: #ffffff;
  background-color: #ae93f0;
}


#questions_cont table tr td:first-child {
  text-align: left;
}

#questions_cont table tr td:first-letter {
  text-transform: uppercase;
}

#questions_cont table thead {
  font-weight: bold;
  text-transform: uppercase;
}

#questions_cont table thead td {
  white-space: nowrap;
}

#questions_cont table {
  border-bottom: solid 2px;
}

#questions_cont .radio label:before {
  width: 30px;
  height: 30px;
}

#questions_cont .radio label:after {
  width: 24px;
  height: 24px;
  content: "\2713";
  color: rgba(255, 255, 255, 0.85);
  font-weight: bold;
  font-size: 19px;
}

#questions_cont .sortablelistview {
  overflow: visible;
}

#questions_cont .drag-handle {
  float: left;
}

span.acco-custom {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 25px;
  top: 10px;
  bottom: auto;
  margin: auto;
  font-size: 40px;
  cursor: pointer;
}

.inline-edit-cont.inline-text .btn-group-cont {
  position: absolute;
}

.inline-edit-cont.inline-text .text-to-edit {
  display: inline-block;
  position: relative;
  margin-left: 85px;
  min-height: 34px;
  width: 75%;
}

.inline-edit-cont.inline-text .text-to-edit.text-v-center {
  padding-top: 10px;
}

.inline-edit-cont.inline-text .text-to-edit.text-v-center input {
  margin-top: -10px;
}

h2.milestone-row-head .inline-edit-cont.inline-text .text-to-edit {
  margin-right: 0px;
}


.popover {
  min-width: 200px;
}

.popover-title {
  color: #000;
}


#answers-cont ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#answers-cont ul li {
  float: left;
  width: 48.5%;
  margin: 0px 0px 8px 8px;
  border: solid 1px;
  border-color: #aed6ce;
  padding: 5px 5px 9px 5px;
  height: 51px;
}



/*Client photo section*/

ul.tab-list-photos {
  list-style-type: none;
  margin: 10px 0 20px;
  padding: 0 5px;
}

ul.tab-list-photos li {
  float: left;
  margin-right: 6px;
}

ul.tab-list-photos li a {
  color: #ffffff;
  background-color: #9a86e6;
  padding: 10px 20px 10px 20px;
  /*border-radius: 18px;*/
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

ul.tab-list-photos li a.active {
  background-color: #6d5cae;
}

ul.tab-list-photos li a:hover {
  background-color: #6d5cae;
}

#photo-cont {
  min-height: 150px;
}

#photo-cont .imageholder {
  margin-bottom: 5px;
}

/*medication action update popup style changes*/
.medic--actn-updt-frm-fire&gt;.dropdown-menu {
  z-index: 1200;
}

.medic--actn-updt-frm-fire&gt;.select2-container {
  z-index: 1200;
}

.medication-extend-pp-shown&gt;.bootstrap-timepicker-widget {
  z-index: 9999;
}

.learning-set-print p.learning-head {
  font-weight: 600;
  border: none;
  padding: 0px;
  margin-bottom: 0px;
}

.learning-set-print p.learning-sub {
  font-weight: 100;
  border: none;
  padding: 2px 0px 4px 15px;
  margin-bottom: 0;
}

.learning-set-print p.learning-sub:nth-child(1) {
  padding-top: 0px !important;
}

/*LEARNING TAGS*/
.learning_tag_color_box {
  background-color: transparent;
  float: left;
  border-radius: 8px;
  padding: 8px 12px 8px 12px;
  color: #fff;
}

.learning_tag_view {
  background-color: transparent;
  float: left;
  border-radius: 4px;
  padding: 2px 8px 2px 8px;
  color: #fff;
  margin: 3px;
}

/*learnin tags report */
.learning_tag_report_single_wrap {
  padding: 5px;
  float: left;
}

.ltag_report_main_tagname {
  margin-right: 5px;
}

.used_tag_td {
  border-left: solid 1px #ddd !important;
  border-right: solid 1px #ddd !important;
}

.ltag_single_more_innerwrap {
  padding: 10px;
  color: #333;
}

.ltag-report-single-title {
  margin-right: 3px;
}

.js-ltag-report-sub-view-action {
  margin-bottom: 5px;
  /* border-bottom: solid 1px #ddd; */
  padding-bottom: 5px;
}

.ltag_reportview_activity_more_wrap {
  padding: 10px;
  line-height: 15px;
}

.js-ltag-report-sub-view-action:hover {
  cursor: pointer;
}

.ltag-report-single-title:hover {
  cursor: pointer;
}

.js-ltag-report-view-action:hover {
  cursor: pointer;
}

/*====================================
Pagination
===========================*/

.filter-search {
  border-color: transparent !important;
  font-size: 18px;
  font-weight: 300;
}

.js-pagination {
  display: block;
  background: #f5f5f5;
}

.js-pagination li {
  margin-bottom: 5px;
  margin-top: 10px;
}

.js-clear-list-search {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 25px;
  line-height: 42px;
  height: 43px;
  width: 43px;
  text-align: center;
  background: #f7f7f7;
}

.js-no-result {
  font-size: 13px;
  padding: 15px 0;
  border-bottom: 1px solid rgba(238, 238, 238, 0.65);
  font-family: 'Montserrat';
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*====================================
Home page notification panel
===========================*/

.dnc-avatar-img-wrap {
  width: 40px;
  display: block;
  margin-top: 3px;
}

.dnc-avatar-img {
  width: 100%;
  height: auto;
  min-height: 35px;
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
  border-radius: 500px;
  background: #eee;
  border: 1px solid #eee;
}

.dnc-single-ntf-wrap {
  height: 45px;
  cursor: pointer;
  opacity: 1;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
}

.dnc-single-ntf-wrap:hover {
  cursor: pointer;
  opacity: 0.5;
}

.dnc-sng-icn-wrap {
  padding-top: 5px;
  margin-left: 5px;
}

.dnc-sng-icn-outer {
  font-size: 35px;
}

.dnc-sng-icn {
  font-size: 17px;
  color: #fff;
}

.dnc-type-medreq.dnc-sng-icn-outer,
.dnc-type-medreq.dnc-main-title-b {
  color: #285dfc;
}

.dnc-type-medrep.dnc-sng-icn-outer,
.dnc-type-medrep.dnc-main-title-b {
  color: #199ca0;
}

.dnc-type-asthmedic.dnc-sng-icn-outer,
.dnc-type-asthmedic.dnc-main-title-b {
  color: #4c5056;
}

.dnc-type-dnc-type-pndl_admnstr.dnc-sng-icn-outer,
.dnc-type-dnc-type-pndl_admnstr.dnc-main-title-b {
  color: #07b5b2;
}

.dnc-type-bday.dnc-sng-icn-outer,
.dnc-type-bday.dnc-main-title-b {
  color: #d10606;
}

.dnc-type-prnt-rmk.dnc-sng-icn-outer,
.dnc-type-prnt-rmk.dnc-main-title-b {
  color: #919901;
}

.dnc-type-flwup.dnc-sng-icn-outer,
.dnc-type-flwup.dnc-main-title-b {
  color: #019909;
}

.dnc-type-todo.dnc-sng-icn-outer,
.dnc-type-todo.dnc-main-title-b {
  color: #996301;
}

.dnc-type-event.dnc-sng-icn-outer,
.dnc-type-event.dnc-main-title-b {
  color: #422a99;
}

.dnc-type-incdnt.dnc-sng-icn-outer,
.dnc-type-incdnt.dnc-main-title-b {
  color: #e50d0d;
}

.dnc-type-illness.dnc-sng-icn-outer,
.dnc-type-illness.dnc-main-title-b {
  color: #b733b2;
}

.dnc-type-pplan.dnc-sng-icn-outer,
.dnc-type-pplan.dnc-main-title-b {
  color: #1199d3;
}

.dnc-prnt-rmk-unrd-icn {
  color: #c90202;
}

.dnc-action-wrap-a:hover {
  color: #121212;
}

.dnc-main-title-b {
  text-transform: capitalize;
}

.dnc-main-title {
  text-align: left;
}

.dnc-scndry-title {
  text-align: left;
  font-style: italic;
  margin-top: 2px;
}

.dnc-time {
  margin-left: 4px;
  float: none;
  text-align: center;
  font-size: 10px;
}

.dnc-date {
  margin-left: 4px;
  float: none;
  text-align: center;
  font-size: 10px;
}

.dnc-datetime-wrap {
  padding-top: 4px;
}

.dnc-title-outer-wrap {
  padding-top: 3px;
}

.dnc-list-inner-wrap {
  position: relative;
  overflow: hidden;
  border: 1px solid #eee;
  padding: 5px;
  margin-top: 5px;
}

.dnc-icon-list {
  padding: 5px;
}

.dnc-filter-icon-wrap {
  cursor: pointer;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.dnc-filter-icon-wrap:hover {
  opacity: 0.5;
}

.dnc-icon-list&gt;span&gt;.dnc-sng-icn {
  font-size: 13px;
}

.dnc-icon-list&gt;span&gt;.dnc-sng-icn-outer {
  font-size: 31px;
}

#dnc_current_filter_text {
  color: #5b5757;
  display: none;
}

#dnc_current_filter_text_hover {
  color: #a2a8b2;
}

.bootstrap-select.js-dnc-filter-list&gt;.dropdown-toggle {
  padding-right: 40px;
}

.dnc_count_box {
  position: absolute;
  margin-left: 5px;
  right: 0;
}

.dnc-noti-count {
  background-color: #3f51b5;
  color: #fff;
  padding: 1px;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  font-size: 12px;
}

.dnc-option_ongoing_medications&gt;.text {
  margin-right: 10px;
}

#selected_dnc_option {}

.priority_notf {
  border-left: inset 3px #e50d0d;
  /*          -moz-box-shadow: 4px 2px 3px rgba(255, 24, 24, 0.4);
    -webkit-box-shadow: 4px 2px 3px rgba(255, 24, 24, 0.4);
    box-shadow: 4px 2px 3px rgba(255, 24, 24, 0.4);*/
}

.tc_lvl2_icon {
  margin-top: 15px;
  margin-left: 15px;
  font-size: 18px;
}

.tc_lvl2_single_wrap {

  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

.tc_lvl2_single_wrap:hover {
  cursor: pointer;
}

.tc_lvl2_single_wrap.blue:hover {
  background-color: rgba(0, 33, 180, 0.2);
}

.tc_lvl2_single_wrap.green:hover {
  background-color: rgba(0, 219, 16, 0.2);
}

.tc_lvl2_single_wrap.red:hover {
  background-color: rgba(204, 0, 0, 0.2);
}

.tc_lvl2_single_wrap.yellow:hover {
  background-color: rgba(204, 210, 0, 0.2);
}

.tc_lvl2_single_wrap.orange:hover {
  background-color: rgba(216, 91, 0, 0.2);
}

.tc_lvl2_sec_title {
  font-size: 10px;
}

.tc_level2_wrap {
  margin-top: 0px;
  padding-left: 25px;
  padding-right: 25px;
}

.tc_level3_wrap {
  margin-top: 0px;
  padding-left: 25px;
  padding-right: 25px;
}

.tc_level2_wrap {
  /*border:solid 1px #aaa;*/
}

.tc_level2_inner_wrap,
.tc_level3_inner_wrap {
  border: solid 1px #dfdfdf;
  border-top: none;
}

.tc_lvl2_main_title {
  margin-bottom: 0px;
}

.tc_lvl2_sec_title {
  margin-top: 2px;
  margin-bottom: 3px;
}

.tc_fake_full_wrap {
  margin-top: 10px;
  cursor: pointer;
}

.tc_main_title {
  margin-top: 15px;
}

.tc_sec_title {
  margin-bottom: 3px;
}

.tc_icon_wrap {
  margin-top: 2px;
}

.tc_expand_icon {
  margin-top: 8px;
}

.min-home-common-panel-h {
  max-height: 350px;
  min-height: 350px;
}

/*program planning*/
/*WEEKLY VIEW TAB*/
.pplan_weeklyvw_prgrm_th {
  text-align: center;
  clear: both;
  background-color: #7266ba;
  color: #fff;
  padding: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0px;
  font-size: 15px;
  border: solid 1px #ccc;
}

.pplan_weekly_pex_list_single_wrap {
  clear: both;
  text-align: left;
  padding: 3px;
  page-break-inside: avoid;
}

.pplan_weekly_pex_list_single_wrap&gt;label {
  clear: both;
  font-weight: 600;
  text-align: left !important;
  text-transform: capitalize;
}

.pplan_weekly_pex_list_single_wrap&gt;p {
  clear: both;
  text-align: left;
  line-height: 24px;
}

.pplan_weekly_pex_list_single_wrap&gt;div {
  margin-bottom: 2px;
}

.pplan_weekly_pex_list_single_wrap&gt;hr {
  margin-top: 2px;
  margin-bottom: 2px;
}

.pplan-top-color-def-outer-wrap {
  width: 100%;
  margin-bottom: 5px;
  clear: both;
}

.pplan-top-color-def-row {
  padding: 3px;
  background-color: #fff;
  border-bottom: solid 1px #7266ba;
}

.pplan-colorbx-icn {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 5px;
  margin-top: 2px;
  float: left;
}

.pplan-colorbx-text {
  float: left;
}

.pplan-colorbx-wrap {
  margin-right: 5px;
  float: left;
}

#pplan_weekly_vw_tbl_wrap {
  min-width: 500px;
  overflow: scroll;
}

.pplan-view-weekly-singleprgrm {
  font-size: 9px;
}

.pplan-weeklyview-singleprmview:hover {
  opacity: 0.7;
}

.pplan_weekly_pex_list_single_wrap:hover {
  opacity: 0.7;
  background-color: #fafafa;
}

/*END OF WEEKLY VIEW TAB*/


/*COMPLETED VIEW TAB*/
.pplan_completedtab-vw_prgrm_th {
  text-align: center;
  clear: both;
  background-color: #7266ba;
  color: #fff;
  padding: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0px;
  font-size: 15px;
  border: solid 1px #ccc;
}

.pplan_completedtab-vw_list_single_wrap {
  clear: both;
  text-align: left;
  padding: 3px;
  page-break-inside: avoid;
}

.pplan_completedtab-vw_list_single_wrap&gt;label {
  clear: both;
  font-weight: 600;
  text-align: left !important;
  text-transform: capitalize;
}

.pplan_completedtab-vw_list_single_wrap&gt;p {
  clear: both;
  text-align: left;
  line-height: 24px;
}

.pplan_completedtab-vw_list_single_wrap&gt;div {
  margin-bottom: 2px;
}

.pplan_completedtab-vw_list_single_wrap&gt;hr {
  margin-top: 2px;
  margin-bottom: 2px;
}

#pplan_completedtab-vw_tbl_wrap {
  min-width: 500px;
  overflow: scroll;
}

.pplan-view-completedvw-singleprgrm {
  font-size: 9px;
}

.pplan-view-completedvw-singleprgrm:hover {
  opacity: 0.7;
}

.pplan_completedtab-vw_list_single_wrap:hover {
  /*opacity: 0.7;*/
  background-color: #ddd;
}

/*END OF COMPLETED VIEW TAB*/

.pplan-popupshow-desc,
.pplan-popupshow-exper {
  max-height: 75px;
  overflow-y: scroll;
}

#program_plan_new_form&gt;div {
  padding-left: 25px;
  padding-right: 25px;
}

#endtime_custom_error {
  color: #ff0000;
}

#program_plan_update_form&gt;div {
  padding-left: 25px;
  padding-right: 25px;
}

.program_detailed_view_wrap {
  padding: 15px;
  font-size: 11px !important;
  word-break: break-all;
}

.togle_plan_ajx_dtlvwicon {
  font-size: 20px;
  padding: 1px;
  float: right;
}

.togle_plan_ajx_dtlvwicon:hover {
  cursor: pointer;
  color: #777;
}

/*my custom*/

#pplaning-calendar {
  background-color: #fff;
}

#pplaning-calendar .fc-toolbar .fc-left,
#pplaning-calendar .fc-toolbar .fc-right {
  margin-top: 4px;
}

#pp-page-full-wrap {
  background-color: #f5f5f5;
}

#pp-add-newbtn {
  text-transform: uppercase;
  color: #fff;
  border-radius: 0px;
  font-size: 16px;
  padding: 9px;
  padding-left: 13px;
  border-radius: 0;
}

#pp-add-newbtn i {
  width: 40px;
  height: 40px;
  margin: -8px -13px -10px;
}

#pp-add-newbtn:hover {
  cursor: pointer;
  background-color: #6459a7;
}

#pp-add-newbtn_sec {
  text-transform: uppercase;
  color: #fff;
  border-radius: 0px;
  font-size: 14px;
  padding: 5px;
  padding-left: 7px;
  border-radius: 0;
  margin-top: 10px;
}

#pp-add-newbtn_sec i {
  width: 30px;
  height: 30px;
  margin: -6px -9px -5px;
}

#pp-add-newbtn_sec:hover {
  cursor: pointer;
  background-color: #6459a7;
}

#pp-filter-common,
#pp-filter-clear {
  float: left;
  color: #fff;
  border-radius: 0px;
  margin-top: 4px;
  font-size: 14px;
  padding: 6px 0px 4px 2px;
  background-color: rgba(51, 51, 51, 0);
  border-color: transparent;
  /* border-bottom: solid 2px #333; */
}

#pp-filter-common&gt;i,
#pp-filter-clear&gt;i {
  margin-left: 5px;
  margin-top: 4px;
}

.pplan_cal_filter_clearbtnicon {
  padding-right: 6px;
  border-right: solid 1px #dfdfdf;
}

.pp-filter-secondlvl-anchor {
  color: #fff;
  /* border-radius: 5px;*/
  font-size: 15px;
  padding: 2px 3px 3px 3px;
  background-color: transparent;
  border-color: transparent;
  margin-top: 7px;
  margin-left: 15px;
  border-bottom: solid 1px;
}

.pp-filter-secondlvl-anchor:hover {
  color: #ddd;
}

.pp-filter-secondlvl-anchor&gt;i {
  margin-left: 15px;
  margin-top: 1px;
  font-size: 18px;
  margin-right: 3px;

}

.pp-filter-secondlvl-reslt {
  float: left;
  color: #333;
  border-radius: 5px;
  font-size: 19px;
  padding: 1px 3px 1px 4px;
  background-color: rgba(51, 51, 51, 0);
  border-color: transparent;
  margin-top: 7px;
  margin-left: 15px;
  border: solid 1px;
}

#pp-filter-common:hover {
  cursor: pointer;
  border-bottom-color: #999;
  opacity: 0.8;
}

.js-pplaning-sngl-evnt:hover {
  cursor: pointer;
  opacity: 0.9;
}

.js-pplaning-sngl-evnt {
  padding: 3px;
  text-transform: capitalize;
  border-radius: 5px;
  font-weight: 400 !important;
  line-height: 25px;
}

.programplan-actn-updt-frm-fire&gt;.dropdown-menu {
  z-index: 1200;
}

.programcalendar_datepicker {
  position: relative;
  float: right;
  margin-right: 10px;
  color: #fff;
}

.programcalendar_datepicker i {
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 21px;
}

.pplan-index-left-heading-wrap {
  padding: 0;
  color: #fff !important;
  background-color: #1199d3;
}

.pplan-index-right-top1-wrap {
  border-radius: 5px 5px 0px 0px;
}

.pplan-index-left-activity-s-wrap {
  background-color: #f2f2f2;
  color: #555;
  padding: 10px;
  margin-bottom: 5px;
}

.pplan-index-left-activity-s-wrap:hover {
  cursor: pointer;
  background-color: rgba(17, 121, 211, 0.65);
  color: #fff;
  border: none !important;
}

.pplan-index-left-tasklist {
  padding: 10px;
  overflow-y: scroll;
  margin-bottom: 10px;
}

.pplan-index-left-single-heading {
  font-size: 11px;
  margin-bottom: 5px;
}

.pplan-index-left-single-date {
  font-size: 9px;
  margin-bottom: 10px;
}

.pplan-index-left-countheading {
  border-bottom: solid 1px #ccc;
  margin: 0;
  padding: 0;
  line-height: 29px;
}

.programcalendar_datepicker_inp {
  color: #fff !important;

  line-height: 34px !important;
}

.program-ajax-completed-tbl {
  padding: 25px;
  margin-left: auto;
  margin-right: auto;
}

.program-ajax-completed-tbl&gt;tbody&gt;tr {
  border: solid 1px #aaa;
}

.program-ajax-completed-tbl&gt;tbody&gt;tr&gt;td {
  padding-left: 3px;
  padding-right: 3px;
}

.pplan-ajax-pp-tab-inpwrp&gt;input[type=radio].with-font {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.pplan-ajax-pp-tab-inpwrp&gt;input[type=radio].with-font~label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f1db";
  letter-spacing: 10px;
  font-size: 1.2em;
  color: #535353;
  width: 1.4em;
}

.pplan-ajax-pp-tab-inpwrp&gt;input[type=radio].with-font:checked~label:before {
  content: "\f111";
  font-size: 1.2em;
  color: #337ab7;
  letter-spacing: 5px;
}

.pplan-ajax-pp-tab-inpwrp&gt;input[type=radio].with-font:focus~label:before,
.pplan-ajax-pp-tab-inpwrp&gt;input[type=radio].with-font:focus~label {
  color: #337ab7;
}

.js-pplaning-sngl-evnt-compltd {
  opacity: 0.5 !important;
}

.pplan-listview-chckbx-wrap {
  margin: 5px 0px 0px 0px !important;
}

.pplan-listview-chckbx-wrap&gt;label {
  font-size: 10px;
}

.pplan-listview-chckbx-wrap&gt;input {
  transform: scale(1.5);
}

.pplan-lefttasklist-bottomwrap {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 0 15px;
}

.pplan-lefttasklist-bottomwrap&gt;a {
  background-color: #1ba1e2 !important;
  border-color: #1981c1 !important;
  font-size: 12px;
}

.pplan-lefttasklist-bottomwrap&gt;a:hover {
  opacity: 0.8;
}

.js-pplan-followup-evntbtn:hover {
  cursor: pointer;
  opacity: 0.9;
}

.js-pplan-flwup-chldimg {
  width: 50px;
  margin: auto;
}

.pplan-flwup-single {
  margin-bottom: 5px;
  border: solid 1px #e5e5e5;
  padding: 5px;
}

.pplan-flwup-single:hover {
  cursor: pointer;
  background-color: #1ba1e2;
  color: #fff !important;
}

.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round+label {
  padding: 2px;
  width: 45px;
  height: 20px;
  background-color: #dddddd;
  border-radius: 60px;
}

.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round+label:before,
.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round+label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}

.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round+label:before {
  right: 1px;
  background-color: #f1f1f1;
  border-radius: 60px;
  transition: background 0.4s;
}

.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round+label:after {
  width: 21px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: margin 0.4s;
}

.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round:checked+label:before {
  background-color: #8ce196;
}

.pplan-manual-statuschange&gt;.switch&gt;input.cmn-toggle-round:checked+label:after {
  margin-left: 23px;
}

.pplan-manual-statuschange&gt;.switch&gt;.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.pplan-manual-statuschange&gt;.switch&gt;.cmn-toggle+label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}

.pplan-manual-statuschange&gt;.switch {
  width: 44px;
  height: 37px;
}

.pplan-print_btn_wrap {
  margin-top: 6px;
  font-size: 20px;
  color: #fff;
  margin-left: 5px;
  padding: 3px;
  border-left: solid 1px #fff;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 9px;
}

.pplan-print_btn_wrap:hover {
  cursor: pointer;
}

.pplan-listview-trigger_btn_wrap {
  margin-top: 7px;
  font-size: 20px;
  color: #fff;
  margin-left: 5px;
  padding: 3px;
  border-left: solid 1px #fff;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
}

.pplan-listview-trigger_btn_wrap:hover {
  cursor: pointer;
}

#pplan-triggrlistview-tab-a {
  color: #fff;
}

#pplan-triggrlistview-tab-a:hover {
  color: #fff;
}

.pplan-triggrcalendartview-tab-a {
  font-size: 20px;
  color: #7266ba;
  margin-top: 10px;
  border: solid 1px;
  padding: 1px 5px 1px 5px;
  border-radius: 2px;
}

.pplan-triggrcalendartview-tab-a:hover {
  color: #333;
}

.pplan_block_div {
  z-index: 15;
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 95%;
  top: 40px;
  left: 0px;
  background-color: rgb(238, 238, 238);
  opacity: 0.8;
  /*cursor: wait;*/
  position: absolute;
}

.pplan_pex_exc_btnwrap:hover {
  cursor: pointer;
  opacity: 0.8;
}

.programplan-change-main-view-btn {
  font-size: 20px;
}

#listview_table_wrap {
  padding: 5px;
}

.pplan_listview_btns {
  background-color: #fff;
  padding: 6px 6px 9px 6px;
  color: #23b7e5;
  border-radius: 1pt;
  border: solid 1px #23b7e5;
  font-size: 10px;
}

.pplan_listview_btns:hover {
  color: #ddd;
}

.pplan_listview_totcounticonwrap {
  color: #23b7e5;
}

.pp_listview_count_icn {
  color: #fff;
  font-size: 11px;
}

.pplan_listview_completedcounticonwrap {
  color: #27c24c;
  margin-left: 1px;
}

.pplan_listview_maintitle_td {
  text-transform: capitalize;
  font-weight: bold;
}

.pplan-top-color-def-row {
  padding: 3px;
  background-color: #fff;
  border-bottom: solid 1px #7266ba;
}

.pplan-colorbx-icn {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 5px;
  margin-top: 2px;
}

.pplan-colorbx-text {}

.pplan-colorbx-wrap {
  margin-right: 5px;
  float: left;
}

.new-activity-btn-wraprow {
  padding-bottom: 24px;
  border-bottom: solid 1px #7266ba;
}

/* .pplan_listview_obsvtn_anchor{
    background-color: #f1a30b;
}
.pplan_listview_pex_anchor{
    background-color: #f1a30b;
}
.pplan_listview_journal_anchor{
    background-color: #f1a30b;
}
.pplan_listview_nfeeds_anchor{
    background-color: #f1a30b;
}
.pplan_listview_stories_anchor{
    background-color: #f1a30b;
}*/
/*
.create_activity_btnwrap{
  background-color: #4CAF50;
  color: #fff !important;
  padding: 0px 0px 1px 2px;
  word-wrap: break-word;
  font-size: 10px;
}
.create_activity_btn{
  color: #fff;
}*/
.pplan-popup-loutcome-wrap {
  max-height: 35px;
  overflow-y: scroll;
  margin-bottom: 10px;
}

/*non prescribed medication */
.child_non_prscrbd_view_dtls_wrap {
  padding: 15px;
  border: solid 1px #ddd;
  overflow: auto;
}

.child_non_prscrbd_view_table&gt;tbody&gt;tr&gt;td {
  padding: 5px 8px 5px 8px;
}

/*actions*/
.child_non_prscrbd_actions_historyview_dtls_wrap {
  line-height: 30px;
}

/*new medication*/

#tablearea-wrap {
  padding-bottom: 10px;
  border-bottom: solid 1px #aaa;
  margin-bottom: 0px;
  max-height: 315px;
  overflow: scroll;
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 10px;
}

.timestds&gt;td,
.timestds&gt;th {
  /*   border:solid 1px #aaa;*/
  padding: 7px;
}

.timestds td:first-child {
  white-space: nowrap;
}


#timestable {
  /*margin:auto;*/
}

#timestable tr td:first-child {
  white-space: nowrap;
}

.medication_is_att_date {
  border: solid 1px #4CAF50;
}

.medication_is_not_att_date.medication_hasnot_old_times {
  /*opacity: 0.5;*/
}

.medication_is_not_att_date.medication_hasnot_old_times&gt;td {
  /* display: none;*/
}

.enable_this_medication_row {
  display: inline-block !important;
}

.timestime {
  border: none !important;
}

.given_frm_hm_chckbxwrap {
  /*border-top: solid 1px #ccc;*/
  margin: auto;
  margin-top: 5px;
}

.medication-schedule-middlgepp&gt;thead&gt;tr&gt;th {
  border-right: solid 1px;
  vertical-align: top;
  text-align: center !important;
}

.create-medication-action-frmtbl {
  color: #6d5cae;
}

.completed_medicationaction {
  color: #9e9e9e !important;
}

.create-medication-action-frmtbl:hover {
  color: #8f7ecf;
}

.completed_medicationaction:hover {
  color: #9e9e9e !important;
}

.medic-action-index-timestablewrap {
  padding: 10px;
  border: solid 1px #aaa;
  border-radius: 5px;
  overflow-x: scroll;
}

.given_frm_hm_chckbxwrap {
  text-align: center;
}

.pop_medicaiton_type_anchor {
  border: solid 1px #9E9E9E;
  margin: auto;
  margin-bottom: 5px;
  width: 100%;
  padding: 7px 0px 7px 0px;
  border-radius: 5px;
  text-transform: uppercase;
  background-color: #3F51B5;
  color: #fff;
}

.pop_medicaiton_type_anchor:hover {
  background-color: #fff;
  cursor: pointer;
  color: #3F51B5;
}

/*medication reminders*/
#medication_notification_fullwrap {
  background: #fafafb;
  width: 300px;
  right: -300px;
  border: solid 1px rgba(204, 204, 204, 0.39);
  /*padding-right: 6px;*/
  position: fixed;
  transition: right .5s;
  z-index: 9999;
  top: 20px;
  -webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}

.medpp_topheading_wrap {
  padding: 15px;
  background: #fff;
  border-bottom: 1px solid rgba(238, 238, 238, 0.7);
}

.medpp_top_heading {
  margin: 0px;
  text-transform: uppercase;
  color: #48ac35;
}

.medpp_sub_heading {
  text-align: center;
  color: #333;
  padding: 5px;
  border: solid 2px #dfdfdf;
  border-radius: 5px;
  font-size: 12px;
  min-height: 49px;
}

.medpp_close_icon {
  position: absolute;
  top: 0;
  left: 5px;
  font-size: 20px;
  color: #cac1c1;
  padding: 5px;
  border-radius: 8px;
}

.medpp_notificationset_wrap {
  overflow: auto;
  height: calc(100% - 162px);
  padding-bottom: 15px;
}

.medpp_notificationset_wrap_inner {
  padding: 1.5rem;
  max-height: 100%;
  overflow-y: scroll;
  padding-bottom: 2px;
  /*margin-right: 5px;*/
}

.medpp_notf_atag {
  font-size: 12px;
  font-weight: 400;
}

.medpp_notf_atag_innerdiv {
  color: #39527b;
  padding: 5px;
  text-align: center;
  border: solid 1px #eee;
  margin-bottom: 5px;
  text-transform: capitalize;
  background: #f7f7f9;
  background: #fff;
}

.medpp_notf_atag_innerdiv:hover {
  background: #337ab7;
  color: #fff !important;
  border-color: transparent;
}

.medpp_single_openicon {
  float: right;
  margin-top: 3px;
  margin-right: 2px;
}

.medpp_single_childimg {
  float: left;
  max-height: 40px;
  border-radius: 5px;
  max-width: 53px;
}

.medpp_single_text_outerwrap {
  text-align: left;
}

.medpp_single_text_medname {
  font-weight: 600;
}

.medpp_initiate_icon_wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 53px;
  height: 45px;
  position: absolute;
  left: -53px;
  top: 15px;
  /*5%*/
  border: 1px solid #f0f0f0;
  border-right: none;
  background: #fff;
  box-shadow: -2px 2px 4px rgba(0, 0, 0, .08);
  cursor: pointer;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  text-align: center;
  padding: 5px 11px 9px 11px;

}

.mreminder_top_hr {
  margin-top: 10px;
  margin-bottom: 15px;
}

.openmedicpp {
  right: 0 !important;
}

.medicpp_delayed_count {
  margin: auto;
  position: absolute;
  bottom: 10px;
  left: -5px;
}

.medicpp_delayed_count[data-badge]:after {
  content: attr(data-badge);
  position: absolute;
  bottom: -20px;
  left: 35%;
  font-size: .7em;
  background: #bf392c;
  color: white;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  box-shadow: 0 0 1px #333;
}

.medicpp_delayed_count_inside {
  margin-left: 2px;
  float: right;
  font-size: 10px;
  width: 15px;
  height: 15px;
  text-align: center;
  border-radius: 50%;
  margin-top: 2px;

}

.medicpp_delayed_count_inside[data-badge]:after {
  content: attr(data-badge);
}

.medicpp_delayed_count_inside_red {
  background: #bf392c;
  color: white;
  box-shadow: 0 0 1px #333;

}

.medicpp_delayed_count_inside_green {
  background: #4cae4c;
  color: white;
  box-shadow: 0 0 1px #333;

}

.medicpp_delayed {
  color: #bf392c !important;
}

.hide_medicpp {
  -webkit-transition: all 500ms;
  display: none;
}

.medpp_tabchange_btn {
  color: #333;
  padding: 10px 10px 5px;
  float: left;
  width: 50%;
}

.medpp_tabchange_btn:hover {
  color: #333;
  opacity: 0.7;
}

.medpp_tabchange_btn.active {
  font-weight: bold;
  border-bottom: solid 2px #333;
}

/*end of medication reminders*/

/*child emergency contact*/
.child_emerg_cntct_dtls_wrap {
  padding: 15px;
  border: solid 1px #ddd;
}

.ch_emg_cnt_type_span {
  padding: 3px 7px 3px 7px;
  background: #2196F3;
  color: #fff;
  margin-right: 3px;
  text-transform: capitalize;
}

.ch_emg_cnt_view_table&gt;tbody&gt;tr&gt;td {
  padding: 4px 8px 4px 7px;
}


/*PARENT LOGIN HISTORY CHART PAGE*/
#show_chart_top_header_wrap_inner {
  margin-bottom: 20px;
  display: block;
  padding: 15px;
  background: #e8edf2;
}

@media screen and (max-width: 768px) {
  .uah_chart_room_dtls_wrap {
    /*background: white;*/
    /*padding: 10px;*/
    margin-bottom: 15px;
    overflow: hidden;
  }
}

.uah_chart__moredtls_wrap {
  padding: 1px;
  margin-bottom: 5px;
}

.uah_chart_centre_dtls_wrap {
  background: white;
  padding: 10px;
}

.uah_chart_moredtls_img {
  float: left;
  height: 80px;
  width: 80px;
  margin-right: 10px;
  border: solid 5px #E8EDF2;
}

.uah_chart_parent_dtls_img {
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  border: solid 5px #E8EDF2;
  margin-top: 0px;
}

.uah_chart_room_dtls_title {
  color: #2e2e2e;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0px;
}

.uah_moredtls_topdetailwrap {
  color: #333;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}

.uah_chart_moredtls_title {
  color: #2e2e2e;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
}

.uah_chart_parent_dtls_title {
  color: #2e2e2e;
  text-align: left;
  text-transform: uppercase;
  margin-top: 15px;
}

.uah_chart_room_bx2_inner_title {
  color: #878888;
  text-align: left;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0px;
}

.uah_chart_centre_bx2_inner_title {
  color: #878888;
  text-align: left;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0px;
}

.uah_chart_parent_bx2_inner_title {
  color: #878888;
  text-align: left;
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 2px;
}

.uah_chart_room_dtls_desc {
  min-height: 36px;
  color: #666666;
  text-align: left;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-height: X;
  /* fallback */
  max-height: X*N;
  /* fallback */

}

.uah_more_single_wrap {
  border: solid 1px #ddd;
  border-radius: 5px;
  padding: 5px;
}

.uah_chart_more_username_username {
  color: #666666;
  font-size: 9px;
  text-transform: lowercase;

}

.uah_chart_parent_username {
  color: #666666;
  text-align: left;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-height: X;
  /* fallback */
  max-height: X*N;
  /* fallback */
}

.uah_chart_room_bx2_inner_desc {
  color: #4d575d;
  text-align: left;
  font-size: 18px;
}

.uah_chart_centre_bx2_inner_desc {
  color: #4d575d;
  text-align: left;
  font-size: 18px;
}

.uah_chart_room_icon {
  color: white;
  font-size: 20px;
}

.uah_chart_centre_icon {
  color: white;
  font-size: 20px;
}

.uah_chart_room_bx2_inner {
  background: white;
  padding: 10px;
  padding-top: 7px;
}

.uah_chart_centre_bx2_inner {
  background: white;
  padding: 10px;
  padding-top: 7px;
}

.uah_chart_room_bx2_inner_icon_span {
  color: #ff6b6b;
  font-size: 35px !important;
  margin-right: 5px;
  margin-top: 5px;
}

.uah_chart_centre_bx2_inner_icon_span {
  color: #2196f3;
  font-size: 35px !important;
  margin-right: 5px;
  margin-top: 5px;
}

.uah_chart_green_btn {
  background: #5bdd5e;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}

.uah_chart_btn_2 {

  background: #ff6b6b;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}

.uah_chart_room_bx2_inner_daterange {
  float: right;
  color: #666666;
  font-size: 13px;
  font-weight: 300;
}

.uah_chart_centre_bx2_inner_daterange {
  float: right;
  color: #666666;
  font-size: 13px;
  font-weight: 300;
}

.uah_chart_room_bx2_child_img {
  max-width: 100%;
  border: 1px solid #eee;
  border-radius: 100%;
  overflow: hidden;
  width: 45px;
  height: 45px;
}

.uah_dtldvw_child_img {
  max-width: 100%;
  border: 1px solid #efefef;
  border-radius: 100%;
  overflow: hidden;
  width: 25px;
  height: 25px;
}

.fa-uah-count-noaction {
  font-size: 20px;
  font-weight: 600;
}

.fa-uah-count {
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
}

.fa-uah-count:hover {
  cursor: pointer;
}

.expand_uah_detailed_singleprnt {
  position: absolute;
  right: 5px;
  top: 44%;
  font-size: 9px;
  color: #9E9E9E;
}

.js_uah_dtldvw_childnlst_prnt {
  cursor: pointer;
}

.js_uah_dtldvw_childnlst_prnt:hover {
  cursor: pointer;
}

/*QIP MODULE*/
.outcomes_list_outer_wrap&gt;div&gt;.btn-mobileSelect-gen {
  overflow: hidden;
}

.outcomes_list_outer_wrap&gt;div&gt;.btn-mobileSelect-gen&gt;.text {
  white-space: normal;
}

#doc_selected_notes_table_view {
  border: solid 1px #ddd;
}

#viewpopup_selected_notes_for_doc_inner_wrap&gt;table&gt;thead&gt;tr&gt;th {
  vertical-align: top;
}

.added_doc_note_outerwrap {
  padding: 7px;
  margin-bottom: 2px;
  background-color: #eaeaea;
  color: #333;
  font-weight: bold;
}

#selected_notes_for_doc_inner_wrap,
#selected_strengths_for_doc_inner_wrap {
  max-height: 400px;
  overflow-y: scroll;
  padding-bottom: 10px;
}

/*ADMIN CALENDAR EVENTS PAGE*/

.event-admin-datewrap {
  border-bottom: solid 1px #959a9e;
  padding-bottom: 10px;
}

.eventview-admin-top-hr {
  border-top: solid 1px rgba(112, 115, 117, 0.27);
  margin-bottom: 10px;
}

.event-admin-title {
  margin-top: 0px;
}

.admin-events-single-wrap {
  border: solid 1px #ddd;
  border-radius: 5px;
  margin-top: 10px;
  padding: 10px;
}

.admin-events-single-title {}

.admin-events-fitlers-outerwrap {
  margin-bottom: 20px;
}

.admin-events-list-wrap {
  padding-right: 10px;
}

.admin-events-list-outerwrap {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.admin_events_search_input {
  width: 90%;
  border: solid 1px #ddd;
  padding: 5px;
  border-radius: 15px;
  padding-left: 14px;
  padding-top: 3px;
  padding-right: 3px;
  margin-bottom: 5px;
  height: 35px;
}

.admin-event-calendar-togglebtn {
  font-size: 12px;
  margin-top: 3px;
  border: solid 1px #9E9E9E;
  padding: 5px;
  border-radius: 6px;
  /* background-color: #888585; */
  /* color: #fff; */
}

#calendar_initiate {
  margin-top: 20px;
}

.admin_event_cal_active {
  max-height: none !important;
  overflow-Y: auto !important;
  overflow-x: hidden !important;
}

.admin-event-view-action:hover {
  cursor: pointer;
}

/*====================================
Staff Check-in/out Modal
===========================*/

.staff-checkin-portal .modal-dialog {
  width: 90%;
  margin-top: 30px;
}

.staff-checkin-portal .staff-basic-info {
  position: relative;
  background: #3f51b5;
  min-height: 80px;
  padding: 20px;
  font-size: 21px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
}

.staff-checkin-portal .staff-basic-info .pro-pic {
  height: 125px;
  width: 125px;
  margin-right: 10px;
  border: 4px solid #2e3b84;
}

.staff-checkin-portal .staff-basic-info h2 {
  margin: 0;
  color: #fff;
}

.staff-checkin-portal .staff-basic-info .date {
  font-size: 15px;
}

.staff-checkin-portal .staff-basic-info .mark-complete-btn {
  position: absolute;
  right: 20px;
  top: 35px;
  font-size: 14px;
  background: #607D8B;
  text-align: center;
  padding: 10px;
  color: #fff;
}

.staff-checkin-portal .staff-basic-info .mark-complete-btn .webicon {
  width: 50px;
  height: 50px;
}

.staff-checkin-portal .staff-basic-info .mark-complete-btn span {
  display: block;
  padding-top: 5px;
}

.staff-checkin-portal .checkin-area {
  position: relative;
  min-height: 80px;
  padding: 20px;
}

.staff-checkin-portal .checkin-area .title {
  position: relative;
}

.staff-checkin-portal .checkin-area .title h2 {
  margin: 0;
  font-size: 21px;
  line-height: 29px;
  display: inline-block;
}

.staff-checkin-portal .checkin-area .title .current_time {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  float: right;
}

.staff-checkin-portal .checkin-area .title .current_time i {
  font-size: 29px;
  position: absolute;
  top: 0;
  left: 0;
}

.staff-checkin-portal .checkin-area .title .current_time timevalue {
  padding-left: 35px;
  line-height: 29px;
}

.start-state {
  margin-top: 35px !important;
}

#checkin-list {
  position: relative;
  margin-top: 0px;
}

#checkin-list li {
  float: left;
  margin-bottom: 10px;
  width: 20%;
}

#checkin-list li a {
  display: block;
  text-align: center;
  padding: 10px;
  border: 1px solid #eee;
  font-weight: 600;
  color: #333 !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#checkin-list li:last-child a {
  margin-right: 0;
}

#checkin-list li a:hover,
#checkin-list li.active a {
  background: #607D8B;
  color: #fff !important;
  box-shadow: none !important;
  border-color: transparent;
}

#checkin-list li a img {
  width: 40px;
  height: 40px;
  margin-top: 5px;
}

#checkin-list li a span {
  display: block;
  padding-top: 5px;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (max-width: 1079px) {
  #checkin-list li {
    width: 25%;
  }
}

@media screen and (max-width: 829px) {
  #checkin-list li {
    width: 33%;
  }
}

@media screen and (max-width: 799px) {
  .staff-checkin-portal .checkin-area .title span {
    display: block;
  }

  .staff-checkin-portal .checkin-area .title .current_time {
    float: none;
  }

  .staff-checkin-portal .staff-basic-info .mark-complete-btn span {
    display: none;
  }

  .staff-checkin-portal .staff-basic-info .mark-complete-btn {
    top: 45px;
  }

  .staff-checkin-portal .checkin-area .title h2 {
    display: block;
    margin: 0 0 5px;
  }
}

@media screen and (max-width: 767px) {
  .staff-checkin-portal .modal-dialog {
    margin: 30px auto;
  }

  .staff-checkin-portal .staff-basic-info .pro-pic {
    height: 75px;
    width: 75px;
  }

  .staff-checkin-portal .staff-basic-info {
    font-size: 15px;
  }

  .staff-checkin-portal .staff-basic-info .date {
    font-size: 12px;
  }

  .staff-checkin-portal .staff-basic-info .mark-complete-btn {
    top: 23px;
  }
}

@media screen and (max-width: 657px) {
  #checkin-list li {
    width: 50%;
  }

  #checkin-list li.start-day {
    display: inline-block;
    float: none;
    margin: 0 !important;
  }
}

@media screen and (max-width: 621px) {
  .staff-checkin-portal .staff-basic-info h2 {
    font-size: 23px;
  }
}

@media screen and (max-width: 560px) {
  .staff-checkin-portal .staff-basic-info {
    font-size: 13px;
    padding: 15px;
  }

  .staff-checkin-portal .staff-basic-info h2 {
    font-size: 18px;
  }

  .staff-checkin-portal .staff-basic-info .pro-pic {
    margin-right: 8px;
  }

  .staff-checkin-portal .checkin-area .title .current_time {
    font-size: 14px;
  }

  .staff-checkin-portal .checkin-area .title .current_time i {
    font-size: 26px;
  }

  .staff-checkin-portal .checkin-area .title h2 {
    font-size: 17px;
    margin: 0;
  }

  .staff-checkin-portal .staff-basic-info .mark-complete-btn {
    width: 100%;
    right: 0;
    top: inherit;
    bottom: -45px;
    box-shadow: none !important;
    z-index: 1;
  }

  .staff-checkin-portal .staff-basic-info .mark-complete-btn span {
    display: inline-block;
    margin-left: 5px;
    padding-top: 0;
    font-size: 18px;
  }

  .staff-checkin-portal .staff-basic-info .mark-complete-btn .webicon {
    width: 30px;
    height: 30px;
    display: none;
  }

  .staff-checkin-portal .checkin-area {
    margin-top: -5px;
  }
}

@media screen and (max-width: 480px) {
  #checkin-list li {
    width: 100%;
    margin-bottom: 5px;
  }

  #checkin-list li:last-child {
    margin-bottom: 0;
  }

  #checkin-list {
    margin-top: 10px;
  }

  #checkin-list li a img {
    height: 30px;
    width: 30px;
  }
}

/*====================================
Rearrange image
===========================*/

.re-arrange-images {
  float: right;
  background: #607D8B;
  padding: 8px 10px;
  color: #fff !important;
  font-size: 13px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

/*.image-rearrange-md .modal-dialog {
  width: 70%;
  margin-top: 30px;
}
.image-rearrange-md .modal-dialog .modal-body {
  position: relative;
  min-height: 100px;
}
.image-rearrange-md .modal-dialog .modal-body h2 {
  margin: 0 0 10px;
  font-size: 14px;
}*/

.image-rearrange-md .modal-header {
  background: #eee;
  margin-bottom: 15px;
  border: none;
}

.image-rearrange-md ul {
  margin: 0 0 15px;
}

.image-rearrange-md ul li {
  position: relative;
  border: 1px solid #eee;
  background: #fff;
  padding: 10px;
  width: 33.33%;
  float: left;
  cursor: move;
}

@media screen and (max-width: 1024px) {
  .image-rearrange-md ul li {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .image-rearrange-md ul li {
    width: 100%;
  }
}

.image-rearrange-md ul li.empty {
  width: 100%;
}

.image-rearrange-md ul li span {}

.image-rearrange-md .image_preview {
  width: 70px;
  height: 70px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 2px solid #eee;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.image-rearrange-md ul li span.number {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  width: 80px;
  background: #f5f5f5;
  font-size: 21px;
  text-align: center;
  line-height: 100px;
}

.image-rearrange-md ul li span.number.new {
  right: 80px;
  background-color: #ddd;
}

.image-rearrange-md ul li span.number label {
  font-size: 9px;
  position: absolute;
  top: 0;
  height: 20px;
  left: 0;
  width: 100%;
  background: #607D8B;
  overflow: hidden;
  line-height: 19px;
  color: #fff;
}

.image-rearrange-md .ui-state-highlight {
  background: #333;
}

/*========== TEXT TAGS ==========*/
.ttags_mngbx_wrap {
  border: solid 1px #ddd;
  min-height: 200px;
  padding: 5px;
}

.ttags_mngbx_single_wrap {
  border: solid 1px transparent;
  float: left;
  margin: 4px;
  padding: 3px 5px 3px 5px;
  text-transform: capitalize;
  background-color: #337ab7;
  color: #fff;
  font-weight: 600;
  /*border-radius: 3px;*/
}

.ttags_mngbx_single_wrap&gt;i {
  float: right;
  margin: 3px;
}

.ttags_mngbx_single_wrap&gt;i:hover {
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition-timing-function: linear;
  /* Safari and Chrome */
  transition-timing-function: linear;
  color: #777;
}

.ttag_input_wrap&gt;.bootstrap-tagsinput {
  width: 100%;
}

.ttag_inside_dtable_wrap&gt;.bootstrap-tagsinput {
  float: left;
  width: 100%;
}

.ttag_inside_upload_form&gt;.bootstrap-tagsinput {
  float: left;
  width: 100%;
}

.ttag_inside_filter_form&gt;.bootstrap-tagsinput {
  float: none;
  width: 100%;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

.twitter-typeahead .tt-hint {
  display: none;
}

.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  cursor: pointer;
  width: 350px;
}

@media screen and (max-width: 421px) {
  .tt-menu {
    left: -23px !important;
    width: 280px;
  }
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  font-size: 12px;
  /*white-space: nowrap;*/

  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tt-suggestion:hover,
.tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

/*SUBJECT AREA*/

.sareas_mngbx_single_wrap {
  border: solid 1px rgb(184, 216, 210);
  float: left;
  margin: 4px;
  padding: 4px 8px 4px 8px;
  text-transform: capitalize;
  background-color: rgb(0, 205, 174);
  color: #fff;
  font-weight: 600;
  border-radius: 20px;
}

.sareas_mngbx_single_wrap&gt;i {
  float: right;
  margin: 3px;
}

.sareas_mngbx_single_wrap&gt;i:hover {
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition-timing-function: linear;
  /* Safari and Chrome */
  transition-timing-function: linear;
  color: rgba(90, 2, 2, 0.81);
}

.subject_area_index_wrap {
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;

}

.subject_area_input_wrap&gt;.bootstrap-tagsinput {
  width: 100%;
}

.sareas_mngbx_wrap {
  border: solid 1px #aaa;
  min-height: 200px;
  padding: 15px;
}

/*Incident injuries*/

ul.incident-injury {
  padding: 0;
  margin: 0;
}

ul.incident-injury li {
  list-style-type: none;
  float: left;
  background-color: #c7d7e4;
  padding: 7px 15px 7px 15px;
  margin: 0 5px 5px 0px;
}

/* notifications settings */

.notify-settings-wapper {}

.notify-settings-wapper .checkbox label::before,
.notify-settings-wapper .checkbox label::after {
  width: 25px;
  height: 25px;
}

.notify-settings-wapper .checkbox label::after {
  font-size: 16px;
}

.notify-settings-wapper .notifiy-content {
  text-transform: capitalize;
  font-weight: 600;
  display: inline-block;
  margin-top: 5px;
  text-decoration: underline !important;
}

.notify-settings-wapper .notifiy-content i {
  font-weight: 600;
  padding-right: 3px;
}

.code-editor {
  position: relative;
  height: 100px;
  width: 100%;
  background-color: rgba(238, 238, 238, 0.47);
  border: 1px solid #ECEDEE;
}

.code-editor .CodeFlask__textarea {
  color: #555555;
}





ul.data-ledgen {
  list-style-type: none;
  margin: 10px 10px;
}

ul.data-ledgen li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.tag-icon-story-followup {
  position: absolute;
  right: 2px;
  bottom: 2px;
  overflow: hidden;
  display: inline-block;
  background: rgba(238, 238, 238, 0.76);
  font-size: 23px;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 43px;
  font-weight: 800;
  pointer-events: none;
}

.tag-icon-journal-image-tag {
  position: absolute;
  right: 2px;
  bottom: 2px;
  overflow: hidden;
  display: inline-block;
  background: rgba(238, 238, 238, 0.76);
  font-size: 23px;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 43px;
  font-weight: 800;
  pointer-events: none;
}




div.delete-child-photo-cont {
  position: absolute;
  top: 5px;
  right: 5px;
}

/*KIOSK TIMELINE*/
.att-timeline-vw-full-wraper {
  background-color: white;
  padding-top: 10px;
}

.timeline_all {
  border: solid 1px #ddd;
  min-width: 450px !important;
}

.timeline_all .event {
  min-height: 50px !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  display: flex;
  border-bottom: solid 1px #ddd;
}

.att-timeline-rep-timeline {
  border-left: 4px solid #4298C3 !important;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  background: rgba(255, 255, 255, 0.03);
  color: #333;
  margin-left: 10px;
  letter-spacing: 0.5px;
  position: relative;
  line-height: 1.4em;
  font-size: 10px;
  padding: 50px;
  list-style: none;
  text-align: left;
  font-weight: 100;
  /*max-width: 20%;*/
  margin-top: 5px;
  padding-top: 9px;
}

.att-timeline-rep-timeline h1,
.att-timeline-rep-timeline h2,
.att-timeline-rep-timeline h3 {
  letter-spacing: 1.5px;
  font-weight: 100;
  font-size: 11px;
}

.att-timeline-rep-timeline&gt;div&gt;h1,
.att-timeline-rep-timeline&gt;div&gt;h2,
.att-timeline-rep-timeline&gt;div&gt;h3,
.att-timeline-rep-timeline&gt;div&gt;a {
  letter-spacing: 1.5px;
  font-weight: 100;
  font-size: 11px;
}

.att-timeline-rep-timeline .event {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}

.att-timeline-rep-timeline .event:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.att-timeline-rep-timeline .event:after {
  position: absolute;
  display: block;
  top: 0;
}

.att-timeline-rep-timeline .event:after {
  box-shadow: 0 0 0 4px #4298c3;
  left: -55.85px;
  background: #313534;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  content: "";
  top: 5px;
}

.timeline_all_content {
  width: auto;
  white-space: nowrap;
  overflow-x: scroll;
}

.timeline {
  display: inline-block;
  min-width: 95%;
  vertical-align: top;
}

.att-timeline-user-img {
  height: 30px;
  width: 30px;
  border: solid 3px #E8EDF2;
  margin: auto;
}

.att-timeline-vw-inner-rightbx {
  border-left: solid 1px #ddd;
  padding-top: 10px;
  white-space: normal;
  min-width: 250px !important;
}

.att-timeline-vw-user-anchor {
  margin-right: 3px;
  vertical-align: top;
  text-transform: capitalize;
}

.att-timeline-vw-user-anchor:hover {
  opacity: 0.9;
}

.att-timeline-vw-user-anchor&gt;.username {
  color: #111;
  text-transform: capitalize;
}

.att-timeline-vw-user-anchor&gt;.user_room {
  color: #333;
  text-transform: capitalize;
}

.att-timeline-single-model-wrap {}

.att-timeline-single-model-wrap&gt;.content {
  display: flex;
}

.att-timeline-single-model-inner {
  width: 30% !important;
  max-width: 30% !important;
  border: solid 1px #ddd;
}

.att-timeline-single-model-inner&gt;.event {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: solid 1px #ddd;
}

.att-timeline-single-model-inner&gt;.event&gt;div {
  margin-bottom: 15px;
}

.att-timeline-single-model-inner&gt;.event&gt;h3 {
  margin-top: 5px;
}

.single-m-additional-data-inner {
  height: 100%;
  border: solid 1px #ddd;
  width: 100%;
  padding: 5px;
  padding-left: 10px;
}

.single-m-additional-data {
  padding: 5px;
  margin-bottom: 20px;
}

.att-tmln-timedesc {
  text-align: center;
  display: block;
  font-weight: bold;
  float: right;
}

/*.kiosk-timelinerep-leader{
  color: #fff !important;
  background-color: #3F51B5;
  padding: 3px;
}
.kiosk-timelinerep-leader &gt;  .username , .kiosk-timelinerep-leader &gt; .user_room{
  color: #fff !important;
}*/
/*end*/
/*kiosk weekly timesheets*/

.att-wektimsht-vw-full-wraper {
  background-color: white;
}

.kiosk_wektmsht_total_view_row&gt;td {
  /*border-top:solid 2px #333 !important; */
}

.kiosk_wektmsht_total_view_row,
.kiosk_wektmsht_ot_view_row {
  background-color: #e6e1e1 !important;
}

.kiosk_wektmsht_ot_view_row&gt;td {
  border-top: solid 2px #333 !important;
}

/**
    Adding style for modal that prompt when new Child is Created with "Add Allergies or Emergency contacts"
    Created by Jeyamaal
    date:1-9-2017
 */

#new-set-new-child-popup {
  text-align: center;
  padding: 0 !important;
}

#new-set-new-child-popup:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

#my-modal-b {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.kiosk_wektmsht_main_user_outerwrap {
  padding: 10px;
  border: solid 2px #6d5cae;
  margin-bottom: 10px;
  border-radius: 3px;
}


.input-group-addon.clear-text {
  padding: 0;
  border: none;
}

.input-group-addon.clear-text .btn {
  padding: 8px 5px 7.5px;
  font-size: 13px;
}

/*PROGRAM HEALTH MODULE*/

.program_health_chartarea-outerwrap {
  background-color: #fff;
}

.program_health_indv_chart {
  max-height: 150px;
}

.program_health_table_inner_row&gt;div&gt;h5 {
  text-align: center;
  min-height: 40px;
}

.program_health_table_inner_row {
  border-bottom: solid 2px #dfdfdf !important;
}

#program_health_detail_popup_outerwrap {
  padding-top: 10px;
  padding-bottom: 10px;
}

.program_health_detail_child_img {
  height: 23px;
  width: 23px;
  float: left;
}

.program_health_detail_single_child {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: solid 2px #aaa;
  margin-right: 5px;
  background-color: #3F51B5;
  color: #fff;
  font-weight: bold;
  margin-bottom: 3px;
}

.program_health_detail_single_child&gt;h5 {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 0px;
  font-size: 11px;
}

.program_health_totalchildren_wrap&gt;h3 {
  font-weight: bold;
}

.program_health_recommandations_wrap&gt;h3 {
  font-weight: bold;
}

.program_health_suggestions_outerwrap {
  /*background-color: #f1f1f1;
    padding: 5px;
    padding-left: 14px;*/
  color: #333;
  /*margin-bottom: 15px;*/
}

.program_health_suggestions_outerwrap .panel .panel-heading {
  padding: 6px 39px 6px;
}

.program_health_suggestions_outerwrap .panel .panel-heading span.accordian-icon {
  position: absolute;
  left: 10px;
  top: 15px;
  font-size: 21px;
}

.program_health_suggestions_outerwrap .panel-group .panel {
  margin-bottom: 16px;
}

.program_health_child_img {
  height: 23px;
  width: 23px;
  float: left;
}

.program_health_child_name {
  float: left;
}

.program_health_unused_single_child {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: solid 2px #fff;
  margin-right: 5px;
  background-color: #3F51B5;
  color: #fff;
  font-weight: bold;
  margin-bottom: 3px;
}

.program_health_unused_single_child&gt;h5 {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 0px;
  font-size: 11px;
}

/*END*/

/*----------------------------------------------*/
/*staff reflection*/

.sele-item {
  border: solid 1px;
  border-color: #e0dede;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 9px;
  position: relative;
  background-color: #e3e5e6;
}

.sele-item button {
  padding: 3px 7px 3px 7px;
  position: absolute;
  right: 5px;
  top: 6px;
}

.ref-items-cont {
  border: solid 1px;
  border-color: #e2e2e2;
  padding: 10px;
  margin-bottom: 15px;
}


.postfeed-imgupload .dropzone .dz-preview {
  z-index: 9 !important;
}


.no-wrap {
  white-space: nowrap !important;
}




@media only screen and (min-device-width : 368px) and (max-device-width : 1024px) {

  .form-control.underline.read-only {
    text-decoration: none !important;
  }
}


li.mobileSelect-control.dbl {
  background-color: #b9b7b7;
}


.qip-icon-bookmark {
  color: #ff8903;
  font-size: 17px;
}


.input-field-view {
  background-color: #eaeaea;
  padding: 8px;
  margin-bottom: 14px;
}


.link-title {
  color: #337ab7;
}

.bg-blue .link-title {
  color: #000;
}

.commets-bdg {
  font-size: 17px;
}

.commets-bdg i {
  color: #ff840d;
  margin-right: 3px;
}


.qip-strength-view_cont {
  border: solid 1px #e8e8e8;
  padding: 8px;
  margin-bottom: 11px;
}

.qip-strength-view_cont .qip-title {
  font-size: 16px;
  font-weight: bold;
}

.qip-strength-view_cont .qip-date {
  margin: 13px 0px 0px;
  font-size: 11px;
  color: #a0a0a0;
}

ul.ul-required {
  list-style: disc !important;
}


.ol-required ol {
  margin: 0px 0px 0px 30px !important;
  list-style: decimal !important;
}

.ul-required ul {
  list-style: disc !important;
  margin: 0px 0px 0px 30px !important;
}


table.content-align-left th,
table.content-align-left td {
  text-align: left;
}

.qip-item-select-all-box-cont {
  position: absolute;
  margin-top: 71px !important;
  margin-left: 36px;
  z-index: 99;
}


ul.dashed&gt;li {
  text-indent: -9px;
}

ul.dashed&gt;li:before {
  content: "-";
  text-indent: -5px;
  margin-right: 5px;
}

.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center
}

.horizontal.divider:after,
.horizontal.divider:before {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat
}

.horizontal.divider:before {
  background-position: right 1em top 50%
}

.horizontal.divider:after {
  background-position: left 1em top 50%
}

.horizontal.divider:after,
.horizontal.divider:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}

label {
  font-weight: 600;
}

.f-s-16 {
  font-size: 16px;
}

.f-w-400 {
  font-weight: 400;
}

.f-w-600 {
  font-weight: 600;
}

.f-w-800 {
  font-weight: 800;
}

.btn-group-flex {
  display: flex;
}

.btn-group-flex .last {
  flex-shrink: 0;
}

.btn-group-flex .btn-basic {
  font-size: 12px;
  font-weight: 600 !important;
  background: rgba(221, 221, 221, 0.68);
  border: 1px solid #ECEDEE;
}

.pb-list-items {
  padding: 5px 0 0;
  margin: 0;
}

.pb-list-items li {
  border: 1px solid #eee;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 5px;
}

.pb-list-items li:first-of-type {}

.pb-list-items li:last-of-type {
  margin-bottom: 0;
}

.pb-list-items li a.rem {
  height: 100%;
  width: 35px;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  cursor: pointer;
  background-image: url('/img/svg_icons/garbage.svg');
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: center center;

  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.color-code-short-labels {
  padding: 0;
  margin-bottom: 10px;
}

.color-code-short-labels li {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}

.color-code-short-labels li .lbl,
.data-tbl-label {
  height: 30px;
  width: 30px;
  display: flex;
  flex-shrink: 0;
  background: #607D8B;
  border-radius: 100%;
  color: #fff;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  margin-right: 5px;
}

.color-code-short-labels li .txt {
  font-size: 12px;
  font-weight: 600;
}

.table.dataTable thead th .data-tbl-label {
  margin: 0 !important;
  font-style: inherit;
}

/*--- checklist reminders ---*/

#notification-reminders {}

#notification-reminders .modal-body {
  padding: 15px;
}

#notification-reminders .modal-body form {
  min-height: 80px;
}

#notification-reminders .modal-body form .date-view {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

#notification-reminders .modal-body form .date-sub {
  display: flex;
  align-items: center;
  justify-content: center;
}

#notification-reminders .modal-body form .date-sub .datepicker-chk-reminder {
  color: #333;
  font-weight: 600;
  min-height: 37.5px;
}

#notification-reminders .modal-body form .date-sub .btn {
  min-height: 37.5px;
}

#notification-reminders .modal-body form .date-sub .btn i {
  margin-top: 3px !important;
}

#notification-reminders .modal-body form .reminder-list {}

#notification-reminders .modal-body form .reminder-list li {
  border: 1px solid #eee;
  margin-bottom: 15px;
}

#notification-reminders .modal-body form .reminder-list li:last-child {
  margin-bottom: 0;
}

#notification-reminders .modal-body form .reminder-list li a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px 10px;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  transition: all 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: all 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#notification-reminders .modal-body form .reminder-list li a:hover {
  text-decoration: underline !important;
  background: #eee;
  color: #222;
}

#notification-reminders .modal-body form .reminder-list li a .icon-cr {
  margin-right: 10px;
}

#notification-reminders .modal-body form .reminder-list li a.disabled {
  background: #eee;
  pointer-events: none;
  opacity: 0.8;
}

#notification-reminders .modal-body form .reminder-list .panel-title {
  display: block;
}

#notification-reminders .modal-body form .reminder-list li a[aria-expanded="true"] {
  border-bottom: 1px solid #eee;
}

#notification-reminders .modal-body form .reminder-list li.sub {
  margin-bottom: 5px;
}

#notification-reminders .modal-body form .reminder-list li.sub a {
  padding: 4px 8px;
  font-size: 12px;
}

#notification-reminders .modal-body form .reminder-list .panel .panel-heading {
  min-height: auto;
}

@media screen and (max-width: 991px) {
  #notification-reminders .modal-body form .reminder-list .panel {
    margin-bottom: 0;
  }
}

#notification-reminders .modal-body form .input-group {
  display: inline-flex;
}

#notification-reminders .modal-body form .input-group-addon {
  min-width: 37px;
  display: flex;
  flex-shrink: 0;
}

#notification-reminders .modal-body form .input-group-addon i {
  margin-top: 5px;
}

.notification-reminders-clear-btn {
  position: fixed;
  top: 6px;
  background: #fff;
  right: 15px;
  padding: 4px 10px;
  border-radius: 15px;
  z-index: 1038;
}

.toast-top-right {
  top: 37px !important;
  right: 15px !important;
}

.highlight-drag-item::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;

  -moz-animation-iteration-count: 1;
  -webkit-animation: flash-item 0.8s ease-out;
  -webkit-animation-iteration-count: 1;
  -ms-animation: flash-item 0.8s ease-out;
  -ms-animation-iteration-count: 1;
  animation: flash-item 0.8s ease-out;
  animation-iteration-count: 1;
}

@-webkit-keyframes flash-item {
  0% {
    background-color: none;
  }

  30% {
    background-color: #fff2a8;
  }

  100% {
    background-color: none;
  }
}

@-moz-keyframes flash-item {
  0% {
    background-color: none;
  }

  30% {
    background-color: #fff2a8;
  }

  100% {
    background-color: none;
  }
}

@-ms-keyframes flash-item {
  0% {
    background-color: none;
  }

  30% {
    background-color: #fff2a8;
  }

  100% {
    background-color: none;
  }
}

.filter-button-group {
  padding-top: 23px;
}

@media screen and (max-width: 991px) {
  .filter-button-group {
    padding-top: 0;
  }
}

.thumbnailbox {
  width: 24.5%;
  border: 1px solid #eee;
  position: relative;
  display: inline-block;
}

.thumbnailbox img {
  display: block;
  /*width: 100%;*/
}

.thumbnailbox.post img {
  height: 100%;
}

.thumbnailbox.post {
  height: 95px;
  width: 75px;
  margin-right: 15px;
}



.comment-form-ls .input-group-addon {
  padding-right: 20px;
  padding-left: 20px;
}

.chk-comment-view {
  background: transparent !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.chk-comment-view .comment {
  border: 1px solid #eee;
}

.horizontal-flip {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.first-word-break table tbody tr td:first-child a {
  word-break: break-word;
}

img {
  image-orientation: from-image;
}

:not(.jconfirm-bg).unseen {
  background: url('../img/svg_icons/double-tick-unseen.svg');
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  padding-left: 17px;
  margin-left: 5px;
}

:not(.jconfirm-bg).seen {
  background: url('../img/svg_icons/double-tick-seen.svg');
  width: 40px;
  height: 15px;
  background-position: left;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  padding-left: 17px;
  margin-left: 5px;
}</pre></body></html>