/* TrustyPlugins-style client sidebar — scoped under .tp-custom-sidebar */


body{
background-image: linear-gradient(180deg, #ffffff 0%, #fff8eb 100%) !important;
}
.app-content .container {
width:80%;
padding: 0;
max-width: 1300px;
}

.app-content .container .app-header-bottom{
display:none;
}

.tp-custom-sidebar .ripple-container {
 display: none !important;
}



.tp-custom-sidebar .woocommerce-MyAccount-navigation li.tp-nav-item:hover .tp-menu-icon path {
	fill: #ffffff !important;
}

.tp-custom-sidebar .woocommerce-MyAccount-navigation li.tp-nav-item.tp-stroke:hover .tp-menu-icon path {
  
stroke: #ffffff !important;
}
.wc-account-logout:hover {
 background: #000;
 color: #fff;
}

.wc-account-logout{
    color: #fff;
    padding: 6px 17px;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 31px !important;
    text-align: center;
    border-radius: 5.57px !important;
    background: #CF4906;
    text-decoration: none;

}

.wc-account-logout:focus {
    text-decoration: none;
    color: #fff;
}


/* --- Profile box --- */

.tp-custom-sidebar .wc-account-box {

    display: flex;

    align-items: center;

    gap: 14px;

    padding: 14px 18px;

    margin-bottom: 20px;

    background: #ffffff !important;

    border-radius: 10px;

    border: 1px solid #EBE0D8 !important;

    width: 100%;

    box-sizing: border-box;

}



.tp-custom-sidebar .wc-account-avatar {

    flex: 0 0 auto;

    width: 30%;

}



.tp-custom-sidebar .wc-account-avatar .profile-img {

    position: relative;


    border-radius: 50%;

    overflow: hidden;

    border: 2px solid rgba(0, 0, 0, 0.08);

}



.tp-custom-sidebar .wc-account-avatar .profile-img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 50%;

    display: block;

}



.tp-custom-sidebar .wc-account-avatar .app-change-photo {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    display: none;

    padding: 4px 0;

    font-size: 11px;

    line-height: 1.2;

    text-align: center;

    color: #fff !important;

    background: rgba(0, 0, 0, 0.65);

    text-decoration: none !important;

}



.tp-custom-sidebar .wc-account-avatar .profile-img:hover .app-change-photo {

    display: block;

}



.tp-custom-sidebar .wc-account-info {

    flex: 1;

    min-width: 0;

}



.tp-custom-sidebar .wc-account-info strong {

    display: block;

    font-weight: 700;

    font-size: 18px;

    line-height: 1.2;

    color: #090C1D !important;

    margin-bottom: 4px;

    word-break: break-word;

}



.tp-custom-sidebar .wc-account-info span {
    display: block;
    color: #454545 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 8px;

}



/* --- Menu card --- */

.tp-custom-sidebar .client-my-menu.list-group {

    margin-bottom: 0 !important;

    box-shadow: none !important;

}



.tp-custom-sidebar ul.client-my-menu.list-group.nav-myac-list-menu {

    background: #ffffff !important;

    border: 1px solid #EBE0D8 !important;

    border-radius: 10px !important;

    padding: 20px !important;

    box-sizing: border-box;

    margin: 0 !important;

}



.tp-custom-sidebar .client-my-menu > li,

.tp-custom-sidebar .tp-nav-sub-menu > li {

    list-style: none !important;

    margin-bottom: 7px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    width: 100% !important;

}



.tp-custom-sidebar .client-my-menu > li:last-child,

.tp-custom-sidebar .tp-nav-sub-menu > li:last-child {

    margin-bottom: 0 !important;

}



.tp-custom-sidebar .tp-nav-sub-menu {

    list-style: none !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

}



/* --- Support tickets toggle --- */

.tp-custom-sidebar .tp-nav-group {

    position: relative;

}



.tp-custom-sidebar .tp-nav-group.is-expanded .tp-nav-sub-menu-wrap {

    margin-top: 7px;
    padding-left: 25px;


}



.tp-custom-sidebar .tp-nav-group.is-expanded .tp-nav-sub-menu {

    animation: tp-submenu-in 0.3s ease;

}



@keyframes tp-submenu-in {

    from {

        opacity: 0;

        transform: translateY(-6px);

    }

    to {

        opacity: 1;

        transform: translateY(0);

    }

}



.tp-custom-sidebar .tp-live-badge {

    display: inline-block;

    font-size: 10px;

    font-weight: 600;

    line-height: 1.2;

    padding: 2px 8px;

    margin-left: 8px;

    background: #CF4906;

    color: #ffffff;

   border-radius: 3px;

    vertical-align: middle;

}



.tp-custom-sidebar .tp-nav-chevron-btn {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 2;

    width: 40px;

    height: 44px;

    padding: 0;

    margin: 0;

    border: 0;

    background: transparent;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 8px;

    box-sizing: border-box;

}



.tp-custom-sidebar .tp-nav-chevron-btn .tp-nav-chevron {

    font-size: 12px;

    color: #000000;

    transition: color 0.25s ease, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);

}



.tp-custom-sidebar .tp-nav-group.is-expanded .tp-nav-chevron-btn .tp-nav-chevron {

    transform: rotate(180deg);

}



/* --- Menu links --- */

.tp-custom-sidebar .client-my-menu li > a {

    position: relative;

    display: block !important;

    width: 100% !important;

    min-height: 44px;

    padding: 12px 44px 12px 42px !important;

    border-radius: 8px !important;

    background: transparent !important;

    color: #000000 !important;

    font-weight: 500 !important;

    font-family: 'Poppins', Helvetica, Arial, sans-serif;

    font-size: 15px !important;

    line-height: 1.35 !important;

    letter-spacing: 0.01em;

    text-decoration: none !important;

    cursor: pointer;

    transition: color 0.25s ease, background-color 0.25s ease, border-radius 0.25s ease;

    box-sizing: border-box;

}



/* --- Menu icons --- */

.tp-custom-sidebar .tp-menu-icon {

    position: absolute;

    left: 14px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px;

    height: 18px;

    line-height: 18px;

    text-align: center;

    font-size: 15px;

    font-weight: normal !important;

    font-style: normal !important;

    color: #000000 !important;

    transition: color 0.25s ease;

    float: none !important;

    margin: 0 !important;

    display: inline-block !important;

    visibility: visible !important;

    opacity: 1 !important;

}



.tp-custom-sidebar .tp-menu-icon.fa::before {

    display: inline-block !important;

    font-family: FontAwesome !important;

    font-style: normal !important;

    font-weight: normal !important;

    line-height: 1 !important;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



/* --- Hover --- */

.tp-custom-sidebar .client-my-menu li.tp-nav-item:hover > a,

.tp-custom-sidebar .client-my-menu .tp-nav-group-title:hover {

    background: #CF4906 !important;

    color: #ffffff !important;

    border-radius: 6px !important;

}



.tp-custom-sidebar .client-my-menu li.tp-nav-item:hover .tp-menu-icon,

.tp-custom-sidebar .tp-nav-group-title:hover .tp-menu-icon,

.tp-custom-sidebar .tp-nav-group-title:hover ~ .tp-nav-chevron-btn .tp-nav-chevron {

    color: #ffffff !important;

}



.tp-custom-sidebar .tp-nav-group-title:hover .tp-live-badge {

    background: #ffffff !important;

    color: #CF4906 !important;

}



/* --- Active --- */

.tp-custom-sidebar .client-my-menu li.is-active > a,

.tp-custom-sidebar .client-my-menu li > a.active,

.tp-custom-sidebar .tp-nav-group-title.active {

    background: #CF4906 !important;

    color: #ffffff !important;

    border-radius: 6px !important;

}



.tp-custom-sidebar .client-my-menu li.is-active .tp-menu-icon,

.tp-custom-sidebar .client-my-menu li > a.active .tp-menu-icon,

.tp-custom-sidebar .tp-nav-group-title.active .tp-menu-icon,

.tp-custom-sidebar .tp-nav-group-title.active ~ .tp-nav-chevron-btn .tp-nav-chevron {

    color: #ffffff !important;

}



.tp-custom-sidebar .tp-nav-group-title.active .tp-live-badge {

    background: #ffffff !important;

    color: #CF4906 !important;

}



/* --- Ticket badges --- */

.tp-custom-sidebar .client-my-menu li > a .badge {

    position: absolute;

    right: 12px;

    top: 50%;

    transform: translateY(-50%);

    font-size: 11px;

    font-weight: 600 !important;

    min-width: 20px;

    padding: 3px 6px;

    border-radius: 10px;

    float: none !important;

    margin-left: 0 !important;

}



.tp-custom-sidebar .client-my-menu li.is-active > a .badge,

.tp-custom-sidebar .client-my-menu li:hover > a .badge,

.tp-custom-sidebar .client-my-menu li > a.active .badge {

    background: #ffffff !important;

    color: #CF4906 !important;

}



/* --- Mobile --- */

@media (max-width: 767px) {

    .tp-custom-sidebar .wc-account-box {

        margin-top: 10px;

    }



    .tp-custom-sidebar ul.client-my-menu.list-group.nav-myac-list-menu {

        padding: 16px !important;

    }

}

.tp-main-heading{
    font-size: 32px;
    color: #090C1D;
    font-weight: 700;
    margin: 20px 0 30px 0;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.tp-after-cards-note{
    color: #090C1D;
    font-weight: 400;
    font-size: 17px;
    font-style: italic;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0;
    margin-top: 50px;
}

.tp-support-custom-wrapper{
    border: 1px solid #EBE0D8;
    background: #FFFFFF;
    border-radius: 10px;
    height: 850px;
}

a.tp-contact-info {
    color: #CF4906;
}
.tp-support-custom-wrapper .tp-create-ticket .panel-default{
    border: 1px solid transparent;
    border-radius: 12px;
    background: linear-gradient(180deg, #EBFFF1 0%, #FFFFFF 73.95%) padding-box, linear-gradient(200.38deg, #C8EBD3 1.49%, #DDDDDD 86.46%) border-box;
}
.tp-support-custom-wrapper .tp-create-ticket .panel-default .data-text{
    background: #43A318;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 10px 20px;
    border-radius: 6px;
    margin: 25px 0 8px 0;
}

.tp-active-ticket .panel-default {
    border: 1px solid transparent;
    border-radius: 12px;
    background: linear-gradient(180deg, #FDF2DF 0%, #FFFFFF 73.95%) padding-box, linear-gradient(200.38deg, #F9D082 1.49%, #DDDDDD 86.46%) border-box;
}
.tp-active-ticket .data-counter , .tp-close-ticket .data-counter{
    font-size: 34px !important;
    font-weight: 700;
    color: #000;
}
.tp-active-ticket .data-text , .tp-close-ticket .data-text{
  color:#454545;
}

.tp-active-ticket .data-note , .tp-close-ticket .data-note {
   display: none; 
}
.tp-active-ticket .panel-body ,.tp-close-ticket .panel-body ,.tp-create-ticket .panel-body{
  padding-top: 36px;
}
.tp-create-ticket .panel-body {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tp-close-ticket .panel-default {
    border: 1px solid transparent;
    border-radius: 12px;
    background:
        linear-gradient(180deg, #E7F2FF 0%, #FFFFFF 73.95%) padding-box,
        linear-gradient(
            200.38deg,
            #1D7DFF 1.49%,
            #DDDDDD 86.46%
        ) border-box;
}

.content-breadcrumb{
 display:none;
}
/* header css */

body .app-client-2-header{
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.tp-custom-support-header-wrapper{
  padding: 20px 20px 20px 40px;
}
.tp-custom-support-header-wrapper .navbar-default{
   background: transparent;
   border: none;
}
.tp-custom-support-header-wrapper .navbar-right li a {
color: #000000;

}
.tp-custom-support-header-wrapper .app-logo-container{
padding-top: 0 !important;
}

/* Footer css */


.tp-footer-text{
    font-size: 13px;
    font-weight: 300;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}
.main-footer {
 padding-top: 40px;
 padding-bottom: 40px;
 background-color: #272727 !important;
}

.app-copywrite {
 display: none;
}

/* create a ticket page */

.tp-create-ticket-page-warpper {
    display: flex;
    justify-content: space-around;
    gap: 10px;
}
.tp-create-ticket-page-warpper .tp-custom-sidebar{
  width:25%;
}

.tp-create-ticket-page-warpper .tp-create-ticket-form-wrapper{
   width:75%;
}
.tp-right-sidebar-hide{
 display:none;
}
    .navbar-collapse.collapse {
        padding-left: 0;
    }

 .app-panel-box .panel-heading{
    background: #f7f7f7;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
    color: #333 !important;
}
.aps-ctrl-p .form-group .form-control:focus
 {
    background-image: linear-gradient(#f26323, #f26323), linear-gradient(#d2d2d2, #d2d2d2);
}
.panel-footer {
    border-top: none;
}
.btn-theme {
    background-color: #ff6113;
    border-color: #ff6113;
}
.btn-theme:hover {
        background-color: #000;
    border-color: #000;
}

.site-theme-2 .go_top {
    display: none;
}
#apbd-cht-container>.apc-main-icon {
    bottom: 40px;
}
#apbd-cht-container>.apc-main-icon>i
 {
    margin-top: -11px;
    color: #fff;
        font-size: 24px;
}
#apbd-cht-container>.apc-main-icon {
    background: #f26323;
    cursor: pointer;
}
#apbd-cht-container>.apc-msg-window>.apc-header {
    background: #000;
}
.apc-header-info-tag-line {
    color: #8e8e8e;
}
.row.tp-create-ticket-opened-wrapper, .col-md-8.md-r-10.p-l-0.ticket-dtls
 {
    width: 75%;
}
.tp-create-ticket-opened-wrapper h1 {
    font-size: 18px;
    margin-top: 0;
    color: #5cb85c;
}
.btn.btn-success {
    font-size: 14px;
}
.ticket-panel h4 {
    color: #000;
}
.ticket-active-tickets .kn-title, .ticket-closed-tickets .kn-title {
    margin-bottom: 10px;
}
a, a:hover
{
 color: #f26323;
}
.text-info
 {
    color: #5cb85c;
}
.btn-info, .btn-info:hover {
    background-color: #050505;
    border-color: #000000;
}
.aps-ctrl-p.ticket-active-tickets label, .aps-ctrl-p.ticket-closed-tickets label
 {
    color: #7d7d7d;
    font-weight: 400;
}
.ticket-active-tickets .btn-theme-light, .ticket-closed-tickets .btn-theme-light{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.admin-user.ticket-reply .panel-body .user-type
 {
    background: rgb(242 35 35);
    color: #fff;
}
.admin-user.ticket-reply .panel-body {
    background: rgb(219 255 224 / 70%);
}
#apbd-cht-container>.apc-msg-window>.apc-header .apc-header-row>.apc-company-img {
    border: 4px solid #333333;
}
.error-denied-page h1, .error-denied-page h2, .error-denied-page h3, .error-denied-page h4 {
    color: #010101;
}
.tp-create-ticket-form-wrapper .panel-footer {
    padding-bottom: 40px;
}
footer
{
        margin-top: 60px;
}
.user-login h2.m-b-30
 {
    color: #000;
}
.system-msg-list .system-msg
 {
    max-width: 1300px;
    margin: 0 auto;
}

@media (min-width: 992px) {
   .app-content .container .col-md-3 {
        width: 30%;
                padding-left: 0;
    }
        .app-content .container .col-md-3.control-label
 {
        padding-left: 15px;
    }
    .app-content .container .col-md-9 {
       width: 70%;
    }
}