@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
:root {
  --topNavHeightMob:65px;
  --topNavHeight: 75px;
  --rtrWidth: 60px;
  --lftWidth: 275px;
  --tpMenuPad: 30px;
  --icnPadng: 10px 0px;
  --prmBgColor: rgb(244, 244, 221);
  --secdBgColor: #fafaf3;
  --secdSubColor: #f4f4f3;
  --lstPgArc: 15px;
  --frmIfrmeWidth: 500px;
  --frmIfrmeHeight: 550px;
  --frmIfrmeHeightPopUp: 80%;
}
a {
  color: #000 !important;
  text-decoration: none !important;
}
body {
  margin: 0px;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}

ul,
li {
  margin: 0px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  list-style: none;
}

.list-page {
  padding: 0px !important;
  display: flex;
  flex-direction: column;
  margin: 0px !important;
}

.tp-bar {
  height: var(--topNavHeight);
  display: flex;
  flex-direction: row;
  list-style: none;
  align-items: center;
  padding-left: 0px !important;
  padding-right: 0px !important;
  z-index: 1;
  margin-bottom: 0px;
}

ul.tp-bar li {
  margin: 0px 5px;
}
ul.tp-bar li:last-child {
  margin-right: 20px;
}

li.logo-li {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: calc(var(--lftWidth));
  margin-left: 0px !important;
}

.logo-li .logo-img {
  height: 50px;
  margin-left: 15px;
  padding: 8px;
}

.btm-bar {
  height: calc(100vh - var(--topNavHeight));
  display: flex;
  flex-direction: row;
}

.lft-nav-bar {
  z-index: 1;
  position: fixed;
  left: 0;
  width: var(--lftWidth);
  height: calc(100vh - var(--topNavHeight));
  display: flex;
  flex-direction: row;
}

.lft-nav-bar .lft-nav-bar-1,
.lft-nav-bar .lft-nav-bar-2 {
  list-style: none;
  margin-bottom: 0px !important;
  padding-left: 0px;
}
.lft-nav-bar-1 {
  padding: 0px 5px !important;
  width: var(--rtrWidth);
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--prmBgColor);
}

.lft-nav-bar-1 li {
  margin: 4px 0px;
}
.lft-nav-bar-2 li {
  margin: 6px 0px;
}
.lft-nav-bar-2 li {
  font-size: 16px;
  padding: 0px 15px;
}

.lft-nav-bar-2 {
  width: calc(var(--lftWidth) - var(--rtrWidth));
  display: flex;
  flex-direction: column;
  background-color: var(--secdBgColor);
  transition: width 0.3s;
}

.rtr-nav-bar {
  display: none !important;
  position: fixed;
  right: 0;
  width: 0px;
  height: calc(100vh - var(--topNavHeight));
  background-color: var(--prmBgColor);
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.rtr-nav-bar span {
  margin: var(--icnPadng);
}

.ctr-lst-pge {
  position: fixed;
  overflow-y: hidden;
  z-index: 0;
  width: calc();
  left: var(--lftWidth);
  right: 0px;
  height: calc(100vh - var(--topNavHeight));
  margin: 0px 20px;
  background-color: var(--secdSubColor);
  border-top-left-radius: var(--lstPgArc);
  border-top-right-radius: var(--lstPgArc);
}

.srch-bar {
  width: 35%;
  margin-left: 15px !important;
}

.form-control#searchBar {
  padding: 10px;
  box-shadow: none;
  width: 100%;
}

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

.mr-auto {
  margin-right: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.la,
[class^="ri-"] {
  font-size: 1.2em;
  color: black;
}
.lft-nav-bar-2 [class^="ri-"] {
  font-size: 1.35em;
  color: black;
}

.icn-circle:hover {
  color: white;
}

.icn-circle {
  font-size: 12px;
  background-color: firebrick;
  color: white;
  padding: 8px;
  text-decoration: none;
}

.hdr {
  font-size: 16px;
  padding: 10px 5px;
  font-weight: 600;
  text-transform: capitalize;
  background-color: #e3e3e3;
}

.mnNvIcn,
.mnNvIcn:focus {
  box-shadow: none !important;
}
.mnNvIcn-div {
  width: var(--rtrWidth);
  display: flex;
  justify-content: center;
  align-items: center;
}
.mnNvIcn {
  text-decoration: none;
  margin: 0px 5px;
}
.mnNvIcn:hover {
  /* background-color: var(--prmBgColor); */
  background-color: #e8eaed;
  padding: 3px 7px;
  border-radius: 50%;
}

.lft-nav-bar.lft-nav-bar-Wrap {
  width: var(--rtrWidth);
  transition: width 0.3s;
}

.lft-nav-bar.lft-nav-bar-Wrap .lft-nav-bar-2 {
  display: none;
  transition: display 0.3s;
}

.bdy-ul {
  height: 100%;
  overflow-y: scroll;
}

.ctr-lst-pge.lft-nav-bar-Wrap {
  left: var(--rtrWidth);
  transition: left 0.3s;
}

a.badge {
  font-size: 14px;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
}

.badge.badge-soft-green,
.badge.badge-soft-success {
  background: #e6fbf2;
  color: #00d67f;
}

/* scroll bar start here*/

::-webkit-scrollbar {
  width: 6px;
}

/* Track */

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

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

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* Scroll bar End Here */

.accordion-button::after {
  background-size: 0.9rem !important;
}

a[role="button"]:focus {
  box-shadow: none !important;
}

#notifi-list .item-li:first .accordion-button:not(.collapsed) {
  border-top-left-radius: var(--lstPgArc);
  border-top-right-radius: var(--lstPgArc);
}

input[type="checkbox"] {
  box-shadow: none !important;
  border-radius: 2px;
}

.snd-fd-biz {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.tp-bar li a {
  padding: 3px 7px;
  margin-top: 3px;
}
.nav-lft-item {
  padding: 3px 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.nav-lft-item span:nth-child(1) {
  padding: 3px 7px;
}
.nav-lft-item span:nth-child(2) {
  font-size: 13px;
  color: #000;
  font-weight: 400;
}
.tp-bar li a.nav-lft-item:hover {
  padding-bottom: 5px !important;
  padding: 8px;
  background-color: #e8eaed;
  border-radius: 50%;
}
button {
  box-shadow: none !important;
}
button:focus {
  box-shadow: none !important;
}
.plus {
  color: #000;
  margin-right: 8px;
}
.plus + span {
  margin-right: 8px;
  margin-bottom: 2px;
}
.create {
  display: flex !important;
  align-items: center;
  color: #000 !important;
  padding: 8px 8px !important;
  background-color: var(--prmBgColor) !important;
  border-color: var(--prmBgColor) !important;
  border-top-left-radius: 18px !important;
  border-bottom-left-radius: 18px !important;
  border-top-right-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
}
.sub-nav-item {
  display: flex;
  align-items: center;
  padding: 4px 10px !important;
  font-size: 14px;
  text-decoration: none;
  color: #000;
}
.sub-nav-item.active,
.sub-nav-item:hover {
  color: #000;
  background-color: var(--prmBgColor);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.sub-nav-item span {
  margin-right: 10px;
}
.nav-lft-item.active span:nth-child(1),
.nav-lft-item:hover span:nth-child(1) {
  background-color: var(--secdBgColor);
  border-radius: 50%;
  padding: 3px 7px;
}
ul.ul-drpdown li {
  padding: 0px !important;
}
ul.hdr-ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--secdBgColor);
  border-top-left-radius: var(--lstPgArc);
  border-top-right-radius: var(--lstPgArc);
  height: 50px;
}
.chk-box-btn {
  background-color: unset;
  box-shadow: none;
}
ul.hdr-ul li {
  margin: 0px 8px;
}
.pggtn {
  padding: 0px 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.li-pgn {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto !important;
}
.pggtn .lss-than,
.pggtn .grtr-than {
  margin: 0px 8px;
}
.nt-actve .la,
.nt-actve [class^="ri-"] {
  color: #e3e3e3 !important;
}
.rtr-nav-bar .rtr-item {
  margin: 4px;
  padding: 6px 12px;
}
.rtr-nav-bar .rtr-item:hover {
  background-color: var(--secdBgColor);
  border-radius: 50%;
  padding: 6px 10px;
}
.frm-ifre {
  width: var(--frmIfrmeWidth);
  z-index: 1;
  background-color: #f3f3f3;
  position: absolute;
  bottom: 0px;
  margin-right: 1px;
  border: 1px solid #dadada;
  border-radius: 3px;
}
.frm-hdr {
  padding: 0px 10px;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.frm-hdr .ctrl {
  margin-left: auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.frm-hdr .ctrl .la {
  font-size: 16px;
  color: #000;
}
.frm-hdr .ctrl a {
  margin: 0px 8px;
}
.ld-frm-src {
  width: -webkit-fill-available;
  height: calc(var(--frmIfrmeHeight) - 42px);
  margin: 1px;
}
.wrap-iframe .ld-frm-src {
  margin: 0px !important;
}
#crte-btn-lst {
  max-height: 400px;
  overflow-y: scroll;
}
.wrap-iframe {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
}
[data-ispop_up="false"] .app-title-ifrm {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.frm-ifre .frm-bdy {
  line-height: 0 !important;
  display: flex;
  flex-direction: row;
}
.ChtAppIfrme {
  margin-left: var(--rtrWidth);
  height: calc(100vh - var(--topNavHeight));
  overflow: hidden;
}
.bdy-ul .accordion-button::after {
  margin-bottom: -8px;
}
.wrap-iframe + div .frm-ifre {
  z-index: 0 !important;
}
.t-sec-min {
  font-size: 14px;
  width: 10%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
}
.apps-list {
  width: 360px;
  max-height: 450px;
  overflow-y: scroll;
  overflow-x: hidden;
  flex-wrap: wrap;
}
.appsBind {
  display: flex;
  flex-direction: column;
  margin: 8px !important;
  width: 72px;
  justify-content: center;
  align-items: center;
}
.appsBind .appTitle {
  font-size: 14px;
  text-align: center;
}

/* dont delete start here */
.ctr-lst-pge .bdy-ul .pdng {
  font-size: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 15px 6px 20px !important;
  cursor: pointer;
  border-bottom: 1px solid #bebcbc;
  position: relative;
}

.ctr-lst-pge .bdy-ul .pdng.lst-Notifi:hover {
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.75);
}
.ctr-lst-pge .bdy-ul .pdng:hover .hover {
  display: block;
}

.wi-chck {
  width: 60px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.wi-chck .wi-item {
  margin: 0px 8px;
}
.wi-sbjt-msge {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-width: 0;
  width: 100%;
}
.wi-msge {
  flex-basis: 0;
  box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left;
}

.wi-time {
  text-align: right;
  font-size: 12px;
  font-weight: 500;
}
.hdr-ul .dropdown-toggle-split {
  padding: 4px !important;
}
.ctr-lst-pge .bdy-ul .pdng .hover {
  display: none;
  position: absolute;
  right: 10px;
  padding-right: 20px;
  background-color: var(--secdSubColor);
}
.ctr-lst-pge .bdy-ul .pdng .hover ul li.hover-item {
  float: left;
}
.lst-Notifi[data-isreaded="2"],
.ctr-lst-pge .bdy-ul .pdng.lst-Notifi[data-isreaded="2"] .hover {
  background-color: #cbceca;
  opacity: 0.8;
}
.ctr-lst-pge .bdy-ul .pdng.lst-Notifi:hover .wi-time.time {
  display: none !important;
}
.svg-icons {
  width: 30px;
}
.apps-loading {
  width: 330px;
  height: 100vh;
  background-color: var(--secdSubColor);
  position: fixed;
  right: 0;
}
#list-page {
  height: 100vh;
}
.appsBind:hover {
  cursor: pointer;
}
.wi-from.wi-item span {
  text-transform: capitalize;
}
.lst-Notifi[data-isreaded="8"] span {
  font-weight: 500;
}
.lst-Notifi[data-isreaded="2"] span {
  font-weight: 400;
  color: #6c757d !important;
}
.lst-Notifi[data-isreaded="8"] .wi-msge span,
.lst-Notifi[data-isreaded="2"] .wi-msge span {
  color: #6c757d !important;
  font-weight: 400;
}
.pdng.lst-Notifi .ri-star-line {
  color: #6c757d;
  opacity: 0.5;
}
.pdng.lst-Notifi:hover .ri-star-line,
.pdng.lst-Notifi:hover .wi-item .form-check-input {
  opacity: 1;
}
.pdng.lst-Notifi .wi-item .form-check-input {
  border: 1px solid#6c757d !important;
  border-radius: 4px;
  opacity: 0.5;
}

.pdng.lst-Notifi .wi-item .form-check-input:checked {
  opacity: 1;
  background-color: #b2b2b2;
}
.ml-0 {
  margin-left: 0px !important;
}
.chck-box-ul.dropdown-menu.show {
  border: 0px;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover {
  background-color: var(--prmBgColor) !important;
}
.ctr-lst-pge.apps-loaded {
  width: calc(100% - var(--rtrWidth) - 330px - 48px) !important;
}
.ctr-lst-pge.apps-loaded-tr {
  width: calc(100% - var(--lftWidth) - 330px - 48px) !important;
}
.frm_hdr[data-frm_hdr="true"]{
  display: none !important;
}
/* Mobile, tab View  start here */

@media only screen and (max-width: 1024px) {
  .btm-bar .lft-nav-bar{
    display: none;
  }
  .btm-bar .ctr-lst-pge{
    left:0px !important;
  }
  .sdr-nme{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #00d67f;
  }
  .hdr-ul{
    display: none !important;
  }
  .ctr-lst-pge{
    border-top-left-radius:0px;
    border-top-right-radius:0px;
  }
  .ctr-lst-pge .bdy-ul .pdng{
    padding: 8px !important;
  }
  .wi-chck{
    width: unset;
  }
  .wi-item:first-of-type{
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .srch-bar{
    display: none;
  }
  .ctr-lst-pge{
    margin: 0px !important;
  }
  ul.tp-bar li:last-child{
    margin-right: 10px;
  }
  .mnNvIcn{
    margin:0px !important;
    padding: 0px !important;
  }
  .mnNvIcn-div{
    justify-content: unset;
    margin-left: 10px;
    flex-basis: content;
  }
  .tp-bar{
    height: 65px;
  }
  .tp-bar .logo-li{
    flex-basis: content;
  }
  .wi-chck{
    flex-basis: content;
  }
  .apps-loading{
    width: 100%;
    top: var(--topNavHeightMob);
  }
  .frm-ifre{
    width: 100%;
  }
}
/* Mobile, tab View  End here */


/*common Class start Here*/
.w-5p{
  width: 5px;
}.w-10p{
  width: 10px;
}.w-15p{
  width: 15px;
}.w-20p{
  width: 20px;
}.w-25p{
  width: 25px;
}.w-30p{
  width: 30px;
}.w-35p{
  width: 35px;
}.w-40p{
  width: 40px;
}.w-45p{
  width: 45px;
}.w-50p{
  width: 50px;
}.w-55p{
  width: 55px;
}.w-60p{
  width: 60px;
}.w-65p{
  width: 65px;
}.w-70p{
  width: 70px;
}.fw-400{
  font-weight: 400;
}.fw-500{
  font-weight: 500;
}.fw-600{
  font-weight: 600;
}.fw-700{
  font-weight: 700;
}.font-10{
  font-size: 10px;
}.font-11{
  font-size: 11px;
}.font-12{
  font-size: 12px;
}.font-13{
  font-size: 13px;
}.font-14{
  font-size: 14px;
}.font-15{
  font-size: 15px;
}.font-16{
  font-size: 16px;
}.font-17{
  font-size: 17px;
}.font-18{
  font-size: 18px;
}.font-19{
  font-size: 19px;
}.font-20{
  font-size: 20px;
}.font-21{
  font-size: 21px;
}.font-22{
  font-size: 22px;
}
/*common Class End Here*/
