.page-id-135 h1,
.page-id-139 h1 {
font-size: 30px;
text-transform: uppercase;
font-weight: 600;
}

.wp-editor-tools,
.wordpress-helpdesk-col-sm-12 .dataTables_filter,
.wordpress-helpdesk-col-sm-12 .dataTables_length,
.single-ticket #header,
.single-ticket hr,
.single-ticket #footer,
.logged-in-as {
display: none;
}

.single-ticket .wordpress-helpdesk-row {
margin-left: 0px;
margin-right: 0px;
}

.single-ticket .wordpress-helpdesk .wordpress-helpdesk-col-sm-12 {
max-width: 70%;
width: 70%;
margin: 0px auto;
display: block;
float: initial;
border: 1px solid #dddddd;
border-radius: 7px;
padding: 30px;
background: #ffffff;
}

.single-ticket .wordpress-helpdesk .wordpress-helpdesk-col-sm-12 .wordpress-helpdesk-row {
border: 1px solid #dddddd;
border-radius: 7px;
margin-bottom: 15px;
}

.single-ticket .wordpress-helpdesk .wordpress-helpdesk-col-sm-12 .wordpress-helpdesk-col-sm-12 {
border: none;
}

.wordpress-helpdesk .dataTables_filter input {
border: 1px solid #dddddd;
border-radius: 5px;
padding: 5px;
}

.dataTables_wrapper {
margin-top: 0px;
}

.wordpress-helpdesk-my-tickets-table {
border-bottom: none !important;
}

.wordpress-helpdesk-my-tickets-table tr th {
border: 1px solid #dddddd !important;
border-right: none !important;
background: #ffffff;
}

.wordpress-helpdesk-my-ticket-col-title {
background: #ffffff !important;
}

.wordpress-helpdesk-my-tickets-table tr th:last-child,
.wordpress-helpdesk-my-tickets-table tr td:last-child {
border-right: 1px solid #dddddd !important;
}

.wordpress-helpdesk-my-tickets-table tr td {
border: 1px solid #dddddd !important;
border-top: none !important;
background: #ffffff;
border-right: none !important;
}

.dataTables_wrapper .dataTables_info {
font-family: 'Roboto';
font-size: 14px;
color: #777777 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
font-size: 14px;
font-family: 'Roboto';
}

.page-id-139 main {
height: 100%;
}

.comment-respond {
padding-top: 20px;
}

.wordpress-helpdesk-row form label {
font-weight: 400;
font-size: 16px;
margin: 0px;
}

.wordpress-helpdesk-row form input {
background: #ffffff !important;
height: 40px !important;
border: 1px solid #dddddd !important;
border-radius: 5px;
font-family: roboto;
font-size: 15px !important;
}

.wordpress-helpdesk-row form select {
background: #ffffff !important;
height: 40px !important;
border: 1px solid #dddddd !important;
border-radius: 5px;
font-family: roboto;
font-size: 15px !important;
}

.wordpress-helpdesk-row form .helpdesk-attachments input {
width: 100%;
border: none !important;
padding: 0px !important;
}

#helpdesk_privacy {
height: 100% !important;
}

.wordpress-helpdesk-row form input[type="submit"] {
background: #FF3131 !important;
border: none !important;
color: #ffffff;
font-weight: 500;
padding: 0px 20px;
width: fit-content;
}

.wordpress-helpdesk-faq-live-search-header {
padding: 10px;
font-size: 14px;
}

.wordpress-helpdesk-faq-live-search-results {
width: auto;
border-radius: 7px;
background: #ededed;
}

.helpdesk-privacy label {
display: flex;
}

.helpdesk-privacy input {
width: auto;
}

.helpdesk-privacy label a {
padding-left: 5px;
}

.wordpress-helpdesk-status-pending {
background-color: #ff9900 !important;
margin: 0px auto;
display: block !important;
width: fit-content;
font-size: 12px;
padding: 5px 10px !important;
font-weight: 500;
}

.wordpress-helpdesk-status-completed {
background-color: #248f24 !important;
margin: 0px auto;
display: block !important;
width: fit-content;
font-size: 12px;
padding: 5px 10px !important;
font-weight: 500;
}

table tr td span.wordpress-helpdesk-my-tickets-system {
background-color: #000000 !important;
margin: 0px auto;
display: block !important;
width: fit-content;
font-size: 12px;
font-weight: 500;
padding: 5px 10px !important;
}

table tr td span.wordpress-helpdesk-my-tickets-type {
background-color: #0066ff !important;
margin: 0px auto;
display: block !important;
width: fit-content;
font-size: 12px;
font-weight: 500;
padding: 5px 10px !important;
}

table tr td span.wordpress-helpdesk-my-tickets-action {
text-align: center;
display: block;
color: #248f24;
font-weight: 500;
text-transform: uppercase;
font-size: 14px;
}

table tr td span.wordpress-helpdesk-my-tickets-date {
text-align: center;
display: block;
}

.wordpress-helpdesk-my-ticket-col-title a {
color: #000000 !important;
}

.single-ticket .wordpress-helpdesk-col-sm-12 {
max-width: 70%;
width: 70%;
margin: 0px auto;
display: block;
float: initial;
}

.single-ticket .wordpress-helpdesk {
margin: 30px 0px;
overflow-x: hidden;
}

.single-ticket .wordpress-helpdesk-col-sm-12 .wordpress-helpdesk-col-sm-12 {
width: 100%;
max-width: 100%;
overflow: hidden;
padding: 20px;
margin-bottom: 10px;
}

.single-ticket h1 {
margin: 15px 0px 0px 0px;
font-size: 24px;
padding-bottom: 8px;
}

.single-ticket .wordpress-helpdesk-meta-information {
margin: 0px;
}

.single-ticket .wordpress-helpdesk-meta-information span {
padding: 5px 10px;
font-size: 14px;
font-weight: 500;
}

.single-ticket .wordpress-helpdesk-meta-information span.wordpress-helpdesk-my-tickets-type {
background-color: #0066ff !important;
}

.single-ticket .wordpress-helpdesk-meta-information span.wordpress-helpdesk-my-tickets-priority {
background: #ff5c33 !important;
}

.single-ticket .wordpress-helpdesk-meta-information span.wordpress-helpdesk-my-tickets-status {
position: absolute;
top: 0px;
}

.single-ticket .wordpress-helpdesk-meta-information span.wordpress-helpdesk-status-completed {
background: #29a329 !important;
right: 10px;
top: 10px;
}

.single-ticket .wordpress-helpdesk-row:nth-child(2) {
background: #F2F2F2;
border-radius: 7px;
border: 1px solid #dddddd;
margin-bottom: 10px;
}

.wordpress-helpdesk-reporter-box,
.wordpress-helpdesk-agent-box {
padding: 10px 0px;
}

.wordpress-helpdesk-reporter-box .wordpress-helpdesk-row,
.wordpress-helpdesk-agent-box .wordpress-helpdesk-row {
margin: 0px !important;
background: #ffffff;
padding: 15px;
}

.wordpress-helpdesk-reporter-box .wordpress-helpdesk-col-sm-3,
.wordpress-helpdesk-agent-box .wordpress-helpdesk-col-sm-3 {
width: auto;
padding: 0px;
}

.wordpress-helpdesk-reporter-box img,
.wordpress-helpdesk-agent-box img {
width: 60;
height: 60px;
}

.wordpress-helpdesk-reporter-box h4,
.wordpress-helpdesk-agent-box h4 {
font-size: 18px;
}

.wordpress-helpdesk-reporter-box .wordpress-helpdesk-col-sm-9,
.wordpress-helpdesk-agent-box .wordpress-helpdesk-col-sm-9 {
font-size: 13px;
}

.wordpress-helpdesk-single-ticket-description {
padding: 0px;
}

.wordpress-helpdesk-single-ticket-description h3,
.wordpress-helpdesk-ticket-attachments h3,
.wordpress-helpdesk-comments h3 {
font-size: 22px;
margin: 0px;
font-weight: 600;
}

.wordpress-helpdesk-single-ticket-description p {
font-size: 16px;
}

.wordpress-helpdesk-comments ol {
padding: 0px;
margin: 0px;
}

.wordpress-helpdesk-comments ol li {
list-style: none;
border: 1px solid #ededed;
border-radius: 10px;
margin: 20px 0px;
padding: 15px 10px 5px 18px;
}

.wordpress-helpdesk-comments ol li.odd {
background: #f7f7f7;
border: 1px solid #999999;
}

.comment-content p {
font-size: 16px;
font-weight: normal;
color: #333333;
letter-spacing: 0.23px;
margin: 0px 0px 12px 0px;
}

.comment-content blockquote,
.wordpress-helpdesk-single-ticket-description blockquote {
padding: 0px;
margin: 0px;
}

.reply a.comment-reply-link,
#cancel-comment-reply-link {
display: none;
}

.wordpress-helpdesk-reply-container {
border: none !important;
background: transparent !important;
}

.wordpress-helpdesk-reply-container .wordpress-helpdesk-col-sm-4 {
padding-left: 0px;
}

.wordpress-helpdesk-attachments {
margin: 0px;
}

.wordpress-helpdesk-reply-container .wordpress-helpdesk-attachments input {
padding: 0px !important;
border: none !important;
}

.wordpress-helpdesk-attachments input:focus {
outline: none !important;
box-shadow: none !important;
outline-offset: 0px !important;
}

.comment-reply-title {
display: flex;
align-items: end;
gap: 15px;
}

.comment-respond h3 {
font-size: 18px;
}

.comment-form .wp-element-button {
padding: 0px 15px !important;
}

.wordpress-helpdesk-ticket-solved {
margin: 0px;
}

.wordpress-helpdesk-row .wordpress-helpdesk-ticket-solved .wordpress-helpdesk-ticket-solved-btn {
margin-top: 15px !important;
}

.wordpress_helpdesk_back_to_my_tickets {
position: absolute;
top: 15px;
color: #000000;
font-weight: 500;
font-size: 15px;
}

.wordpress-helpdesk-form {
background: #ffffff;
border: 1px solid #dddddd;
border-radius: 7px;
padding: 30px;
}

.page-id-139 #wordpress_helpdesk_back_to_my_tickets,
.wordpress-helpdesk-livechat-header-icon img,
.wordpress-helpdesk-livechat-message-agent .wordpress-helpdesk-livechat-author {
display: none !important;
}

.wordpress-helpdesk-livechat-content {
width: 400px;
background-color: #ffffff;
max-height: 425px;
height: 425px;
}

.wordpress-helpdesk-livechat-messages {
height: 425px;
}

.wordpress-helpdesk-livechat-header-icon {
background: url(https://portal.codenbytes.com/wp-content/uploads/2024/08/condenbytes-icon-round.svg);
background-size: cover;
}

.wordpress-helpdesk-livechat-header {
background-color: #222222;
}

.wordpress-helpdesk-livechat-header-title-container {
font-family: 'Roboto';
}

.wordpress-helpdesk-livechat-header-status {
color: #ffffff;
font-size: 13px;
font-weight: 400;
letter-spacing: 0px;
}

.wordpress-helpdesk-livechat-message {
padding: 5px 10px;
border-radius: 5px;
max-width: 100%;
font-family: 'Roboto';
font-weight: 400;
}

.wordpress-helpdesk-livechat-enter-chat form fieldset {
border: none;
padding: 0px;
}

.wordpress-helpdesk-livechat-enter-chat form fieldset input {
border: 1px solid #999999;
border-radius: 5px;
padding: 10px;
font-weight: 400;
font-family: 'Roboto';
font-size: 14px;
}

.wordpress-helpdesk-livechat-enter-chat form fieldset input:focus {
border: 1px solid #999999;
box-shadow: none;
outline: none;
}

.wordpress-helpdesk-livechat-enter-chat form input[type="submit"] {
background: #FF3131;
border: none;
border-radius: 5px;
padding: 10px;
color: #ffffff;
font-weight: 500;
font-family: 'Roboto';
font-size: 16px;
cursor: pointer;
}

.wordpress-helpdesk-livechat-message-agent .wordpress-helpdesk-livechat-message {
float: left;
background-color: #f0f5f5;
color: #000000;
margin: 0px;
padding: 10px;
width: 100%;
border: 1px solid #e0ebeb;
}

.wordpress-helpdesk-livechat-message-agent .wordpress-helpdesk-livechat-message p {
font-size: 14px;
}

.wordpress-helpdesk-livechat-message-agent .wordpress-helpdesk-livechat-message p:first-child {
font-weight: 500;
}

.wordpress-helpdesk-livechat-trigger {
width: 65px;
height: 65px;
}

.wordpress-helpdesk-livechat-trigger .fa {
line-height: 66px;
font-size: 30px;
}

.generic-content {
background: #ffffff;
border-radius: 10px;
padding: 50px;
border: 1px solid #dddddd;
}

.generic-content h2 {
margin: 0px;
text-align: center;
font-size: 30px;
}

.generic-content h5{
text-align: center;
line-height: 26px;
padding: 0 5em;
margin: 10px 0px;
}

.generic-content p {
text-align: center;
margin: 0px;
}

@media only screen and (max-width: 1300px) {
header .wp-container-core-group-is-layout-2 {
padding: 0px 40px;
}
}

@media only screen and (max-width: 1024px) {
header .wp-container-core-group-is-layout-2 {
padding: 0px 10px;
}

.generic-content h5 {
padding: 0 0em;
}
}

@media only screen and (max-width: 885px) {
.wp-block-site-logo img {
width: 160px;
}
}

@media only screen and (max-width: 767px) {
main {
padding: 20px 0px;
min-height: 100%;
}

main .entry-content {
padding: 0px 15px;
margin: 0px;
}

.wp-block-site-logo img {
width: 200px;
}

.wp-block-navigation__container {
width: 100%;
display: block;
}

.wp-block-navigation__container li {
margin: 0px;
width: 100%;
border-bottom: 1px solid #ededed;
padding-bottom: 18px !important;
}

.wp-block-navigation__container li a {
padding-left: 30px !important;
font-size: 18px;
}

.wp-block-navigation__container li:before {
position: absolute;
margin-top: -2px;
font-size: 20px;
}

.generic-content {
padding: 20px;
}

.generic-content h2 {
font-size: 20px;
}

.generic-content h5 {
font-size: 14px;
line-height: 22px;
}

.wp-block-loginout a {
font-size: 20px;
}

#wedevs-project-manager {
padding: 15px;
}

.pm-header-right.pm-text-right,
.pm-project-search {
width: 100%;
display: block !important;
}

.pm-page-wrapper .pm-header .pm-form-has-addon .pm-form-control {
min-width: 100%;
width: 100% !important;
}

.pm-page-wrapper .pm-header .pm-header-row {
margin-bottom: 0px;
}

.pm-search-form {
margin-bottom: 10px;
}

#pm-project-filters select {
width: 85% !important;
border: none;
min-height: 40px;
border-right: 1px solid #ddd;
float: left;
margin-left: 21px;
font-size: 14px !important;
margin-top: -1px;
}

.pm-tabs-collapse .menu-toggle {
padding: 10px 18px !important;
background: #ffe6e6;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}

.dashicons-arrow-down-alt2:before {
color: #FF3131;
font-size: 22px;
}

.page .pm-page-wrapper .pm-overview-panel .pm-panel-header {
padding: 0px;
}

#wedevs-project-manager ul.pm-tabs,
.pm-tabs-collapse.pm-visible-sm {
margin: 0px !important;
}

.pm-overview-panel .pm-tabs li a.router-link-active {
background: #ffe6e6;
}

.pm-page-wrapper .pm-overview-panel .pm-panel-header .pm-tab-item a.router-link-active:after {
height: 2px;
background: #ff8080;
}

#wedevs-project-manager ul.pm-tabs li a {
font-size: 15px;
}
}