@import url('https://fonts.googleapis.com/css2?family=Hurricane&family=Roboto:wght@400;500&display=swap');



@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('ttf'),
    url('../fonts/Roboto-Medium.ttf') format('ttf');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'PPMori';
  src: url('../fonts/PPMori/PPMori-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'PPMori';
  src: url('../fonts/PPMori/PPMori-ExtralightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'PPMori';
  src: url('../fonts/PPMori/PPMori-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PPMori';
  src: url('../fonts/PPMori/PPMori-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PPMori';
  src: url('../fonts/PPMori/PPMori-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'PPMori';
  src: url('../fonts/PPMori/PPMori-SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}



.icon-outline {
  font-variation-settings:
  'FILL' 0,
  'wght' 300,
  'GRAD' 0,
  'opsz' 24
}

.icon-filled {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}

body {
  font-family: 'PPMori', sans-serif;
}

.draft_body,
html {
  font-family: 'PPMori', sans-serif;
  overflow-y: overlay;
  overflow-x: hidden;
  background-color: #fff;
  height: fit-content;
}

ul, li {
  text-decoration: none;
  list-style: none;
}
ul, li, p {
  margin: 0;
  padding: 0;
}
.bg-theme {
  background-color: #ffffff;
}
.proof-ico-theme {
  color: #0029FF;
}
/* span{
    color: #000000;
} */
 .color-94EED3 {
  color: #94EED3;
 }
 .color-959595 {
  color: #959595;
 }
.color-797B7F {
  color: #797B7F;
}
.color-878B9D {
  color: #878B9D;
}
.color-000000 {
  color: #000000;
}
.color-ffffff {
  color: #ffffff;
}
.color-32b145 {
  color: #32b145;
}
.color-e56464 {
  color: #e56464 !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-19 {
  font-size: 19px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-21 {
  font-size: 21px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-23 {
  font-size: 23px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-25 {
  font-size: 25px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-27 {
  font-size: 27px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-31 {
  font-size: 31px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-44 {
  font-size: 44px !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
input[type="date"]::-webkit-calendar-picker-indicator {
  color: #000000;
}
.font-etalic {
  font-style: italic;
}
ul {
  padding-left: 12px;
}
a {
  text-decoration: none;
  color: #363F5E;
  cursor: pointer;
}
.theme-font-color {
  color: #000000;
}
.theme-color-2 {
  color: #112644;
}
.theme-bg-color {
  background-color: #000000 !important;
  cursor: pointer;
}
.color-959595 {
  color: #959595;
}
.color-ff0000 {
  color: #f95555;
}
.bg-FF5252 {
  background: #FF5252;
}
.bg-0BC629 {
  background: #0BC629;
}
.bg-f5f5f5 {
  background: #f5f5f5;
}
button {
  cursor: pointer;
}
.plain-btn {
  border: none;
  background: transparent;
}
.form-select:focus {
  border-color: #000000de;
  outline: 0;
  box-shadow: none;
}
/*--  custome width ---*/
.w-40 {
  width: 40%;
}

.w-30 {
  width: 30% !important;
}
.main-card {
  background: #fff;
  /* box-shadow: 0 0 8px #c4c4c4; */
  border-radius: 6px;
}
/*-- Custome Check box ---*/
.check-success:checked {
  background-color: #0BB770 !important;
  border: 1px solid #0BB770 !important;
  width: 23px;
  height: 23px;
  border-radius: 2px;
}

.check-danger:checked {
  background-color: #FF6651 !important;
  border: 1px solid #FF6651 !important;
  width: 23px;
  height: 23px;
  border-radius: 2px;
}

.check-disable:checked {
  background-color: #BBBBBB !important;
  border: 1px solid #BBBBBB !important;
  width: 23px;
  height: 23px;
  border-radius: 2px;
}

.theme-check:checked {
  background-color: #000000 !important;
  border: 1px solid #000000 !important;
}

.color-disable {
  color: #5e5e5e;
}

input::placeholder {
  color: #000;
  opacity: 1;
}

/*----- Button Width -----*/
.b-w-140 {
  width: 100%;
  max-width: 140px !important;
}

.add-c-btn {
  height: 48px;
  background: #000000;
  border-radius: 4px;
  color: #fff !important;
  padding: 10px;
}

/*--- trash ----*/
.trash-color {
  color: #FF6651 !important;
}

/*-- Main Css --*/
.border-radius-5 {
  border-radius: 5px !important;
}

.w-16 {
  width: 20px;
  height: 16px;
}
::-webkit-scrollbar {
  width: 4px;
  height: 5px;
  background-color: #0000003c;
}

::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.custom-container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  overflow-x: hidden;
}

.custom-container::-webkit-scrollbar {
  width: 7px;
  background-color: #0000003c;
}

.custom-container::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

.custom-container::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.draft_body::-webkit-scrollbar {
  width: 7px;
  background-color: #0000003c;
}

.draft_body::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

.draft_body::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.container-nav {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
}

.wrapper {
  display: flex;
}

.content-wrapper .content {
  flex: 1 0 auto;
  margin-left: 185px;
  max-height: 100%;
}

.sidebar {
  width: 6.5rem;
  min-height: 100vh;
}

.bg-gradient-primary {
  background-color: #fff;
  background-size: cover;
}

.sidebar .sidebar-brand {
  height: 4.375rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 800;
  padding: 1.5rem 1rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .05rem;
  z-index: 1;
  color: #fff;
}

.sidebar .nav-item {
  position: relative;
}

.sidebar-dark .nav-item.active .nav-link i {
  color: #fff;
}

.static-top {
  margin-bottom: 30px;
}

.topbar {
  height: 4.375rem;
}

.topbar #sidebarToggleTop {
  height: 2.5rem;
  width: 2.5rem;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.topbar.navbar-light .navbar-nav .nav-item .nav-link {
  color: #112644;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.topbar .nav-item .nav-link {
  display: flex;
  align-items: center;
  padding: 0 .75rem;
}

.text-gray-600 {
  color: #4B648A;
  font-weight: 400;
}

.sidebar .nav-item .nav-link .img-profile,
.topbar .nav-item .nav-link .img-profile {
  height: 40px;
  width: 40px;
}

.proof-sidenav-list {
  border: none;
  border-radius: 0px;
  border-top: 1px solid rgba(0, 0, 0, .125);
}

.side-list h2 {
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-left: 21px !important;
  color: #112644;
}

.sidebar {
  width: 185px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
}

.sidebar .nav-item .nav-link {
  display: block;
  width: 100%;
  text-align: left;
  padding: 1rem;
  width: 14rem;
}

.side-sub-list {
  list-style: none;
  padding-left: 15px;
}

.side-sub-list li {
  height: 35px;
  padding: 5px;
}

.side-sub-list li:hover {
  background: rgba(0, 41, 255, 0.09);
  border-radius: 4px;
  max-width: 130px;
  padding: 5px;
}

.side-sub-list li.active {
  background: rgba(0, 41, 255, 0.09);
  border-radius: 4px;
  max-width: 130px;
  padding: 5px;
}

.side-dot {
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: #112644;
}

.side-sub-list li:hover .side-dot {
  width: 6px;
  height: 6px;
  background-color: #000000;
}

.side-sub-list li.active .side-dot {
  width: 6px;
  height: 6px;
  background-color: #000000;
}

.nav-side-btn {
  font-size: 18px;
  font-weight: 500;
  color: #112644;
}

.nav-side-btn:focus {
  z-index: 3;
  border-color: transparent !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
  background-color: transparent;
}


.page-head {
  font-size: 32px;
  font-weight: 600;
  /* line-height: 26px; */
  color: #000000;
}

.arrow-ico {
  position: relative;
  top: -5px;
}

.disable {
  color: #11264488 !important;
}

.proof-head-btn {
  width: 123px;
  height: 39px;
  background: #FFFFFF;
  border: 0.5px solid #C7DCEB;
  border-radius: 4px;
  justify-content: space-between;
  color: #112644;
  font-size: 16px;
  display: flex;
}

.proof-head-btn-new {
  background: #000;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 50px;
}

.proof-user {
  font-size: 16px;
}

.all-page-head {
  font-size: 18px;
  font-weight: 600;
}

.input-group {
  min-height: 42px;
}
.top-cs-nav {
  border: 1px solid #EEEEEE;
  border-radius: 45px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.input-group-navbar .btn,
.input-group-navbar .form-control {
  background: #0000;
  border: 0;
  box-shadow: none;
  padding: .35rem .75rem;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.proof-filter-area {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}


.filter_btn {
  border: 1px solid #EEEEEE;
  background: #fff;
  border-radius: 50px;
  padding: 8px 22px;
  font-size: 14px;
  font-weight: 600;
}


.nav-pills .pr-bg-white.active {
  color: #000000;
  border-bottom: 2px solid #000000;
  background-color: #fff;
  border-radius: 0px;
  width: 100%;
  text-align: left;
  font-weight: 500;
}

.pr-bg-white {
  color: #455C7D;
  font-size: 14px;
  background-color: #fff !important;
  margin: 0 0px 0px 0px;
}

.pr-bg-white:hover {
  color: #000000;
}
.all-l-head {
  font-size: 32px;
  font-weight: 600;
  color: #000000;
}
/* .border_left{
    border-left: 0.5px solid #C7DCEB;
} */
.proof_tab-head h4 {
  color: #112644;
  font-size: 16px;
}

.proof-cat-area {
  display: flex;
  margin-left: -18px;
}

.proof_cat_imgbox {
  position: relative;
}


.all-imgbox-bottom-new {
  /* width: 97.3%; */
  width: 100%;
  height: 63px;
  background-color: #fff;
  border-radius: 0px 0px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  top: -7px;
}

.hear-red {
  color: #FF0099;
}

.heart-theme {
  color: #D2DCE2;
}

.h-38 {
  height: 38px !important;
}

.pdf-icon {
  position: absolute;
  top: 8px;
  left: 8px;
}

.w-90 {
  max-width: 229px;
  width: 100%;
}

.cs-display {
  display: flex;
  background-color: #fff;
}

.name_logo {
  display: flex;
  align-items: center;
  max-width: 334px;
  width: 100%;
  border-right: 1px solid #d1dbe3;
}

.name_logo p {
  margin-bottom: 0px;
  font-size: 18px;
  padding-left: 20px;
}

.h-88 {
  height: 88px;
}

.all-img-collection-box {
  /* max-width: 245px; */
  max-width: 100%;
  /* max-height: 296px; */
  width: 100%;
  height: 100%;
}

.img_loading_box-first {
  max-width: 211px;
  width: 100%;
  max-height: 208px;
  height: 100%;
}

.img_loading_box {
  max-width: 232px;
  width: 100%;
  max-height: 230px;
  height: 100%;
}

.all-fea-work {
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
  padding-left: 0px;
  list-style: none;
}

/* .all-fea-workli {
    flex: 0 0 23.5%;
    margin: 1% 2% 1% 0;
    overflow: hidden;
    border-radius: 13px;
}
.all-fea-workli:nth-child(4n) {
    margin: 1% 0px 1%;
} */
.all-myfile-work {
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
  padding-left: 0px;
}

.all-myfile-workli {
  flex: 0 0 10%;
  margin: 1%;
  overflow: hidden;
}

.my_file_load_box {
  max-width: 146px;
  width: 100%;
  max-height: 161px;
  height: 100%;
}

.png-load {
  width: 146px;
  height: 133px;
}


/* .close_btn {
  position: absolute;
  right: 4px;
  z-index: 999;
  top: 4px;
} */

.number-assets {
  max-width: 352px;
  height: 50px;
  width: 100%;
  background: #FAF8FD;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}

.proof-input {
  height: 42px;
  position: relative;
  border-radius: 50px;
  border: 1px solid #EEEEEE;
}

.copy-img {
  position: absolute;
  top: 33px;
  right: 8px;
  background: #000;
  color: #fff;
  padding: 8px 9px;
  border-radius: 4px;
  display: flex;
  align-items: center;
}

.proof-check {
  width: 18px;
  height: 18px;
  border-radius: 4px !important;
  border: 1px solid #000000;
  cursor: pointer;
}

.proof-check:checked {
  background-color: #000000 !important;
  border-color: #000000;
}

.form-check .proof-switch {
  float: unset;
  margin-left: 1em !important;
  margin-right: 1em;
  margin-top: -.2em;
}

.form-switch .proof-switch {
  width: 60px;
  height: 25px;
  margin-left: -2.5em;
  background-image: url(../img/switch.png);
}

.proof-switch:checked {
  background-color: #000000;
  border-color: #000000;
}

.input-proof {
  background-color: #ffffff;
  border-radius: 16px;
  border: 1px solid #EEEEEE;
}

.delet-btn {
  color: #E67893;
  background-color: #FFECF1;
  max-width: 190px;
  width: 100%;
  height: 49px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.save-btn {
  /* max-width: 190px; */
  width: 100%;
  padding: 7px 22px;
  border-radius: 50px;
  color: #fff;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  background: #000;
  border: none;
}

.collect-copy {
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
  /* color: #fff; */
  /* background: #000000; */
  max-width: 95px;
  /* width: 100%; */
  /* height: 40px; */
  /* border-radius: 5px; */
  position: absolute;
  top: 33px;
  right: 10px;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 63px;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 20px;
  height: 91vh;
  overflow-y: auto;
  box-shadow: 0px 4px 1px #9c9c9c;
}

.sidenav::-webkit-scrollbar {
  display: none;
}

.sidenav a:hover {
  color: #000;
}

.sidenav .closebtn {
  font-size: 36px;
  position: relative;
  top: 0px;
}

.all-check-area {
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
  padding-left: 0px;
  list-style: none;
}

.all-check-areali {
  flex: 0 0 48%;
  margin: 3% 1% 1%;
  overflow: hidden;
}

.side-filetype {
  flex: 0 0 25%;
  margin: 3% 1% 1%;
  overflow: hidden;
}

.color-picker {
  flex: 0 0 13%;
  margin: 3% 1% 1%;

}

.proof-control-color {
  height: 28px;
  width: 28px;
  padding: 0px;
  border: 1px solid transparent;
}

/*-- === Mobile === ---*/
.side-nav {
  position: relative;
  top: 0;
  left: 0;
}

.side-nav-list {
  position: absolute;
  left: -100%;
  top: 0;
  width: 320px;
  height: 100vh;
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 100px 15px 0;
  transition: all 0.4s linear;
  z-index: 9999;
}

.side-nav-item {
  display: block;
  margin: 15px 0;
  padding: 0;
  text-align: center;
}

.side-nav-link {
  display: inline-block;
  text-decoration: none;
  color: #fff;
}

.side-nav .hamburger {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 38px;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  position: absolute;
  top: 20px;
  left: 7px;
  z-index: 9999999;
}

.side-nav .hamburger .bar {
  display: inline-block;
  width: 32px;
  height: 3px;
  background-color: #112644;
  position: relative;
}

.side-nav .hamburger .bar:after,
.side-nav .hamburger .bar:before {
  content: '';
  position: absolute;
  width: 32px;
  height: 3px;
  background-color: #112644;
  top: -8px;
  transition: all 0.4s linear;
}

.side-nav .hamburger .bar:after {
  top: 8px;
}

.side-nav .hamburger.close .bar {
  height: 0;
}

.side-nav .hamburger.close .bar:after {
  top: -2px;
  background-color: #112644;
  transform: rotate(135deg);
}

.side-nav .hamburger.close .bar:before {
  top: -2px;
  background-color: #112644;
  transform: rotate(45deg);
}

.slide-in {
  left: 0;
}

.mob-header {
  display: none;
}

.mob-logo {
  position: absolute;
  top: 21px;
  left: 50%;
  transform: translateX(-50%);
}

.mob-header-btn {
  list-style: none;
}

.logo img {
  width: 100%;
  max-width: 180px;
}

.navbar img {
  width: 100%;
  max-width: 150px;
}

.proof-flex {
  display: flex;
}

.pr-px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.accordion-body {
  padding: 0rem 0rem;
}


/*------ Brief Design Css ----------*/
.common-action-icon {
  width: 49px;
  min-width: 49px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d9d5d5;
  border-radius: 50px;
  cursor: pointer;
}

.brif-bg {
  background: #E4EBF1;
}

.brief-wrapper {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  height: 100%;
  /* min-height: 100vh; */
}

.select-option-box {
  width: 100%;
  max-width: 700px;
  border-radius: 20px;
  text-align: center;
  padding: 88px 100px;
  background-color: #fff;
  margin: 0 auto;
  height: 500px;
}

.select-head {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
}

.s-tital {
  font-size: 16px;
}

.choose-option-area {
  padding-top: 32px;
  padding-bottom: 0px;
}

.briref-btn {
  background-color: #000000;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 10px 30px;
  margin-bottom: 35px;
}

.add-project-box {
  width: 100%;
  max-width: 800px;
  border-radius: 20px;
  /* padding: 10px 20px; */
  padding: 0px;
  /* background-color: #fff; */
  margin: 0 auto;
}

.italic {
  font-style: italic;
}

.form-area {
  padding: 20px 60px;
}

.proof_input {
  font-size: 14px;
  height: 50px;
  border-radius: 53px;
  border: 1px solid #EEEEEE;
}

.proof-lable {
  font-size: 16px;
  color: #112644;
  font-weight: 400;
  margin-bottom: 15px;
}

.proof_textarea {
  border-radius: 8px;
  border: 1px solid #7A89BE;
  /* font-style: italic; */
}

.command-btn {
  width: 77px;
  height: 32px;
  background-color: #625DF5;
  text-align: center;
  padding: 0px 10px;
  color: #fff !important;
}

.function-area {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.all-team {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  list-style: none;
}

.all-team-li {
  flex: 0 0 32%;
  overflow: hidden;
  margin-right: 7px;
  margin-bottom: 10px;
}

.tema-box {
  border-radius: 8px;
  padding: 5px;
  border: 1px solid #7A89BE;
  display: flex;
  align-items: center;
}

.t-tital p {
  font-size: 11px;
  margin-bottom: 0px;
}

.theme-green {
  background: rgba(117, 235, 193, 0.37);
  color: #169465;
  border-radius: 4px;
  padding: 5px;
  font-size: 11px;
}

.theme-pink {
  background: rgba(227, 99, 192, 0.18);
  color: #9D3280;
  border-radius: 4px;
  padding: 5px;
  font-size: 10px;
}

.theme-lightgreen {
  background: rgba(121, 183, 255, 0.24);
  border-radius: 4px;
  padding: 5px;
  font-size: 11px;
  color: #2C6996;
}

.info {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.upload-box {
  border-radius: 8px;
  padding: 10px;
  /* border: 1px solid #7A89BE;   */
  border: 2.82879px dashed #A4A4A4;
  border: 2px dashed #A4A4A4;
}

.upload-items {
  border-width: 0.5px !important;
  border: 0.989197px solid #7A89BE;
  border-color: #7A89BE;
  border-radius: 8px;
  padding: 15px;
}

.upload-items p {
  font-size: 15px;
  margin-bottom: 5px;
}

.btn-disable {
  background: #E3E3E3;
}

.project-submit-btn {
  width: 200px;
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 20px;
}

.theme-btn-bg {
  background-color: #000000 !important;
}

.subtask-img {
  width: 30px;
  height: 35px;
}

.bg-1 {
  background: rgba(122, 118, 255, 0.1);
}

.assigner-btn.active {
  background-color: transparent !important;
  border-radius: 0 !important;
  color: #000000 !important;
  border-bottom: 2px solid #000000 !important;
}

.assigner-btn {
  color: #112644;
}

.theme-ouutline {
  border: 1px solid #000000;
  color: #000000;
}

.task_area {
  padding: 30px 50px;
}

.cs-display {
  display: flex;
}

.c-border {
  border: 1px solid #7A89BE;
}

.card-box {
  background: #fff;
  padding: 1rem;
  align-items: center;
}

.confirmation-project {
  padding: 10px 50px 30px;
  border-radius: 20px;
}

.modal-head {
  color: #112644;
  font-size: 18px;
  font-weight: 800;
}

.cl-namep {
  font-size: 18px;
  font-weight: 600;
  color: #112644;
}

.cl-subtital {
  font-size: 16px;
  color: #112644;
}

.cl-summy-main {
  max-width: 540px;
}




/*-------- Dashboard Css -----------*/
.input-group-navbar {
  min-width: 240px;
}

.dropdown-menu-lg {
  min-width: 20rem;
}

.nav-flag,
.nav-icon {
  color: #6c757d;
  display: block;
  font-size: 1.5rem;
  /* line-height: 1.4; */
  padding: .3rem .5rem;
}

.navbar .form-control {
  max-width: 200px;
  width: 100%;
}

.top_serach {
  background: #F7F7F8;
  border-radius: 5.64523px;
}

.top_serach input {
  background: transparent;
  border: none;
}

.top_serach input:focus {
  color: #212529;
  background-color: transparent;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

.dateicon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #ccc;
  padding: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.bg-theme-2 {
  background: #ffffff;
}

.mess_right_box {
  /* border-right:  2.82261px solid rgba(233, 234, 236, 0.6); */
  padding-right: 10px;
}

.summry_progress {
  background: #A4A4A4;
  border-radius: 5.64523px;
  padding: 20px 20px;
}

.success_progress {
  padding: 20px 20px;
  background: #000000;
  border-radius: 5.64523px;
}

.member_progress {
  padding: 20px 20px;
  background: #0BB770;
  border-radius: 5.64523px;
}

.border_line {
  background-color: #D4E6F2;
  margin-top: 30px;
  margin-bottom: 30px;
}

.scroll_box {
  overflow: auto;
  height: 550px;
  padding-right: 15px;
}

.scroll_box::-webkit-scrollbar {
  width: 5px;
}

.scroll_box::-webkit-scrollbar-track {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.scroll_box::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.listing-box {
  border-radius: 5px;
  border: 1.16141px solid #e7e7e77d;
}

.delet_area .bi {
  color: #BBBBBB;
}

.listing-box:hover {
  background: #FFFFFF;
  border: 1.16141px solid #E7E7E7;
  box-shadow: 0px 4.64565px 8.12988px rgba(0, 0, 0, 0.15);
  border-radius: 5.80706px;
}

.listing-box:hover .bi-trash-fill {
  color: #FF6651;
}

.list_btn {
  width: 90px;
  height: 30px;
  font-size: 14px;
  text-align: center;
  padding: 4px;
  color: #000;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.listing-box:hover .list_btn {
  background-color: #000000;
  color: #fff;
  transition: .2s;
}

.theme-color {
  color: #000000;
}

.color_1 {
  color: #363F5E;
}

.atteched_box {
  width: 240px;
  height: 70px;
  background: #FFFFFF;
  box-shadow: 0px 17.0464px 49.0083px -14.9156px rgba(6, 42, 96, 0.12);
  border-radius: 10.654px;
  align-items: center;
  padding: 0 20px;
}

.figma-logo {
  width: 29px;
  height: 45px;
}

.more-attechecd {
  width: 100%;
  max-width: 70px;
  height: 70px;
  background: #FFFFFF;
  box-shadow: 0px 17.0464px 49.0083px -14.9156px rgba(6, 42, 96, 0.12);
  border-radius: 10.654px;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 0 20px;
}

.maasage_box {
  overflow: auto;
  height: 700px;
}

.maasage_box::-webkit-scrollbar {
  width: 5px;
}

.maasage_box::-webkit-scrollbar-track {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.maasage_box::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.all-type-btn {
  padding: 12px 15px;
  color: #fff !important;
  background: #000000;
  border-radius: 4px;
  justify-content: space-between;
}

.custom-dropdown {
  background-color: #fff;
  width: 150px;
  text-align: left;
  height: 45px;
}

.custom-dropdown::after {
  position: absolute;
  right: 10px;
  top: 21px;
}

.card-box {
  background: #fff;
  /* padding: 1.5rem; */
  align-items: center;
  cursor: pointer;
}

.c_flex {
  display: flex;
}

.list_box {
  background: #FFFFFF;
  box-shadow: 0px 4.42425px 4.42425px rgba(0, 0, 0, 0.04);
  border-radius: 4.87361px;
  padding: 20px 15px;
  align-items: center;
  position: relative;
  /* justify-content: space-between; */
}

.project_name h6 {
  color: #171B1E;
  font-size: 20px;
  font-weight: 500;
}

.list_head_2 {
  color: #171B1E;
  font-size: 17px;
  font-weight: 500;
}

.avtar_img {
  width: 68px;
}

.more_img {
  width: 110px;
}



.active_btn {
  padding: 10px 10px;
  width: 146px;
  height: 40px;
  font-size: 14px;
  border: 1.5px solid #FFA645;
}

.in_progress_btn {
  padding: 10px 10px;
  width: 146px;
  height: 40px;
  font-size: 14px;
  border: 1.5px solid #FFE665;
}

.rivision_btn {
  padding: 10px 10px;
  width: 146px;
  height: 40px;
  font-size: 14px;
  border: 1.5px solid #FF6651;
}

.pending_btn {
  padding: 10px 20px;
  height: 40px;
  font-size: 14px;
  border: 1.5px solid #9D8DFF;
}

.w-21 {
  width: 21%;
}

.w-18 {
  width: 18%;
}

.w-16 {
  width: 16%;
}

.w-14 {
  width: 14%;
}

.w-9 {
  width: 9.5%;
}

.w-12 {
  width: 12%;
}

.page-item .active {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  background-color: #000000;
  border: 1px solid #000000;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.page-link {
  color: #000000;
}

.theme-dropdown[data-bs-popper] {
  margin-top: 1.25rem;
  padding: 0rem 0;
}

.custom-select {
  position: relative;
}

.custom-select select {
  display: none;
}

.select-selected {
  background: #FFFFFF;
  border-radius: 7.31042px;
  border-bottom: none;
  font-weight: 500;
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  background-image: url(../img/down-chowrn.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  transition: .2s;
}

.select-selected.select-arrow-active:after {
  transform: rotate(180deg);
  transition: .2s;
}

.select-items div {
  padding: 8px 16px;
  border-top: 1px solid transparent;
  border-color: #D4E6F2;
  cursor: pointer;
  user-select: none;
  color: #000;
  font-weight: 500;
  font-size: 14px;
}

.select-items div:nth-child(1) {
  border-top: none;
}

.select-items {
  position: absolute;
  background: #FFFFFF;
  top: 38px;
  left: 0px;
  right: 0;
  z-index: 99;
  padding: 9px;
  border: 1px solid #D4E6F2;
  border-top: none;
  border-radius: 7.31042px;
}

.slect_box {
  border: 1px solid #D4E6F2 !important;
  width: 200px;
  padding: 8px 16px;
  background: #FFFFFF;
  cursor: pointer;
}

.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: #FFFFFF;
}

.tital_header {
  height: 40px;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.tital_header span {
  background: #11264417;
  padding: 8px;
}

.task_list {
  background: #FFFFFF;
  border: 0.968944px solid #7A89BE;
  border-radius: 7.75155px;
  height: 67px;
  margin-bottom: 15px;
}


.owner_detail_box {
  padding-bottom: 20px;
  border-bottom: 1.2184px solid #D4E6F2;
}

.task_tital {
  color: #112644;
}

.slick-prev:before,
.slick-next:before {
  color: #000 !important;
}

.slick-prev,
.slick-next {
  width: 30px !important;
  height: 30px !important;
  padding: 0;
  background: #11264417 !important;
}

.all_sub_head {
  font-size: 15px;
  font-weight: 500;
  color: #112644;
}

.theme-bg-2 {
  background-color: #DBE6FF;
}

.list_overbiew_scroll {
  overflow: auto;
  max-height: 400px;
  padding-right: 5px;
}

.list_overbiew_scroll::-webkit-scrollbar {
  width: 5px;
}

.list_overbiew_scroll::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.list_overbiew_scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.draft_header {
  display: flex;
  padding: 5px 15px;
  align-items: center;
  justify-content: space-between;
}

.shapes_area img {
  max-width: 150px;
}

.reject_btn {
  padding: 8px 15px;
  background: #EFEFEF;
}

.approved_btn {
  padding: 8px 15px;
  color: #fff;
  background-color: #000000;
}

.version_btn {
  padding: 7px;
  width: 100%;
  color: #464094;
  margin-top: 15px;
  background-color: #d4d0ff42;
}

.cs_draft_area {
  padding: 18px;
  margin-top: 0px;
  width: 100%;
  /* overflow: auto;
  height: 100%;
  max-height: 84.5vh; */
  /* border-right: 1px solid #eeeeee ; */
}

.image_draft_area {
  position: relative;
  align-items: center;
  padding: 18px;
  margin: 0;
  width: 100%;
  height: calc(100vh - 245px);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
}



.cs_draft_area::-webkit-scrollbar {
  width: 5px;
}

.cs_draft_area-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.cs_draft_area::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #D9D9D9;
  border-radius: 5px;
}

.massage_right {
  background-color: #ffffff;
  border-left: 1px solid #EEEEEE;
  right: 0px;
  height: 100%;
  position: fixed;
  width: 24%;
  overflow: auto;
}

.massage_area {
  background: #fff;
  border-radius: 5px;
  padding: 12px;
}

.massage_rply {
  background: #fff;
  border-radius: 5px;
  padding: 12px;
}

.atteched_file {
  background-color: #000000;
  color: #fff;
  width: 51px;
  /* padding: 7px; */
  padding: 7px;
  border-radius: 50%;
  transform: rotate(107deg) !important;
}

.atteched_disable {
  color: #fff;
  width: 51px;
  /* padding: 7px; */
  padding: 7px;
  border-radius: 50%;
  transform: rotate(107deg) !important;
  background-color: #ccc;
}

.file-upload_old {
  border: 1.2184px solid #D4E6F2;
  /* position: absolute; */
  bottom: 0px;
  width: 100%;
  max-width: 100%;
}

.file-upload_old p {
  text-transform: capitalize;
}

.up_head {
  background: #E7E7E7;
  border-radius: 0px 0px 8.68505px 8.68505px;
  padding: 12px;
  text-align: center;
}

.upload-drop {
  background-color: transparent;
  border: none;
  min-width: 40px !important;
  left: -18px !important;
}

.icon-load:hover {
  background-color: transparent;
}

.date span {
  color: #112644;
}

.hover_icon {
  position: absolute;
  top: 5px;
  right: 10px;
  visibility: hidden;
}

.img-border {
  border: 2px solid #f9f9f9;
  border-radius: 8px;
}

.img_hover:hover .hover_icon {
  visibility: visible;
}

.file-upload {
  height: 187px;
  width: 170px;
  margin-top: -5px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-image: url(../img/upload-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  top: 5px;
  font-size: 30px;

}

/* input[type='file']{

    height: 187px;
    width: 170px;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    cursor:pointer;

  } */
.upload_bnt {
  /* color: #fff;
    font-size: 15px;
    padding: 4px 15px;
    border-radius: 5px; */
  background-color: #000000 !important;
}

.up_close {
  position: absolute;
  top: 20px;
  right: 0px;
}

.multi-upload-area {
  border: 2px dashed #A4A4A4;
  border-radius: 4px;
  background: #ffffff;
}

.after-load {
  border: 1px solid #EEEEEE;
  border-radius: 16px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

.draft-box-head {
  border-radius: 5.7978px;
  width: 100%;
  max-width: 432px;
}

.draft-sidenav {
  max-height: 89vh;
  width: 0;
  position: fixed;
  z-index: 9;
  top: 83px;
  left: 0;
  background-color: #fff;
  overflow-x: auto;
  transition: 0.5s;
  height: 100%;
}

.draft-sidenav a:hover {
  color: #000;
}

.draft-sidenav .closebtn {
  position: absolute;
  top: 7px;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#main {
  transition: margin-left .5s;
  padding: 16px;
}

.menu-draft {
  position: fixed;
  left: 12px;
  margin-top: -7px;
}

.msj-area {
  background-image: url(../img/unread.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 auto;
  background-position: top center;
  text-align: center;
}

.msj-unarea {
  background-image: url(../img/read.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 auto;
  margin-top: 10px;
}

.msj-unarea span {
  top: 5px;
  text-align: center;
}

.msj-count {
  position: absolute;
  top: 14px;
  left: 23px;
  font-size: 17px;
  font-weight: 600;
  color: #171B1E;
}

.complet_bnt {
  width: 100%;
  max-width: 150px;
  background-color: #0BD38B;
  border-radius: 4.87361px;
  color: #fff !important;
  padding: 10px 25px;
}

.cl_active_bnt {
  width: 149px;
  border-radius: 4.87361px;
  color: #112644;
  padding: 10px 25px;
  border: 1px solid #9D8DFF;
}

.bdm-1 {
  border-bottom: 1px solid #D4E6F2;
  padding-bottom: 10px;
  max-width: 205px;
}

.cs-w-20 {
  width: 20%;
}

/*---- Choose Collection Css ----*/
.thme-btn-2 {
  background: #F5F8FF;
  color: #112644;
  font-size: 20px;
  text-align: center;
  padding: 10px 20px;
  margin-bottom: 35px;
}

.thme-btn-2:hover {
  background-color: #000000;
  color: #fff;
}

.thme-btn-2:focus {
  background-color: #000000;
  color: #fff;
}

.button-bg-3 {
  background-color: #000000;
}

.text-theme {
  color: #112644 !important;
}

.cs-zindex {
  z-index: 99;
}

.Collection-box-new {
  max-width: 600px;
  padding: 50px;
}

.head-arrow {
  height: 14px;
  margin-top: 6px;
}

/*-- Css for Collection --*/
.n-user-box {
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: #112644;
  font-weight: 600;
  margin-left: -10px;
}

/*--- My Upload File ---*/
.file-upload-collection {
  height: 164px;
  width: 154px;
  margin-top: -5px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  top: 5px;
  font-size: 30px;
  border-radius: 10px;
}

.add-tital {
  position: absolute;
  top: 100px;
  left: 49px;
  color: #112644;
}

.hert-right {
  position: absolute;
  top: 8px;
  right: 20px;
}

.shared-user {
  position: absolute;
  top: 15px;
  right: 20px;
}

/*--- Assets Popup Css ---*/
.edit-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(-15%, 10%);
}

.font-italic {
  font-style: italic;
}

.share_box {
  border: .5px solid #46557E;
  border-radius: 10px;
}

.add-btn {
  border-radius: 5px !important;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 400;
  background: #EEEEEE;
  border: 1px solid #EEEEEE;
  display: flex;
  align-items: center;
}

.share_input {
  border-bottom: 1px solid #46557E;
}

.mail-user {
  width: 35px;
  height: 35px;
}

.cs-bt {
  border-bottom: 1px solid #D9D9D9;
}

.more-user-add {
  overflow: auto;
  height: 174px;
}

.more-user-add::-webkit-scrollbar {
  width: 5px;
}

.more-user-add::-webkit-scrollbar-track {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.more-user-add::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.add_form {
  background: #FBFBFB;
}

.acc-type-box {
  background: #FBFBFB;
}


/*------------------- Profile css Start -------------------*/

.profile-area {
  padding: 18px;
  border-radius: 2px;
}

.cs-pr-input {
  border-radius: 4px;
  padding: 0;
  color: #000;
  font-size: 14px;
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 400;
}
.form-control.cs-pr-input:disabled, .form-control[readonly] {
  background-color: #eaeaea;
  opacity: 1;
  cursor: no-drop;
}
.cs-pr-input:focus {
  color: #212529;
  background-color: #fff;
  border-color: #EAEAEA;
  outline: 0;
  border: none;
  border-bottom: 2px solid #EAEAEA;
  box-shadow: 0 0 0 .25rem transparent;
}

.person-icon {
  position: absolute;
  left: 8px;
  top: 7px;
  font-size: 20px;
  color: #757575;
}

.pen-icon {
  position: absolute;
  right: 10px;
  top: 3px;
  font-size: 16px;
  color: #757575;
}

.profile-check {
  display: flex;
  align-items: center;
}

.check_box {
  border-radius: 5px;
  max-width: 200px;
  height: 48px;
  width: 100%;
  padding: 10px;
  margin-right: 10px;
}

.check_box label {
  margin-top: 5px;
  margin-left: 5px;
}

.form-check-input:focus {
  border-color: #6967677d;
  outline: 0;
  box-shadow: none;
}

.check-widht {
  width: 20px !important;
  height: 20px !important;
}
.btn-show-pass {
  position: absolute;
  top: 7px;
  right: 12px;
}
.btn-show-pass button {
  border: none;
  background: none;
}

/*---------------------- Billing Page ----------------------------*/
.plan-box {
  background: #FFFFFF;
  border: 1px solid #7A89BE;
  border-radius: 8px;
  height: 70px;
  padding: 0 20px;
}

/* .plan-box h6 {
  font-size: 17px !important;
} */

.plan_btn {
  position: absolute;
  right: 10px;
}

.current-bill-date {
  width: 100%;
  max-width: 90px;
  font-size: 12px;
  color: #000;
  border-radius: 50px;
}

.cs-top-1 {
  margin-top: 32px;
}

.usage-box {
  width: 100%;
  max-width: 284px;
  height: 120px;
  background: #FFFFFF;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bill-progress {
  width: 80px;
  height: 80px;
}

.bill-progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 7px solid #2d74ff36;
  position: absolute;
  top: 0;
  left: 0;
}

.pr-user-border {
  border-color: #2D74FF;
}

.pr-storage-border {
  border-color: #000000;
}

.bill-progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 7px;
  border-style: solid;
  position: absolute;
  top: 0;
}

.proof-table {
  background: #FFFFFF;
  border-radius: 5.98046px;
  padding: 15px 20px;
  min-height: 450px;
  max-height: 450px;
  overflow: auto;
}

.proof-table::-webkit-scrollbar {
  width: 5px;
}

.proof-table::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.proof-table::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.rwd-table {
  margin: 1em 0;
  width: 100%;
}

.rwd-table th {
  text-align: center;
}

.rwd-table td {
  display: block;
}

.rwd-table td:first-child {
  padding-top: 0.5em;
}

.rwd-table td:last-child {
  padding-bottom: 0.5em;
}

.rwd-table td:before {
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}

.rwd-table th,
.rwd-table td {
  padding: 1em !important;
}

.rwd-table th,
.rwd-table td {
  text-align: center;
}

.paln-tab-btn {
  color: #112644;
  width: 109px;
}

.paln-tab-btn.active {
  background-color: #000000 !important;
}

.modal-cs {
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
}

.plan-benefit li {
  padding-bottom: 10px;
  color: #112644;
}

.paln_btn {
  color: #fff;
  font-weight: 500;
  background-color: #000000;
}

.plan_box {
  transition: transform .2s;
  position: relative;
}

.set_plan:hover {
  background-color: #000000;
  color: #fff;
  transform: scale(1.1);
}

.set_plan:hover h6 {
  color: #fff;
}

.set_plan:hover .plan-benefit li {
  color: #fff;
}

.set_plan:hover .paln_btn {
  color: #000000;
  background-color: #fff;
}

.w-650 {
  width: 100%;
  max-width: 650px;
}
.more-vert {
  display: flex;
}

.proof-radio {
  background: #D5D5D5;
  border: none;
}

.proof-radio:checked {
  background-color: #0BB770;
}

.input_details {
  margin-top: 15px;
}

.check-img {
  position: absolute;
  top: 13px;
  left: 10px;
  z-index: 99;
}

.card-name {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 38px;
}

.lable h6 {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}

.cvv-name {
  position: absolute;
  right: 10px;
  top: 13px;
  width: 24px;
}

.cancel-btn {
  background: #F5F5F5;
  border: none;
  border-radius: 50px;
  padding: 8px 50px;
  white-space: nowrap;
  max-width: 140px;
}

.proceed-btn {
  background: #000;
  color: #fff;
  padding: 8px 50px;
  border: none;
  border-radius: 50px;
  white-space: nowrap;
  max-width: 140px;
}

.w100 {
  width: 100%;
  margin: 0 auto;
  max-width: 100px;
}

.user_details_list {
  background: #FFFFFF;
  border: 1px solid #7A89BE;
  border-radius: 8px;
  padding: 10px 15px;
  width: 100%;
  margin: 0 auto;
}

.light-red {
  color: #FF6651 !important;
}

.border-left {
  border-left: 1px solid #EEEEEE;
}
.tr-icon-list li {
  display: inline-block;
  border-right: 1px solid #000;
}
.tr-icon-list button {
  border: none;
  background: #0000;
  padding: 1px 20px;
  font-weight: 400;
}
.tr-icon-list i {
  margin-right: 12px;
  font-weight: 500;
}
.tr-icon-list li:last-child {
  border: none;
}
/*---------=========== Add User ================= ----------*/
.add-user-input {
  border: none;
  border-radius: 0px;
  height: 40px;
  padding: 0px;
  border-bottom: 1px solid #A2AABE;
}

.add-user-input:focus {
  color: #212529;
  background-color: #fff;
  border-color: transparent;
  border-bottom: 1px solid #A2AABE;
  outline: 0;
  box-shadow: 0 0 0 .25rem transparent;
}

.add-user-input::-webkit-input-placeholder {
  color: #112644;
  font-weight: 700;
}

.add-user-input:-moz-placeholder {
  color: #112644;
  opacity: 1;
}

.add-user-input::-moz-placeholder {
  color: #112644;
  opacity: 1;
}

.add-user-input:-ms-input-placeholder {
  color: #112644;
}

.add-user-input::-ms-input-placeholder {
  color: #112644;
}

.add-user-input::placeholder {
  color: #112644;
}

.add_team_bnt {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  font-size: 25px;
  color: #fff !important;
  padding: 4px;
}

.fw-600 {
  font-weight: 600;
}

.user_select {
  border: none !important;
  width: 150px;
  cursor: pointer;
}

/*----- Login Page css --------*/
.login-wrapper {
  width: 100%;
  margin: 0 auto;
}

.container-login_gz {
  width: 100%;
  min-height: calc(100vh - 100px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  background: #ffffff;
  overflow: auto;
  /* min-height: 80vh; */
  height: 100vh;
}

.wrap-login-box {
  position: relative;
  width: 400px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.wrap-onboarding-box {
  position: relative;
  width: 520px;
  background: #fff;
  border-radius: 10px;
  margin: auto;
}
.dark-btn {
  border: 1px solid #000000;
  background: #000000;
  color: #fff;
  border-radius: 50px;
  padding: 7px 22px;
  white-space: nowrap;
}
.green-btn {
  border: 1px solid #94EED3;
  background: #94EED3;
  color: #000000;
  border-radius: 50px;
  padding: 5px 22px;
  white-space: nowrap;
}
.red-btn {
  border: 1px solid #EEBA94;
  background: #EEBA94;
  color: #000000;
  border-radius: 50px;
  padding: 7px 22px;
  white-space: nowrap;
}
.dark-btn:hover {
  color: #ffffff;
}

.proof_lable {
  color: #7E7B96;
}

.indi-icon {
  position: absolute;
  top: 8px;
  left: 10px;
  font-size: 22px;
  color: #7E7B96;
}

/*-- Creat Account Css --*/

.light-blue-bg {
  background-color: #000000;
}

.h100 {
  min-height: 100vh;
  overflow: hidden;
  position: relative;
}

.slider {
  position: relative;
  z-index: 200;
  padding: 0 0px;
  margin: 5rem auto;
  max-width: 800px;
  width: 100%;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  border: none;
  background: transparent !important;
  color: #fff;
  font-family: monospace;
  font-size: 5rem;
  z-index: 300;
  outline: none;
}

.slick-prev {
  left: -50px;
  text-align: left;
}

.slick-next {
  right: -50px;
  text-align: right;
}



.item.slick-slide {
  width: 400px;
  height: 470px !important;
  transition: transform .4s;
  position: relative;
}

.slick-slide:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* background: rgba(0,0,0,.5); */
  transition: transform .4s;
}

.item.slick-slide {
  transform: scale(0.8) translate(750px);
}

.item.slick-slide.slick-center+.slick-slide {
  transform: scale(0.8) translate(-500px);
  z-index: 10;
}

.item.slick-slide.slick-center+.slick-slide+.item.slick-slide {
  transform: scale(0.8) translate(-750px);
  z-index: 5;
}

.item.slick-slide.slick-active {
  transform: scale(0.8) translate(500px);
}

.item.slick-slide.slick-center {
  /* margin: 0 -10%; */
  transform: scale(1);
  z-index: 30;
}

.slick-center:after {
  opacity: 0;
}

.creat-account-form {
  padding: 50px 20px;
}

.plan_head {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
}

.plan-benefit {
  padding-left: 0px;
}

.cnt-btn {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff !important;
}

.p-contact {
  position: relative;
  top: 55px;
  left: -35px;
}

/*--- Seetting User  popup Profile---*/
.pro-details p {
  color: #000;
}

.remoove_btn {
  border: 1px solid #757575;
  color: #757575;
  padding: 5px 15px;
}

.border-bottom-cs {
  border-bottom: 1px solid #A2AABE;
}

.team_scroll {
  overflow: auto;
  max-height: 300px;
  padding-right: 10px;
}

.team_scroll::-webkit-scrollbar {
  width: 5px;
}

.team_scroll::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.team_scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

/*---- Intigration Css ---*/

.more_user_s {
  position: absolute;
  top: 15px;
  right: 15px;
}

.s_btn {
  width: 100%;
  padding: 11px 20px;
  font-weight: 500;
  background-color: #000000;
  border: 1px solid #000000;
  max-width: 301px;
  color: #Fff;
  transition: 0.3s ease-in-out;
  border-radius: 50px;
}

.s_btn:hover {
  color: #000000;
  background: transparent;
}

.s_btn:focus {
  color: #fff;
  background-color: #000000;
}

/*------ Add css  14-12-2022 --------*/

.common_scroll {
  overflow: auto;
  height: 300px;
  padding-right: 15px;
}

.common_scroll::-webkit-scrollbar {
  width: 5px;
}

.common_scroll::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.common_scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.scroll-add-btn {
  background-color: #000000;
  padding: 5px 18px;
  border-radius: 4px;
}

.proof_cat_check {
  position: absolute;
  top: 10px;
  left: 25px;
}

hr:not([size]) {
  height: .5px;
}

.select_tab select {
  border: none;
  height: 45px;
}

.project_brief_text h3 span {
  color: #112644;
  padding-bottom: 10px
}

.img_hover:hover {
  border: 2px solid #000000 !important;
  border-radius: 8.7955px;
}

.upload-box ul {
  padding-top: 25px;
}

.upload-box h4 {
  margin-top: 20px;
}

.modal_width {
  width: 100%;
  max-width: 800px;
  background-color: #fff;
  border: 2.41554px solid #7A89BE;
  border-radius: 19.3243px;
  padding: 20px 45px;
}

.modal_width .modal-content {
  border: none;
}

/*------------ switch -------------*/
.modal_switch {
  position: absolute;
  right: 0;
  top: 40px;
}

:root {
  --color-bg: #000000;
  --color-switch-thumb: #ccc;
  --color-switch-bg: #777;
  --color-switch-bg-active: rgba(112, 0, 255, 0.08);

  --switch-size: 60px;
}

.switch-input {
  display: none;
}

.switch {
  --switch-width: var(--switch-size);
  --switch-height: calc(var(--switch-width) / 2);
  --switch-border: calc(var(--switch-height) / 10);
  --switch-thumb-size: calc(var(--switch-height) - var(--switch-border) * 2);
  --switch-width-inside: calc(var(--switch-width) - var(--switch-border) * 2);
  display: block;
  box-sizing: border-box;
  width: var(--switch-width);
  height: var(--switch-height);
  border: var(--switch-border) solid transparent;
  border-radius: var(--switch-height);
  background-color: rgba(112, 0, 255, 0.08);
  cursor: pointer;
  margin: var(--switch-margin) 0;
  transition: 300ms 100ms;

  position: relative;
}

.switch::before {
  content: '';
  background-color: #000000;
  height: var(--switch-thumb-size);
  width: var(--switch-thumb-size);
  border-radius: var(--switch-thumb-size);

  position: absolute;
  top: 0;
  left: 0;

  transition: 300ms, width 600ms;
}

.switch-input:checked+.switch {
  background-color: var(--color-switch-bg-active);
  border-color: var(--color-switch-bg-active);
}

.switch:active::before {
  width: 80%;
}

.switch-input:checked+.switch::before {
  left: 100%;
  transform: translateX(-100%);
}

.cs_hr {
  background-color: #a3c3de;
}

.close_icon {
  position: absolute;
  right: 4px;
  top: -7px;
  font-size: 12px;
}

.org_cat_drop button img {
  width: 20px;
}

.w-200 {
  width: 200px;
  /* max-width: 200px; */
  text-align: left;
}

.org_cat_drop .dropdown-toggle::after {
  display: inline-block;
  margin-left: 1em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
  position: absolute;
  right: 0;
  top: 50%;
}

.org_drop_menu-2 {
  width: 221.69px;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 9.33594px 9.33594px rgba(0, 0, 0, 0.15);
  border-radius: 9.30429px;
  padding: 20px;
  overflow: auto;
}

.org_drop_menu-2 li {
  font-size: 17px;
  font-weight: 500;
}

.org_drop_menu {
  width: 221.69px;
  height: 298.1px;
  background: #FFFFFF;
  box-shadow: 0px 9.33594px 9.33594px rgba(0, 0, 0, 0.15);
  border-radius: 9.30429px;
  padding: 20px;
  overflow: auto;
}

.org_drop_menu li {
  font-size: 17px;
  font-weight: 500;
}

.org_drop_menu img {
  width: 45px;
}

.org_drop_menu::-webkit-scrollbar {
  width: 5px;
}

.org_drop_menu::-webkit-scrollbar-track {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.org_drop_menu::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.tag_color .color-picker {
  flex: 0 0 21%;
  margin: 1% 10% 1%;
  overflow: hidden;
}

/*---------- Upload Assets Modal ------------*/
.upload_modal {
  position: relative;
}

.upload_modal::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 42%;
  height: 100%;
  background: #FBFBFB;
  z-index: 1;
  border-radius: 5px 0px 0px 5px;
}


/*--- library assets ---*/

.logo_name {
  width: 100%;
  min-width: 120px;
  max-width: 200px;
  height: 40px;
  padding: 10px;
  text-align: center;
  /* background: #e1e1e1; */
  /* flex-wrap: wrap; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-select-drop {
  background-color: #000000;
  width: 120px;
  text-align: left;
  height: 40px;
  border-radius: 8px 0px 0px 8px;
  /* text-align: center; */
  padding: 10px;
}

.back_icon {
  background: #F5F5F5;
  border: none;
  border-radius: 50px;
  padding: 8px 22px;
  white-space: nowrap;
}

.edit_menu_video {
  background: #000000;
  height: 40px;
  border-radius: 0px 8px 8px 0px;
  color: #fff !important;
}
.dark-tag-btn {
  background: #000;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 50px;
}

.image-annotation {
  /* background: #e1e1e1;
  padding: 10px; */
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}

.more_menu {
  position: relative;
  top: -5px;
}

.ang_color_pic {
  padding: 0;
  font-size: 10px;
  width: 18px;
  border: unset;
}

.ang_color_pic-2 {
  padding: 0;
  font-size: 18px;
  width: 30px;
  border: unset;
  border-color: transparent;
}

.ag_choose_clr mat-icon {
  position: absolute;
  left: 4px;
  top: 2px;
  color: #fff;
}

.new_rmv_btn {
  background-color: #A4A4A4;
  color: #fff;
}

.new_rmv_btn:hover {
  background: #000000;
  color: #fff;
}

.color_modal {
  max-width: 312px;
}

.ng_file_info {
  bottom: -23px;
  max-width: 280px;

}

.text_eplips {
  width: 100%;
  max-width: 185px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.folder_fold {
  background: #fff;
  padding: 10px 10px 4px;
  border: 1px solid #00000012;
  box-shadow: 0 6px 8px #0000000A;
  border-radius: 6px;
}
.file-count {
  font-size: 12px;
  color: #858585;
  font-weight: 400;
  margin-bottom: 0;
}

.more-files {
  position: relative;
  top: 5px;
  left: 2px;
}

.custome_bottom_mr {
  margin-bottom: 30px;
}


.with_icon {
  width: 100%;
  max-width: 34px;
}

.box_tool {
  text-align: end;

}

.fv_any_img {
  height: 180px;
  width: 100%;
  border-radius: 6px 7px 0px 0px;
}

.cs_bg {
  background: #ffffff;
  padding-top: 22px;
}

.table_img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.wbt {
  width: 150px;
}

.ct_uploaded_img {
  width: 100%;
  max-width: 150px;
}

/* .user_list_shared {
    position: absolute;
    left: 7px;
    top: 8px;
} */
/* .menu_right{
    position: absolute;
    right: 0;
} */

.cs_mt_blue {
  color: #000000 !important;
}

.back-first {
  position: absolute;
  left: 20px;
  top: 20px;
}

.priview_img {
  width: 60px;
  height: 60px;
  border-radius: 5px;
}

.close_img {
  position: absolute;
  right: 2px;
  top: -3px;
  font-size: 10px;
  background: #000000;
  width: 17px;
  height: 17px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  /* visibility: hidden; */
}

.all-fea-imageli:hover .close_img {
  visibility: visible;
}

.all-fea-imageli-2:hover .close_img {
  visibility: visible;
}

.close_img mat-icon {
  font-size: 16px;
  margin-top: 7px;
}

.close_img:hover {
  color: #fff;
}

.cs_color_picker {
  max-width: 51px !important;
  height: 22px !important;
  padding: 10px;
  margin-right: 6px;
}

.pr_stepper .mat-horizontal-content-container {
  overflow: unset !important;
  padding: 0px 0px 0px 0px !important;
}

.cs_stepper .mat-horizontal-content-container {
  overflow: unset !important;
  padding: 0 24px 24px 24px;
}

.w-700 {
  max-width: 750px;
}

.form-area-2 {
  padding: 45px 30px;
}

.back-first-2 {
  position: absolute;
  left: -6px;
  top: -4px;
}

.prv_btn button {
  position: relative;
  top: 20px;
}

.mob-flex {
  display: flex;
}

.cs_flex {
  display: flex;
}

.no-preview-box {
  min-height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.no-preview-modal {
  padding: 100px 0px;
  width: 100%;
  max-width: 600px;
}

.no-preview-modal img {
  margin-bottom: 23px;
}

.no-preview-modal h3 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 5px;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-position: right calc(.375em + -.2rem) center;
}

/* .all-fea-imageli {
  flex: 0 0 13%;
  margin: 1% 1% 2% 0;
  overflow: hidden;
} */

.cursor-pointer {
  cursor: pointer;
}

.modal-scrollable {
  overflow-y: scroll;
}

.desk-hide {
  display: none;
}

.ng-cs-select {
  width: 100%;
}

.file-upload-content {
  display: none;
  text-align: center;
}

.file-upload-input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}

.image-upload-wrap {
  position: relative;
  cursor: pointer;
}

.image-upload-wrap img {
  cursor: pointer;
}

.project_name h6 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95%;
}

/* .project_name h6:hover {
    white-space: pre-wrap;
} */

.fixed_comment {
  position: fixed;
  z-index: 9;
  width: 100%;
  max-width: 350px;
}

.cs_massage_box {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin-bottom: 1px;
  border: none !important;
  border-radius: 9px;
}

.massage_btn {
  width: 100%;
  box-sizing: border-box;
  height: 45px;
  padding: 5px;
  position: relative;
  top: -5px;
}

.cs_massage_box:focus {
  box-shadow: 0 0 0 0.25rem transparent;
}

.all_msg_box {
  overflow: auto;
  height: 400px;
  padding-right: 15px;
}

.all_msg_box::-webkit-scrollbar {
  width: 5px;
}

.all_msg_box::-webkit-scrollbar-track:hover {
  background: #FFFFFF;
  border-radius: 5px;
}

.all_msg_box::-webkit-scrollbar-thumb {
  background-color: #ccc;
  outline: 1px solid #ccc;
  border-radius: 5px;
}
.massage_right .mat-mdc-tab .mdc-tab__text-label {
  font-size: 12px;
}
/* .project-area {
    overflow: auto;
    min-height: 80vh;
    height: 92vh;
} */

.up_li {
  flex: 0 0 23%;
  overflow: hidden;
  margin-right: 5px;
}

.all-fea-imageli-2 {
  flex: 0 0 32.33%;
  margin: 1% 1% 2% 0;
  overflow: hidden;
}

.add-file {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 170px;
  height: 190px;
  padding: 5px;
  border-radius: 8px;
}

.modal-dialog-scrollable .modal-content {
  overflow-y: auto;
}

.account_logo {
  position: relative;
  top: -11px;
}

.project_brief {
  border: 1px solid #7A89BE;
  padding: 10px;
  border-radius: 8px;
}

.project_brief .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: 1px solid #EEEEEE;
  outline: 0;
  box-shadow: 0 0 0 .25rem transparent;
}

.function-area-2 {
  text-align: end;
  padding-top: 5px;
  padding-right: 5px;
}

.list_icon {
  width: 60px;
  height: 50px;
}

.listing_button {
  /* padding: 0px; */
  background-color: #fff !important;
  color: #000;
  margin-right: 10px;
  border: 0.5px solid #C7DCEB !important;
}

.nav-pills .listing_button.active,
.nav-pills .show>.nav-link {
  color: #000;
  background-color: transparent;
}

.back_btn-3 {
  position: absolute;
  left: 10px;
  top: 20px;
}
.cs-accordion .mat-expansion-panel-body {
  padding: 0px;
}
.scroll_msage_area {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  padding-bottom: 20px;
}

.scroll_msage_area::-webkit-scrollbar {
  width: 5px;
}

.scroll_msage_area::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

.scroll_msage_area::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.library_bg {
  background-color: #EDF4F9;
}


.my_files_box {
  width: 100%;
  transition: .5s ease;
  backface-visibility: hidden;
  border-radius: 10px;
}

/* .my_files_box:nth-child(7n){
    margin: 0px;
} */
.my_files_img {
  width: 100%;
  max-width: 100%;
  height: 120px;
  object-fit: cover;
  border-radius: 6px 6px 0 0;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  border-radius: 12px;
  display: none;
  background-color: transparent;
}

.mat_check_new {
  /* visibility: hidden;
  position: absolute;
  top: 8px;
  right: 8px; */
  z-index: 99;
  /* align-items: center;
  padding: 0px 8px;
  background: #fff;
  box-shadow: 0 0 6px #959595;
  border-radius: 4px; */
}

.listfile:hover .mat_check_new {
  visibility: visible;
}




.mat_check_new .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #000000 !important;
  background-color: #000000 !important;
}

.mat_check_new .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple {
  background: #000000 !important;
  display: block;
}

.imgbox-bottom .mat-icon,
.all-imgbox-bottom .mat-icon {
  color: #000000;
}

.mat_check_new .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  /* border-color: var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54)); */
  background-color: transparent;
  border-color: #000000 !important;
}

.coll_check .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  border-color: #000000 !important;
  background-color: transparent;
}

/* .box_tool .mat-icon{
    color: #000!important;
} */
.files_mat .mat-icon {
  color: #000000;
}

.coll_check {
  visibility: hidden;
}

.coll_box:hover .box_tool .coll_check {
  visibility: visible;
}

.coll_check .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #000000 !important;
  background-color: #000000 !important;
}

.coll_check .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple {
  background: transparent !important;
  ;
}

.tag_check .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #000000 !important;
  background-color: #000000 !important;
}

.tag_check .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple {
  background: #000000 !important;
  ;
}

.text_clips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 100px;
}

.text-eclips {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.name_logo p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 230px;
}

.name_logo img {
  width: 50px;
  height: 40px;
}

.card_color {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0), 0px 1px 1px 0px rgba(0, 0, 0, 0), 0px 1px 3px 0px rgba(0, 0, 0, 0) !important;
}

.card_color .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #fff;
  padding: 0 10px;
  position: relative;
  border-radius: 50px;
  border: 1px solid #EEEEEE;
}

.image-overlay {
  display: none;
  position: absolute;
  background: #000000ad;
  width: 124px;
  height: 124px;
  border-radius: 50%;
  top: 0;
  left: 50%;
  transform: translate(-50%, 6%);
  padding: 52px;
}

.image-overlay .mat-icon {
  color: #fff;
}

.profile_user:hover .image-overlay {
  display: block;
}

.profile_user img {
  width: 100%;
  max-width: 124px;
  height: 124px;
  border-radius: 50%;
  border: 1px solid #b7b7b7;
}

.modal-content {
  border: none !important;
}

.thankyou_box {
  background-color: #fff;
  width: 100%;
  max-width: 856px;
  height: 470px;
  border-radius: 8px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 12px 2px #20212447;
}

.not_found_box {
  background-color: #fff;
  width: 100%;
  max-width: 856px;
  height: 470px;
  border-radius: 8px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 12px 2px #20212447;
}

.not_found_box::after {
  content: '';
  position: absolute;
  background-image: url(../img/not-found-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  z-index: 1;
  height: 100%;
  top: 20px;
}

.img_404 img {
  width: 100%;
  max-width: 390px;
  margin-top: -120px;
}

.text_404 {
  z-index: 99;
}

.text_404 h1 {
  font-size: 60px !important;
  font-weight: 900 !important;
  margin-bottom: 0px !important;
}

.text_404 img {
  width: 100%;
  max-width: 248px;
  /* margin-top: -32px; */
  margin-bottom: 10px;
}

.text_404 h3 {
  font-size: 26px !important;
  font-weight: 900 !important;
  margin-bottom: 6px !important;
}

.go_back_btn {
  background-color: #000000;
  width: 100%;
  max-width: 180px;
  height: 50px;
  border-radius: 8px;
  padding: 12px;
  margin-top: 20px;
}

.up_images {
  width: 100%;
  max-width: 377px;
  height: 371px;
}

.lft_icon {
  position: absolute !important;
  right: 0px;
  padding-right: 10px;
}

.tb_scroll {
  height: 250px;
  overflow: auto;
}

.tb_scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #0000003c;
}

.tb_scroll::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

.tb_scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.pd-r-30 {
  padding: 0 111px 0 10px;
}

/* .ellip {
    white-space: nowrap;
    width: 100%;
    max-width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
} */

/* Custome Angular check box css */

.md-check .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #000000 !important;
  background-color: #000000 !important;
}

.md-check .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple {
  background: #000000 !important;
  ;
}

/* Custome Angular check box css End */

.h-70 {
  height: 70px;
}

.list_box_image {
  width: 100%;
  max-width: 60px;
}

ngx-extended-pdf-viewer #toolbarViewer {
  min-height: 40px !important;
}

ngx-extended-pdf-viewer #viewerContainer {
  overflow: hidden;
}

ngx-extended-pdf-viewer #viewerContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #0000003c;
}

ngx-extended-pdf-viewer #viewerContainer::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
}

ngx-extended-pdf-viewer #viewerContainer::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

ngx-extended-pdf-viewer .html #thumbnailView {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

ngx-extended-pdf-viewer .html #thumbnailView::-webkit-scrollbar {
  width: 8px;
  height: 20px;
  background-color: #0000003c;
}

ngx-extended-pdf-viewer .html #thumbnailView::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
}

ngx-extended-pdf-viewer .html #thumbnailView::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.img_success img {
  width: 80px;
  margin-bottom: 40px;
  margin-top: -50px;
}

.folder_ul {
  text-decoration: none;
  padding: 15px 0px;
  list-style: none;
}

.folder_list {
  padding: 5px 5px;
  color: #112644;
}

.left_chevron {
  position: absolute;
  right: 0;
  top: 7px;
  visibility: hidden;
}

.folder-checkbox {
  position: absolute;
  left: -2px;
  visibility: hidden;
}

.folder_list:hover {
  background-color: #C7DCEB;
  border-radius: 0 20px 20px 0px;
}

.folder_list:hover .folder_name {
  visibility: hidden;
}

.folder_list:hover .folder-checkbox {
  visibility: visible;
}

.folder_list:hover .left_chevron {
  visibility: visible;
}

.user_mail_add {
  border: 1px solid #C7DCEB;
  display: flex;
  margin: 0 13px;
  padding: 4px 5px;
  top: -15px;
}

.user_mail_add input {
  width: 100%;
  border: none;
}

.user_mail_add .form-control:focus {
  border-color: transparent;
  box-shadow: 0 0 0 .25rem transparent;
}

.mt-dialog {
  width: 100%;
  max-width: 650px !important;
  padding: 25px;
}

.dailog-width {
  padding: 20px;
}

.tree_search .form-control {
  padding: 5px 10px;
}

.tree_search .form-control:focus {
  border-color: transparent;
  box-shadow: 0 0 0 .25rem transparent;
}

.border-right {
  border-right: 1px solid #EEEEEE;
  /* padding-right: 10px; */
}

.border_left {
  border-left: 1px solid #C7DCEB !important;
  /* padding-right: 10px; */
}

.add-user-box .mat-tree-node {
  min-height: 48px;
  border-top: 1px solid #C7DCEB;
  padding: 12px 0px;
}

.tree-scroll {
  height: 265px;
  overflow: auto;
  padding-right: 10px;
}

.tree-scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #0000003c;
}

.tree-scroll::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

.tree-scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.btn-rlt {
  position: relative;
  top: 13px;
}

.pd-r-58 {
  padding-right: 58px;
}

.t-tital p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 87px;
}

.coll-eclips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 240px;
}

.membar_last_eclips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* width: 100%;
  max-width: 280px; */
}

.my_files_img_icon {
  width: 100%;
  max-width: 67px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.doc_icon {
  width: 34px;
  height: 36px;
}

.modal-content {
  overflow: auto;
}

.modal-content::-webkit-scrollbar {
  width: 5px;
  background-color: #0000003c;
}

.modal-content::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 5px;
}

.modal-content::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #0000003c;
  border-radius: 5px;
}

.side_opend_btn {
  padding: 6px 0px;
  position: absolute;
  right: -19px;
  height: 75px;
  background-color: #EBEBEB;
  width: 20px;
  z-index: 9;
  display: flex;
  align-items: center;
  border-radius: 5px 0px 0px 5px;
  cursor: pointer;
}

.folder_name_eclips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 320px;
}

.right-chev {
  cursor: pointer;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 .25rem transparent !important;
  opacity: 1;
}

.cat-edit {
  position: absolute;
  right: 10px;
  top: 50%;
}

.inpou_close {
  position: absolute;
  right: 15px;
  top: 7px;
}

.cat_check .btn-outline-primary {
  color: #fff;
  border-color: #A4A4A4;
  background: #A4A4A4;
  width: 33px;
  height: 33px;
  font-size: 16px;
  padding: 4px;
}

.cat_check .btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.ngx-pagination .current {
  padding: 0px 8px !important;
  background: #000000 !important;
  border-radius: 4px !important;
}

.ngx-pagination .disabled {
  border: 1px solid transparent;
}

.ngx-pagination li.pagination-previous.disabled::before {
  margin-right: 0.1rem;
  position: relative;
  top: 1px;
}

.ngx-pagination li.pagination-next.disabled::after {
  margin-left: 0.1rem;
  position: relative;
  top: 1px;
}


.priview_img_project {
  width: 35px;
  height: 37px;
  border-radius: 5px;
}

.dashed-border {
  border: 0.989197px dashed #7A89BE;
}

.tree_button {
  position: absolute;
  right: 10px;
}

.tree_scroll {
  height: 250px;
  overflow: auto;
  padding-right: 10px;
}

.tree_scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #0000003c;
}

.tree_scroll::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 8px;
}

.tree_scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid transparent;
  border-radius: 8px;
}

.priview_img_success {
  width: 85px;
  height: 85px;
  border-radius: 9px;
}

.all-fea-imageli_success {
  flex: 0 0 16%;
  margin: 1% 1% 2% 0;
  overflow: hidden;
  text-decoration: none;
}

.h-295 {
  height: 295px;
}

.img-border:hover .draft_tial {
  display: block;
}

.draft_tial {
  height: 44px;
  background: #000000;
  border-radius: 0px 0px 5.7955px 5.7955px;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 11px;
  display: none;
}

.h-240 {
  height: 230px;
  padding: 34px 10px !important;
}


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

.pagination-previous {
  border-radius: 4px !important;
  margin-left: 10px;
  font-size: 12px;
}

.pagination-next {
  margin-right: 10px;
  padding: 4px 0px;
  font-size: 12px;
}

.pagination-next a,
.pagination-previous a {
  color: #000000 !important;
}

.ngx-pagination .pagination-next a::after,
.ngx-pagination .pagination-next.disabled::after {
  font-size: 18px;
}

.ngx-pagination .pagination-previous a::before,
.ngx-pagination .pagination-previous.disabled::before {
  font-size: 18px;
}

.ngx-pagination a:hover,
.ngx-pagination button:hover {
  background: transparent !important;
}

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

.hx_flex-avatar-stack-item {
  min-width: 0;
  max-width: 24px;
  width: 100%;
}

.hx_flex-avatar-stack-item .avtar {
  padding: 3px;
  width: 35px;
}

.hx_flex-avatar-stack {
  display: flex;
  align-items: center;
  list-style: none;
}

.avtar_more {
  background-color: #000000;
  color: #fff;
  width: 30px;
  height: 30px;
  padding: 6px 0;
  font-size: 12px;
}

.side-height {
  height: 100px;
}

.approval_user_name {
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 280px;
}

.dash-recent_text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  max-width: 230px;
}

.sender-name p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  max-width: 300px;
}

a:hover {
  color: #000000;
}


.noti-box-1 .mat-mdc-menu-panel.mat-mdc-menu-panel {
  min-width: 350px !important;
  max-width: 370px !important;
}

.bb-t {
  border-bottom: 1px solid #cad3da;
}

.bb-t:last-child {
  border-bottom: 1px solid transparent;
}

.bb-t button {
  padding: 5px 8px;
}

.more-drop-box {
  padding: .0rem 10px;
}

.breadcrumb-clip:hover {
  color: #000000;
}

.list_overbiew_scroll-1 {
  overflow: auto;
  height: 100%;
  max-height: 250px;
  padding-right: 10px;
}

.list_overbiew_scroll-1::-webkit-scrollbar {
  width: 5px;
}

.list_overbiew_scroll-1::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.list_overbiew_scroll-1::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.draft-sidenav::-webkit-scrollbar {
  width: 5px;
}

.draft-sidenav::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.draft-sidenav::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.user_image {
  width: 100%;
  max-width: 40px;
  height: 40px;
  border-radius: 50%;
}

.list_overbiew_scroll-2 {
  overflow: auto;
  height: 100%;
  max-height: 131px;
  padding-right: 10px;
}

.list_overbiew_scroll-2::-webkit-scrollbar {
  width: 5px;
}

.list_overbiew_scroll-2::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.list_overbiew_scroll-2::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.uploaded_file {
  height: 100%;
  max-height: 190px;
  overflow: auto;
  gap:10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 10px;
}

.uploaded_file::-webkit-scrollbar {
  width: 5px;
}

.uploaded_file::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.uploaded_file::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.cmt_reply_btn {
  flex-shrink: 0;
  border-radius: 1.902px;
  border: 0.476px solid #B173FF;
  background: #F4F4F4;
  font-size: 12px;
  float: right;
}

.box_height_set {
  max-height: 282px !important;
}

.p-8 {
  padding: 8px !important;
}

.massage_p {
  height: 100%;
  max-height: 50px;
  overflow: auto;
  padding-right: 5px;
  font-size: 12px;
}

.close_draft {
  position: absolute;
  right: 10px;
  top: 5px;
}

.comment_sec_3 {
  position: relative;
  top: 42px;
}

.massage_p::-webkit-scrollbar {
  width: 5px;
}

.massage_p::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.massage_p::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.massage_right::-webkit-scrollbar {
  width: 3px;
}

.massage_right-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.massage_right::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
  outline: 1px solid #D9D9D9;
  border-radius: 5px;
}

.all-team-li-6 {
  flex: 0 0 47%;
  overflow: hidden;
  margin-right: 7px;
  margin-bottom: 10px;
}

.bottom-height {
  height: 3em;
}

.bottom-height-2 {
  height: 5em;
}

.pd-left {
  padding-left: 20px;
}

.comment_atch {
  position: relative;
  top: 0px;
}

.audio-pause {
  background-color: #C4C4C4;
  width: 77px;
  height: 32px;
  padding: 0px;
  color: #fff !important;
  font-size: 25px;
}

.audio-delete {
  background-color: #C4C4C4;
  width: 77px;
  height: 32px;
  padding: 0px;
  color: #fff !important;
  font-size: 17px;
}

.audio-delete i {
  position: relative;
  top: 4px;
}

.audio-pause i {
  position: relative;
  top: -3px;
}

.box-b-top {
  border-top: 1px solid #112644;
}

.box_height_set_1 {
  max-height: 195px !important;
  overflow: auto;
}

.file_clip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 420px;
}

.profile_check {
  width: 134px !important;
}

.profile_check label {
  text-transform: capitalize;
}

.modal_scroll {
  height: 100%;
  max-height: 85vh;
  padding: 30px 33px !important;
}

.pl_bold::-webkit-input-placeholder {
  color: #000;
  font-weight: 500;
}

.ol_bold::-moz-placeholder {
  color: #000;
  font-weight: 500;
}

.ol_bold:-ms-input-placeholder {
  color: #000;
  font-weight: 500;
}

.ol_bold:-o-input-placeholder {
  color: #000;
  font-weight: 500;
}

.date {
  position: relative;
  top: -3.5px;
  left: 10px;
}

.dropdown-item {
  padding: 0.50rem 1rem;
}

.delet_msg {
  position: absolute;
  right: 5px;
  top: 3px;
  visibility: hidden;
}

.prv_height::-webkit-scrollbar {
  width: 5px;
}

.prv_height::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.prv_height::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.atteched_img:hover .close_img {
  visibility: visible;
}

.inline-img:hover .close_img {
  visibility: visible;
}

.att_download {
  position: absolute;
  left: 0;
  top: -5px;
  visibility: hidden;
}

.atteched_img:hover .att_download {
  visibility: visible;
}

.massage_area:hover .delet_msg {
  visibility: visible;
}

.rply_box:hover .delet_msg {
  visibility: visible;
}

.prv_height {
  max-height: 278px !important;
  overflow: auto;
}

/* .form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0) !important;
} */

.delete-btn {
  color: #BBBBBB;
}

.todo-action:hover .delete-btn {
  color: #FF6651;
}

.delet_msg_rply {
  position: absolute;
  right: 10px;
}

.decesion_li {
  list-style: none;
  padding: 10px 10px 0;
  margin-bottom: 0px !important;
}

.decesion_dropbox {
  width: 393px;
  border-radius: 12px;
  padding: 15px;
  background: #FAFCFF;
  overflow: auto;
  max-height: 400px;
  border: 1px solid transparent;
}

.decesion_dropbox::-webkit-scrollbar {
  width: 5px;
}

.decesion_dropbox::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.decesion_dropbox::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.dcss_text {
  position: relative;
  font-size: 12px;
}

.all-teams {
  list-style: none;
}

.box_height_set_1::-webkit-scrollbar {
  width: 5px;
}

.box_height_set_1::-webkit-scrollbar-track {
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background-color: #D9D9D9;
}

.box_height_set_1::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 5px;
}

.comment_sec .close_img {
  visibility: visible;
}

.valid_error {
  position: absolute;
  bottom: -18px;
  font-size: 12px;
  color: #ff0000;
}

.profile_succesfully {
  background-color: #000000;
  padding: 10px 0px;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.br-btn {
  position: absolute;
  left: -1.5%;
  top: 10px;
  width: 50px;
}

.draft-side-content {
  overflow-x: hidden;
}

.p-d-3 {
  padding: 0 38px;
}

.edit-btn {
  padding: 9px 20px;
}

.cs-pd-btn {
  font-size: 14px;
  padding: 10px 20px;
  white-space: nowrap;
  border-radius: 50px;
}

.cs-mt-5 {
  margin-top: 2rem;
}

.new_wrap_width {
  width: 850px;
  overflow: revert !important;
}

.text_color-1 {
  color: #000000d6 !important;
}


.et_pb_contact_form_label {
  display: block;
  color: black;
  font-weight: bold;
  letter-spacing: 1.2px;
  font-size: 18px;
  padding-bottom: 5px;
}

input[id="et_pb_contact_brand_file_request_0"] {
  display: none;
}

label[for="et_pb_contact_brand_file_request_0"] {
  background: #fff;
  height: 230px;
  background-image: url(https://www.svgrepo.com/show/9488/cloud-upload-signal.svg);
  background-repeat: no-repeat;
  background-position: top 18px center;
  position: relative;
  background-size: 10%;
  color: transparent;
  margin: auto;
  width: 100%;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%, -50%);
  border: 2.82879px dashed #A4A4A4;
  border-radius: 8px;
  box-sizing: border-box;
}

label[for="et_pb_contact_brand_file_request_0"]:before {
  content: "Drag and Drop a file here";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #202020;
  font-weight: 400;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

label[for="et_pb_contact_brand_file_request_0"]:after {
  display: block;
  content: 'Browse';
  background: #000000 !important;
  width: 86px;
  height: 27px;
  line-height: 27px;
  position: absolute;
  bottom: 55px;
  font-size: 14px;
  color: white;
  font-weight: 500;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

label[for="et_pb_contact_brand_request_0"]:after {
  content: " (Provide link or Upload files if you already have guidelines)";
  font-size: 12px;
  letter-spacing: -0.31px;
  color: #7a7a7a;
  font-weight: normal;
}

label[for="et_pb_contact_design_request_0"]:after {
  content: " (Provide link or Upload design files)";
  font-size: 12px;
  letter-spacing: -0.31px;
  color: #7a7a7a;
  font-weight: normal;
}

label[for="et_pb_contact_brand_file_request_0"].changed,
label[for="et_pb_contact_brand_file_request_0"]:hover {
  background-color: #e3f2fd;
}

label[for="et_pb_contact_brand_file_request_0"] {
  cursor: pointer;
  transition: 400ms ease;
}

.file_names {
  display: block;
  position: absolute;
  color: black;
  left: 0;
  bottom: -30px;
  font-size: 13px;
  font-weight: 300;
}

.file_names {
  text-align: center;
}

.mt_icon_box {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 8px 9px;
  color: #000;
  background-color: #ccc !important;
  margin-right: 10px;
}

.cs_ngx_color_picker {
  height: 50px;
  border-radius: 18px;
  width: 100px;
  position: absolute;
  right: 8px;
}

.cs_colopicker_bg {
  background: #00000021;
  padding: 10px 7px;
  border-radius: 8px;
  position: relative;
}

.t-eclips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 100px;
}

.bg-remove-box {
  text-align: center;
  margin-top: 40px;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 8px;
}

.bg-remove-box img {
  height: 100%;
  max-height: 50vh;
}

.bg-r-head h3 span {
  color: #000000;
  padding-bottom: 4px;
  border-bottom: 2px solid #000000;
  width: 100%;
}

.download_btn {
  border: 2px solid #000000;
  border-radius: 20px;
  color: #000000 !important;
  text-align: center;
  width: 100%;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 8px;
}

.up-imges-btn {
  width: 100%;
  color: #000000 !important;
  font-size: 15px;
  font-weight: 700;
  text-decoration: initial;
  border: 2px solid #000000;
  border-radius: 19px;
  padding: 8px;
}

.close_back {
  position: absolute;
  top: 0;
  right: 0;
}

.text_width_new {
  width: 79px;
}

.labale_new_eclips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 86px;
}

.border_before {
  position: relative;
}

.border_before::before {
  content: '';
  position: absolute;
  width: 2.823px;
  height: 95%;
  right: 5px;
  top: 25px;
  background-color: rgba(233, 234, 236, 0.60);
}

.s_c_divider {
  border-top-width: 2.823px !important;
  border-top-color: rgba(233, 234, 236, 0.60) !important;
}

.preview_massage audio {
  position: absolute;
  max-width: 204px;
  height: 33px;
  left: 106px;
  top: 5px;
}

.preview_massage audio::-webkit-media-controls-mute-button,
.preview_massage audio::-webkit-media-controls-volume-slider {
  display: none !important;
}





/* 11-12-2023 */

.dark-green {
  background: #4ecbc4;
  display: inline-block;
  border-radius: 21px;
  padding: 5px 8px;
}

.light-green {
  background: #9ee7e3;
  border-radius: 21px;
  padding: 5px 8px;
}

.sidebar-arrow {
  cursor: pointer;
  width: 40px;
  text-align: center;
}

.task-table th {
  font-size: 13px;
  font-weight: 600;
  color: #959595;
  background: #F5F5F5;
  border: none;
}

.table-bordered>:not(caption)>* {
  border: none;
}
.table-bordered>:not(caption)>*>* {
  border-width: 0 0px;
}

.priority-pill {
  display: inline-block;
  font-size: 12px;
  border-radius: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0px 8px;
}

.priority-pill.low {
  background-color: #9ee7e3;
  color: #1e1f21;
}

.priority-pill.medium {
  background-color: #f1bd6c;
  color: #1e1f21;
}

.priority-pill.high {
  background-color: #cd95ea;
  color: #1e1f21;
}

.status-pill {
  display: inline-block;
  font-size: 12px;
  border-radius: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0px 8px;
}

.status-pill.off-track {
  background-color: #f06a6a;
  color: #1e1f21;
}

.status-pill.at-risk {
  background-color: #f8df72;
  color: #1e1f21;
}

.status-pill.on-track {
  background-color: #4ecbc4;
  color: #1e1f21;
}

.assign-avatar {
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  min-width: 24px;
  color: #1e1f21;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .07);
  background: center/cover #cfcbcb;
  background-color: #f8df72;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  text-transform: uppercase;
}

.task-table .assign-name {
  font-size: 12px;
  display: flex;
  gap: 5px;
  align-items: center;
}

/* .task-table tr:hover td {
  background: #f9f8f8;
}

.task-table tr:focus td {
  background: #f1f2fc;
} */

/* .task-header {
  width: 100%;
  background: transparent;
  padding: 10px;
  border: none;
  text-align: left;
  font-size: 16px;
  height: 36px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
} */

.arrow-collapsed {
  width: 40px;
  height: 40px;
  min-width: 28px;
  min-height: 28px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
}

.arrow-collapsed i {
  transition: .3s ease;
}

.arrow-collapsed:not(.collapsed) i {
  transform: rotate(-90deg);
}

.task-table .select2-container {
  width: 100% !important;
}

.task-table .select2-container .select2-selection--single {
  padding: 7px 4px;
  background: transparent;
  height: 44px !important;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0px;
}

.task-table .select2-container .select2-selection--single:hover {
  border: 1px solid #ccc;
  background-color: #fff;
}

.task-table .select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}

.task-table .select2-container .select2-selection--single:hover .select2-selection__arrow {
  opacity: 1;
}

.date-range {
  width: 100%;
  height: 44px;
  padding: 0px 10px;
  border: 1px solid transparent;
  cursor: pointer;
}

.date-range:hover {
  border: 1px solid #ccc;
}

.project-sidebar {
  max-width: 600px;
  width: 100%;
}

.sidebar-table td {
  font-size: 12px;
  vertical-align: middle;
  font-weight: 400;
  padding: 2px 15px 2px 10px;
}

.sidebar-table .select2-container {
  width: 100% !important;
}

.sidebar-table .select2-container .select2-selection--single {
  padding: 7px 4px;
  background: transparent;
  height: 44px !important;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0px;
}

.project-to-do {
  font-size: 12px;
  box-shadow: none !important;
}

.sidebar-table .select2-container .select2-selection--single:hover {
  border: 1px solid #ccc;
  background-color: #fff;
}

.sidebar-table .select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}

.sidebar-table .select2-container .select2-selection--single:hover .select2-selection__arrow {
  opacity: 1;
}

.add-subtask {
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #000;
  font-size: 12px;
  background: #fff;
}

.cross-function-text {
  position: relative;
  display: inline-block;
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 30px;
  background-color: transparent;
}

.cross-function-text svg {
  width: 12px;
  height: 12px;
  fill: #9ee7e3;
}

.cross-function-text:hover {
  background-color: #e1dedd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f2f5f7 !important;
  color: #1e1f21 !important;
  border-left: 4px solid #5897fb !important;
}

.select2-container--default .select2-results__option--selected {
  background-color: #fff !important;
  border-left: 4px solid #5897fb !important;
}

.select2-results__option--selectable {
  transition: .3s ease;
  color: #1e1f21;
  font-size: 12px !important;
  border-left: 4px solid transparent;
}

.add-task-btn {
  padding: 4px 13px;
  height: 44px;
  text-align: left;
  border: none;
  font-size: 14px;
  color: #6d6e6f;
  background: #fff;
  /* width: 100%; */
}

.add-task-btn:hover {
  background: #f9f8f8;
}

.sidebar-head-btn {
  padding: 5px;
  font-size: 20px;
  box-shadow: none !important;
}

.sidebar-head-btn svg {
  width: 16px;
  height: 16px;
}

.sidebar-dropdown {
  min-width: 300px !important;
  top: 10px !important;
  padding: 4px 0px !important;
  background: #fff !important;
  border: none !important;
  box-shadow: 0 0 0 1px #edeae9, 0 5px 20px 0 rgba(109, 110, 111, 0.08) !important;
  border-radius: 4px !important;
}

.mark-completed {
  border: 1px solid #ccc;
  background: transparent;
  color: #1e1f21;
  font-size: 12px;
  padding: 5px 8px;
  border-radius: 5px;
  transition: .4s ease;
}

.mark-completed:hover {
  background: #e0f4ec;
  border: 1px solid #58a182;
  color: #12714d;
  fill: #12714d;
}

.mark-completed svg {
  width: 12px;
  height: 12px;
}

.sidebar-dropitem {
  display: flex;
  gap: 10px;
  padding: 6px 10px;
  font-size: 14px;
  border: 2px solid rgba(0, 0, 0, 0);
  color: #1e1f21;
}

.sidebar-dropitem svg {
  width: 16px;
  height: 16px;
}

.sidebar-dropitem:hover {
  background-color: #3717170d;
}

.addSubtaskBtn button.add-subtask {
  border-radius: 5px 0 0 5px;
  height: 30px;
  z-index: 1;
}

.addSubtaskBtn select {
  position: absolute;
  left: 0;
  padding: 6px 6px 6px 13px;
  z-index: 0;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: none;
}

/* .addSubtaskBtn {
  margin-bottom: 29px;
} */

button.btn-close svg {
  width: 100%;
  height: auto;
}

button.btn-close {
  background: transparent;
}



.sidebar-dropdown.filePicker {
  min-width: 150px !important;
}

.filePicker a.sidebar-dropitem {
  position: relative;
  max-width: 150px;
}

.filePicker a.sidebar-dropitem input[type="file"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.user-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid #D9D9D9;
}

.cross-icon {
  position: absolute;
  top: 3px;
  right: 3px;
  background: #fff;
  padding: 3px 3px;
  border-radius: 40px;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.plus-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px dashed #cfcbcb;
  border-radius: 10px;
  margin-right: 10px;
  background-color: transparent;
  cursor: pointer;
}

.plus-icon {
  font-size: 18px;
}

.sticky {
  position: sticky;
  left: 0;
  background-color: #fff !important;
  z-index: 9;
}

.overflow-x-auto {
  overflow-x: auto;
}

/* .accordion-body {
  padding-left: 84px;
} */


.skeleton-wrapper {
  padding: 30px;
}

.skeleton {
  padding: 15px;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.skeleton .square {
  height: 80px;
  border-radius: 5px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}

.skeleton .line {
  height: 12px;
  margin-bottom: 6px;
  border-radius: 2px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-lines 2s infinite ease-out;
}

.skeleton-right {
  flex: 1;
}

.skeleton-left {
  padding-right: 15px;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.skeleton .line:last-child {
  margin-bottom: 0;
}

.h8 {
  height: 8px !important;
}

.h10 {
  height: 10px !important;
}

.h12 {
  height: 12px !important;
}

.h15 {
  height: 15px !important;
}

.h17 {
  height: 17px !important;
}

.h20 {
  height: 20px !important;
}

.h25 {
  height: 25px !important;
}

.w200 {
  width: 200px !important
}

.w40 {
  width: 40% !important;
}

.w50 {
  width: 50% !important
}

.w75 {
  width: 75% !important
}

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

.circle {
  border-radius: 50% !important;
  height: 20px !important;
  width: 20px;
}

@keyframes wave-lines {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

@keyframes wave-squares {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

/* .task-table td:nth-child(1) {
  width: 64px;
} */

/* .task-table td:nth-child(2) {
  width: 230px;
}

.task-table td:nth-child(3) {
  width: 273px;
}

.task-table td:nth-child(4) {
  width: 138px;
}

.task-table td:nth-child(5) {
  width: 150px;
} */

.mat-mdc-select-value {
  font-size: 12px;
}

.project-sidebar .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #fff;
}

.project-sidebar .mat-mdc-form-field-infix {
  min-height: 34px;
}


.project-sidebar .mat-mdc-select {
  padding: 0px 8px;
  font-size: 12px;
  transition: 0.4s ease-in-out;
  min-height: 30px;
  display: flex;
  align-items: center;
}

.project-sidebar label {
  padding-left: 0px;
}

.project-sidebar .mat-mdc-form-field {
  padding-left: 0px;
  padding-right: 0px;
}

.accordion-body .task-table .mat-mdc-select {
  padding: 0 8px;
  font-size: 12px;
}

.project-sidebar .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #fff;
}

.project-sidebar .mat-mdc-form-field-infix {
  min-height: 34px;
}


.project-sidebar .mat-mdc-select {
  padding: 0px 8px;
  font-size: 12px;
}

.project-sidebar label {
  padding-left: 0px;
}

.project-sidebar .mat-mdc-form-field {
  padding-left: 0px;
  padding-right: 0px;
}

.custom-option-title{
  background: #9ee7e3;
  padding: 5px 8px;
  border-radius: 10px;
  color: #000;
}


.task-table .mat-mdc-option.mdc-list-item {
  font-size: 12px;
  min-height: 39px;
  border-left: 2px solid transparent;
}

.task-table .mat-mdc-option.mdc-list-item:hover {
  border-color: #000000;
}

.task-table .mat-mdc-option.mdc-list-item.mdc-list-item--selected {
  border-color: #000000;
}


.accordion-sec form + .add-task-btn
{
    position: relative;
    font-size: 12px;
    text-align: center;
    background: transparent;
    color: #6d6e6f;
    height: auto;
}

/* .mat-mdc-select {
  max-width: 400px;
} */
.date-range {
  outline: none;
}

.date-range:hover {
  border: 1px solid #ccc !important;
}

.custom-add-task-buttons {
  font-size: 12px;
  font-weight: 500;
}

.mat-mdc-option.mdc-list-item {
  font-size: 12px;
}

.table-responsive::-webkit-scrollbar {
  height: 5px;
  background-color: #ffffff3c;
  border: none
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 0 solid transparent;
  border-radius: 8px;
}

.__markerjs2__1_toolbar-block [data-action="render"] {
  display: none !important;
}

.__markerjs2__1_toolbar-block [data-action="close"] {
  display: none !important;
}

.r6o-widget.comment .r6o-icon.r6o-arrow-down {
  display: none !important;
}


/* 28/12/2023 */

.projectsMember {
  max-width: 300px;
  min-width: 300px;
}

.SideTitle {
  background: #f6f6f6;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
}

.accordion-sec form .title {
  width: 100px;
}

.accordion-sec form .title.status {
  vertical-align: top;
  position: relative;
  top: 12px;
  display: flex;
}

.accordion-sec form input.date-range.Custom {
  padding-top: 0;
}

.statusSelection {
  width: 100%;
  display: flex;
  align-items: center;
  height: auto;
  text-align: left;
}

.statusSelection .status-color-js {
  /* position: relative;
  top: auto;
  height: auto;
  width: auto !important; */
  padding: 1px 8px;
  color:#000;
  border-radius: 10px;
  white-space: nowrap;
  width: 100%;
  text-align: center;
}

.statusSelection.progress::after {
  display: none;
}

/* .statusSelection.progress span {
  background: #9ee7e3;
} */

/* .statusSelection.pending span {
  background: #077e8c;
}

.statusSelection.hold span {
  background: #b27f7f;
}

.statusSelection.revision span {
  background: #4c87e6;
}

.statusSelection.completed span {
  background: #a1cb8b;
}

.statusSelection.cancelled span {
  background: #f7616c;
} */


/* Project Details Page */

.DetailsHeader span {
  font-size: 12px;
  border-radius: 5px;
  padding: 5px 12px;
}

.DetailsHeader span {
  font-size: 12px;
  border-radius: 5px;
  padding: 5px 12px;
}

/* .project_brief_text h3 span.head_line {
  font-size: 16px;
} */

/* .project_brief_text h6 {
  font-size: 14px !important;
} */

/* .task_box h2 {font-size: 16px !important;} */

.task_box a {
    font-size: 14px;
}

.ownerDetailIcon {
  width: 30px;
  margin: 0 !important;
  text-align: left;
  display: inline-block;
}

/* .task_owner_list h6 {
  font-size: 14px !important;
} */

form.newProjectPop h3 {
  font-size: 16px !important;
}

form.newProjectPop .form-area {
  padding: 20px 30px;
}

form.newProjectPop .proof_input {
  height: auto;
  font-size: 14px;
  font-weight: normal;
  border-radius: 4px;
}

form.newProjectPop label.proof-lable {
  margin-bottom: 6px;
}

form.newProjectPop .project_brief {
  border-radius: 4px;
  padding: 5px;
}

form.newProjectPop .project_brief .function-area-2 {padding-right: 0;}

form.newProjectPop textarea {
  font-size: 14px;
}

/* .task_box h2 {
  font-size: 14px !important;
} */

/* .task_box a p.fs-18 {
  font-size: 14px !important;
} */

.task_box a  img {
  max-width: 20px;
}

.task_box .task_list {
  padding: 15px;
  height: auto;
}

.all-fea-work.taskBriefing li {
  margin-right: 10px !important;
}

.mat-typography h4.cusotmPop {
  margin-bottom: 10px;
  font-size: 16px !important;
}

.a9s-annotationlayer circle.a9s-inner:hover {
  stroke: #000000;
}

/* .tool-icons.customTools {
  position: fixed;
  z-index: 1;
  left: 38%;
  transform: translate(-50%, -50%);
  bottom: 0;
  background: #fff;
  display: inline-block;
  border-radius: 7px;
  border: 1px solid #000000;
} */

.tool-icons.customTools span.tool-item {
  display: inline-block;
  /* border-left: 1px solid #eeeeee; */
  padding: 5px;
  color: #000000;
  cursor: pointer;
}

.tool-icons.customTools span.tool-item.active{
  background-color: #000000;
  color: #ffffff;
}

.a9s-handle .a9s-handle-inner {
  stroke: #000000;
  fill: #000000;
}

.a9s-handle .a9s-handle-inner, .a9s-handle .a9s-handle-inner {
  stroke: #000000;
  fill: #000000;
}

.a9s-annotation.editable .a9s-inner, .a9s-annotation.selected .a9s-inner, .a9s-selection .a9s-inner {
  stroke: #000000;
}

.r6o-editor .r6o-footer .r6o-btn {
  border-radius: 5px;
  background: #000000;
}

.r6o-editor .r6o-footer .r6o-btn.outline {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
}


.a9s-annotation .a9s-inner, .a9s-selection .a9s-inner {
  stroke: #000000;
}

.a9s-annotation .a9s-outer, .a9s-selection .a9s-outer {
  stroke: #000000;
}
/*
span.tool-item.tool-drag {
  color: #000000 !important;
  cursor: move !important;
} */

button.additional-setting {
  padding: 0.25rem 0.5rem;
}

.statusSelection.progress.mat-mdc-option.mdc-list-item {
  min-height: 33px;
  padding-left: 6px;
  padding-right: 6px;
  width: 100%;
}

button#pills-list-tab {
  height: 42px;
}

h6.date.customDate {
  left: auto;
  top: auto;
}

.s_connect_box {
  text-align: center;
  border: 1px solid #F5F5F5;
  padding: 5px;
}

.mdc-button {
  letter-spacing: 0 !important;
}

.tabLabel mat-tab-header span.mdc-tab__content span.mdc-tab__text-label {
  letter-spacing: 0;
}

input[type=file], /* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer;
}

.green-snackbar {
  background-color: red !important;
  color: white;
}

.badge_number_icon {
  background-color: #000000;
  color: #fff;
  cursor: pointer;
  margin-left: 0.2rem;
}


/** 06-02-2024 **/

.dark-green {
  background: #4ecbc4;
  display: inline-block;
  border-radius: 21px;
  padding: 5px 8px;
}
.light-green {
  background: #9ee7e3;
  border-radius: 21px;
  padding: 5px 8px;
}
.sidebar-arrow
{
  cursor: pointer;
}
.task-table td
{
  font-size: 14px;
  padding: 0;
  max-height: 44px;
  min-height: 44px;
  color: #1e1f21;
  vertical-align: middle;
}
.priority-pill
{
  display: inline-block;
  font-size: 12px;
  border-radius: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0px 8px;
}
.priority-pill.low
{
  background-color: #9ee7e3;
  color: #1e1f21;
}
.priority-pill.medium
{
  background-color: #f1bd6c;
  color: #1e1f21;
}
.priority-pill.high
{
  background-color: #cd95ea;
  color: #1e1f21;
}
.status-pill
{
  display: inline-block;
  font-size: 12px;
  border-radius: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0px 8px;
}
.status-pill.off-track
{
  background-color: #f06a6a;
  color: #1e1f21;
}
.status-pill.at-risk
{
  background-color: #f8df72;
  color: #1e1f21;
}
.status-pill.on-track
{
  background-color: #4ecbc4;
  color: #1e1f21;
}
.assign-avatar
{
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  min-width: 24px;
  color: #1e1f21;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.07);
  background: center/cover #cfcbcb;
  background-color: #f8df72;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  text-transform: uppercase;
}
.task-table .assign-name
{
  font-size: 12px;
  display: flex;
  gap: 5px;
  align-items: center;
}
/* .task-table tr:hover td
{
  background: #f9f8f8;
}
.task-table tr:focus td
{
  background: #f1f2fc;
} */
/* .task-header
{
  width: 100%;
  background: transparent;
  padding: 10px;
  border: none;
  text-align: left;
  font-size: 16px;
  height: 36px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
} */
.arrow-collapsed
{
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
}
.arrow-collapsed i
{
  transition: .3s ease;
}
.arrow-collapsed:not(.collapsed) i
{
  transform: rotate(-90deg);
}
.task-table .select2-container
{
  width: 100% !important;
}
.task-table .select2-container .select2-selection--single
{
  padding: 7px 4px;
  background: transparent;
  height: 44px !important;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0px;
}
.task-table .select2-container .select2-selection--single:hover
{
  border: 1px solid transparent;
  background-color: #fff;
}
.task-table .select2-container .select2-selection--single .select2-selection__arrow
{
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
.task-table .select2-container .select2-selection--single:hover .select2-selection__arrow
{
  opacity: 1;
}

.date-range
{
  width: 100%;
  height: 44px;
  padding: 0px 10px;
  border: 1px solid transparent;
  cursor: pointer;
  outline: none;
  background: transparent !important;
}
.date-range:hover
{
  border: 1px solid transparent;
}
.project-sidebar
{
  max-width: 740px;
  width: 100%;
}
.sidebar-field
{
  font-size: 28px;
  font-weight: 600;
}
.sidebar-table td
{
  font-size: 12px;
  vertical-align: middle;
  font-weight: 400;
  padding: 2px 15px;
  color: #6d6e6f;
}
.sidebar-table .select2-container
{
  width: auto !important;
  min-width: 200px;
}
.sidebar-table .select2-container .select2-selection--single
{    padding: 7px 0px;
  background: transparent;
  height: 44px !important;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
}
.project-to-do
{
  font-size: 12px;
  box-shadow: none !important;
}
.sidebar-table .select2-container .select2-selection--single:hover
{
  border: 1px solid transparent;
  background-color: #fff;
}
.sidebar-table .select2-container .select2-selection--single .select2-selection__arrow
{
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
.sidebar-table .select2-container .select2-selection--single:hover{
  background: #f9f8f8;
}
.sidebar-table .select2-container .select2-selection--single:hover .select2-selection__arrow
{
  opacity: 1;
}
.add-subtask
{
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #000;
  font-size: 12px;
  background: #fff;
}
.cross-function-text
{
  position: relative;
  display: inline-block;
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 30px;
  background-color: transparent;
}
.cross-function-text svg
{
  width: 12px;
  height: 12px;
  fill: #9ee7e3;
}
.cross-function-text:hover
{
  background-color: #e1dedd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable
{
  background-color: #f2f5f7 !important;
  color: #1e1f21 !important;
}

.select2-container--default .select2-results__option--selected
{
  background-color: #fff !important;
}
.select2-results__option--selectable
{
  transition: .3s ease;
  color: #1e1f21;
  font-size: 12px !important;
}
.add-task-btn
{
  padding: 4px 13px;
  height: 44px;
  text-align: left;
  border: none;
  font-size: 14px;
  color: #6d6e6f;
  background: #fff;
  width: 100%;
}
.add-task-btn:hover
{
  background: #f9f8f8;
}
.sidebar-head-btn
{
  padding: 5px;
  font-size: 20px;
  box-shadow: none !important;
}
.sidebar-head-btn svg
{
  width: 16px;
  height: 16px;
}
.sidebar-dropdown
{
  min-width: 300px !important;
  top: 10px !important;
  padding: 4px 0px !important;
  background: #fff !important;
  border: none !important;
  box-shadow: 0 0 0 1px #edeae9, 0 5px 20px 0 rgba(109, 110, 111, 0.08) !important;
  border-radius: 4px !important;
}
.mark-completed
{
  border: 1px solid #ccc;
  background: transparent;
  color: #1e1f21;
  font-size: 0px;
  padding: 0px;
  border-radius: 5px;
  transition: .4s ease;
}
.mark-completed:hover
{
  background: #e0f4ec;
  border: 1px solid #58a182;
  color: #12714d;
  fill: #12714d;
}
.mark-completed svg
{
  width: 12px;
  height: 12px;
}

.sidebar-dropitem
{
  display: flex;
  gap: 10px;
  padding: 6px 10px;
  font-size: 14px;
  border: 2px solid rgba(0,0,0,0);
  color: #1e1f21;
}
.sidebar-dropitem svg
{
  width: 16px;
  height: 16px;
}
.sidebar-dropitem:hover
{
  background-color: #3717170d;
}

.addSubtaskBtn button.add-subtask {
  border-radius: 5px 0 0 5px;
  height: 30px;
  z-index: 1;
}

.addSubtaskBtn select {
  position: absolute;
  left: 0;
  padding: 6px 6px 6px 13px;
  z-index: 0;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: none;
}

button.btn-close svg {
  width: 100%;
  height: auto;
}

button.btn-close {
  background: transparent;
}


.sidebar-dropdown.filePicker {
  min-width: 150px !important;
}

.filePicker a.sidebar-dropitem {
  position: relative;
  max-width: 150px;
}

.filePicker a.sidebar-dropitem input[type="file"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.task-table td:last-child, .task-table th:last-child {
  border-right: 0;
}

.task-table td:first-child, .task-table th:first-child {
  border-left: 0;
}

.customDrop {
  border: 1px solid #cfcbcb;
  color: #1e1f21;
  border-radius: 6px;
}

.customDrop button {
  background: transparent;
  border: none;
  height: 30px;
}

.customDrop button ,.customDrop a.btn.dropdown-toggle {
  color: #000;
  min-height: 30px;
  align-items: center;
  display: flex;
  border: none;
  background: transparent;
  outline: none;
  box-shadow: none;
  border-radius: 0;
  padding: 8px;
}

.customDrop a.btn.dropdown-toggle {
  border-left: 1px solid #cfcbcb;
}

.addSubtaskBtn button.add-subtask i.fa-solid.fa-plus {
  margin-right: 5px;
}

.customDrop a.dropdown-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  padding: 8px;
}

.customDrop a.dropdown-item span {
  background-color: #f9f8f8;
  border: 1px solid #edeae9;
  border-radius: 4px;
  box-sizing: border-box;
  color: #6d6e6f;
  display: inline-flex;
  font-size: 14px;
  height: 20px;
  justify-content: center;
  line-height: 18px;
  min-width: 20px;
  padding: 0 4px;
}
.customDrop a.dropdown-item div {
  margin-left: 10px;
}

.customDrop ul.dropdown-menu.show {
  padding: 0;
}

.sideDrop a.btn.btn-secondary {
  background: transparent;
  color: #000;
  border: none;
  padding: 0;
  box-shadow: none;
  outline: none;
}

.sideDrop a.btn.btn-secondary:after {
  display: none;
}

.sideDrop ul.dropdown-menu.show {
  padding: 0;
}

.sideDrop ul.dropdown-menu.show a.dropdown-item {
  padding: 10px;
  border-bottom: 1px solid #edeae9;
  font-size: 14px;
}

.sideDrop ul.dropdown-menu.show li:last-child a.dropdown-item {
  border: none;
}

.headerTask a.btn.filter_icon_btn {
  font-size: 14px;
  font-weight: 600;
}

.project-to-do option {
  padding: 10px;
  border-radius: 0;
}

.sidebar-table .projectSelection span.select2-selection {
  width: auto;
  display: inline-block;
  border: none !important;
  padding: 0;
  height: auto !important;
}

.sidebar-table .projectSelection .select2-container {
  width: auto !important;
  min-width: auto;
}

.sidebar-table .projectSelection span.select2-selection__arrow {
  opacity: 1 !important;
}

.sidebar-table .projectSelection span.select2-selection__arrow b:before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
}

.sidebar-table .projectSelection span.select2-selection__arrow b {
  border: none;
  margin: 0;
  top: 8px;
  left: 10px;
  transform: rotate(90deg);
  font-size: 12px;
}

.projectSelection {
  background: #f9f8f8;
  display: inline-block !important;
  padding: 5px;
  border-radius: 8px;
  margin-bottom: 10px;
}

a.addProjectsidebar {
  color: #6d6e6f;
  font-weight: 500;
  font-size: 12px;
  min-height: 28px;
  line-height: 28px;
  display: inline-block;
  padding: 0 10px;
}

a.addProjectsidebar:hover {
  background: #f9f8f8;
  border-radius: 4px;
}

.project-sidebar input.date-range {
  width: auto;
  color: #6d6e6f;
  font-weight: 500;
}

.sideCalender {
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px dashed #58a182;
}

span.drag svg {
  max-width: 15px;
  position: absolute;
  left: -10px;
  top: 14px;
  opacity: 0;
}

.task-table .drafet-project {
  position: relative;
}

.task-table .drafet-project:hover span.drag svg {
  opacity: 1;
}

.sidebar-table td.verticalTop {
  vertical-align: top;
}

.sidebar-table td.verticalTop span.title {
  position: relative;
  top: 10px;
}

span.assigneeDev {
  height: 30px;
  width: 30px;
  min-height: 30px;
  min-width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  border-radius: 50%;
  color: #fff;
  margin-right: 10px;
}


.fieldSelection .remove {
  position: absolute;
  right: 10px;
}

.fieldSelection .remove i.bi {
  font-size: 20px;
  opacity: 0;
}

.fieldSelection:hover .remove i.bi {
  opacity: 1;
}

.assigneeSelection span.select2.select2-container.select2-container--default {
  min-width: auto;
}

.assigneeSelection span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {
  padding: 0;
  height: 32px !important;
}

.sidebar-table .assigneeSelection span.select2-selection__arrow b {
  border: none;
  margin: 0;
  top: 8px;
  left: 10px;
  transform: rotate(90deg);
  font-size: 12px;
  opacity: 1 !important;
}

.sidebar-table .assigneeSelection span.select2-selection__arrow b:before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
}

.sidebar-table .assigneeSelection span.select2-selection__arrow {
  opacity: 1 !important;
}

.fieldSelection .remove a {
  color: #000;
}

.fieldSelection input.project-name-field {
  border-color: transparent;
}

.dropDownCustom {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #dee2e6;
  height: 0;
  visibility: hidden;
}

.dropDownCustom li a {display: flex;align-items: center;padding: 10px;color:#000;font-size: 14px;}

.dropDownCustom li a:hover {
  background: #f9f8f8;
}

.fieldSelection:hover .dropDownCustom {
  visibility: visible;
  height: auto;
}

/* input[type=date]::-webkit-datetime-edit-text {
  -webkit-appearance: none;
  display: none;
}
input[type=date]::-webkit-datetime-edit-month-field{
  -webkit-appearance: none;
  display: none;
}
input[type=date]::-webkit-datetime-edit-day-field {
  -webkit-appearance: none;
  display: none;
}
input[type=date]::-webkit-datetime-edit-year-field {
  -webkit-appearance: none;
  display: none;
} */

textarea.form-control:hover {
  border-color: #ced4da;
}

.headerTask a.btn.filter_icon_btn {
  padding: 4px !important;
  transition: .5s ease-in-out;
}

.headerTask a.btn.filter_icon_btn:hover {
  background: #e9e9e9 !important;
}

.fieldSelection input.project-name-field:hover {
  background: #f7f7f7 !important;
}

.customDrop a.btn.dropdown-toggle:after {
  margin-left: 0;
}

.imgwrap .uploaded-div {
  position: relative;
  /* height: 104px;
  min-height: 104px;
  min-width: 104px;
  width: 104px; */
  border: 1px solid #bfbfbf;
  border-radius: 7px;
  height: 100%;
  /* display: inline-block;
  margin-right: 5px;
  margin-bottom: 6px; */
}

.imgwrap .uploaded-div img {
  height: 100px;
  width: 100%;
  object-fit: cover;
  border-radius: 7px;
}

.uploaded-div .remove-img-btn {
  position: absolute;
  top: -6px;
  right: -5px;
  background: #ffffff;
  box-shadow: 0 0 3px #838383;
  border: none;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  font-size: 19px;
  align-items: center;
  justify-content: center;
  z-index: 9;
  display: none;
}
.uploaded-div:hover .remove-img-btn {
  display: flex;
}



/*.AddAttachments {
  padding: 0 15px;
}*/

.imgwrap .uploaded-div.fileImport {
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: rgba(0,0,0,0);
  border-color: #cfcbcb;
  border-radius: 16px;
  border-style: dashed;
}

.imgwrap .uploaded-div.fileImport input[type="file"] {
  position: absolute;
  opacity: 0;
  height: 64px;
  width: 64px;
  z-index: 1;
  cursor: pointer;
}

.imgwrap .uploaded-div.fileImport svg.MiniIcon--large {
  height: 24px;
  width: 24px;
  fill: #6d6e6f;
  transition: 200ms fill,200ms stroke;
  cursor: pointer;
}

.imgwrap .uploaded-div.fileImport:hover svg.MiniIcon--large {
  fill: #000;
}

.mat-pseudo-checkbox{
  display: none !important;
}

.myPanelClass{
  margin-top: 15px !important;
  width: 220px !important;
  margin-left: -54px !important;
}

.myPanelClass .mat-mdc-option .mdc-list-item__primary-text{
  display: flex;
}
.customCalender .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
.customCalender .mat-mdc-text-field-wrapper{
  background-color: transparent !important;
}
.customCalender input{
  font-size: 13px !important;
}
.customCalender .mat-mdc-form-field-infix{
  width: auto !important;
}

.task-table .drafet-project i.sidebar-arrow {
  opacity: 0;
  transition: 0.4s ease-in-out;
}

.task-table .drafet-project:hover i.sidebar-arrow {
  opacity: 1;
}

.project-sidebar .mat-mdc-select:hover {
  background: transparent;
  border-radius: 4px;
}

.project-sidebar .mat-mdc-select .mat-mdc-select-value {
  margin-right: 8px;
}

.project-sidebar .mat-mdc-select .mat-mdc-select-trigger {
  width: auto;
}

.assigneeDiv {
  max-width: 190px;
}

.task-header .project-actions {
  opacity: 0;
  transition: 0.4s ease-in-out;
}

.task-header:hover .project-actions {
  opacity: 1;
}

.mat-mdc-option.mdc-list-item.mdc-list-item--selected {
  background: #d1d1d1;
}

.mat-mdc-option.mdc-list-item.mdc-list-item--selected span.mdc-list-item__primary-text {
  color: #000;
}

.project-sidebar .assigneeDetails mat-select {
  width: 100%;
}

.project-sidebar .assigneeDetails .mat-mdc-select .mat-mdc-select-value {
  width: 100%;
  max-width: 186px;
}

.task-header div {
  display: flex;
  align-items: center;
}

.task-header div span.arrow-collapsed {
  display: flex;
  align-items: center;
  justify-content: center;
}

.statusSelection.progress.mat-mdc-option.mdc-list-item span.mdc-list-item__primary-text {
  padding: 1px 0;
  align-items: center;
}

.assigneeSelection .fieldSelection {
  transition: 0.4s ease-in-out;
  padding:4px;
  border-radius:4px;
}

.assigneeSelection:hover .fieldSelection {
  background: #f1f1f1;
}

.dueDateInner {
  transition: 0.4s ease-in-out;
  padding:4px;
  border-radius:4px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.dueDateInner .mat-mdc-form-field-infix {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.dueDateInner:hover  {
  background: #f1f1f1;
}


/* 15/02/2023 */

.customUploadView {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 20px;
  margin: 0;
}

.customUploadView .listView {
  margin: 0;
  padding: 0;
}

.customUploadView .card.folder_box {
  height: 220px;
  object-fit: cover;
}
.all-imgbox-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.customUploadView .all-imgbox-bottom i.bi {
  font-size: 20px;
}

.listfile {
  border: 1px solid #00000012;
  box-shadow: 0 6px 8px #0000000A;
  background: #ffffff;
  border-radius: 8px;
  height: 100%;
}
.listfile:hover {
  background: #EEEEEE;
}
.folder_fold:hover {
  background: #EEEEEE;
}
.add-new-file-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border: 2px dashed #EEEEEE;
  border-radius: 8px;
  background: #f5f5f57d;
}
.filesCustomView .listfile {
  padding: 0;
}
.imgbox-bottom {
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #D0D0D0;
}

/* Skelecton File View */

.skeletonUploads .custome_bottom_mr.listView {
  width: 100%;
  height: 82px;
  padding: 14px;
  border-radius: 10px;
  background: rgba(130, 130, 130, 0.2);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}

.skeletonUploads .titleh4 {
  height: 12px;
  width: 100%;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}

.skeletonUploads .filesCustomView .listfile {
  height: 160px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 10px;
}

.skeletonUploads.dummies .custome_bottom_mr.listView {
    background: #E1EFF9;
    position: relative;
}


.skeletonUploads.dummies .custome_bottom_mr.listView .imgDummy svg.retry {
  position: absolute;
  width: 30px;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.skeletonUploads.dummies .custome_bottom_mr.listView .textline {

  display: flex;
  align-items: center;
  justify-content: space-between;
}

.skeletonUploads.dummies .custome_bottom_mr.listView .textline .title {
  min-height: 12px;
  width: 80%;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 10px;
}
.listfile .title2 {
  min-height: 12px;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 10px;
}

.skeletonUploads.dummies .custome_bottom_mr.listView .textline .wishlisticon i.bi {
  font-size: 20px;
}

.skeletonUploads.dummies .listfile {
  background: #e1eff9;
  padding: 20px;
  position: relative;
}

.skeletonUploads.dummies .listfile svg.retry {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.skeletonUploads.dummies .listfile.fileAI {
  background: #fff;
  box-shadow: 0 1px 4px #d3e2ed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.skeletonUploads.dummies .listfile.fileAI input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}



@media only screen and (max-width: 1600px) {
  .customUploadView {grid-template-columns: repeat(4,1fr);}
  .filesCustomView {grid-template-columns: repeat(4,1fr);}
}

@media only screen and (max-width: 1400px) {
  .customUploadView {grid-template-columns: repeat(4,1fr);}
  .filesCustomView {grid-template-columns: repeat(7,1fr);}
}

@media only screen and (max-width: 1150px) {
  .customUploadView {grid-template-columns: repeat(4,1fr);}
  .filesCustomView {grid-template-columns: repeat(6,1fr);}


  .filesCustomView .listfile .my_files_box {
      height: 120px;
  }

  .skeletonUploads .filesCustomView .listfile {
      height: 120px;
  }
  .skeletonUploads.dummies .custome_bottom_mr.listView .textline {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 43px;
    left: unset;
    transform: translateX(0%);
    min-height: auto;
  }

  .skeletonUploads .filesCustomView .listfile svg {
    max-width: 20px;
    height: auto;
  }

  .skeletonUploads .filesCustomView .listfile {
    padding: 10px;
  }
}


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

  .customUploadView {
    grid-template-columns: repeat(3,1fr);
  }

  .filesCustomView {
    grid-template-columns: repeat(3,1fr);
  }
}


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

  .customUploadView {
    grid-template-columns: repeat(2,1fr);
  }

  .filesCustomView {
    grid-template-columns: repeat(4,1fr);
  }
  }


  /* 10/09/2024 */

/* .form-control:focus, textarea.form-control:hover {
  border-bottom-width: 1px;
} */

.accordion-sec form .accordion-item {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: transparent;
}

.accordion-sec form button.add-task-btn.ng-star-inserted {
  background: transparent;
}


.accordion-sec form .accordion-item table tr, .accordion-sec form .accordion-header table {
  transition: 0.4s ease-in-out;
}

.project-name-field:hover, .project-name-field:focus {
  border: none;
  box-shadow: 0 0 2px #aeaeae;
}

.project-name-field {
  border-radius: 5px;
  border: none;
  background: transparent;
  font-size: 13px;
  font-weight: 400;
}

.sideCalender i.bi {
  display: flex;
}

.addSubtaskBtn.customDrop {
  border-color: transparent;
  background: #000;
  color: #fff;
  padding: 5px 20px;
  border: none;
  border-radius: 50px;
  border-color: transparent;
}

.addSubtaskBtn.customDrop button.add-subtask {
  color: #fff;
}

.collab_form form .accordion-item {
  background: transparent;
  border-left: 0;
  border-right: 0;
  min-height: 44px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.collab_form form .accordion-item .accordion-header {
  width: 100%;
}

.collab_form form .table-bordered>:not(caption)>*>*, .collab_form table thead th  {
  border-color: #d9d9d9;
}

.collab_form table thead tr {
  width: 100%;
}

.collab_form .accordion-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 44px;
}

.collab_form .accordion-body td {
  height: 44px;
  border-top: 1px solid;
}

.customUploadView .listView .card.folder_box {
  border-radius: 6px 30px 0 0;
  height: 180px;
}

.more-files img {
  border-radius: 0px 18px 0px 0px;
}

/* .customUploadView .listView .with_icon {
  max-width: 60px;
} */


:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}


/* new css anil 5 dec  */


.wrap-inner-menu {
  height: calc(100vh - 100px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}



.folder-check-box .mdc-checkbox {
  position: absolute;
  opacity: 0;
  left: 30px;
  bottom: 0;
}
.mat-mdc-checkbox .mdc-form-field {
  width: 100%;
}
.mat-mdc-checkbox label, .mat-mdc-checkbox {
  width: 100%;
}
.folder-design {
  z-index: 2;
}
.folder-design:before {
  content: "";
  background: #ececec;
  height: 30px;
  position: absolute;
  top: -4px;
  width: 98%;
  right: 0;
  border-radius: 6px;
}
.folder-design:after {
  content: "";
  background: #ececec;
  height: 20px;
  position: absolute;
  top: -10px;
  width: 31%;
  left: 0px;
  border-radius: 18px 57px 0px 0px;
  z-index: -1;
  border-right: 9px solid #ececec;
}
.listfile .mdc-form-field>label {
  padding: 0;
}
.user-icon-btn {
  border: none;
  background: none;
  width: 40px;
}
.sub-bottom-menu {
  bottom: 0;
}
.plain-dropdown-btn {
  border: none;
  background: none;
  padding: 8px 10px;
}
.hide-arrow.dropdown-toggle::after {
  display: none;
}
.primary-btn {
  background: #000000;
  color: #fff;
  border: none;
  border-radius: 50px;
  padding: 8px 22px;
}
.rounded-50 {
  border-radius: 50px;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #000000) !important;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #000000 !important;
}
.gray_btn {
  background: #F5F5F5;
  border: none;
  border-radius: 50px;
  padding: 8px 22px;
}
.borderd_btn {
  border: 1px solid #EEEEEE;
  background: #fff;
  border-radius: 50px;
  padding: 8px 22px;
}
.wrap-inner-menu .collapsed .ar-key {
  transform: rotate(180deg);
}
.inner-wrapper {
  margin: 8px 2px;
  background: #fff;
  border-radius: 16px;
  height: calc(100vh - 16px);
  overflow: hidden;
}
.full-branding-tag {
  border: 1px solid #E1E1E1;
  border-radius: 6px;
  color: #000;
  text-transform: uppercase;
  padding: 2px 6px;
  font-size: 9px;
  font-weight: 600;
  background: #fff;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 80px;
}
.brand-count {
  border: 1px solid #000000;
  border-radius: 6px;
  color: #000;
  text-transform: uppercase;
  padding: 2px 6px;
  font-size: 9px;
  font-weight: 600;
}
.created-date {
  font-size: 12px;
  font-weight: 400;
  color: #959595;
  text-align: left;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.gray-tag-btn {
  background: #F5F5F5;
  border: none;
  border-radius: 50px;
  padding: 9px 22px;
  white-space: nowrap;
}
.file-upload-area {
  border: 1px solid #EEEEEE;
  border-radius: 8px;
  padding: 12px 12px;
}
.close_btn button {
  padding: 7px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d9d5d5;
  border-radius: 50px;
}
.bordered-btn {
  border: 1px solid #EEEEEE;
    background: #fff;
    border-radius: 50px;
    padding: 7px 22px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-check-input:checked {
  background-color: #000000;
  border-color: #000000;
}
.light-gray-btn {
  background: #F5F5F5;
  border: none;
  border-radius: 50px;
  padding: 7px 22px;
  white-space: nowrap;
}
.dot-btn {
  border: 1px solid #EEEEEE;
  background: #fff;
  border-radius: 50px;
  padding: 9px 9px;
}
.titles-names {
  font-size: 14px;
  font-weight: 400;
  color: #959595;
  margin-right: 18px;
}
.tags-list-count li {
  list-style: none;
  display: inline;
  border: 1px solid #E1E1E1;
  font-size: 10px;
  padding: 4px 6px;
  margin-right: 7px;
  border-radius: 6px;
}
.cs-search input, .cs-search span {
  border-radius: 50px;
}
.borderd-dot {
  border: 1px solid #EEEEEE;
  border-radius: 50px;
  padding: 1px;
  background: #fff;
}
.arrow-collapsed.collapsed span {
  transform: rotate(-90deg);
}
.task-table td {
  border-bottom: 1px solid #dedede;
}
.dp-inner-arrow {
  position: relative;
  padding-left: 38px;
}
.dp-inner-arrow:before {
  content: "";
  position: absolute;
  border-left: 2px solid #D6D6D6;
  height: 59px;
}
.dp-inner-arrow svg {
  width: 20px;
  height: 20px;
}
.inner-project-count {
  border: 1px solid #dedede;
  border-radius: 25px;
  white-space: nowrap;
  padding: 2px 8px;
  background: #F5F5F5;
}
.profile-name-company h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.profile-name-company p {
  font-size: 16px;
  font-weight: 400;
  color: #959595;
}

.cs_form_row label {
  text-transform: capitalize;
}
.heading-title {
  font-size: 14px;
  font-weight: 400;
  color: #959595;
}
.member-table th {
  background: #F5F5F5;
  border-bottom: #F5F5F5;
  font-size: 13px;
  color: #959595;
}
.table>:not(:last-child)>:last-child>* {
  border-bottom-color: inherit;
}
.mess_member {
  width: 100%;
  max-width: 47px;
  height: 47px;
  border-radius: 50%;
  border: 1px solid #999;
}
.s_connect_box-img {
  width: 120px;
  height: 160px;
  object-fit: contain;
  padding: 40px 5px;
}
.status-label {
  font-size: 12px;
  font-weight: 400;
  background: #E7EE94;
  padding: 4px 6px;
  border-radius: 6px;
  border: none;
}
.project-view-chip-list li {
  border: 1px solid #EEEEEE;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  padding: 0px 8px;
  border-radius: 6px;
  margin-right: 8px;
  height: 26px;
  line-height: 26px;
}
.project-view-action-list {
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9d5d5;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #ffffff;
}
.task-desc {
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  border-collapse: separate;
}
.chip-border {
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 400;
}
.role-user {
  background: #E6E6E6;
  border-radius: 41px;
  padding: 4px;
  font-size: 16px;
}
.user-role-icon {
  border: 1px dashed #E6E6E6;
  border-radius: 6px;
  padding: 3px 4px 1px;
}
.border-bottom-1 {
  border-bottom: 1px solid #e6e6e6 !important;
}
/* .border-bottom-1:not(:last-child) {
  border-bottom: none;
} */
.workspace-user-icon {
  color: #fff;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 22px;
  justify-content: center;
}
.workspace-user-name {
  font-size: 14px;
  margin-bottom: 6px;
}
.workspace-user-count {
  font-size: 13px;
  color: #959595;
  margin: 0;
}
.workspace-user-list li {
  padding: 10px 8px;
  border-bottom: 1px solid #c7c7c7;
  cursor: pointer;
}
.workspace-user-list .active {
  background: #F5F5F5
}
.page-main-title {
  font-size: 20px;
  font-size: 600;
  color: #000;
  margin: 0;
}
.top-bar {
  border-bottom: 1px solid #EEEEEE;
  padding: 12px 14px;
}
.breadcrumb-item a {
  color: #959595;
  font-weight: 400;
  font-size: 13px;
}
.breadcrumb-item.active {
  color: #000000;
  font-weight: 600;
  font-size: 13px;
}
.material-symbols-outlined {
  cursor: pointer;
}
.project-view-chip-list {
  display: flex;
  align-items: center;
}
.form-control:focus {
  color: #212529;
  border-color: #EEEEEE;
  outline: 0;
  box-shadow: none;
}

.bordered-content {
  border: 1px solid #eeeeee;
  padding: 4px 5px;
  border-radius: 6px;
}

.drop-down-arrow-not .dropdown-toggle::after{
  display: none;
}


/* custom colored stauts dropdowan  */

/* General styling for dropdown options */
mat-option.status {
  font-weight: bold;
  border-radius: 4px;
  padding: 8px 12px;
  margin: 2px 0;
}

/* Individual status colors */
mat-option.status.in-progress {
  background-color: #E7EE94;
  margin-bottom: 5px;
  font-weight: 500;
}

mat-option.status.pending-approval {
  background-color: #94D8EE;
  margin-bottom: 5px;
  font-weight: 500;
}

mat-option.status.on-hold {
  background-color: #D6AEFF;
  margin-bottom: 5px;
  font-weight: 500;
}

mat-option.status.revision {
  background-color: #FFA2D4;
  margin-bottom: 5px;
  font-weight: 500;
}

mat-option.status.completed {
  background-color: #94EED3;
  margin-bottom: 5px;
  font-weight: 500;
}

mat-option.status.cancelled {
  background-color: #EEBA94;
  margin-bottom: 5px;
  font-weight: 500;
}


.in-progress-chip {
  background: #E7EE94;
  border-radius: 8px;
  padding: 2px 8px;
  font-weight: 400;
  font-size: 12px;
}
.psc-lable {
  font-size: 13px;
  font-weight: 400;
  color: #959595;
}
.gray-btn {
  background: #F5F5F5;
  border: none;
  border-radius: 50px;
  padding: 8px 22px;
  white-space: nowrap;
}
.add-new-input-options {
  box-shadow: 0 1px 10px #a4a4a4;
  border-radius: 12px;
  /* position: absolute; */
  width: 100%;
  background: #fff;
  top: 55px;
}
.form-control.no-border-input {
  border: none;
}
.new-input-option {
  border-bottom: 1px solid #eeeeee;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.form-card {
  border: 1px solid #EEEEEE;
  border-radius: 16px;
}
.new-input-option-selected {
  border: 1px solid #EEEEEE;
  padding: 10px 12px;
  border-radius: 40px;
  margin-bottom: 12px;
}
.proof-textarea {
  width: 100%;
  border: 1px solid #EEEEEE;
  border-radius: 24px;
  padding: 12px 16px;
  font-size: 14px;
}
.custom-upload-input {
  border: 2px dashed #EEEEEE;
  border-radius: 16px;
  background: #f5f5f57d;
  padding: 22px 0;
  position: relative;
}
.custom-upload-input .input-group {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
}
.intake-user-name {
  background: #000000;
  color: #ffffff;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  margin: auto;
}
.g-svg-icon {
  width: 26px;
}
.or-devider {
  color: #797B7F;
  font-size: 13px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: #ffffff;
  padding: 0 20px;
}
.fill-icon {
  background: #F5F5F5;
  border-radius: 50px;
  color: #8B8b8B;
  padding: 3px;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.dark-btn:disabled {
  opacity: .5;
  cursor: no-drop;
}
.mat-mdc-dialog-surface.mdc-dialog__surface {
  border-radius: 16px !important;
}
.mat-mdc-menu-item:hover span {
  color: #FB4D4D;
}
.dropdown-menu {
  border-radius: 16px;
}
.progess-data .mdc-list-item__primary-text {
  width: 100%;
}
.mdc-list-item__primary-text {
  display: flex;
  align-items: center;
}
.border-top-1 {
  border-top: 1px solid #EEEEEE;
}
.dv-drop {
  line-height: 1.7;
}
img.bring-icon {
  width: 35px;
}
.plain-input {
  border: none;
  font-weight: 500;
}
/* custome toggle switch icon  */

.mdc-switch__icon.mdc-switch__icon--off {
  display: none !important;
}
.mdc-switch__icon.mdc-switch__icon--on {
  display: none !important;
}
.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track {
  height: 18px !important;
  border-radius: var(--mdc-switch-track-shape, 32px) !important;
}
.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle {
  width: var(--mdc-switch-handle-width, 16px) !important;
}
.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper, .mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle {
  height: var(--mdc-switch-handle-height, 16px) !important;
}
.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track {
  width: calc(100% - var(--mdc-switch-handle-width, 18px)) !important;
}
.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before {
  background: #BBBBBB !important;
}
.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after {
  background: #000000 !important;
}
.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
  fill: #000 !important;
}
.mdc-switch__handle {
  left: 1px !important;
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #ffffff !important;
  --mdc-switch-selected-handle-color: #ffffff !important;
  --mdc-switch-selected-hover-state-layer-color: #ffffff !important;
  --mdc-switch-selected-pressed-state-layer-color: #ffffff !important;
  --mdc-switch-selected-focus-handle-color: #ffffff !important;
  --mdc-switch-selected-hover-handle-color: #ffffff !important;
  --mdc-switch-selected-pressed-handle-color: #ffffff !important;
  --mdc-switch-selected-focus-track-color: #000000 !important;
  --mdc-switch-selected-hover-track-color: #000000 !important;
  --mdc-switch-selected-pressed-track-color: #000000 !important;
  --mdc-switch-selected-track-color: #000000 !important;
}
.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #ffffff !important;
  --mdc-switch-disabled-unselected-handle-color: #424242 !important;
  --mdc-switch-disabled-selected-track-color: #424242 !important;
  --mdc-switch-disabled-unselected-track-color: #424242 !important;
  --mdc-switch-unselected-focus-state-layer-color: #ffffff !important;
  --mdc-switch-unselected-pressed-state-layer-color: #ffffff !important;
  --mdc-switch-unselected-hover-state-layer-color: #ffffff !important;
  --mdc-switch-unselected-focus-track-color: #BBBBBB !important;
  --mdc-switch-unselected-hover-track-color: #BBBBBB !important;
  --mdc-switch-unselected-pressed-track-color: #BBBBBB !important;
  --mdc-switch-unselected-track-color: #BBBBBB !important;
  --mdc-switch-unselected-focus-handle-color: #ffffff !important;
  --mdc-switch-unselected-hover-handle-color: #ffffff !important;
  --mdc-switch-unselected-pressed-handle-color: #212121 !important;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff) !important;
  --mdc-switch-unselected-handle-color: #ffffff !important;
  --mdc-switch-selected-icon-color: #fff !important;
  --mdc-switch-disabled-selected-icon-color: #fff !important;
  --mdc-switch-disabled-unselected-icon-color: #fff !important;
  --mdc-switch-unselected-icon-color: #fff !important;
}
.accordion-sec {
  border: 1px solid #F5F5F5;
  border-radius: 6px;
}
.chip-tag-2 {
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #eeeeee;
  padding: 2px 7px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.modal-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 99;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
  background-color: transparent !important;
  color: #000000 !important;
}
asl-google-signin-button {
  width: 100%;
}
.view-share-brn {
  position: absolute;
  bottom: 0;
  background-color: #38383885;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  padding: 2px 0px;
  border-radius: 6px;
}
.imgwrap .uploaded-div:hover .view-share-brn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-share-brn span {
  background: #ffffff;
  border-radius: 50px;
  padding: 4px;
  font-size: 16px;
}
.border-bottom-none {
  border-bottom: none !important;
}
.caption-top th {
  font-size: 13px;
  font-weight: 600;
  color: #959595;
  background: #F5F5F5;
  border: none;
}
.video-js {
  width: 100%;
  height: calc(100vh - 287px);
}
.pricing-table .active {
  background: #dedede;
}
.web-icon {
  background: #0e0e0e;
  color: #fff;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: flex;
  justify-content: center;
  text-align: center;
}
.image_draft_area.image_draft_fullview {
  height: calc(100vh - 82px);
}
.mat-drawer-container.mat-drawer-full-view {
  height: calc(100vh - 28px);
}
.dark-btn-mobile {
  border-radius: 50px;
  position: sticky;
  bottom: 44px;
}
.mat-mdc-tab-body-content {
  height: 100%;
  /* overflow: visible !important; */
}
#draft-preview-root > div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-next-mat .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.image-annotation-inner {
  height: calc(100vh - 206px);
}

.start-stop {
  /* position: absolute;
  left: 5px; */
  background: #000;
  border-radius: 50px;
  padding: 7px 10px;
  color: #fff;
  display: flex;
  align-items: center;
  border: 3px solid #ffffffe3;
}
.bg-stop {
  background: #f71e16;
  border-radius: 50px;
}
.types-rec {
  background: #f2f2f2;
  margin-bottom: 10px;
  padding: 12px 14px;
  border-radius: 27px;
  font-size: 16px;
  font-weight: 500;
}
.start-recording-btn {
  border: none;
  background: #000;
  border-radius: 50px;
  color: #fff;
  padding: 8px 21px;
  width: 100%;
}
.highlite {
  color: #1d88d9;
  text-decoration: underline;
}
.audio-msg {
  color: #808080ee;
}
.hide-upload {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.error-section {
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #dc3545;
}

.mat-mdc-checkbox.mat-mdc-checkbox-checked{
    --mdc-checkbox-selected-focus-icon-color: #000 !important;
    --mdc-checkbox-selected-hover-icon-color: #000 !important;
    --mdc-checkbox-selected-icon-color: #000 !important;
    --mdc-checkbox-selected-pressed-icon-color: #000 !important;
}