@charset "UTF-8";
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/ReadexPro-ExtraLight.woff2") format("woff2"), url("../fonts/ReadexPro-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/ReadexPro-Light.woff2") format("woff2"), url("../fonts/ReadexPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/ReadexPro-Regular.woff2") format("woff2"), url("../fonts/ReadexPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/ReadexPro-Medium.woff2") format("woff2"), url("../fonts/ReadexPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/ReadexPro-SemiBold.woff2") format("woff2"), url("../fonts/ReadexPro-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/ReadexPro-Bold.woff2") format("woff2"), url("../fonts/ReadexPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*------------------------------------
- FONTS
------------------------------------*/
/*------------------------------------
- META VARIABLES
------------------------------------*/
/*------------------------------------
- SIDEBAR VARIABLES
------------------------------------*/
/*------------------------------------
- COLORS
------------------------------------*/
/* Scss Document */
/* Box Shadow */
/* Transition */
/* Transform Rotate */
/* Width Calc */
/*  Opacity Color */
/* Background Opacity Color */
/* Border Color */
/* Animation Key Frame */
/* translate3d */
/* translate */
/* Background Image */
/* text shadow */
html,
body {
  height: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #666;
  background: #F5F6FF;
}

.logout-menu {
  position: fixed;
  bottom: 50px;
  width: 40px;
}

::-ms-reveal {
  display: none;
}

.vcenter {
  display: table;
  width: 100%;
}
.vcenter .mid {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

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

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #dee2e6;
}

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

.font-sm {
  font-size: 12px !important;
}

.font-md {
  font-size: 14px !important;
}

.font-lg {
  font-size: 16px !important;
}

.grey-color {
  color: #7186A3 !important;
}

.blue {
  color: #8a6d05 !important;
}

a {
  color: #DA0000;
  text-decoration: none;
}
a:hover {
  color: #bb0000 !important;
}

.text-danger {
  color: #FF0000 !important;
}

.text-green {
  color: #45BA3C !important;
}

.text-light-grey {
  color: #A69D9D;
}

.head-color {
  color: #011E41 !important;
}

.text-color {
  color: #7186A3 !important;
}

.todo {
  background: #E2E8F0;
  color: #8195B1;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
}

.inprogress {
  background: #D8F3FF;
  color: #0873A3;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
}

.inactive {
  background: #FEE0DB;
  color: #E42B12;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
}

.completed {
  background: #D8FFDA;
  color: #14A308;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
}

.low {
  background: linear-gradient(0deg, #2EC914, #2EC914), #FFFFFF;
  border-radius: 53px;
  padding: 3px 6px;
  color: white;
}

.medium {
  background: linear-gradient(0deg, #FFEB83, #FFEB83), #FFFFFF;
  border-radius: 53px;
  padding: 3px 6px;
  color: #011E41;
}

.urgent {
  background: linear-gradient(0deg, #FF0C0C, #FF0C0C), #FFFFFF;
  border-radius: 53px;
  padding: 3px 6px;
  color: white;
}

.cursor-pointer {
  cursor: pointer;
}

.padding-btm-100 {
  padding-bottom: 100px !important;
}

.theme-select .form-select {
  padding: 10px !important;
  height: 40px !important;
}

.theme-modal .modal-content {
  padding: 10px;
  border-radius: 10px;
}

.form-check-input:checked {
  background-color: #DA0000;
  border-color: #DA0000;
}

.table-theme-popup tr th {
  font-size: 12px;
  color: #6A6A6A;
  font-weight: 400;
}

/*share modal*/
.modals.right .modal-dialog {
  position: fixed;
  margin: auto;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  bottom: 20px;
  height: auto;
}
.modals.fade .modal-dialog {
  right: -320px;
  -webkit-transition: opacity 0.5s linear, right 0.1s ease-out;
  -moz-transition: opacity 0.5s linear, right 0.1s ease-out;
  -o-transition: opacity 0.5s linear, right 0.1s ease-out;
  transition: opacity 0.5s linear, right 0.1s ease-out;
}
.modals.show .modal-dialog {
  right: 20px;
}
@media (max-width: 767px) {
  .modals.show .modal-dialog {
    right: 10px;
    bottom: 10px;
  }
}
.modals.customize hr {
  border-color: #C5CEDA;
  opacity: 0.1;
  height: 0.01rem;
}
.modals.customize .tb-head {
  font-size: 14px;
  margin-bottom: 10px;
}
.modals.customize .tb-head i {
  font-size: 18px;
  margin-right: 5px;
}
.modals.customize .views {
  background: #FFFFFF;
  border: 1px solid #E2E7EC;
  border-radius: 5px;
  display: flex;
  height: 83px;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer;
}
.modals.customize .views div:first-child {
  height: 100%;
  width: 75px;
  border-right: 1px solid #E2E7EC;
  margin-right: 15px;
  min-width: 75px;
}
.modals.customize .views div:first-child img {
  max-width: 38px;
  margin: auto;
  display: block;
  height: 100%;
}
.modals.customize .views div h6 {
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  color: #011E41;
  margin-bottom: 5px;
}
.modals.customize .views div p {
  margin-bottom: 0;
}
.modals.customize .views.active {
  background: #EFF6FF;
  border: 1px solid #8a6d05;
  position: relative;
}
.modals.customize .views.active div:first-child {
  border-color: #8a6d05;
}
.modals.customize .views.active::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  width: 20px;
  height: 20px;
  background: #8a6d05;
  color: white;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  line-height: 20px;
}
.modals.customize .cust-fields img {
  margin-right: 5px;
}
.modals.customize .cust-fields label {
  font-size: 13px;
  color: #011E41;
}
.modals.customize .cust-fields .fields {
  margin-bottom: 15px;
}
.modals.customize .cust-fields .fields:last-child {
  margin-bottom: 0;
}
.modals.sprint .modal-dialog {
  margin-right: -20px;
  margin-bottom: -20px;
}
.modals.sprint .modal-content {
  height: 100vh;
  border-radius: 0;
  overflow: auto;
  border: 0;
  border-left: 1px solid #ECEFF3;
}
.modals.sprint .modal-body {
  padding: 22px;
}
.modals.sprint .modal-body h5 {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  color: #011E41;
  margin-bottom: 22px;
}
.modals.sprint .modal-body h5 span {
  color: #7186A3;
}
.modals.sprint .modal-body .created {
  margin-top: 18px;
}
.modals.sprint .modal-body .created label {
  font-size: 11px;
  color: #7186A3;
  margin-bottom: 5px;
}
.modals.sprint .modal-body .created .nm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  margin-right: 6px;
}
.modals.sprint .modal-body .created h6 {
  margin: 5px 0px;
  color: #011E41;
}
.modals.sprint .modal-body .created .date {
  font-size: 10px;
  color: #7186A3;
  margin-bottom: 15px;
}
.modals.sprint .modal-body .top-links {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 25px;
  position: absolute;
  right: 22px;
  top: 22px;
}
.modals.sprint .modal-body .top-links a {
  color: #011E41;
  font-size: 14px;
  margin-right: 10px;
}
.modals.sprint .modal-body .top-links a i {
  font-weight: 400;
}
.modals.sprint .modal-body .top-links a img {
  width: 20px;
}
@media (min-width: 992px) {
  .modals.sprint .modal-body .infos {
    padding-top: 35px;
  }
}
.modals.sprint .modal-body .infos div {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E2E6EC;
  padding: 8px 0;
}
.modals.sprint .modal-body .infos div:last-child {
  border: 0;
}
.modals.sprint .modal-body .infos div h6 {
  min-width: 100px;
  margin-bottom: 0;
  margin-right: 5px;
}
.modals.sprint .modal-body .infos div span {
  line-height: normal;
}
.modals.sprint .modal-body .infos div p {
  margin: 0;
}
.modals.sprint .modal-body .infos div p input {
  width: 26px;
  height: 26px;
  background: transparent;
  border: 0;
  margin-right: 5px;
  outline: none;
  color: transparent;
  cursor: pointer;
  background-image: url("../images/calendar-round.svg");
  background-size: 100%;
}
.modals.sprint .modal-body .infos div .nm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  margin-right: 6px;
  padding: 0;
}
.modals.sprint .modal-body .infos div img {
  margin-right: 5px;
}
.modals.sprint .modal-body .form-control {
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 6px 10px;
  box-shadow: none;
  margin-bottom: 10px;
}
.modals.sprint .modal-body .tox-tinymce {
  border-radius: 5px;
  border: 1px solid #D4DBE3;
  margin-bottom: 25px;
}
.modals.sprint .modal-body .for-border {
  position: relative;
  padding-right: 20px;
}
.modals.sprint .modal-body .for-border::after {
  content: "";
  position: absolute;
  right: 0;
  top: -22px;
  width: 2px;
  height: calc(100% + 34px);
  background: #E2E7EC;
}
@media (max-width: 991px) {
  .modals.sprint .modal-body .for-border::after {
    display: none;
  }
}
.modals.sprint .modal-body .col-lg-4 {
  padding-left: 20px;
}
.modals.sprint .modal-body hr {
  opacity: 1;
  height: 0.01rem;
  background: #ECEFF3;
}
.modals.sprint .modal-body .tb-head {
  margin: 20px 0;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 14px;
  font-weight: 500;
}
.modals.sprint .modal-body .tb-head i {
  margin-right: 5px;
}
.modals.sprint .modal-body .tb-head .attach-num {
  width: 18px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  line-height: 20px;
  color: white;
  background: linear-gradient(0deg, #34A0FE, #34A0FE), #FFFFFF;
  border-radius: 75px;
}
.modals.sprint .modal-body .tb-head .attach-icons {
  display: flex;
  align-items: center;
}
.modals.sprint .modal-body .tb-head .attach-icons span,
.modals.sprint .modal-body .tb-head .attach-icons a {
  color: #7186A3;
}
.modals.sprint .modal-body .tb-head .attach-icons a {
  font-size: 20px;
  margin-left: 5px;
}
.modals.sprint .modal-body .tb-head .attach-icons span {
  margin: 0 5px;
  font-size: 12px;
}
.modals.sprint .modal-body .bug-search .form {
  position: relative;
  padding: 0px 30px;
}
.modals.sprint .modal-body .bug-search .form::before {
  content: "•";
  position: absolute;
  left: 5px;
  top: 3px;
  color: #7186A3;
  font-size: 18px;
}
.modals.sprint .modal-body .bug-search .form::after {
  content: "";
  width: 0.01rem;
  height: 100%;
  position: absolute;
  right: 64px;
  top: 0;
  background: #D4DBE3;
}
.modals.sprint .modal-body .bug-search ul {
  margin: 0;
  padding: 0 30px;
  list-style: none;
  position: relative;
  margin-top: 20px;
}
.modals.sprint .modal-body .bug-search ul::before {
  content: "";
  position: absolute;
  left: 8px;
  height: calc(100% - 20px);
  width: 0.01rem;
  background: #7186A3;
  top: 0;
  bottom: 0;
  margin: auto;
}
.modals.sprint .modal-body .bug-search ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
}
.modals.sprint .modal-body .bug-search ul li img {
  margin-right: 8px;
}
.modals.sprint .modal-body .bug-search ul li p {
  margin: 0;
}
.modals.sprint .modal-body .bug-search ul li p span {
  margin-right: 5px;
}
.modals.sprint .modal-body .bug-search ul li .del {
  position: absolute;
  right: -25px;
  top: 3px;
  color: #7186A3;
}
.modals.sprint .modal-body .bug-search ul li:first-child::before, .modals.sprint .modal-body .bug-search ul li:last-child::before {
  content: "";
  position: absolute;
  left: -21px;
  top: 10px;
  width: 10px;
  height: 0.01rem;
  background: #7186A3;
}
.modals.sprint .modal-body .checklist .new-task {
  text-decoration: none;
  color: #7186A3;
}
.modals.sprint .modal-body .checklist .new-task i {
  font-size: 18px;
  margin-right: 5px;
  color: #011E41;
  vertical-align: middle;
}
.modals.sprint .modal-body .checklist ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 20px;
}
.modals.sprint .modal-body .checklist ul li a {
  font-size: 12px;
  color: #011E41;
  margin-bottom: 18px;
  display: inline-block;
  text-decoration: none;
}
.modals.sprint .modal-body .checklist ul li a i {
  font-size: 18px;
  margin-right: 12px;
  color: #7186A3;
  vertical-align: middle;
}
.modals.sprint .modal-body .checklist ul li a.active {
  background: transparent;
}
.modals.sprint .modal-body .checklist ul li a.active i {
  font-weight: 900;
  color: #8a6d05;
}
.modals.sprint .modal-body .attachment-list {
  padding: 0px 22px;
  margin-top: 5px;
}
.modals.sprint .modal-body .attachment-list .btn {
  width: 100px;
  text-align: center;
  height: 38px;
  border: 1px dashed #94A3B8;
  border-radius: 5px;
  margin-right: 15px;
}
.modals.sprint .modal-body .attachment-list .btn span {
  color: #a8b4c5;
  margin-left: 5px;
  vertical-align: middle;
}
.modals.sprint .modal-body .attachment-list .file-size {
  color: #94A3B8;
  font-size: 11px;
}
.modals.sprint .modal-body .attachment-list .attach-by {
  margin: 25px 0;
}
.modals.sprint .modal-body .attachment-list .attach-by .img-name {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #F84EC8;
  object-fit: cover;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.modals.sprint .modal-body .attachment-list .attach-by .name-time {
  color: #7186A3;
  font-weight: 500;
  margin: 0;
}
.modals.sprint .modal-body .attachment-list .attach-by .name-time .item {
  color: #8a6d05;
}
.modals.sprint .modal-body .attachment-list .attach-by .name-time .time {
  color: #7D8592;
  font-weight: 300;
  margin-left: 5px;
}
.modals.sprint .modal-body .attachment-list .attach-by .sprint-dropdown .dropdown-menu {
  padding: 0;
  min-width: 154px;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border-radius: 5px;
  border: 0;
}
.modals.sprint .modal-body .attachment-list .attach-by .sprint-dropdown .dropdown-menu .dropdown-item {
  font-size: 13px;
  font-weight: 500;
  padding: 10px 12px;
  color: #DA0000;
  border-bottom: 1px solid #D6D9DE;
  font-weight: 500;
  line-height: initial;
}
.modals.sprint .modal-body .attachment-list .attach-by .sprint-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 5px;
}
.modals.sprint .modal-body .attachment-list .attach-by .sprint-dropdown .dropdown-menu .dropdown-item:hover, .modals.sprint .modal-body .attachment-list .attach-by .sprint-dropdown .dropdown-menu .dropdown-item:active {
  background: transparent;
  color: #8a6d05;
}
.modals.sprint .modal-body .table-comment {
  height: calc(100vh - 365px);
  overflow-x: visible;
  overflow-y: auto;
  width: calc(100% + 42px);
  margin-left: -22px;
}
.modals.sprint .modal-body .table-comment .tb-head {
  padding: 0 22px;
}
.modals.sprint .modal-body .table-comment .table-respo {
  padding: 0 15px;
  padding-left: 35px;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr.ui-sortable-handle:hover td:first-child {
  position: relative;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr.ui-sortable-handle:hover td:first-child::before {
  content: "\f0c9";
  position: absolute;
  left: -14px;
  top: 9px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #CDD0D3;
  font-size: 15px;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr th {
  color: #7186A3;
  font-weight: 400;
  border-bottom-width: 0.01rem;
  padding-left: 0;
  border-color: #ECEFF3;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td {
  padding: 10px;
  border-bottom-width: 0.01rem;
  border-color: #ECEFF3;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td img {
  margin-right: 5px;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td h4 {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 400;
  color: #011E41;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td h4 span {
  color: #7186A3;
  margin-right: 5px;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td h4.line-through {
  text-decoration: line-through;
  color: #7186A3;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td .nm-txt {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 24px;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td .new-task {
  text-decoration: none;
  color: #7186A3;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr td .new-task i {
  font-size: 18px;
  margin-right: 5px;
  color: #011E41;
  vertical-align: middle;
}
.modals.sprint .modal-body .table-comment .table-respo .table tr:last-child td {
  border: 0;
}
.modals.sprint .modal-body .table-comment .comments {
  background: #EDF5FF;
  padding: 22px 18px;
  margin-left: 0;
}
.modals.sprint .modal-body .table-comment .comments .cmnt-head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ECEFF3;
  padding-bottom: 10px;
}
.modals.sprint .modal-body .table-comment .comments .cmnt-head h4 {
  margin: 0;
  color: #2563EB;
  font-weight: 600;
  font-size: 12px;
  position: relative;
}
.modals.sprint .modal-body .table-comment .comments .cmnt-head h4::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #2563EB;
  bottom: -11.5px;
  left: 0;
  border-radius: 20px 20px 0px 0px;
}
.modals.sprint .modal-body .table-comment .comments .cmnt-head p {
  color: #011E41;
  margin: 0;
}
.modals.sprint .modal-body .table-comment .comments .cmnt-head p i {
  margin-right: 5px;
}
.modals.sprint .modal-body .table-comment .comments h5 {
  color: #7186A3;
  font-size: 14px;
  padding: 12px 0;
  margin: 0;
  font-weight: 400;
}
.modals.sprint .modal-body .table-comment .comments h5 span {
  color: #011E41;
}
.modals.sprint .modal-body .table-comment .comments ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.modals.sprint .modal-body .table-comment .comments ul li {
  border-top: 1px solid #ECEFF3;
  padding-top: 12px;
}
.modals.sprint .modal-body .table-comment .comments ul li .img-name {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #F84EC8;
  object-fit: cover;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.modals.sprint .modal-body .table-comment .comments ul li .name-time {
  color: #7186A3;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 8px;
}
.modals.sprint .modal-body .table-comment .comments ul li .name-time span {
  color: #7D8592;
  font-weight: 300;
  margin-left: 5px;
}
.modals.sprint .modal-body .table-comment .comments ul li .content {
  color: #011E41;
  margin-bottom: 5px;
}
.modals.sprint .modal-body .table-comment .comments ul li .content .mention {
  color: #2563EB;
}
.modals.sprint .modal-body .table-comment .comments ul li .content .emoji {
  font-size: 18px;
}
.modals.sprint .modal-body .table-comment .comments ul li .like-reply i {
  margin-right: 5px;
}
.modals.sprint .modal-body .table-comment .comments ul li .like-reply i.active {
  font-weight: 900;
  color: #2563EB;
}
.modals.sprint .modal-body .table-comment .comments ul li .like-reply a {
  text-transform: uppercase;
  color: #7186A3;
  text-decoration: none;
  margin-left: 10px;
}
.modals.sprint .modal-body .table-comment .comments ul li .sprint-dropdown .dropdown-menu {
  padding: 0;
  min-width: 154px;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border-radius: 5px;
  border: 0;
}
.modals.sprint .modal-body .table-comment .comments ul li .sprint-dropdown .dropdown-menu .dropdown-item {
  font-size: 13px;
  font-weight: 500;
  padding: 10px 12px;
  color: #DA0000;
  border-bottom: 1px solid #D6D9DE;
  font-weight: 500;
  line-height: initial;
}
.modals.sprint .modal-body .table-comment .comments ul li .sprint-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 5px;
}
.modals.sprint .modal-body .table-comment .comments ul li .sprint-dropdown .dropdown-menu .dropdown-item:hover, .modals.sprint .modal-body .table-comment .comments ul li .sprint-dropdown .dropdown-menu .dropdown-item:active {
  background: transparent;
  color: #8a6d05;
}
.modals.sprint .modal-body .table-comment .comments ul li .sprint-dropdown .dropdown-menu li {
  border: 0;
  padding: 0;
}
.modals.sprint .modal-body .table-comment .comments .message-type {
  padding-top: 20px;
  position: relative;
}
.modals.sprint .modal-body .table-comment .comments .message-type::before {
  content: "";
  width: calc(100% + 35px);
  height: 1px;
  background: #ECEFF3;
  top: 0;
  left: -18px;
  position: absolute;
}
.modals.sprint .modal-body .table-comment .comments .message-type .text-content {
  position: relative;
}
.modals.sprint .modal-body .table-comment .comments .message-type .text-content .form-control {
  padding: 10px;
  border-color: #D4DBE3;
  border-radius: 6px;
  height: 36px;
  padding-right: 75px;
  margin-bottom: 10px;
}
.modals.sprint .modal-body .table-comment .comments .message-type .text-content .form-control:focus {
  border-color: black;
}
.modals.sprint .modal-body .table-comment .comments .message-type .text-content::after {
  position: absolute;
  right: 0;
  content: "Shift + L";
  background: #D4DBE3;
  color: #7186A3;
  border-radius: 5px;
  padding: 3px 10px;
  position: absolute;
  right: 6px;
  top: 6px;
}
.modals.sprint .modal-body .table-comment .comments .message-type .bottom-links a {
  color: #7186A3;
  font-size: 14px;
}
.modals.sprint .modal-body .table-comment .comments .message-type .bottom-links a img {
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.modals.sprint .modal-body .table-comment .comments .message-type .bottom-links a:hover {
  color: #8a6d05;
}
.modals.sprint .modal-body .table-comment .comments .message-type .bottom-links a:hover img {
  margin-right: -5px;
}
.modals.sprint .modal-footer {
  border-top: 0.01rem solid #ECEFF3;
  background: white;
  position: relative;
}
.modals.sprint .modal-footer .btn-secondary {
  background: #FFFFFF;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  color: #7186A3;
  box-shadow: none;
}
.modals.sprint .modal-footer .btn-secondary:hover {
  background: #7186A3;
  color: white;
}
.modals.sprint .modal-footer .btn-primary {
  padding: 8px 12px;
  color: white;
  border-radius: 5px;
  box-shadow: none;
  background: #8a6d05;
  border-color: #8a6d05;
}
.modals.sprint .modal-footer .btn-primary:hover {
  background: #715a04;
  border-color: #715a04;
}
.modals.new-section .modal-content {
  min-width: 384px;
  width: 100%;
}
.modals.new-section .modal-content .form-control {
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 10px;
  box-shadow: none;
  margin-bottom: 20px;
  background: #F5F9FB;
}
.modals.new-section .modal-content .set-status {
  margin-bottom: 25px;
  color: #011E41;
}
.modals.new-section .modal-content .set-status i {
  color: #7186A3;
  font-size: 18px;
  margin-right: 10px;
}
.modals.new-section .modal-content .usr-profile .nm.lg {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  margin: auto;
  display: block;
  margin-bottom: 30px;
  font-size: 22px;
}
.modals.new-section .modal-content .usr-profile .name {
  text-align: center;
}
.modals.new-section .modal-content .usr-profile .name h3 {
  font-size: 14px;
  color: #011E41;
  margin-bottom: 5px;
  font-weight: 500;
}
.modals.new-section .modal-content .usr-profile .name p {
  color: #7186A3;
  margin-bottom: 12px;
}
.modals.new-section .modal-content .usr-profile ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 0 20px;
}
.modals.new-section .modal-content .usr-profile ul li {
  padding: 15px 0;
  border-bottom: 1px solid #D9E2EC;
}
.modals.new-section .modal-content .usr-profile ul li:last-child {
  border: 0;
}
.modals.new-section .modal-content .usr-profile ul li img {
  margin-right: 10px;
}
.modals.new-section .modal-content .usr-profile ul li p {
  color: #7186A3;
  margin-bottom: 2px;
}
.modals.new-section .modal-content .usr-profile ul li h5 {
  font-size: 13px;
  color: #011E41;
  margin: 0;
}
.modals.upload-modal .modal-content {
  padding-top: 0;
}
.modals.upload-modal .modal-content .progress-top {
  width: calc(100% + 40px);
  margin-left: -20px;
  border-radius: 5px 5px 0 0;
  height: 4px;
  margin-bottom: 16px;
}
.modals.upload-modal .descrp {
  margin-top: 10px;
  margin-bottom: 0;
}
.modals.upload-modal .up-btn {
  width: 100%;
  border: 1px dashed #94A3B8;
  height: 38px;
  text-align: center;
  border-radius: 5px;
  color: #7186A3;
  padding-top: 0.7rem;
}
.modals.upload-modal .up-btn i {
  margin-right: 8px;
  font-size: 16px;
  vertical-align: middle;
}
.modals.upload-modal hr {
  height: 0.01rem;
  background: #D9E2EC;
  opacity: 1;
}
.modals.upload-modal .tb-head {
  font-size: 14px;
  margin-bottom: 15px;
}
.modals.upload-modal .tb-head i {
  font-size: 18px;
  margin-right: 5px;
}
.modals.upload-modal .upld {
  margin: 0;
  padding: 0;
  list-style: none;
}
.modals.upload-modal .upld li {
  border-bottom: 1px solid #D9E2EC;
  margin-bottom: 12px;
}
.modals.upload-modal .upld li a {
  color: #011E41;
  text-decoration: none;
  padding-bottom: 12px;
  display: inline-block;
}
.modals.upload-modal .upld li a i {
  font-weight: 900;
  color: #8a6d05;
  font-size: 16px;
  margin-right: 12px;
  vertical-align: middle;
}
.modals.upload-modal .upld li a:hover {
  color: #8a6d05;
  text-decoration: underline;
}
.modals.upload-modal .upld li .del {
  float: right;
  border: 0;
  background: transparent;
}
.modals.upload-modal .upldin {
  margin: 0;
  padding: 0;
  list-style: none;
}
.modals.upload-modal .upldin li {
  margin-bottom: 12px;
}
.modals.upload-modal .upldin li .area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #EDF5FF;
  padding: 10px;
  border-radius: 5px;
}
.modals.upload-modal .upldin li .area p {
  margin: 0;
  color: #011E41;
}
.modals.upload-modal .upldin li .area a {
  font-size: 16px;
  color: #7186A3;
}
.modals.upload-modal .upldin li:last-child {
  margin-bottom: 0;
}
.modals.upload-modal .upldin .progress-bottom {
  background: transparent;
  height: 3px;
  margin-top: -3px;
}
.modals.upload-modal .upldin .progress-bottom .progress-bar {
  border-radius: 5px;
}
.modals.workflow-modal .modal-content {
  min-width: 380px;
}
.modals.workflow-modal .modal-content .btn-group .btn-check:checked + .btn {
  background: #011E41;
  color: white;
  border-color: #011E41;
}
.modals.workflow-modal .modal-content .btn-group .btn-check:checked + .btn img {
  filter: brightness(0) invert(1);
}
.modals.workflow-modal .modal-content .btn-group .btn {
  padding: 8px 12px;
  background: #F5F9FB;
  border-color: #D4DBE3;
  box-shadow: none;
  margin-bottom: 0 !important;
}
.modals.workflow-modal .modal-content .btn-group .btn img {
  margin-right: 5px;
}
.modals.workflow-modal .modal-content .btn-group .btn.bl {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.modals.workflow-modal .modal-content .btn-group .btn.br {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.modals.workflow-modal .modal-content .form-control {
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 6px 10px;
  box-shadow: none;
  background: transparent;
}
.modals.workflow-modal .modal-content .set-status {
  margin-bottom: 25px;
  color: #011E41;
}
.modals.workflow-modal .modal-content .set-status i {
  color: #7186A3;
  font-size: 18px;
  margin-right: 10px;
}
.modals.custom-widgets .modal-content {
  width: 600px;
}
.modals.custom-widgets hr {
  background: #D9E2EC !important;
  opacity: 1;
}
.modals.custom-widgets .pro-values {
  border: 1px solid #D9E2EC;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 9px;
}
.modals.custom-widgets .pro-values h2 {
  margin-bottom: 5px;
  color: #011E41;
  font-weight: 500;
  font-size: 16px;
}
.modals.custom-widgets .pro-values p {
  color: #7186A3;
  margin: 0;
}
.modals.custom-widgets .pro-values h4 {
  font-weight: 500;
  font-size: 20px;
  margin: 0;
}
.modals.custom-widgets .pro-values h4 .used {
  font-size: 12px;
  color: #7186A3;
  font-weight: 400;
}
.modals.custom-widgets .pro-values hr {
  opacity: 1;
  height: 0.5px;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item.filter {
  flex-grow: 1;
  text-align: right;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item.filter a {
  color: #7186A3;
  text-decoration: none;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item.filter a span {
  vertical-align: middle;
  margin-left: 5px;
}
.modals.custom-widgets .pro-values .nav-tabs {
  padding-bottom: 0;
  margin-bottom: 20px;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item {
  margin: 0;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item .nav-link {
  color: #566D8D;
  padding: 0;
  border: 0;
  padding-bottom: 10px;
  position: relative;
  padding-top: 10px;
  margin-right: 30px;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item .nav-link .badge {
  background: #566D8D;
  color: white;
  padding: 5px 4px;
  vertical-align: middle;
  margin-left: 6px;
  border-radius: 5px;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item .nav-link.active {
  color: #8a6d05;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item .nav-link.active .badge {
  background: #8a6d05;
}
.modals.custom-widgets .pro-values .nav-tabs .nav-item .nav-link.active::after {
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 5px 5px 0 0;
  background: #8a6d05;
  bottom: 0;
  position: absolute;
  left: 0;
}
.modals.custom-widgets .search-modal {
  position: relative;
  display: inline-block;
}
.modals.custom-widgets .search-modal input {
  border: 1.2px solid #EAEDF2;
  border-radius: 5px;
  background: transparent;
  padding: 8px;
  padding-left: 40px;
  outline: none;
  width: 217px;
  padding-right: 73px;
}
.modals.custom-widgets .search-modal::before {
  content: url("../images/search-icon.svg");
  position: absolute;
  left: 10px;
  top: 11px;
}
.modals.custom-widgets .nav-tabs .nav-item.filter {
  flex-grow: 1;
  text-align: right;
}
.modals.custom-widgets .nav-tabs .nav-item.filter a {
  color: #7186A3;
  text-decoration: none;
}
.modals.custom-widgets .nav-tabs .nav-item.filter a span {
  vertical-align: middle;
  margin-left: 5px;
}
.modals.custom-widgets .nav-tabs {
  padding-bottom: 0;
  margin-bottom: 20px;
}
.modals.custom-widgets .nav-tabs .nav-item {
  margin: 0;
}
.modals.custom-widgets .nav-tabs .nav-item .nav-link {
  color: #566D8D;
  padding: 0;
  border: 0;
  padding-bottom: 10px;
  position: relative;
  padding-top: 10px;
  margin-right: 30px;
}
.modals.custom-widgets .nav-tabs .nav-item .nav-link .badge {
  background: #566D8D;
  color: white;
  padding: 5px 4px;
  vertical-align: middle;
  margin-left: 6px;
  border-radius: 5px;
}
.modals.custom-widgets .nav-tabs .nav-item .nav-link.active {
  color: #8a6d05;
}
.modals.custom-widgets .nav-tabs .nav-item .nav-link.active .badge {
  background: #8a6d05;
}
.modals.custom-widgets .nav-tabs .nav-item .nav-link.active::after {
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 5px 5px 0 0;
  background: #8a6d05;
  bottom: 0;
  position: absolute;
  left: 0;
}
.modals.custom-widgets .tb-head i {
  margin-right: 5px;
}
.modals.custom-widgets ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modals.custom-widgets ul li {
  margin-bottom: 5px;
}
.modals.custom-widgets ul li .libefore {
  margin: 15px 5px;
}
.modals.custom-widgets .tab-pane {
  height: 400px;
  overflow: hidden;
}
.modals.custom-widgets .tab-pane:nth-child(2) .libefore {
  margin: 2px 5px;
}
.modals.custom-widgets .tab-pane:nth-child(2) ul {
  margin-bottom: 15px;
}
.modals.custom-widgets .tab-pane:nth-child(2) .tb-head {
  margin-bottom: 15px;
}

.link-copy .modal-dialog {
  margin: 1.75rem 80px;
  max-width: 382px;
}
.link-copy .modal-dialog.bottom-modal {
  top: calc(100% - 100px);
}
.link-copy .modal-dialog .modal-content {
  position: relative;
  animation: animatebottom 0.4s;
}
.link-copy .modal-dialog .modal-content .font30 {
  font-size: 16px;
  color: #011E41;
}

.upgrade-modal {
  background-color: rgba(10, 10, 10, 0.45);
}
.upgrade-modal .modal-lg {
  max-width: 847px;
}
.upgrade-modal .modal-content {
  padding: 25px;
}
.upgrade-modal .modal-content .modal-header,
.upgrade-modal .modal-content .modal-footer,
.upgrade-modal .modal-content .modal-body {
  padding: 0;
  border: 0;
}
@media (max-width: 991px) {
  .upgrade-modal .modal-content .box3 {
    flex-wrap: wrap;
  }
}
.upgrade-modal .modal-content .modal-header {
  margin-bottom: 20px;
}
.upgrade-modal .modal-content .modal-header h5 {
  font-weight: 500;
  font-size: 15px;
  color: #011E41;
  margin: 0;
}
.upgrade-modal .modal-content .upgrade-box {
  background: #F5F9FB;
  border: 0.5px solid #7186A3;
  border-radius: 5px;
  padding: 12px;
  margin-bottom: 20px;
}
.upgrade-modal .modal-content .upgrade-box h4,
.upgrade-modal .modal-content .upgrade-box h2,
.upgrade-modal .modal-content .upgrade-box p {
  text-align: center;
}
.upgrade-modal .modal-content .upgrade-box h4 {
  font-size: 14px;
  color: #4B607D;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 400;
}
.upgrade-modal .modal-content .upgrade-box h2 {
  font-weight: 400;
  font-size: 30px;
  color: #011E41;
}
.upgrade-modal .modal-content .upgrade-box p {
  color: #7186A3;
}
.upgrade-modal .modal-content .upgrade-box p span {
  color: #011E41;
}
.upgrade-modal .modal-content .upgrade-box .btn {
  border: 1px solid #4B607D;
  border-radius: 5px;
  width: 100%;
  height: 36px;
  text-align: center;
}
.upgrade-modal .modal-content .upgrade-box hr {
  background: #4B607D;
  opacity: 0.5;
  height: 0.01rem;
}
.upgrade-modal .modal-content .upgrade-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.upgrade-modal .modal-content .upgrade-box ul li {
  color: #7186A3;
  position: relative;
  margin-bottom: 14px;
  font-weight: 400;
  padding-left: 18px;
}
.upgrade-modal .modal-content .upgrade-box ul li:last-child {
  margin-bottom: 0;
}
.upgrade-modal .modal-content .upgrade-box ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  left: 0;
}
.upgrade-modal .modal-content .upgrade-box.active {
  background: #E4F2FF;
  border: 0.5px solid #1893FF;
}
.upgrade-modal .modal-content .upgrade-box.active .btn {
  background-color: #1893FF;
  border-color: #1893FF;
  color: white;
}
.upgrade-modal .modal-content .upgrade-box.active ul li::before {
  color: #1893FF;
}
.upgrade-modal .modal-content .modal-footer p {
  color: #7186A3;
}
.upgrade-modal .modal-content .modal-footer p a {
  color: #011E41;
  text-decoration: underline;
  font-size: 13px;
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
.tox-notifications-container {
  display: none;
}

.add-project .modal-content {
  min-height: 100%;
  height: auto;
}
.add-project .mx-modal {
  max-width: 760px;
  margin: auto;
  width: 100%;
}
.add-project .mx-modal .modal-header {
  justify-content: flex-start;
  align-items: flex-start;
  border: 0;
}
.add-project .mx-modal .modal-header .btn-close {
  margin: 0;
  margin-right: 12px;
  margin-top: 2px;
}
.add-project .mx-modal .modal-header h5 {
  font-weight: 500;
  font-size: 18px;
  color: #011E41;
  margin-bottom: 5px;
}
.add-project .mx-modal .modal-header p {
  font-size: 14px;
  color: #7186A3;
  margin-bottom: 15px;
}
.add-project .mx-modal .modal-body .project-types {
  margin-bottom: 15px;
}
.add-project .mx-modal .modal-body .project-types .brand {
  padding: 25px;
  border-right: 1px solid #C5CEDA;
}
.add-project .mx-modal .modal-body .project-types .brand img {
  max-width: 75px;
}
.add-project .mx-modal .modal-body .project-types .p-content {
  padding: 18px 16px;
}
.add-project .mx-modal .modal-body .project-types .p-content h4 {
  font-weight: 500;
  font-size: 16px;
  color: #011E41;
  margin: 0;
  display: inline-block;
}
.add-project .mx-modal .modal-body .project-types .p-content .status {
  background: #D9EDFF;
  color: #8a6d05;
  padding: 2px 6px;
  border-radius: 5px;
  margin-left: 10px;
  line-height: 17px;
  display: inline-block;
}
.add-project .mx-modal .modal-body .project-types .p-content a {
  font-weight: 500;
  font-size: 14px;
  color: #8a6d05;
  text-decoration: none;
}
.add-project .mx-modal .modal-body .project-types .p-content a i {
  color: #94A3B8;
  font-size: 12px;
}
.add-project .mx-modal .modal-body .project-types .p-content a i.fa-arrow-right {
  margin-left: 12px;
}
.add-project .mx-modal .modal-body .project-types .p-content a i.fa-arrow-left {
  margin-right: 12px;
}
.add-project .mx-modal .modal-body .project-types .p-content p {
  color: #7186A3;
  margin: 0;
  font-size: 14px;
}
.add-project .mx-modal .modal-body .project-types .p-content .notify {
  color: #FF0101;
  display: block;
  margin-top: 5px;
}
.add-project .mx-modal .modal-body .project-types.active {
  background: #EFF6FF;
  border-radius: 5px;
}
.add-project .mx-modal .modal-body label {
  color: #011E41;
  margin-bottom: 10px;
  display: block;
}
.add-project .mx-modal .modal-body .form-control {
  background: #F5F9FB;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  margin-bottom: 24px;
  box-shadow: none;
}
.add-project .mx-modal .modal-body .select-comm {
  position: relative;
}
.add-project .mx-modal .modal-body .select-comm .form-select {
  background-color: #F5F9FB;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  margin-bottom: 24px;
  box-shadow: none;
  padding-right: 40px;
}
.add-project .mx-modal .modal-body .select-comm::after {
  content: "";
  position: absolute;
  right: 33px;
  top: 0;
  width: 0.008rem;
  height: 100%;
  background: #d4dbe3;
}
.add-project .mx-modal .modal-body .color-select {
  border: 1px solid #D4DBE3;
  background: transparent;
  border-radius: 5px;
  padding: 2px;
  height: 36px;
  width: 36px;
}
.add-project .mx-modal .modal-body hr {
  background: #C5CEDA;
  opacity: 1;
  height: 0.008rem;
}
.add-project .mx-modal .modal-body .icon-select {
  border: 1px solid #D4DBE3;
  background: transparent;
  border-radius: 5px;
  padding: 5px;
  height: 36px;
}
.add-project .mx-modal .modal-body .icon-select .primary {
  padding: 0;
  box-shadow: none;
}
.add-project .mx-modal .modal-body .icon-select .primary img {
  height: 100%;
}
.add-project .mx-modal .modal-body .icon-select .dropdown-toggle-split {
  box-shadow: none;
  position: relative;
  margin-left: 6px;
  padding-right: 3px;
  padding-left: 10px;
}
.add-project .mx-modal .modal-body .icon-select .dropdown-toggle-split::before {
  content: "";
  width: 1px;
  height: calc(100% + 12px);
  background: #d4dbe3;
  position: absolute;
  left: 0;
  top: -6px;
}
.add-project .mx-modal .modal-body .icon-select .dropdown-toggle-split::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  border: 0;
  margin-top: -3px;
  font-size: 13px;
}
.add-project .mx-modal .modal-body .accordion .accordion-item {
  border: 0;
  margin-top: 15px;
}
.add-project .mx-modal .modal-body .accordion .accordion-item .accordion-button {
  padding: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  position: relative;
  padding-left: 30px;
  margin-bottom: 25px;
}
.add-project .mx-modal .modal-body .accordion .accordion-item .accordion-button::after {
  position: absolute;
  left: 0;
  top: 0;
}
.add-project .mx-modal .modal-body .accordion .accordion-item .accordion-body {
  padding: 0;
}
.add-project .mx-modal .modal-footer {
  border-top: 0.01rem solid #C5CEDA;
  width: calc(100% - 20px);
  margin: auto;
}
.add-project .mx-modal .modal-footer .btn-secondary {
  background: #FFFFFF;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  color: #7186A3;
  box-shadow: none;
}
.add-project .mx-modal .modal-footer .btn-secondary:hover {
  background: #7186A3;
  color: white;
}
.add-project .mx-modal .modal-footer .btn-primary {
  padding: 8px 12px;
  color: white;
  border-radius: 5px;
  box-shadow: none;
  background: #8a6d05;
  border-color: #8a6d05;
}
.add-project .mx-modal .modal-footer .btn-primary:hover {
  background: #715a04;
  border-color: #715a04;
}

/*multiple email input*/
.email-ids {
  float: left;
  margin-right: 5px;
  padding: 4px 6px;
  margin-bottom: 5px;
  background: #DDE4EE;
  border-radius: 5px;
  color: #011E41;
  line-height: 1.6rem;
}

.cancel-email {
  width: 18px;
  display: block;
  float: right;
  text-align: center;
  margin-left: 10px;
  height: 18px;
  cursor: pointer;
  font-size: 14px;
  color: #94A3B8;
}
.cancel-email:hover {
  color: #7589a4;
}

.email-id-row {
  border: 1px solid #EAEDF2;
  border-radius: 5px;
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
}

.email-id-row input {
  border: 0px;
  outline: 0px;
}

.customized-btn {
  background: #FFFFFF;
  border: 1px solid #D4DBE3;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  padding: 10px;
  color: #011E41;
  font-size: 12px;
  position: fixed;
  right: 20px;
  bottom: 20px;
}
.customized-btn img {
  margin-right: 8px;
  width: 22px;
}

.table > :not(:first-child) {
  border-top: 0;
}

.sticky-table {
  position: relative;
  overflow: auto;
  white-space: nowrap;
  margin-top: -16px;
}
.sticky-table table {
  border-collapse: separate;
  /* Don't collapse */
  border-spacing: 0;
}
.sticky-table tr .rotate {
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transform: rotate(-90deg);
}
.sticky-table tr.view .table-date {
  display: none;
}
.sticky-table tr.view .table-date input {
  width: 26px;
  height: 26px;
  background: transparent;
  border: 0;
  margin-right: 5px;
  outline: none;
  color: transparent;
  cursor: pointer;
  background-image: url("../images/calendar-round.svg");
  background-size: 100%;
  margin-left: 15px;
}
.sticky-table tr.view.open td {
  background-color: #EDF5FF !important;
}
.sticky-table tr.view.open td span {
  margin-top: 0.1rem;
}
.sticky-table tr.view.open td .rotate {
  transform: rotate(0deg);
}
.sticky-table tr.view:hover .table-date {
  display: block;
}
.sticky-table th {
  color: #7186A3;
  font-weight: normal;
  border-bottom: 1px solid #EAEDF2;
  height: 40px;
  padding: 0 12px;
  vertical-align: middle;
  background-clip: padding-box;
  border-right: 1px solid #EAEDF2;
}
.sticky-table th:first-child {
  padding-left: 0;
}
.sticky-table th:last-child {
  border-right: 0;
}
.sticky-table th img {
  height: 20px;
}
.sticky-table td {
  vertical-align: middle;
  border-right: 1px solid #EAEDF2;
  padding: 0 12px;
  height: 40px;
  background-clip: padding-box;
}
.sticky-table td:last-child {
  border-right: 0;
}
.sticky-table td .nm-letter {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  line-height: 24px;
  margin-right: 6px;
  display: inline-block;
  text-align: center;
  font-size: 11px;
}
.sticky-table td .nn {
  width: 18px;
  height: 20px;
  text-align: center;
  display: block;
  margin: auto;
  line-height: 19px;
  font-size: 11px;
  border-radius: 5px;
}
.sticky-table td .nn.n1 {
  background: #E2E7EC;
  border: 1px solid #8195B1;
  color: #8195B1;
}
.sticky-table td .nn.n2 {
  background: #D8FFDA;
  border: 1px solid #14A308;
  color: #14A308;
}
.sticky-table td .nn.n3 {
  background: #D8F3FF;
  border: 1px solid #0873A3;
  color: #0873A3;
}
.sticky-table td .tools {
  background: linear-gradient(0deg, #D8F3FF, #D8F3FF), #FFFFFF;
  border: 1px solid #B1E7FF;
  border-radius: 5px;
  padding: 2px 5px;
  color: #0873A3;
}
.sticky-table td .tools::before {
  content: "•";
  font-size: 18px;
  margin-right: 5px;
  vertical-align: -0.2rem;
}
.sticky-table td .drop-difficult {
  position: fixed;
  margin-left: -76px;
  margin-top: 2px;
}
.sticky-table td .drop-difficult:hover + .grey-color {
  display: none;
}
.sticky-table td.date-hover {
  vertical-align: top;
  padding-top: 6px;
}
.sticky-table .sticky-col {
  position: -webkit-sticky;
  position: sticky;
  background-color: white !important;
}
@media (max-width: 600px) {
  .sticky-table .sticky-col {
    position: static;
  }
}
.sticky-table .sticky-col .pin {
  max-width: 20px;
  margin-right: 10px;
}
.sticky-table .sticky-col .brand {
  width: 26px;
  margin-right: 12px;
}
.sticky-table .sticky-col span {
  color: #7186A3;
}
.sticky-table .sticky-col .inprogress-pin .sm-btn {
  padding: 4px 8px;
  font-size: 11px;
  border-radius: 5px;
  color: #0873A3;
  background: #D8F3FF;
  vertical-align: middle;
}
.sticky-table .first-col {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  left: 0px;
}
.sticky-table.epic-table tr.ui-sortable-handle td:first-child {
  padding-left: 25px;
}
.sticky-table.epic-table tr.ui-sortable-handle:hover td:first-child::before {
  content: "\f0c9";
  position: absolute;
  left: 0;
  top: 9px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #CDD0D3;
  font-size: 15px;
}
.sticky-table.epic-table tr:last-child td {
  border: 0;
  height: auto;
  padding-top: 8px;
  padding-bottom: 0;
  padding-left: 25px;
}
.sticky-table.epic-table .first-col {
  width: 500px;
  min-width: 500px;
  max-width: 500px;
}
.sticky-table.epic-table td h4 {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 400;
  color: #011E41;
}
.sticky-table.epic-table td h4 span {
  color: #7186A3;
  margin-right: 5px;
}
.sticky-table.epic-table td h4 span.n-todo {
  position: relative;
}
.sticky-table.epic-table td h4 span.n-todo:hover::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -1px;
  width: 0;
  height: 0;
  margin-top: 20px;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  transform: rotate(270deg);
  border-color: transparent #091f3f transparent transparent;
}
.sticky-table.epic-table td h4 span.n-todo:hover::after {
  content: "To Do";
  position: absolute;
  bottom: 25px;
  font-size: 12px;
  font-weight: 400;
  left: -19px;
  white-space: nowrap;
  background: #011E41;
  padding: 2px 12px;
  border-radius: 120px;
  color: white;
  display: inline-block;
  z-index: 1;
}
.sticky-table.epic-table td h4 span.n-inprogress {
  position: relative;
}
.sticky-table.epic-table td h4 span.n-inprogress:hover::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -1px;
  width: 0;
  height: 0;
  margin-top: 20px;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  transform: rotate(270deg);
  border-color: transparent #091f3f transparent transparent;
}
.sticky-table.epic-table td h4 span.n-inprogress:hover::after {
  content: "InProgress";
  position: absolute;
  bottom: 25px;
  font-size: 12px;
  font-weight: 400;
  left: -32px;
  white-space: nowrap;
  background: #011E41;
  padding: 2px 12px;
  border-radius: 120px;
  color: white;
  display: inline-block;
  z-index: 1;
}
.sticky-table.epic-table td h4 span.n-completed {
  position: relative;
}
.sticky-table.epic-table td h4 span.n-completed:hover::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -1px;
  width: 0;
  height: 0;
  margin-top: 20px;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  transform: rotate(270deg);
  border-color: transparent #091f3f transparent transparent;
}
.sticky-table.epic-table td h4 span.n-completed:hover::after {
  content: "Completed";
  position: absolute;
  bottom: 25px;
  font-size: 12px;
  font-weight: 400;
  left: -32px;
  white-space: nowrap;
  background: #011E41;
  padding: 2px 12px;
  border-radius: 120px;
  color: white;
  display: inline-block;
  z-index: 1;
}
.sticky-table.epic-table td h4.line-through {
  text-decoration: line-through;
  color: #7186A3;
}
.sticky-table.epic-table td .epic-icon {
  width: 18px;
  height: 18px;
}
.sticky-table.epic-table td .nm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 24px;
}
.sticky-table.epic-table td .new-task {
  text-decoration: none;
  color: #7186A3;
}
.sticky-table.epic-table td .new-task i {
  font-size: 18px;
  margin-right: 5px;
  color: #011E41;
  vertical-align: middle;
}
.sticky-table.fold-table th {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  white-space: normal;
}
.sticky-table.fold-table .fold {
  display: none;
}
.sticky-table.fold-table .fold.open {
  display: table-row;
}
.sticky-table.fold-table .view td h4 {
  font-weight: 500;
}
.sticky-table.fold-table .view td {
  border: 0;
}
.sticky-table.fold-table .view.open td {
  border: 1px solid #D9E2EC;
}
.sticky-table.fold-table .view.open td:first-child {
  border-left: 0;
}
.sticky-table.fold-table .view.open td:last-child {
  border-right: 0;
}
.sticky-table.fold-table .cmpli-table {
  margin: 0;
}
.sticky-table.fold-table .cmpli-table tr.ui-sortable-handle:hover td:first-child::before {
  top: 50%;
  transform: translateY(-50%);
}
.sticky-table.fold-table .cmpli-table td {
  border-right: 1px solid #D9E2EC !important;
  border-bottom: 1px solid #D9E2EC !important;
  width: 160px;
  min-width: 160px;
  white-space: normal;
  padding-left: 12px !important;
  padding-top: 0 !important;
}
.sticky-table.fold-table .cmpli-table td.first-col {
  width: 500px;
  min-width: 500px;
  max-width: 500px;
  padding-left: 25px !important;
}
.sticky-table.fold-table .cmpli-table td:last-child {
  border-right: 0px !important;
}
.sticky-table.fold-table .cmpli-table tr:last-child td {
  padding-top: 8px !important;
  border-right: 0 !important;
  border-bottom: 0px !important;
}
.sticky-table.fold-table .min-width {
  min-width: 150px;
  width: 150px;
  max-width: 150px;
}
.sticky-table.file-table .first-col {
  width: 500px;
  min-width: 500px;
  max-width: 500px;
}
.sticky-table.file-table tbody tr {
  position: relative;
}
.sticky-table.file-table tbody tr td:first-child {
  padding-left: 25px;
}
.sticky-table.file-table tbody tr td:first-child .favourite {
  position: absolute;
  left: 0;
  font-size: 14px;
  color: #7186A3;
  display: none;
}
.sticky-table.file-table tbody tr td h4 {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 400;
  color: #011E41;
}
.sticky-table.file-table tbody tr td h4 span {
  color: #7186A3;
  margin-right: 5px;
}
.sticky-table.file-table tbody tr td h4.line-through {
  text-decoration: line-through;
  color: #7186A3;
}
.sticky-table.file-table tbody tr:hover td:first-child .favourite {
  display: block;
}
.sticky-table.proj-table .table {
  border: 1px solid #D9E2EC;
}
.sticky-table.proj-table .table td .nm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  margin-right: 6px;
}
.sticky-table.proj-table .table td .nm-text h6 {
  margin: 5px 0px;
  color: #011E41;
  margin-bottom: 0;
}
.sticky-table.proj-table .table td .nm-text .date {
  font-size: 10px;
  color: #7186A3;
  margin-bottom: 15px;
}
.sticky-table.proj-table .table td .select-comm {
  position: relative;
}
.sticky-table.proj-table .table td .select-comm .form-select {
  background-color: white;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  min-width: 270px;
  box-shadow: none;
  padding-right: 40px;
}
.sticky-table.proj-table .table td .select-comm::after {
  content: "";
  position: absolute;
  right: 33px;
  top: 0;
  width: 0.008rem;
  height: 100%;
  background: #d4dbe3;
}
.sticky-table.proj-table .table td .remove {
  color: #7186A3;
  text-decoration: none;
}
.sticky-table.proj-table .table td .remove i {
  margin-right: 5px;
}
.sticky-table.proj-table .table td .add-member {
  text-decoration: none;
  color: #7186A3;
}
.sticky-table.proj-table .table td .add-member i {
  font-size: 18px;
  margin-right: 5px;
  color: #011E41;
  vertical-align: middle;
}
.sticky-table.pro-member th {
  padding: 0 12px;
}
.sticky-table.pro-member tr td {
  padding: 0 12px;
  height: 40px !important;
  padding-left: 12px !important;
  padding-top: 0 !important;
}

.toggle-btn {
  height: 20px;
}
.toggle-btn input[type=checkbox] {
  position: relative;
  width: 30px;
  height: 20px;
  -webkit-appearance: none;
  appearance: none;
  background: #E2E8F0;
  border: 1px solid #C5CEDA;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
}
.toggle-btn input[type=checkbox]::before {
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #8195B1;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: 0.5s;
}
.toggle-btn input[type=checkbox]:checked {
  background: #2563EB;
}
.toggle-btn input[type=checkbox]:checked::before {
  transform: translateX(calc(100% - 3px));
  background: #93C5FD;
}

.up-files {
  display: inherit;
  width: 100%;
}
.up-files [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.up-files [type=file] + label {
  cursor: pointer;
  display: inline-block;
  outline: none;
  position: relative;
  transition: all 0.3s;
}

.dropdown-menu.todo-drop {
  margin-top: 16px !important;
  padding: 0;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border: 0;
  min-width: 152px;
  border-radius: 5px;
}
.dropdown-menu.todo-drop li {
  padding: 10px 15px;
  border-bottom: 1px solid #EAEDF2;
}
.dropdown-menu.todo-drop li:first-child {
  padding: 15px;
  border: 0;
}
.dropdown-menu.todo-drop li:last-child {
  border: 0;
}
.dropdown-menu.todo-drop li a {
  padding: 0;
}
.dropdown-menu.todo-drop li a:hover {
  background: transparent;
}
.dropdown-menu.todo-drop li a.active {
  background: transparent;
}
.dropdown-menu.todo-drop li a.active::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  float: right;
  background: #011E41;
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  margin-top: 3px;
  font-size: 10px;
  line-height: 17px;
}
.dropdown-menu.todo-drop::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.08);
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -8px;
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.dropdown-menu.todo-drop::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -7px;
}
.dropdown-menu.projects-drop {
  margin-top: 16px !important;
  padding: 0;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border: 0;
  min-width: 362px;
  border-radius: 5px;
}
.dropdown-menu.projects-drop li {
  padding: 10px 15px;
  border-bottom: 1px solid #EAEDF2;
}
.dropdown-menu.projects-drop li:first-child {
  padding: 15px;
  border: 0;
}
.dropdown-menu.projects-drop li:last-child {
  border: 0;
}
.dropdown-menu.projects-drop li .search {
  position: relative;
  padding: 0 !important;
}
.dropdown-menu.projects-drop li .search::before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  font-size: 14px;
  left: 10px;
  margin-top: 5px;
  top: calc(50% - 15px);
}
.dropdown-menu.projects-drop li .search .form-control {
  padding-left: 35px;
  height: 36px;
}
.dropdown-menu.projects-drop li a {
  padding: 0;
  color: #011E41;
  position: relative;
}
.dropdown-menu.projects-drop li a::before {
  content: "•";
  margin-right: 8px;
  font-size: 16px;
  vertical-align: middle;
  color: #7186A3;
}
.dropdown-menu.projects-drop li a:hover {
  background: transparent;
}
.dropdown-menu.projects-drop li a.active {
  background: transparent;
}
.dropdown-menu.projects-drop li a.active::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #011E41;
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  font-size: 10px;
  line-height: 17px;
}
.dropdown-menu.projects-drop li a.active::before {
  color: #011E41;
}
.dropdown-menu.projects-drop::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.08);
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -8px;
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.dropdown-menu.projects-drop::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -7px;
}
.dropdown-menu.projects-drop.assignee .dropdown-item::before {
  display: none;
}
.dropdown-menu.projects-drop.assignee .dropdown-item .nm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block !important;
  text-align: center;
  line-height: 24px;
  margin-right: 6px;
  padding: 0 !important;
}
.dropdown-menu.projects-drop.assignee .dropdown-item h6 {
  margin: 5px 0px;
  color: #011E41;
  margin-bottom: 3px;
}
.dropdown-menu.projects-drop.assignee .dropdown-item .date {
  font-size: 11px;
  color: #7186A3;
  margin-bottom: 0;
}
.dropdown-menu.projects-drop.time-drop {
  min-width: 200px;
}
.dropdown-menu.projects-drop.time-drop li {
  padding: 15px;
}
.dropdown-menu.projects-drop.time-drop li:first-child {
  border-bottom: 1px solid #D9E2EC;
}
.dropdown-menu.projects-drop.time-drop li a::before {
  display: none;
}
.dropdown-menu.projects-drop.time-drop li a .form {
  border: 1.2px solid #D4DBE3;
  border-radius: 6px;
  width: 75px;
  display: flex;
}
.dropdown-menu.projects-drop.time-drop li a .form .form-control {
  width: 37px;
  border: 0;
  box-shadow: none;
  height: 41px;
  margin: 0;
  line-height: 61px;
  padding: 0;
  text-align: center;
}
.dropdown-menu.projects-drop.time-drop li a .form .hour {
  width: 41px;
  line-height: 41px;
  text-align: center;
  border-left: 1px solid #D4DBE3;
}
.dropdown-menu.projects-drop.time-drop li .btn-secondary {
  background: #FFFFFF;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  color: #7186A3;
  box-shadow: none;
}
.dropdown-menu.projects-drop.time-drop li .btn-secondary:hover {
  background: #7186A3;
  color: white;
}
.dropdown-menu.projects-drop.time-drop li .btn-primary {
  padding: 8px 12px;
  color: white;
  border-radius: 5px;
  box-shadow: none;
  background: #8a6d05;
  border-color: #8a6d05;
}
.dropdown-menu.projects-drop.time-drop li .btn-primary:hover {
  background: #715a04;
  border-color: #715a04;
}
.dropdown-menu.projects-drop.time-drop li:last-child {
  display: flex;
  justify-content: end;
  gap: 0.5rem;
}
.dropdown-menu.projects-drop.tags {
  min-width: 263px;
}
.dropdown-menu.projects-drop.tags li a span {
  background: linear-gradient(0deg, #D8F3FF, #D8F3FF), #FFFFFF;
  border: 1px solid #B1E7FF;
  border-radius: 5px;
  padding: 2px 5px;
  color: #0873A3;
}
.dropdown-menu.projects-drop.tags li a span::before {
  content: "•";
  font-size: 18px;
  margin-right: 5px;
  vertical-align: -0.2rem;
}
.dropdown-menu.projects-drop.priority {
  min-width: 150px;
}
.dropdown-menu.projects-drop .dropdown-menu[data-popper-placement=top-end] {
  margin-bottom: 16px !important;
}
.dropdown-menu.projects-drop .dropdown-menu[data-popper-placement=top-end]::before, .dropdown-menu.projects-drop .dropdown-menu[data-popper-placement=top-end]:after {
  top: auto;
  bottom: -8px;
  transform: rotate(180deg);
}
.dropdown-menu.projects-drop .dropdown-menu[data-popper-placement=top-end]::before, .dropdown-menu.projects-drop .dropdown-menu[data-popper-placement=top-end]:after {
  top: auto;
  bottom: -7px;
  transform: rotate(180deg);
}

.todo-drop .dropdown-menu {
  margin-top: 16px !important;
  padding: 0;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border: 0;
  min-width: 152px;
  border-radius: 5px;
}
.todo-drop .dropdown-menu li {
  padding: 10px 15px;
  border-bottom: 1px solid #EAEDF2;
}
.todo-drop .dropdown-menu li:first-child {
  padding: 15px;
  border: 0;
}
.todo-drop .dropdown-menu li:last-child {
  border: 0;
}
.todo-drop .dropdown-menu li a {
  padding: 0;
}
.todo-drop .dropdown-menu li a:hover {
  background: transparent;
}
.todo-drop .dropdown-menu li a.active {
  background: transparent;
}
.todo-drop .dropdown-menu li a.active::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  float: right;
  background: #011E41;
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  margin-top: 3px;
  font-size: 10px;
  line-height: 17px;
}
.todo-drop .dropdown-menu::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.08);
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -8px;
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.todo-drop .dropdown-menu::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -7px;
}

.projects-drop .dropdown-menu {
  margin-top: 16px !important;
  padding: 0;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border: 0;
  min-width: 362px;
  border-radius: 5px;
}
.projects-drop .dropdown-menu li {
  padding: 10px 15px;
  border-bottom: 1px solid #EAEDF2;
}
.projects-drop .dropdown-menu li:first-child {
  padding: 15px;
  border: 0;
}
.projects-drop .dropdown-menu li:last-child {
  border: 0;
}
.projects-drop .dropdown-menu li .search {
  position: relative;
  padding: 0 !important;
}
.projects-drop .dropdown-menu li .search::before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  font-size: 14px;
  left: 10px;
  margin-top: 5px;
  top: calc(50% - 15px);
}
.projects-drop .dropdown-menu li .search .form-control {
  padding-left: 35px;
  height: 36px;
}
.projects-drop .dropdown-menu li a {
  padding: 0;
  color: #011E41;
  position: relative;
}
.projects-drop .dropdown-menu li a::before {
  content: "•";
  margin-right: 8px;
  font-size: 16px;
  vertical-align: middle;
  color: #7186A3;
}
.projects-drop .dropdown-menu li a:hover {
  background: transparent;
}
.projects-drop .dropdown-menu li a.active {
  background: transparent;
}
.projects-drop .dropdown-menu li a.active::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #011E41;
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  font-size: 10px;
  line-height: 17px;
}
.projects-drop .dropdown-menu li a.active::before {
  color: #011E41;
}
.projects-drop .dropdown-menu::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.08);
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -8px;
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.projects-drop .dropdown-menu::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -7px;
}
.projects-drop.assignee .dropdown-item::before {
  display: none;
}
.projects-drop.assignee .dropdown-item .nm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: white;
  display: inline-block !important;
  text-align: center;
  line-height: 24px;
  margin-right: 6px;
  padding: 0 !important;
}
.projects-drop.assignee .dropdown-item h6 {
  margin: 5px 0px;
  color: #011E41;
  margin-bottom: 3px;
}
.projects-drop.assignee .dropdown-item .date {
  font-size: 11px;
  color: #7186A3;
  margin-bottom: 0;
}
.projects-drop.time-drop .dropdown-menu {
  min-width: 200px;
}
.projects-drop.time-drop .dropdown-menu li {
  padding: 15px;
}
.projects-drop.time-drop .dropdown-menu li:first-child {
  border-bottom: 1px solid #D9E2EC;
}
.projects-drop.time-drop .dropdown-menu li a::before {
  display: none;
}
.projects-drop.time-drop .dropdown-menu li a .form {
  border: 1.2px solid #D4DBE3;
  border-radius: 6px;
  width: 75px;
  display: flex;
}
.projects-drop.time-drop .dropdown-menu li a .form .form-control {
  width: 37px;
  border: 0;
  box-shadow: none;
  height: 41px;
  margin: 0;
  line-height: 61px;
  padding: 0;
  text-align: center;
}
.projects-drop.time-drop .dropdown-menu li a .form .hour {
  width: 41px;
  line-height: 41px;
  text-align: center;
  border-left: 1px solid #D4DBE3;
}
.projects-drop.time-drop .dropdown-menu li .btn-secondary {
  background: #FFFFFF;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  color: #7186A3;
  box-shadow: none;
}
.projects-drop.time-drop .dropdown-menu li .btn-secondary:hover {
  background: #7186A3;
  color: white;
}
.projects-drop.time-drop .dropdown-menu li .btn-primary {
  padding: 8px 12px;
  color: white;
  border-radius: 5px;
  box-shadow: none;
  background: #8a6d05;
  border-color: #8a6d05;
}
.projects-drop.time-drop .dropdown-menu li .btn-primary:hover {
  background: #715a04;
  border-color: #715a04;
}
.projects-drop.time-drop .dropdown-menu li:last-child {
  display: flex;
  justify-content: end;
  gap: 0.5rem;
}
.projects-drop.tags .dropdown-menu {
  min-width: 263px;
}
.projects-drop.tags .dropdown-menu li a span {
  background: linear-gradient(0deg, #D8F3FF, #D8F3FF), #FFFFFF;
  border: 1px solid #B1E7FF;
  border-radius: 5px;
  padding: 2px 5px;
  color: #0873A3;
}
.projects-drop.tags .dropdown-menu li a span::before {
  content: "•";
  font-size: 18px;
  margin-right: 5px;
  vertical-align: -0.2rem;
}
.projects-drop.priority .dropdown-menu {
  min-width: 150px;
}
.projects-drop .dropdown-menu[data-popper-placement=top-end] {
  margin-bottom: 16px !important;
}
.projects-drop .dropdown-menu[data-popper-placement=top-end]::before, .projects-drop .dropdown-menu[data-popper-placement=top-end]:after {
  top: auto;
  bottom: -8px;
  transform: rotate(180deg);
}
.projects-drop .dropdown-menu[data-popper-placement=top-end]::before, .projects-drop .dropdown-menu[data-popper-placement=top-end]:after {
  top: auto;
  bottom: -7px;
  transform: rotate(180deg);
}

.sort-drop {
  cursor: pointer;
}
.sort-drop .dropdown-menu {
  margin-top: 16px !important;
  padding: 0;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border: 0;
  min-width: 300px;
  border-radius: 5px;
}
.sort-drop .dropdown-menu::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.08);
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -8px;
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.sort-drop .dropdown-menu::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 10px;
  position: absolute;
  top: -7px;
}
.sort-drop .dropdown-menu .title h6 {
  margin: 0;
  color: #011E41;
}
.sort-drop .dropdown-menu .title a {
  font-size: 18px;
  color: #7186A3;
}
.sort-drop .dropdown-menu li {
  padding: 14px 18px;
}
.sort-drop .dropdown-menu li .order {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}
.sort-drop .dropdown-menu li .order i {
  margin-right: 5px;
}
.sort-drop .dropdown-menu li .form-check {
  margin-left: 15px;
  color: #7186A3;
  margin-bottom: 9px;
}
.sort-drop .dropdown-menu li.drp-footer .btn-secondary {
  background: #FFFFFF;
  border: 1px solid #D4DBE3;
  border-radius: 5px;
  padding: 8px 12px;
  color: #7186A3;
  box-shadow: none;
}
.sort-drop .dropdown-menu li.drp-footer .btn-secondary:hover {
  background: #7186A3;
  color: white;
}
.sort-drop .dropdown-menu li.drp-footer .btn-primary {
  padding: 8px 12px;
  color: white;
  border-radius: 5px;
  box-shadow: none;
  background: #8a6d05;
  border-color: #8a6d05;
}
.sort-drop .dropdown-menu li.drp-footer .btn-primary:hover {
  background: #715a04;
  border-color: #715a04;
}

.new-row {
  padding: 10px 43px;
  padding-top: 0;
}
.new-row .tb-select .select {
  border: 1px solid #D4DBE3;
  width: 45px;
  height: 100%;
  border-radius: 5px;
  position: relative;
  padding: 5px;
}
.new-row .tb-select .select::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  vertical-align: -0.09rem;
  margin-left: 1px;
}
.new-row .tb-select .dropdown-menu {
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border-radius: 5px;
  border: 0;
}
.new-row .tb-select .dropdown-menu li {
  padding: 6px;
  border-bottom: 1px solid #D9E2EC;
  cursor: pointer;
}
.new-row .tb-select .dropdown-menu li img {
  margin-right: 5px;
}
.new-row .tb-select .dropdown-menu li:last-child {
  border: 0;
}

.ui-datepicker {
  margin-top: 10px;
  margin-left: -22px;
  z-index: 9999 !important;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  background: #fff;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
}
.ui-datepicker::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.08);
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 105px;
  position: absolute;
  top: -8px;
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.ui-datepicker::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  right: 105px;
  position: absolute;
  top: -7px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  color: #bbb;
  padding: 20px 10px;
  padding-bottom: 10px;
  padding-top: 15px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border-bottom: 2px solid #ddd;
  border-left: 2px solid #ddd;
  position: absolute;
  cursor: pointer;
  height: 8px;
  width: 8px;
  overflow: hidden;
  text-indent: 100px;
  transform: rotate(40deg);
  left: 15px;
  top: 22px;
  border-color: #011E41;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  border-color: #333;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  left: auto;
  right: 22px;
  border-left: none;
  border-right: 2px solid #011E41;
  transform: rotate(-45deg);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  color: #8a6d05;
  font-weight: 400;
  font-size: 14px;
}
.ui-datepicker .ui-datepicker-calendar {
  border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar thead th {
  color: #8a6d05;
  font-weight: 400;
  border: 0;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 14px;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td:last-child,
.ui-datepicker .ui-datepicker-calendar th:last-child {
  padding-right: 10px;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a,
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a,
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-current-day a {
  background: #8a6d05;
  color: #fff;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover,
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a:hover,
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-current-day a:hover {
  background: #333;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar th a {
  text-decoration: none;
  display: inline-block;
  height: 32px;
  width: 32px;
  font-size: 14px;
  line-height: 32px;
  border-radius: 4px;
  color: #333;
}
.ui-datepicker .ui-datepicker-calendar td a:hover,
.ui-datepicker .ui-datepicker-calendar th a:hover {
  background: #eee;
}
.ui-datepicker .ui-datepicker-calendar tr:last-child td {
  padding-bottom: 10px;
}

.datepicker-current {
  background: #fff;
  text-align: center;
  padding: 15px;
  height: 303px;
  position: absolute;
  right: 100%;
  top: 0;
  width: 150px;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  clip-path: inset(-5px 0px -5px -5px);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.datepicker-current::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: calc(100% - 40px);
  background: #E2E7EC;
  right: 5px;
}
.datepicker-current .current-day {
  margin: 0;
  font-size: 14px;
  color: #7186A3;
  margin-top: calc(50% - 15px);
}
.datepicker-current .current-date {
  font-size: 45px;
  font-weight: 300;
  margin: 5px 0;
  color: #011E41;
}
.datepicker-current .month-info {
  font-size: 14px;
  color: #7186A3;
}
.datepicker-current .month-info span {
  display: inline-block;
  margin: 0 5px;
}

.md-tooltip {
  font-size: 15px;
  font-weight: 600;
}
.md-tooltip .mbsc-popup-content {
  padding: 0;
}

.md-tooltip-header {
  padding: 12px 16px;
  color: #eee;
}

.md-tooltip-info {
  padding: 16px 16px 60px 16px;
  position: relative;
  line-height: 32px;
}
.md-tooltip-info .mbsc-button {
  font-size: 14px;
  margin: 0;
}
.md-tooltip-info .mbsc-button.mbsc-material {
  font-size: 12px;
}

.md-tooltip-time {
  float: right;
}

.md-tooltip-status-button {
  float: right;
}

.md-tooltip-title {
  margin-bottom: 15px;
}

.md-tooltip-text {
  font-weight: 300;
}

.md-tooltip-view-button {
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.md-tooltip-delete-button {
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.mbsc-calendar-header {
  background: transparent !important;
}

.mbsc-calendar-week-days {
  background: transparent !important;
}

.mbsc-ios.mbsc-page {
  background: transparent !important;
}

.mbsc-calendar-controls .mbsc-calendar-title-wrapper button span {
  font-size: 14px !important;
  font-weight: 500;
}
.mbsc-calendar-controls .mbsc-button {
  font-size: 14px !important;
}

.mbsc-calendar-text {
  padding: 5px;
}

.roadmap-table tr:nth-child(2) td {
  text-align: center;
}
.roadmap-table tr:nth-child(3) td {
  border-right: 0;
}
.roadmap-table tr.dotted {
  position: relative;
}
.roadmap-table tr.dotted td {
  border-right-color: transparent;
  height: 20px;
  text-align: right;
  padding: 0;
}
.roadmap-table tr.dotted td .dot {
  width: 6px;
  height: 6px;
  background: #7186A3;
  border-radius: 50%;
  display: inline-block;
  margin-right: -4px;
}
.roadmap-table tr.dotted td .dot.active {
  background: #8a6d05;
}
.roadmap-table tr.dotted::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  top: 9px;
  border-bottom: 1px dashed #dee2e6;
  z-index: -1;
}
.roadmap-table tr td {
  min-width: 25px;
  color: #7186A3;
}
.roadmap-table tr td.number-active {
  background: #8a6d05;
  color: white;
}
.roadmap-table tr td .pro-completed {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 5px 8px;
  border-radius: 5px;
  background: #D8FFDA;
  border: 1px solid #94A3B8;
}
.roadmap-table tr td .pro-completed li {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  cursor: pointer;
}
.roadmap-table tr td .pro-completed li:last-child {
  margin: 0;
}
.roadmap-table tr td .pro-completed li .img {
  margin-right: 8px;
}
.roadmap-table tr td .pro-completed li .i {
  margin-left: 8px;
  color: green;
  font-size: 10px;
}
.roadmap-table tr td .pro-completed li .p {
  color: #011E41;
  margin: 0;
}
.roadmap-table tr td .pro-completed li .p.line-through {
  color: #7186A3;
  text-decoration: line-through;
}
.roadmap-table tr td .pro-completed li .drop-items {
  display: flex;
  align-items: center;
}
.roadmap-table tr td .pro-completed li .dropdown-menu {
  background: #011E41;
  color: white;
  padding: 14px 12px;
  white-space: nowrap;
  min-width: 268px;
  inset: -4px auto auto 13px !important;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .title p {
  margin: 0;
  display: inline-block;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .title img {
  margin-right: 8px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .title .green {
  color: #66EB5B;
  font-size: 11px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu hr {
  background: #C5CEDA;
  opacity: 0.5;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos {
  gap: 35px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .items {
  position: relative;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .items::after {
  content: "•";
  position: absolute;
  top: 16px;
  right: -16px;
  color: #7186A3;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .items:last-child::after {
  display: none;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .items:first-child::after {
  content: ".....";
  position: absolute;
  top: 21px;
  right: -24px;
  color: #7186A3;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  vertical-align: 0.1rem;
  display: inline-block;
  margin-right: 7px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .dot.green {
  background: #14A308;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos .dot.red {
  background: #FF0000;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos label {
  font-size: 11px;
  color: #7186A3;
  line-height: 26px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos h4 {
  font-size: 12px;
  color: white;
  margin-bottom: 0;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos h4.red {
  color: #FF0000;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos h4 img {
  height: 20px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos h4 span {
  vertical-align: middle;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width div {
  min-width: 62px;
  margin-bottom: 5px;
  margin-bottom: 0;
  position: relative;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width div.item.sprint-label label {
  line-height: 20px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width div.item.sprint-label::after {
  top: 11px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width div.item::after {
  content: "•";
  position: absolute;
  top: 16px;
  right: -16px;
  color: #7186A3;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width div.item:last-child::after {
  display: none;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width h4 {
  border-bottom: 1px solid #EAEDF2;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width h4 img {
  width: 20px;
  filter: brightness(0) invert(1);
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width h4:last-child {
  border: 0;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width .counts span {
  color: #7186A3;
  width: 20px;
  text-align: center;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width .counts span:nth-child(2) {
  border-right: 1px solid #EAEDF2;
  border-left: 1px solid #EAEDF2;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width .counts span.black {
  color: #011E41;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width .counts span.green {
  color: #66EB5B;
}
.roadmap-table tr td .pro-completed li .dropdown-menu .infos.flex-width .counts span.red {
  color: #FF0000;
}
.roadmap-table tr td .pro-completed li .dropdown-menu::after {
  border-right: 16px solid #011E41;
  border-top: 9px solid rgba(0, 0, 0, 0);
  border-bottom: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  left: -14px;
  position: absolute;
  top: 5px;
}
.roadmap-table tr td .pro-completed.progress-tab {
  border: 1px dashed #94A3B8;
  background: #EDF5FF;
}
.roadmap-table tr.roadmaps {
  height: 300px;
}
.roadmap-table tr.roadmaps td {
  border-width: 0px;
}
.roadmap-table tr.roadmaps td:first-child {
  border-width: 0 0 0 1px;
}

.round-checkbox.form-group {
  display: inline-block;
}
.round-checkbox.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.round-checkbox.form-group input + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 4px;
  height: 10px;
  border: solid rgba(0, 0, 0, 0.25);
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.round-checkbox.form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.round-checkbox.form-group input:checked + label:before {
  background: #8a6d05;
  border-color: #8a6d05;
}
.round-checkbox.form-group label {
  position: relative;
  cursor: pointer;
}
.round-checkbox.form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 50%;
}

.main-dropdown .dropdown-menu {
  padding: 0;
  min-width: 154px;
  box-shadow: 1px 2px 12px rgba(113, 134, 163, 0.33);
  border-radius: 5px;
  border: 0;
}
.main-dropdown .dropdown-menu li {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.main-dropdown .dropdown-menu li:last-child .dropdown-item {
  border-bottom: 0;
}
.main-dropdown .dropdown-menu .dropdown-item {
  font-size: 13px !important;
  font-weight: 500;
  padding: 10px 12px;
  color: #DA0000;
  border-bottom: 1px solid #D6D9DE;
  font-weight: 500;
  line-height: initial;
}
.main-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 5px;
}
.main-dropdown .dropdown-menu .dropdown-item:hover, .main-dropdown .dropdown-menu .dropdown-item:active {
  background: transparent;
  color: #8a6d05;
}

.date-hover p {
  margin: 0;
  display: none;
  cursor: pointer;
}
.date-hover p input {
  width: 26px;
  height: 26px;
  background: transparent;
  border: 0;
  margin-right: 5px;
  outline: none;
  color: transparent;
  cursor: pointer;
  background-image: url("../images/calendar-round.svg");
  background-size: 100%;
}
.date-hover:hover p, .date-hover:focus p {
  display: block;
}
.date-hover.td-date input {
  width: 120px;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  color: #011E41;
}

.th-date .date-pick {
  display: none;
}
.th-date:hover .date-pick {
  display: inline-block;
}
.th-date:hover .date-pick input {
  height: 26px;
  background: transparent;
  border: 0;
  margin-right: 5px;
  outline: none;
  color: transparent;
  cursor: pointer;
  background-image: url("../images/calendar-round.svg");
  background-size: 100%;
  font-size: 12px;
  width: 120px;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  color: #011E41;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  background: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-mirror.epic {
  margin-top: 10px;
  background: white;
  padding: 8px;
  border-radius: 5px;
  list-style: none;
}
.gu-mirror.epic:first-child {
  margin: 0;
}
.gu-mirror.epic .task img {
  max-width: 16px;
  margin-right: 5px;
}
.gu-mirror.epic .task p {
  display: inline-block;
  margin: 0;
  color: #7186A3;
  font-size: 10px;
}
.gu-mirror.epic .task span {
  display: inline-block;
}
.gu-mirror.epic .task span i {
  font-size: 15px;
  color: #14A308;
}
.gu-mirror.epic h5 {
  font-size: 12px;
  color: #011E41;
  margin-top: 8px;
  margin-bottom: 12px;
}
.gu-mirror.epic h5.text-decoration-line-through {
  color: #7186A3;
}
.gu-mirror.epic .progress {
  height: 4px;
}
.gu-mirror.epic .task-progress {
  margin-top: 10px;
}
.gu-mirror.epic .task-progress p {
  margin: 0;
  color: #7186A3;
}

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

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
  background: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.gu-transit.epic {
  margin-top: 10px;
  background: white;
  padding: 8px;
  border-radius: 5px;
  list-style: none;
}
.gu-transit.epic:first-child {
  margin: 0;
}
.gu-transit.epic .task img {
  max-width: 16px;
  margin-right: 5px;
}
.gu-transit.epic .task p {
  display: inline-block;
  margin: 0;
  color: #7186A3;
  font-size: 10px;
}
.gu-transit.epic .task span {
  display: inline-block;
}
.gu-transit.epic .task span i {
  font-size: 15px;
  color: #14A308;
}
.gu-transit.epic h5 {
  font-size: 12px;
  color: #011E41;
  margin-top: 8px;
  margin-bottom: 12px;
}
.gu-transit.epic h5.text-decoration-line-through {
  color: #7186A3;
}
.gu-transit.epic .progress {
  height: 4px;
}
.gu-transit.epic .task-progress {
  margin-top: 10px;
}
.gu-transit.epic .task-progress p {
  margin: 0;
  color: #7186A3;
}

.new-drag-table {
  margin-left: -10px;
}
.new-drag-table th:first-child,
.new-drag-table td:first-child {
  padding: 0;
  border: 0;
  position: sticky;
  left: 0;
  background-color: white;
}
.new-drag-table .drag-handler {
  background-image: none;
  position: sticky;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  cursor: pointer;
}
.new-drag-table .sticky-col {
  left: 10px;
}
.new-drag-table tr:hover .drag-handler {
  background-image: url("../images/drag-icon.svg");
}
.new-drag-table tr:last-child td {
  padding-left: 0 !important;
}
.new-drag-table tr:last-child td .new-task {
  padding-left: 12px;
}
.new-drag-table tr:last-child td:nth-child(2) {
  position: sticky;
  left: 10px;
}

.status-info {
  background: #C3EFFF;
  color: #10B1EC;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px;
}

.status-success {
  background: #CEFFDD;
  color: #4EC072;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px;
}

.status-warning {
  background: #FFEBD4;
  color: #FBA139;
  padding: 4px 7px;
  border-radius: 5px;
  font-size: 13px;
}

.page-header {
  position: fixed;
  background: #F5F6FF;
  min-height: 68.4px;
  width: -webkit-fill-available;
  width: -moz-available;
  padding: 0px 15px 10px 100px;
  right: 0;
  z-index: 999;
}
.page-header::before {
  background: #F5F6FF;
  width: 100%;
  display: block;
  content: "";
  height: 24px;
  top: -24px;
  position: absolute;
}
.page-header h1 {
  font-size: 18px;
  color: #464646;
}
.page-header .search-box {
  border: 1px solid #C0C0C0;
  border-radius: 30px;
  padding: 5px 5px 5px 30px;
  font-size: 12px;
  max-width: 320px;
  background: url("../images/icons/header/search-icon.svg") 10px center no-repeat;
}
.page-header .search-box::placeholder {
  color: #C0C0C0;
}
@media (max-width: 992px) {
  .page-header .search-box {
    max-width: 170px;
  }
}
.page-header .right-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-header .right-links li {
  display: inline-block;
  margin-left: 5px;
}
.page-header .right-links li .dropdown-toggle {
  box-shadow: none;
}
.page-header .right-links li .drop-arrow-remove::after {
  display: none;
}
.page-header .right-links li.profile img {
  border-radius: 5px;
}
.page-header .right-links li.notify button {
  border: 1px solid #E0E0E0;
  background: #F5F6FF;
  border-radius: 5px;
  padding: 5px 10px !important;
}
.page-header .right-links li.notify button img {
  margin-top: 3px;
}
.page-header .right-links li.notify button .notification-count {
  min-width: 4px;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #DB0015;
  font-size: 10px;
  color: #fff;
  text-align: center;
  padding: 1px;
  font-size: 10px;
}

.primary-btn {
  background: #DA0000;
  color: white;
  border: 0;
  border-radius: 5px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.primary-btn i {
  margin-right: 8px;
}
.primary-btn:hover {
  background: #c10000;
  color: #fff;
}

.success-btn {
  background: #24B517;
  color: white;
  border: 0;
  border-radius: 5px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.success-btn i {
  margin-right: 8px;
}
.success-btn:hover {
  background: #209e14;
  color: #fff;
}

.warning-btn {
  background: #E29D36;
  color: white;
  border: 0;
  border-radius: 5px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.warning-btn i {
  margin-right: 8px;
}
.warning-btn:hover {
  background: #209e14;
  color: #fff;
}

.primary-btn-rounded {
  background: #DA0000;
  color: white;
  border: 0;
  border-radius: 50px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  min-width: 100px;
}
.primary-btn-rounded i {
  margin-right: 8px;
}
.primary-btn-rounded:hover {
  background: #c10000;
  color: #fff;
}

.primary-btn-rounded-outline {
  background: transparent;
  color: #464646;
  border: 1px solid #E4E4E4;
  border-radius: 50px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  min-width: 100px;
}
.primary-btn-rounded-outline i {
  margin-right: 8px;
}
.primary-btn-rounded-outline:hover {
  background: #c10000;
  color: #fff;
}

.primary-btn-rounded-outline-red {
  background: transparent;
  color: #DA0000;
  border: 1px solid #DA0000;
  border-radius: 50px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  min-width: 100px;
}
.primary-btn-rounded-outline-red i {
  margin-right: 8px;
}
.primary-btn-rounded-outline-red:hover {
  background: #c10000;
  color: #fff;
}

.drag-btn {
  border-radius: 20px !important;
  background: #FFEEB6;
  float: right;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-drop {
  position: relative;
}
.btn-drop::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 20px;
}
.btn-drop::before {
  content: "";
  position: absolute;
  right: 38px;
  border: 1px solid #60A9EB;
  height: 100%;
  width: 1px;
  top: 0;
}

.action-btn {
  background: #F4F6FF;
  padding: 5px;
  border-radius: 7px;
  min-width: 34px;
}
.action-btn:hover {
  background: #d8def9;
}

.page-link {
  border-radius: 5px !important;
  margin-right: 10px;
  min-width: 32px;
  text-align: center;
  border: none;
  color: #464646;
}
.page-link.prev, .page-link.next {
  background: #E6E6E6;
}
.page-link.active {
  color: #fff;
  background: #DA0000;
}

.page-back-btn {
  color: #464646;
}

.navbar-toggle {
  position: absolute;
  left: inherit;
  right: 20px;
  color: #fff;
}
.navbar-toggle:hover {
  color: #DA0000;
}

.sidebar-brand {
  position: absolute;
  top: 0;
  text-align: left;
  padding: 12px;
}

#wrapper {
  padding-left: 0;
  transition: all 0.5s ease;
  position: relative;
}
#wrapper.toggled #sidebar-wrapper {
  width: 70px;
}
#wrapper.toggled .navbar-toggle {
  position: absolute;
  left: 20px;
  right: auto;
  color: #fff;
}
#wrapper.toggled .navbar-toggle:hover {
  color: #DA0000;
}
#wrapper.toggled .sidebar-brand img.logo {
  animation: display 5s;
}
#wrapper.toggled .submenu {
  display: none;
}
#wrapper.toggled .setting-menu a {
  width: 44px;
}
#wrapper.toggled .sidebar-nav {
  margin-top: 75px;
  width: 55px;
  transition: width 0.4s;
}
#wrapper.toggled .sidebar-nav li {
  margin: 5px 5px;
}
#wrapper.toggled .sidebar-nav li a {
  border-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 13px;
}
#wrapper.toggled .sidebar-nav span {
  display: none !important;
  animation: display 5s;
}

#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 265px;
  width: 0;
  border-radius: 15px;
  height: 95vh;
  margin-left: -250px;
  background: #DA0000;
  transition: all 0.5s ease;
}

.sidebar-nav {
  position: absolute;
  top: 75px;
  width: 250px;
  margin: 10px;
  padding: 0;
  list-style: none;
}

.sidebar-nav > li {
  text-indent: 10px;
  line-height: 42px;
  margin: 5px 0;
}

.sidebar-nav > li a {
  display: block;
  text-decoration: none;
  color: #FDC6C6;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid transparent;
  position: relative;
}
.sidebar-nav > li a i {
  margin-left: -5px;
}
.sidebar-nav > li a img {
  opacity: 0.8;
}
.sidebar-nav > li a:hover img {
  filter: brightness(0) invert(1);
  opacity: 100;
}
.sidebar-nav > li a:hover::after {
  content: "";
  position: absolute;
  left: 49px;
  top: 5px;
  width: 0;
  height: 0;
  margin-top: 6.5px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #f5f5f5 transparent transparent;
}
.sidebar-nav > li a:hover::before {
  content: attr(data-title);
  background: #f5f5f5;
  color: #000;
  position: fixed;
  left: 84px;
  margin-top: -5px;
  border-radius: 120px;
  padding: 3px 12px;
  max-height: 25px;
  line-height: 20px;
  box-shadow: #d4d2d2 5px 5px 5px;
  text-transform: capitalize;
}
.sidebar-nav > li a:focus::after, .sidebar-nav > li a:focus::before {
  display: none;
}

.sidebar-nav > li > a:hover,
.sidebar-nav > li.active > a {
  text-decoration: none;
  color: #fff;
  background: #DA0000;
  border: 1px solid #fff;
}
.sidebar-nav > li > a:hover img,
.sidebar-nav > li.active > a img {
  filter: brightness(0) invert(1);
  opacity: 100;
}

#navbar-wrapper {
  width: 100%;
  position: absolute;
  z-index: 2;
}

#wrapper.toggled #navbar-wrapper {
  position: absolute;
  margin-right: -250px;
}

#navbar-wrapper .navbar {
  border-width: 0 0 0 0;
  background-color: #eee;
  font-size: 24px;
  margin-bottom: 0;
  border-radius: 0;
}

#navbar-wrapper .navbar a {
  color: #757575;
  cursor: pointer;
}

#navbar-wrapper .navbar a:hover {
  color: #F8BE12;
}

#content-wrapper {
  width: 100%;
  position: absolute;
  padding: 15px;
  top: 100px;
}

#wrapper.toggled #content-wrapper {
  position: absolute;
  margin-right: -250px;
}

#wrapper.toggled {
  padding-left: 60px;
}

.menu-dropdown > a {
  display: block;
  cursor: pointer;
  position: relative;
}
.menu-dropdown > a ::after {
  background: red;
  content: "";
  background: url(../images/icons/caret.svg) no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 5px;
  top: 20px;
}
.menu-dropdown > a span {
  color: #bbb;
}
.menu-dropdown > a:hover span {
  color: #fff;
}
.menu-dropdown ul {
  list-style-type: none;
  padding-right: 30px;
}
.menu-dropdown ul li {
  list-style-type: none;
}
.menu-dropdown ul li a {
  color: #bbb;
  text-transform: capitalize;
}
.menu-dropdown ul li a:hover {
  background: #2A3033;
  border-radius: 5px;
  color: #fff;
}
.menu-dropdown ul li a:hover span {
  color: #fff;
}

@media (min-width: 992px) {
  #wrapper {
    padding-left: 60px;
    margin: 15px;
  }
  #wrapper.toggled {
    padding-left: 60px;
  }
  #sidebar-wrapper {
    width: 250px;
  }
  #wrapper.toggled #sidebar-wrapper {
    width: 70px;
  }
  #wrapper.toggled #navbar-wrapper {
    position: absolute;
    margin-right: -190px;
  }
  #wrapper.toggled #content-wrapper {
    position: absolute;
    margin-right: -190px;
  }
  #navbar-wrapper {
    position: relative;
  }
  #content-wrapper {
    position: relative;
    top: 0;
  }
  #wrapper.toggled #navbar-wrapper,
  #wrapper.toggled #content-wrapper {
    position: relative;
    margin-right: 60px;
  }
}
@keyframes leftright {
  from {
    max-width: 0%;
  }
  to {
    max-width: 100%;
  }
}
@keyframes display {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.step-menu-form {
  border-radius: 10px;
  height: 85vh;
}
.step-menu-form ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.step-menu-form ul li a {
  text-decoration: none;
  color: #B9B2B2;
}
.step-menu-form ul li a img {
  filter: contrast(0);
  opacity: 0.8;
}
.step-menu-form ul li a p {
  margin: 10px 0 0 0;
}
.step-menu-form ul li a .icon {
  border: 1px solid #B9B2B2;
  border-radius: 50px;
  display: inline-block;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-menu-form ul li a::after {
  content: "";
  border-left: 1px solid #B9B2B2;
  height: 30px;
  width: 2px;
  display: block;
  margin: 10px 0 15px 15px;
}
.step-menu-form ul li a.active img {
  filter: contrast(1);
}
.step-menu-form ul li a.active .icon {
  border-color: #DA0000;
}
.step-menu-form ul li a.active p {
  color: #DA0000;
}
.step-menu-form ul li a.active:after {
  border-color: #DA0000;
}
.step-menu-form ul li:last-child a::after {
  display: none;
}

input.theme-form-control {
  padding: 20px !important;
  height: 30px;
}

.date-picker2 .form-control {
  background: transparent !important;
  position: relative;
}
.date-picker2 .form-control:focus {
  background: transparent !important;
}

.input-group-text {
  background: transparent;
  border: none;
  border-left: 1px solid #ccc;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0px;
  padding: 14px;
}

.input-group-text i {
  color: #6c757d;
  /* Adjust color as needed */
}

.add-task-box {
  border: 1px solid #C5C2C2;
  padding: 30px;
  background: #F6F6F6;
  border-radius: 10px;
}
.add-task-box p {
  color: #6A6A6A;
  font-size: 12px;
}
.add-task-box button {
  border-color: #000;
  padding: 7px 15px;
}

.task-actions {
  float: right;
  background: #F5E8BE;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
  margin-top: -10px;
}
.task-actions a {
  margin: 3px;
}
.task-actions a:hover i {
  color: #DA0000;
}
.task-actions i {
  color: #393737;
  font-size: 11px;
}

.edit-preview {
  color: #000;
  float: right;
}
.edit-preview:hover {
  color: #DA0000;
}

.page-main {
    margin-left:20px;
}

.page-main .right-content {
  padding: 10px 0px 10px 25px;
  padding-top: 65px;
  position: relative;
  height: 100%;
}
.page-main .right-content .title-bar h2 {
  font-weight: 500;
  font-size: 16px;
  color: #DA0000;
}
.page-main .right-content .gp-grid {
  --bs-gutter-x: 0.8rem;
}
.page-main .right-content .gp-grid .mb-grid {
  margin-bottom: 9px;
}

.widget {
  background: #fff;
  padding: 10px 20px;
  border-radius: 10px;
}
.widget h4 {
  color: #464646;
}
.widget hr {
  margin: 15px -20px;
}

.table-theme {
  border-radius: 10px 10px 0 0;
  color: #464646;
  overflow: hidden;
}
.table-theme thead {
  border-radius: 10px 10px 0 0;
  border-color: #f9f9f9;
  border-bottom: 1px solid #E4E4E4;
}
.table-theme thead th {
  background: #F9F9F9;
  border-color: #f9f9f9;
  color: #464646;
  font-size: 12px;
  font-weight: 600;
}
.table-theme tbody tr {
  border-right: 1px solid #E4E4E4;
  border-left: 1px solid #E4E4E4;
}
.table-theme tbody tr td {
  vertical-align: middle;
  border: none;
}

.search-box-md {
  border: 1px solid #E4E4E4;
  border-radius: 30px;
  padding: 10px 10px 10px 30px;
  font-size: 12px;
  background: url("../images/icons/header/search-icon.svg") 10px center no-repeat;
  height: 40px;
}
.search-box-md::placeholder {
  color: #C0C0C0;
}

.select-box {
  border: 1px solid #E4E4E4;
  border-radius: 30px;
  padding: 10px;
  font-size: 12px;
  height: 40px;
  background: url("../images/icons/select-arrow.png") 90% center no-repeat;
}
.select-box::placeholder {
  color: #C0C0C0;
}

.label-sm {
  color: #464646;
  font-size: 12px;
}

.table-theme-details {
  border-color: #C5C2C2;
  color: #464646;
  font-size: 13px;
  margin-bottom: 30px;
}
.table-theme-details tr th {
  border-color: #C5C2C2;
  color: #464646;
  padding: 10px;
}
.table-theme-details tr td {
  border-color: #C5C2C2;
  padding: 10px;
}
.table-theme-details tr td:first-child {
  color: #948D8D;
  font-weight: 400;
  vertical-align: middle;
  width: 200px;
}

.user-widget-sm img {
  width: 35px;
  height: 35px;
  border-radius: 100px;
}
.user-widget-sm h6 {
  font-size: 13px;
  color: #464646;
  font-weight: 500;
  margin-bottom: 2px;
}
.user-widget-sm p {
  font-size: 12px;
  color: #9F9F9F;
  margin: 0;
}
.user-widget-sm .date {
  background: #D8F5FF;
  padding: 2px 10px;
  border-radius: 20px;
  color: #4E85D0;
  font-size: 12px;
  float: right;
  min-width: 105px;
  text-align: center;
}

.file-widget-sm {
  border: 1px solid #C5C2C2;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 15px;
}
.file-widget-sm h6 {
  font-size: 13px;
  color: #464646;
  font-weight: 400;
  margin-bottom: 2px;
}
.file-widget-sm p {
  font-size: 12px;
  color: #9F9F9F;
  margin: 0;
}

.custom-upload {
  display: flex;
  width: 100%;
}
.custom-upload [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.custom-upload .btn {
  text-align: center;
  width: 100%;
  height: 138px;
  border: 2px dashed #72A8FF;
  border-radius: 6px;
  background: #F0F6FF;
  justify-content: center;
  align-items: center;
  display: flex;
}
.custom-upload .btn:hover {
  border: 2px dashed #DA0000;
}
.custom-upload .drag-text {
  color: #85858D;
  font-weight: 400;
  margin: 15px 0;
}
.custom-upload .drag-text strong {
  color: #464646;
  font-weight: bold;
  font-size: 13px;
}
.custom-upload .uploaded-file {
  width: 344px;
  height: 58px;
  border: 1px solid #e9ecf2;
  border-radius: 5px;
  display: flex;
  padding: 15px;
}

.img-hover:hover {
  opacity: 0.5;
}

.task-box {
  border: 1px solid #DDCC94;
  background: #FFFBEE;
  border-radius: 5px;
  padding: 35px;
  position: relative;
  margin-bottom: 25px;
}
.task-box .position-corner {
  position: absolute;
  right: 10px;
  top: 20px;
}
.task-box .border-left-1 {
  border-left: 1px solid #DDCC94;
}
.task-box .task-no {
  background: #E5AD8C;
  padding: 2px 13px;
  border-radius: 10px 10px 10px 0px;
  color: #fff;
  position: absolute;
  left: -1px;
  top: -17px;
  font-size: 12px;
}
.task-box .task-lock {
  background: #E5AD8C;
  padding: 3px 13px;
  border-radius: 10px;
  color: #fff;
  position: absolute;
  font-size: 12px;
  left: 80px;
  top: -17px;
}
.task-box .task-lock i {
  font-size: 12px;
}
.task-box .p-label {
  color: #ADA4A4;
}
.task-box .p-text {
  margin-bottom: 0;
  font-weight: 500;
}
.task-box .sub-head {
  position: relative;
  margin-top: 10px;
  color: #ADA4A4;
}
.task-box .sub-head span {
  background: #FFFBEE;
  display: inline-block;
  padding: 0 5px 0 0;
  z-index: 9;
  position: relative;
}
.task-box .sub-head::after {
  background-color: #ADA4A4;
  content: "";
  display: block;
  height: 1px;
  position: relative;
  width: 100%;
  position: absolute;
  top: 8px;
}

.plaintable tr td {
  padding: 5px;
}

.right-popup .modal-dialog {
  margin: 60px 10px 10px auto !important;
}

.activity-box {
  position: relative;
  border-left: 2px dashed #FEB97A;
  min-height: 100px;
  padding-left: 30px;
  padding-bottom: 50px;
}
.activity-box:last-child {
  border: none;
}
.activity-box:after {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 30px;
  display: block;
  position: absolute;
  top: 0;
  background: #FEB97A;
  left: -8px;
}
.activity-box .date {
  background: #F5F6FF;
  padding: 5px 10px;
  border-radius: 20px;
  color: #666CA3;
  font-size: 12px;
  min-width: 105px;
  text-align: center;
  display: inline-block;
  margin-bottom: 12px;
  margin-top: -30px;
}

.ipad-app .page-header {
  padding: 15px;
}
.ipad-app .page-header .widget {
  background: #DA0000;
  color: #fff;
}
.ipad-app .page-header .widget h1 {
  color: #fff;
}

.page-header .right-links li.notify button {
  border: 1px solid #fff !important;
  background: none !important;
}

.login-body {
  background: #fff;
}

.login-wrapper {
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 768px) {
  .login-wrapper {
    height: auto;
    overflow: scroll;
  }
}

.login-left-block {
  background: url(../images/login-bg.svg) no-repeat 0 0;
  background-size: 100%;
  height: 100vh;
}

.login-block {
  max-width: 360px;
  width: 100%;
}
.login-block .login-logo {
  margin-bottom: 15px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .login-block .login-box {
    height: auto;
    overflow: scroll;
    margin-bottom: 20px;
  }
}
.login-block h2 {
  color: #DA0000;
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 5px;
}
.login-block .eye-show {
  background: url(../images/icons/icon-eye-crossed.svg) no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 12px;
  top: 17px;
  cursor: pointer;
}
.login-block .eye-hide {
  background: url(../images/icons/icon-eye-crossed.svg) no-repeat 0 0;
}
.login-block p {
  color: #525967;
  font-size: 14px;
}
.login-block p span {
  font-weight: 600;
}
.login-block .form-select {
  border: 1px solid #C1CDDE;
  border-radius: 6px;
  padding: 10px;
  font-size: 13px;
}
.login-block .niceCountryInputMenu {
  border: 1px solid #C1CDDE;
  border-radius: 6px;
  padding: 10px 5px 5px 5px;
  font-size: 13px;
  background-image: url(../images/select-arrow.svg) !important;
  background-position: 96% 17px !important;
  background-repeat: no-repeat !important;
}
.login-block .niceCountryInputMenuDropdown {
  display: none;
}
.login-block .select2-selection {
  border: 1px solid #C1CDDE !important;
  border-radius: 6px;
  padding: 2px;
  font-size: 13px;
  background-image: url(../images/select-arrow.svg) !important;
  background-position: 96% 17px !important;
  background-repeat: no-repeat !important;
}
.login-block .select2-selection input {
  min-height: 25px;
}
.login-block .select2-selection .select2-selection__choice {
  background: #E9EFF8;
  border-radius: 5px;
  padding: 3px 12px;
  border: none !important;
  color: #DA0000;
}
.login-block .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  float: right;
  margin-left: 5px;
}
.login-block .form-control {
  background: #FFFFFF;
  border: 1px solid #DA0000;
  border-radius: 10px;
  height: 51px;
  font-size: 14px;
  margin-bottom: 20px;
  padding-left: 40px;
}
.login-block .form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(4, 129, 73, 0.25);
}
.login-block .form-control::placeholder {
  color: #F07E7E;
}
.login-block .form-control.input-user {
  background: url(../images/icons/login/user-icon.svg) no-repeat 15px center;
}
.login-block .form-control.input-password {
  background: url(../images/icons/login/password-icon.svg) no-repeat 15px center;
}
.login-block .login-btn {
  border-radius: 20px;
  height: 44px;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  background: #DA0000;
  border: none;
}
.login-block .login-btn:hover {
  background-color: #d00000;
}

p.resend-otp {
  color: #525967;
  font-weight: 300;
  font-size: 13px;
}
p.resend-otp a {
  font-weight: 400;
}

.login-left-img {
  height: 94.2vh;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background: url(../images/login-bg.svg) no-repeat #DA0000;
  border-radius: 10px;
  position: relative;
}
.login-left-img .login-left-block {
  padding: 30px;
  color: #fff;
  position: relative;
  height: 92vh;
}
.login-left-img .login-left-block .login-title {
  position: absolute;
  bottom: 0;
  width: 94%;
}
.login-left-img .login-left-block .login-title h2 {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 10px;
}
.login-left-img .login-left-block .login-title p {
  color: #fff;
  font-weight: 300;
}

.operator-login h4 {
  font-size: 26px;
  color: #464646;
  font-weight: 600;
  margin: 25px 0 21px 0;
}
.operator-login p {
  color: #464646;
}

/*# sourceMappingURL=style.css.map */
