/*----font family -----*/
@font-face {
    font-family: "Montserrat_ThinItalic";
    src: url("../font/Montserrat-ThinItalic.ttf");
    src: url("../font/otf/Montserrat-ThinItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_thin";
    src: url("../font/Montserrat-Thin.ttf");
    src: url("../font/otf/Montserrat-Thin.otf");
  }
  @font-face {
    font-family: "Montserrat_SemiBoldItalic";
    src: url("../font/Montserrat-SemiBoldItalic.ttf");
    src: url("../font/otf/Montserrat-SemiBoldItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_SemiBold";
    src: url("../font/Montserrat-SemiBold.ttf");
    src: url("../font/otf/Montserrat-SemiBold.otf");
  }
  @font-face {
    font-family: "Montserrat_Regular";
    src: url("../font/Montserrat-Regular.ttf");
    src: url("../font/otf/Montserrat-Regular.otf");
  }
  @font-face {
    font-family: "Montserrat_MediumItalic";
    src: url("../font/Montserrat-MediumItalic.ttf");
    src: url("../font/otf/Montserrat-MediumItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_Medium";
    src: url("../font/Montserrat-Medium.ttf");
    src: url("../font/otf/Montserrat-Medium.otf");
  }
  @font-face {
    font-family: "Montserrat_LightItalic";
    src: url("../font/Montserrat-LightItalic.ttf");
    src: url("../font/otf/Montserrat-LightItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_Light";
    src: url("../font/Montserrat-Light.ttf");
    src: url("../font/otf/Montserrat-Light.otf");
  }
  @font-face {
    font-family: "Montserrat_Italic";
    src: url("../font/Montserrat-Italic.ttf");
    src: url("../font/otf/Montserrat-Italic.otf");
  }
  @font-face {
    font-family: "Montserrat_ExtraLightItalic";
    src: url("../font/Montserrat-ExtraLightItalic.ttf");
    src: url("../font/otf/Montserrat-ExtraLightItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_ExtraLight";
    src: url("../font/Montserrat-ExtraLight.ttf");
    src: url("../font/otf/Montserrat-ExtraLight.otf");
  }
  @font-face {
    font-family: "Montserrat_ExtraBoldItalic";
    src: url("../font/Montserrat-ExtraBoldItalic.ttf");
    src: url("../font/otf/Montserrat-ExtraBoldItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_ExtraBold";
    src: url("../font/Montserrat-ExtraBold.ttf");
    src: url("../font/otf/Montserrat-ExtraBold.otf");
  }
  @font-face {
    font-family: "Montserrat_BoldItalic";
    src: url("../font/Montserrat-BoldItalic.ttf");
    src: url("../font/otf/Montserrat-BoldItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_Bold";
    src: url("../font/Montserrat-Bold.ttf");
    src: url("../font/otf/Montserrat-Bold.otf");
  }
  @font-face {
    font-family: "Montserrat_BlackItalic";
    src: url("../font/Montserrat-BlackItalic.ttf");
    src: url("../font/otf/Montserrat-BlackItalic.otf");
  }
  @font-face {
    font-family: "Montserrat_Black";
    src: url("../font/Montserrat-Black.ttf");
    src: url("../font/otf/Montserrat-Black.otf");
  }


  body {
      background: #fff;
      font-family: "Montserrat_Regular", sans-serif;
  }
  /*-- Hide inc-dec icons --*/
  /* Chrome, Safari, Edge, Opera */
  input.hideNumberArrows::-webkit-outer-spin-button,
  input.hideNumberArrows::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  a {
      /* color: #37c4e8;
   */
      color:#0896bb;
  }
  /* Firefox */
  input.hideNumberArrows[type=number] {
    -moz-appearance: textfield;
  }
  /*-- Hide inc-dec number --*/
  /*--- magenta color ----*/
  .rgt_sd_sec.magenta_color {
      border-color: #635faa;
  }
  .rgt_sd_sec.magenta_color .hed_wth_srch h2:before {
      background: #635faa;
  }
  .rgt_sd_sec.magenta_color .src_sec_hed a , .rgt_sd_sec.magenta_color  .src_sec_hed button {
      background: #635faa;
  }
  .rgt_sd_sec.magenta_color .submit_btn .sbmt_btn {
      background: #635faa;
  }
  .rgt_sd_sec.magenta_color  .table_data .table thead {
      background: #635faa;
      color: #fff;
  }
  .rgt_sd_sec.magenta_color .dataTables_filter input:focus {
      border-color: #37c4e8;
  }
  .magenta_color .dataTables_paginate .paginate_button.current, .magenta_color .dataTables_paginate .paginate_button.current:focus, .magenta_color  .dataTables_paginate .paginate_button.current:hover {
      background-color: #635faa;
  }
  .magenta_color .src_sec_hed button, .magenta_color .src_sec_hed a {
      background: #37c4e8;
  }
  .magenta_color .table_data .table thead {
      background: #37c4e8;
  }
  .magenta_color .dataTables_filter input:focus {
      border-color: #37c4e8;
  }
  .comn_mdl.magenta_color_mdl .modal-header {
      background: #37c4e8;
  }
  /*--- magenta color ----*/

  /*--- yellow color ----*/
  .yellow_color .src_sec_hed a, .yellow_color .src_sec_hed button {
      background: #635faa;
  }
  .yellow_color  .dataTables_filter input:focus {
      border-color: #635faa;
  }
  .yellow_color   .table_data .table thead {
      background: #635faa;
  }
  .rgt_sd_sec.yellow_color {
      border-color: #635faa;
  }
  .rgt_sd_sec.yellow_color .hed_wth_srch h2:before {
      background: #635faa;
  }
  .yellow_color .submit_btn .sbmt_btn {
      background: #635faa !important;
  }
  .yellow_color .dataTables_paginate .paginate_button.current, .yellow_color .dataTables_paginate .paginate_button.current:focus, .yellow_color  .dataTables_paginate .paginate_button.current:hover {
      background-color: #635faa;
  }
  /*--- yellow color ----*/

  /*--- Light Red color ----*/
  .light_red .src_sec_hed a , .light_red .src_sec_hed button {
      background: #635faa;
  }
  .light_red  .dataTables_filter input:focus {
      border-color: #635faa;
  }
  .light_red .dataTables_paginate .paginate_button.current, .light_red .dataTables_paginate .paginate_button.current:focus, .light_red  .dataTables_paginate .paginate_button.current:hover {
      background-color: #635faa;
  }
  .light_red .table_data .table thead {
      background: #635faa;
  }
  .rgt_sd_sec.light_red {
      border-color: #635faa;
  }
  .rgt_sd_sec.light_red .hed_wth_srch h2:before {
      background: #635faa;
  }
  .rgt_sd_sec.light_red .submit_btn .sbmt_btn {
      background: #635faa;
  }
  /*--- Light Red color ----*/
  .sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub {
      background-color: #37c4e8;
      border-left: 1px solid rgba(255,255,255,.1);
  }
  .sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub a.nav-link {
      color: #fff !important;
  }
  .sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub li.nav-item {
      border-bottom: 1px solid #fff;
  }
  .sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub li.nav-item:last-child {
      border-bottom: 0px solid #fff;
  }
  div#navbar-mobile .dropdown-menu.dropdown-menu-right.show {
      border: none;
  }
  button:focus{
      outline: none;
      box-shadow: none;
  }
  .rgt_sd_sec.stnd_bkng_av_fee {
      border: none;
      padding: 0;
      min-height: unset;
      margin: 0 0 20px;
  }
  .rgt_sd_sec.stnd_bkng_av_fee .table_data .table_text_top {
      position: unset;
  }
  .rgt_sd_sec.stnd_bkng_av_fee .table_data {
      padding: 0;
  }
  .content-wrapper {
      overflow: unset;
  }
  .content {
      min-height: 512px;
  }
  .sidebar-dark .nav-sidebar>.nav-item-open>.nav-link:not(.disabled) {
      background: #37c4e81f;
      border-left: 0px;
      color: #37c4e8 !important;
  }
  .sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub, .sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar>.nav-item-submenu>.nav-group-sub {
      background-color: rgb(235 246 255);
  }
  /*-----Login And Forgot css-----*/
  .lgn_pge {
      padding: 0;
      background: url(../../global_assets/images/login_background.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
  }
  .lgn_pge:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background: #00000080;
      width: 100%;
      height: 100%;
  }
  .login-form {
      width: 36rem;
  }
  .login-form a.landingSpotlogo {
      width: 180px;
      margin: 0 auto;
      display: block;
      margin-bottom: 20px;
  }
  .login-form a.landingSpotlogo img{
      width: 180px;
  }
  .login-form img {
      width: 130px;
  }
  .login-form h5.mb-0 {
      font-size: 38px;
      font-weight: 700;
  }
  .login-form span.d-block.text-muted {
      color: #000 !important;
  }
  .login-form .form-group-feedback-left .form-control-feedback .text-muted {
      color: #040404!important;
  }
  .login-form .form-group-feedback-left .form-control-feedback {
      right: 0;
      left: unset;
  }
  .login-form .form-group-feedback-left .form-control {
      padding-right: 2.75rem;
      padding-left: 0.75rem;
  }
  .Sign_in button.btn.btn-primary.btn-block {
      background: #2ba6ea;
      width: 125px;
      margin: 0 auto;
  }
  .form-group.Sign_in {
      margin: 0;
  }
  a.frgt_pswrd {
      margin-top: 10px;
      color: #000;
      width: 100%;
  }
  a.btn.frgt_pswrd:hover {
      color: #2ba6ea;
  }
  .lgn_pge .card-body {
      padding: 2rem;
  }
  .lgn_pge .form-control , .lgn_pge .form-control-feedback{
      height: calc(2em + .875rem + 2px);
  }
  /*-----Dashboard css Start-----*/
  li.nav-item.universal_Search {
      padding-top: 0.5rem;
      margin-right: 10px;
  }
  body.sidebar-xs .sidebar.cus_sidebar {
      width: 56px;
  }
  body.sidebar-xs .navbar.Cus_navbar {
      width: calc(100% - 56px);
      margin-left: 56px;
  }
  .resize_sec{
      width: calc(100% - 250px);
      margin-left: 250px;
      margin-top: 50px;
  }
  body.sidebar-xs .resize_sec {
    width: calc(100% - 56px);
    margin-left: 56px;
    margin-top: 50px;
    padding-bottom: 60px;
}

  .navbar.Cus_navbar {
      background: #fff;
      width: calc(100% - 250px);
      float: right !important;
      margin-left: 250px;
      position: fixed;
      z-index: 1;
      padding: 0 30px;
  }
  .tgl_hdn {
      display: none;
  }
  body.sidebar-xs a.dsktop_show {
      display: none;
  }
  body.sidebar-xs a.tgl_hdn {
      display: block;
  }
  .navbar.Cus_navbar ul.navbar-nav a.navbar-nav-link.sidebar-control.sidebar-main-toggle:hover {
      background: transparent;
  }
  .navbar.Cus_navbar ul.navbar-nav.ml-md-auto li.nav-item.dropdown a.navbar-nav-link.dropdown-toggle.caret-0, .navbar.Cus_navbar ul.navbar-nav.ml-md-auto li.nav-item.dropdown.dropdown-user a.navbar-nav-link.d-flex.align-items-center.dropdown-toggle {
      color: #000;
  }
  .navbar-dark .show>.navbar-nav-link, .navbar-dark .navbar-nav-link:focus, .navbar-dark .navbar-nav-link:hover {
      background: #37c4e821;
  }
  .navbar.Cus_navbar ul.navbar-nav a.navbar-nav-link.sidebar-control.sidebar-main-toggle:focus {
      background: none;
  }
  .navbar.Cus_navbar {
      background: #fff;
      width: calc(100% - 250px);
      float: right !important;
      margin-left: 250px;
      position: fixed;
      z-index: 9999;
      padding: 0 30px;
      box-shadow: 0px 0px 10px #ede8e8;
  }
  .lft_sd_lnk ul.link_sec_left:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 258px;
      top: 8px;
      left: 5px;
      background: #dedddd;
      z-index: -1;
      filter: blur(6px);
  }
  .lft_sd_lnk ul.link_sec_left.thrpy_lft_Sec:before {
      height: 118px;
  }
  .table_data.crt_invce_tbl .table thead tr th.date_frm_to {
      display: flex;
      flex-direction: row;
  }
  .table_data.crt_invce_tbl .table thead tr th.date_frm_to .form-group input {
      margin: 0 8px 0 0px;
      width: 127px;
      border: none;
      height: 27px;
      border-radius: 4px;
  }
  .table_data.crt_invce_tbl .table thead tr th.date_frm_to .form-group input:focus {
      outline: none;
  }
  .page-header.page-header-light {
      border: none;
      padding-top: 5px;
  }
  .page-header.page-header-light .breadcrumb-line.breadcrumb-line-light.header-elements-md-inline {
      color: #37c4e8;
      background: #fff;
  }
  .sidebar.cus_sidebar {
      position: fixed;
      top: 0;
      left: 0;
      width: 250px;
      background: #fff;
      box-shadow: 0px 0px 30px #0000005e;
      z-index: 99999;
      height: 100%;
      overflow: auto;
  }
  .sidebar-user .card-body .media a {
      text-align: center;
      width: 100%;
      float: left;
  }
  .sidebar.cus_sidebar .card ul.nav.nav-sidebar li.nav-item a.nav-link {
      color: #000;
      font-weight: 600;
      font-size: 12px;
  }
  .sidebar.cus_sidebar .card ul.nav.nav-sidebar li.nav-item a.nav-link.active {
      color: #37c4e8;
      background: #fff;
      border-left: 5px solid #37c4e8;
  }
  .navbar.Cus_navbar ul.navbar-nav a.navbar-nav-link.sidebar-control.sidebar-main-toggle {
      color: #37c4e8;
      padding-left: 0;
      padding-right: 0;
  }
  .navbar.Cus_navbar ul.navbar-nav a.navbar-nav-link.sidebar-control.sidebar-main-toggle i.icon-paragraph-justify3 {
      font-size: 22px;
  }
  .hed_wth_srch {
      width: 100%;
      float: left;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #e2e2e2;
      padding: 0 0 10px;
      margin: 0 0 20px;
  }
  .hed_wth_srch h2 {
      margin: 0;
      font-weight: 600;
  }
  .src_sec_hed {
      position: relative;
      display: flex;
  }
  .sec_Sec_input {
      position: relative;
  }
  .src_sec_hed button, .src_sec_hed a {
      margin-left: 10px;
      border: 0px solid #37c4e8;
      background: #37c4e8;
      color: #fff !important;
      height: 30px;
      border-radius: 7px;
      width: auto;
      padding: 0 12px;
      font-size: 12px;
      text-decoration: none;
      cursor: pointer;
      line-height: 30px;
  }
  .src_sec_hed button:hover, .src_sec_hed a:hover {
      box-shadow: 0px 0px 10px #ccc;
  }
  .sec_Sec_input input {
      width: 170px;
      background: transparent;
      border: 1px solid #d0d0d0;
      border-radius: 7px;
      height: 30px;
      padding: 0 26px 0px 6px;
  }
  .sec_Sec_input i.icon-search4 {
      position: absolute;
      top: 50%;
      right: 2px;
      font-size: 12px;
      transform: translate(-50% , -50%);
      color: #9d9d9f;
  }
  .sec_Sec_input input:focus {
      border-color: #37c4e8;
      outline: none;
  }
  .dashboard-bxs {
      width: 100%;
      padding: 0 10px;
      margin-top: 30px;
  }
  .dashboard-bxs .card-header {
      display: flex;
      justify-content: flex-end;
      align-items: baseline;
  }
  .dashboard-bxs .card-header .dash-cont h1 {
      font-size: 45px;
      margin: 0;
  }
  .dashboard-bxs .card-header .dash-cont h3 {
      font-size: 16px;
      margin-bottom: 10px !important;
  }
  .dashboard-bxs .card-header .dash-cont {
      text-align: right;
  }
  .dashboard-bxs .card-header .dash-cont p {
      margin-bottom: 5px;
  }
  .dashboard-bxs .card-header .dash-cont .activeStatus p {
      margin-bottom: 5px;
      text-align: center;
      flex: 1;
  }
  .dashboard-bxs .card-header .dash-cont p span {
      font-weight: 800;
  }
  .dash-icon i {
      font-size: 40px;
  }
  .bg-warning-400 {
      background-color: #37c4e8;
  }
  .card {
      margin-bottom: 15px;
  }
  .card.clr_aq {
      border-color: #37c4e8;
  }
  .card.clr_aq .dash-cont h1 {
      color: #55aff3;
  }
  .card.clr_gr {
      border-color: #54d35d;
  }
  .card.clr_gr .dash-cont h1 {
      color: #54d35d;
  }
  .card.clr_pr {
      border-color: #635faa;
  }
  .card.clr_pr .dash-cont h1 {
      color: #7965f1;
  }
  .card.clr_rd {
      border-color: #ff665f;
  }
  .card.clr_rd .dash-cont h1 {
      color: #ff665f;
  }
  /*---- Chart Css Start-----*/
  .chart_sec .cht_area{
      position: relative;
  }
  .chart_sec .cht_area:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 80px;
      height: 20px;
      background: #ffffff;
      z-index: 1;
  }
  .chart_sec a.canvasjs-chart-credit {
      display: none;
  }
  .chart_sec {
      margin: 20px 0;
      padding: 15px 0;
  }
  /*---- Chart Css End-----*/
  /*-----Dashboard css End-----*/

  /*---- Client-listing Css Start-----*/
  .table_data {
      width: 100%;
      float: left;
      padding: 0 15px;
      position: relative;
  }
  .table_data .datatable-header .dataTables_length {
     display: none;
  }
  .table_data .datatable-header {
      border: none;
      display: flex;
      width: 100%;
      float: left;
      justify-content: flex-end;
      padding: 0;
      height: 100%;
      position: relative;
  }
  .table_data .datatable-header .dataTables_filter label span {
      display: none;
  }
  .dataTables_filter>label:after {
      right: 8px;
  }
  .dataTables_filter input {
      outline: 0;
      width: 160px;
      padding: 5px;
      padding-right: 25px;
      font-size: 12px;
      line-height: 1.5385;
      color: #333;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 6px;
      height: 32px;
  }
  .dataTables_filter input:focus {
      border-color: #37c4e8;
  }
  .table_data .table thead, .table_data .table tr.shw_sub_tbl_heading {
      background: #37c4e8;
      color: #fff;
  }
  .table_data .table tbody tr.odd {
      background: #fff;
      border: none;
  }
  .table_data .table tbody tr.even {
      background: #e9e9e9;
      border: none;
  }
  .table_data .table {
      border-radius: 7px;
      overflow: auto;
      background: #fff;
      box-shadow: 0px 0px 15px #dedede;
      position: relative;
  }
  .table_data .datatable-scroll {
      margin-top: 0;
  }
  .table_data .table tbody tr td, .table_data .table thead tr th {
      border: none;
      padding: 12px 26px 12px 12px;
  }
  .table_data .table thead tr th::before, .table_data .table thead tr th::after {
      right: 8px;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th #search_last_communicated {
      width: 130px !important;
      margin: 0;
  }
  .table_data .datatable-footer {
      border-top: none;
      padding: 12px 0;
  }
  .table_data .table tbody tr td a {
      margin: 0 3px ;
      float: left;
  }
  .colr_grn{
      color: green;
  }
  .colr_blu.colr_rd{
      color: #37c4e8;
  }
  .colr_rd{
      color:#f27475 !important;
  }
  .dataTables_paginate .paginate_button {
      min-width: 25px;
      padding: 3px;
  }
  .dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:focus, .dataTables_paginate .paginate_button.current:hover {
      color: #fff;
      background-color: #37c4e8;
  }
  .table_data .datatable-footer div#DataTables_Table_0_info, .table_data .datatable-footer div#DataTables_Table_0_paginate {
      margin: 0;
  }
  .table_data .datatable-footer div#DataTables_Table_0_info {
      font-size: 11px;
  }
  /*---- Client-listing Css End-----*/

  /*---- Client-information Css Start-----*/
  .lft_sd_lnk {
      position: relative;
  }
  .lft_sd_lnk ul.link_sec_left {
      padding: 0;
      list-style: none;
      margin: 0;
      position: relative;
      left: 20px;
      top: 25px;
      z-index: 99;
  }
  .lft_sd_lnk ul.link_sec_left li a.active {
      background: #37c4e8;
      color: #fff;
  }
  .lft_sd_lnk ul.link_sec_left li a:hover {
      background: #37c4e8;
      color: #fff;
  }
  .lft_sd_lnk ul.link_sec_left li a {
      width: 100%;
      float: left;
      padding: 8px 6px;
      background: #9de4f6;
      border-bottom: 1px solid #fff;
      font-size: 10px;
      color: #000;
  }
  .lft_sd_lnk ul.link_sec_left.thrpy_lft_Sec li a.active {
      background: #635faa;
      color: #fff;
  }
  .lft_sd_lnk ul.link_sec_left.thrpy_lft_Sec li a:hover {
      background: #635faa;
      color: #fff;
  }
  .lft_sd_lnk ul.link_sec_left.thrpy_lft_Sec li a {
      width: 100%;
      float: left;
      padding: 8px 6px;
      background: #e2e0ff;
      border-bottom: 1px solid #fff;
      font-size: 10px;
      color: #000;
      word-break: break-word;
  }
  .rgt_sd_sec {
      border: 1px solid #37c4e8;
      padding: 20px;
      min-height: 403px;
  }
  .rgt_sd_sec .hed_wth_srch {
      border: none;
      padding: 0;
      margin: 0 0 30px;
  }
  .frm_grp_bck .form-group {
      display: flex;
      justify-content: space-between;
      background: #f8f8f8;
      margin: 0 0 10px;
      padding: 5px 12px;
      align-items: center;
  }
  .frm_grp_bck .form-group {
      display: flex;
      justify-content: space-between;
      background: #f8f8f8;
      margin: 0 0 10px;
      padding: 8px 10px;
      align-items: center;
  }
  .frm_grp_bck .form-group label {
      margin: 0;
      font-weight: 600;
      width: 100%;
      flex: 1;
  }
  .rgt_sd_sec .hed_wth_srch h2 {
      position: relative;
      font-weight: 400;
      display: flex;
      align-items: center;
  }
  .rgt_sd_sec .hed_wth_srch h2 span {
      font-size: 13px;
      margin-left: 6px;
  }
  .rgt_sd_sec .hed_wth_srch h2:before {
      content: '';
      position: absolute;
      bottom: -4px;
      left: 0;
      width: 35px;
      height: 3px;
      background: #37c4e8;
  }
  .lst_edt_hstry .hed_wth_srch {
      margin: 20px 0 25px;
  }
  .lst_edt_hstry .table_data {
      padding: 0;
  }
  .lst_edt_hstry {
      margin: 0 0 20px;
      float: left;
  }
  .sub_tbl table {
      width: 100%;
  }
  .sub_tbl_icn {
      width: 90px;
  }
  .sub_tbl .sub_tbl_icn {
      width: 92px;
  }
  .sub_tbl , .create_new_upload {
      background: #f5f5f5;
      display:none;
  }
  .create_new_upload.shw_sub_tbl {
      display: contents;
  }
  .create_new_upload.shw_sub_tbl table {
      width: 100%;
  }
  .create_new_upload.shw_sub_tbl table {
      width: 100%;
      border: 1px solid #da2c76;
      border-top: 0px;
  }
  .sub_tbl thead {
      background: #635faa !important;
  }
  .sub_tbl.shw_sub_tbl {
      display: contents;
  }
  .sub_tbl table {
      width: 100%;
      border: 1px solid #000;
  }
  .no_padding {
      padding: 0 !important;
  }
  table tbody tr:hover {
/*      background: #e2e2e2;*/
  }
  .sub_tbl thead tr:hover {
      background: #635faa;
  }
  .icn_dro_dwn {
      cursor: pointer;
  }
  .add_new_plan_btn {
      width: auto;
      float: left;
      margin: 0 15px 0 0px;
      background: #db2d86;
      height: 36px;
      color: #fff;
      padding: 0 15px;
      border: none;
      border-radius: 4px;
      box-shadow: 0px 0px 10px #bfb9b9;
  }
  /*---- Client-information Css End-----*/

  /*---- client funding Css Start-----*/
  .clnt_hed_sts {
      padding: 0;
      list-style: none;
      display: flex;
      justify-content: center;
      flex-direction: row;
  }
  .clnt_hed_sts li {
      text-align: left;
      padding: 0 0.5px;
      word-break: break-word;
      display: flex;
      flex-direction: column;
      flex: auto;
      max-width: 240px;
  }
  .clnt_hed_sts li p {
      background: #37c4e8;
      display: flex;
      justify-content: left;
      align-items: center;
      min-height: 50px;
      padding: 0 8px;
      color: #fff;
      margin: 0;
  }
  .clnt_hed_sts li span {
      width: 100%;
      float: left;
      padding: 0 8px;
      background: #fbf7f7;
      min-height: 50px;
      line-height: 16px;
      display: flex;
      align-items: center;
  }
  .clnt_hed_sts {
      padding: 0;
      list-style: none;
      display: flex;
      justify-content: center;
      flex-direction: row;
      margin: 0px 0 30px;
      box-shadow: 0px 0px 10px #dadada;
  }
  .core {
      background: #37c4e8;
      color: #fff;
  }
  .Capital {
      background: #7dce00;
      color: #fff;
  }
  .Capacit {
      background: #ea9a07;
      color: #fff;
  }
  .clnt_fudng_tble .sub_tbl_icn {
      width: 60px;
  }
  .clnt_fudng_tble .table tbody tr {
/*      border-top: 1px solid #fff;*/
  }
  .table_data .src_sec_hed {
      justify-content: flex-end;
      margin-top: 20px;
  }
  .clnt_fundg_tbl .modal-dialog {
      max-width: 820px;
  }
  .clnt_fundg_tbl .modal-dialog .table_data {
      padding: 0;
  }
  .clnt_fundg_tbl .modal-dialog .table_data th {
      font-size: 12px;
  }
  .clnt_fundg_tbl .modal-dialog .table_data td {
      font-size: 11px;
  }
  .clnt_fudng_tble .table_data .table {
      border-radius: 8px;
  }
  #budgetcategory .modal-body .frm_viw_edit .form-group .form-check {
      width: 100%;
      float: left;
  }
  .comn_mdl .modal-body .frm_viw_edit input:focus {
      outline: none;
  }
  .rgt_sd_sec .chart_sec {
      margin: 20px 0;
      padding: 15px;
      box-shadow: 2px 2px 10px #e4e4e4;
      border-radius: 10px;
      position: relative;
  }
  .export_btn {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 99;
      width: auto;
      padding: 3px 10px;
      background: #37c4e8;
      border-radius: 7px;
      color: #fff !important;
      cursor: pointer;
      font-size: 12px;
  }
  .export_btn:hover {
      box-shadow: 0px 0px 10px #d4d4d4;
  }
  .bckgrd_red {
      background: #f27475 !important;
  }
  #addspending .frm_viw_data.frm_viw_edit .form-group  {
      display: flex;
      flex-direction: row;
  }
  #addspending .frm_viw_data.frm_viw_edit .form-group span  {
      margin: 0 0px 0 15px;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group input, #editremovespending .frm_viw_data.frm_viw_edit .form-group select {
      width: calc(100% - 25px);
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group span {
      margin: 0 0 0 7px;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group label {
      font-size: 11px;
      width: 100%;
      float: left;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group.hed_frm_data label {
      width: 100%;
      font-size: 15px;
      margin: 0 0 3px;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group.hed_frm_data input {
      width: 100%;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group .hed_btm_sec.top_hed_sec {
      margin: 8px 0px 0px;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group .hed_btm_sec {
      font-size: 13px;
      margin: 0px 0px 0px;
      color: #37c4e8;
  }
  .hide_tbl_data {
      display: none;
  }
  .hide_tbl_data.show_tbl_data {
      display: revert;
  }
  #editremovespending .modal-dialog {
      max-width: 750px;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group.hed_frm_data {
      flex-direction: column;
      justify-content: center;
      margin: 0 0 15px;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group.hed_frm_data label {
      width: 100%;
  }
  #editremovespending .frm_viw_data.frm_viw_edit .form-group .totl_fl_std {
      width: 100%;
  }
  /*---- client funding Css End-----*/

  /*---- Additional Contacts Listing Css Start-----*/
  .Adtnl_Cnt_Lstng  .hed_wth_srch {
      border: none;
      position: relative;
  }
  .Adtnl_Cnt_Lstng  .hed_wth_srch h2:before {
      content: '';
      position: absolute;
      bottom: -4px;
      left: 0;
      width: 35px;
      height: 3px;
      background: #37c4e8;
  }
  .Adtnl_Cnt_Lstng .table_data .datatable-header {
      display: none;
  }
  /*---- Additional Contacts Listing Css End-----*/

  /*---- Additional Contacts Listing  view Css Start-----*/
  .frm_fl_wth .form-group {
      flex-direction: column;
      justify-content: flex-start;
      text-align: left;
      align-items: baseline;
  }
  /*---- Additional Contacts Listing  view Css End-----*/

  /*---- Additional Contacts Listing  Edit Css Start-----*/
  .frm_viw_edit {
      position: relative;
  }
  .frm_viw_edit .frm_grp_bck .form-group {
      background: none;
      padding: 0;
      display: unset;
      width: 100%;
      float: left;
  }
  .frm_grp_bck .form-group input, .frm_viw_edit .form-group select {
      width: 100%;
      border: none;
      background: #f1f1f1;
      height: 40px;
      padding: 0 10px;
      font-size: 12px;
      color: #000;
  }
  .frm_grp_bck .form-group input:focus  , .frm_viw_edit .form-group select:focus  {
      outline: none;
      border-radius: 0px;
  }
  .form-group.file_upld_sec input.form-control-uniform {
      min-height: 88px;
      width: 100%;
      margin-top: 20px;
  }
  .form-group.file_upld_sec .uniform-uploader {
      display: flex;
      flex-direction: column;
  }
  .form-group.file_upld_sec span.filename {
      height: 75px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      border: 1px dashed #cecece;
      padding: 25px;
  }
  .frm_viw_edit .form-group .edt_nts {
      height: 70px;
  }
  .frm_viw_edit .form-group textarea {
      min-height: 55px;
  }
  .frm_viw_edit .form-group textarea {
      min-height: 55px;
      width: 100%;
      background: #f1f1f1;
      border: none;
      padding: 10px;
  }
  .frm_viw_edit .form-group textarea:focus {
      outline: none;
      border-radius: 0px;
  }
  .submit_btn {
      position: absolute;
      right: 10px;
      top: -65px;
  }
  .submit_btn .sbmt_btn:hover {
      box-shadow: 0px 0px 10px #c5c4c4;
  }
  .submit_btn .sbmt_btn {
      width: auto;
      height: 34px;
      margin: 0 0 0 15px;
      float: left;
      border: none;
      background: #37c4e8;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 15px;
      color: #fff;
      border-radius: 6px;
  }
  .btn_clr_gr {
      background: #635faa  !important;
  }
  .btn_clr_mg{
      background: #37c4e8 !important;
  }
  .rgt_sd_sec.sd_br_lst .hed_wth_srch {
      margin: 0 0 20px;
  }
  /*---- Additional Contacts Listing  Edit Css End-----*/

  /*---- Note Listing Css Start-----*/
  .margin_btn {
      margin-bottom: 0 !important;
      padding-bottom: 0px !important;
  }
  .thrd_sec {
      padding-top: 0 !important;
      margin: 0 !important;
  }
  .nt_thrd_btn {
      width: auto;
      background: #635faa;
      color: #fff;
      font-size: 12px;
      padding: 6px 10px;
      border: 0px;
  }
  .thrd_sec .form-group {
      margin: 10px 0;
      display: flex;
      flex-direction: column;
  }
  .thrd_sec .form-group label {
      margin: 0;
  }
  .thrd_sec .form-group textarea {
      padding: 10px;
      border: none;
      background: #eaeaea;
      min-height: 60px;
  }
  .nt_thrd_btn:hover {
      box-shadow: 0px 0px 10px #b5b1b1;
  }
  .thrd_sec .form-group textarea:focus {
      outline: none;
  }
  /*---- Note Listing moadl Start-----*/

  .comn_mdl .modal-header {
      text-align: center;
      position: relative;
      background: #37c4e8;
      color: #fff;
      padding: 10px;
      border-radius: 0px;
  }
  .srvce_bkng_mdl .modal-dialog {
      max-width: 970px;
  }
  .Added_plan_details_table {
      padding: 0;
      width: 100%;
      float: left;
  }
  .support_details_field {
      width: 100%;
      float: left;
  }
  .support_details_field ul li {
      float: left !important;
  }
  .Added_plan_details_table .hed_data_plan {
      width: 100%;
      float: left;
      background: #37c4e8 !important;
      color: #fff;
      font-weight: 600;
      padding: 0 !important;
      margin: 0 !important;
      display: flex;
      font-size: 13px;
  }
  .support_details_field ul {
      width: 100%;
      float: left;
      padding: 0 !important;
      display: flex;
      margin: 2px 0 0 !important;
      align-items: end;
  }
  th.StatusSearchTr .multiselect-container.dropdown-menu.show {
      left: unset !important;
      right: 0 !important;
      transform: unset !important;
      top: 40px !important;
  }
  .comn_mdl .modal-body .frm_viw_edit .AllocatedAmount input,
  .comn_mdl .modal-body .frm_viw_edit .Quantity_plan_details input {
      width: 100%;
      height: 34px !important;
      border: 1px solid #37c4e8 !important;
      padding: 0 10px !important;
      background: white;
      margin-top: 0;
  }
  .Added_plan_details_table .support_details_field ul  li {
      float: left !important;
      margin: 0 !important;
      padding: 10px 7px !important;
      font-size: 12px !important;
  }
  .Added_plan_details_table .support_details_field {
      width: 100%;
      float: left;
  }
  .SupportBudget_plan_details {
      width: 170px;
  }
  .SupportItemNumber {
      width: 194px;
  }
  .SupportItemName {
      width: 255px;
  }
  .Quantity_plan_details {
      width: 80px;
  }
  .AllocatedAmount {
      width: 150px;
  }
  .Action_plan_details {
      width: 61px;
      display: flex !important;
      align-items: center;
  }
  .AllocatedAmount input , .Quantity_plan_details input{
      width: 100%;
      height: 34px;
      border: 1px solid #37c4e8;
      padding: 0 10px;
  }
  .AllocatedAmount input:focus , .Quantity_plan_details input:focus{
      outline: none;
  }
  .total_amount_plan {
      width: 100%;
      float: left;
      text-align: right;
  }
  .total_amount_plan h3 {
      border: 1px solid #37c4e8;
      max-width: 137px;
      float: right;
      padding: 5px 10px;
      font-size: 13px;
      margin-right: 0px;
      width: 100%;
      text-align: center;
      font-weight: 700;
      margin-top: 8px;
      margin-bottom: 10px;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li a {
      cursor: pointer;
  }
  p.UploadedbyPlan {
      width: 100%;
      float: left;
      font-size: 11px;
      margin: 0;
  }
  .upload_btn_plan.btn_clr_gr {
      border: none;
      width: auto;
      padding: 6px 30px;
      color: #fff;
      margin: 0 0 20px;
      border-radius: 4px;
      box-shadow: 0px 0px 10px #cccbcb;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li span {
      font-size: 12px;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li {
      margin: 0 0 7px;
      display: flex;
      justify-content: space-between;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li b {
      font-size: 12px;
      margin: 0 10px 0 0px;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul {
      list-style: none;
      padding: 10px;
      background: #dff9ff;
      margin: 0 0 20px;
      box-shadow: 0px 0px 10px #ececec;
  }

  .comn_mdl .submit_btn {
      position: unset;
      width: 100%;
      display: flex;
      justify-content: center;
      margin-top: 15px !important;
      float: left;
  }
  .comn_mdl .modal-header button.close, .closeNotReset {
      position: absolute;
      top: 10px;
      right: 15px;
      padding: 0 !important;
      margin: 0 !important;
      font-size: 25px;
  }

  .closeNotReset {
      background: none;
      border: none;
      color: #fff;
  }

  .comn_mdl .modal-header h4.modal-title {
      width: 100%;
  }
  .comn_mdl .modal-body .frm_viw_edit input, .comn_mdl .modal-body .frm_viw_edit select, .comn_mdl .modal-body .frm_viw_edit textarea {
      background: no-repeat;
      border: 1px solid #c7c7c7;
      border-radius: 0px;
      height: 32px;
      margin: 3px 0 0 0;
      padding: 0 10px;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group {
      margin: 0 0 20px;
      position: relative;
  }
  .frm_grp_bck .form-group.address_form_group label {
      margin-right: 20px;
  }
  #alert_modal .modal-body .media-title span.text-muted.float-right.font-size-sm, .alert_body_view .modal-body .media-title span.text-muted.float-right.font-size-sm {
      width: auto;
  }
  #alert_modal .modal-body h6.font-weight-semibold, .alert_body_view .modal-body h6.font-weight-semibold {
      font-size: 15px;
      color: #000;
      margin: 0;
      background: none;
      padding: 10px 10px 0;
      border-bottom: none;
      font-weight: 700;
  }
  #alert_modal .modal-body span.text-muted, .alert_body_view .modal-body span.text-muted {
      width: 100%;
      float: left;
      padding: 10px;
      background: none;
      color: #000 !important;
      font-size: 12px;
  }
  #alert_modal .modal-body .media-title span.text-muted.float-right.font-size-sm, .alert_body_view .modal-body .media-title span.text-muted.float-right.font-size-sm {
      width: auto;
      padding: 0;
      background: transparent;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group .error {
      position: absolute;
      bottom: -16px;
      font-size: 9px;
      color: #f27475 !important;
      font-weight: 600;
      letter-spacing: 0.5px;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group .form-check input.form-check-input {
      width: 18px;
      left: 0;
      height: 14px;
  }
  .comn_mdl .modal-dialog, .comn_mdl .modal-dialog .modal-content {
      border: none;
      border-radius: 0px;
      background: #fff;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group .form-check {
      width: 100%;
      float: left;
  }
  .chk_box_sec .form-group .form-check input.form-check-input {
      width: 20px;
      height: 12px;
  }
  .comn_mdl .frm_viw_data {
      margin: 0;
  }
  /*---- Note Listing moadl End-----*/
  /*---- Note Listing  Css End-----*/

  /*---- alert Listing  Css Start-----*/
  .chk_box_sec .form-group .form-check {
      width: 50%;
      float: left;
  }
  .fl_wdt_lbl {
      width: 100%;
      float: left;
      margin-bottom: 5px !important;
  }
  .fxd_wdth_tbl {
      width: 121px;
      display: block;
  }
  /*---- alert Listing  Css Start-----*/

  /*---- Document Listing  Css Start-----*/
  .dcmt_tbl {
      margin-top: 40px;
  }
  /*---- Document Listing  Css End-----*/

  /*----Create invoice Listing  Css Start-----*/
  .clear_filter_btn {
      width: 82px;
      height: 30px;
      display: block;
      margin: 0 0px 20px 10px;
      background: #000;
      color: #fff;
      border: 0px;
      border-radius: 8px;
      font-size: 11px;
  }
  .clear_filter_btn:hover {
      box-shadow: 0px 0px 10px #bbb8b8;
  }
  .invce_dta .datatable-scroll {
      margin-top: 10px;
      overflow-x: scroll;
      width: 100%;
      float: left;
      margin-bottom: 10px;
  }
  .Check_box input.form-check-input {
      width: 19px !important;
      height: 13px !important;
  }
  .table_text_top {
      top: 20px;
      left: 15px;
      display: flex;
      z-index: 999;
      margin-bottom: 15px;
      /* margin-top: -30px; */
      position: absolute;
  }

  .table_text_top p {
      margin: 0 10px 0 0;
  }
  .table_text_top select:focus {
      outline: none;
  }
  .clr_txt {
      color: #37c4e8;
  }
  .reload {
      font-size: 12px !important;
      color: #37c4e8 !important;
      margin-left: 0;
      background: none;
      padding: 4px;
      font-weight: 800;
      cursor: pointer;
  }
  .tlt_amnt span {
      font-size: 15px;
      width: 100%;
      float: left;
      padding: 5px;
      color: #fff;
      border-bottom: 1px solid #fff;
      margin: 0 0 5px 0;
  }

  /*---- Create invoice Listing  Css End-----*/

  /*---- App Setting Information  Css Start-----*/
  .frm_viw_data .form-group select {
      width: 100%;
      border: none;
  }
  .frm_viw_data .form-group select:focus {
      outline: none;
  }
  .frm_viw_data ul.app_Stng_btn li {
      flex: 1;
      text-align: center;
      margin: 0 10px;
  }
  .frm_viw_data ul.app_Stng_btn {
      width: 100%;
      float: left;
      padding: 0;
      list-style: none;
      display: flex;
      justify-content: space-around;
      align-items: center;
      margin: 0;
  }
  .frm_viw_data ul.app_Stng_btn li a {
      width: 100%;
      float: left;
      padding: 10px;
      background: #635faa;
      color: #fff;
  }
  .frm_viw_data ul.app_Stng_btn li a:hover {
      box-shadow: 0px 0px 10px #c8c8c8;
  }
  .frm_viw_data {
      width: 100%;
      float: left;
      padding: 5px 0px;
      border-radius: 10px;
      margin-bottom: 30px;
  }
  .app_setng_frm {
      box-shadow: 0px 0px 10px #d4d3d3;
      padding: 25px 15px;
      width: 96%;
      float: left;
      margin: 0 2% 4%;
  }
  .app_setng_frm .form-group select {
      height: 30px;
      background: transparent;
  }
  #reset_password .frm_viw_data.frm_viw_edit {
      padding: 0;
      margin: 0;
  }
  /*---- App Setting Information  Css End-----*/

  /*---- Service Provider Listing Css start-----*/
  .table_text_top select {
      width: 92px;
      height: 30px;
      background: #ffff;
      border: 1px solid #ddd;
      margin-right: 10px;
      border-radius: 4px;
      font-size: 12px;
  }

  .dropdown-content-header a.text-default {
      display: none;
  }
  .chk_box_size .form-group .form-check input.form-check-input {
      width: 22px;
      height: 14px;
      margin-top: 3px;
  }
  .acnt_dtls_txt  {
      width: 100%;
      float: left;
      margin: 10px 0 7px;
  }
  .acnt_dtls_txt span {
      width: 100%;
      float: left;
      font-size: 11px;
      margin: 0 0 3px;
  }
  .hed_dsgn {
      width: 100%;
      background: #db2d86;
      color: #fff;
      font-size: 18px;
      padding: 6px 15px;
      margin: 0 0 20px;
      box-shadow: 0px 0px 10px #d4d1d1;
  }
  .Crte_new_frm {
      margin-top: 10px;
      margin-bottom: 20px;
      display: none;
  }
  .Crte_new_frm .submit_btn {
      position: unset;
      width: 100% !important;
      float: left;
      display: flex;
      justify-content: flex-end;
      margin: 0 0 25px;
  }
  .Crte_new_frm.Shw {
      display: block;
  }
  /*---- Service Provider Listing Css end-----*/


  /*---- Invoice Entry Listing Css Start-----*/
  .table_text_top button {
      width: auto;
      padding: 0 10px;
      background: #37c4e8;
      border: none;
      color: #fff;
      border-radius: 8px;
  }
  .table_data.crt_invce_tbl .table thead tr th input[type="text"], .table_data.crt_invce_tbl .table thead tr th input[type="checkbox"] {
      width: auto;
      font-size: 10px;
      border: none;
      padding: 5px 0 5px 20px;
      border-radius: 4px;
      margin: 0 7px 0 0px;
  }
  .table_data.crt_invce_tbl .table thead tr th input[type="text"]:focus {
      outline: none;
  }
  .table_data.crt_invce_tbl .table thead tr th i {
      position: absolute;
      top: 50%;
      left: 23px;
      transform: translate(-50% , -50%);
      font-size: 10px;
      color: #8e8c8c;
  }
  .table_data.crt_invce_tbl .table thead tr th {
      position: relative;
  }

  .comn_mdl .hed_wth_srch h2 {
      font-size: 17px;
  }
  .comn_mdl .modal-body .frm_or.frm_grp_bck .form-group {
      margin: 15px 0;
      text-align: center;
      height: 100%;
  }
  ul.crt_invc_hdn {
      list-style: none;
      padding: 0px;
      font-size: 11px;
      margin: 6px 0;
      background: #fbfbfb;
      min-height: 95px;
  }
  ul.crt_invc_hdn li {
      padding: 1px 5px;
      width: 100%;
      float: left;
  }
  ul.crt_invc_hdn li select {
      border: 1px solid #d0d0d0 !important;
      margin-top: 3px;
  }
  .form-group.Aprvd_clnt select {
      background: #7ece02;
      color: #fff;
  }
  .form-group.Aprvd_clnt label {
      width: 100%;
      margin: 0 0 4px;
  }
  ul.crt_invc_hdn .form-group.file_upld_sec {
      margin-top: 5px;
  }
  ul.crt_invc_hdn .form-group.file_upld_sec input.form-control-uniform {
      min-height: 85px;
      margin-top: 0 !important;
  }
  .table_invoice {
      width: 100%;
      float: left;
  }
  .alrt_hed {
      width: 100%;
      float: left;
      color: #fff;
      background: #f27475 !important;
      padding: 6px 10px;
      display: flex;
      justify-content: space-between;
      align-content: center;
  }
  .table_invoice {
      width: 100%;
      float: left;
      padding: 15px;
  }
  .table_invoice.clr_ylw {
      background: #e8f4ff;
  }
  .table_invoice.clr_green {
      background: #e8ffc5;
  }
  .table_invoice table {
      width: 100%;
  }
  .table_invoice p {
      font-weight: 600;
  }
  .table_invoice table tr td {
      background: #fff;
      padding: 10px;
      border: 10px solid #e8f4ff;
  }
  .table_invoice.clr_green table tr td {
      border: 10px solid #e8ffc5;
  }
  .inve_list h3 {
      background: #333;
      color: #fff;
      font-size: 16px;
      padding: 10px;
      margin: 0;
      position: relative;
  }
  .inve_list .inc_lst_data {
      width: 100%;
      float: left;
      font-size: 12px;
      padding: 10px;
      background: #eff7fd;
      height: 150px;
      /* overflow-y: scroll; */
  }
  .inve_list .inc_lst_data .form-group {
      margin: 0;
  }
  .inve_list .inc_lst_data .form-group .form-check {
      border-bottom: 1px solid #b4dbf9;
      padding-top: 5px;
      padding-bottom: 10px;
  }
  .inve_list .inc_lst_data .form-group .form-check:last-child {
      border: none;
  }
  .crt_new_tb {
      width: 100%;
      float: left;
      overflow: unset;
  }
  .crt_new_tb table.table tbody tr td.tbl_wdt {
      align-items: center;
      padding: 8px 0px !important;
      display: flex;
      margin: 0px 0 0px 0!important;
      flex-direction: row !important;
      width: 100%;
      height: 38px;
  }
  .crt_new_tb table.table .btn-group {
      position: relative;
  }
  .crt_new_tb table.table tbody tr td input[type="Date"] {
      padding: 0;
      font-size: 12px;
      width: 120px;
  }
  .crt_new_tb table.table .ctgry_sec {
      top: 30px !important;
      transform: unset !important;
      height: auto !important;
      float: left;
      width: 100% !important;
      max-width: 440px !important;
      will-change: unset !important;
      padding: 0;
      background: #fff;
      border: none;
      box-shadow: 0px 0px 10px #ccc8c8;
  }
  .crt_new_tb table.table .ctgry_sec ul {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_blue {
      border: 1px solid #b7e0fd;
      background: #dcedf9;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_blue li {
     border-bottom: 1px solid #b7e0fd;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_green {
      background: #c9fdc9;
      border: 1px solid #a5fda5;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_green li {
     border-bottom: 1px solid #a5fda5;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_yellow {
      background: #f9f9c7;
      border: 1px solid #f1f176;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_yellow li {
     border-bottom: 1px solid #f1f176;
  }
  .crt_new_tb table.table .ctgry_sec ul.clr_blue li:last-child , .crt_new_tb table.table .ctgry_sec ul.clr_green li:last-child  , .crt_new_tb table.table .ctgry_sec ul.clr_yellow li:last-child {
      border: none;
  }
  .crt_new_tb table.table .ctgry_sec ul li {
      padding: 4px 5px;
  }
  .crt_new_tb table.table .ctgry_sec ul li span {
      color: #f27475 !important;
  }
  .crt_new_tb table.table {
      overflow: scroll;
  }
  .crt_new_tb table.table {
      overflow: scroll;
  }
  .crt_new_tb table.table tbody tr td select, .crt_new_tb table.table tbody tr td input {
      width: 78px;
      padding: 0 2px;
      height: 34px;
      background: #f5f4f4;
      color: #000;
      font-size: 13px;
      border: 1px solid #d4d2d2;
  }
  .crt_new_tb table.table tbody tr td select {
      min-width: 55px;
      font-size: 10px !important;
  }
  .crt_new_tb table.table tbody tr td select:focus, .crt_new_tb table.table tbody tr td input:focus {
      outline: none;
  }
  .crt_new_tb table.table tbody tr td.Sec_Qty_rate input {
      width: 39px;
  }
  .crt_new_tb table.table tbody tr td.Sec_Amount input {
      width: 55px;
  }
  .crt_new_tb table.table tbody tr td button.btn {
      font-size: 11px;
      height: 34px;
      padding: 0 2px;
  }
  .crt_new_tb table.table tbody tr td button.btn {
      font-size: 11px;
      height: 34px;
      padding: 0 18px 0 4px;
      width: 112px;
      text-overflow: ellipsis;
      overflow: hidden;
      position: relative;
      text-align: left;
      background: #37c4e8;
  }
  .crt_new_tb table.table tbody tr td button.btn::after {
      position: absolute;
      right: 4px;
      top: 11px;
  }
  .tlt_amnt {
      margin-top: 10px;
      border: 1px solid #635faa !important;
      color: #ffffff;
      margin-bottom: 5px;
      width: 130px;
      float: right;
      height: auto;
      padding: 0px 0px 5px 0px;
      background: #635faa;
      font-size: 14px;
      text-align: center;
  }
  .ad_nw_srve_dtls {
      width: 110px;
      height: 34px;
      background: #635faa;
      color: #fff;
      border: none;
      margin-top: 10px;
  }
  .crt_invce_sbmt {
      width: 130px;
      float: right;
      margin-top: 15px;
      height: 35px;
      padding: 0;
      background: #37c4e8;
      color: #fff;
      border: none;
      line-height: 35px;
      text-align: center;
  }
  .crt_invce_sbmt:hover {
      color: #fff;
  }
  .tlt_amnt:focus {
      outline: none;
  }

  .form-group.Aprvd_clnt select:hover {
      box-shadow: 0px 0px 10px #c5c3c3;
      cursor: pointer;
  }
  .crt_new_tb table tbody tr:hover {
      background: none;
  }
  .crt_invce_sbmt:hover , .ad_nw_srve_dtls:hover  {
      box-shadow: 0px 0px 10px #bfbebe;
  }
  .crt_new_tb table tbody tr.hwr_eft:hover {
      background: #e2e2e2;
  }
  ul.bottom_link {
      width: 100%;
      float: left;
      list-style: none;
      padding: 0 15px;
      margin: 10px 0 0 0;
  }
  ul.bottom_link li {
      width: 100%;
      float: left;
  }

  /*---- Invoice Entry Listing Css End-----*/

  /*---- Goal Css Start -----*/

  .goal_table tbody tr td:nth-child(4) {
      width: 160px;
  }

  /*---- Goal Css End -----*/



  /*---- Communication Log Entry Css End -----*/
  .cmnct_lg_enty .frm_grp_bck .form-group input.form-check-input {
      width: 15px;
      height: 100%;
      margin: 0 0 0 -25px;
  }
  .cmnct_lg_enty .frm_grp_bck .form-group textarea {
      min-height: 85px;
      text-align: left !important;
  }

  /*---- Communication Log Entry Css End -----*/
  .rgt_sd_sec.othr_cntct_page h3.hed_dsgn {
      display: flex;
      justify-content: space-between;
      background: #635faa;
  }
  .rgt_sd_sec.othr_cntct_page h3.hed_dsgn a {
      background: #fff;
      padding: 0px 18px;
      font-size: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      color: #635faa;
  }


  /*---- (SANDIP) Profile page 11/2/2020 -----*/

  .profile {
      background: #fff;
      box-shadow: 1px 1px 15px #e8e8e8;
      border-radius: 8px;
      float: left;
      width: 100%;
      height: 100%;
  }
  .profile_image > img {
      border-radius: 50%;
      height: 100px;
      width: 100px;
      overflow: hidden;
      padding: 2px;
      border: 2px solid #63bafc;
      border-style: dotted;
  }
  h3.text-center {
      font-size: 16px;
      font-weight: bold;
      margin: 20px 0;
  }
  .main_profile {
      border-radius: 50%;
      width: 110px;
      height: 110px;
      margin: 0 auto;
      border-style: dotted;
      border-color: #63bafc;
  }
  .profile span {
      display: inline-block;
      text-transform: uppercase;
      margin: 25px;
  }
  .profile_border {
      border: 1px solid #eff8ff;
      width: 88%;
      margin: 0 auto;
  }
  .data_color {
      color: #63bafc;
      list-style: none;
  }
  .profile_data {
      margin: 15px 0;
  }
  ul {
      margin: 0;
      padding:0;
  }
  .profile_data li {
      list-style: none;
  }
  .main_data {
      width: 80%;
      margin: 0 auto;
  }
  .main_data a {
      padding: 13px 84px;
      background: #63bafc;
      border-radius: 4px;
      color: #fff;
      display: inline-block;
      text-transform: capitalize;
      margin-bottom: 20px;
  }
  .main_data a:hover {
      background: #43a4ed;
  }
  .profile_image {
      height: 100px;
      width: 100px;
      margin: 0 auto;
      position: relative;
  }
  .position_image {
      text-align: center;
  }
  .camera {
      position: absolute;
      right: 0;
      bottom: -9px;
  }
  .camera img {
      width: 40px;
      height: auto;
      cursor: pointer;
  }
  .profile_form_section {
      background: #fff;
      box-shadow: 1px 1px 15px #e8e8e8;
      border-radius: 8px;
      padding: 20px;
      width: 100%;
      float: left;
  }
  .input_text {
      width: 100%;
      padding: 8px 11px;
      border-radius: 3px;
      border: 1px solid #c2c2c2;
      margin-bottom: 21px;
      text-transform: capitalize;
  }
  .mian_title {
      font-weight: 500;
      color: #63bafc;
      font-size: 17px;
      margin-left: 40px;
      text-transform: uppercase;
  }
  .bottom_margin {
      margin-bottom: 20px;
  }
  #file-upload {
      opacity: 0;
      z-index: -1;
  }

  .inve_list h3 .dropdown {
      position: absolute;
      right: 0;
      top: 0;
  }
  .inve_list h3 .dropdown-toggle {
      padding: 7px 15px;
  }
  .inve_list h3 .dropdown a {
      color: #555;
  }
  .inve_list h3 .dropdown-menu.show {
      right: 0;
      left: auto !important;
      padding: 10px;
      transform: none !important;
      top: 40px !important;
  }
  .editedBy {
      color: #6a9e1d;
      font-style: oblique;
      font-size: 11px;
      float: right;
      width: 100%;
      text-align: right;
      margin: 0 0 3px;
  }
  table.expendDatalll {
      width: 100%;
      border: 1px solid #6ebdf9;
  }
  .btnClose {
      background: #f27475 !important;
      color: #fff !important;
      border: none;
      padding: 0 8px;
      position: absolute;
      right: 10px;
      top: 30px;
      cursor: pointer;
  }
  button.btnAdd {
      background: #7ece02;
      color: #fff;
      border: none;
      padding: 0 8px;
      position: absolute;
      right: 0;
      top: -2px;
  }



  .src_sec_hed select {
      margin-left: 10px;
      border: 0px solid #37c4e8;
      background: #37c4e8;
      color: #fff !important;
      height: 30px;
      border-radius: 7px;
      width: auto;
      padding: 0 12px;
      font-size: 12px;
      text-decoration: none;
      cursor: pointer;
      line-height: 30px;
      outline: none !important;
  }
  td.greenTd {
      background: #7acd00;
      color: #fff;
  }
  .andSaceLine {
      margin-top: 20px;
  }

  .andSaceLine a {
      margin: 0 10px 0 0;
  }
  p.scheduleBy {
      float: right;
      text-align: right;
      margin-top: 7px;
  }
  p.scheduleBy i {
      color: #37c4e8;
  }
  .table_data td .src_sec_hed {
      margin: 0;
  }
  .table_data td .src_sec_hed a {
      width: 80px;
      text-align: center;
      background: #7acd00;
  }
  .src_sec_hed {
      justify-content: space-between;
  }
  .table_data td .src_sec_hed a.btnClose {
      background: #f95d5d;
  }
  .createFormInvoice .frm_grp_bck .form-group label {
      position: relative;
  }
  .cancellationPage ul.crt_invc_hdn {
      background: transparent;
  }
  .cancellationPage .frm_viw_data .form-group select {
      margin-top: 10px;
      background: transparent;
      border: 1px solid #ddd;
      margin-bottom: 10px;
  }
  .cancellationPage .frm_grp_bck .form-group input, .frm_viw_edit .form-group select {
      background: transparent;
      border: 1px solid #ddd;
  }
  .cancellationPage ul.crt_invc_hdn .form-group.file_upld_sec {
      margin-top: 4px;
  }
  .cancellationPage  .form-group.file_upld_sec span.filename {
      min-height: 90px;
  }
  .customSearch {
      position: relative;
      margin-top: 10px;
  }
  .customSearch:after {
      content: "";
      font-family: icomoon;
      font-size: .75rem;
      display: inline-block;
      position: absolute;
      top: 20px;
      right: .875rem;
      margin-top: -.375rem;
      line-height: 1;
      opacity: .5;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      right: 10px;
  }
  ul.crt_invc_hdn.searchfilterdata li {
      margin-bottom: 20px;
      border: 1px solid #eee;
      padding: 10px 10px;
      margin: 0 0 5px 0;
      display: flex;
      padding: 15px 10px;
      background: #fff;
  }

  .searchfilterdata {
      background: #eeeeee8c;
      float: left;
      padding: 10px;
  }
  .searchfilterdata li input {
      max-width: 15px;
      max-height: 15px;
      margin-right: 10px;
  }
  .searchfilterdata {
      background: #eeeeee4d;
      padding: 10px;
      float: left;
  }
  ul.crt_invc_hdn.searchfilterdata {
      background: #eeeeee8c;
      padding: 10px;
      height: 304px;
      overflow: auto;
  }
  tr.errorTr td {
      background: #f692bf;
  }
  tr.errorTr td.errordark {
      background: #f27475;
      color: #fff;
      border: 1px solid #fff !important;
  }
  tr.underpaidTr td {
      background: #f9dfec;
  }
  tr.underpaidTr td.errordark {
      background: #db2d86;
      color: #fff;
      border: 1px solid #fff !important;
  }
  tr.successTr td {
      background: #37c4e833;
  }
  tr.successTr td.errordark {
      background: #37c4e8;
      color: #fff;
      border: 1px solid #fff !important;
  }
  .invoiceEntryListing textarea {
      width: 100%;
      border: 1px solid #ddd;
      height: 58px;
      padding: 10px;
  }
  .invoiceEntryListing textarea:focus {
      outline: none;
  }
  .invoiceEntryListing input {
      width: 100%;
      border: 1px solid #ddd;
      height: 40px;
      padding:10px;
  }
  .invoiceEntryListing input:focus {
      outline: none;
  }
  .invoiceEntryListing span {
      color: #37c4e8;
  }
  .invoiceEntryListing label {
      width: 100%;
      font-weight: bold;
      margin-bottom: 5px;
  }
  .invoiceEntryListing td {
      vertical-align: top !important;
  }
  .invoiceEntryListing table {
      border: 1px solid #ffffff;
  }
  .invoiceEntryListing  table:hover {
      background: #37c4e81a;
  }
  .invoiceEntryListing span b.closeBtn {
      background: #f27475 !important;
      color: #fff;
      width: 20px;
      float: left;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 6px;

      cursor: pointer;
      border-radius: 50%;
  }
  .invoiceEntryListing p {
      margin: 7px 0 0 0;
  }
  tr.sub_tbl.shw_sub_tbl.invoiceEntryListing thead {
      background: #786db2 !important;
  }
  tr.sub_tbl.shw_sub_tbl.invoiceEntryListing thead tr:hover {
      background: #37c4e8;
  }
  td.redColor {
      color: #f27475 !important;
      font-weight: bold;
  }
  .entryInvoice .table_text_top {
      position: unset;
  }
  /*--------------User Setting Start ------------------*/
  .user_setting .profile_form_section a {
      min-height: 55px;
      width: 100%;
      float: left;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #525252;
      font-weight: 800;
      font-size: 15px;
  }
  .user_setting .profile_form_section.blue__color .hed_wth_srch h2 {
      color: #635faa;
  }
  .user_setting .profile_form_section.blue__color a:hover {
      box-shadow: 0px 0px 20px #a7d8ff75;
      border-radius: 8px;
  }
  .user_setting .profile_form_section.yellow__color .hed_wth_srch h2 {
      color: #37c4e8;
  }
  .user_setting .profile_form_section.yellow__color a:hover {
      box-shadow: 0px 0px 20px #ffedb2bf;
      border-radius: 8px;
  }
  .user_setting .profile_form_section.magenta__color .hed_wth_srch h2 {
      color: #635faa;
  }
  .user_setting .profile_form_section.magenta__color a:hover {
      box-shadow: 0px 0px 20px #ff91c97a;
      border-radius: 8px;
  }
  /*--------------User Setting End ------------------*/

  /*--------------User Setting User Start ------------------*/
  .profile_form_section .hed_wth_srch h2 .clr_txt {
      color: #37c4e8;
      font-size: 15px;
  }
  .profile_form_section .frm_viw_data.frm_viw_edit .submit_btn {
      position: unset;
      width: 100%;
      float: left;
      margin: 0 0 20px;
      display: flex;
      justify-content: flex-end;
      padding: 0 10px;
  }
  .frm_viw_edit .frm_grp_bck.view_frm_field .form-group {
      display: flex;
      background: #f1f1f1;
      padding: 8px 10px;
  }
  .Edit_frm_field {
      display: none;
  }
  .Edit_frm_field.Edit_frm_field_shw {
      display: block;
  }
  .view_frm_field.view_frm_field_hde {
      display: none;
  }
  .Additional_email {
      width: 100%;
      float: left;
      display: flex;
      flex-direction: column;
  }
  .Additional_email a {
      margin: 0 0 6px;
  }
  .Additional_email span {
      font-size: 11px;
      margin: 10px 0 0;
  }
  ul.password_desc {
      list-style: none;
      margin: 2px 0 0;
      background: #fdfbfb;
      padding: 10px;
  }
  .profile_form_section .position_image {
      width: 100%;
      float: left;
  }
  .profile_form_section .profile_image {
      height: 130px;
      width: 340px;
      display: flex;

      overflow: hidden;
      flex-direction: column;
  }
  .profile_form_section .profile_image > img {
      height: 100%;
      width: 100%;
      border-radius: 0px;
  }
  .profile_form_section  h3.text-center {
      margin: 20px 0 0;
  }
  /*--------------User Setting User End ------------------*/
  div#Attachment_view .modal-body {
      text-align: center;
  }
  .btn_clr_lr{
       background: #f27475 !important;
  }
  .table_data.crt_invce_tbl.entryInvoice tbody tr {
      border-bottom: 1px solid #e4e4e4;
      position: relative;
  }
  .table_data.crt_invce_tbl.entryInvoice tbody tr:hover .tdCheckBox .datashowhover {
      display: block !important;
      position: absolute;
      top: -20px;
      left: 80px;
      background: #37c4e8;
      color: #fff;
      padding: 5px 10px;
      z-index: 999;
  }
  .table_data.crt_invce_tbl.entryInvoice tbody tr.sub_tbl.shw_sub_tbl.invoiceEntryListing td.no_padding tr {
      border-bottom: 0px;
  }
  tr.fixed_tr.even td.Fixed_yellow {
      background: #635faa !important;
      border: 1px solid #fff;
  }
  tr.fixed_tr.even {
      background: #f9eabb !important;
  }
  ul.invoce_ul {
      width: 100%;
      float: left;
      list-style: none;
  }
  ul.invoce_ul li {
      width: 50%;
      float: left;
      margin: 0 0 10px;
  }
  tr.frst_yellow {
      background: #fff0f6;
  }
  tr.line_pnk {
      background: #7cd800;
  }
  tr.sub_tbl.shw_sub_tbl.errorRow.invoice_tbl_data thead tr th span {
      width: 100%;
      float: left;
  }
  tr.lgt_grn {
      background: #f0ffdb;
  }
  tr.lgt_ylw_tb {
      background: #fbebb5;
  }

  tr.sub_tbl.shw_sub_tbl.errorRow.invoice_tbl_data td.no_padding table {
      border-color: #635faa;
  }
  .table_data .table .underpaid tbody tr {
      background: #fff2ca;
  }
  tr.sub_tbl.errorRow.shw_sub_tbl table tbody tr {
      background: #dedcff;
  }
  /*-------fix-tab-----------*/
  .entrIn input {
      border: 1px solid #ddd;
  }
  label.fromTo {
      padding-top: 6px;
      font-weight: bold;
      margin: 0 10px 0 20px;
  }
  .entrIn input {
      border: 1px solid #ddd;
      border-radius: 4px;
      padding: 0 8px;
  }
  label.errorRed {
      color: #f27475 !important;
  }
  .errorRow table {
      border: 1px solid #f27475 !important;
  }
  .underpaid {
      background: #ebbe14;
  }
  tr.shw_sub_tbl.underpaid{
     border: 1px solid #ffc000;
  }
  .table_data .table .underpaid  thead {
      background: #ffc000 !important;
      color: #fff;
  }
  .table_data .table .underpaid  thead tr:hover {
      background: #ffc000 !important;
  }
  tr.sub_tbl1.underpaid.shw_sub_tbl {
      display: none;
  }
  tr.sub_tbl1.underpaid{
      display: contents;
  }
  .invce_nte {
      width: 180px;
  }
  .othe_cntct_chck input.form-check-input {
      width: 15px;
      height: 13px;
  }
  /*-------fix-tab-----------*/
  .date_view{
      display: none;
  }
  .date_view.date_vw_sw{
      display: block;
  }
  .othe_cntct_chck .form-check {
      width: 100%;
  }
  .date_view.date_vw_sw h3 {
      font-size: 12px;
      margin: 10px 0 4px;
  }
  .MonthlyFeerun span b {
      border: 1px solid #83c340;
      padding: 3px 10px;
      margin-right: 5px;
  }
  .frm_viw_data.frm_viw_edit.ProviderType {
      width: 80%;
      float: left;
      margin: 0 10%;
  }
  .ProviderType .form-group a {
      color: #7ece02;
      margin-left: 20px;
  }

  /*------inbox page-start------*/
  .lft_sd_lnk.lftbar_inbox_page .link_sec_left li h3 {
      background: #7ece02;
      padding: 5px;
      margin: 0;
      font-size: 13px;
      color: #fff;
      word-break: break-word;
  }
  .lft_sd_lnk.lftbar_inbox_page .link_sec_left li a.nav-link:after {
      top: 6px;
      right: 2px;
  }
  .lft_sd_lnk.lftbar_inbox_page .link_sec_left li.nav-item.nav-item-submenu.nav-item-open ul.nav.nav-group-sub li a {
      padding-left: 10px;
      background: #ffe6f3;
      display: flex;
      justify-content: space-between;
      padding-right: 20px;
  }
  .lft_sd_lnk.lftbar_inbox_page .link_sec_left li.nav-item.nav-item-submenu.nav-item-open ul.nav.nav-group-sub li a:hover {
      color: #db2d86;
  }
  .lft_sd_lnk.lftbar_inbox_page .link_sec_left li.nav-item.nav-item-submenu.nav-item-open ul.nav.nav-group-sub li.nav-item.nav-item-submenu.nav-item-open ul.nav.nav-group-sub li a {
      padding-left: 15px;
      padding-right: 15px;
  }
  .lft_sd_lnk.lftbar_inbox_page ul.link_sec_left:before {
      height: 100%;
  }
  .inbox_tbl_data .email_data a {
      width: 100%;
      float: left;
      margin: 0 !important;
      color: #000;
  }
  .inbox_tbl_data .email_data  h3 {
      font-size: 12px;
      margin: 0 0 7px;
  }
  .inbox_tbl_data .email_data .red_text_hed {
      color: #f27475 !important;
      margin: 2px 0 6px;
      width: 100%;
      float: left;
  }
  .inbox_tbl_data .datatable-header div#DataTables_Table_0_filter {
      display: none;
  }
  .inbox_tbl_data .email_data h3 {
      font-size: 12px;
      margin: 0 0 7px;
      font-weight: 700;
  }
  .inbox_tbl_data .email_data .red_text_hed {
      color: #ffffff;
      margin: 2px 0 6px;
      width: 100%;
      float: left;
      font-size: 13px;
      background: #d92b79;
      padding: 5px;
  }
  .inbox_tbl_data .email_data p {
      font-size: 11px;
      width: 100%;
      float: left;
      margin: 2px 0;
  }
  .inbox_tbl_data tbody tr.odd, .inbox_tbl_data tbody tr.even {
      background: #fff !important;
      border-bottom: 1px solid #eaeaea !important;
  }
  .inbox_tbl_data tbody tr.odd:hover, .inbox_tbl_data tbody tr.even:hover {
      background: #fdeef4 !important;
  }
  .inbox_tbl_data table th a {
      color: #fff;
  }
  .lft_sd_lnk.lftbar_inbox_page  ul.link_sec_left li {
      width: 100%;
      word-break: break-all;
  }
  .lft_sd_lnk.lftbar_inbox_page  ul.link_sec_left.thrpy_lft_Sec li a {
      padding: 8px 14px 8px 6px;
  }
  .inbox_check {
      width: 60px;
  }
  .inbox_check a {
      margin: 0 !important;
  }
  .inbox_check a i {
      font-size: 11px;
      margin-bottom: 5px;
      margin-left: 5px;
      transform: rotate(265deg);
  }
  .DistributionOfTask .frm_viw_data.frm_viw_edit .form-group span {
      background: #7ece02;
      padding: 7px 10px;
      color: #fff;
      border-radius: 4px;
      box-shadow: 0px 0px 10px #e2d9d9;
  }
  .DistributionOfTask .frm_viw_data.frm_viw_edit .DstbtnOfTkhed .form-group {
      display: flex;
      justify-content: space-between;
      background: #e0f5c0;
      padding-left: 10px;
      margin: 0 0 20px;
      border-radius: 4px;
  }
  label.rht_hd_dstbtsk {
      padding: 7px;
  }
  .comn_mdl.DistributionOfTask .modal-body .frm_viw_edit .form-group .form-check {
      width: 100%;
      float: left;
  }
  ul.Distr_lst {
      width: 100%;
      float: left;
      list-style: none;
      background: #f8ffed;
  }
  ul.Distr_lst li {
      text-align: center;
      margin: 0 0 3px;
  }
  ul.Distr_lst h3 {
      font-size: 18px;
      margin: 10px 0;
      font-weight: 700;
  }
  ul.Distr_lst {
      width: 100%;
      float: left;
      list-style: none;
      background: #f8ffed;
      padding: 6px 20px;
  }
  .sent_mail {
      width: 100%;
      float: left;
      display: flex;
      justify-content: space-between;
  }
  .mail_left_Sec h3 {
      font-size: 12px;
      width: 100%;
      font-weight: 700;
  }
  .mail_left_Sec {
      display: flex;
      flex-direction: column;
  }
  .mail_left_Sec h3 p {
      font-weight: 300;
      margin: 2px 0 0 0;
  }
  .mail_right_Sec a.navbar-nav-link.d-flex.align-items-center.dropdown-toggle {
      background: #7ece02;
      color: #fff;
      width: 40px;
      height: 40px;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 6px;
      box-shadow: 0px 0px 10px #bfbcbc;
      position: absolute;
      top: 0;
      right: 0;
  }
  .mail_right_Sec a.navbar-nav-link.d-flex.align-items-center.dropdown-toggle::after{
      display: none;
  }
  .mail_right_Sec li.nav-item.dropdown.dropdown-user::marker{
      display: none;
  }
  .mail_right_Sec .dropdown-menu.dropdown-menu-right.show {
      transform: unset !important;
      right: 0 !important;
      left: unset !important;
      top: 40px !important;
  }
  .mail_right_Sec .dropdown-menu.dropdown-menu-right.show a.dropdown-item {
      padding: 5px 10px;
      font-size: 10px;
  }
  .reply_fowward {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      float: left;
      margin: 10px 0 20px;
  }
  .reply_fowward .reply_btn {
      width: auto;
      border: none;
      background: #db2d86;
      color: #fff;
      margin-left: 10px;
      padding: 5px 15px;
      border-radius: 5px;
  }
  .reply_fowward .reply_btn:hover {
      box-shadow: 0px 0px 10px #b5acac;
  }
  .reply_fowward.Uplaod_doc a {
      color: #000;
      margin: 5px 20px 5px 0px;
      width: auto;
      float: left;
  }
  .reply_fowward.Uplaod_doc {
      display: unset;
      border-top: 1px solid #e4e4e4;
      padding: 10px;
      border-bottom: 1px solid #e4e4e4;
  }
  .mail_data {
      width: 100%;
      float: left;
      padding: 20px 0 0;
  }
  .mail_data .mail_hed {
      font-size: 15px;
      margin-bottom: 30px;
  }
  .mail_data .main_desc {
      font-size: 12px;
      margin: 0 0 30px;
  }
  .mail_data .KindRegards {
      margin: 0 0 10px;
      font-size: 12px;
  }
  .mail_data .mail_client_name {
      font-size: 17px;
      margin: 0;
  }
  .mail_data .designation {
      font-size: 10px;
      margin: 0 0 30px 0;
  }
  /*------inbox page- end------*/
  /*------Staff page- Start------*/
  .Staff_client_status_list .dashboard-bxs {
      margin-top: 0;
      margin-bottom: 15px;
  }
  .Staff_client_status_list .dashboard-bxs .dash-cont h1 {
      font-size: 17px;
  }
  .Staff_client_status_list .dashboard-bxs .dash-cont h3 {
      font-size: 12px;
  }
  .Staff_client_status_list .dashboard-bxs .card-header {
      padding: 10px;
  }
  .Staff_client_status_list .dashboard-bxs .dashboard-bx {
      height: 100%;
      display: flex;
      justify-content: center;
  }
  .Staff_client_status_list .dashboard-bxs .dashboard-bx .dash-icon i {
      font-size: 25px;
      color: #db2d86;
      margin-right: 15px;
      font-weight: 100;
  }
  .staff_table .reply_fowward.mail_right_Sec {
      justify-content: flex-start;
  }
  .staff_table .reply_fowward.mail_right_Sec li.nav-item.dropdown.dropdown-user {
      position: relative;
  }
  .staff_table .mail_right_Sec .dropdown-menu.dropdown-menu-right.show {
      transform: unset !important;
      right: unset !important;
      left: 0 !important;
  }
  .staff_table .mail_right_Sec a.navbar-nav-link.d-flex.align-items-center.dropdown-toggle {
      background: #7ece02;
      color: #fff;
      width: 40px;
      height: 40px;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 6px;
      box-shadow: 0px 0px 10px #bfbcbc;
      position: unset;
      top: 0;
      right: unset;
  }
  .staff_table .invoiceEntryListing table , .staff_table .invoiceEntryListing table tbody tr{
      border: 1px solid #db2d86;
      border-top: 0;
  }
  /*------Staff page- end------*/
  .crt_invce_sec .frm_grp_bck .form-group {
      position: relative;
  }
  .staff_table table tbody tr {
      border-bottom: 1px solid #f3f3f3;
  }
  .ReadyToBeUploaded {
      width: 100%;
      float: left;
  }

  .ReadyToBeUploaded svg path {
      fill: white;
  }
  .ReadyToBeUploaded svg {
      width: 20px;
      height: 20px;
      margin-right: 10px;
  }
  .ReadyToBeUploaded h3 {
      display: flex;
      padding: 7px 12px;
      font-size: 18px;
      align-items: center;
      color: #fff;
      margin: 0;
  }
  .ReadyToBeUploaded .list_invce {
      width: 100%;
      float: left;
      padding: 10px;
  }
  .ReadyToBeUploaded .list_invce a {
      color: #000;
      margin: 0 20px 10px 0px;
      width: auto;
      float: left;
  }
  .ReadyToBeUploaded .list_invce a  i{
      margin-left: 5px;
      font-size: 13px;
  }
  .ylw_color_sec h3 {
      background: #635faa;
  }
  .grn_color_sec h3 {
      background: #7ece02;
  }
  .mgt_color_sec h3 {
      background: #37c4e8;
  }
  .ylw_color_sec .list_invce i {
      color: #635faa;
  }
  .grn_color_sec .list_invce i {
      color: #7ece02;
  }
  .mgt_color_sec .list_invce i {
      color: #37c4e8;
  }
  .grn_color_sec .list_invce a:hover {
      color: #7ece02;
  }
  .ylw_color_sec .list_invce a:hover {
      color: #635faa;
  }
  .mgt_color_sec .list_invce a:hover {
      color: #37c4e8;
  }
  .src_sec_hed.src_sec_hed_cus {
      width: 100%;
      float: left;
      margin: 30px 0 0px;
      display: flex;
      justify-content: flex-end;
  }
  .sub_tbl.shw_sub_tbl .btn_clr_gr {
      padding: 5px 10px;
  }
  .sub_tbl.shw_sub_tbl .btn_clr_wht {
      padding: 6px 13px;
      color: #635faa;
      background: #fff !important;
      box-shadow: 0px 0px 13px #dad3d3;
      float: right;
  }
  .sub_tbl.shw_sub_tbl .btn_clr_wht:hover {
      background: #635faa !important;
      color: #fff !important;
  }
  .sbmt_btn {
      width: auto;
      padding: 6px 15px;
      color: #fff;
      border: none;
      border-radius: 4px;
      box-shadow: 0px 0px 10px #c7c7c7;
      font-size: 12px;
  }
  .sbmt_btn:hover {
      color: #fff;
  }
  .AddedDetailsHide{
      display: none;
  }
  .AddedDetailsHide.AddedDetailsshw{
      display: block;
  }
  .modal .frm_grp_bck .form-group span {
      padding-left: 0;
  }
  .client_status_table tbody tr td button {
      width: auto;
      padding: 5px 10px;
      box-shadow: 0px 0px 10px #b7b4b4;
      font-size: 12px;
  }
  .required_star {
      color: #f27475;
  }
  .clint_listing_tabl_data_srch .table tr.serch_sec {
      background: #fff;
      padding-top: 5px;
      padding-bottom: 5px;
  }
  .clint_listing_tabl_data_srch .table tr.serch_sec input, .clint_listing_tabl_data_srch .table tr.serch_sec select {
      border: 1px solid #bbb7b7 !important;
      height: 30px;
      background: #fff !important;
      font-size: 11px;
      padding: 7px 0;
      color: #868383;
      border-radius: 4px;
      width: 100%;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch .table thead tr th i {
      left: 21px;
  }
  .clint_listing_tabl_data_srch .table tr.serch_sec input:focus, .clint_listing_tabl_data_srch .table tr.serch_sec select:focus {
      border-color: #db2e86 !important;
  }
  /*.clint_listing_tabl_data_srch .table {
      width: 1350px;
  }*/
  /*.table_data.clint_listing_tabl_data_srch .datatable-scroll {
      overflow: scroll;
  }*/

  .clint_listing_tabl_data_srch .table thead tr th input[type="text"], .clint_listing_tabl_data_srch .table thead tr th input[type="checkbox"] {
      width: 100%;
  }

  svg#Capa_1 {
      width: 15px;
      height: 15px;
      display: inline;
  }
  .navbar.navbar-expand-md.navbar-dark.Cus_navbar.notification_Cus_navbar {
      width: 100%;
      position: unset;
      float: left;
      margin: 0;
      background: none;
      box-shadow: none;
      z-index: -1;
  }
  .select2-selection--multiple .select2-search--inline {
      float: left;
      width: 100%;
  }
  .select2-selection--multiple .select2-search--inline input.select2-search__field {
      width: 100% !important;
  }
  .check_box_width_adjust .form-group .form-check input {
      width: 15px;
      height: 15px;
      margin: 3px 0 0 -22px;
  }
  .check_box_width_adjust .form-group .form-check div#preferred_client_div input#search_client_contacts_name {
      width: 100%;
      height: 100%;
      padding: 10px;
      margin: 10px 0 0 0;
  }

  div#service-booking .sec_Sec_input span.select2.select2-container span.selection span.select2-selection.select2-selection--single span {
      line-height: 1;
      padding: 0 5px;
  }
  span.select2-container.select2-container--default.select2-container--open span.select2-dropdown span.select2-search.select2-search--dropdown input.select2-search__field {
      padding-left: 30px;
  }
  .select2-search--dropdown:after {
      left: 14px;
  }
  .multiselect-container.dropdown-menu.show {
      top: 0px !important;
      padding: 0;
      height: 160px;
  }
  button.multiselect.dropdown-toggle.btn.btn-light {
      position: relative;
      height: 40px;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.multiselect-filter i {
      left: 11px;
      font-size: 10px;
      top: 22px !important;
      display: none;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.multiselect-filter input.form-control.multiselect-search {
      margin: 0;
      max-width: 100%;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.multiselect-filter i {
      left: 11px;
      font-size: 10px;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.multiselect-filter span.input-group-append {
      display: none;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.multiselect-filter {
      margin: 0;
      padding: 5px;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item label.form-check-label {
      font-size: 11px;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 1.6rem;
      padding-right: 0.5rem;
  }
  .multiselect-item input[type=checkbox]~.form-check-control-indicator, .multiselect-item input[type=radio]~.form-check-control-indicator {
      left: 0.6rem;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item label.form-check-label span.form-check-control-indicator {
      width: 12px;
      height: 12px;
      border: 1px solid #000;
      top: 20px;
  }
  .multiselect-item input[type=checkbox]~.form-check-control-indicator:after {
      top: -3px !important;
      left: -2px !important;
  }
  .clint_listing_tabl_data_srch .table thead .multiselect-container.dropdown-menu.show .multiselect-item label.form-check-label input[type="checkbox"] {
      padding: 0 !important;
      height: 0 !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th input,
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th select,
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th button {
      width: 103px !important;
      font-size: 13px !important;
      padding: 10px 0 10px 4px !important;
      height: 36px !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group button.multiselect.dropdown-toggle.custom-select {
      padding-top: 6px !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th input:focus,
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th select:focus,
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th button:focus {
      border-color: #db2e86
  }
  .daterangepicker.opensright .calendars {
      float: left;
      display: flex;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center .multiselect-search.form-control {
      padding-right: 15px !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center .fas.fa-times {
      left: unset;
      right: 3px;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button label.form-check-label {
      margin-left: 5px;
      font-weight: bold;
  }
  .daterangepicker.show-calendar .calendar {
      display: block;
      margin: 10px 10px 0 0;
      padding: 4px;
  }
  .daterangepicker.show-calendar .calendar .calendar-table table.table-condensed thead tr th {
      padding: 3px;
      font-size: 12px;
  }
  .daterangepicker.show-calendar .calendar .calendar-table table.table-condensed thead tr th.prev.available i ,
  .daterangepicker.show-calendar .calendar .calendar-table table.table-condensed thead tr th.next.available i
   {
      font-size: 12px;
  }
  .daterangepicker.show-calendar .calendar .calendar-table table.table-condensed tbody tr td {
      font-size: 10px;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges .daterangepicker-inputs {
      padding: 10px;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges .daterangepicker-inputs .daterangepicker_input span {
      font-size: 12px;
      color: #000;
      margin: 0;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges .daterangepicker-inputs .daterangepicker_input {
      margin: 0 0 5px;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges {
      margin: 10px 10px 0px 0px;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges .range_inputs {
      padding: 5px;
  }

  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges .range_inputs button {
      margin: 4px 0 6px;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges .range_inputs button.cancelBtn {
      background: #e8e8e8;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.dropdown-item.form-check {
      width: 100%;
      overflow: unset;
  }
  .multiselect-container.dropdown-menu.show .multiselect-item.dropdown-item.form-check label.form-check-label input[type="checkbox"] {
      height: 0 !important;
  }

  .multiselect-container.dropdown-menu.show .multiselect-item.dropdown-item.form-check.active label.form-check-label span.form-check-control-indicator {
      border: 1px solid #fff;
  }

  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data thead tr.serch_sec th button::after{
      display: none;
  }
  tbody#invoiceServiceDetailsTbody tr td {
      vertical-align: top;
  }
  tbody#invoiceServiceDetailsTbody tr td .btn-group.btn-group-sm span.select2-selection.select2-selection--single {
      padding: 0;
      height: 34px;
      border-radius: 0px;
  }
  tbody#invoiceServiceDetailsTbody tr td .btn-group.btn-group-sm span.select2-selection.select2-selection--single span#select2-service_detail1category-mr-container {
      font-size: 12px;
  }

  .crt_new_tb.crtnewtbInvoiceTable table.table tbody tr td select, .crt_new_tb.crtnewtbInvoiceTable table.table tbody tr td input {
      font-size: 10px;
      padding: 0px 1px;
      width: 100%;
  }
  .crt_new_tb.crtnewtbInvoiceTable table.table tbody tr td.Sec_Qty_rate input {
      width: 56px;
  }
  tbody#invoiceServiceDetailsTbody tr td.Sec_Qty_rate {
      width: 150px !important;
      padding: 12px !important;
      display: block;
  }
  .crt_new_tb.crtnewtbInvoiceTable table.table tbody tr td.Sec_Amount input {
      width: 55px;
      float: left;
  }
  .crt_new_tb.crtnewtbInvoiceTable tbody#invoiceServiceDetailsTbody .btn-group.btn-group-sm span.select2-selection span {
      font-size: 10px;
      height: 100%;
      width: 180px;
  }
  .crt_new_tb.crtnewtbInvoiceTable .multiselect-native-select, .crt_new_tb.crtnewtbInvoiceTable  span.select2.select2-container.select2-container--default {
      margin-top: 0px !Important;
  }
  .crt_new_tb.crtnewtbInvoiceTable  table.table .btn-group {
      position: relative;
      display: unset;
  }

  .InvoiceEntryListingAction button#actionBtn {
      background: #635faa;
      opacity: 1;
  }
  .InvoiceEntryListingAction .dropdown-menu.show {
      left: unset !important;
      right: 0px;
      border: 0px;
      background: #fff;
      transform: unset !important;
      top: 28px !important;
      box-shadow: 0px 4px 10px #928d8d;
      margin: 0 ;
      padding: 0px;
  }
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionType,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionTypeModal,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionTypeCss {
      background: transparent;
      color: #000 !important;
      margin: 0;
      border-radius: 0px;
  }
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionTypeCss:hover,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionTypeCss:focus,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionTypeModal:hover,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionTypeModal:focus,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionType:hover,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-item.actionType:focus ,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-submenu a.dropdown-item:hover,
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-submenu a.dropdown-item:focus  {
      background: #635faa;
      border-radius: 0px !important;
      color: #fff !important;
      box-shadow: none;
  }
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-submenu a.dropdown-item {
      margin: 0;
      border-radius: 0px;
      color: #000 !important;
      background: transparent;
  }
  .InvoiceEntryListingAction .dropdown-menu.show .dropdown-submenu .dropdown-menu {
      position: absolute;
      left: -179px;
      box-shadow: -2px 3px 10px #928d8d;
      padding: 0;
      top: 8px !important;
  }

  .AlertTypeNote .multiselect-container.dropdown-menu {
      z-index: 9999999999 !important;
  }

  /* Start Loader */

  /*
  .loader,
  .loader:before,
  .loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
  }
  .loader {
      color: #7ece00;
      font-size: 10px;
      margin: 0;
      position: absolute;
      text-indent: -9999em;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s;
      top: 50%;
      left: 50%;
      transform: translate(-50%);
  }
  .loader:before,
  .loader:after {
    content: '';
    position: absolute;
    top: 0;
  }
  .loader:before {
      left: -3.5em;
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s;
      color: #db2e86;
  }
  .loader:after {
      left: 3.5em;
      color: #f27475;
  }
  @-webkit-keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
      box-shadow: 0 2.5em 0 0;
    }
  }
  @keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
      box-shadow: 0 2.5em 0 0;
    }
  }
  */


  .btnDisabled:disabled {
      background: #a7c17d69;
      cursor: not-allowed;
  }



  .main-loader {
      width: 100%;
      float: left;
      position: fixed;
      height: 100vh;
      background: #000000e8;
  }
  .form-group.LabelWithCheckbox label {
      display: flex;
      flex-direction: row;
  }
  .form-group.LabelWithCheckbox label input[type="checkbox"] {
      width: 14px;
      height: 14px;
      margin: 3px 0 0 10px;
  }

  .holdRed, .holdRed:hover {
      background: #f27475 ;
      color: #fff;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright {
      left: 50% !important;
      transform: translate(-50%);
      width: 55% !important;
  }
  .daterangepicker.dropdown-menu.ltr.show-calendar.opensright .ranges {
      margin: 10px 0px 0px 0px;
      width: 220px;
      float: left;
  }
  .comn_mdl .modal-body .frm_viw_edit input[type="file"] {
      padding: 7px;
      height: 40px;
      margin: 4px 0 2px;
  }
  .entryInvoice .table_text_top {
      align-items: center;
  }
  .entryInvoice .table_text_top .form-check {
      margin: 0;
  }
  .entryInvoice .table_text_top label.fromTo {
      padding-top: 0;
      font-size: 12px;
  }
  .entryInvoice .table_text_top.entrIn input {
      padding: 5px;
  }
  .entryInvoice .table_text_top.entrIn input:focus , .entryInvoice .table_text_top.entrIn input:hover {
      outline: none;
      border-color: #635faa;
  }

  .table_data.entryInvoice .table thead tr th select, .table_data.entryInvoice .table thead tr th button, .table_data.entryInvoice .table thead tr th input {
      font-size: 12px !important;
      padding: .4375rem 0.5rem .4375rem 1.5rem !important;
      height: 36px !important;
  }
  .table_data.entryInvoice .table thead tr th button {
      padding: .4375rem 1.5rem .4375rem .5rem !important;
   }
   .multiselect:after {
      right: .5rem;
  }
  .table-responsive {
      overflow-x: auto;
      overflow-y: auto;
      height: 100% !important;
  }
  .NDISRateTable .table tbody tr td:last-child {
      width: 90px;
  }
  .table_data .table tbody tr td a i {
      font-size: 15px;
  }
  #alert_modal .modal-body .media-title, .alert_body_view .modal-body .media-title {
      border-bottom: 1px solid #cacaca;
      padding: 7px 10px;
      margin: 0 0 10px;
  }
  #alert_modal .modal-body, .alert_body_view .modal-body {
      height: 440px;
      overflow: auto;
  }
  #alert_modal .modal-body li.media, .alert_body_view .modal-body li.media {
      background: #f7f7f7;
  }
  #alert_modal .modal-body li.media:hover, .alert_body_view .modal-body li.media:hover {
      box-shadow: 0px 0px 20px #e4e4e4;
  }
  #alert_modal .modal-body .media-title a, .alert_body_view .modal-body .media-title a {
      color: #635faa;
  }
  #alert_modal .modal-body .media-title a span.font-weight-semibold, .alert_body_view .modal-body .media-title a span.font-weight-semibold {
      font-size: 15px;
  }
  .table_data.entryInvoice .table thead tr th {
      position: relative;
      font-weight: bold;
  }
  .alert-dismissible .close {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 0;
      color: inherit;
  }
  .alert p {
      margin: 0;
  }
  .alert {
      width: 90%;
      margin: 25px auto 20px !important;
      padding: 10px 15px;
      float: left;
  }
  div#document_upload .attachFile {
      display: flex;
      justify-content: space-between;
      margin: 5px 0 0;
      background: #f5f5f5;
      padding: 5px;
      align-items: center;
  }
  div#document_upload .attachFile span {
      font-size: 12px;
  }
  div#document_upload .attachFile a.delete_att i {
      font-size: 13px;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li span.booking-number {
      width: 70%;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li span.booking-number select#booking_number, .srvce_bkng_mdl .modal-content .modal-body ul li span.booking-number input {
      width: 48%;
      margin: 0;
  }
  .navbar.Cus_navbar ul.navbar-nav.ml-md-auto li.nav-item.dropdown a.navbar-nav-link.dropdown-toggle.caret-0 span.badge {
      width: 25px;
      height: 25px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul li span.booking-number select#booking_number:focus,
  .srvce_bkng_mdl .modal-content .modal-body ul li span.booking-number input:focus {
      outline: none;
      border-color: #37c4e8;
  }
  .CommunicationViewData .form-group span {
      width: 100%;
      float: left;
      padding: 8px;
      background: #f3f3f3;
  }
  .CommunicationViewData .form-group label {
      width: 100%;
      float: left;
      margin: 0 0 4px;
  }
  .CommunicationViewData .frm_fl_wth .form-group {
      margin: 10px 0 0px;
  }
  .CommunicationViewData .form-check label.form-check-label input.form-check-input {
      height: 15px;
      pointer-events: none;
      top: 3px;
  }
  .CommunicationViewData .form-group label.form-check-label {
      pointer-events: none;
  }
  .no-padding {
      padding: 0 !important;
  }
  .cmnct_lg_enty .general_form .serviceagreementyesno .form-check label.form-check-label {
      position: relative;
  }
  .cmnct_lg_enty .general_form .serviceagreementyesno input.form-check-input {
      height: 15px;
      top: 3px;
  }
  .cmnct_lg_enty .general_form .serviceagreementyesno .form-check label.form-check-label {
      position: relative;
      margin: 0 0 5px;
      font-weight: 500;
  }
  .cmnct_lg_enty .general_form .form-group p {
      font-size: 12px;
      margin: 0px 0px 5px;
  }
  .cmnct_lg_enty .general_form .form-group{
      margin: 0 0 15px;
  }
  .cmnct_lg_enty .general_form .form-group label {
      margin: 0 0 5px;
  }
  .SecarchDesigninput .multiselect-container.dropdown-menu.show {
      top: 33px !important;
      transform: unset !important;
      left: unset !important;
      right: 0 !important;
      min-width: 200px !important;
  }
  .SecarchDesigninput .multiselect-container.dropdown-menu.show .input-group input.form-control {
      border: 1px solid #d6d6d6;
      padding: 5px !important;
  }
  a.downloadFile {
      display: flex;
  }
  a.downloadFile i {
      margin-right: 10px;
      margin-top: 7px;
  }
  .blue__color a {
      background: #635faa;
      color: #fff !important;
  }
  .yellow__color a {
      background: #37c4e8;
      color: #fff !important;
  }
  .magenta__color a {
      background: #635faa;
      color: #fff !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .inVceEtryTblDsgn table.table thead {
      background: #635faa;
  }
  .user_setting .profile_form_section a {
      border-radius: 8px;
  }
  .general_form .frm_grp_bck .form-group input[type="file"] {
      padding-top: 7px;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul.bookingNumberUl li {
      display: flex;
      flex-direction: column;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul.bookingNumberUl li b {
      margin: 0 0 5px;
  }
  .srvce_bkng_mdl .modal-content .modal-body ul.bookingNumberUl li span.booking-number {
      width: 100%;
      display: flex;
      justify-content: space-between;
  }
  #service-booking .Added_plan_details_table ul.hed_data_plan li {
      padding: 10px 7px !important;
  }
  a#removePlanDetail , a#editPlanDetail{
      cursor: pointer;
  }
  div#ClientAlert .form-group span.selection ul.select2-selection__rendered ,
  div#addnote .form-group span.selection ul.select2-selection__rendered
  {
      padding: 0;
  }
  div#ClientAlert .form-group span.selection ul.select2-selection__rendered input.select2-search__field ,
  div#addnote .form-group span.selection ul.select2-selection__rendered input.select2-search__field
  {
      margin: 0;
      border: none;
  }
  div#ClientAlert  .select2-container--default.select2-container--focus .select2-selection--multiple ,
  div#addnote  .select2-container--default.select2-container--focus .select2-selection--multiple
  {
      border: solid #635faa 1px;
      outline: 0;
  }
  div#ClientAlert .modal-body .frm_viw_edit textarea ,
  div#addnote .modal-body .frm_viw_edit textarea
  {
      padding: 5px 10px;
  }
  span.select2-container.select2-container--default.select2-container--open span.select2-results ul#select2-client-pp-results li.select2-results__option strong.select2-results__group {
      margin: 0;
  }
  span.select2-container.select2-container--default.select2-container--open span.select2-results ul.select2-results__options {
      padding: 0;
  }
  span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
      border-color: #635faa;
  }
  span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice {
      background: #635faa;
      border-color: #635faa;
      margin: 5px !Important;
  }
  span.select2-container.select2-container--default.select2-container--open span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options .select2-results__option {
      background: #635faa;
  }
  /* span.select2-container.select2-container--default.select2-container--open span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options .select2-results__option {
    background: #ededed;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    background: #794b7e;
    color: white;
} */
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #333 !important;
  }
  span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice span.select2-selection__choice__remove {
      color: #fff;
  }
  .required_star {
      margin-left: 6px !important;
  }
  .multiselect-native-select , span.select2.select2-container.select2-container--default{
      margin-top: 3px !Important;
  }
  .frm_viw_edit .form-group label {
      display: flex;
  }
  .entryInvoice .table_text_top.entrIn .form-check {
      padding-left: 20px;
  }
  .entryInvoice .table_text_top.entrIn .form-check input#search_exclude_provider_paid_invoices {
      margin-left: -20px;
      margin-top: 3.5px;
  }
  .frm_viw_edit .frm_grp_bck .form-group select.form-group {
      padding: 10px 5px;
  }



  .BlankTemplate , .NewPlanFormTemplate , .ClientExitFormTemplate{
      display: block;
  }

  .crt_invce_tbl.entryInvoice .table-responsive {
  height: auto !important;
  }
  .error {
      font-size: 9px !important;
  }
  #AddServiceBooking .select2-container .select2-selection--single {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      height: 32px;
      user-select: none;
      -webkit-user-select: none;
      border: 1px solid #c7c7c7 !important;
      border-radius: 0px !important;
  }
  .icn_dro_dwn_crt_new {
      cursor: pointer;
  }
  div#createServiceProviderbudgetreport .modal-dialog {
      max-width: 760px;
  }


  .cmnct_lg_entyBlank form.frm_viw_data.frm_viw_edit .submit_btn {
      position: unset;
  }
  .cmnct_lg_entyBlank .frm_viw_data.frm_viw_edit.general_form .submit_btn {
      position: unset !important;
      margin: 0 10px 15px 0px;
      float: right;
  }
  .cmnct_lg_entyDataView .form-group span {
      width: 100%;
      float: left;
      background: #f7f7f7;
      padding: 10px;
  }
  .TemplateDesignYellow {
      background: #e7e6ff;
      margin: 0 0 20px;
  }
  .TemplateDesignYellow h3 {
      background: #635faa;
      padding: 10px;
      font-size: 16px;
      margin-bottom: 20px;
      color:#fff;
  }
  .TemplateDesignYellow .sbmt_btn.btn_clr_Blue {
      background: #00b0f0;
  }
  .TemplateDesignYellow .submit_btn {
      margin: 0 0px 15px 0px !important;
  }
  .TemplateDesignYellow .form-group input, .TemplateDesignYellow .form-group select {
      background: #fff;
  }
  .BlankTemplate{
      padding: 0 20px;
  }
  .TemplateDesignYellow .form-group {
      position: relative;
  }
  .TemplateDesignYellow .form-group button#clearClientSearch {
      top: 34px;
      width: 24px;
      height: 24px;
      padding: 0;
      display: flex;
      justify-content: center;
      background: transparent;
      color: #000;
      align-items: center;
      line-height: normal;
  }
  ul.crt_invc_hdn.crt_invc_hdn_check li {
      display: flex;
      justify-content: space-between;
  }
  ul.crt_invc_hdn.crt_invc_hdn_check li input[type="checkbox"] {
      width: 15px;
      height: 15px;
      margin-left: 20px;
  }
  ul.crt_invc_hdn.crt_invc_hdn_check li {
      display: flex;
      justify-content: space-between;
      font-size: 13px;
      align-items: center;
      padding: 5px;
  }
  ul.crt_invc_hdn.crt_invc_hdn_check {
      overflow: hidden;
      overflow-y: scroll;
      height: 95px;
      min-height: 95px;
  }
  .sbmt_btn.btn_clr_gr.SecurityQuestionsBtn {
      margin-top: 30px;
      width: 100%;
      float: left;
      max-width: 200px;
      height: 34px;
      line-height: 34px;
      padding: 0;
      text-align: center;
  }
  input[type="checkbox"]
  {
      cursor: pointer;
  }
  #SecurityQuestionsBtn .modal-header h4.modal-title p {
      font-size: 10px;
      margin: 2px 0px 0;
  }
  .SQClientName {
      margin: 0 0 20px;
      border-left: 2px solid #db2e86;
      padding: 0;
      padding-left: 10px;
      line-height: normal;
      font-size: 18px;
  }
  #SecurityQuestionsBtn .modal-body .form-group {
      display: flex;
      justify-content: end;
      align-items: center;
      padding: 10px;
      background: #efefef;
  }
  #SecurityQuestionsBtn .modal-body .form-group .checkbox {
      margin-right: 20px;
      display: flex;
      align-items: center;
  }
  #SecurityQuestionsBtn .modal-body .form-group .checkbox input[type="checkbox"] {
      width: 16px;
      height: 16px;
      margin: 0;
  }
  #SecurityQuestionsBtn .modal-body .form-group .SQclientDetails {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  #SecurityQuestionsBtn .modal-body .form-group .SQclientDetails label, #SecurityQuestionsBtn .modal-body .form-group .SQclientDetails p {
      margin: 0;
      font-size: 14px;
  }
  .form-group.form_group_verify {
      background: #7ece02 !important;
      color: #fff;
  }
  ul.GeneralClientDetails {
      width: 100%;
      max-width: 330px;
      float: right;
      margin: 0px 0 20px;
      background: #635faa;
      padding: 10px;
      list-style: none;
      box-shadow: 0px 0px 15px #dad3d3;
      color: #fff;
  }
  ul.GeneralClientDetails li {
      width: 100%;
      float: left;
      display: flex;
      justify-content: space-between;
      padding: 4px 0;
  }
  ul.GeneralClientDetails li strong {
      margin-right: 15px;
  }
  .CmncatnLgEtyIcon {
      display: flex;
  }
  .CmncatnLgEtyIcon .icon {
      width: 34px;
      height: 26px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      padding: 0;
      line-height: normal;
  }
  .CmncatnLgEtyIcon .icon i {
      font-size: 12px;
  }
  .CmncatnLgEtyIcon .icon.Icon_clr_Green {
      background: #7ece02;
  }
  .CmncatnLgEtyIcon .icon.Icon_clr_red {
      background: #db2e86;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data .table {
      border-radius: 0;
      box-shadow: none;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data .table thead {
      background: #635faa;
      color: #fff;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data .table tr.shw_sub_tbl_heading {
      background: #000;
      color: #fff;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data {
      padding: 0 15px 15px;
      background: #635faa;
      width: 100%;
      float: left;
      overflow: hidden;
      height: auto !important;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data .table thead tr th {
      font-size: 16px;
      font-weight: 600;
  }
  .clnt_ServiceBooking .MagentaColorTR , .clnt_ServiceBooking .MagentaColorTR:hover {
      background: #37c4e8;
      color: #ffff;
  }
  .clnt_ServiceBooking .BlueColorTR {
      background: #00b0f0;
  }
  .clnt_ServiceBooking .BlueColorTR:hover {
      background: #db2e86;
      color: #fff !important;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data .table tbody tr {
      border: 1px solid #000;
  }
  .clnt_ServiceBookingSubTable table {
      width: 100%;
  }
  .clnt_ServiceBookingSubTable table tr {
      border: none !important;
      background: #def8ff;
  }
  .clnt_ServiceBookingSubTable table tr:hover {
      background: #b9f0fe;
  }
  .clnt_ServiceBookingSubTable table tr .TrButtonAdd button {
      width: 270px !important;
      max-width: 270px !important;
      margin-bottom: 10px;
  }
  .clnt_ServiceBookingSubTable table tr .TrButtonAdd button.add_new_plan_btn.AddServiceBooking {
      background: #635faa;
  }
  .clnt_ServiceBookingSubTable table tr .TrButtonAdd {
      width: 108px !important;
      padding-right: 12px !important;
  }
  .ServiceBookingTHwidth {
      width: 180px !important;
  }
  .clnt_ServiceBookingSubTable .ServiceBookingTdCol td.ServiceBookingTHwidth {
      width: 268px !important;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data tbody tr {
      color: #000;
      font-size: 13px;
  }
  .clnt_fundg.clnt_ServiceBooking .table_data .table tbody tr.MagentaColorTR {
      color: #fff;
  }
  .table_data.crt_invce_tbl .hed_wth_srch h2 {
      font-size: 18px;
  }
  .table_data.crt_invce_tbl .hed_wth_srch {
      margin: 0 0 15px;
      padding-bottom: 5px;
  }
  td.ServiceBookingTdCol {
      padding: 12px !important;
  }
  .ServiceBookingTdCol table {
      border: none;
  }

  tr.coreSupports {
      background: #37c4e8 !important;
  }
  tr.capacityBuilding {
      background: #ea9a08 !important;
  }
  tr.capital {
      background: #7dce00 !important;
  }
  tr.coreSupports td , tr.capital td , tr.capacityBuilding td{
      padding-top: 4px !important;
      padding-bottom: 4px !important;
  }
  div#createnewcategorybudget span#select2-serviceProviderLineItemOption-container {
      line-height: normal;
      padding: 0;
  }
  div#createnewcategorybudget span.select2-selection.select2-selection--single {
      padding: 4px 10px;
  }

  .TokenFormGroup .tokenfield.form-control input.token-input {
      margin-left: 2px;
      border: none;
  }
  .TokenFormGroup .tokenfield.form-control {
      padding: 0;
  }
  .TokenFormGroup .tokenfield.form-control .token {
      background: #635faa;
      color: #fff;
      padding: 0 5px;
      margin: 2px;
  }
  div#invoice_draft_listing_wrapper .dataTables_paginate .paginate_button.current, div#invoice_draft_listing_wrapper .dataTables_paginate div#invoice_draft_listing_wrapper .paginate_button.current:focus, div#invoice_draft_listing_wrapper .dataTables_paginate .paginate_button.current:hover {
     background-color: #635faa;
  }
  .TokenFormGroup .tokenfield.form-control .token span.token-label {
      padding-right: 18px;
  }
  .tokenfield .token>.close {
      right: 5px;
  }
  .table_data.TableYellow table#invoice_status_listing ul.pagination li.page-item.active span {
      background: #635faa;
      border-color: #635faa;
  }
  .form-control.is-invalid, .was-validated .form-control:invalid{
      background-image: none !important;
  }
  .coutcanLgEtySubbtn {
      position: unset;
      float: right;
  }



  .CreateInvoiceEntryTable .table th {
      border: 1px solid #333 !important;
      background-color: #333 !important;
      color: #fff !important;
      white-space: nowrap!important;
  }
  .CreateInvoiceEntryTable .table th, .CreateInvoiceEntryTable .table td {
      padding: 8px 6px !important;
      line-height: 1.42857143 !important;
      font-size: 12px;
  }
  .CreateInvoiceEntryTable .table .tbl-middle {
      border-top: 1px solid #e7e7e7!important;
      border-bottom: 1px solid #e7e7e7!important;
      vertical-align: middle!important;
      background-color: #fbfbfb !important;
      padding: 5px 5px 5px 1px!important;
  }
  .CreateInvoiceEntryTable .table .claim-type.form-control {
      width: 70px!important;
      padding: 6px 1px!important;
  }
  .CreateInvoiceEntryTable .form-control {
      -webkit-box-shadow: none;
      box-shadow: none !important;
      border: 1px solid #a3c7e4 !important;
      border-radius: 2px!important;
  }
  .CreateInvoiceEntryTable  .cancel-res.form-control {
      width: 68px!important;
      padding: 6px 1px!important;
  }
  ul#search_client_details , ul#search_service_provider_details{
      min-height: 85px;
      height: 100%;
      float: left;
      padding: 4px 0;
      word-break: break-word;
  }

  .table-responsive.inVceEtryTblDsgn {
      overflow: auto !important;
  }
  .inVceEtryTblDsgn table.table tr.tablepagination td {
      padding: 0 !important;
      border: none !important;
  }
  .inVceEtryTblDsgn table.table tr.tablepagination td nav ul.pagination {
      padding: 10px;
  }
  ul.pagination li.page-item a.page-link, ul.pagination li.page-item span {
      margin: 0 3px;
      padding: 5px 12px;
      min-width: unset;
  }
  ul.pagination li.page-item.active span {
      background: #db2e86;
      border-color: #db2e86;
  }
  .inVceEtryTblDsgn table.table tr th, .inVceEtryTblDsgn table.table tr td {
      padding: 8px 6px !important;
  }
  .table_data.entryInvoice .table thead tr th input#checkall {
      margin: 0;
  }
  .table_data.entryInvoice .multiselect-native-select,
  .table_data.entryInvoice span.select2.select2-container.select2-container--default {
      margin-top: 0px !important;
      width: 150px;
  }
  .table_data.entryInvoice thead tr th input[type="text"] {
      width: 120px !important;
      padding: .4375rem 0.5rem .4375rem 1.2rem !important;
  }
  .table_data.entryInvoice thead tr th i {
      left: 16px !important;
  }

  .inVceEtryTblDsgn table.table tr td.sub_tbl_icn {
      width: 32px;
  }

  .inVceEtryTblDsgn table tbody tr.sub_tbl.invoice_service_detail_1.invoiceEntryListing.shw_sub_tbl td table tbody tr td:nth-child(5) {
      width: 240px;
  }
  .modal-backdrop.show {
      z-index: 999999;
  }
  .comn_mdl {
      z-index: 999999999 !important;
  }
  .jq-toast-wrap.top-right {
      z-index: 999999999999999 !important;
  }
  .ui-autocomplete {
      z-index: 9999999999 !important;
  }
  /*.select2-container {
      z-index: 999999999 !important;
  }*/
  .ui-datepicker:not(.ui-datepicker-inline){
      z-index: 999999999 !important;
  }
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
      z-index: 9999999999 !important;
  }
  .main-loader {
      z-index: 999999999999 !important;
  }
  .nav-sidebar .nav-link svg {
      margin-right: 1.25rem;
      margin-top: .12502rem;
      margin-bottom: .12502rem;
      top: 0;
      width: 18px;
      height: 18px;
  }
  body.sidebar-xs .sidebar.cus_sidebar .card ul.nav.nav-sidebar li.nav-item a.nav-link svg {
      margin: 0;
  }

  .clnt_ServiceBooking {
      display: block;
  }
  .CreateInvoiceEntryTable .table tbody {
      background: #fff !Important;
  }
  .crt_new_tb table.table {
      border: none !important;
  }
  .CreateInvoiceEntryTable .table tbody tr td,
   .CreateInvoiceEntryTable .table thead tr th {
      border: none !important;
  }
  body.sidebar-xs .fullnav {
      display: none;
  }
  .halfnav{
      display: none;
  }
  body.sidebar-xs .halfnav {
      display: block;
  }
  .inve_list h3 .dropdown .dropdown-toggle::after ,
  .alrt_hed .dropdown-toggle::after{
      transform: rotate(180deg);
      font-size: 14px;
      cursor: pointer;
  }
  .inve_list h3 .dropdown .dropdown-toggle.icon-rotate::after ,
  .alrt_hed  .dropdown-toggle.icon-rotate::after {
      transform: rotate(0deg);
  }
  .planManagedServiceBookingMainDiv ul.hed_data_plan li.SupportBudget_plan_details,
  .planManagedServiceBookingMainDiv .support_details_field ul.totalAmount.planManagedServiceBooking li.SupportBudget_plan_details {
      width: 450px;
  }
  .planManagedServiceBookingMainDiv ul.hed_data_plan li.AllocatedAmount,
  .planManagedServiceBookingMainDiv .support_details_field ul.totalAmount.planManagedServiceBooking li.AllocatedAmount {
      width: 210px !important;
  }
  .BlankTemplateView .TemplateDesignYellow {
      background: #ffffff;
      border: 1px solid #ffc000;
  }
  .BlankTemplateView ul.GeneralClientDetails {
      background: #fff;
      box-shadow: 0px 0px 15px #e0dede;
      padding: 0px;
      margin: 0 0 40px;
      color: #635faa;
  }
  .ComtnBlnkView h3 {
      color: #635faa;
      font-size: 20px;
      margin: 0 0 10px ;
  }
  .ComtnBlnkView ul {
      list-style: none;
  }
  .ComtnBlnkView ul li {
      display: block;
      padding: 10px;
      background: #f7f6f6;
      border-bottom: 1px solid #e4e4e4;
      font-size: 12px;
      word-break: break-all;
      float: left;
      width: 100%;
  }
  .ComtnBlnkView ul li:last-child {
      border-bottom: 0px solid #e4e4e4;
  }
  .ComtnBlnkView:not(:last-child) {
      margin-bottom: 20px;
  }
  .ComtnBlnkView h3 {
      color: #635faa;
      font-size: 20px;
      margin: 0 0 12px;
      border-left: 2px solid #635faa;
      padding-left: 10px;
  }
  .ComtnBlnkView div h4 {
      font-size: 15px;
  }
  .ComtnBlnkView div h4 {
      font-size: 15px;
      width: 100%;
      float: left;
  }
  .AdditionalSystemTag {
      width: auto;
      float: left;
      background: #635faa;
      padding: 6px 14px;
      color: #fff;
      border-radius: 6px;
      margin: 0 10px 10px 0;
  }
  .ComtnBlnkView.AlertSection div h4 {
      margin-top: 15px;
  }
  .ComtnBlnkView ul li.d-unset strong {
      margin: 0 15px 0px 0px;
      float: left;
  }
  .ComtnBlnkView ul li p strong {
      float: unset !important;
      margin: 0 !important;
  }
  .ComtnBlnkView ul li strong {
      font-size: 14px;
      margin-right: 15px;
      width: 25%;
      float: left;
  }
  .ComtnBlnkView.NoteSection ul li strong {
      width: 10%;
      margin: 0;
  }
  .ComtnBlnkView.NoteSection ul li p  {
      width: 90%;
      float:left;
  }
  .BlankTemplateView ul.GeneralClientDetails li {
      padding: 8px 10px;
  }
  .BlankTemplateView ul.GeneralClientDetails li:nth-child(even) {
      background: #f9f9f9;
  }
  .BlankTemplateView .BlankTemplate {
      padding: 0 10px;
  }
  .select2-container span.select2-dropdown {
      z-index: 999999999 !important;
  }
  .modal-backdrop.show {
      z-index: 99999999;
  }
  .comn_mdl .select2-container {
      z-index: 999999999 !important;
  }
  .table_data.TableYellow {
      margin-top: 60px;
  }
  .table_data.TableYellow table.table thead {
      background: #635faa;
  }
  div#updateallocation .table_data .table tbody tr td, div#updateallocation .table_data .table thead tr th {
      padding: 10px;
  }
  div#updateallocation .table_data {
      overflow: auto;
  }
  .modal-body::after {
      content: '';
      display: block;
      padding-bottom: 20px;
  }
  .dashboard-bx.card.clr_aq {
      border-color: #37c4e8;
      background: #37c4e8;
      background: -webkit-linear-gradient(to bottom, #37c4e8, #7adef8);
      background: linear-gradient(to bottom, #37c4e8, #7adef8);
  }
  .dashboard-bx.card.clr_rd {
      border-color: #635faa;
      background: #635faa;
      background: -webkit-linear-gradient(to bottom, #635faa, #a8a4ee);
      background: linear-gradient(to bottom, #635faa, #a8a4ee);
  }
  .dashboard-bx.card.clr_pr {
      border-color: #37c4e8;
      background: #37c4e8;
      background: -webkit-linear-gradient(to bottom, #37c4e8, #7adef8);
      background: linear-gradient(to bottom, #37c4e8, #7adef8);
  }
  .dashboard-bx.card.clr_green {
      border-color: #635faa ;
      background: #635faa;
      background: -webkit-linear-gradient(to bottom, #635faa , #a8a4ee);
      background: linear-gradient(to bottom, #635faa , #a8a4ee);
  }

  .dashboard-bx a {
      color: #fff !important;
  }
  .dashboard-bxs .card-header.FullCardHeader, .dashboard-bxs .card-header.FullCardHeader .dash-cont h3 {
      margin: 0;
  }
  .dashboard-bxs .card-header .dash-cont {
      width: 80%;
      float: right;
  }

  /*

  .BlankTemplateView .TemplateDesignYellow .form-group input,
  .BlankTemplateView .TemplateDesignYellow .form-group select {
      background: #f1f1f1;
  }
  .BlankTemplateView .TemplateDesignYellow h3 {
      margin-bottom: 14px;
  }
  .BlankTemplateView .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: transparent;
      border: none;
  }
  .BlankTemplateView .select2-container--default .select2-selection--multiple .select2-selection__rendered {
      padding: 0;
  }
  .BlankTemplateView .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search.select2-search--inline {
      display: none;
  }
  .BlankTemplateView .select2-container--default .select2-selection--multiple .select2-selection__rendered li span.select2-selection__choice__remove {
      display: none;
  }
  .BlankTemplateView span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice {
      width: auto;
      padding: 6px 14px;
      background: #d72c83;
      opacity: 1;
      margin: 0 10px 6px 0px !important;
  }
  .BlankTemplateView .TemplateDesignYellow .frm_grp_bck .card{
      border: none !important;
  }
  .BlankTemplateView .TemplateDesignYellow .frm_grp_bck .card .card-body {
      padding: 10px;
      box-shadow: 0px 0px 10px #f1ecec;
  }
  .BlankTemplateView  .TemplateDesignYellow .form-group.file_upld_sec {
      background: #fff;
      box-shadow: 0px 0px 10px #f1ecec;
  }
  .BlankTemplateView .TemplateDesignYellow .form-group.file_upld_sec .attachFile {
      background: transparent !important;
      margin: 0 !important;
  } */



  div#service-booking .sec_Sec_input span.select2.select2-container span.selection span.select2-selection.select2-selection--single span {
      line-height: unset;
      padding: 0 5px;
  }
  .select2-selection--single {
      padding: .3rem 0;
  }
  .PrtcntIfmtnHed {
      font-size: .8125rem;
      font-weight: 600;
  }
  .ParticipantinformationTbale .TableYellow thead tr {
      background: #635faa;
  }
  .ParticipantinformationTbale .TableYellow tr ,
  .ParticipantinformationTbale .TableYellow th ,
  .ParticipantinformationTbale .TableYellow td
  {
      border: none !important;
      padding: 10px !important;
  }
  .ParticipantinformationTbale .table_data.TableYellow {
      margin-top: 0;
      padding: 0;
  }
  .ParticipantinformationTbale .table_data.TableYellow .form-group {
      width: 100%;
      float: left;
      margin: 0;
  }
  .ParticipantinformationTbale .table_data.TableYellow .form-group .form-check {
      padding: 0;
      display: flex;
      flex-direction: row;
  }
  .ParticipantinformationTbale .table_data.TableYellow .form-group .form-check label.form-check-label {
      padding-left: 30px;
      margin: 0;
  }
  .BgTdGreen {
      background: #dddbff;
  }
  .PrtcntIfmtnhideTr .form-group.EditDataSection {
      margin: 0;
  }
  .PrtcntIfmtnhideTr .form-group.EditDataSection .form-control {
      width: calc(100% - 150px);
      float: left;
      border-color: #7ece02;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
  }
  .PrtcntIfmtnhideTr .form-group.EditDataSection button.sbmt_btn.btn_clr_gr {
      width: 150px;
      height: 40px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
  }
  .ParticipantinformationTbale .TableYellow .PrtcntIfmtnhideTr {
      background: #dddbff;
      border: 1px solid #f27475  !important;
      border-top: 0px !important;
      color: #f27475 ;
  }
  .ParticipantinformationTbale .TableYellow tbody tr {
      border-top: 1px solid #635faa !important;
  }
  .ParticipantinformationTbale .TableYellow tbody tr:hover {
      background: #dddbff;
  }
  .FileDoNotMatch {
      width: 100%;
      float: left;
      text-align: center;
      background: #f4f4f4;
      padding: 50px;
      font-size: 15px;
      color: #db2e86;
      font-weight: 900;
  }

  /*.PortalTableData table.table thead tr th:first-child {
      width: 70px !important;
  }*/
  .PortalTableData table.table tbody tr td a.delete_record_btn {
      width: auto !important;
      padding: 0 !important;
      margin: 0 !important;
      text-align: center;
  }
  .PortalTableData table.table tbody tr td a.delete_record_btn:hover {
      background: transparent;
  }
  .PortalTableData table.table tbody tr td a.delete_record_btn i {
      margin: 0;
  }
  .PortalTableData table.table tbody tr td a.delete_record_btn:hover i {
      color: #c50000;
  }
  .Notifiction_hed_wth_srch .multiselect.dropdown-toggle.btn {
      padding-right: 25px;
  }
  .Notifiction_hed_wth_srch .multiselect.dropdown-toggle.btn:focus,
  .Notifiction_hed_wth_srch .multiselect.dropdown-toggle.btn:hover,
  .Notifiction_hed_wth_srch  .btn-group.show .multiselect.btn-light {
      background: #37c4e8 !important;
  }

  .Notifiction_hed_wth_srch .multiselect-native-select .multiselect-container.dropdown-menu.show .multiselect-item.multiselect-filter .input-group .form-control.multiselect-search {
      padding: 10px !important;
  }

  .hed_wth_srch.hed_wth_srch_Createnew {
      justify-content: flex-end;
      border: none;
      margin: 0;
  }
  .hed_wth_srch.hed_wth_srch_Createnew .src_sec_hed a.btn_clr_gr {
      font-size: 15px;
      margin: 0;
      padding: 0 15px;
      height: 36px;
      line-height: 36px;
  }


  .trGray {
      background: #eee;
      color: #504f4f;
  }


  .Ntfntemplatedesign .form-group {
      margin: 0 0 15px;
      width: 100%;
      float: left;
      background: #635faa;
      padding: 1px;
  }
  .Ntfntemplatedesign .form-group.HeadingBkgd {
      background: #37c4e8;
  }
  .Ntfntemplatedesign .form-group span {
      width: 100%;
      float: left;
      padding: 8px;
      color: #fff;
  }
  .Ntfntemplatedesign .form-group p {
      margin: 0 !important;
      padding: 8px;
      background: #fff;
      width: 100%;
      float: left;
  }
  .NtfnPrfdCtct .form-group {
      margin: 0 !important;
  }
  .NtfnPrfdCtct .form-group h2 {
      font-size: 13px;
      padding: 5px 12px;
      margin: 0;
      background: #37c4e8;
      color: #fff;
  }
  .NtfnPrfdCtct .form-group .NtfnPrfdCtctSubsection {
      background: #fff;
      border: 1px solid #37c4e8;
      border-top: 0px;
      padding-top: 5px;
      padding-bottom: 5px;
      width: 100%;
      float: left;
  }
  .NtfnPrfdCtctSubsection p {
      margin: 0 0 5px !important;
  }
  .cmnct_lg_enty .general_form .form-group p strong {
      margin-right: 11px;
      font-size: 11px !important;
  }
  .form-group.NtfnSubTxt {
      display: flex;
      flex-direction: column;
  }
  .form-group.NtfnSubTxt label {
      font-size: 12px;
  }
  .form-group.NtfnSubTxt textarea.form-control {
      min-height: 103px;
      padding: 5px;
      font-size: 12px;
  }
  a.sbmt_btn.vwclntprfl {
      background: #37c4e8;
      width: 100%;
      max-width: 100%;
      float: left;
      text-align: center;
      color: #fff;
  }
  .LetterEmailTo {
      width: 100%;
      border: none;
      box-shadow: 0px 0px 14px #d8d3d3;
      padding: 0;
  }
  .LetterEmailTo li {
      display: flex;
      padding: 10px;
      border-bottom: 1px solid #b5b5b5;
  }
  .LetterEmailTo li:last-child {
      border-bottom: 0px solid #b5b5b5;
  }
  .LetterEmailTo li .letterDesc {
      margin-left: 10px;
  }
  .LetterEmailTo li .letterDesc span {
      font-size: 12px;
  }
  .LetterEmailTo li input[type="checkbox"] {
      width: 16px;
      height: 16px;
      margin-top: 3px;
  }
  .Trevenbkgd tr:nth-child(even) {
      background: #e2e2e2;
  }
  th.checkbox_Width {
      width: 120px !important;
  }
  .table_data .table thead tr.bgrdnone {
      background: #fff;
  }
  .table_data .table thead tr.bgrdnone .form-group {
      width: 100%;
      float: left;
      margin: 0 !important;
  }
  .table_data .table thead tr.bgrdnone .form-group select.form-control {
      width: auto;
      float: left;
      margin: 0 10px 0 0px;
  }
  .table_data .table thead tr.bgrdnone .form-group a.sbmt_btn {
      height: calc(1.5385em + .875rem + 2px);
      display: flex;
      justify-content: center;
      align-items: center;
      background: #37c4e8;
  }
  table.PreferredContactDetails tr td strong {
      margin-right: 10px;
  }
  table.PreferredContactDetails tr td {
      padding-top: 7px !important;
      padding-bottom: 7px !important;
  }
  .AddNewEntry {
      display: none;
  }
  .sbmt_btn {
      cursor: pointer;
  }
  .AddNewEntry.AddNewEntryShow {
      display: table-cell;
      width: 100%;
  }
  .CommunucationEntryHide{
      display:none;
  }


  .spSvg .st0 {
      fill: #FFBE40 !important;
  }
  .spSvg .st1 {
      fill: #FF9F40 !important;
  }
  .spSvg {
      width: 20PX;
      height: 20PX;
  }
  .naSvg {
      width: 25px;
      height: 25px;
  }
  #alert_modal .modal-body li.media.oldAlertLi, .alert_body_view .modal-body li.media.oldAlertLi{
      background: #eee;
      width: 100%;
      /*float: left;*/
  }
  #alert_modal .modal-body li.media, .alert_body_view .modal-body li.media {
      background: #fdf2f2;
  }
  .notificationHistoryTable thead, .notificationHistoryTable thead tr:last-child:hover {
      background: #7ece02 !important;
  }
  .sub_tbl.sub_tbl_noti_his table {
      border: 2px solid #635faa;
      border-top: 0px solid #635faa;
  }
  .selectTrNoti, .selectTrNoti:hover, .selectTrNoti a {
      background: #635faa;
      color: #fff !important;
  }

  .serviceProviderAlertView label {
      font-size: 15px;
  }


  .StatusLogSearch .row {
      align-items: center;
  }
  .StatusLogSearch .row label {
      padding-top: 0px;
      margin-left: 0px;
  }
  .StatusLogSearch input {
      border: 1px solid #ddd;
      border-radius: 4px;
      padding: 5px;
  }
  .StatusLogSearch input:focus,
  .StatusLogSearch input:hover {
      outline: none;
      border-color: #635faa;
  }
  .StatusLogSearch input#search_status_log {
      width: 100%;
  }
  .ChatSection {
      width: 100%;
      float: left;
      display: flex;
      flex-direction: column;
  }
  .chatheader h3 {
      margin: 0;
  }
  .ChatSection .chatScroll {
      height: 300px;
      padding: 10px;
      overflow: hidden;
      overflow-y: auto;
      background: #fff;
  }
  .leftChat {
      width: auto;
      max-width: 90%;
      background: #ffe9a6;
      float: left;
      margin: 0 0 12px;
      border-radius: 6px;
      padding: 8px;
      text-align:left;
  }
  .Rightchat {
      width: auto;
      max-width: 90%;
      background: #ffe9a6;
      float: right;
      margin: 0 0 12px;
      border-radius: 6px;
      padding: 8px;
      text-align:right;
  }
  .chatScroll h4 {
      font-size: 14px;
      margin: 0 0 6px;
  }
  .chatScroll p {
      font-size: 11px;
      margin: 0;
  }
  .chatFooter.form-group {
      margin: 0 !important;
      width: 100%;
      float: left;
      display: flex;
      padding: 10px;
      background: #fff;
  }
  .chatFooter.form-group textarea.form-control {
      min-height: 50px !important;
      height: 50px;
  }
  .frm_viw_data.chatForm {
      width: 50%;
      float: left;
      margin-bottom: 10px;
  }
  .form-control.selectgraph {
      margin: 0 0 20px;
      width: 100%;
      padding: 0.475rem .875rem 0.475rem 0.475rem;
      max-width: 170px;
      float: left;
  }
  .Countrygraphsection {
      width: 580px;
      position: relative;
      display: inline-block;
      margin: 70px auto 0;
      height: 520px;
  }
  .Countrygraphsection div {
      cursor: pointer;
      position: absolute;
      float: left;
  }
  .Countrygraphsection div label {
      display: block;
      position: absolute;
      width: auto;
      padding: 2px 5px;
      z-index: 999;
      box-shadow: 0px 0px 10px #bbb6b6;
      border-radius: 3px;
      font-size: 14px;
      background: #fff;
      font-weight: 900;
  }
  .Countrygraphsection div label i {
      margin-right: 3px;
  }
  .Countrygraphsection .img1 {
      top: -1px;
      left: -20px;
  }
  .Countrygraphsection .img2 {
      top: -40px;
      left: 200px;
  }
  .Countrygraphsection .img3 {
      top: -63px;
      left: 328px;
  }
  .Countrygraphsection .img4 {
      top: 176px;
      left: 202px;
  }
  .Countrygraphsection .img5 {
      top: 208px;
      left: 369px;
  }
  .Countrygraphsection .img6 {
      top: 295px;
      left: 372px;
  }
  .Countrygraphsection .img7 {
      top: 390px;
      left: 401px;
  }
  .Countrygraphsection div svg {
      float: left;
      position: relative;
  }
  .Countrygraphsection .img1 svg {
      width: 235px;
      height: 319px;
  }
  .Countrygraphsection .img2 svg {
      width: 137px;
      height: 213px;
  }
  .Countrygraphsection .img3 svg {
      width: 215px;
      height: 284px;
  }
  .Countrygraphsection .img4 svg {
      width: 174px;
      height: 190px;
  }
  .Countrygraphsection .img5 svg {
      width: 176px;
      height: 151px;
  }
  .Countrygraphsection .img6 svg {
      width: 121px;
      height: 101px;
  }
  .Countrygraphsection .img7 svg {
      width: 101px;
      height: 111px;
  }
  .Countrygraphsection .img1 svg path.st0 {
      stroke: #635faa !important;
  }
  .Countrygraphsection .img2 svg path.st0 {
      stroke: #fec814 !important;
  }
  .Countrygraphsection .img3 svg path.st0 {
      stroke: #7bcf00 !important;
  }
  .Countrygraphsection .img4 svg path.st0 {
      stroke: #37c4e8 !important;
  }
  .Countrygraphsection .img5 svg path.st0 {
      stroke: #ff665f !important;
  }
  .Countrygraphsection .img6 svg path.st0 {
      stroke: #735afd !important;
  }
  .Countrygraphsection .img7 svg path.st0 {
      stroke: #43e5ff !important;
  }
  .Countrygraphsection .img1:hover svg path.st0 {
      fill: #635faa !important;
      stroke: #635faa !important;
  }
  .Countrygraphsection .img2:hover svg path.st0 {
      fill: #fec814 !important;
      stroke: #fec814 !important;
  }
  .Countrygraphsection .img3:hover svg path.st0 {
      fill: #7bcf00 !important;
      stroke: #7bcf00 !important;
  }
  .Countrygraphsection .img4:hover svg path.st0 {
      fill: #37c4e8 !important;
      stroke: #37c4e8 !important;
  }
  .Countrygraphsection .img5:hover svg path.st0 {
      fill: #ff665f !important;
      stroke: #ff665f !important;
  }
  .Countrygraphsection .img6:hover svg path.st0 {
      fill: #735afd !important;
      stroke: #735afd !important;
  }
  .Countrygraphsection .img7:hover svg path.st0 {
      fill: #43e5ff !important;
      stroke: #43e5ff !important;
  }
  .Countrygraphsection .img1:hover p {
      color: #fff;
  }
  .Countrygraphsection .img2:hover p {
      color: #fff;
  }
  .Countrygraphsection .img3:hover p {
      color: #fff;
  }
  .Countrygraphsection .img4:hover p {
      color: #fff;
  }
  .Countrygraphsection .img5:hover p {
      color: #fff;
  }
  .Countrygraphsection .img6:hover p {
      color: #fff;
  }
  .Countrygraphsection .img7:hover p {
      color: #fff;
  }
  .Countrygraphsection .img1 label {
      top: 120px;
      left: 57px;
      color: #635faa;
  }
  .Countrygraphsection .img2 label {
      top: 90px;
      left: 27px;
      color: #fec814;
  }
  .Countrygraphsection .img3 label {
      top: 160px;
      left: 24px;
      color: #7bcf00;
  }
  .Countrygraphsection .img4 label {
      top: 20px;
      left: 20px;
      color: #37c4e8;
  }
  .Countrygraphsection .img5 label {
      top: 46px;
      left: 20px;
      color: #ff665f;
  }
  .Countrygraphsection .img6 label {
      top: 49px;
      left: 18px;
      color: #735afd;
  }
  .Countrygraphsection .img7 label {
      top: 36px;
      left: 31px;
      color: #43e5ff;
  }
  ul.countrygraphli {
      width: 100%;
      float: left;
      display: flex;
      flex-direction: column;
      padding: 10px;
      justify-content: center;
      text-align: center;
      list-style: none;
  }
  ul.countrygraphli li span {
      width: 10px;
      height: 10px;
      display: inline-block;
      border-radius: 50%;
      margin-right: 5px;
  }
  ul.countrygraphli li {
      flex: 1;
  }
  ul.countrygraphli li {
      flex: 1;
      display: flex;
      flex-direction: column;
      margin-bottom: 12px;
      font-size: 16px;
      border: 1px solid;
      border-radius: 4px;
      padding-bottom: 4px;
  }
  ul.countrygraphli li span {
      width: auto;
      height: auto;
      display: inline-block;
      border-radius: 4px;
      margin-right: 0px;
      color: #fff;
      padding: 4px;
      font-size: 14px;
      margin-bottom: 5px;
  }
  ul.countrygraphli li.liSA {
      border-color: #37c4e8;
  }
  ul.countrygraphli li.liWA {
      border-color: #635faa;
  }
  ul.countrygraphli li.liNSW {
      border-color: #ff665f;
  }
  ul.countrygraphli li.liNT {
      border-color: #fec814;
  }
  ul.countrygraphli li.liVIC {
      border-color: #735afd;
  }
  ul.countrygraphli li.liACT {
      border-color: #4ce1f9;
  }
  ul.countrygraphli li.liQLD {
      border-color: #7bcf00;
  }
  .Countrygraphsection div p {
      position: absolute;
      color: #b9b7b7;
      margin: 0;
      font-size: 12px;
      font-weight: 900;
  }
  .WAP {
      bottom: 10px;
      left: 50px;
  }
  .NTP {
      bottom: 10px;
      left: 20px;
  }
  .QLDP {
      bottom: 20px;
      right: 25px;
  }
  .SAP {
      top: 10px;
      right: 20px;
  }
  .NSWP {
      top: 23px;
      right: 20px;
  }
  .VICP {
      top: 26px;
      left: 6px;
  }
  .ACTP {
      bottom: 18px;
      right: 33px;
  }
  ul.countrygraphli li.active {
      box-shadow: 0px 0px 20px #cec9c9;
      transform: scale(1.06);
  }
  .dashboard-bxs .card-header.FullCardHeader , .dashboard-bxs .card-header.FullCardHeader .dash-cont{
      width: 100%;
  }
  .dashboard-bx a .card-header {
      min-height: 220px;
  }
  .dashboard-bx .card-header .dash-icon img {
      filter: brightness(31);
  }
  .dashboard-bx .activeStatus {
      display: flex;
      justify-content: center;
      margin-top: 10px;
  }
  .dash-icon {
      position: absolute;
      top: 64px;
      left: 20px;
  }
  .graphlftrhtpadding {
      padding-left: 30px;
      padding-right: 30px;
  }
  .planGraphDateRange {
      width: auto;
      float: left;
      margin-left: 10px;
  }
  .planGraphDateRange label.fromTo {
      margin: 0 5px;
  }
  .planGraphDateRange input {
      width: 130px;
      padding: 0.475rem .875rem 0.475rem 0.475rem !important;
  }
  .canvasjs-chart-container::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 90px;
      height: 10px;
      background: #fff;
      z-index: 9999;
  }
  .main-loader.tableLoader {
      position: absolute;
      top: 106px;
      left: 0;
      height: 100%;
  }
  .main-loader.tableLoader .loader {
      top: 20px;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch.client-listing-table table#table_data thead tr.serch_sec th input[type="checkbox"]{
      width: 10px !important;
      height: 10px !important;
  }
  .TableDataSearch.form-group {
      display: flex;
      flex-direction: row;
      justify-content: end;
      width: 100%;
      position: relative;
      padding: 2px 15px;
  }
  .TableDataSearch.form-group input {
      width: 200px;
  }
  .TableDataSearch.form-group button {
      background: #37c4e8;
      box-shadow: none;
      border: none;
      padding: 8px 10px;
  }
  .TableDataSearch.form-group button .icon-search4 {
      color: #fff;
  }
  .viewCreateLinkDiv {
      width: 100%;
      float: left;
      display: flex;
      justify-content: space-between;
      position: absolute;
      top: -30px;
  }
  .viewCreateLinkDiv a {
      background: #635faa;
      color: #fff;
      padding: 5px 10px;
      border-radius: 4px;
      box-shadow: 0px 0px 10px #b7b2b2;
  }
  .viewCreateLinkDiv a i {
      font-size: 13px;
  }
  .viewCreateLinkDiv a.CreateIconClient {
      background: #37c4e8;
  }

  select:focus-visible, input:focus-visible, div:focus-visible, a:focus-visible, button:focus-visible, p:focus-visible, span:focus-visible, .filename:focus-visible, i:focus-visible {
      outline: 1px solid black !important;
  }
  .clint_listing_tabl_data_srch .table tbody tr td:nth-child(2) {
      color: #37c4e8;
      position: relative;
  }
  .Clientlistingclick {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  .rgt_sd_sec.sd_br_lst {
      border-color: #37c4e8;
  }
  .rgt_sd_sec.sd_br_lst .hed_wth_srch h2:before {
      background: #37c4e8;
  }
  .rgt_sd_sec.sd_br_lst .table_data thead {
      background: #37c4e8;
  }
  .rgt_sd_sec.sd_br_lst .table_data .dataTables_paginate .paginate_button.current, .rgt_sd_sec.sd_br_lst .table_data .dataTables_paginate .rgt_sd_sec.sd_br_lst .table_data .paginate_button.current:focus, .rgt_sd_sec.sd_br_lst .table_data .dataTables_paginate .paginate_button.current:hover {
      background-color: #37c4e8;
  }
  .rgt_sd_sec.sd_br_lst .src_sec_hed button, .rgt_sd_sec.sd_br_lst .src_sec_hed a {
      border: 0px solid #37c4e8;
      background: #37c4e8;
  }
  table#notification_table_data ul.pagination li.page-item.active span {
      background: #37c4e8;
      border-color: #37c4e8;
  }
  .comn_mdl.alert_body_view .modal-header button.close, .comn_mdl.alert_body_view .modal-header .closeNotReset {
      top: 0px;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn th.SecarchDesigninput {
      width: 150px !important;
      min-width: 150px !important;
      max-width: 160px !important;
  }
  .TemplateDesignYellow h3.NoteAlertSectionHed {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .NoteSectionShow , .AlertSectionShow {
      display: block !important;
      padding-top: 20px;
  }
  h3.NoteAlertSectionHed {
      margin: 0;
      cursor: pointer;
  }
  .iconRotate {
      transform: rotate(180deg);
  }
  .LoaderImageLogo {
      background: #000000c4;
  }
  .LoaderImageLogo img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      width: 187px;
      height: 68px;
  }
  .navbar.navbar-expand-md.navbar-dark.Cus_navbar.notification_Cus_navbar {
      display: none;
  }

  .bg-danger {
      background-color: #f27475 !important;
  }

  table#completed_notification_table_data tbody tr td.sub_tbl_icn {
      width: 135px;
  }



  .rgt_sd_sec {
      border: 1px solid #37c4e8;
  }

  .averprofilesection {
      width: 100%;
      padding: 0px 0 0;
      background: #fff;
      box-shadow:none;
      overflow: visible;
      min-height: unset;
      display: flex;
      margin-top: 0;
      flex-direction: column;
      border: none;
  }
  .aver_imgSection {
      padding: 0;
      box-shadow: none;
      position: unset;
      top: 0%;
      left: 0;
      transform: unset;
      position: relative;
  }
  .aver_img {
      width: 250px;
      height: 250px;
      border-radius: 00;
      box-shadow: none;
      border: 0px solid #ffffff;
      object-fit: cover;
  }

  ul.AverInfoallData li:last-child {
  border: none;
  }
  .Averprofile_data {
      padding: 0px 0;
  }
  .aver_imgSection a.editProfile {
      position: absolute;
      top: 10px;
      right: 70px;
      color: #fff;
      width: 30px;
      height: 30px;
      background: #635faa;
      display: flex;
      transform: translate(-50%);
      border-radius: 50%;
      justify-content: center;
      align-items: center;
  }
  .aver_imgSection a.editProfile:hover {
  box-shadow: 0px 0px 10px #605c5c;
  }
  div#editProfile form.general_form.frm_viw_data.frm_viw_edit .form-group input[type="file"] {
  padding-top: 3px;
  padding-left: 3px;
  }
  ul.AverInfoallData {
      padding: 5px 0 0 0;
      list-style: none;
  }
  ul.AverInfoallData li {
      display: flex;
      padding: 18px 10px;
      background: #ffffff;
      border-bottom: 1px solid #d6d6d6;
      font-size: 18px;
      text-align: center !important;
      display: flex;
      justify-content: center;
  }
  .AdminINfoHed {
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      border-left: none;
      padding-left: 10px;
      margin-bottom: 20px;
      font-size: 25px;
      background: #37c4e8;
      padding: 10px;
      text-transform: uppercase;
  }
  .AdminINfoHed button {
  background: #635faa;
  padding: 5px 10px;
  color: #fff;
  display: flex;
  align-items: center;
  font-size: 12px;
  border: none;
  }
  button.editprofileButton {
      display: flex;
      width: 96%;
      margin: 10px auto 0;
      background: #635faa;
      border-radius: 2px;
      padding: 8px 15px;
      font-size: 21px;
      border: 0;
      justify-content: center;
      align-items: center;
      box-shadow: none;
      color: #fff;
      text-transform: uppercase;
  }
  button.editprofileButton:hover {
  box-shadow: 0px 0px 10px #635faa;
  }
  button.editprofileButton i {
  font-size: 12px;
  margin-right: 4px;
  line-height: normal;
  }
  ul.AverInfoallData li span {
  margin-right: 5px;
  font-size: 16px;
  font-weight: 600;
  color: green;
}
.amountSection .form-group input {
  width: 80px;
  border: none;
  font-size: 14px;
  font-weight: 600;
}
.amountSection .form-group input#totalSelected {
  width: 50px;
}
.accessnt {
  background-color: red;
}
.globallisrch input {
  margin-top: 0.4375rem;
  padding-right: 28px;
}
.globallisrch .form-group {
  position: relative;
}
.globallisrch .form-group i {
  position: absolute;
  top: 12px;
  right: 10px;
  color: #858585;
  font-size: 11px;
}
a.btn.btnback {
  background: #37c4e8;
  color: #fff;
  border-radius: 5px;
}
.hide {
  display: none;
}
input#accessApp {
  width: 11%;
  height: 18px;
}
.Totalbudgetloop {
  width: 100%;
  float: left;
  margin: 0 0% 0px;
  padding: 20px;
  background: #37c4e8;
  color: #fff;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  max-width: 440px;
  float: right;
}
.Totalbudgetloop p:first-child {
  font-size: 16px;
}
.Totalbudgetloop p {
  display: flex;
  justify-content: space-between;
}
.Totalbudgetloop p:last-child {
  margin: 0;
}
.Totalbudgetloop:hover {
  color: #fff;
}

.createPlanMonthlyStatementBtn {
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
}
.createPlanMonthlyStatementBtn:hover {
  color: #fff;
  background: #635faa !important;
}
.table_data .table tbody tr.purpleRow {
  background: purple;
  color: #fff;
}
.crtnewinvceenrty p {
  margin: 4px 0px 0 15px !important;
  display: flex;
  align-content: center;
  background: linear-gradient(to bottom, #37c4e8, #7adef8);
  color: #000;
  padding: 4px 7px;
  border-radius: 3px;
}
.crtnewinvceenrty {
  display: flex;
  align-content: center;
}
.crtnewinvceenrty p span {
  margin-left: 5px;
}
.table_data.crt_invce_tbl.clint_listing_tabl_data_srch
  table#table_data
  .SelectDesignCus
  span.multiselect-native-select
  .btn-group
  .multiselect-filter
  input.multiselect-search.form-control {
  padding-left: 27px !important;
}
.comn_mdl
  .modal-body
  .frm_viw_edit
  .form-group.SelectDesignCus
  .btn-group
  .multiselect-container.dropdown-menu
  .multiselect-filter.d-flex.align-items-center {
  position: relative;
}
.comn_mdl
  .modal-body
  .frm_viw_edit
  .form-group.SelectDesignCus
  .btn-group
  .multiselect-container.dropdown-menu
  .multiselect-filter.d-flex.align-items-center
  i {
  position: absolute;
  top: 20px;
  left: 12px;
  font-size: 10px;
}
.comn_mdl
  .modal-body
  .frm_viw_edit
  .form-group.SelectDesignCus
  .btn-group
  .multiselect-container.dropdown-menu
  .multiselect-filter.d-flex.align-items-center
  input.multiselect-search.form-control {
  padding-left: 21px;
}

#editReportBudget {
  overflow-y: scroll;
}
.WebMobileView .canvasjs-chart-container::before {
  display: none;
}
.table_data.Additional_Contacts_Listing
  table#table_data
  thead
  tr
  th:nth-child(5) {
  width: 180px;
  min-width: 180px;
}
.trRed {
  background: #f27475 !important;
}
.trRed td svg path.st0 {
  fill: #eb2828;
}
.trRed td svg path.st1 {
  fill: red;
}
.inVceEtryTblDsgn .sub_tbl.invoiceEntryListing td.no_padding {
  border: 2px solid #786db2 !important;
  border-collapse: collapse;
  border-top: 0px !important;
}
.table_data.crt_invce_tbl.entryInvoice tbody tr.holdRed.trCheckBox {
  border: 2px solid #635faa;
}
.trCheckBoxbrdr {
  border: 2px solid #635faa;
  border-bottom: 0px !important;
}
.table_data.entryInvoice thead tr th i.fa-times {
  left: unset !important;
  right: 2px;
  width: auto;
}
.table_data.crt_invce_tbl.entryInvoice
  .table-responsive.inVceEtryTblDsgn
  .table.datatable-sorting
  > thead {
  position: sticky;
  top: 53px;
  z-index: 9;
}

.table_data.planBudgetTable .table tbody tr td,
.table_data.planBudgetTable .table thead tr th {
  width: 15%;
}
.table_data.planBudgetTable .table tbody tr td:last-child,
.table_data.planBudgetTable .table thead tr th:last-child {
  width: 5%;
}
.seachdata {
  background: #fff;
  box-shadow: 0px 0px 19px #e1e1e1;
  width: 100%;
  float: left;
  height: 300px;
  overflow-y: scroll;
  display: block;
  position: absolute;
  right: 0;
}
.seachdata a {
  text-decoration: none;
  width: 100%;
  float: left;
  padding: 5px 14px;
  color: #000;
  border-bottom: 0px solid #c9c9c9;
}
.seachdata a:hover {
  background: #f7f6f6;
}
.seachdata a:last-child {
  border-bottom: 0px solid #c9c9c9;
}
.seachdata a h3 {
  font-size: 13px;
  margin: 0 0 5px;
}
.seachdata a p {
  font-size: 10px;
  margin: 0 0 0;
}
.seachdata h1 {
  color: #fff;
  font-size: 14px;
  padding: 7px 10px;
  margin: 0;
  width: 100%;
  float: left;
  background: #57c5e8;
}
.globallisrch {
  position: relative;
}
.seachdata .seach_data_show {
  width: 100%;
  float: left;
}
.Emailsection {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.Emailsection .TemplateDesignYellow {
  margin: 0 0 10px;
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.module_alert_response.alert-success {
  text-align: center;
  padding: 11px;
}
.chngepswrd {
  box-shadow: 0px 0px 50px #e1dcdc;
  margin-top: 40px;
  padding: 25px;
  display: flex;
  flex-direction: column;
}
.chngepswd {
  text-align: center;
  margin: 0 0 30px;
  color: #57c5e8;
  font-weight: 600;
}
.chngepswrd .field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  left: -15px;
}
.chngepswrd .form-control {
  padding-right: 40px;
}
.chngepswrd .form-group label.control-label {
  padding: 0;
  font-weight: 600;
}
.chngepswrd button.btn {
  background: #000;
}
.chngepswrd button.btn:hover {
  background: #57c5e8;
}

.callbackcheck input {
  position: absolute;
  opacity: 0;
}
.callbackcheck label {
  border: 0px solid #37c4e8;
  background: #37c4e8;
  color: #fff !important;
  height: 30px;
  border-radius: 7px;
  width: auto;
  padding: 0 12px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  line-height: 28px;
}
.callbackcheck input:checked + label {
  border: 1px solid #ffa500;
  background: #ffa500;
}

.thHidePlan {
  display: none;
}
.thHidePlan.thHidePlanShow {
  display: flex;
  width: 5% !important;
}
.TrBlue {
  background: #b5f0ff !important;
}
td.boldMe {
  font-weight: bold !important;
}
.table_data.planBudgetTable .table tbody tr td.boldMe.tdwidth {
  width: 20% !important;
  min-width: 290px;
}
.table_data.planBudgetTable .sub_tbl.shw_sub_tbl th {
  width: 18% !important;
  border-top: 1px solid #fff;
}
.callbackcheck input {
  position: absolute;
  opacity: 0;
}
.callbackcheck label {
  border: 0px solid #37c4e8;
  background: #37c4e8;
  color: #fff !important;
  height: 30px;
  border-radius: 7px;
  width: auto;
  padding: 0 12px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  line-height: 28px;
}
.callbackcheck input:checked + label {
  border: 1px solid #ffa500;
  background: #ffa500;
}

.table_data.customplanBudgetTable {
/*  background: #7850ff;*/
  padding: 0 15px 10px;
  overflow: auto;
}
.table_data th {
  font-size: 12px;
}
.customplanBudgetTable tbody.tbodyBckgd {
/*  border: 10px solid #fff !important;*/
}
.table_data.customplanBudgetTable .theadpurple,
.table_data.customplanBudgetTable .theadpurple:hover {
  background: #7850ff;
  font-size: 14px;
}
.table_data.customplanBudgetTable table.table {
  box-shadow: none;
  border-radius: 0px;
}
.trlightBlue,
.trlightBlue:hover {
  background: #6cf7d5;
  font-weight: bolder;
}
.Corecolor {
  background: #6cf7d5;
}
.customplanBudgetTable tr,
.customplanBudgetTable th,
.customplanBudgetTable td,
.customplanBudgetTable tbody,
.customplanBudgetTable thead {
/*  border: none !important;*/
}
.customplanBudgetTable th,
.customplanBudgetTable td {
  padding: 12px !important;
}
.hwrtrwhite:hover {
  background: #fff;
}
.SubTable {
  width: 100%;
}
.SubTable thead tr {
  background: #ddf8ff !important;
  color: #000 !important;
}
.yellowTbody,
.yellowTbody:hover {
  background: #ed308a;
}
.yellowTbody .LighBluetr {
  background: #c4fcf0;
}
table.subsubtable {
  width: 100%;
}
table.subsubtable tbody tr {
  background: #fff;
}
.subsubtable tr.LightyellowTr {
  background: #f8d1e5 !important;
}
.yellowTbody .yellowTbodyBorder td {
 /* border-top: 0px solid #f2d159 !important;
  border-bottom: 0px solid #f2d159 !important;*/
  font-size: 13px !important;
}

.SubTable th,
.SubTable td {
  width: 11%;
  word-break: break-word;
}
.lastTdWidth {
  width: 200px !important;
  text-align: center;
  min-width: 200px !important;
}
.subsubtable tr.LightyellowTr th {
  font-weight: 600;
  }
  .AverInfoallDatahide {
  display: none;
  }
  .profileformdataShow {
      display: block !important;
      padding: 20px;
  }
  .profileformdata .src_sec_hed {
  justify-content: center;
  }
  .profileformdata .src_sec_hed button {
  margin: 0 5px;
  }
  .sidebar-user .card-body .media a.tgl_hdn img.rounded-circle {
      width: 38px;
      height: 38px;
      object-fit: contain;
  }
  body.loader_overlay {
      overflow: hidden;
  }
  .profileformdataShow .src_sec_hed button {
      background: #fff;
      color: #35bee1 !important;
      width: 100%;
      height: 40px;
      font-size: 18px;
      border-radius: 2px;
  }
  .profileformdata .src_sec_hed button {
      background: #f27475;
      color: #fff !important;
  }
  form.profileformdata label {
      font-size: 17px;
      font-weight: 600;
      margin-bottom: 2px;
  }
  .profileformdataShow .form-group input.form-control {
      height: 42px;
  }
  .loader {
      margin: 100px auto;
      font-size: 25px;
      width: 1em;
      height: 1em;
      border-radius: 50%;
      position: relative;
      text-indent: -9999em;
      -webkit-animation: load5 1.1s infinite ease;
      animation: load5 1.1s infinite ease;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      top: 50%;
      left: 50%;
      transform: translate(-50% , -50%);
      margin: 0 !important;
  }
  @-webkit-keyframes load5 {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #37c4e8, 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.5), -1.8em -1.8em 0 0em rgba(55,196,232, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.7), 1.8em -1.8em 0 0em #37c4e8, 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.5), 1.8em -1.8em 0 0em rgba(55,196,232, 0.7), 2.5em 0em 0 0em #37c4e8, 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.5), 2.5em 0em 0 0em rgba(55,196,232, 0.7), 1.75em 1.75em 0 0em #37c4e8, 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.5), 1.75em 1.75em 0 0em rgba(55,196,232, 0.7), 0em 2.5em 0 0em #37c4e8, -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.5), 0em 2.5em 0 0em rgba(55,196,232, 0.7), -1.8em 1.8em 0 0em #37c4e8, -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.5), -1.8em 1.8em 0 0em rgba(55,196,232, 0.7), -2.6em 0em 0 0em #37c4e8, -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.5), -2.6em 0em 0 0em rgba(55,196,232, 0.7), -1.8em -1.8em 0 0em #37c4e8;
    }
  }
  @keyframes load5 {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #37c4e8, 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.5), -1.8em -1.8em 0 0em rgba(55,196,232, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.7), 1.8em -1.8em 0 0em #37c4e8, 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.5), 1.8em -1.8em 0 0em rgba(55,196,232, 0.7), 2.5em 0em 0 0em #37c4e8, 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.5), 2.5em 0em 0 0em rgba(55,196,232, 0.7), 1.75em 1.75em 0 0em #37c4e8, 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.5), 1.75em 1.75em 0 0em rgba(55,196,232, 0.7), 0em 2.5em 0 0em #37c4e8, -1.8em 1.8em 0 0em rgba(55,196,232, 0.2), -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.5), 0em 2.5em 0 0em rgba(55,196,232, 0.7), -1.8em 1.8em 0 0em #37c4e8, -2.6em 0em 0 0em rgba(55,196,232, 0.2), -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.5), -1.8em 1.8em 0 0em rgba(55,196,232, 0.7), -2.6em 0em 0 0em #37c4e8, -1.8em -1.8em 0 0em rgba(55,196,232, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(55,196,232, 0.2), 1.8em -1.8em 0 0em rgba(55,196,232, 0.2), 2.5em 0em 0 0em rgba(55,196,232, 0.2), 1.75em 1.75em 0 0em rgba(55,196,232, 0.2), 0em 2.5em 0 0em rgba(55,196,232, 0.2), -1.8em 1.8em 0 0em rgba(55,196,232, 0.5), -2.6em 0em 0 0em rgba(55,196,232, 0.7), -1.8em -1.8em 0 0em #37c4e8;
    }
  }



  #tracking_listing_wrapper #tracking_listing_length label span {
      width: 70px;
      padding: 0 5px;
  }
  #tracking_listing_length, #tracking_listing_filter {
      margin: 0 0 15px;
  }
  #tracking_listing_wrapper #tracking_listing_length label
  .select2.select2-container {
      width: auto;
      padding: 0 5px;
      height: 30px;
      line-height: 0;
  }
  #tracking_listing_wrapper #tracking_listing_length label
  .select2.select2-container .select2-selection.select2-selection--single {
      width: 70px;
      height: 32px;
      padding: 0;
  }
  #tracking_listing_wrapper #tracking_listing_length label .select2.select2-container .select2-selection.select2-selection--single .select2-selection__arrow::after {
      right: .5rem;
      margin-top: -7px;
  }
  #tracking_listing {
      width: 100% !important;
  }
  #tracking_listing thead tr th:nth-child(2) {
      width: 120px !important;
  }
  #tracking_listing_info, #tracking_listing_paginate {
      margin: 10px 0 0 0;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn.inVceEtryTblDsgnHEight {
      min-height: 200px !important;
      height: unset !important;
      overflow: unset !important;
  }
  #error_search_report_end_date {
      bottom: -36px;
  }

  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th, .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table tbody tr td {
      padding: 8px 3px !important;
      font-size: 12px !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput {
      width: 140px !important;
      min-width: 140px !important;
      max-width: 140px !important;
      box-sizing: content-box;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn  .table thead tr th input[type="text"],
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn  .table thead tr th input[type="checkbox"] {
      margin: 0 0px 0 0px;
  }
  .table_data.crt_invce_tbl.entryInvoice  .multiselect-native-select,
  .table_data.crt_invce_tbl.entryInvoice  span.select2.select2-container.select2-container--default {
      width: 100%;
      margin: 0px !important;
  }
  .table_data.crt_invce_tbl.entryInvoice  .table thead tr th button {
      padding: .4375rem 1rem .4375rem .2rem !important;
  }
  .multiselect:after {
      right: 0.2rem;
  }
  .table_data.crt_invce_tbl.entryInvoice  .table thead tr th select,
  .table_data.crt_invce_tbl.entryInvoice  .table thead tr th button,
  .table_data.crt_invce_tbl.entryInvoice  .table thead tr th input {
      font-size: 13px !important;
  }
  .table_data.crt_invce_tbl.entryInvoice thead tr th input[type="text"] {
      width: 140px !important;
      margin: 0 !important;
  }

  .select2-container span.select2-dropdown.select2-dropdown--below,
  .select2-container span.select2-dropdown.select2-dropdown--above {
      z-index: 999999999 !important;
  }
  .selectboxcustombody .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__group,
  .client_alert_edit  .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__group,
  .client_note_edit  .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__group
  {
      background: #37c4e8;
      color: #fff;
      margin: 0;
      font-size: 14px;
  }
  .selectboxcustombody .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li,
  .client_alert_edit  .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li,
  .client_note_edit  .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li
   {
      background: #fdfdfd !important;
      border-bottom: 1px solid #ccc;
  }
  .selectboxcustombody .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option[aria-selected="true"],
  .selectboxcustombody .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option[aria-selected="true"]:hover ,
  .client_alert_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option[aria-selected="true"],
  .client_alert_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option[aria-selected="true"]:hover,
  .client_note_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option[aria-selected="true"],
  .client_note_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option[aria-selected="true"]:hover{
      color: #fff;
      background: #635faa !Important;
  }
  .selectboxcustombody .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li:hover,
  .client_alert_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li:hover,
  .client_note_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li:hover
   {
      background: #ccc9ff !important;
      color: #000;
  }
  .selectboxcustombody .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option--highlighted[aria-selected],
  .client_alert_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option--highlighted[aria-selected],
  .client_note_edit .select2-container.select2-container--default .select2-dropdown ul .select2-results__option .select2-results__options li.select2-results__option--highlighted[aria-selected]  {
      background-color: #ccc9ff !important;
      color: #000;
  }
  .ReportsectionCheckbox .form-group.LabelWithCheckbox label input[type="checkbox"] {
      margin: 3px 7px 0 0px;
      float: left;
  }
  .comn_mdl .modal-body .frm_viw_edit .ReportsectionCheckbox .form-group.LabelWithCheckbox {
      display: flex;
      flex-direction: row;
  }
  .frm_viw_edit .ReportsectionCheckbox .form-group.LabelWithCheckbox label {
      width: 150px;
      display: unset;
      float: left;
      min-width: 150px;
      cursor: pointer;
  }
  div#invoicereport .modal-dialog {
      max-width: 800px;
  }
  .frm_viw_edit .ReportsectionCheckbox .form-group.LabelWithCheckbox button.multiselect.dropdown-toggle.btn.btn-light {
      height: 32px;
      padding: 0 20px 0 10px;
      font-size: 12px;
  }
  .frm_viw_edit .ReportsectionCheckbox .form-group.LabelWithCheckbox .multiselect-native-select, .frm_viw_edit .ReportsectionCheckbox .form-group.LabelWithCheckbox span.select2.select2-container.select2-container--default {
      width: 100%;
  }

  span.select2.select2-container.select2-container--default span.select2-selection ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
      width: calc(100% - 10px) !important;
      padding-left: 5px !important;
      padding-right: 5px !important;
      border: 1px solid #000 !important;
  }

  .src_sec_hed.CommunicationSelectOption select {
      margin: 0;
      color: #000 !important;
      border-radius: 0;
  }

  .paidGreen {
      color: #078807;
      font-weight: 900;
  }

  .src_sec_hed.CommunicationSelectOption {
      flex-direction: column;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option strong.select2-results__group {
      background: #635faa;
      color: #fff;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options li.select2-results__option {
      background: #fff !important;
      border-bottom: 1px solid #e1e1e1;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options li.select2-results__option[aria-selected=true] {
      background: #635faa !important;
      border-color: #635faa !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
      background: #a7a4d5 !important;
      border-color: #635faa !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option:nth-child(2) strong.select2-results__group {
      background: #37c4e8 !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option:nth-child(2) ul.select2-results__options li.select2-results__option[aria-selected=true] {
      background: #37c4e8 !important;
      border-color: #37c4e8 !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option:nth-child(2) ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
      background: #86d9f0 !important;
      border-color: #86d9f0 !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option:nth-child(3) strong.select2-results__group {
      background: #000 !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option:nth-child(3) ul.select2-results__options li.select2-results__option[aria-selected=true] {
      background: #000 !important;
      border-color: #000 !important;
  }
  .CommunicationSelectentry span.select2-container span.select2-dropdown span.select2-results ul.select2-results__options li.select2-results__option:nth-child(3) ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
      background: #777 !important;
      border-color: #777 !important;
  }
  .orangeRow {
      background-color: #ffa500 !important;
  }
  .src_sec_hed.src_sec_hed_TemplateForm {
      width: 100%;
      margin-top: 10px;
      align-items: center;
  }
  .src_sec_hed.src_sec_hed_TemplateForm form.frm_viw_data.frm_viw_edit {
      width: auto;
      margin: 0;
      padding: 0;
  }
  .src_sec_hed.src_sec_hed_TemplateForm form.frm_viw_data.frm_viw_edit .form-group {
      margin: 0;
  }
  .src_sec_hed.src_sec_hed_TemplateForm form.frm_viw_data.frm_viw_edit .form-group select#selectTemplate {
      margin: 0;
      width: 250px;
      color: #000 !important;
  }
  .src_sec_hed.CommunicationSelectOption label {
      font-size: 1.4375rem;
      margin-bottom: 8px;
      color: #000;
  }
  .src_sec_hed.CommunicationSelectOption select#selectTemplateOption {
      border-color: #635faa;
      font-size: 16px;
      font-weight: 600;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput span.multiselect-native-select .btn-group {
      width: 140px;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput span.multiselect-native-select button.multiselect.dropdown-toggle.custom-select {
      background-image: unset !important;
      text-align: left !important;
  }
  .holdRed a .colr_rd, .holdRed a .colr_rd:hover {
      color: #e51b1d !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center {
      padding: 5px;
      margin: 0;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control{
      padding: 0 10px !important;
      margin: 3px 0 0 0;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu button {
      padding: 6px 10px 6px 30px !important;
      position: relative;
      width: 100%;
      float: left;
      word-wrap: break-word;
      word-break: break-all;
      height: auto !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu button .form-check {
      word-break: break-word;
      width: 100%;
      word-wrap: break-word;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu button span.form-check {
      padding: 0 !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu button span.form-check input.form-check-input {
      height: unset !important;
      top: 3px;
      margin-left: 0px !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu button span.form-check label {
      font-weight: bold;
      width: 100%;
      float: left;
      word-break: break-all;
      white-space: normal;
  }
  .form-group.LabelWithCheckbox span.multiselect-native-select button.multiselect.dropdown-toggle.custom-select {
      padding-left: 10px;
      padding-right: 15px;
      background-image: unset !important;
  }
  .form-group.LabelWithCheckbox span.multiselect-native-select .btn-group, .form-group.LabelWithCheckbox span.multiselect-native-select button.multiselect.dropdown-toggle.custom-select {
      width: 100% !important;
      text-align: left !important;
  }
  .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center {
      padding: 5px;
      margin: 0;
  }
  .multiselect-container.dropdown-menu button {
      padding: 6px 10px 6px 30px;
      position: relative;
  }
  .multiselect-container.dropdown-menu button input.form-check-input {
      left: -22px !important;
  }
  .EmailToDesign span.select2.select2-container {
      margin: 0 !important;
  }
  .EmailToDesign span.select2.select2-container span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
      width: 100% !important;
      height: 30px;
      border: none !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group,
  .SelectDesignCus span.multiselect-native-select .btn-group
  {
      width: 100% !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select,
  .SelectDesignCus span.multiselect-native-select
   {
      margin-top: 0 !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group button.multiselect.dropdown-toggle.custom-select,
  .SelectDesignCus span.multiselect-native-select .btn-group button.multiselect.dropdown-toggle.custom-select
   {
      width: 100% !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group button.multiselect.dropdown-toggle.custom-select,
   .SelectDesignCus span.multiselect-native-select .btn-group button.multiselect.dropdown-toggle.custom-select {
      width: 100% !important;
      background-image: none !important;
      text-align: left !important;
      font-size: 12px;
      font-weight: 400;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button span.form-check,
  .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button span.form-check
   {
      padding: 0 !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button,
  .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button
   {
      padding: 6px 10px 6px 25px !important;
      width: 100% !important;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button span.form-check input.form-check-input, .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button span.form-check input.form-check-input {
      margin: 0;
      left: -18px !important;
      width: 12px !important;
      height: 12px !important;
      top: 2px;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center,
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data  .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control,
  .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center,
  .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control
  {
      width: 100% !important;
  }
  .TagDesignCus span.select2.select2-container span.selection span.select2-selection ul.select2-selection__rendered li.select2-search input.select2-search__field {
      width: 100% !important;
      border: none !important;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control {
      text-align: left !important;
      padding: 0 10px !important;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button {
      background: none !important;
      color: #000 !important;
      margin: 0;
      position: relative;
      border-radius: 0px;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button:hover {
      box-shadow: none;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button.active {
      background: #37c4e8 !important;
      color: #fff !important;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group .multiselect-container.dropdown-menu button span.form-check input.form-check-input {
      top: 9px;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group  .multiselect-container.dropdown-menu.show {
      left: unset !important;
      right: 0 !important;
  }
  .SelectDesignCusNftn span.multiselect-native-select .btn-group button.multiselect.dropdown-toggle.custom-select {
      padding-right: 20px !important;
  }


  .Canavasgraph .chart_sec canvas {
      width: 100% !important;
  }

  .notSelectedOption {
      pointer-events: none !important;
  }
  li.nav-item.attendance a.navbar-nav-link {
      padding-right: 2px;
      padding-top: 17px;
      color: #000;
  }
  li.nav-item.attendance a.navbar-nav-link:hover {
      background: none;
      color: #3cc6e9;
  }
  .mapsection {
      width: 100%;
      float: left;
  }
  .mapsection iframe {
      width: 100%;
      height: 270px;
  }
  .btnchkin .values {
      font-size: 18px;
      border-top: 1px solid #d6d6d6;
      color: #000;
      margin-bottom: 10px;
      padding-top: 3px;
  }
  .btnchkin {
      width: 100%;
      float: left;
      text-align: center;
  }
  .profilerightsection .date {
      width: 100%;
      float: left;
      text-align: center;
      margin: 10px 0 0px 0;
      font-size: 18px;
      border: 0px solid #37c4e8;
      border-bottom: 0px;
      padding: 5px;
  }
  .Clientprofiledata .table_data {
      padding: 0 10px;
  }
  .checkandtimebtn {
      display: flex;
      width: 100%;
      justify-content: space-between;
      text-align: center;
      margin-top: 10px;
      float: left;
      padding: 0 10px;
  }
  .checkandtimebtn a {
      background: #b5b5b5;
      height: 50px;
      color: #fff !important;
      line-height: 50px;
      width: 100%;
      cursor: pointer;
      font-size: 20px;
  }
  .row.customerprofilepage {
      padding: 0 15px;
  }
  .customerprofilepageleft {
      width: 32%;
      float: left;
      box-shadow: 0px 0px 20px #d0cfcf;
  }
  .checkandtimebtn a:first-child {
      margin-right: 5px;
  }
  .checkandtimebtn a:last-child {
      margin-left: 5px;
  }
  .checkandtimebtn a.active {
      background: #635faa;
  }
  .checkandtimebtn a.stopButton:hover, .finishtime:hover {
      background: #f27475;
  }
  .starttime:hover {
      background: #635faa;
  }
  .checkandtimebtn a i {
      margin-left: 10px;
      font-size: 13px;
  }
  .iconin {
      transform: rotate(-45deg);
      font-size: 14px !important;
  }
  .iconout {
      transform: rotate(135deg);
  }
  .profilerightsection {
      box-shadow: 0px 0px 20px #d0cfcf;
      padding: 0;
      width: 66%;
      float: right;
      margin-left: 2%;
      padding-bottom: 15px;
  }
  .editprofileButton i.icon-pencil {
      font-size: 15px;
      margin-right: 7px;
  }


  .userDailySearchDivCl input {
      overflow: visible;
      width: 170px;
      background: transparent;
      border: 1px solid #d0d0d0;
      border-radius: 7px;
      height: 30px;
      padding: 0 6px 0px 6px;
  }
  .userDailySearchDivCl {
      display: flex;
      justify-content: space-between;
      width: 100%;
  }

  .userDailySearchDivCl input:focus-visible {
      border-radius: 8px !important;
      border: 1px solid #000 !important;
      outline: none !important;
  }

  #resetPasswordProfile .passwordCancel {
      background: #fff;
      color: #35bee1 !important;
      width: 100%;
      height: 40px;
      font-size: 18px;
      border-radius: 2px;
      background: #f27475;
      color: #fff !important;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .filterBtnDesign a.btn_clr_lr.clearFilterCl {
      margin-left: 10px;
      border: 0px solid #37c4e8;
      background: #37c4e8;
      color: #fff !important;
      height: 30px;
      border-radius: 7px;
      width: auto;
      padding: 0 12px;
      font-size: 12px;
      text-decoration: none;
      cursor: pointer;
      line-height: 30px;
      float: right;
  }
  .serviceDesCl {
      min-width: 330px;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table tbody tr.noPadding td {
      padding: 2px 8px 8px 3px !important;
  }



  @media only screen and (min-width: 1600px){
      .table_data.crt_invce_tbl.entryInvoice thead tr th input[type="text"] {
          width: 150px !important;
      }
      .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput {
          min-width: 150px !important;
      }
      .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput span.multiselect-native-select .btn-group {
          width: 150px;
      }
  }







  .eventdesign {
      width: 100%;
      float: left;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
  }
  .lefteventdesign {
      width: 74%;
      float: left;
      padding: 1.25rem;
      border: 1px solid #e2e2e2;
      border-radius: 2px;
  }
  .righteventdesign {
      width: 25%;
      float: right;
      padding: 1.25rem;
      border: 1px solid #e2e2e2;
      border-radius: 2px;
  }
  .righteventdesign h3 {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #e2e2e2;
      margin-bottom: 25px;
      padding-bottom: 10px;
      align-items: center;
  }
  .righteventdesign h3 i {
      color: #58b5fc;
  }
  .dailyeventloop {
      width: 100%;
      float: left;
      position:relative;
      margin-bottom: 20px;
  }
  .dailyeventlooplist {
      width: 100%;
      float: left;
      display: flex;
      border-left: 4px solid #039be5;
      padding: 10px;
      cursor: pointer;
      position: relative;
      background: #f7f7f7;
  }
  .dailyeventlooplist:hover {
      background: #f1f1f1;
  }
  .dailyeventloop .righteventdata h4 {
      display: flex;
      flex-direction: row;
      margin: 0;
      align-items: center;
      font-size: 18px;
  }
  .dailyeventloop .righteventdata h4 svg {
      margin-right: 4px;
  }
  .lefteventdata {
      min-width: 72px;
  }
  .dailyeventloop .righteventdata p {
      margin: 0;
      font-size: 11px;
  }
  .lefteventdata p {
      margin: 0;
  }
  .lefteventdata span {
      font-size: 12px;
  }

  .timeicon {
      position: relative;
  }
  .timeicon i {
      position: absolute;
      right: 7px;
      top: 8px;
      font-size: 13px;
  }
  .labeltotime{
      margin-top: 8px;
      text-align: center;
      width: 100%;
      justify-content: center;
      font-weight: 700;
  }
  .wickedpicker {
      z-index: 999999999;
  }

  .Eventviewedit:before {
      content: '';
      width: 15px;
      height: 15px;
      position: absolute;
      right: -7px;
      background: #fff;
      transform: rotate(45deg);
      top: 15px;
  }
  .Eventviewedit {
      position: absolute;
      right: 108%;
      width: 150%;
      background: #ffffff;
      height: auto;
      z-index: 999;
      top: 0;
      padding: 10px 15px;
      box-shadow: 0px 0px 20px #d1cdcd;
      border-radius: 5px;
  }
  .Eventviewedit .eventviewhed3 {
      display: flex;
      justify-content: flex-start;
      margin: 0 0 12px;
      padding-bottom: 7px;
      color: #58b5fc;
      font-weight: 800;
      padding-left: 0;
      word-break: break-word;
  }
  .Eventviewedit .eventviewhed3 svg {
      margin-right: 7px;
      width: 17px;
      height: 17px;
  }
  .Eventviewedit .eventviewhed3 svg g {
      fill: #58b5fc;
  }
  .Eventviewedit ul {
      width: 100%;
      float: left;
      padding: 0;
      list-style: none;
  }
  .Eventviewedit ul li {
      padding: 5px 0;
      font-size: 14px;
      margin-right: 10px;
  }
  .Eventviewedit ul li i {
      margin: 0;
      line-height: unset;
      width: 24px;
      float: left;
      text-align: left;
      font-size: 16px;
      min-width: 24px;
  }
  .Eventviewedit .eventdesc {
      width: 100%;
      float: left;
      font-size: 14px;
      border-top: 1px solid #e2e2e2;
      padding: 5px 0;
      margin: 10px 0;
      display: flex;
      align-items: baseline;
      border-bottom: 1px solid #e2e2e2;
      flex-direction: row;
  }
  .Eventviewedit .eventdesc p {
      margin: 0;
  }
  .Eventviewedit .eventdesc i.icon-file-text {
      position: relative;
      top: 2px;
      margin-right: 7px;
      font-size: 14px;
  }
  .eventbuttonsection {
      width: 100%;
      float: left;
      display: flex;
      justify-content: space-between;
      margin-top: 10px;
      margin-bottom: 10px;
  }
  .eventbuttonsection a, .eventbuttonsection button {
      width: 48%;
      text-align: center;
      background: #000;
      padding: 5px 0;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 15px;
  }
  .eventbuttonsection a.editbutton {
      background: #039be5;
      color: #fff;
  }
  .eventbuttonsection a i {
      font-size: 13px;
      margin-right: 5px;
  }
  .eventbuttonsection a.deletebutton {
      background: #f27475;
      color: #fff;
  }
  .eventbuttonsection a:hover, .eventbuttonsection button:hover {
      box-shadow: 0px 0px 10px #cbc8c8;
  }

  .Eventvieweditshow {
      display: block !important;
  }
  .viewEventhide {
      display: none;
  }
  .editEventshow {
      display: block !important;
  }
  .editeventhed {
      color: #58b5fc;
      margin-bottom: 10px;
  }
  div#addnewtask .modal-dialog {
      max-width: 980px;
  }
  .task_left_sectionmdl {
      width: 70%;
      float: left;
  }
  .task_right_sectionmdl {
      width: 29%;
      float: right;
      margin: 0;
  }
  .task_right_sectionmdl .add_task_record {
      width: 100%;
      float: left;
      padding: 8px;
      background: #f6f6f6;
      border-radius: 4px;
  }
  .task_right_sectionmdl .recenttask {
      font-size: 18px;
      margin: 0px 0 10px;
  }
  .task_right_sectionmdl .add_task_record {
      width: 100%;
      float: left;
      padding: 8px;
  }
  .task_right_sectionmdl .add_task_record h4 svg {
      margin-right: 6px;
      width: 15px;
      height: 15px;
  }
  .task_right_sectionmdl .add_task_record h4 svg g{
      fill: #37c4e8;
  }
  .task_right_sectionmdl .add_task_record h4 {
      display: flex;
      align-items: baseline;
      font-size: 20px;
      margin: 0 0 3px;
      color: #37c4e8;
  }
  .task_right_sectionmdl .add_task_record p {
      font-size: 14px;
      margin: 0 0 3px;
  }
  .task_right_sectionmdl .add_task_record p i {
      margin: 0 8px 0px 0px;
      font-size: 14px;
  }
  .task_right_sectionmdl .add_task_record ul.timesectionmmdl {
      list-style: none;
      font-size: 14px;
  }
  .task_right_sectionmdl .add_task_record ul.timesectionmmdl li i {
      margin-right: 10px;
      font-size: 13px;
  }
  .task_right_sectionmdl .add_task_record ul.timesectionmmdl li  {
       margin: 0 0 3px;
  }
  .lefteventdesign table tbody tr:hover {
      background: transparent;
  }
  .eventviewhed3 {
      position: relative;
      padding-left: 30px;
  }
  .eventviewhed3:before {
      content: '';
      position: absolute;
      top: 47%;
      left: 8px;
      width: 8px;
      height: 8px;
      background: #69c3fd;
      border-radius: 50%;
      transform: translate(-50% , -50%);
      display: none;
  }
  .Eventviewedit .viewEvent ul {
      flex-direction: column;
      display: flex;
  }
  .InviteAttendeesdiv {
      width: 100%;
      float: left;
      margin-top: 10px;
      border-top: 0px solid #e6e6e6;
      padding-top: 10px;
  }
  .InviteAttendeesloop .righttextinvite {
      width: 100%;
  }
  .InviteAttendeesdiv .InviteAttendeesloop {
      width: 100%;
      float: left;
      display: flex;
      flex-direction: row;
  }
  .InviteAttendeesloop .righttextinvite h3 {
      margin: 0;
      padding: 0;
      font-size: 15px;
      border: none;
  }
  .InviteAttendeesloop .righttextinvite p {
      width: auto;
      float: left;
      margin-right: 5px;
      font-size: 12px;
  }
  #Edittask .task_left_sectionmdl {
      width: 100%;
      float: left;
  }
  span.leftsideicon {
      margin-right: 15px;
      min-width: 25px;
      display: flex;
      align-items: center;
  }
  span.leftsideicon i {
      font-size: 18px;
  }
  .addnewtaskmdl .task_left_sectionmdl .form-group input, .addnewtaskmdl .task_left_sectionmdl .form-group select {
      font-size: 16px;
      border: none;
      border-bottom: 1px solid #d5cece;
      color: #000;
      background: #fff;
  }
  .addnewtaskmdl .task_left_sectionmdl .form-group input:hover,
  .addnewtaskmdl .task_left_sectionmdl .form-group input:focus,
  .addnewtaskmdl .task_left_sectionmdl .form-group select:hover,
  .addnewtaskmdl .task_left_sectionmdl .form-group select:focus {
      border: none;
      border-bottom: 1px solid #d5cece;
  }
  .labelminwidth{
  min-width: 130px;
  }

  .task_left_sectionmdl .select2-container--default .select2-selection--multiple {
      border: 0px;
      outline: 0;
      border-bottom: 1px solid #e5e0e0;
      border-radius: 0px;
  }
  .task_left_sectionmdl .form-group span#cke_1_top {
      padding-left: 15px;
  }
  .task_right_sectionmdl .add_task_record ul.timesectionmmdl li.Greenbk {
      background: rgb(72, 196, 113);
      padding: 7px;
      color: #fff;
      display: flex;
      border-radius: 4px;
  }
  .task_right_sectionmdl .add_task_record ul.timesectionmmdl li.Greenbk span {
      margin: 0 5px;
  }

  .form-group.weekformgroup .form-check {
      padding: 0;
      display: flex;
      width: 100%;
      align-items: center;
  }
  .form-group.weekformgroup .form-check label.form-check-label {
      width: 40px;
      height: 40px;
      display: flex;
      float: left;
      flex: unset;
      background: #f3eeee;
      justify-content: center;
      align-items: center;
      padding: 0 !important;
      border-radius: 100%;
      margin-right: 10px;
      overflow: hidden !important;
      position: relative;
  }
  .form-group.weekformgroup .form-check label.form-check-label input.form-check-input {
      display: none;
  }
  .form-group.weekformgroup .form-check label.form-check-label.active {
      background: #37c4e8 !important;
      color: #fff;
  }
  .form-group.nenddateformgrp .form-check {
      padding: 0;
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .Eventviewedit .viewEvent .uploadimgevent {
      display: unset;
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 10px;
  }
  .Eventviewedit .viewEvent .uploadimgevent li {
      width: auto;
      float: left;
      padding: 0;
      margin: 4px;
  }
  .Eventviewedit .viewEvent .uploadimgevent li a {
      font-size: 13px;
  }
  .Eventviewedit .viewEvent .uploadimgevent li {
      width: auto;
      float: left;
      padding: 0;
      margin: 4px;
      display: flex;
      align-content: center;
  }
  .Eventviewedit .viewEvent .uploadimgevent li a i {
      width: 18px;
      font-size: 12px;
  }
  .eventbuttonsave a {
      background: green;
      color: #fff;
  }
  .dailyeventlooplist .righteventdata h3.eventviewhed3 {
      font-size: 18px;
      color: #69c3fd;
      border: none;
      margin: 0;
      padding-left: 0px;
      word-break: break-word;
  }
  .dailyeventlooplist .righteventdata h3.eventviewhed3::before {
      top: 13px;
      left: 6px;
  }
  .dailyeventlooplist .righteventdata {
      width: 100%;
  }
  .dailyeventlooplist .righteventdata ul li i {
      margin-right: 5px;
      font-size: 13px;
  }
  .dailyeventlooplist .righteventdata ul {
      list-style: none;
  }

  .InviteAttendeesdiv .InviteAttendeesloop img {
      width: 44px;
      height: 44px;
      min-width: 44px;
  }


  span.textRed {
      color: #f27475;
      font-weight: 700;
      font-size: 14px;
  }
  span.textGreen {
      color: green;
      font-weight: 700;
      font-size: 14px;
  }
  .cke_combopanel__styles, .cke_combopanel__format {
      z-index: 9999999999 !important
  }
  span#cke_1_bottom {
      display: none;
  }
  .dailyeventlooplist .righteventdata .InviteAttendeesdiv {
      border-top: 1px solid #e6e6e6;
  }
  .eventbuttonsection .dropdown a {
      width: 100%;
      padding: 3px 10px;
      background: #039be5;
      color: #ffff;
  }
  .eventbuttonsection .dropdown .deletebtnevnt {
      background: #f27475;
  }
  .eventbuttonsection .dropdown .dropdown-menu {
      padding: 0;
      border: navajowhite;
      box-shadow: 0px 0px 13px #d6d1d1;
  }
  .eventbuttonsection .dropdown .dropdown-menu a {
      background: #fff;
      color: #000;
      font-size: 14px;
      justify-content: left;
      padding: 8px;
  }
  .eventbuttonsection .dropdown .dropdown-menu a:hover {
      background: #f27475;
      color: #fff;
  }
  .eventbuttonsection .dropdown .dropdown-menu a:after{
      display: none;
  }
  .eventbuttonsection .dropdown.dropdownEdit .dropdown-menu a:hover {
      background: #039be5;
      color: #fff;
  }
  .uploadimgevent.uploadimgeventuser div {
      width: 100%;
      float: left;
  }
  .uploadimgevent.uploadimgeventuser {
      display: flex !important;
      width: 100%;
      flex-direction: row;
      padding-top: 10px;
  }
  .uploadimgevent.uploadimgeventuser div p {
      width: auto;
      float: left;
      margin: 0px 9px 4px;
      color: #58b5fc;
  }
  .uploadimgevent.uploadimgeventuser i {
      margin-top: 4px;
  }
  .Eventviewedit .eventdesc .eventdivdes {
      width: 100%;
      float: left;
  }
  .Eventviewedit .eventdesc .eventdivdes a {
      font-size: 12px;
  }
  .Eventviewedit .viewEvent .uploadimgevent li {
      width: auto;
      float: left;
      padding: 0;
      margin: 0 3px 3px;
      display: flex;
      align-content: center;
      color: #58b5fc;
  }
  .Eventviewedit .viewEvent .righttextinvite .uploadimgevent {
      border-bottom: 0px;
  }
  .Eventviewedit .viewEvent .righttextinvite .uploadimgevent li {
      margin: 0 18px 2px 0px;
  }

  #addnewtask .modal-body .frm_viw_edit .form-group.timeicon .error {
      position: unset;
  }
  #alert_modal .modal-dialog {
      max-width: 1200px;
  }
  .frm_grp_bck.Comtn_Ps_frm_grp_bck .form-group {
      flex-direction: column;
      background: #9de4f6;
  }
  .frm_grp_bck.Comtn_Ps_frm_grp_bck .form-group label {
      font-size: 14px;
      margin: 0 0 2px;
  }
  .frm_grp_bck.Comtn_Ps_frm_grp_bck .form-group span {
      width: 100%;
      float: left;
  }

  div.show_document_upload .attachFile {
      display: flex;
      justify-content: space-between;
      margin: 5px 0 0;
      background: #f5f5f5;
      padding: 5px;
      align-items: center;
  }
  div.show_document_upload .attachFile span {
      font-size: 12px;
  }
  div.show_document_upload .attachFile a.delete_edit_att i {
      font-size: 13px;
  }

  div#createnewcategorybudget form#cretaeNewBudgetReport .form-group.TokenFormGroup .tokenfield .token-input {
      width: 98% !important;
      min-width: unset !important;
      max-width: 98% !important;
      margin: 1%;
  }
  .table_data.noteTableData .dataTable tbody td, .table_data.noteTableData .dataTable tbody th {
      vertical-align: top;
  }
  .table_data.noteTableData table td {
      font-size: 11px;
  }
  #client_note_listing tbody tr td:nth-child(9) {
      height: 82px;
      overflow: hidden;
      overflow-y: auto;
      display: block;
      word-break: break-all;
  }
  .table_data.Additional_Contacts_Listing .datatable-scroll {
      width: 100%;
      overflow: auto;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn {
      overflow: UNSET !important;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th.SecarchDesigninput .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control {
      padding: 0 10px 0 20px !important;
      margin: 3px 0 0 0;
  }
  .table_data.noteTableData .dataTable tbody td.dataTables_empty {
      display: table-cell;
      height: auto;
  }
  .bookingloop {
      width: 23%;
      float: left;
      margin: 0 1% 12px;
      padding: 10px;
      background: #f3fdff;
  }
  .client_listing_box .dashboard-bx a .card-header {
      min-height: 130px;
      display: flex;

  }
  .client_listing_box .dashboard-bx a .card-header .dash-icon {
      position: unset;
  }
  .client_listing_box .dashboard-bx a .card-header {
      min-height: unset;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 15px 20px;
  }
  .client_listing_box .dashboard-bx a .card-header .dash-cont p {
      margin: 0;
      font-size: 14px;
      text-align: right;
  }
  .client_listing_box .dashboard-bx a .card-header .dash-cont p span {
      font-weight: 900;
      width: 100%;
      display: block;
      text-align: center;
      font-size: 17px;
  }
  .client_listing_box .dashboard-bx a {
      cursor: unset;
  }

  .greenColorS {
      float: none;
  }
  #client_alert tr td {
      background: #ffd2d2 !important;
  }
  .boxcustonwidth {
      width: 100%;
      margin: 0 15px 0;
      max-width: 300px;
  }
  div#clientViewCreateDiv {
      justify-content: flex-end;
  }
  .content-wrapper .page-header.page-header-light {
      display: none;
  }
  .select2-container--default .select2-results>.select2-results__options {
      font-size: 10px !important;
  }
  input.priceFormatValidation:focus-visible {
      outline: none !important;
  }
  button#submitButton {
      margin-right: 9px;
  }

  .table_invoice p {
      font-weight: 600;
      background: #f27475;
      padding: 12px;
      font-size: 15px;
      margin: 0;
  }
  tbody#invoiceEntryListingAjaxView tr.sub_tbl.invoiceEntryListing.shw_sub_tbl table:first-child tr td {
      padding: 8px 20px !important;
      text-align: center;
  }
  tbody#invoiceEntryListingAjaxView tr.sub_tbl.invoiceEntryListing.shw_sub_tbl table:first-child tr td textarea, tbody#invoiceEntryListingAjaxView tr.sub_tbl.invoiceEntryListing.shw_sub_tbl table:first-child tr td input {
      height: 60px;
      width: 100%;
  }
  tbody#invoiceEntryListingAjaxView table:hover, tbody#invoiceEntryListingAjaxView table tr:hover, tbody#invoiceEntryListingAjaxView table td:hover, tbody#invoiceEntryListingAjaxView table tbody:hover {
      background: none;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table thead tr th input[type="checkbox"],
   .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn table.table .checkthis {
      margin-left: 5px !important;
  }
  .form-check.formcheckpos {
      position: absolute;
      right: 15px;
  }
  .InvoiceEntryListingAction .dropdown-menu .dropdown-item.actionType i,
  .InvoiceEntryListingAction .dropdown-menu .dropdown-item.actionTypeModal i {
      display: none;
  }
  .InvoiceEntryListingAction .dropdown-menu .dropdown-submenu a.dropdown-item i {
      display: none;
  }
  .highlight{
      padding:1px;
      border:#00CC00 dotted 1px;
  }
  .standardBookingUpdateAllocationModal .table_data .table {
      width: 100% !important;
  }
  .standardBookingUpdateAllocationModal .table_data .table tbody tr td input {
      width: 70px;
      padding: 0 5px;
  }
  .standardBookingUpdateAllocationModal .table_data .table tbody tr td:nth-child(7) input:focus-visible,
  .standardBookingUpdateAllocationModal .table_data .table tbody tr td:nth-child(6) input:focus-visible{
      outline: none !important;
  }

  .table_data .table tbody tr.important {
      background: #cdcdcd !important;
      border-bottom: 1px solid #fff;
  }
  .table_data .table tbody tr.activeaddcont {
      background: #8cd58c !important;
      border-bottom: 1px solid #fff;
      color: #000;
  }
  .amountSection {
      width: 100%;
      float: left;
      margin: 15px 0;
      display: flex;
      justify-content: flex-end;
  }
  .amountSection .form-group {
      margin: 0 0 0 15px;
  }
  .amountSection .form-group label {
      margin-right: 5px;
      font-size: 16px;
      font-weight: 600;
      color: green;
  }
  .amountSection .form-group input {
      width: 80px;
      border: none;
      font-size: 14px;
      font-weight: 600;
  }
  .amountSection .form-group input#totalSelected {
      width: 50px;
  }
  .accessnt{
      background-color: red;
  }
  .globallisrch input {
      margin-top: .4375rem;
      padding-right: 28px;
  }
  .globallisrch .form-group{
      position: relative;
  }
  .globallisrch .form-group i {
      position: absolute;
      top: 12px;
      right: 10px;
      color: #858585;
      font-size: 11px;
  }
  a.btn.btnback {
      background: #37c4e8;
      color: #fff;
      border-radius: 5px;
  }
  .hide{
      display: none;
  }
  input#accessApp {
      width: 11%;
      height: 18px;
  }
  .Totalbudgetloop {
      width: 100%;
      float: left;
      margin: 0 0% 0px;
      padding: 20px;
      background: #37c4e8;
      color: #fff;
      font-size: 15px;
      display: flex;
      flex-direction: column;
      max-width: 440px;
      float: right;
  }
  .Totalbudgetloop p:first-child {
      font-size: 16px;
  }
  .Totalbudgetloop p {
      display: flex;
      justify-content: space-between;
  }
  .Totalbudgetloop p:last-child {
      margin: 0;
  }
  .Totalbudgetloop:hover {
      color: #fff;
  }

  .createPlanMonthlyStatementBtn {
      color: #fff;
      padding: 5px 10px;
      border-radius: 4px;
  }
  .createPlanMonthlyStatementBtn:hover {
      color: #fff;
      background: #635faa !important;
  }
  .table_data .table tbody tr.purpleRow {
      background: purple;
      color: #fff;
  }
  .table_data .table tbody tr.magentaRow {
    background: #FF00FF;
    color: #fff;
}
  .crtnewinvceenrty p {
      margin: 4px 0px 0 15px !important;
      display: flex;
      align-content: center;
      background: linear-gradient(to bottom, #37c4e8, #7adef8);
      color: #000;
      padding: 4px 7px;
      border-radius: 3px;
  }
  .crtnewinvceenrty {
      display: flex;
      align-content: center;
  }
  .crtnewinvceenrty p span {
      margin-left: 5px;
  }
  .table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-filter input.multiselect-search.form-control {
      padding-left: 27px !important;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group.SelectDesignCus .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center {
      position: relative;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group.SelectDesignCus .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center i {
      position: absolute;
      top: 20px;
      left: 12px;
      font-size: 10px;
  }
  .comn_mdl .modal-body .frm_viw_edit .form-group.SelectDesignCus .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control {
      padding-left: 21px;
  }

  #editReportBudget {
      overflow-y: scroll;
  }
  .WebMobileView .canvasjs-chart-container::before{
      display: none;
  }
  .table_data.Additional_Contacts_Listing table#table_data thead tr th:nth-child(5) {
      width: 180px;
      min-width: 180px;
  }
  .trRed {
      background: #f27475 !important;
  }
  .trRed td svg path.st0 {
      fill: #eb2828;
  }
  .trRed td svg path.st1 {
      fill: red;
  }
  .inVceEtryTblDsgn .sub_tbl.invoiceEntryListing td.no_padding {
      border: 2px solid #786db2 !important;
      border-collapse: collapse;
      border-top: 0px !important;
  }
  .table_data.crt_invce_tbl.entryInvoice tbody tr.holdRed.trCheckBox {
      border: 2px solid #635faa;
  }
  .trCheckBoxbrdr {
      border: 2px solid #635faa;
      border-bottom: 0px !important;
  }
  .table_data.entryInvoice thead tr th i.fa-times {
      left: unset !important;
      right: 2px;
      width: auto;
  }
  .table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn .table.datatable-sorting>thead {
      position: sticky;
      top: 53px;
      z-index: 9;
  }

  .table_data.planBudgetTable .table tbody tr td,
  .table_data.planBudgetTable .table thead tr th {
      width: 15%;
  }
  .table_data.planBudgetTable .table tbody tr td:last-child,
  .table_data.planBudgetTable .table thead tr th:last-child {
      width: 5%;
  }
  .field-icon {
      float: right;
      margin-left: -25px;
      margin-top: -25px;
      position: relative;
      z-index: 2;
  }
  .module_alert_response.alert-success {
      text-align: center;
      padding: 11px;
  }
  .chngepswrd {
      box-shadow: 0px 0px 50px #e1dcdc;
      margin-top: 40px;
      padding: 25px;
      display: flex;
      flex-direction: column;
  }
  .chngepswd {
      text-align: center;
      margin: 0 0 30px;
      color: #57c5e8;
      font-weight: 600;
  }
  .chngepswrd .field-icon {
      float: right;
      margin-left: -25px;
      margin-top: -25px;
      position: relative;
      z-index: 2;
      left: -15px;
  }
  .chngepswrd .form-control {
      padding-right: 40px;
  }
  .chngepswrd  .form-group label.control-label {
      padding: 0;
      font-weight: 600;
  }
  .chngepswrd button.btn {
      background: #000;
  }
  .chngepswrd button.btn:hover {
      background: #57c5e8;
  }



  .callbackcheck input {
    position: absolute;
    opacity: 0;
  }
  .callbackcheck label {
    border: 0px solid #37c4e8;
    background: #37c4e8;
    color: #fff !important;
    height: 30px;
    border-radius: 7px;
    width: auto;
    padding: 0 12px;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    line-height: 28px;
  }
  .callbackcheck input:checked + label {
      border: 1px solid #ffa500;
      background: #ffa500;
  }

  .thHidePlan{
      display: none;
  }
  .thHidePlan.thHidePlanShow {
      display: flex;
      width: 5% !important;
  }
  .TrBlue {
      background: #b5f0ff  !important;
  }
  td.boldMe {
      font-weight: bold !important;
  }
  .table_data.planBudgetTable .table tbody tr td.boldMe.tdwidth {
      width: 20% !important;
      min-width: 290px;
  }
  .table_data.planBudgetTable  .sub_tbl.shw_sub_tbl th {
      width: 18% !important;
      border-top: 1px solid #fff;
  }


  .table_data.customplanBudgetTable {
/*      background: #7850ff;*/
      padding: 0 15px 10px;
      overflow: auto;
  }
  .customplanBudgetTable tbody.tbodyBckgd {
/*      border: 10px solid #fff !important;*/
  }
  .table_data.customplanBudgetTable .theadpurple, .table_data.customplanBudgetTable .theadpurple:hover {
      background: #7850ff;
      font-size: 14px;
  }
  .table_data.customplanBudgetTable table.table {
      box-shadow: none;
      border-radius: 0px;
  }
  .trlightBlue, .trlightBlue:hover {
      background: #6cf7d5;
      font-weight: bolder;
  }
  .Corecolor {
      background: #6cf7d5;
  }
  .customplanBudgetTable tr,
  .customplanBudgetTable th,
  .customplanBudgetTable td,
  .customplanBudgetTable tbody,
  .customplanBudgetTable thead{
/*      border: none !important;*/
  }
  .customplanBudgetTable th,
  .customplanBudgetTable td{
      padding: 12px !important;
  }
  .hwrtrwhite:hover {
      background: #fff;
  }
  .SubTable {
      width: 100%;
  }
  .SubTable thead tr{
      background: #ddf8ff !important;
      color: #000 !important;
  }
  .yellowTbody, .yellowTbody:hover {
      background: #ed308a;
  }
  .yellowTbody .LighBluetr {
      background: #c4fcf0;
  }
  table.subsubtable {
      width: 100%;
  }
  table.subsubtable tbody tr {
      background: #fff;
  }
  .subsubtable tr.LightyellowTr {
      background: #f8d1e5 !important;
  }
  .yellowTbody .yellowTbodyBorder td {
    /*  border-top: 0px solid #f2d159 !important;
      border-bottom: 0px solid #f2d159 !important;*/
      font-size: 13px !important;
  }
  .SubTable th, .SubTable td {
      width: 11%;
      word-break: break-word;
  }
  .lastTdWidth {
      width: 200px !important;
      text-align: center;
      min-width: 200px !important;
  }
  .subsubtable tr.LightyellowTr th {
      font-weight: 600;
      font-size: 11px;
  }
  .customplanBudgetTable td {
      font-size: 11px !important;
  }
  .FontBold {
      font-weight: bolder;
  }
  tr.trlightBlue td {
      font-weight: bold;
      font-size: 14px !important;
  }
  .WhitrTr , .WhitrTr:hover {
      background: #fff !important;
  }
  .blanktr td {
      padding: 6px 12px !important;
  }
  .customplanBudgetTable  .p-0 {
      padding: 0 !important;
  }
  .planCustom .p-0 {
/*      padding: 12px !important;*/
  }
  .planCatHed {
      text-align: center;
      text-transform: uppercase;
      font-weight: 600;
  }
  .blanktr {
      display: none;
  }
/*  tbody.yellowTbody.yellowTbodySection {
      border: 10px solid #fff !important;
  }*/
  .Capital .trlightBlue {
      background: #56c5d0;
  }
  .Capital .Corecolor{
      background: #56c5d0;
  }
  .customplanBudgetTable tr.sub_tbl.errorRow.shw_sub_tbl table tbody tr {
      background: #ffff;
  }
  .Capital .yellowTbody .LighBluetr {
      background: #a3fbff;
      color: #000;
  }
  .customplanBudgetTable .Corecolor.planCatHed {
      color: #000 !important;
  }

  .Capacity .trlightBlue {
      background: #f29c2e;
  }
  .Capacity .Corecolor{
      background: #f29c2e;
  }

  .Capacity .yellowTbody .LighBluetr {
      background: #f9dab3;
      color: #000;
  }

  .newHead > td {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
  }
  .newHead  td.p-0 {
      background: transparent;
  }
  .newHead  tbody.yellowTbody.yellowTbodySection {
      border: none !important;
  }
  .newHead   .yellowTbody, .newHead  .yellowTbody:hover {
      background: transparent;
  }
  .newHead   .yellowTbody .LighBluetr {
      background: transparent !important;
  }
  .planCustom tbody.tbodyBckgd.Capital {
      background: #fff;
  }
  .planCustom tbody.tbodyBckgd.Capital .planCustom .p-0 {
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
  .planCustom .hwrtrwhite table.SubTable {
    /*  margin-left: -10px;
      margin-right: 0;
      width: calc(100% + 20px);*/
  }
  .planCustom table.SubTable tr td:first-child {
      max-width: 125px !important;
      min-width: 125px;
  }
  .planCustom  tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection  .planCustom .p-0 {
      padding: 0 !important;
  }

  .planCustom  tr.LighBluetr.yellowTbodyBorder.p-0 td:first-child .SpanBorder {
      border-left: none;
  }
  .planCustom  tr.LighBluetr.yellowTbodyBorder.p-0 td:last-child .SpanBorder {
      border-right: none;
  }

  .planCustom table.SubTable tr .padding_0Td {
/*      padding: 0 !important;*/
  }
  .planCustom table.SubTable tr .padding_0Td span {
      width: 100%;
      display: flex;max-height: 116px;
overflow-y: auto;min-height: 116px;
      padding: 12px;justify-content: center;
  align-items: center;
  }
  .planCustom table.SubTable tr .padding_0Td span.SpanBorder {
      height: 66px;
      overflow: hidden;
      overflow-y: auto;
  }
  .planCustom tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection tr.LighBluetr.yellowTbodyBorder td .SpanBorder {
      border-top: 10px solid #ed308a;
  }
  .planCustom tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection tr.LighBluetr.yellowTbodyBorder td:first-child .SpanBorder {
      border-left: 10px solid #ed308a;
  }
  .planCustom tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection tr.LighBluetr.yellowTbodyBorder td:last-child .SpanBorder {
      border-right: 10px solid #ed308a;
  }
  .RingFFStatedS .table_data {
      overflow: auto;
  }
  .hed_wth_srch.hed_wth_srch_Createnew .src_sec_hed .csvBtn {
    font-size: 15px;
    margin: 0;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
  }
  #xeroReport .btn_clr_lr {
    color: #fff;
}
.crtnewinvceenrty p {
    margin: 4px 0px 0 15px !important;
    display: flex;
    align-content: center;
    background: linear-gradient(to bottom, #37c4e8, #7adef8);
    color: #000;
    padding: 4px 7px;
    border-radius: 3px;
}
.crtnewinvceenrty {
    display: flex;
    align-content: center;
}
.crtnewinvceenrty p span {
    margin-left: 5px;
}
.table_data.crt_invce_tbl.clint_listing_tabl_data_srch table#table_data .SelectDesignCus span.multiselect-native-select .btn-group .multiselect-filter input.multiselect-search.form-control {
    padding-left: 27px !important;
}
.comn_mdl .modal-body .frm_viw_edit .form-group.SelectDesignCus .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center {
    position: relative;
}
.comn_mdl .modal-body .frm_viw_edit .form-group.SelectDesignCus .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center i {
    position: absolute;
    top: 20px;
    left: 12px;
    font-size: 10px;
}
.comn_mdl .modal-body .frm_viw_edit .form-group.SelectDesignCus .btn-group .multiselect-container.dropdown-menu .multiselect-filter.d-flex.align-items-center input.multiselect-search.form-control {
    padding-left: 21px;
}

#editReportBudget {
    overflow-y: scroll;
}
.WebMobileView .canvasjs-chart-container::before{
    display: none;
}
.table_data.Additional_Contacts_Listing table#table_data thead tr th:nth-child(5) {
    width: 180px;
    min-width: 180px;
}
.trRed {
    background: #f27475 !important;
}
.trRed td svg path.st0 {
    fill: #eb2828;
}
.trRed td svg path.st1 {
    fill: red;
}
.inVceEtryTblDsgn .sub_tbl.invoiceEntryListing td.no_padding {
    border: 2px solid #786db2 !important;
    border-collapse: collapse;
    border-top: 0px !important;
}
.table_data.crt_invce_tbl.entryInvoice tbody tr.holdRed.trCheckBox {
    border: 2px solid #635faa;
}
.trCheckBoxbrdr {
    border: 2px solid #635faa;
    border-bottom: 0px !important;
}
.table_data.entryInvoice thead tr th i.fa-times {
    left: unset !important;
    right: 2px;
    width: auto;
}
.table_data.crt_invce_tbl.entryInvoice .table-responsive.inVceEtryTblDsgn .table.datatable-sorting>thead {
    position: sticky;
    top: 53px;
    z-index: 9;
}

.table_data.planBudgetTable .table tbody tr td,
.table_data.planBudgetTable .table thead tr th {
    width: 15%;
}
.table_data.planBudgetTable .table tbody tr td:last-child,
.table_data.planBudgetTable .table thead tr th:last-child {
    width: 5%;
}
.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -25px;
    position: relative;
    z-index: 2;
}
.module_alert_response.alert-success {
    text-align: center;
    padding: 11px;
}
.chngepswrd {
    box-shadow: 0px 0px 50px #e1dcdc;
    margin-top: 40px;
    padding: 25px;
    display: flex;
    flex-direction: column;
}
.chngepswd {
    text-align: center;
    margin: 0 0 30px;
    color: #57c5e8;
    font-weight: 600;
}
.chngepswrd .field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -25px;
    position: relative;
    z-index: 2;
    left: -15px;
}
.chngepswrd .form-control {
    padding-right: 40px;
}
.chngepswrd  .form-group label.control-label {
    padding: 0;
    font-weight: 600;
}
.chngepswrd button.btn {
    background: #000;
}
.chngepswrd button.btn:hover {
    background: #57c5e8;
}



.callbackcheck input {
  position: absolute;
  opacity: 0;
}
.callbackcheck label {
  border: 0px solid #37c4e8;
  background: #37c4e8;
  color: #fff !important;
  height: 30px;
  border-radius: 7px;
  width: auto;
  padding: 0 12px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  line-height: 28px;
}
.callbackcheck input:checked + label {
    border: 1px solid #ffa500;
    background: #ffa500;
}

.thHidePlan{
    display: none;
}
.thHidePlan.thHidePlanShow {
    display: flex;
    width: 5% !important;
}
.TrBlue {
    background: #b5f0ff  !important;
}
td.boldMe {
    font-weight: bold !important;
}
.table_data.planBudgetTable .table tbody tr td.boldMe.tdwidth {
    width: 20% !important;
    min-width: 290px;
}
.table_data.planBudgetTable  .sub_tbl.shw_sub_tbl th {
    width: 18% !important;
    border-top: 1px solid #fff;
}


.table_data.customplanBudgetTable {
/*    background: #7850ff;*/
    padding: 0 15px 10px;
    overflow: auto;
}
.customplanBudgetTable tbody.tbodyBckgd {
/*    border: 10px solid #fff !important;*/
}
.table_data.customplanBudgetTable .theadpurple, .table_data.customplanBudgetTable .theadpurple:hover {
    background: #7850ff;
    font-size: 14px;
}
.table_data.customplanBudgetTable table.table {
    box-shadow: none;margin-bottom: 10px;
    border-radius: 0px;
}
.trlightBlue, .trlightBlue:hover {
    background: #6cf7d5;
    font-weight: bolder;
}
.Corecolor {
    background: #6cf7d5;
}
.customplanBudgetTable tr,
.customplanBudgetTable th,
.customplanBudgetTable td,
.customplanBudgetTable tbody,
.customplanBudgetTable thead{
/*    border: none !important;*/
}
.SubTable td {
  border: 1px solid #000 !important;
}
.customplanBudgetTable th,
.customplanBudgetTable td{
    padding: 12px !important;
}
.hwrtrwhite:hover {
    background: #fff;
}
.SubTable {
    width: 100%;
/*    margin-top: 6px;*/
/*    border: 1px solid #ddd;*/
    padding: 5px;
  }
#xeroReport a.clearXero {
    margin-top: 0;
    border: 1px solid #ddd;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.blanktr {
    display: none;
}
/*tbody.yellowTbody.yellowTbodySection {
    border: 10px solid #fff !important;
}*/
.Capital .trlightBlue {
    background: #56c5d0;
}
.Capital .Corecolor{
    background: #56c5d0;
}
.customplanBudgetTable tr.sub_tbl.errorRow.shw_sub_tbl table tbody tr {
    background: #ffff;
}
.Capital .yellowTbody .LighBluetr {
    background: #a3fbff;
    color: #000;
}
.customplanBudgetTable .Corecolor.planCatHed {
    color: #000 !important;
}

.Capacity .trlightBlue {
    background: #f29c2e;
}
.Capacity .Corecolor{
    background: #f29c2e;
}

.Capacity .yellowTbody .LighBluetr {
    background: #f9dab3;
    color: #000;
}

.newHead > td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.newHead  td.p-0 {
    background: transparent;
}
.newHead  tbody.yellowTbody.yellowTbodySection {
    border: none !important;
}
.newHead   .yellowTbody, .newHead  .yellowTbody:hover {
    background: transparent;
}
.newHead   .yellowTbody .LighBluetr {
    background: transparent !important;
}
.planCustom tbody.tbodyBckgd.Capital {
    background: #fff;
}
.planCustom tbody.tbodyBckgd.Capital .planCustom .p-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.planCustom .hwrtrwhite table.SubTable {
   /* margin-left: -10px;
    margin-right: 0;
    width: calc(100% + 20px);*/
}
.planCustom table.SubTable tr td:first-child {
    max-width: 125px !important;
    min-width: 125px;
}
.planCustom  tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection  .planCustom .p-0 {
    padding: 0 !important;
}
.planCustom  tr.LighBluetr.yellowTbodyBorder.p-0 td:first-child .SpanBorder {
    border-left: none;
}
.planCustom  tr.LighBluetr.yellowTbodyBorder.p-0 td:last-child .SpanBorder {
    border-right: none;
}
.planCustom table.SubTable tr .padding_0Td {
/*    padding: 0 !important;*/
}
.planCustom table.SubTable tr .padding_0Td span {
  /*  width: 100%;
    float: left;
    padding: 12px;*/
}
.planCustom table.SubTable tr .padding_0Td span.SpanBorder {
    height: 66px;
    overflow: hidden;
    overflow-y: auto;
}
.planCustom tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection tr.LighBluetr.yellowTbodyBorder td .SpanBorder {
    border-top: 10px solid #ed308a;
}
.planCustom tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection tr.LighBluetr.yellowTbodyBorder td:first-child .SpanBorder {
    border-left: 10px solid #ed308a;
}
.planCustom tr.hwrtrwhite tbody.yellowTbody.yellowTbodySection tr.LighBluetr.yellowTbodyBorder td:last-child .SpanBorder {
    border-right: 10px solid #ed308a;
}
.RingFFStatedS .table_data {
    overflow: auto;
}
.Emailsection{
    padding-right: .625rem;
    padding-left: .625rem;
}
.Emailsection .TemplateDesignYellow {
    margin: 0 0 10px;
}
.disabled {
    pointer-events: none;
}
.clint_listing_tabl_data_srch.client-listing-table .table tbody tr td {
    position: relative;
}
.clint_listing_tabl_data_srch .table tbody tr td:nth-child(2),
.clint_listing_tabl_data_srch .table tbody tr td:nth-child(3),
.clint_listing_tabl_data_srch .table tbody tr td:nth-child(4) {color: #000;font-weight: bolder;}
.table_data .table tbody tr td a{color: #000;font-weight: bolder;}
.clint_listing_tabl_data_srch .table tbody tr td:hover:nth-child(2), .clint_listing_tabl_data_srch .table tbody tr td:hover:nth-child(3):hover, .clint_listing_tabl_data_srch .table tbody tr td:hover:nth-child(4), .table_data .table tbody tr td a:hover{color: #0a86a6;}
table#client_note_listing tbody tr td:nth-child(3) a,
table#service_provider_note tbody tr td:nth-child(4) a {
    display: contents;
}
#service_provider_note tbody tr td:nth-child(8) {
  height: 82px;
  overflow: hidden;
  overflow-y: auto;
  display: block;
}
div#cke_42 {
    z-index: 9999999999999 !important;
}
.seachdata p a:hover {
    background: #eee;
}
.seachdata p {
    display: flex;
    float: left;
    border-bottom: 0px solid #c9c9c9;
    background: #eee;
    margin: 0;
}
.seachdata a {
    padding: 10px 14px;
}
.seachdata p a {
    border-bottom: 0px;
    padding: 8px 14px;
    font-weight: 400;
}
.clientsrch {
    display: flex;
    flex-direction: column;
    width: 100%;
    float: left;
    border: 1px solid #7a7a7a;
    border-collapse: collapse;
    box-sizing: border-box;
    border-bottom: 0px;
}
.clientsrch:last-child {
    border-bottom: 1px solid #7a7a7a;
}
.seachdata a {
    font-weight: 600;
 }
 .resetPasswordAlertDiv {
    margin: 0 0 10px;
    width: 100%;
    float: left;
}
.resetPasswordAlertDiv button.close {
    position: absolute;
    right: -11px;
    top: -12px;
    background: #000;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    color: #fff;
}
div#xeroReport .modal-body::after{
  display: none;
}
#xeroReport .submit_btn {
    justify-content: space-between;
    margin: 0 !important;
}
#xeroReport a.clearXero, #xeroReport input.btn_clr_lr {
    width: 48% !important;
    max-width: 48% !important;
    cursor: pointer;
}
form.clientInvoiceSearchFilter button.sbmt_btn.btn_clr_mg, form.clientInvoiceSearchFilter a.sbmt_btn.btn_clr_mg {
    padding: 0.4375rem 0.875rem;
    height: calc(1.5385em + 0.875rem + 2px);
    float: left;
}
form.clientInvoiceSearchFilter button.sbmt_btn.btn_clr_mg {
    margin-right:  10px;
}

div#cke_42 {
    z-index: 9999999999999 !important;
}

div#resetPasswordModalDiv .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.PermissionSection .form-group {
    display: flex !important;
    flex-direction: row;
    margin: 0 0 25px;
}
.PermissionSection .form-group input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin: 0 12px 0 0px;
}

.PermissionSection .form-group .error {
    position: absolute;
    bottom: 8px;
    margin: 0;
}

 .sidebar-xs .resize_sec footer {
    position: absolute;
    bottom: 0;
    left:56px;
    width: calc(100% - 56px);
}
.resize_sec footer {
    position: absolute;
    bottom: 0;
    left: 250px;
    width: calc(100% - 250px);
}
.multiselectdrp span.select2.select2-container.select2-container--default {
    margin-top: 0 !important;
}
.multiselectdrp span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--multiple li.select2-search.select2-search--inline input.select2-search__field {
    height: 30px;
    width: 100% !important;
}
.lst_edt_hstry.client_Attendance .hed_wth_srch {
    border: none;
    margin: 20px 0 10px;
}
.lst_edt_hstry.client_Attendance .hed_wth_srch label.fromTo:first-child {
    margin-left: 0;
}
.filerBorderremove .hed_wth_srch {
    border: none;
    margin: 5px 0 10px 0px;
}
.filerBorderremove .hed_wth_srch .fromtodiv label.fromTo:first-child {
    margin-left: 0;
}


.hd_switch input[type=checkbox]{ height: 0; width: 0; visibility: hidden; }
.hd_switch label {
    cursor: pointer;
    text-indent: -9999px;
    width: 40px;
    height: 24px;
    background: grey;
    display: block;
    border-radius: 20px;
    position: relative;
    float: left;
    margin-right: 10px;
    margin-top: 11px;
    margin-top: 15px;
}.hd_switch label:after { content: ''; position: absolute; top: 6px;left: 5px; width:12px;  height:12px; background: #fff; border-radius: 10px; transition: 0.3s; }
.hd_switch input:checked + label { background: #37c4e8; }
.hd_switch input:checked + label:after { left: calc(100% - 5px); transform: translateX(-100%); }
.hd_switch label:active:after { width:10px; }

.hd_bellicon {
    position: relative;
    margin-right: 13px;
    margin-top: 6px;
}
.hd_bellicon .fa-bell:before{ font-size:20px; color: #37c4e8; }
.hd_bellicon a.bellicon{ margin:10px 10px 0px 0px; float: left; } 
.bell_no{ font-size: 11px; font-weight: 600; position: absolute;color:#000; background: #ccc; padding: 0px 5px;border-radius: 14px; line-height: normal; z-index: 99; max-width: 20px;   max-height: 20px; width: 100%;text-align: center;line-height: 20px; right: 0; }
.hd_toggletop{ min-width: 410px; top:45px !important; left: inherit!important; border: none;
box-shadow: 0 0 10px rgb(214 191 147 / 30%); right:0; padding:10px; border-radius:6px;
transform: translate3d(0,0,0px)!important; position: absolute; background: #FFF; }
.hd_toggletop h4 {
    color: #000;
    font-size: 16px;
    margin-bottom: 0;
    width: auto;
}
.hd_toggle_noti { overflow-y: auto; height: 200px; border-bottom: 1px solid #d6be93; }
.hd_content_noti{ width: 100%; float: left; position: relative; }
.hd_content_row {
    position: relative;
    width: 100%;
    float: left;
    color: #000 !important;
    padding: 7px 7px;
    border-bottom: 1px solid #f1eded;
}
.hd_content_row:hover {
    background: #e9faff;
}
.hd_content_row:last-child {
    border:  none;
}
.hd_content_row a.noti_link span.ntf_title {
    width: 100%;
    float: left;
    margin-bottom: 7px;
}
.notf_data {
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: 10px;
    color: #747373;
}
.hd_content_row a.noti_link {
    width: 100%;
    position: relative;
    float: left;
}
.hd_content_row .noti_link{ color: #000; font-size: 12px; }
#switch{ visibility: hidden; }


.NotificationHed .hd_switch input#switch {
    display: none;
}
.NotificationHed .hd_switch label {
    margin: 0 !important;
}
.NotificationHed {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #37c4e8;
    align-items: center;
    padding: 10px 0;
    margin-bottom: 10px;
}
.hd_bellicon_disabled .fa-bell:before {
    color: #afafaf;
}


/* omni portal */
.omniSidebar {
    display: flex;
    width: 100%;
    background: #37c3e7;
    margin-top: 3px;
    margin-bottom: 10px;
}
.omniSidebar ul.nav.nav-sidebar {
    width: 100%;
    flex-direction: row;
    align-items: center;
}
.omniSidebar ul.nav.nav-sidebar li.nav-item {
    padding: 0 !important;
    margin: 0 !important;
    border-right: 1px solid #169cbf;
}
.omniSidebar ul.nav.nav-sidebar li.nav-item a {
    color: #096278;
    padding: 16px;
}
.omniSidebar ul.nav.nav-sidebar li.nav-item.active a{
    color: #fff;
}
.omniSidebar ul.nav.nav-sidebar li.nav-item a:hover {
    color: #fff;
}
.omniportal {
    padding: 20px;
}
.omniportal .table_data {
    padding: 0;
}
.omniportal .src_sec_hed a.omniicon {
    margin: 0 12px 0 0px;
    width: 34px;
    padding: 0;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.omniportal .sec_Sec_input input {
    height: 34px;
}
.omniportal .sec_Sec_input input::placeholder {
    color: #d9d9d9;
}
.omniportal .src_sec_hed a.omniicon i {
    font-size: 14px;
}
.omniAddMore {
    height: 34px !important;
    line-height: 34px !important;
}
.omniAddMore i {
    margin-right: 7px;
    font-size: 12px;
}
.omniportal .table_data tbody tr td span {
    width: 100%;
    float: left;
}
.ActionIcon {
    width: 28px;
    height: 28px;
    margin: 0 10px;
    border: 1px solid #cbcbcb;
    display: flex;
    justify-content: center;
    align-items: center;
}
.batteryIcon {
    width: 24px;
}
.omniportal .themebutton {
    background: #37c4e8;
    color: #fff;
    padding: 6px 9px;
    border-radius: 6px;
}
.omniportal .src_sec_hed p{
    margin: 8px 10px 0 0;
    font-size: 12px;
}
.omniportal .table_data tbody tr {
    border-bottom: 1px solid #ededed;
}
.omniportal .table_data tbody tr:last-child {
    border: none;
}
.ShareCalSec {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
}
.ShareCalSec .lefteventdesign {
    height: fit-content;
    width: 25%;
}
.ShareCalSec .righteventdesign {
    width: 74%;
}
 .TagTd span {
    width: auto !important;
    border: 1px solid #cbcbcb;
    padding: 4px;
    margin: 0 5px 3px 0px;
}
.actionbtnTd {
    display: flex;
    flex-direction: row;
}
.omniportal .table_data tbody tr td {
    vertical-align: top;
}
.actionbtnTd a.ActionIcon.dropdown-toggle::after{
  display:  none;
}
.actionbtnTd .dropdown-menu.show {
    display: flex;
    flex-direction: column;
}
td.actionbtnTd .dropdown-menu a.ActionIcon.dropdown-toggle {
    display: none;
}
td.actionbtnTd .dropdown-menu a {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
td.actionbtnTd .dropdown-menu a svg {
    margin-right: 10px;
}
td.actionbtnTd .dropdown-menu a {
    margin: 0 3px;
    float: left;
    padding: 5px;
    cursor: pointer;
}
.OmniPortalModal .modal-body ul {
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.OmniPortalModal .modal-body ul li {
    display: flex;
    padding: 10px;
    justify-content: space-between;
    border-bottom: 1px solid #d3d3d3;
}
.OmniPortalModal .modal-body ul li:last-child {
    border: none;
}
.OmniPortalModal .modal-footer {
    display: flex;
    justify-content: space-between;
}
.OmniPortalModal .modal-footer button {
    width: auto;
    border: none;
    padding: 7px 19px;
    border-radius: 4px;
}
.disable {
    pointer-events: none;
    color: #b1b1b1;
    background: #e9e7e7;
}
.OmniPortalModal .modal-footer button.okBtn {
    background: #45c4e8;
}
.BatteryIconSec svg {
    width: 26px;
    height: 26px;
}
.FilterIconOmni 
 .dropdown-menu {
    border: none;
    box-shadow: 0px 0px 10px #c1bdbd;
    padding: 0;
    margin: 7px 0 0 0;
    min-width: 17rem;
    left: -100% !important;
}
.FilterIconOmni .dropdown-menu h3 {
    font-size: 14px;
    padding: 10px 10px;
    border-bottom: 1px solid #e9e9e9;
}
.FilterIconOmni .dropdown-menu .form-group select.form-control {
    background: #fff;
    color: #000 !important;
    border: 1px solid #d0d0d0;
    width: 100%;
    margin: 0;
    height: 36px;
}
.FilterIconOmni .dropdown-menu form {
    padding: 5px 10px 0 ;
}
.FilterIconOmni .dropdown-menu .FilterBtn .submit_btn {
    position: unset;
}
.FilterIconOmni .dropdown-menu .FilterBtn {
    display: flex;
    margin: 0 0 20px;
    width: 100%;
}
.FilterIconOmni .dropdown-menu .FilterBtn .submit_btn {
    position: unset;
    width: 100%;
}
.dropdown.FilterIconOmni button {
    height: 34px;
    margin-right: 10px;
}
.dropdown.FilterIconOmni button::after{
    display: none;
}
.dropdown.FilterIconOmni button:hover, .dropdown.FilterIconOmni button:focus {
    background: #37c4e8;
}
.omniportal .sec_Sec_input i.icon-search4 {
    top: 17px;
}

.OmniMultiselect 
 .form-group {
    margin: 0;
}
.OmniMultiselect .form-group span.select2.select2-container.select2-container--default {
    margin: 0 !important;
}
.OmniMultiselect .form-group span.select2.select2-container.select2-container--default span.select2-selection {
    border: none;
}
.OmniMultiselect .form-group span.select2.select2-container.select2-container--default span.select2-selection ul.select2-selection__rendered {
    padding: 0;
}
.OmniMultiselect .form-group span.select2.select2-container.select2-container--default span.select2-selection ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
    margin: 0;
    border-color: #d0d0d0 !important;
}
.BasicSection {
    box-shadow: 0px 0px 20px #dbdbdb;
    width: 100%;
    display: flex;
    padding: 20px;
    border-radius: 20px;
}
.userDetails {
    width: 40%;
    display: flex;
    flex-direction: column;
    padding-right: 20px;
}
.BasicSection h3 {
    font-size: 16px;
    margin: 0 0 20px;
}
.userDetails h4 {
    margin: 10px 0 20px;
    font-size: 14px;
    text-align: center;
}
.userDetails .aver_imgSection {
    width: 250px;
    margin: 0 auto 10px;
}
.userDetails .aver_img {
    border-radius: 50%;
    box-shadow: 0px 0px 20px #d3d3d3;
    width: 180px;
    height: 180px;
}
.userDetails .aver_imgSection .editProfile i {
    font-size: 13px;
}
.userDetails .aver_imgSection .editProfile {
    top: unset;
    bottom: -10px;
    left: 50%;
}
.userDetails .form-group label  {
    width: 100%;
    float: left;
    margin: 0 0 3px;
}
.BR {
    border-right: 1px solid #ddd;
}
.userDetails .submit_btn {
    position: unset;
}
.userDetails .submit_btn button.sbmt_btn {
    margin: 0;
}
.ManageUser {
    padding: 0 20px;
    width: 35%;
}
.ManageUser .form-group.tags span.select2.select2-container span.selection span.select2-selection ul.select2-selection__rendered li.select2-search input.select2-search__field {
    height: 36px;
    border-color: #cbc9c9 !important;
}
.Otherinfo {
    padding: 0 20px;
    width: 28%;
}
.Otherinfo ul , .NetworkSec ul{
    width: 100%;
    display: flex;
    flex-direction: column;
    list-style: none;
}
.Otherinfo li , .NetworkSec li{
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}
.Otherinfo li:last-child , .NetworkSec li:last-child {
    border-bottom: 0px solid #ddd;
}
.Otherinfo li b , .NetworkSec li b{
    margin-left: 10px;
}
.FormEditOmni {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.FormEditOmni .form-group {
    margin: 0 10px 0px;
}
.FormEditOmni .submit_btn {
    display: flex;
    align-items: end;
    margin-left: 10px;
}
.FormEditOmni .submit_btn button.sbmt_btn.btn_clr_gr {
    height: 36px;
}
.shareUl {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    list-style: none;
}
.shareUl li a {
    color: #000;
    font-size: 13px;
    padding: 5px;
    width: 100%;
    float: left;
    font-weight: 600;
    border: 1px solid #dfdfdf;
    border-collapse: collapse;
}
.shareUl li.active a {
    background: #37c4e8;
    color: #fff;
    border-color: #37c4e8;
}
.SidebarSelect {
    margin-top: 20px;
}
.SelectCheckbox .form-group {
    position: relative;
    margin: 0 0 12px;
}
.SelectCheckbox .form-group label {
    margin: 0 0 0 5px;
}

.designRound {
    position: absolute;
    top: 6px;
    right: 0;
    background: #039be5;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}
.PermanentTable table tbody tr td h3 {
    padding: 0;
    border: none;
    margin: 0 0 2px;
    font-size: 15px;
}
.PermanentTable table tbody tr td a {
    font-size: 12px;
    text-decoration: none;
}
.ManageUser select.form-control {
    pointer-events: none;
    background: #eee;
    color: #9f9b9b;
}
.addTag {
    border: 1px solid #ddd;
    padding: 10px 5px 5px;
    width: 100%;
    float: left;
    margin: 0 0 20px;
    background: #eee;
}
.addTag span {
    border: 1px solid #ababab;
    font-size: 12px;
    padding: 2px 5px;
    margin: 0 3px 6px;
    width: auto;
    float: left;
    background: #eee;
    color: #9f9b9b;
    pointer-events: none;
}
div#statuschangeOmnirobots .modal-body::after {
    display: none;
}
.OmniPortalModal .modal-body ul.ullisticon li {
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-left: 20px;
}
.dotdesign {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #656363;
    position: absolute;
    top: 16px;
    left: 1px;
}
.FormCus {
    width: 100%;
    display: flex;
    position: relative;
}
.FormCus .sbmt_btn {
    margin-left: 15px;
}
.colorInput {
    padding: 0;
    border: none;
    cursor: pointer;
}

.form-group.form_Disable {
    pointer-events: none;
    color: #bbb7b7;
}
.form-group.form_Disable input {
    opacity: 0.4;
}
.NetworkSec , .Otherinfo{
    position: relative;
}
.networkbtn {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.networkbtn .ntbtn {
    border: 1px solid #d2c8c5;
    width: 150px;
    margin: 10px auto 0;
    padding: 6px 0;
    background: #eee;
    color: #c7c5c5;
    pointer-events: none;
    font-size: 12px;
}
.otherP {
    border-top: 1px solid #ddd;
    width: 90%;
    margin: 0 auto 15px;
    padding-top: 15px;
}
.botlisting {
    margin: 50px 0 0 0;
}

.Otherinfo ul li span i {
    margin-left: 6px;
}
.OfflineSidebar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    background: #fff;
    z-index: 9999999;
    padding: 10px;
    width: 300px;
    box-shadow: 0 0 30px #d7d1d1;
    overflow: hidden;
    overflow-y: scroll;
    display: none;
}
.OfflineSidebarShow{
    display: block;
}
.OfflineSidebar .Otherinfo {
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    float: left;
}
span.borderSpace {
    width: 100%;
    height: 1px;
    background: #e9e9e9;
    display: flex;
    margin: 20px 0;
}
.closesidebar {
    width: 100%;
    max-width: 30px;
    margin: 10px 0 20px 0;
    float: right;
    background: #000000;
    color: #fff;
    border: none;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    box-shadow: 0px 0px 10px #9d9d9d;
}
.AssignohniSec {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
}
.AssignohniSec i {
    width: 60px;
    height: 60px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    border: 4px solid #37c4e8;
    border-radius: 50%;
    color: #37c4e8;
    margin-bottom: 25px;
}
.AssignohniSec h3 {
    font-size: 24px;
    margin: 0;
}
.AssignohniSec p {
    color: #9f9c9c;
}
.AssignohniSec .btn_clr_gr {
    border: none;
    padding: 7px 18px;
    margin-top: 10px;
    background: #37c4e8 !important;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 10px #b1b1b1;
}
#AssignOhmni .modal-body .table_data {
    padding: 0;
}
#AssignOhmni .modal-body .table_data table input {
    height: 13px;
}

div#AssignOhmni .modal-body .form-group input {
    width: 100%;
}
.assignmorerobotSec .form-group.SelectDesignCus {
    display: flex;
    align-items: center;
}
.assignmorerobotSec .form-group.SelectDesignCus label {
    margin: 0 5px 0;
    display: flex;
    align-items: center;
    font-size: 12px;
}
.assignmorerobotSec .form-group.SelectDesignCus label i {
    margin-left: 4px;
    font-size: 12px;
    margin-top: 4px;
}
.assignmorerobotSec {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.assignmorerobotSec .table_data {
    padding: 0;
}
.assignmorerobotSecTable {
    display: none;
}
.assignmorerobotSecTable.table_data.table_dataShow {
    display: contents;
}
div#CreateShareLink .modal-body .form-group {
    width: 100%;
    float: left;
}
.no_robot_selected {
    color: red;
    margin: 10px 0 0;
    font-size: 12px;
    width: 100%;
    display: flex;
}
.ShareLinkmdlAdd .modal-dialog {
    max-width: 900px;
}
.ShareLinkmdlAdd .modal-dialog .modal-body {
    display: flex;
    justify-content: space-between;
}
.ShareLinkmdlAdd .modal-dialog .modal-body .SharerightSec {
    margin-left: 30px;
    width: 48%;
    display: block;
}
.SharerightSec h3 {
    width: 100%;
    float: left;
    font-size: 16px;
}
.SharerightSec .form-group.SelectDesignCus {
    margin: 0 0 8px;
}
.SharerightSec {
    display: none;
}
.rangesec {
    margin: 0;
}
.LoopShare {
    width: 100%;
    float: left;
}
.rangesec input.form-control {
    padding: 0;
    height: 10px;
}

.SharerightSec .form-group.rangesec input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 20px;
    overflow: hidden;
    width: 240px;
    border: none;
}
  .SharerightSec .form-group.rangesec input:focus {
    box-shadow: none;
    outline: none;
  }
  
  .SharerightSec .form-group.rangesec input::-webkit-slider-runnable-track {
    background: #37c4e8;
    content: '';
    height: 2px;
    pointer-events: none;
  }
  
  .SharerightSec .form-group.rangesec input::-webkit-slider-thumb {
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    appearance: none;
    background: #37c4e8;
    border-radius: 8px;
    box-shadow: 5px 0 0 -8px #c7c7c7, 6px 0 0 -8px #c7c7c7, 7px 0 0 -8px #c7c7c7, 8px 0 0 -8px #c7c7c7, 9px 0 0 -8px #c7c7c7, 10px 0 0 -8px #c7c7c7, 11px 0 0 -8px #c7c7c7, 12px 0 0 -8px #c7c7c7, 13px 0 0 -8px #c7c7c7, 14px 0 0 -8px #c7c7c7, 15px 0 0 -8px #c7c7c7, 16px 0 0 -8px #c7c7c7, 17px 0 0 -8px #c7c7c7, 18px 0 0 -8px #c7c7c7, 19px 0 0 -8px #c7c7c7, 20px 0 0 -8px #c7c7c7, 21px 0 0 -8px #c7c7c7, 22px 0 0 -8px #c7c7c7, 23px 0 0 -8px #c7c7c7, 24px 0 0 -8px #c7c7c7, 25px 0 0 -8px #c7c7c7, 26px 0 0 -8px #c7c7c7, 27px 0 0 -8px #c7c7c7, 28px 0 0 -8px #c7c7c7, 29px 0 0 -8px #c7c7c7, 30px 0 0 -8px #c7c7c7, 31px 0 0 -8px #c7c7c7, 32px 0 0 -8px #c7c7c7, 33px 0 0 -8px #c7c7c7, 34px 0 0 -8px #c7c7c7, 35px 0 0 -8px #c7c7c7, 36px 0 0 -8px #c7c7c7, 37px 0 0 -8px #c7c7c7, 38px 0 0 -8px #c7c7c7, 39px 0 0 -8px #c7c7c7, 40px 0 0 -8px #c7c7c7, 41px 0 0 -8px #c7c7c7, 42px 0 0 -8px #c7c7c7, 43px 0 0 -8px #c7c7c7, 44px 0 0 -8px #c7c7c7, 45px 0 0 -8px #c7c7c7, 46px 0 0 -8px #c7c7c7, 47px 0 0 -8px #c7c7c7, 48px 0 0 -8px #c7c7c7, 49px 0 0 -8px #c7c7c7, 50px 0 0 -8px #c7c7c7, 51px 0 0 -8px #c7c7c7, 52px 0 0 -8px #c7c7c7, 53px 0 0 -8px #c7c7c7, 54px 0 0 -8px #c7c7c7, 55px 0 0 -8px #c7c7c7, 56px 0 0 -8px #c7c7c7, 57px 0 0 -8px #c7c7c7, 58px 0 0 -8px #c7c7c7, 59px 0 0 -8px #c7c7c7, 60px 0 0 -8px #c7c7c7, 61px 0 0 -8px #c7c7c7, 62px 0 0 -8px #c7c7c7, 63px 0 0 -8px #c7c7c7, 64px 0 0 -8px #c7c7c7, 65px 0 0 -8px #c7c7c7, 66px 0 0 -8px #c7c7c7, 67px 0 0 -8px #c7c7c7, 68px 0 0 -8px #c7c7c7, 69px 0 0 -8px #c7c7c7, 70px 0 0 -8px #c7c7c7, 71px 0 0 -8px #c7c7c7, 72px 0 0 -8px #c7c7c7, 73px 0 0 -8px #c7c7c7, 74px 0 0 -8px #c7c7c7, 75px 0 0 -8px #c7c7c7, 76px 0 0 -8px #c7c7c7, 77px 0 0 -8px #c7c7c7, 78px 0 0 -8px #c7c7c7, 79px 0 0 -8px #c7c7c7, 80px 0 0 -8px #c7c7c7, 81px 0 0 -8px #c7c7c7, 82px 0 0 -8px #c7c7c7, 83px 0 0 -8px #c7c7c7, 84px 0 0 -8px #c7c7c7, 85px 0 0 -8px #c7c7c7, 86px 0 0 -8px #c7c7c7, 87px 0 0 -8px #c7c7c7, 88px 0 0 -8px #c7c7c7, 89px 0 0 -8px #c7c7c7, 90px 0 0 -8px #c7c7c7, 91px 0 0 -8px #c7c7c7, 92px 0 0 -8px #c7c7c7, 93px 0 0 -8px #c7c7c7, 94px 0 0 -8px #c7c7c7, 95px 0 0 -8px #c7c7c7, 96px 0 0 -8px #c7c7c7, 97px 0 0 -8px #c7c7c7, 98px 0 0 -8px #c7c7c7, 99px 0 0 -8px #c7c7c7, 100px 0 0 -8px #c7c7c7, 101px 0 0 -8px #c7c7c7, 102px 0 0 -8px #c7c7c7, 103px 0 0 -8px #c7c7c7, 104px 0 0 -8px #c7c7c7, 105px 0 0 -8px #c7c7c7, 106px 0 0 -8px #c7c7c7, 107px 0 0 -8px #c7c7c7, 108px 0 0 -8px #c7c7c7, 109px 0 0 -8px #c7c7c7, 110px 0 0 -8px #c7c7c7, 111px 0 0 -8px #c7c7c7, 112px 0 0 -8px #c7c7c7, 113px 0 0 -8px #c7c7c7, 114px 0 0 -8px #c7c7c7, 115px 0 0 -8px #c7c7c7, 116px 0 0 -8px #c7c7c7, 117px 0 0 -8px #c7c7c7, 118px 0 0 -8px #c7c7c7, 119px 0 0 -8px #c7c7c7, 120px 0 0 -8px #c7c7c7, 121px 0 0 -8px #c7c7c7, 122px 0 0 -8px #c7c7c7, 123px 0 0 -8px #c7c7c7, 124px 0 0 -8px #c7c7c7, 125px 0 0 -8px #c7c7c7, 126px 0 0 -8px #c7c7c7, 127px 0 0 -8px #c7c7c7, 128px 0 0 -8px #c7c7c7, 129px 0 0 -8px #c7c7c7, 130px 0 0 -8px #c7c7c7, 131px 0 0 -8px #c7c7c7, 132px 0 0 -8px #c7c7c7, 133px 0 0 -8px #c7c7c7, 134px 0 0 -8px #c7c7c7, 135px 0 0 -8px #c7c7c7, 136px 0 0 -8px #c7c7c7, 137px 0 0 -8px #c7c7c7, 138px 0 0 -8px #c7c7c7, 139px 0 0 -8px #c7c7c7, 140px 0 0 -8px #c7c7c7, 141px 0 0 -8px #c7c7c7, 142px 0 0 -8px #c7c7c7, 143px 0 0 -8px #c7c7c7, 144px 0 0 -8px #c7c7c7, 145px 0 0 -8px #c7c7c7, 146px 0 0 -8px #c7c7c7, 147px 0 0 -8px #c7c7c7, 148px 0 0 -8px #c7c7c7, 149px 0 0 -8px #c7c7c7, 150px 0 0 -8px #c7c7c7, 151px 0 0 -8px #c7c7c7, 152px 0 0 -8px #c7c7c7, 153px 0 0 -8px #c7c7c7, 154px 0 0 -8px #c7c7c7, 155px 0 0 -8px #c7c7c7, 156px 0 0 -8px #c7c7c7, 157px 0 0 -8px #c7c7c7, 158px 0 0 -8px #c7c7c7, 159px 0 0 -8px #c7c7c7, 160px 0 0 -8px #c7c7c7, 161px 0 0 -8px #c7c7c7, 162px 0 0 -8px #c7c7c7, 163px 0 0 -8px #c7c7c7, 164px 0 0 -8px #c7c7c7, 165px 0 0 -8px #c7c7c7, 166px 0 0 -8px #c7c7c7, 167px 0 0 -8px #c7c7c7, 168px 0 0 -8px #c7c7c7, 169px 0 0 -8px #c7c7c7, 170px 0 0 -8px #c7c7c7, 171px 0 0 -8px #c7c7c7, 172px 0 0 -8px #c7c7c7, 173px 0 0 -8px #c7c7c7, 174px 0 0 -8px #c7c7c7, 175px 0 0 -8px #c7c7c7, 176px 0 0 -8px #c7c7c7, 177px 0 0 -8px #c7c7c7, 178px 0 0 -8px #c7c7c7, 179px 0 0 -8px #c7c7c7, 180px 0 0 -8px #c7c7c7, 181px 0 0 -8px #c7c7c7, 182px 0 0 -8px #c7c7c7, 183px 0 0 -8px #c7c7c7, 184px 0 0 -8px #c7c7c7, 185px 0 0 -8px #c7c7c7, 186px 0 0 -8px #c7c7c7, 187px 0 0 -8px #c7c7c7, 188px 0 0 -8px #c7c7c7, 189px 0 0 -8px #c7c7c7, 190px 0 0 -8px #c7c7c7, 191px 0 0 -8px #c7c7c7, 192px 0 0 -8px #c7c7c7, 193px 0 0 -8px #c7c7c7, 194px 0 0 -8px #c7c7c7, 195px 0 0 -8px #c7c7c7, 196px 0 0 -8px #c7c7c7, 197px 0 0 -8px #c7c7c7, 198px 0 0 -8px #c7c7c7, 199px 0 0 -8px #c7c7c7, 200px 0 0 -8px #c7c7c7, 201px 0 0 -8px #c7c7c7, 202px 0 0 -8px #c7c7c7, 203px 0 0 -8px #c7c7c7, 204px 0 0 -8px #c7c7c7, 205px 0 0 -8px #c7c7c7, 206px 0 0 -8px #c7c7c7, 207px 0 0 -8px #c7c7c7, 208px 0 0 -8px #c7c7c7, 209px 0 0 -8px #c7c7c7, 210px 0 0 -8px #c7c7c7, 211px 0 0 -8px #c7c7c7, 212px 0 0 -8px #c7c7c7, 213px 0 0 -8px #c7c7c7, 214px 0 0 -8px #c7c7c7, 215px 0 0 -8px #c7c7c7, 216px 0 0 -8px #c7c7c7, 217px 0 0 -8px #c7c7c7, 218px 0 0 -8px #c7c7c7, 219px 0 0 -8px #c7c7c7, 220px 0 0 -8px #c7c7c7, 221px 0 0 -8px #c7c7c7, 222px 0 0 -8px #c7c7c7, 223px 0 0 -8px #c7c7c7, 224px 0 0 -8px #c7c7c7, 225px 0 0 -8px #c7c7c7, 226px 0 0 -8px #c7c7c7, 227px 0 0 -8px #c7c7c7, 228px 0 0 -8px #c7c7c7, 229px 0 0 -8px #c7c7c7, 230px 0 0 -8px #c7c7c7, 231px 0 0 -8px #c7c7c7, 232px 0 0 -8px #c7c7c7, 233px 0 0 -8px #c7c7c7, 234px 0 0 -8px #c7c7c7, 235px 0 0 -8px #c7c7c7, 236px 0 0 -8px #c7c7c7, 237px 0 0 -8px #c7c7c7, 238px 0 0 -8px #c7c7c7, 239px 0 0 -8px #c7c7c7, 240px 0 0 -8px #c7c7c7;
    margin-top: -8px;
    border: 1px solid #37c4e8;
  }
  
  .SharerightSec .form-group.rangesec input::-moz-range-track {
    width: 240px;
    height: 2px;
  }
  
  .SharerightSec .form-group.rangesec input::-moz-range-thumb {
    height: 18px;
    width: 28px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #777;
    position: relative;
  }
  
  .SharerightSec .form-group.rangesec input::-moz-range-progress {
    height: 2px;
    background: #e33d44;
    border: 0;
    margin-top: 0;
  }
  
  .SharerightSec .form-group.rangesec input::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
   
  }
.addusermdl .modal-body .form-group {
    margin: 0 0 7px;
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 0;
    display: block;
    align-items: center;
}
.OmniPortalModal .modal-footer button.okBtn {
    color: #fff;
}
.addusermdl .modal-body .form-group label {
    margin: 0 0 0 9px;
}
.addusermdl  .okBtn {
    margin-right: 8px;
}
.usrntfund {
    background: none;
    cursor: unset !important;
}
.addusermdl .modal-body::after{
  display: none;
}
.addusermdl .modal-body .form-group:last-child {
    border: none;
}

.UserTag {
    width: 100%;
    padding-left: 20px;
    display: flex;
    margin-top: 4px;
    margin-bottom: 4px;
}

.UserTag span {
    border: 1px solid #c7c0c0;
    padding: 1px 8px;
    margin: 0 5px 0;
}
.addusermdl .modal-body .form-group input {
    position: relative;
    top: 2px;
}

.whohsAcs {
    display: flex;
    justify-content: space-between;
}
.InviteBtn {
    margin-left: 20px;
    min-width: 100px;
    border: none;
    background: #45c4e8;
    color: #fff;
    border-radius: 4px;
}
.InviteBtn i {
    margin-right: 7px;
    font-size: 12px;
}
#inviteCreateSharelinksUser {
    background: #00000057;
    padding: 0 15px 0 0px !important;
}
.WHAUl {
    border: 1px solid #ddd;
    margin-top: 10px;
    width: 100%;
    display: flex;
    border-bottom: 0px;
    flex-direction: column;
}
.WHAUl .form-group {
    position: relative;
    margin-bottom: 0;
}
.WHAUlData {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 40px 10px 10px;
}
.WHAUl .form-group i {
    position: absolute;
    top: 10px;
    right: 9px;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
}
.WHAUl .form-group i:hover {
    border-color: red;
    color: red;
}
.CreateShareLinkmodal {
    overflow-y: scroll;
}
.CreateShareLinkmodal::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.CreateShareLinkmodal::-webkit-scrollbar-track {
  background: #888; 
}
 
/* Handle */
.CreateShareLinkmodal::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.CreateShareLinkmodal::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


#inviteCreateSharelinksUser .modal-body::after {
    display: none;
}

#inviteCreateSharelinksUser  .no_user_was_added_inivite {
    margin: 0;
}



.rs-range {
    margin-top: 15px;
    width: 100%;
    -webkit-appearance: none;
}
.rs-range:focus {
    outline: none;
}
.rs-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    box-shadow: none;
    background: #c7c7c7;
    border-radius: 0px;
    border: 0px solid #010101;
}
.rs-range::-moz-range-track {
    width: 100%;
    height: 1px;
    cursor: pointer;
    box-shadow: none;
    background: #ffffff;
    border-radius: 0px;
    border: 0px solid #010101;
}
.rs-range::-webkit-slider-thumb {
    box-shadow: none;
    border: 0px solid #ffffff;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.25);
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #45c4e8;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -10px;
}
.rs-range::-moz-range-thumb{
  box-shadow: none;
  border: 0px solid #ffffff;
  box-shadow: 0px 10px 10px rgba(0,0,0,0.25);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: rgba(255,255,255,1);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -20px;
}
.rs-range::-moz-focus-outer {
  border: 0;
}
.rs-label {
    transform-origin: center center;
    box-sizing: border-box;
    left: attr(value);
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    position: relative;
    width: 30px;
    height: 30px;
    background: #8d8a8a;
    border-radius: 26%;
    text-align: center;
    border: 1px solid #000;
    margin-top: 0px;
    margin-left: 0;
    color: #fff;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -30px;
}
.rangeCus {
    width: 100%;
    float: left;
}
.sixlabel {
    left: 80px;
}
.fivelabel {
    left: 130px;
}
.fivelabelSound {
    left: 166px;
}

.sixlabelsound {
    left: 130px;
}
.sixtn {
    left: 50px;
}
.fiftnvideo {
    left: 130px;
}
.sevenvideo {
    left: 125px;
}
.frtyother {
    left: 110px;
}

.planCustom .SubTable.spent-amount-table td {
  padding:  0 !important ;  text-align: center;
}
.text-left.ThSupportBudget {
  min-width: 277px;
}
.planCustom table.SubTable tr td.TdplanBudgetName {
  min-width: 190px !important;
}

/* .table_data th:nth-child(4), .table_data th:nth-child(5), .table_data th:nth-child(6) {
  min-width: 126px;
}
.table_data th:nth-child(3) {
  min-width: 250px;
} */
.SubTable.spent-amount-table td {
  min-width: 105px;
}






/* omni portal */


.table tbody + tbody {
  border-top: none;
}

.attachment-file-icons {text-align: center;}
.attachment-file-icons .doc-icons {
font-size: 50px;
display: block;
margin: 0 auto 10px;

}
.attach-icon-box { border: 1px solid #ddd; padding: 15px; display: block; min-height: 80px; margin-bottom: 15px;}
.attachment-file-icons .attachment-file-name {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;margin-bottom: 15px;}

.custom-btn {
    margin-left: 10px;
    border: 0px solid #37c4e8;
    background: #37c4e8;
    color: #fff !important;
    height: 30px;
    border-radius: 7px;
    width: auto;
    padding: 0 12px;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    line-height: 30px;
    display: block; text-align: center;
}
.table_data .table tbody tr td a.client_tags {
    float: none;
}
.send_btn{
    background-color: rgb(135,190,40) !important;
}
a.clearXero.form-control {
    text-align: center;
    cursor: pointer;
}
a.clearNoteXero.form-control {
    text-align: center;
    cursor: pointer;
}
#wsc_img_banner{
    display: none !important;
}

.notes_points .form-points {
    display: flex;
    justify-content: space-between;
    margin: 0 0 10px;
    padding: 5px 12px;
    align-items: center;
}

.frm_fl_wth .form-points {
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: baseline;
}