﻿html {
  position: relative;
  min-height: 100%;
}

body {
  /*position: relative;*/
  /*height: 100%;*/
  min-height: 100%;
  background-color: rgb(252, 252, 252);
  /* margin-bottom: 190px;*/
}

.logo {
  padding-top: 7px;
}

* {
  font-family: "Poppins", sans-serif;
}

/*
.main.background.lazy-loaded {
    opacity: 0.8;
    background: #fff url(/images/background.jpg) repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}*/

.main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  /*  min-height: 800px;
      background: #ffffff;*/
}

.navbar-inverse {
  background-color: #ffffff;
}

.panel-default>.panel-heading {
  color: #fff;
  background-color: #007DFC;
  border-color: #d3e0e9;
  font-weight: bold;
}

.panel-default {
  background-color: #eee;
}

.btn-primary {
  color: #fff;
  background-color: #007DFC;
  border-color: #7db8d9;
}

label {
  color: #14436e;
  line-height: 14px;
  margin-bottom: 2px;
}

.form-control{
  box-shadow: 2px 2px 5px #b2b2b2!important;
    border-radius: 5px!important;
    border: none!important;
}

.navbar-default .navbar-nav>li>a {
  color: #14436e;
  font-weight: bold;
}

.agreement {
  font-size: 12px;
  line-height: 14px;
  color: #66696a;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}

.boardManageItem {
  margin-right: 4px;
  margin-bottom: 8px;
  float: left;
  padding-left: 5px;
  /*border-bottom: 2px dashed rgba(69,69,69,0.4);*/
}

.leftdashedborder {
  border-left: 2px dashed rgba(69, 69, 69, 0.4);
}

.form-background {
      /* border: 1px solid rgba(69, 69, 69, 0.4); */
    /* background-color: #fff; */
    /* background-color: #FFF; */
    display: block;
    padding: 4px;
    /* margin-bottom: 3px; */
    /* -webkit-box-shadow: 0 12px 0 -8px rgb(69 69 69 / 40%); */
    -moz-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
    -ms-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
    -o-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
    /* box-shadow: 0 12px 0 -8px rgb(69 69 69 / 40%); */
    /* margin-left: 4px; */
    /* border-collapse: collapse; */
    box-shadow: 2px 2px 5px #b2b2b2;
    border-radius: 5px;
    /* overflow: hidden; */
    /* border: 1px solid #b2b2b2; */
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
  /*margin-left: 4px;*/
}

.section-title {
  color:#212121;
font-size: 24px!important;
}

.form-title {
  color:#212121;
font-size: 18px!important;
font-weight: bold;
}

input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}

input[type="radio"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #212121;
  width: 1.15em;
  height: 1.15em;
  border: 1px solid #212121;
  border-radius: 25%;
  margin-left: 5px;
    margin-right: 5px;
    transform: translateY(0.2em);
    display: inline-grid;
    place-content: center;
}

input[type="radio"]::before {
  content: "";
  width: 1.15em;
  height: 1.15em;
  border-radius: 25%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #212121;;
}

input[type="radio"]:checked::before {
  transform: scale(1);
}

.add-button-section{
  display: flex;
    justify-content: end;
    align-items: center;
}

.boardManage {
  border-radius: 4px;
  position: relative;
  border: 1px solid rgba(69, 69, 69, 0.4);
  background-color: #fff;
  /* background-color: #FFF; */
  display: block;
  float: left;
  width: 100%;
  padding: 4px;
  margin-bottom: 3px;
  -webkit-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  -moz-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  -ms-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  -o-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
}

.board-imageManage {
  font-size: 16px;
  font-weight: bold;
  /* color: rgba(159,0,171,1);*/
  text-align: center;
  width: 100%;
  height: 200px !important;
}

.board-buttonsManage {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  height: 30px;
  border: 1px solid rgba(69, 69, 69, 0.4);
  -webkit-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  -moz-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  -ms-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  -o-box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  box-shadow: 0 12px 0 -8px rgba(69, 69, 69, 0.4);
  background-color: #fff;
}

.board-titleManage {
  text-align: center;
  margin-top: 5px;
}

.board-button {
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid rgba(69, 69, 69, 0.4);
  display: inline-block;
  border-radius: 3px;
  color: #a0a0a0 !important;
  font-size: 11.5px !important;
  padding: 4px 4px;
  width: 32%;
  text-align: center !important;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 2px;
  margin-right: 2px;
}

.full {
  width: 100%;
}

.blue-title {
  background-color: #007DFC;
}

.purple-title {
  background-color: #9f4777;
}

.dark-green-title {
  background-color: #015a6c;
}

.light-green-title {
  background-color: #38b2ac
}

.leftDiv {
  cursor: pointer;
  display: block;
  float: left;
}

.menuContainer {
  box-shadow: 0px 5px 5px rgba(69, 69, 69, 0.7);
  background-color: #007DFC;
  color: #f5f5f5;
  margin-right: 4px;
  /* margin-left: 4px;*/
}

.menuContainer ul li.active a {
  color: #ffba00 !important;
}

.blue {
  color: rgb(29, 64, 118);
}

.manageMenuSection {
  display: block;
  height: 270px;
  float: left;
  font-size: 14px;
  text-align: left;
  list-style: none;
  border-radius: 3px;
  margin-right: 4px;
  margin-bottom: 8px;
  padding-top: 15px;
  font-size: 13px;
}

.manageMenuSection ul {
  /* margin-left: 5px; */
  margin-top: 5px;
  margin-bottom: 5px;
}

.manageMenuSection ul li {
  float: left;
  list-style: none;
  padding: 0;
  color: rgb(69, 69, 69);
  margin-left: -19px;
  margin-top: 0px;
  cursor: pointer;
  width: 100%;
}

.manageMenuSection ul li a {
  display: inline-block;
  line-height: 30px;
  color: #f5f5f5;
  padding: 0 10px;
  margin-bottom: 2px;
  margin-right: 5px;
  width: 100%;
  text-decoration: none;
}

.manageMenuSection ul li a:hover {
  background: #f5f5f5;
  color: #337ab7;
}

.grey {
  color: rgb(72, 82, 92);
}

.lightblue {
  color: rgb(131, 186, 220);
}

.addOptionsContainer {
  margin: 7px 7px;
  float: left;
  padding-bottom: 12px;
  width: 90%;
  height: auto;
}

.addOptionsContainer .text {
  text-align: center;
  color: rgb(69, 69, 69);
  font-weight: bold;
  padding-bottom: 20px;
}

.addOptionsContainer ul {
  list-style: none;
  padding: 0 14px;
  margin: 0;
}

.addOptionsContainer .add_option {
  height: auto;
  text-align: center;
  border: none;
  float: left;
  margin-left: 30px;
}

.addOptionsContainer .add_option a {
  display: inline-block;
  padding: 0;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  transition: all 300ms linear;
  margin-top: 13px;
}

.imageCircle-large {
  -webkit-border-radius: 145px;
  -moz-border-radius: 145px;
  border-radius: 145px;
  width: 142px;
  height: 142px;
  border: 1px solid #e1e5e7;
}

.addWebsiteBackground {
  background: url(../images/add-web-icon.png) center center no-repeat #fff;
}

.addLocalBackground {
  background: url(../images/add-pin-local.png) center center no-repeat #fff;
}

.createBoardBackground {
  background: url(../images/create-board-icon.png) center center no-repeat #fff;
}

.addCouponBackground {
  background: url(../images/addCoupon.png) center center no-repeat #fff;
}

.addOptionsContainer .add_option a:hover {
  -moz-transform: rotate(2160deg);
  -webkit-transform: rotate(2160deg);
  -o-transform: rotate(2160deg);
  -ms-transform: rotate(2160deg);
  transform: rotate(2160deg);
  -webkit-box-shadow: 0px 0px 10px 0px #337ab7;
  -moz-box-shadow: 0px 0px 10px 0px #337ab7;
  -ms-box-shadow: 0px 0px 10px 0px #337ab7;
  -o-box-shadow: 0px 0px 10px 0px #337ab7;
  box-shadow: 0px 0px 10px 0px #337ab7;
}

.table a {
  display: block;
  text-decoration: none;
}

.pull-center {
  text-align: center;
}

.marginBottom {
  margin-bottom: 40px;
}

.propertyFloorTitle {
  margin-bottom: 5px;
  margin-top: 0;
}

.actionButtons {
  width: 65px;
  float: left;
  margin-right: 5px;
}

.footer {
   /* position: absolute;*/
    /* margin-top: 50px;*/
    bottom: 0;
    width: 100%;
    min-height: auto;
    background-color: #007DFC;
    padding-top: 12px;
    height: auto;
    border-top: 1px solid #fff;
}

.vcenter {
  display: inline-block !important;
  vertical-align: middle !important;
  float: none !important;
  text-align: center !important;
}

.trash {
  height: 19px;
  margin-top: 1px;
}

.title-img {
  height: 25px;
  width: 25px;
  margin-right: 5px;
}

.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td {
  border-top: none;
  border: none;
}

.table-bordered>tbody>tr>th {
  color: white;
  /*background-color: rgba(29,64,118,0.99);*/
  background-color: #007DFC;
}

.table-bordered>tbody>tr>td {
  background-color: white;
}

.white-font {
  color: #fff;
}

.row-table-title {
  margin-bottom: 10px;
  font-size: 1.2em;
}

.row-table-font-margins {
  margin-bottom: 5px;
  margin-top: 5px;
}

.social-media-icons {
    height: 25px;
    width: 25px;
    border-radius: 12.5px;
    margin: 2px;
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 1);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 1);
    background: #25272F;
}

.sidemenu-padding {
  padding-right: 5px;
  padding-left: 5px;
}

.row-table-background {
  background-color: #007DFC;
}

.row-table-background-purple {
  background-color: #9f4777;
}

.row-table-background-green {
  background-color: #38b2ac;
}

.row-table-background-yellow {
  background-color: #ffba00;
}

ul.navi-content-footer {
  float: right;
  margin-right: 13px;
}

ul.navi-content-footer li+li:before {
  content: " | ";
  padding: 0 5px;
}

ul.navi-content-footer li {
  font-size: 12px;
  float: left;
  color: white;
  /* margin-right: 10px;*/
  list-style-type: none;
}

li.sidebar-nav-item {
  border-bottom: 1px solid #fff;
  /* border-top: 1px solid #fff; */
}

ul.navi-content-footer li>a {
  color: white;
  font-size: 16px;
}

.btn-primary {
  background-color: #007DFC;
}

.btn-full-width {
  width: 100%;
}

.property-count-box {
  border: 1px solid #fca409;
  background-color: #fca409;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-weight: normal;
  margin-top: 5px;
}

.property-count-box-zero {
  border: 1px solid #007DFC;
  background-color: #007DFC;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-weight: normal;
  margin-top: 5px;
}

.pagination>li>span {
  z-index: -1 !important;
}

.navbar-default .navbar-nav>li>a {
  color: #14436e;
  font-weight: normal;
  font-size: 15px;
}

.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #dedede;
  text-align: center;
}

.grey-background {
  background-color: #fafafa;
}

.boardManageItem {
  min-width: 200px;
}

.donutBorder {
  box-shadow: 2px 2px 5px #b2b2b2;
  border-radius: 5px;
  background-color: #fff;
  /* background-color: #FFF; */
  display: block;
  float: left;
  width: 100%;
  /* padding: 4px; */
  margin-bottom: 3px;
 
}

.ui-widget {
  font-family: "Raleway", "sans-serif";
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Raleway", "sans-serif";
}

.ui-widget-header {
  background-color: #007DFC;
  background: #007DFC url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: normal;
  font-family: "Raleway", "sans-serif";
}

.modal-header {
  display: block !important;
  overflow: hidden !important;
}

.no-border {
  border: none !important;
}

.modal-header.purple {
  background: #9f4777;
}

.modal-header.dark-green {
  background: #015a6c;
}

.modal-header.green {
  background: #38b2ac;
}

.modal-title {
  line-height: 0 !important;
  font-size: 14px !important;
}

.modal-body-expense {
  font-size: 16px;
}

.table-border-custom {
  border-collapse: collapse;
  box-shadow: 2px 2px 5px #b2b2b2;
  border-radius: 2px;
  overflow: hidden;
}

.table-responsive{
      /* border-collapse: collapse; */
      box-shadow: 2px 2px 5px #b2b2b2;
      border-radius: 5px;
      /* overflow: hidden; */
      /*border: 1px solid #b2b2b2;*/
      background-color: white;
      padding-left: 15px;
      padding-right: 15px;
  
}

.table-responsive > .table{
  margin-bottom: 0px!important;
}

.btn-table{
  width:25px;
  height: 25px;
  color: #727272!important;
  box-shadow: 2px 2px 5px #b2b2b2;
    border-radius: 5px;
     border: 1px solid #b2b2b2;
    background-color: white;
    font-size: 11px;
    padding: 0px;
    line-height: 2;
}
th, td {
 /* padding-left: 15px!important;
  padding-right: 15px;*/
}

.table-border-custom th, .table-border-custom td {
  padding: 1em;
  border: 1px solid #b2b2b2; 
}

.thead-style {
  background-color: #38b2ac;
  color: #fff;
}

.thead-style.dark-green {
  background-color: #015a6c;
  color: #fff;
}

.thead-style.green {
  background-color: #38b2ac;
  color: #fff;
}

#period {
  margin-left: -4px;
  padding-top: 1px;
  padding-bottom: 1px;
}

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    /*flex-wrap: wrap;*/
  }
}

@media (min-width: 768px) {

  .five-cols .col-sm-1,
  .five-cols .col-lg-1,
  .five-cols .col-md-11 {
    width: 100%;
    *width: 100%;
  }

  .four-cols .col-md-1,
  .four-cols .col-sm-1,
  .four-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
  }

  .five-cols-uniform .col-md-1,
  .five-cols-uniform .col-sm-1,
  .five-cols-uniform .col-lg-1,
  .five-cols-uniform .col-cu-1 {
    width: 100%;
    *width: 100%;
  }

  .five-cols-uniform .col-sm-4,
  .five-cols .com-sm-4 {
    width: 33.3%;
    *width: 33.3%;
  }
}

@media (min-width: 992px) {

  .five-cols .col-md-1,
  .five-cols .col-sm-1,
  .five-cols .col-lg-1,
  .five-cols .col-cu-1 {
    width: 19.659%;
    *width: 19.659%;
  }

  .four-cols .col-md-1,
  .four-cols .col-sm-1,
  .four-cols .col-lg-1,
  .four-cols .col-cu-1 {
    width: 25%;
    *width: 25%;
  }

  .five-cols .col-md-11 {
    width: 79.91%;
    *width: 79.91%;
  }

  .five-cols .col-cu-11 {
    width: 80.341%;
    *width: 80.341%;
  }

  .five-cols .col-md-1,
  .five-cols .col-sm-1,
  .five-cols .col-lg-1 {
    padding-left: 0px;
  }

  .five-cols-uniform .col-md-1,
  .five-cols-uniform .col-sm-1,
  .five-cols-uniform .col-lg-1,
  .five-cols-uniform .col-cu-1 {
    width: 20%;
    *width: 20%;
  }

  .five-cols .col-cu-1 {
    padding-left: 0px !important;
  }

  .five-cols-uniform .col-cu-1 {
    padding-left: 15px !important;
  }

  .five-cols .col-md-2,
  .five-cols .col-sm-2,
  .five-cols .col-lg-2 {
    width: 40.172%;
    *width: 40.172%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */
@media (min-width: 1200px) {

  .five-cols .col-md-1,
  .five-cols .col-sm-1,
  .five-cols .col-lg-1,
  .five-cols .col-cu-1 {
    width: 19.659%;
    *width: 19.659%;
  }

  .four-cols .col-md-1,
  .four-cols .col-sm-1,
  .four-cols .col-lg-1,
  .four-cols .col-cu-1 {
    width: 25%;
    *width: 25%;
  }

  .five-cols .col-md-11 {
    width: 79.91%;
    *width: 79.91%;
  }

  .five-cols .col-cu-11 {
    width: 80.341%;
    *width: 80.341%;
  }

  .five-cols .col-md-1,
  .five-cols .col-sm-1,
  .five-cols .col-lg-1 {
    padding-left: 0px;
  }

  .five-cols-uniform .col-md-1,
  .five-cols-uniform .col-sm-1,
  .five-cols-uniform .col-lg-1,
  .five-cols-uniform .col-cu-1 {
    width: 20%;
    *width: 20%;
  }

  .five-cols .col-cu-1 {
    padding-left: 0px !important;
  }

  .five-cols-uniform .col-cu-1 {
    padding-left: 15px !important;
  }

  .five-cols .col-md-2,
  .five-cols .col-sm-2,
  .five-cols .col-lg-2 {
    width: 40.172%;
    *width: 40.172%;
  }
}

.numDIV {
  display: block;
  width: auto;
  min-width: 24px;
  max-width: 35%;
  height: 24px;
  background: white;
  border-radius: 3px;
  float: right;
  margin-top: 3px;
  margin-left: 10px;
  margin-bottom: 5px;
  font-size: 10.5px;
  color: #007DFC;
  text-align: center;
  line-height: 14px;
  font-weight: bold;
  padding: 5px;
}

.hover-link:hover {
  cursor: pointer;
}

.disabled-table {
  opacity: 0.2;
}

.total-expenses-chart {
  width: 225px;
  height: 225px;
  border-radius: 50%;
  border: 20px solid #007DFC;
  font-size: 31px;
  color: rgb(99, 107, 111);
  line-height: 190px;
  text-align: center;
  background: #fff;
}

.total-cash-chart {
  width: 225px;
  height: 225px;
  border-radius: 50%;
  border: 20px solid #ffba00;
  font-size: 31px;
  color: rgb(99, 107, 111);
  line-height: 190px;
  text-align: center;
  background: #fff;
}

.total-cash-chart-compact {
  width: 180px;
  /* height: 225px; */
  height: 180px;
  /* width: 100%; */
  border-radius: 50%;
  border: 30px solid #38b2ac;
  font-size: 31px;
  color: #fff;
  line-height: 120px;
  text-align: center;
  background: #38b2ac;
  margin-top: 10px;
  left: calc(50%, 180px);
  /* margin-left: 50px; */
  position: relative;
  left: calc(50% - 90px);
}

.total-income-small {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
}

.total-income-chart {
  width: 225px;
  height: 225px;
  border-radius: 50%;
  border: 20px solid #015a6c;
  font-size: 31px;
  color: rgb(99, 107, 111);
  line-height: 190px;
  text-align: center;
  background: #fff;
}

.total-income-chart-compact {
  width: 180px;
  /* height: 225px; */
  height: 180px;
  /* width: 100%; */
  border-radius: 50%;
  border: 30px solid #015a6c;
  font-size: 31px;
  color: #fff;
  line-height: 120px;
  text-align: center;
  background: #015a6c;
  margin-top: 10px;
  left: calc(50%, 180px);
  /* margin-left: 50px; */
  position: relative;
  left: calc(50% - 90px);
}

.total-expenses-chart-compact {
  width: 180px;
  /* height: 225px; */
  height: 180px;
  /* width: 100%; */
  border-radius: 50%;
  border: 30px solid #9f4777;
  font-size: 31px;
  color: #fff;
  line-height: 120px;
  text-align: center;
  background: #9f4777;
  margin-top: 10px;
  left: calc(50%, 180px);
  /* margin-left: 50px; */
  position: relative;
  left: calc(50% - 90px);
}

.creditors-expenses-chart {
  width: 225px;
  height: 225px;
  border-radius: 50%;
  border: 20px solid #38b2ac;
  font-size: 31px;
  color: rgb(99, 107, 111);
  line-height: 190px;
  text-align: center;
  background: #fff;
}

.paid-expenses-chart {
  width: 225px;
  height: 225px;
  border-radius: 50%;
  border: 20px solid #015a6c;
  font-size: 31px;
  color: rgb(99, 107, 111);
  line-height: 190px;
  text-align: center;
  background: #fff;
}

.fa-bars:before {
  content: "\f0c9";
}

.rounded {
  border-radius: 0.25rem !important;
}

.menu-toggle:hover,
.menu-toggle.active {
  color: #000;
  background: #ddd;
}

.menu-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  /*width: 40px;
height: 40px;*/
  text-align: center;
  color: #000;
  background: #fff;
  line-height: 50px;
  z-index: 999;
  text-align: center;
  /* padding: 10px; */
  border: 1px solid;
  border-color: #ddd;
  padding: 9px;
}

#sidebar-wrapper {
  position: fixed;
  z-index: 2;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  transform: translateX(250px);
  background: #007DFC;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-nav>.sidebar-brand {
  font-size: 1.2rem;
  background: rgba(52, 58, 64, 0.1);
  height: 80px;
  line-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.sidebar-nav li.sidebar-nav-item>a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 15px;
}

.sidebar-nav li.sidebar-nav-item>a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.more-column-circle {
  float: left;
  border-radius: 50%;
  border: 1px solid #ffba00;
  font-size: 20px;
  color: #007DFC;
  /*line-height: 150px;*/
  text-align: center;
  background: #fff;
  height: 170px;
  width: 170px;
  display: inline-table;
  /* margin-right: 15px;*/
  margin-bottom: 15px;
  margin-left: 9.9px;
}

.more-column-circle:hover {
  color: #fff;
  background: #ffba00;
}

.more-column-circle-child {
  display: table-cell;
  /* display: table; */
  text-align: center;
  vertical-align: middle;
}

.more-column-circle a:hover {
  text-decoration: none;
  color: #fff;
  /*display: table-cell;
  vertical-align: middle;
  */
}

.v--modal-box {
  overflow: visible !important;
  margin-top: 70px;
}

.multi-select-container {
  display: inline-block;
  position: relative;
}

.multi-select-menu {
  position: absolute;
  left: 0;
  top: 0.8em;
  float: left;
  min-width: 100%;
  background: #fff;
  margin: 1em 0;
  padding: 0.4em 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: none;
}

.multi-select-menu input {
  margin-right: 0.3em;
  vertical-align: 0.1em;
}

.multi-select-button {
  display: inline-block;
  font-size: 0.875em;
  padding: 0.2em 0.6em;
  max-width: 20em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: -0.5em;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
}

.multi-select-button:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0.4em 0 0.4em;
  border-color: #999 transparent transparent transparent;
  margin-left: 0.4em;
  vertical-align: 0.1em;
}

.multi-select-container--open .multi-select-menu {
  display: block;
}

.multi-select-container--open .multi-select-button:after {
  border-width: 0 0.4em 0.4em 0.4em;
  border-color: transparent transparent #999 transparent;
}

.search {
  position: relative;
  padding: 2px 0 !important;
}

.search input {
  text-indent: 30px;
}

.search .fa-search {
  position: absolute;
  top: 12px;
  right: 7px;
  font-size: 15px;
}

ul.options {
  list-style-type: none;
  width: 15em;
  margin: 0.3em 0;
  padding: 0;
}

ul.options li {
  background: #def url(../images/cross_bright.png) no-repeat 98% center;
  margin: 1px;
  padding: 0.1em 0.3em;
  cursor: pointer;
  color: #46a;
  font-weight: bold;
  border: solid 1px #cde;
}

td.clickable-column a {
  display: block;
  text-transform: none;
  color: #212121;
}

tr.clickable-row:hover,
tr.clickable-row:hover+tr.clickable-row.second {
  background-color: rgba(0,125,252,0.3)!important;
 color: #212121 !important;
    cursor: pointer;
    
}

tr.clickable-row:hover td a {
  color: #212121 !important;
}

.fc-unthemed th {
  background-color: #007DFC;
  color: #fff;
}

.fc-button {
  background-color: #007DFC !important;
  color: #fff !important;
  background-image: none !important;
}

.fc-state-active,
.fc-button:hover {
  background-color: #fff !important;
  color: #007DFC !important;
  background-image: none !important;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #999 transparent transparent;
  content: "";
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease;
}

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.burger-button {
  margin-top: 40px;
}

.btn-edit {
    background-color: rgb(0, 125, 252);
    color: #ffffff;
}

.btn-submit {
  background-color: #007DFC;
  color: #ffffff!important;
  width: 80px;
  height: 30px;
  padding: 0;
}

.btn-cancel {
  background-color: #212121;
  color: #ffffff!important;
  width: 80px;
  height: 30px;
  padding: 0;
}

.btn-delete {
  background-color: #9f4777;
  color: #ffffff;
}

label{
  color: #212121;
  font-weight: normal;
}

.btn-dark-green {
  background-color: #015a6c;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.btn-management {
  background-color: #007DFC;
  color: #ffffff;
}

div.top-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    height: 60px;
    padding-top: 5px;
    /* margin-left: 150px; */
    /* margin-right: 150px!important; */
    /* width: 100%; */
}

.wrapper {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;

  /*padding-left: 80px;
        padding-right: 80px;*/
}

.wrapper.top-nav {
  /*   background-color: #007DFC;
        background-image: url(/images/bgcolorheader.png);*/
  background-repeat: no-repeat;
  background-position: right;
}

div.top-nav div.branding a {
  display: block;
  width: 100%;
  height: 100%;
}

div.top-nav ul.menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

ol,
ul {
  list-style: none;
}

.navigation-column {}

div.top-nav ul.menu li {
  margin-right: 30px;
 /* padding-bottom: 100px;*/
  padding-top: 15px;
}

div.top-nav ul.menu li>a:not(.login) {
  /*color: #fff;
  padding: 20px 0 30px;
  font-weight: 600;
  transition: all 0.3s;*/
  font-size: 17px;
}

.last {
  margin-right: 0 !important;
}

main.home {
  overflow: hidden;
  position: relative;
  padding-bottom: 40px;
  /* margin-top: 24px;*/
  /*background-image: url(/images/bgcolor1.png);*/
  background-repeat: no-repeat;
  background-position: top right;
}

main.home section.hero {
  min-height: 500px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #015a6c;
  display: table;
  margin-top: 24px;
}

.home ul {
  list-style: disc;
  font-size: 16px;
  max-width: 570px;
  padding-left: 20px;
}

main.wrapper {
  max-width: 1140px;
}

.h1-style {
  font-size: 19px;
  font-weight: bold;
}

main.home section.hero div.splash {
  position: relative;
}

main.home section.hero div.desktop {
  /* width: 600px;
        position: absolute;*/
  left: 100px;
  z-index: 4;
  top: 20px;
  overflow: hidden;
  border-radius: 5px;
}

.hero-container {
  display: table-cell;
  vertical-align: middle;
  margin-right: 20px;
}

main.home div.icon.icon-click {
  background-image: url(/images/Icon_1.png);
  height: 55px;
  width: 72px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home div.icon.icon_2-click {
  background-image: url(/images/Icon_2.png);
  height: 60px;
  width: 140px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home div.icon.icon_3-click {
  background-image: url(/images/Icon_3.png);
  height: 70px;
  width: 72px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home div.icon.icon_4-click {
  background-image: url(/images/Icon_4.png);
  height: 55px;
  width: 72px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home div.icon.icon_5-click {
  background-image: url(/images/Icon_5.png);
  height: 80px;
  width: 140px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home div.icon.icon_6-click {
  background-image: url(/images/Icon_6.png);
  height: 80px;
  width: 72px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home div.icon.icon_7-click {
  background-image: url(/images/Icon_7.png);
  height: 80px;
  width: 140px;
  background-repeat: no-repeat;
  background-position: bottom;
}

main.home section.second div.desktop {
  /* width: 800px;*/

  z-index: 4;
  top: 20px;
  overflow: hidden;
  border-radius: 5px;
}

main.home section.fourth div.desktop {
  /* width: 800px;*/

  z-index: 4;
  top: 20px;
  overflow: hidden;
  border-radius: 5px;
}

main.home section.third div.desktop {
  /* width: 600px;*/

  z-index: 4;
  top: 20px;
  overflow: hidden;
  border-radius: 5px;
}

input[type="text"].home {
  background: transparent;
  border: none !important;
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.parallax-5 {
    height: 60px;
    /* -webkit-transform: skewY(-2.5deg) translateY(-140px); */
    /* transform: skewY(-2.5deg) translateY(-140px); */
    width: 100%;
    position: absolute;
    border-bottom: 1px solid #000000;
    z-index:-10;
}

.parallax-6 {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      from(rgba(56, 178, 172, 0.9)),
      to(rgba(56, 178, 172, 1)));
  background: linear-gradient(0deg,
      rgba(56, 178, 172, 0.9) 0,
      rgba(56, 178, 172, 1));
  height: 900px;
  width: 100%;
  left: 300px;
  right: 0;
  -webkit-transform: skewY(26deg) translateY(-660px);
  transform: skewY(26deg) translateY(-660px);
  z-index: -11;
  position: absolute;
}

.parallax-7 {
  background: linear-gradient(0deg, rgba(1, 90, 108, 1) 0, rgba(1, 90, 108, 1));
  height: 600px;
  -webkit-transform: skewY(-2.5deg) translateY(-140px);
  transform: skewY(-2.5deg) translateY(-140px);
  width: 100%;
  z-index: -1;
  position: absolute;
  top: 780px;
}

.parallax-8 {
  background-color: rgb(56, 178, 172);
  top: 2650px;
  width: 100%;
  z-index: -1;
  position: absolute;
  height: 425px;
}

.right-caret {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #fff;
  display: inline-block;
  height: 0;
  opacity: 1;
  vertical-align: middle;
  width: 0;
  float: right;
  font-size: 16px;
  right: 0;
  margin-top: 5px;
}

.container-flex {
  display: flex;
  flex-direction: row;
}

.nav-flex {
  display: flex;
  flex-direction: column;

  margin-bottom: 0;
  list-style: none;
}

.main-flex {
  flex-direction: column !important;
}

.datatable thead {
  background-color: #007DFC;
  color: #fff;
}

.table-striped>tbody>tr:nth-of-type(even) {
  background-color: #fff;
}

.table-striped>tbody>tr:nth-of-type(even) {
  background-color: #fff;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #e4edf3;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #e4edf3;
}

.table.property tbody tr:nth-child(8n + 1),
.table.property tbody tr:nth-child(8n + 2) {
  background-color: #ffffff;
}

.table.property tbody tr:nth-child(4n + 1),
.table.property tbody tr:nth-child(4n + 2) {
  background-color: #e4edf3;
}

.pagination {
  display: inline-flex;
  padding-left: 0;
  margin: 0;
  /* margin: 22px 0; */
  border-radius: 4px;
  float: right;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.6;
  text-decoration: none;
  color: #686868;
  background-color: transparent;
  border: none;
  margin-left: -1px;
  font-size: 13px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.table-summary {
  display: inline;
}

.table-summary span {
  font-size: 13px;
  color: #686868;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  z-index: 3;
  color: #686868;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
  font-weight: bold;
}

.pagination>li.active {
  width: auto !important;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #686868;
  background-color: transparent;
  border-color: transparent;
  cursor: not-allowed;
}

.vdp-datepicker .today {
  background-color: #007DFC;
  color: #fff;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.size,
.sortBy {
  height: 36px;
  font-size: 13px;
  color: #686868;
}

.size {
  padding-right: 0px;
}

.sortBy {
  padding-left: 0px;
  padding-right: 0px;
}

.search.col-md-6 {
  padding-left: 0;
}

.size:after {
  content: "|";
  margin-left: 15px;
  font-size: 20px;
}

.sortBy:after {
  content: "|";
  margin-left: 15px;
  font-size: 20px;
}

.size-select {
  height: 36px;
  width: 50px;
  margin-left: 5px;
  margin-right: 5px;
}

.sortBy-select {
  height: 36px;
  width: 100px;
  margin-left: 5px;
  margin-right: 5px;
}

.search .fa-search {
  left: 10px;
}

.search input {
  text-indent: 20px;
}

.e-multiselect {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.6;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccd0d2 !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
}

.rounded-top {
  border-top-left-radius: 0.35rem !important;
  border-top-right-radius: 0.35rem !important;
}

.container-notifications {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

@media (min-width: 1200px) {
  .container-notifications {
    max-width: 1140px;
  }
}

@media (min-width: 992px) {
  .container-notifications {
    max-width: 960px;
  }
}

@media (min-width: 768px) {
  .container-notifications {
    max-width: 720px;
  }
}

@media (min-width: 576px) {
  .container-notifications {
    max-width: 540x;
  }
}

.bg-success {
    background-color: rgb(0, 125, 252) !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.align-items-center {
  align-items: center !important;
}

.rounded {
  border-radius: 0.35rem !important;
}

.border {
  border: 1px solid #e3e6f0 !important;
}

.text-light {
  color: #f8f9fc !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.rounded {
  border-radius: 0.35rem !important;
}

.bg-dark {
  background-color: #015a6c !important;
}

.bg-info {
    background-color:rgba(0,125,252,0.3) !important
}

.bg-grey {
  background-color: grey !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.d-inline-block {
  display: inline-block !important;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.align-items-center {
  align-items: center !important;
}

.row-notifications {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

*,
::after,
::before {
  box-sizing: border-box;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.bg-light {
  background-color: #f8f9fc !important;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-append,
.input-group-prepend {
  display: flex;
}

.min-row-height45 {
  height: 45px;
}

.width120 {
  min-width: 120px;
}

.width240 {
  min-width: 240px;
}

.hide-row {
  display: none;
}

.fourth.wrapper ::placeholder {
  color: #fff;
}

.more-nav-buttons {
  font-size: 13px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.vdp-datepicker {
  display: inline-block;
}

section.second.wrapper,
section.third.wrapper,
section.fourth.wrapper {
  display: table;
}

section.fourth.wrapper {
  height: 400px;
}

.contact-text {
  margin-left: 40px;
}

.splash.right {
  margin-right: 20px;
}

.splash.left {
  margin-left: 20px;
}

@media screen and (max-width: 834px) {

  /*div.splash,
.parallax-6,
.contact-text {
    display: none;
}*/
  .parallax-7 {
    height: 420px;
  }

  .parallax-8 {
    height: 0px;
  }

  main.home section.fourth div.desktop,
  div.hero-container.contact {
    width: auto !important;
  }
}

@media screen and (max-width: 767px) {
  main.home section.hero {
    display: block;
  }

  img.full-width {
    width: 100%;
  }

  .splash.right {
    margin-right: 0px;
  }

  .splash.left {
    margin-left: 0px;
  }

  .parallax-6 {
    display: none;
  }

  .parallax-7 {
    height: 820px;
    background: linear-gradient(0deg,
        rgba(56, 178, 172, 1) 0,
        rgba(56, 178, 172, 1));
  }

  .hero-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .home ul {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-style {
    text-align: center;
  }

  section.second.wrapper,
  section.fourth.wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 0px !important;
  }

  .second.wrapper .hero-container.sr,
  .fourth.wrapper .hero-container.sr {
    order: -1;
  }

  section.third.wrapper {
    display: block;
    margin-top: 0px !important;
  }

  div.icon.icon_2-click {
    background-image: url(/images/mobile/Icon-2.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_3-click {
    background-image: url(/images/mobile/Icon-3.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_4-click {
    background-image: url(/images/mobile/Icon-4.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_5-click {
    background-image: url(/images/mobile/Icon-5.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_6-click {
    background-image: url(/images/mobile/Icon-6.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_7-click {
    background-image: url(/images/mobile/Icon-7.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  section.fourth.wrapper {
    height: 600px;
  }

  .contact-text {
    margin-left: auto;
    margin-right: auto;
  }

  main.home div.icon.icon-click {
    background-image: url(/images/mobile/Icon-1.png) !important;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  div.icon.icon_2-click {
    background-image: url(/images/mobile/Icon-2.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_3-click {
    background-image: url(/images/mobile/Icon-3.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_4-click {
    background-image: url(/images/mobile/Icon-4.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_5-click {
    background-image: url(/images/mobile/Icon-5.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_6-click {
    background-image: url(/images/mobile/Icon-6.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  div.icon.icon_7-click {
    background-image: url(/images/mobile/Icon-7.png) !important;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    width: 32px;
  }

  section.fourth.wrapper {
    height: 600px;
  }

  .contact-text {
    margin-left: auto;
    margin-right: auto;
  }

  main.home div.icon.icon-click {
    background-image: url(/images/mobile/Icon-1.png) !important;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-left: auto;
    margin-right: auto;
  }
}

.theme--light.v-application {
  background-color: transparent !important;
}



.btn-primary-reverse {
    background: #fff;
    color: #515054 !important;
    border-color: #007DFC;
    width: 100%;
}

    .btn-primary-reverse:hover {
        background: #007DFC;
        color: #fff !important;
    }

.footer-border {
  border-top: 1px solid #fff !important;
}

.main-navigation {
  max-height: none !important;
}

.invalid-feedback {
  color: red;
}

select.form-control {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}

.dark-green-font {
  color: #015a6c
}

.light-green-font {
  color: #38b2ac
}

.purple-font {
  color: #9f4777
}

.graph-circle-title {
  font-weight: bold;
  font-size: 21px;
}

.graph-circle-text {
  font-weight: bold;
  font-size: 26px;
}

.unread-message-row {
    background-color: rgba(0,125,252,0.3) !important;
    font-weight: bold !important;
}

.progress-legend {
  position: relative;
  width: 40px;
  padding: 6px;
  color: #fff;
  border-radius: 5px;
  font-family: Lato, open-sans;
}

.graph-reports {
  background-color: #fff;
  border: 1px solid rgba(69, 69, 69, 0.4);
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
  display: flex;
  width: 100%;
}

span.nav-title{
  font-size: 16px;
  color: #212121!important;
  font-family: 'Poppins', sans-serif;
  margin-left: 10px;
}

span.nav-title.small{
  font-size: 13px;
}

a.router-link-exact-active.active > div{
  background-color: rgba(0,125,252,0.3)!important;
  color: #212121 !important;
  font-weight: bold;
  cursor: pointer;
}

/*.v-application nav a {
  color: #fff!important;
}*/

.nav-item.v-list-item:hover{
  background-color: rgba(0,125,252,0.3)!important;
  color: #212121 !important;
  font-weight: bold;
  cursor: pointer;
  text-transform: none!important;
}

.nav-item.v-list-item:hover span.nav-title{
  color: #212121 !important;
  font-weight: bold!important;
  text-transform: none!important;
}

a:hover, a:focus {
  color: #212121;
  text-decoration: none!important;
}

.select{
  background-color: #fff;
      /* border: 1px solid grey !important; */
      padding: 0px 0;
      padding-left: 3px;
      margin-left: 1px !important;
      width: 120px;
      border-left: 0!important;
      box-shadow: 2px 2px 5px #b2b2b2;
      border-radius: 5px;
      height: 30px;
      text-align: center;
      color: #212121;
      font-weight: bold;
  
}

.select:hover {
  cursor: pointer;
}
.active-month {
    color: white;
    text-align: center;
    border-radius: 5%;
    border-radius: 5px;
    background-color: #007DFC!important;
}

.active-month-column {
    background-color: rgba(0,125,252,0.3) !important;
    color: #212121 !important;
}

.v-btn--fab.v-size--small {
    height: 35px!important;
    width: 35px!important;
}

.btn-primary:hover {
    color: #fff;
    background-color: rgba(0,125,252,0.3) !important;
    border-color: rgba(0,125,252,0.3) !important;
}

.e-popup .e-checkbox-wrapper .e-frame.e-check, .e-popup .e-checkbox-wrapper:hover .e-frame.e-check {
    background-color: rgba(0,125,252) !important;
    color: #727272;
}


.e-outline.e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left), .e-outline.e-input-group.e-input-focus.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left), .e-outline.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled), .e-outline.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) {
    border-color: #b1bd15;
    box-shadow: inset 1px 1px #b1bd15, inset -1px 0 #b1bd15, inset 0 -1px #b1bd15;
}

.e-ddl.e-popup.e-multiselect-group .e-list-group-item.e-active,
.e-ddl.e-popup.e-multiselect-group .e-list-group-item.e-active.e-hover {
    color: rgba(0,125,252) !important;
}

.e-dropdownbase .e-list-item.e-active.e-hover {
    color: rgba(0,125,252) !important
}

.e-float-input.e-input-group.e-ddl.e-control.e-icon-anim > .e-float-text,
.e-float-input.e-input-focus.e-input-group.e-ddl.e-control.e-keyboard > .e-float-text {
    color: rgba(0,125,252) !important
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
    color: rgba(0,125,252) !important
}

.e-popup.e-multi-select-list-wrapper.e-multiselect-group .e-list-group-item.e-active.e-item-focus {
   color: rgba(0,125,252) !important
}

.e-listbox-wrapper .e-list-item .e-list-badge {
   
    background-color: rgba(0,125,252) !important
    
}

.e-listbox-wrapper .e-placeholder {
    background-color: rgba(0,125,252) !important
  
}

.e-listbox-wrapper .e-list-item.e-focused .e-checkbox-wrapper .e-frame.e-check,
.e-listbox-wrapper .e-list-item.e-focused .e-css.e-checkbox-wrapper .e-frame.e-check {
    background-color: rgba(0,125,252) !important
}

.vdp-datepicker input {
    text-align: center;
}

.key-benefit-inactive{
    color:#000;
    background-color:#fff;
    cursor:pointer;
}

.key-benefit-active {
    color: #fff !important;
    background-color: #000 !important;
    box-shadow: inset 0 1px 1px #000, 0 0 0px #000;
    cursor: pointer;
}

.pointer:hover {
    background-color: #000;
    color: #fff;
}
.input-group-text {
   display: block;
  align-items: center;
  padding: 0;
   font-size: 14px;
   font-weight: 400; 
   line-height: 1.5; 
   color: rgba(0,0,0,0.87);
   text-align: start; 
   white-space: normal; 
   background-color: rgba(0,0,0,0);
   border: none;
  
}

.btn-submit:hover {
  color: #007DFC!important;
  background-color: #ffffff!important;
}

.btn-cancel:hover {
  color: #212121!important;
  background-color: #ffffff!important;
}

th span.sort-by {
    padding-right: 18px;
    position: relative;
}

span.sort-by:before,
span.sort-by:after {
    border: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 5px;
    top: 50%;
    position: absolute;
    width: 0;
}

span.sort-by:before {
    border-bottom-color: #666;
    margin-top: -9px;
}

span.sort-by:after {
    border-top-color: #666;
    margin-top: 1px;
}

.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    font-size: 13px !important;
    padding: 5px!important;
}

.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    font-size: 13px !important;
    padding: 5px !important;
}

.p-inputtext {
    font-size: 12px !important;
    padding: 3px !important;
}

.p-component {
    font-size: 12px !important;
}

.p-datatable .p-datatable-header {
    background-color: transparent !important;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: inherit!important; 
    background: transparent!important;
    border-bottom: 1px solid #dee2e6!important;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: rgb(0, 125, 252)!important;
    background: rgb(0, 125, 252)!important;
    color: #ffffff;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: rgb(0, 125, 252) !important;
    background: rgb(0, 125, 252) !important;
    color: #ffffff;
}

.p-checkbox .p-checkbox-box.p-highlight {
    border-color: rgb(0, 125, 252) !important;
    background: rgb(0, 125, 252) !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: rgba(0,125,252,0.3) !important
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    color: inherit !important;
    background: transparent !important;
    border-bottom: 1px solid #dee2e6 !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    border-bottom: 1px solid #dee2e6 !important;
}

.credit-note-month {
    text-align: center;
    cursor: default;
    color: white !important;
    background-color: black !important;
}