/***** Form Default *****/
.page .pm-pro-wrap input,
.page .ui-dialog input {
border-radius: 5px;
height: 40px !important;
padding: 0px 10px !important;
font-size: 14px !important;
color: #000000;
font-family: 'Roboto';
}

.page .pm-pro-wrap textarea,
.page .ui-dialog textarea {
border-radius: 5px;
min-height: 85px;
padding: 12px;
background: #ffffff;
font-size: 14px;
color: #000000;
font-family: 'Roboto';
}

.page .pm-pro-wrap select,
.page .ui-dialog select{
border-radius: 5px;
height: 40px;
padding: 0px 8px;
background: #ffffff;
font-size: 14px;
color: #000000;
font-family: 'Roboto';
width: auto;
}

.page .pm-pro-wrap input:focus,
.page .pm-pro-wrap select:focus,
.page .pm-pro-wrap textarea:focus,
.page .ui-dialog input:focus,
.page .ui-dialog select:focus,
.page .ui-dialog textarea:focus {
outline: none;
box-shadow: none;
}

ul.ui-autocomplete {
background: #000000;
border-radius: 7px;
padding: 10px;
border: none !important;
}

ul.ui-autocomplete li a {
color: #ffffff;
font-family: 'Roboto';
font-size: 12px;
text-transform: uppercase;
font-weight: 500;
padding: 5px !important;
display: block;
border-radius: 7px;
border: none;
}

ul.ui-autocomplete li a:hover {
background: #222222 !important;
}

.pm .pm-front-end .pm-new-message-form,
.pm-new-milestone-form,
.pm-milestone-form {
min-width: 100%;
}

.page .submit .pm-primary,
.page .pm-button-wrap .pm-button-primary,
.page .submit .button-primary,
.page .file-from-wrapper .modal-mask .modal-footer .button,
.docform input[type="submit"],
.my-task-filter-wrap .submit-button {
background: #000000 !important;
font-size: 14px !important;
padding: 5px 15px !important;
color: #ffffff !important;
border-radius: 5px !important;
border: none !important;
font-family: 'Roboto';
display: block;
font-weight: 500;
height: auto !important;
text-shadow: none !important;
max-width: fit-content;
min-width: auto;
box-shadow: none !important;
}

.docform input[type="submit"] {
float: left;
margin-right: 10px;
}

.list-form form .submit .pm-button.pm-primary {
height: 37px !important;
}

.page .submit .pm-secondary {
background: #000000;
font-size: 14px !important;
padding: 5px 15px !important;
color: #ffffff;
border-radius: 5px;
border: none;
font-family: 'Roboto';
display: block;
height: auto !important;
font-weight: 500;
}

.page .submit .project-cancel,
.page .submit .message-cancel.button-secondary,
.page .submit .pm-secondary.cancel-btn,
.page .submit .milestone-cancel,
.docform a.button.button-primary {
background: #FF3131 !important;
font-size: 14px !important;
padding: 5px 15px !important;
color: #ffffff;
border-radius: 5px !important;
border: none;
font-family: 'Roboto';
display: block;
overflow: hidden;
height: auto;
font-weight: 500;
text-shadow: none !important;
max-width: fit-content;
min-width: auto;
box-shadow: none !important;
}

.page .submit .pm-secondary:hover,
.page .submit .pm-primary:hover,
.page .submit .page .project-cancel:hover,
.page .submit .button-primary,
.page .pm-button-wrap .pm-button-primary:hover,
.page .submit .message-cancel.button-secondary:hover,
.page .submit .pm-secondary.cancel-btn:hover {
opacity: 0.8;
}

.page .actions .action {
height: auto !important;
background: #ffffff;
border: 1px solid #dddddd;
font-family: 'Roboto';
}

.inside .button.button-secondary {
background: #FF3131;
text-shadow: none;
color: #ffffff;
font-family: 'Roboto';
border: none;
height: 40px;
line-height: 32px;
margin-left: 5px;
font-weight: 500;
padding: 4px 15px;
font-size: 14px;
border-radius: 5px;
}

.page .metabox-holder .button-primary.pm-file-submit-button {
background: #000000 !important;
text-shadow: none !important;
color: #ffffff !important;
font-family: 'Roboto';
border: none;
line-height: 32px;
margin-left: 5px;
font-weight: 500;
padding: 4px 15px !important;
font-size: 14px !important;
border-radius: 5px;
width: fit-content;
}

/***** Project Management *********/
.pm-search-form .pm-submit-btn,
#wedevs-project-manager .pm-header-left h2,
.list-description,
.pm-list-content,
.pm-previous-back,
.wp-header-end,
.my-task-title,
.process-results.time a,
.page-id-98 main .wp-block-group,
.pm-uploaded-item .button,
#icon-themes {
display: none !important;
}

#wedevs-project-manager {
background: #ffffff;
padding: 35px;
border-radius: 7px;
border: 1px solid #dddddd;
margin: 0px;
}

.pm-menu-wrap {
padding-bottom: 10px;
border-bottom: 1px solid #dddddd;
margin-bottom: 15px;
}

.pm-project-overview-container, 
.pm-activities-container, 
.pm-discussion-container, 
.pm-milestone-container, 
.pm-files-container-free, 
.pm-files-container-pro, 
.pm-gantt-wrap, 
.pm-settings {
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
}

.pm-menu-wrap ul li a {
font-size: 15px;
border-radius: 7px;
transition: all 0.5s !important;
font-weight: 500;
letter-spacing: 0.3px;
}

.pm-menu-wrap ul li a:hover {
background: #FF3131;
color: #ffffff;
}

.pm-menu-wrap ul li a.router-link-active {
background: #000000;
color: #ffffff;
border-bottom: none !important;
}

#pm-create-project {
background: #ffffff;
font-size: 14px;
font-weight: 500;
padding: 8px 12px;
border-radius: 7px;
border: 2px solid #dddddd;
color: #777777;
font-family: 'Roboto';
text-transform: uppercase;
}

.page .list-action-group.add-list {
background: #ffffff !important;
font-size: 14px !important;
font-weight: 500;
padding: 18px 12px 15px 12px !important;
border-radius: 7px !important;
border: 2px solid #dddddd;
color: #777777 !important;
font-family: 'Roboto';
text-transform: uppercase;
width: fit-content !important;
}

.no-projects {
font-size: 14px;
color: #999999;
font-weight: normal;
}

#pm-create-project i:before {
font-size: 16px !important;
display: block;
float: left;
}

.pm-page-wrapper .pm-overview-container {
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.pm-overview-panel .pm-tabs li a {
font-size: 16px;
font-weight: 500;
}

.pm-overview-panel .pm-tabs li a.router-link-active {
font-weight: 500;
color: #000000 !important;
}

.pm-page-wrapper .pm-overview-panel .pm-panel-header .pm-tab-item a.router-link-active:after {
height: 3px;
border-radius: 100px;
background: #FF3131;
}

.pm-page-wrapper .pm-overview-panel .pm-panel-header .pm-tab-item.pm-item-completed a i {
color: #00b359;
}

.pm-page-wrapper .pm-overview-panel .pm-panel-header .pm-tab-item.pm-item-favourite a i {
color: #ff9900;
}

.pm-page-wrapper .pm-overview-panel .pm-panel-header .pm-tab-item.pm-item-all a i {
color: #00ace6;
}

.page .pm-page-wrapper .pm-overview-panel .pm-panel-header {
border-bottom: 1px solid #dddddd !important;
padding: 0px 10px 0px 0px;
border-radius: 7px 7px 0px 0px !important;
}

.pm-page-wrapper .pm-project-item {
padding: 20px !important;
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.pm-page-wrapper .pm-project-item .pm-project-item-header .pm-project-title {
font-weight: 500 !important;
height: 45px !important;
}

.pm-page-wrapper .pm-project-item .pm-project-item-header .pm-project-title a:hover {
color: #FF3131 !important;
}

.pm-page-wrapper .pm-project-item .pm-project-item-body .pm-project-progress .pm-project-status {
background: #33cc33 !important;
}

.pm-page-wrapper .pm-project-item .pm-project-item-body .pm-project-users ul li img {
width: 30px !important;
height: 30px !important;
}

.pm-page-wrapper .pm-project-item .pm-project-item-body .pm-project-info .pm-project-meta-counters li a {
border: 1px solid #ededed !important;
}

.pm-overview-panel .pm-tabs li a i {
margin-right: 2px !important;
}

.pm-overview-panel .pm-tabs li a i:before {
font-size: 15px !important;
}

.wchq-project-dash .pm-page-wrapper .pm-filter-selection select {
padding: 7px 20px !important;
height: 35px !important;
font-size: 13px !important;
border: 1px solid #dddddd !important;
}

.pm-page-wrapper .pm-view-style-container .pm-view-style-group li a {
padding: 10px 12px !important;
font-size: 13px !important;
}

.pm-page-wrapper .pm-view-style-container .pm-view-style-group:not(:last-child) a {
border-right: none !important;
}

.pm-page-wrapper .pm-header .pm-form-has-addon .pm-form-control {
min-width: 270px;
height: 40px !important;
border-radius: 7px !important;
border: 1px solid #dddddd;
font-size: 14px;
}

.pm-page-wrapper .pm-header .pm-form-has-addon .pm-form-control:focus {
box-shadow: none !important;
border: 1px solid #000000 !important;
}

.mce-edit-area label,
.mce-edit-area p {
font-size: 13px !important;
font-family: 'Roboto' !important;
}

.ui-dialog .ui-dialog-title {
font-family: 'Poppins' !important;
font-size: 20px;
color: #000000;
}

.ui-dialog .ui-dialog-content,
.pm-ui-dialog .ui-dialog-titlebar {
padding: 0px !important;
}

.page .pm-ui-dialog {
left: 50% !important;
top: 5% !important;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
border-radius: 7px;
padding: 20px 15px 30px 30px !important;
width: 600px !important;
}

.page #pm-project-dialog {
width: 600px;
max-width: 600px;
}

.ui-widget-overlay {
background: rgb(0, 0, 0, 0.5);
opacity: 1;
}

.pm-form .item {
margin: 10px 0px !important;
}

.project-notify input {
height: 100% !important;
width: auto !important;
}

.project-edit-form .submit {
display: flex;
gap: 3px;
}

.calendar-filter-form .btn {
width: fit-content;
height: 45px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
right: 0px;
top: 5px;
width: 25px;
height: 25px;
background: #dddddd;
border-radius: 100px;
border: none;
}

.pm-project-form {
max-width: 555px;
padding: 0px 1px;
}

.pm-ui-dialog .pm-project-form .submit {
display: flex;
gap: 8px;
}

.pm-ui-dialog .pm-project-form .pm-form-item {
margin-bottom: 0px;
}

.pm-project-role table {
width: 350px;
background: #dddddd;
border-radius: 5px;
padding: 1px;
}

.pm-project-role table tr td,
.user-reports-wrap table tr td {
background: #ffffff;
border-radius: 5px;
padding: 0px 10px;
font-size: 14px;
font-family: 'Roboto';
}

.page .pm-project-form .pm-project-form-users-wrap .pm-project-role .user-td select {
border: none;
padding-left: 0px;
}

.pm-assign-del-user {
text-align: center;
display: block;
}

.project-notify label {
display: flex;
align-items: center;
font-family: 'Roboto';
}

.project-notify label input {
margin: -3px 5px 0px 0px;
}

.pm-project-menu .menu-item a {
background: #ffffff !important;
font-family: 'Roboto';
font-size: 14px !important;
font-weight: 500;
padding: 10px 20px 10px 20px !important;
}

.pm-project-menu .menu-item a.active {
background: #FAFAFA !important;
border-bottom: 1px solid #FAFAFA !important;
}

.pm-project-menu {
border: 1px solid #dddddd !important;
padding: 0 10px !important;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}

.pm-task-list-wrap .list-content-body .content {
border: 1px solid #dddddd !important;
border-top: none !important;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
}

.pm-task-list-wrap .list-content-body .list-search-menu {
border-bottom: 1px solid #dddddd !important;
border-right: 1px solid #dddddd !important;
border-left: 1px solid #dddddd !important;
}

.pm-task-list-wrap .list-content-body .list-search-menu .margin-top .complete-btn {
padding: 5px 10px !important;
background: #d6f5d6 !important;
color: #1f7a1f !important;
margin-right: 5px !important;
border: none !important;
border-radius: 4px !important;
}

.pm-task-list-wrap .list-content-body .list-search-menu .margin-top .on-going-btn {
padding: 5px 10px !important;
background: #cce0ff !important;
color: #003d99 !important;
margin-right: 5px !important;
border: none !important;
border-radius: 4px !important;
}

.multiselect__option--selected {
background: #fafafa !important;
color: #000000 !important;
font-weight: 500 !important;
}

.multiselect__option {
min-height: 35px !important;
font-size: 12px !important;
}

.filter-submit-btn {
color: #ffffff !important;
background: #FF3131 !important;
}

.pm-task-list-wrap .list-content-body .content .list-items .list-content {
padding: 12px 0 !important;
border-top: 1px solid #dddddd !important;
border-bottom: 1px solid #dddddd !important;
background: #ffffff;
}

.task-group {
margin: 10px 0 !important;
}

.task-group .pm-todo-wrap .todo-content, 
.task-group .pm-todo-wrap .todo-content .task-left {
align-items: flex-start !important;
}

.page .task-group .pm-todo-wrap .todo-content .pm-current-date, 
.page .task-group .pm-todo-wrap .todo-content .pm-current-date .icon-pm-calendar:before {
color: #999999 !important;
}

.task-group .complete-task-li, .task-group .incomplete-task-li {
padding: 10px 0 !important;
border-top: 1px solid #ededed !important;
border-bottom: 1px solid #ededed !important;
background: #ffffff;
margin-bottom: 5px;
}

.pm-task-list-wrap .list-content-body .content .list-items .list-content .progress-bar {
width: 250px !important;
}

.pm-task-list-wrap .list-content-body .content .list-items .list-content .progress-bar .completed {
background: #33cc33 !important;
}

.task-group .more-task-wrap .group-action-btn .anchor-btn,
.task-group .more-task-wrap .group-action-btn .anchor-btn:hover {
border: 1px solid #c2f0c2 !important;
color: #1f7a1f !important;
font-weight: 400 !important;
background: #d6f5d6 !important;
}

.pm-task-list-wrap .list-content-body .content .list-items .list-content .list-title-anchor,
.pm-task-list-wrap .list-content-body .content .list-items .list-content .list-item-content .before-title .icon-pm-up-arrow:before {
color: #000000 !important;
}

.pm-header-title-content .description {
background: #ffffff !important;
margin-top: 12px !important;
padding: 15px !important;
border: 1px solid #dddddd !important;
color: #000000 !important;
line-height: 24px !important;
border-radius: 7px;
}

.pm .project-overview .overview-menu ul li a {
border: 1px solid #dddddd !important;
border-radius: 7px;
}

.pm .project-overview .overview-menu ul li a:hover, 
.pm .project-overview .overview-menu ul li a:focus {
box-shadow: none !important;
border: 1px solid #999999 !important;
}

.pm .project-overview .overview-menu ul li .count span {
color: #000000 !important;
}

.pm .project-overview .pm-chart,
.pm .project-overview .pm-right-part,
.pm .pm-blank-template,
.pm-new-message-form {
padding: 15px !important;
box-shadow: none !important;
border: 1px solid #dddddd !important;
border-radius: 7px;
}

.pm .pm-blank-template .pm-content .pm-btn,
#pm-add-message,
#pm-add-milestone {
margin-top: 0px !important;
background: #FF3131 !important;
padding: 10px 15px !important;
border-radius: 4px !important;
font-weight: 500;
font-family: 'Roboto';
}

.pm .pm-blank-template .pm-content .pm-btn i,
#pm-add-message i {
font-size: 16px;
}

.pm-new-message-form h3 {
margin: 0px !important;
font-size: 18px;
}

.pm .mce-tinymce {
border: 1px solid #dddddd !important;
box-shadow: none;
}

div.mce-toolbar-grp {
border-bottom: 1px solid #dddddd !important;
background: #fafafa !important;
}

.pm-uploaded-item {
background: #ffffff !important;
padding: 0px !important;
margin: 0px !important;
}

.pm-uploaded-item img {
border: none !important;
padding: 0px !important;
margin-right: 10px 	!important;`
max-width: 40px !important;
height: 40px !important;
margin-bottom: 5px !important;
}

.pm-single {
background-color: #fafafa !important;
border: 1px solid #dddddd !important;
box-shadow: none !important;
border-radius: 7px !important;
}

.pm .pm-box-title {
font-size: 16px !important;
border-bottom: 1px solid #dddddd !important;
}

.pm .pm-box-title .pm-small-title {
margin-top: 5px !important;
}

.pm-single .pm-entry-detail {
border-radius: 0px 0px 7px 7px !important;
}

ul.pm-attachments li {
border: none !important;
padding: 0px !important;
margin: 0px !important;
}

.pm-comment-area {
background: #fafafa !important;
border-radius: 7px !important;
padding: 20px !important;
border: 1px solid #dddddd !important;
box-shadow: none !important;
}

.pm-comment-area h3 {
text-transform: uppercase;
font-size: 16px;
}

.pm-comment-form-wrap {
border: none !important;
box-shadow: 0 1px 2px #12151b40;
border-radius: 7px !important;
}

.pm-comment-wrap {
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.pm .pm-comment {
border: none !important;
border-radius: 7px !important;
padding: 20px 20px 0px 20px !important;
}

.pm-comment-wrap li.pm-comment .pm-comment-container {
margin-left: 50px !important;
margin-bottom: 25px;
}

.pm .pm-message-page .pm-message-list,
.pm #pm-milestone-page .pm-milestone-details .pm-milestone-data {
box-shadow: none !important;
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.pm .pm-message-page .pm-message-list .pm-box-title {
color: #000000 !important;
font-weight: 600 !important;
background: transparent !important;
}

.pm #pm-milestone-page .pm-milestone-details .pm-milestone-data .group-title {
color: #000000 !important;
font-weight: 600 !important;
background: #ffffff !important;
margin: 0px !important;
padding: 15px !important;
border-radius: 7px 7px 0px 0px;
}

.pm #pm-milestone-page .pm-milestone-details .pm-milestone .milestone-head {
font-size: 14px;
}

.pm #pm-milestone-page .pm-milestone-details .pm-milestone .milestone-head .time-left {
color: #999999 !important;
margin-top: 5px;
display: block;
}

.dashicons-yes:before {
color: #2eb82e;
}

.dashicons-trash:before {
color: #ff3300;
}

.dashicons-unlock:before {
color: #999999;
}

.pm #pm-milestone-page .pm-milestone-details .pm-milestone .milestone-head .pm-links {
display: flex;
}

.dicussion-list {
display: block;
overflow: hidden;
}

.pm .pm-front-end .pm-message-page .pm-message-list .dicussion-list .pm-col-12 .pm-col-2.pm-last-col.pm-right.comment-count {
width: auto !important;
margin-top: 0px !important;
}

.pm #pm-milestone-page .pm-milestone-details .pm-milestone:last-child {
border-bottom: none;
border-radius: 7px;
}

.dicussion-list .comment-count a,
.dicussion-meta a {
color: #999999 !important;
font-weight: 400 !important;
font-size: 12px !important;
}

.pm .pm-message-page .pm-message-list li .comment-count {
background-size: 15px !important;
min-height: 28px !important;
padding-left: 20px !important;
}

.pm .pm-message-page .pm-message-list li,
.pm .pm-message-page .pm-message-list li:hover {
border-left: none !important;
border-bottom: none !important;
display: block;
overflow: hidden;
}

.pm .pm-message-page .pm-message-list li img {
height: 40px !important;
width: 40px !important;
}

.pm-task-form .input-area .input-action-wrap .task-create-form .fields .process-fields .task-users .icon-pm-single-user:before {
font-family: 'icomoon';
}

.gantt_layout_cell_border_bottom {
border-bottom: 1px solid #dddddd !important;
}

.gantt_layout_cell_border_top {
border-top: 1px solid #dddddd !important;
}

.gantt_layout_cell_border_right {
border-right: 1px solid #dddddd !important;
}

.gantt_layout_cell_border_left {
border-left: 1px solid #dddddd !important;
}

.pm-milestone-form-wrap {
border: 1px solid #dddddd !important;
border-radius: 7px;
}

.pm .pm-front-end .pm-pro-file-container .pm-uplaod-btn-list a {
background: #ffffff;
border: 1px solid #dddddd;
color: #555555;
padding: 0px 12px;
text-shadow: none;
}

.pm-folders-list li {
padding: 0px 15px 0px 0px !important;
}

.pm-folders-list li .ff-content {
box-shadow: none !important;
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.pm-folders-list li .footer-section {
padding: 16px 15px !important;
background: #dddddd !important;
border-top: #dddddd solid 1px !important;
height: 50px !important;
}

.pm-files .modal-mask .modal-container {
width: 550px;
border-radius: 7px;
}

.pm-files .modal-mask .modal-container h3 {
color: #000000;
font-size: 20px;
}

.pm-files .modal-mask .modal-container .modal-body .folder-image {
display: none;
}

.pm-files .modal-mask .modal-container .modal-body .folder-name {
padding: 10px;
}

.pm-files .modal-mask .modal-container .modal-body .folder-name input {
width: 100%;
}

.pm-files .modal-mask .modal-container .modal-body .folder-name .pm-privacy {
margin: 0px;
}

.pm-files .modal-mask .modal-container .modal-body .folder-name .pm-privacy label {
display: flex;
align-items: center;
}

.pm-files .modal-mask .modal-container .modal-body .folder-name .pm-privacy input {
width: auto;
margin-right: 5px;
}

.pm .modal-header .close-vue-modal:hover {
background: transparent;
}

.pm .pm-btn-blue {
background: #777777 !important;
}

#pm-upload-pickfiles {
width: 100%;
border: 2px dashed #dddddd;
background: #ffffff !important;
text-align: center;
height: 100px;
line-height: 82px;
box-shadow: none;
color: #cccccc;
}

.pm .metabox-holder h2.hndle {
border-bottom: none;
}

.wp-heading-inline {
font-size: 24px !important;
margin: 12px 0px !important;
}

.pm-addr-form label {
display: block;
margin: 5px 0px 2px 0px;
}

.pm-addr-form-field-full input,
.pm-addr-form-field-full a {
width: 100% !important;
border-radius: 4px !important;
background: #000000 !important;
margin-top: 10px !important;
border: none !important;
padding: 5px 0px !important;
text-align: center;
height: 100% !important;
font-size: 12px !important;
line-height: 20px !important;
}

.pm-invoice,
.pm-invoice table {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
}

.pm-invoice tr th {
border: 1px solid #dddddd;
padding: 10px 30px;
color: #333333;
}

.pm-new-invoice table tr th label {
margin: 0px;
text-align: left;
}

#client_id {
width: 100%;
}

.pm-new-invoice table tr.form-field.form-required.form-curency td label {
display: flex;
align-items: center;
gap: 5px;
margin: 0px 0px 0px 8px;
}

.pm-invoice .pm-addr-form .submit,
.pm-invoice-wrap p.submit {
display: flex;
gap: 10px;
}

.pm-invoice .pm-addr-form .submit input,
.pm-invoice .pm-addr-form .submit a {
padding: 8px 15px !important;
width: fit-content !important;
color: #ffffff;
font-weight: 500 !important;
font-size: 15px !important;
text-shadow: none !important;
font-family: 'Roboto';
background: #000000 !important;
}

.pm-invoice-items tr td input {
border: 1px solid #ddd !important;
}

.pm-invoice-wrap h3 {
margin: 0px;
font-size: 20px;
}

.pm-remove-invoice-item {
max-width: 20px !important;
margin-top: 10px !important;
}

.pm-invoice .pm-invoice-wrap .fill {
background: #555555 !important;
}

.form-wrap h2 {
font-size: 16px;
}

.pm #tag-name {
height: 40px !important;
width: 100% !important;
}

.pm #tag-description {
width: 100% !important;
}

.submit {
margin: 0px;
padding: 0px !important;
}

#posts-filter table tr th a,
#posts-filter table tr td a,
.pmi-invoices-list tr td a,
.tasks-wrap table tr td a {
color: #000000 !important;
}

.pmi-single-invoice .pmi-frm-to-top td table td {
padding: 5px 10px !important;
}

.pm-activity-list ul li a {
color: #999999 !important;
}

.pm-activity-list ul li a:first-child {
text-decoration: underline !important;
}

.pm .pm-top-bar {
box-shadow: none !important;
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.pm-project-group .pm-user-select .user-switch {
width: 100% !important;
}

.pm .pm-project-header .multiselect__tags {
min-height: 40px !important;
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.multiselect__input, 
.multiselect__single {
line-height: 30px !important;
margin: 0px !important;
font-size: 14px !important;
color: #999999 !important;
border: none !important;
}

.pm-overview-wrap .pm-mytask-overview-page .date-range-picker .filter-form-wrap .title {
padding: 4px 15px !important;
line-height: 30px;
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
}

.pm-overview-wrap .pm-mytask-overview-page .date-range-picker .filter-form-wrap input {
border-top-right-radius: 7px !important;
border-bottom-right-radius: 7px !important;
}

#wedevs-project-manager .pm-my-tasks .pm-mycalender .pm-col-12 {
border-radius: 7px !important;
}

.pm-calendar a.pm-task-running {
border: none;
}

.pm-calendar a.pm-task-running .fc-content {
display: flex;
align-items: center;
gap: 5px;
padding: 4px 0px 0px 4px;
}

.pm-calendar a.pm-task-running .fc-content img {
border-radius: 100px;
}

.page .pm-project-head .pm-border-bottom .pm-project-detail .avatar {
height: 40px !important;
width: 40px !important;
border: none !important;
}

.pm .pm-border-bottom {
border-bottom: 1px solid #dddddd !important;
}

.pm .pm-project-header ul li {
margin: 0px !important;
}

.pm .pm-project-header ul li a {
padding: 6px 15px 6px 15px !important;
color: #000000 !important;
min-height: 100% !important;
height: 100% !important;
background: #ffffff !important;
margin: 0px !important;
border-right: 1px solid #dddddd;
box-shadow: none !important;
border-radius: 0px !important;
line-height: 54px !important;
font-weight: 500;
}

.pm .pm-project-header ul li a.router-link-exact-active.router-link-active,
.pm .pm-project-header ul li a.router-link-active {
border-bottom: none !important;
border-bottom-left-radius: 7px !important;
}

.pm .pm-project-header ul li a:hover,
.pm .pm-project-header ul li a:active {
border-bottom: none !important; 
box-shadow: none !important;
background: #FF3131 !important;
color: #ffffff !important;
border-right: 1px solid #FF3131 !important; 
}

.mytask-current table {
width: 100%;
margin-top: 10px;
}

.mytask-current table tr th {
border: 1px solid #dddddd;
padding: 10px;
}

.mytask-current table tr td {
border: 1px solid #dddddd;
padding: 10px;
}

.page #wedevs-project-manager .pm-my-tasks a.pm-my-taskoverview {
padding-left: 15px !important;
}

.my-task-filter-wrap .form .project-dropdown-wrap .multiselect__tags {
border-color: #dddddd !important;
border-radius: 4px !important;
min-height: 40px !important;
height: 40px !important;
}

.my-task-filter-wrap .form .project-dropdown-wrap .multiselect__input {
line-height: 18px !important;
}

#wedevs-project-manager .popup-mask .popup-container {
max-width: 750px !important;
background: #fff;
border-radius: 7px !important;
height: 98vh !important;
top: 10px !important;
}

#wedevs-project-manager .popup-mask .popup-container .popup-body {
overflow-x: hidden !important;
height: 100% !important;
}

#wedevs-project-manager #pm-single-task-wrap .pm-single-task-header .incomplete {
border: 1px solid #dddddd !important;
border-radius: 7px !important;
}

.task-title-wrap:hover .pm-task-title-span {
padding: 0px !important;
border: none !important;
}

#wedevs-project-manager #pm-single-task-wrap .task-title-wrap,
#wedevs-project-manager #pm-single-task-wrap .task-title-wrap:hover {
margin: 20px 0px 5px 0px !important;
}

.task-title-wrap .pm-task-title-span {
padding: 0px !important;
border: none !important;
}

.pm-single-task-wrap .options-wrap.actions-wrap {
background: rgb(0, 0, 0, 0.025);
border-radius: 7px;
padding: 20px;
border: 1px solid #dddddd;
gap: 10px;
}

.actions-wrap .context {
margin: 0px !important;
padding: 10px !important;
background: #ffffff;
border-radius: 7px;
width: 49% !important;
border: 1px solid #dddddd !important;
}

.actions-wrap .context .context {
padding: 0px !important;
width: 100% !important;
border: none !important;
}

.icon-pm-play:before,
.icon-pm-stop:before,
.icon-pm-pencil:before,
.icon-pm-delete:before {
font-family: 'icomoon';
}

.task-list-title-wrap .list-title a {
color: #777777 !important;
font-weight: 500 !important;
}

.pm-pro-time-tracker-wrapper .pm-pro-tr-task-info .the-time {
line-height: 20px !important;
}

.task-estimation-wrap .task-estimation-time {
background: #ffffff !important;
padding: 0px !important;
margin-left: 0px !important;
}

#wedevs-project-manager #pm-single-task-wrap .description-wrap .action-content {
border: 1px solid #dddddd !important;
padding: 20px !important;
border-radius: 7px !important;
}

.time-log-table tr th {
background: rgb(0, 0, 0, 0.05) !important;
}

.time-log-table tr td {
background: #ffffff;
}

.subtask-form .input-area {
border-radius: 7px !important;
border: 1px solid #dddddd !important;
}

.subtask-form .input-area .input-field {
border-radius: 7px !important;
}

.task-description-action .pm-primary {
background: #1949FF !important;
line-height: 28px !important;
}

#wedevs-project-manager #pm-single-task-wrap .pm-task-comment-wrap .comment-content {
border: 1px solid #dddddd !important;
border-radius: 7px !important;
background: #F9F9F9 !important;
}

.comment-action-chunk .pm-button.pm-primary {
background: #ffffff !important;
border-radius: 4px !important;
padding: 0px 15px !important;
border: 1px solid #e6e6e6;
font-size: 12px !important;
height: auto !important;
color: #555555 !important;
}

.comment-action-chunk a.pm-button.pm-secondary {
padding: 4px 25px !important;
height: 36px !important;
background: #ffffff;
}

.pm-comment-form .notify-users, 
.pm-message-form .notify-users, 
.pm-milestone-form .notify-users {
box-shadow: none !important;
}

.pm-form.pm-message-form .submit,
.pm-milestone-form-wrap .submit {
display: flex;
gap: 10px;
}

#wedevs-project-manager #pm-single-task-wrap .pm-task-comment-wrap .comment-content .comment-header {
justify-content: flex-start !important;
gap: 10px;
}

#wedevs-project-manager #pm-single-task-wrap .pm-task-comment-wrap .pm-comment-content {
margin-left: 35px !important;
margin-top: 0px !important;
}

#wedevs-project-manager #pm-single-task-wrap .pm-task-comment-wrap .comment-content .comment-action-arrow .comment-action .comment-action-ul li {
border: none;
}

.pm-comment-content p {
margin-top: 0px;
}

.comment-content ul li {
background: #ffffff;
border-radius: 7px;
border: 1px solid #dddddd;
padding: 10px;
margin-bottom: 10px;
}

.comment-content ul li p {
margin-bottom: 5px;
}

.checkbox.pm-pro-subtask-uncomplete {
height: 22px !important;
}

.pm-pro-subtask-complete {
width: 18px !important;
border: none !important;
margin-top: -7px !important;
}

#wedevs-project-manager .pm-my-tasks #pm-mytask-page-content .pm-mytask-overview-page .pm-mytask-chart-overview,
#wedevs-project-manager .pm-my-tasks #pm-mytask-page-content .pm-mytask-overview-page .pm-mytask-chart-statistics,
#wedevs-project-manager .pm-my-tasks .pm-mycalender {
border: 1px solid #dddddd !important;
box-shadow: none !important;
border-radius: 7px;
}

.fl-module img {
border-radius: 100px;
}

.fc-unthemed .fc-content, 
.fc-unthemed .fc-divider, 
.fc-unthemed .fc-list-heading td, 
.fc-unthemed .fc-list-view, 
.fc-unthemed .fc-popover, 
.fc-unthemed .fc-row, 
.fc-unthemed tbody, 
.fc-unthemed td, 
.fc-unthemed th, 
.fc-unthemed thead {
border: none !important;
}

.fc-day-header {
padding: 10px !important;
}

.page .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
float: left !important;
padding: 10px !important;
border: none !important;
}

.pm-load-more,
.pm-load-more:focus {
background: #000000 !important;
padding: 5px 15px !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 20px !important;
border: none !important;
box-shadow: none !important;
color: #ffffff !important;
}

.pm .pm-activity-list li.pm-row .pm-activity-date,
.pm .pm-activity-list li.pm-row .pm-activity-body {
box-shadow: none !important;
border: 1px solid #dddddd !important;
border-radius: 7px;
}

table.tags {
width: 100%;
}

table.tags tr th {
border: 1px solid #dddddd;
}

table.tags tr th input {
margin: 0px !important;
}

table.tags tr td {
border: 1px solid #dddddd;
padding: 10px;
}

table.tags tr td input {
margin-left: 3px !important;
}

.todo-content .checkbox input {
height: auto !important;
}

.user-reports-wrap h3,
.pm-calender-page h2 {
margin: 0px;
font-size: 18px;
}

.user-reports-wrap .pm-report-worker-panel {
margin-top: 10px;
border-radius: 7px;
border: 1px solid #dddddd;
padding: 0px 18px;
}

.user-reports-wrap .user-meta-data-wrap .meta-item .label {
background: #3797a4 !important;
padding: 8px 16px !important;
}

.user-reports-wrap .user-meta-data-wrap .meta-item .value {
color: #000000 !important;
padding: 8px 15px !important;
font-size: 16px !important;
font-weight: 600 !important;
}

.pm-pro-graph-wrap {
border: 1px solid #dddddd !important;
padding: 20px !important;
border-radius: 7px !important;
}

.user-reports-wrap table {
width: 100%;
margin-top: 5px;
}

.user-reports-wrap table th,
.user-reports-wrap table tr td {
padding: 10px;
border: 1px solid #dddddd;
text-align: left;
}

.pm-calender-page .button-group {
margin-top: 10px;
}

.pm-calender-page .button-group .multiselect__tags {
border-radius: 5px !important;
height: 45px;
}

.pm-calender-page .button-group .multiselect__tags .multiselect__input {
height: auto !important;
}

.pm-calender-page .button-group .users-drop-down .multiselect__tags {
padding: 8px 10px !important;
border-radius: 5px !important;
}

.pm-calender-page .button-group .btn {
background: #000000;
border: none;
color: #ffffff;
font-family: 'Roboto';
font-weight: 500;
padding: 0px 20px !important;
}

.calendar-color-plate p {
margin-right: 15px;
}

#pm-calendar {
border: 1px solid #dddddd;
border-radius: 7px;
padding: 15px;
}

#pm-calendar .fc-button-group button.fc-state-active {
background: #dddddd;
}

#pm-project-filters {
margin: 0px;
}

#posts-filter table tr th input {
height: 100% !important;
}

.bulkactions input {
width: auto !important;
}

.project-select-area .form-content-wrap .drop-down-wrap {
align-items: flex-start !important;
}

#loginform {
background: #ffffff;
border-radius: 7px;
padding: 20px 35px 35px 35px;
max-width: 500px;
min-width: 500px;
margin: 40px auto;
box-shadow: 0px 0px 20px rgb(0, 0, 0, 0.3);
}

#loginform:before {
content: "";
background: url(/wp-content/uploads/2024/08/conenbytes-white.svg);
width: 330px;
height: 115px;
position: absolute;
top: 30px;
margin-left: auto;
margin-right: auto;
left: 0px;
right: 0px;
background-size: contain;
background-repeat: no-repeat;
}

#loginform label {
font-size: 16px;
font-family: 'Roboto';
}

#loginform input[type="text"],
#loginform input[type="password"] {
border: 1px solid #999999;
border-radius: 5px;
padding: 12px;
font-size: 15px;
font-family: 'Roboto';
}

#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus {
border: 1px solid #000000;
outline: none;
box-shadow: none;
}

#loginform p {
margin: 0px;
padding: 0px;
}

#loginform #rememberme {
height: 100% !important;
width: auto;
}

.login-remember label {
font-size: 16px;
display: flex;
align-items: baseline;
gap: 3px;
}

.page .login-remember label input,
.file-from-wrapper .cpm-privacy input,
.docform .pm-privacy input {
height: 100% !important;
width: auto;
}

#wp-submit {
font-size: 16px !important;
cursor: pointer;
background: #000000;
color: #ffffff;
font-weight: 600;
width: fit-content;
padding: 12px 25px !important;
border: none;
margin-top: 15px;
border-radius: 5px;
}

.pm-make-privacy label,
.file-from-wrapper .cpm-privacy label {
display: flex;
align-items: center;
gap: 5px;
}

.pm-make-privacy input {
height: 100% !important;
width: auto;
}

.pm .pm-message-page .pm-message-list li:hover {
background: #ffffff;
}

.pm-milestone-edit-form {
margin-left: 14px !important;
width: 97% !important;
}

.pm-milestone-edit-form form .submit {
display: flex;
gap: 10px;
}