
.team-section ul.nav.nav-tabs a.nav-link {
    color: #93abbe;
    font-family:var(--citrineFont);
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    text-align: center;
}
.team-section .nav-tabs .nav-item .nav-link:before {
    background-color: var(--blue) !important;
    border-radius: 0px !important;
}
.dashboard-admin .dlc-login-register .nav.nav-tabs {
    border-color: var(--yellow) !important;
}
.team-section ul.nav.nav-tabs a.nav-link.active {
    color: var(--blue);
}
.team-section  .form-content .wp-block-heading, #signup-tab .login .form-content h2 {
   font-family:var(--citrineFont);
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: var(--blue);
}

 .team-section .login-form .mark-content h2 {
   font-family:var(--citrineFont);
    font-weight: 500;
    font-size:20px;
    line-height: 120%;
    color: var(--blue);
}
.team-section .form-content p {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--blue);
}
.team-section .login-form .input-group input {
    border-color: var(--blue) !important;
    border-radius: 8px !important;
}
.team-section .login-form .input-group .floating-label {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;
    color: var(--blue);
}
.dlc-login-register .login .login-form .form-group a.link-style {
    font-family:var(--interFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: var(--blue);
}
/* .dlc-login-register .login .login-form .form-group .button-group .common-bnt button {
    background: var(--blue);
    border-radius: 25px;
    padding: 10px 24px;
    font-family: var(--interFont);
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
}
.dlc-login-register .login .login-form .form-group .button-group .common-bnt button {
    background: var(--blue);
    border-radius: 25px;
    padding: 10px 24px;
    font-family: var(--interFont);
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    border: 1px solid var(--blue);
} */
.dlc-login-register .login .login-form .form-group .button-group .common-bnt button svg {
    display: none;
}
.team-section .login-form .form-group select, .team-section .login-form .custom-section-add select {
    border-color: var(--blue) !important;
    border-radius: 8px !important;
    color: var(--blue) !important;
}
.team-section .login-form .mark-content span i span, .team-section .login-form .custom-checkbox-hidden i {
    color: var(--blue) !important;
}
.team-section .login-form .mark-content .mailing-address-check h3 {
    font-family: Inter !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--blue) !important;
}
.team-section .login-form .mark-content  .organization_field {
    color: var(--blue);
}
.team-section .login-form .custom-section-add .form-min-title {
   font-family:var(--citrineFont);
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: var(--blue);
}
.team-section .login-form .form-content .form-min-title {
   font-family:var(--citrineFont);
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: var(--blue);
}
.team-section .login-form .form-content .checkbox-field label {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 15px;
    color: var(--blue);
}
.team-section .login-form .form-content .checkbox-field {
    align-items: flex-start;
}
.scroll-text textarea {
    color: var(--blue);
}

/* dashboard css */
.evcan-dashboard .dashboard-wrap {
    padding-right: 0 !important;
}
.evcan-dashboard {
    background: #E5EBEF !important;
}
.evcan-dashboard .left-sidebar {
    background: #fff;
    border-radius: 15px;
    height: fit-content;
    padding-bottom: 30px !important;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li a {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--blue);
    text-decoration: none;
    padding: 7px 20px;
    display: flex !important;
    float: none;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li {
    padding: 8px 12px;
    float: none;
    margin-top: 0;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li:first-child {
    margin-top:0;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li a svg {
    flex: 0 0 40px;
}
.dashboard-admin .evcan-dashboard .dashboard-wrap .main-title h2 {
   font-family:var(--citrineFont);
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: var(--blue);
}
.dashboard-admin .evcan-dashboard .dashboard-wrap .notification_main .notification_counts {
    background: var(--yellow);
    color: var(--blue);
    font-family: Proxima Nova;
    font-weight: 700;
    font-size: 16px;
}
.dashboard-admin .evcan-dashboard .dashboard-wrap .notification_main .notifiaction {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: var(--blue);
}
.dashboard-admin .evcan-dashboard .dashboard-wrap .notifiaction-accordion ul {
    background: var(--yellow);
    border: 2px solid var(--yellow);
}
.dashboard-admin .evcan-dashboard .dashboard-wrap .notifiaction-accordion  .close-notifiaction {
    color: var(--blue);
}
.dashboard-admin .evcan-dashboard .dashboard-wrap .notification_main .notifiaction p {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: var(--blue);
}
.dashboard-admin .evcan-dashboard .box-main .common-box.yellow-box {
    background: var(--blue);
    border-radius: 10px;
}
.dashboard-admin .evcan-dashboard .box-main .common-box.yellow-box h3 {
    font-family: var(--citrineFont) !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: var(--green);
    margin-bottom: 20px;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box {
    background: #FFFFFF;
    padding: 25px 30px !important;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box h3 {
   font-family:var(--citrineFont);
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: var(--blue);
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul {
    padding: 0;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul li {
    margin-bottom: 15px;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul a {
    width: fit-content;
    display: inline-flex !important;
    flex-direction: row-reverse;
    font-family: var(--interFont);
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: var(--blue);
    align-items: flex-start !important;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul a span.svg_class svg {
    margin: 0;
    transform: scale(1);
    padding-left: 0;
    width: 23px;
    height: 23px;
    padding-top: 0;
    margin-top: 5px;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul a span.svg_class {
    width: 30px;
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul a span.svg_class svg path {
    stroke: var(--blue);
}
.dashboard-admin .evcan-dashboard .green-box.blue-box .common-box ul li:after {
    background-color: #fff !important;
}
ul#menu-dashboard-sidebar-menu {
    padding-right: 2rem;
    padding-left: 2rem;
}
.dashboard-admin .left-sidebar nav li.current-menu-item a svg path {
    fill: var(--blue) !important;
}
.application-portal-link a {
    background: var(--blue);
    padding: 5px !important;
    border-radius: 25px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    color: #fff !important;
    gap: 10px;
}
.application-portal-link a img {
    width: 13px;
    margin-right: 0 !important;
}
.dashboard-admin .dashboard.evcan-dashboard .left-sidebar {
    width: 100%;
    padding: 0;
    padding-top: 30px !important;
}
.dashboard-admin .dashboard.evcan-dashboard .dashboard-wrap {
    width: 100%;

}
/* .evcan-dashboard .main-title {
    margin-bottom: 25px !important;
}
.evcan-dashboard .main-title {
    margin-bottom: 25px !important;
} */
 .dashboard-admin .notifiaction-accordion.active {
    margin-top: 25px;
}
.evcan-dashboard .input-search .custom-select {
    width: auto;
}

.evcan-dashboard .input-search .custom-select .find-dropdown {
    background: var(--green);
    border-radius: 0 7px 7px 0;
    width: 32px;
    height: 30px;
}

.evcan-dashboard .input-search .custom-select .find-dropdown .find-dropdown-icon {
    width: 14px;
}

.evcan-dashboard .input-search #qpl_search_text_cst {
    border-radius: 7px;
    font-size: 14px;
    height: 30px;
}
.evcan-dashboard  .new-update-box {
    margin-top: 35px !important;
}
.evcan-dashboard  .new-update-box .title h3 {
   font-family:var(--citrineFont);
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: var(--blue);
    margin-bottom: 0;
}
.evcan-dashboard .new-update-box .event-content .tabbing-group {
    display: none !important;
}
.evcan-dashboard .new-update-box .event-content h2 a {
    font-family: var(--interFont);
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    color: var(--blue);
    text-decoration: none;
}
.evcan-dashboard .new-update-box .event-content .date-time .time {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: var(--blue);
}
.evcan-dashboard .new-update-box.news-update-block .event-content {
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.evcan-dashboard .right-sidebar {
    margin-left: 20px;
}

.page-template-page-signin-signup .breadcrumb-section {
    background: var(--green);
    padding-top: 10px;
}
.page-template-page-signin-signup .breadcrumb-section .breadcrumb .breadcrumb-item a {
    color: var(--blue);
}
.print-buttton {
    display: none !important;
}
.page-template-page-signin-signup .team-section {
    margin-top: 00px;
    margin-bottom: 60px !important;
}
.dlc-login-register .login .phone .input-group {
    gap: 16px;
}
.page-template-page-signin-signup .breadcrumb-item+.breadcrumb-item::before {
    color: var(--red);
}
.page-template-page-signin-signup .breadcrumb-section .breadcrumb .breadcrumb-item {
    letter-spacing: 0.84px;
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: var(--blue);
}
.dashboard-admin .dashboard.evcan-dashboard .event-box .event-box-img {
    background-color: #F3F4F6;
    border-radius: 12px;
}
.dashboard-admin .dashboard.evcan-dashboard .event-box:after {
    position: absolute;
    content: '';
    left: 0px;
    right: 0;
    width: calc(100% - 20px);
    height: 1px;
    background-color: #e1e1e1;
    bottom: 0;
    margin: auto;
}
/* .page-template-page-signin-signup .work-hero {
    background: var(--green);
} */
.green {
    background-color: var(--green);
}
.page-template-page-signin-signup .workhero-text h5 {
    padding: 50px 0 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: center;

}
.product-page-heading-section .workhero-text h1 {
    max-width: 75%;
    margin: auto;
}
.product-accordians .accordian-wrapper {
    max-width: 100%;
    margin: auto;
}
.spec-box ul {
    list-style: disc;
}
.spec-box-content .download-btn {
    text-decoration: none;
}
.sidebar-section h6 {
    margin-bottom: 20px;
}
.sidebar-section .table-list {
    list-style: disc;
    padding-left: 25px;
}
.sidebar-section .table-list li {
    margin-bottom: 20px;
}
.sidebar-section ul.list-unstyled li {
    margin-bottom: 20px;
}
.sidebar-section a.application-btn {
    color: var(--blue);
    text-decoration: none;
}
.product-subscribe-box .subscribe-btn {
    display: inline-block;
    text-decoration: none;
}
.product-body-content h4 {
    margin-top: 30px;
}
.product-body-content ul {
    margin-top:10px;
}
.product-main-content .doc-thumb {
    border-radius: 0;
}
.qbl-section-head .row.qbl-custom-row-space {
    max-width: 940px;
    margin: auto;
    --bs-gutter-y: 0;
}
.porduct-subscribe-section .highlight-section-text h3 {
    margin-bottom: 15px;
}
.porduct-subscribe-section .highlight-section-text h3 + p {
    margin-bottom: 55px;
}
.porduct-subscribe-section .highlight-section-text .btn.btn-dark {
    height: auto;
    padding: 10px 24px;
    width: 228px;
}
.home-page-subscribe-section-top .highlight-section-text h3 {
    text-align: left !important;
    margin-bottom: 15px;
}
.home-page-subscribe-section-top .highlight-section-text p {
    margin-bottom: 55px;
}
.home-page-subscribe-section-top .highlight-section-text form button {
    height: auto;
    padding: 11px  24px;
    width: 230px;
}
.home-complex-industry-section .guide-wrapper h3 {
    color: var(--green) !important;
    margin-bottom: 26px;
}
.home-complex-industry-section .guide-wrapper {
    padding: 0;
}
/* .home-complex-industry-section .guide-section {
    padding: 80px 0 !important;
} */
.home-complex-industry-section .EV-Charging {
    padding-top: 55px;
    padding-bottom: 55px;
    margin-bottom: 0 !important;
}
.home-complex-industry-section .guide-wrapper h3 + p {
    padding: 0;
}
.home-complex-industry-section .EV-Charging-txt p:first-child {
    padding-top: 0;
}
.home-complex-industry-section .about-card {
    padding: 40px !important;
    margin-top: 0;
}
.home-complex-industry-section .about-card .flex-shrink-0 img {
    max-width: 114px !important;
}

.home-complex-industry-section .about-card .flex-grow-1 {
    padding-right: 75px;
}

.home-complex-industry-section .about-card .flex-grow-1 p {
    margin-bottom: 20px !important;
    font-weight: 400;
}
.home-complex-industry-section .about-card .flex-grow-1 a {
    border-color: var(--blue);
    font-size: 16px;
    font-weight: 500;
    font-family:var(--interFont);
    height: auto;
    padding: 10px 24px;
    border-radius: 41px;
    background: linear-gradient(to right, #061e3d 50%, var(--blue) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
}
.home-complex-industry-section .about-card .flex-grow-1 a:hover {
    background-position: left bottom;
    color: #fff;
}
.home-not-sure-section .role-section h3 {
    margin-bottom: 7px;
}
.home-not-sure-section .role-section .role-card h6 {
    margin-bottom: 10px;
}
.home-not-sure-section .role-section .role-card {
    padding: 40px;
}
.home-not-sure-section .role-section .role-card p {
    font-weight: 400;
}
.home-page-subscribe-section .highlight-section-text h3 {
    margin-bottom: 26px;
}
section.highlight-section.subscribe p {
    font-size: 16px;
    margin-bottom: 20px;
}

.home-page-subscribe-section .highlight-section-text form button {
    height: auto;
    padding: 10px 24px;
    width: 228px;
}

.home-info-section .info-txt-wrapper h5 {
    margin-bottom: 12px;
}
.home-info-section .info-txt-wrapper p {
    margin-bottom: 15px;
}
.home-info-section .info-wrapper .image-wrapper img {
    height: 100% !important;
    max-height: 100%;
     border-radius: 0 12px 12px 0 !important;
}

.home-info-section .info-txt-wrapper .btn-light {
    height: fit-content;
    padding: 10px 20px;
    border: none;
    background: linear-gradient(to right, var(--green) 50%, white 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
}
.home-info-section .info-txt-wrapper .btn-light:hover {
    background-position: left bottom;
    color: var(--blue);
}
.home-info-section .bg-lime-green.info-txt-wrapper .btn-light:hover {
    background: linear-gradient(to right, var(--blue) 50%, white 50%);
    background-size: 210% 100%;
    background-position: left bottom;
    color: #fff;

}
.product-accordians .accordion-item .accordion-body ul {
    list-style: disc;
    padding-left: 30px;
}
.new-update-box .see-all-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    font-family: "inter-variable";
    display: inline-flex !important;
    gap: 5px;
    align-items: center;
    color: var(--blue);
    padding: 0 10px;
    margin-top: 0 !important;
    margin-bottom: 15px;
}
.dashboard-admin .dashboard.evcan-dashboard .event-box:last-child::after {
    display: none;
}
.sidebar-event-link-block {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 35px;
}

.sidebar-event-child-block {
    height: 68%;
    background: #fff;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sidebar-event-child-block .event-box {
    height: auto;
}
.sidebar-event-child-block .upcoming-event-block {
    margin-top: 0 !important;
}
.sidebar-event-child-block .upcoming-event-block .title {
    margin-bottom: 18px;
}
.sidebar-event-child-block .upcoming-event-block .event-content {
    display: flex;
    flex-direction: column-reverse;
}
.dashboard-admin .dashboard .sidebar-event-child-block .upcoming-event-block .event-content .date-time p {
       font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-family: "inter-variable";
    color: var(--blue) !important;
}
.sidebar-event-child-block .upcoming-event-block .event-content h2 {
    margin-bottom: 0px;
}
.sidebar-event-child-block .past-event-block .title {
    margin-bottom: 18px;
}
.sidebar-event-child-block .past-event-block .event-content {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 15px;
    padding-bottom: 15px !important;
}
.sidebar-event-child-block .past-event-block .event-content:nth-child(2) {
    border-bottom: 1px solid #E5E7EB;
}
.dashboard-admin .dashboard .sidebar-event-child-block .past-event-block .event-content .date {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-family: "inter-variable";
    color: var(--blue) !important;
}
.dashboard-admin .dashboard .sidebar-event-child-block .past-event-block .event-content h2 {
    font-family: var(--interFont);
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    margin-bottom: 0px;
}
.dashboard-admin .dashboard .sidebar-event-child-block .past-event-block .event-content h2 a:hover {
    color: var(--blue);
}
.dashboard-admin .dashboard.evcan-dashboard .event-box:nth-child(4)::after {
    display: none;
}
.sidebar-event-child-block .past-event-block {
    margin-top: 0 !important;
}
.right-sidebar .sidebar-event-child-block .new-update-box .event-box:hover .event-content h2 a {
    color: var(--blue);
}
.dashboard-admin .dashboard.evcan-dashboard .sidebar-event-child-block .event-box:after{
    display: none;
}
 .sidebar-event-child-block .past-event-block .event-content{
    display:none;
 }
.sidebar-event-child-block .past-event-block .title:nth-child(1), .sidebar-event-child-block .past-event-block .event-content:nth-child(2), .sidebar-event-child-block .past-event-block .event-content:nth-child(3){
   display: flex !important;
}
.evcan-dashboard .left-sidebar .common-bnt .btn {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    background: var(--blue);
    text-decoration: none;
    padding: 7px 10px;
    display: flex !important;
    color: #fff;
    border: none;
    margin: 0 20px;
    text-transform: capitalize !important;
    width: 100%;
    justify-content: center;
    margin-bottom: 25px;
}
.evcan-dashboard .left-sidebar .ml-md-5.ml-3 .common-bnt.mb-4 {
    margin-bottom: 6px !important;
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column;
    padding-right: 2rem;
    padding-left: 2rem;
}
.evcan-dashboard .left-sidebar .ml-md-5.ml-3 .common-bnt.mb-4 br {
    display: none;
}
.evcan-dashboard .left-sidebar .ml-md-5.ml-3 {
    margin: 0 !important;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li.setting_menu {
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB;
}
ul.user-auth a.search-btn {
    display: none;
}
ul.user-auth .profile-show .account-content .profile-setting {
    color: #fff;
    text-decoration: none;
}
ul.user-auth .profile-show .account-content .username {
    color: #fff;
    text-decoration: none;
}
ul.user-auth .profile-show .accout-user-icon {
    background: #fff;
}
.custom-checkbox-hidden .form-check-input[type="checkbox"]+label {
    color: var(--blue) !important;

}

ul.user-auth .profile-show .accout-user-icon svg path {
    fill: var(--blue) !important;
}
.dashboard-admin .search-login-register a.profile-show:hover {
    background-color: #ffffff;
}
.dashboard-admin .search-login-register a.profile-show:hover .username, .dashboard-admin .search-login-register a.profile-show:hover .profile-setting {
    color: var(--blue);
}
.dashboard-admin .search-login-register a.profile-show {
    text-decoration: none;
    padding: 5px 16px 5px 13px;
}
.search-wrapper {
    position: relative;
}
.search-wrapper .search-sec input {
    width: 100%;
    background: #fff;
    border: 1px solid var(--blue);
    outline: none;
    font-size: 14px;
    padding: 3px 0px;
    border-radius: 5px;
}
#search-click span {
    position: absolute;
    top: 13px;
    right: 23px;
    background-color: var(--blue);
    height: 33px;
    width: 30px;
    text-align: center;
    margin-top: -2px;
    margin-right: -2px;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-sec .form-control:focus {
    border: 1px solid var(--blue);
}
.accout-btn {
    text-decoration: none;
}
.page-template-page-signin-signup .workhero-text h1 {
    max-width: 70%;
    margin: auto;
}
.page-template-page-signin-signup .workhero-text h1 + p {
    line-height: 1.3em;
}
.team-section .form-content .create-account-view ul {
    list-style: disc;
    padding-left: 35px;
    margin-bottom: 15px;
}
.team-section .form-content .create-account-view ul  li {
    font-family: var(--interFont);
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--blue);
    margin-bottom: 5px;
}
.team-section .form-content .create-account-view p {
    margin-bottom: 15px;
}
.team-section .form-content .create-account-view p .text-link {
    color: var(--blue);
    display: inline-block;
    margin-top: 15px;
}
.team-section .nav-tabs .nav-item .nav-link:hover {
    color: var(--blue);
}
.team-section .radio-buttons .radio-inline {
    color: var(--blue);
}
.dashboard-admin .profile-box {
    z-index: 99999;
    background: #fff;
}
.dashboard-admin .search-login-register .accout-user-icon {
    background-color: var(--green);
}
.dashboard-admin .profile-box .account-setting-links {
    margin-bottom: 0;
}
.dashboard-admin .search-login-register .accout-user-icon svg path.a {
       fill: var(--blue);
}
.dashboard-admin .search-login-register .profile-box .account-content a {
    text-decoration: none;
    font-size: 15px;
}
.dashboard-admin .search-login-register .profile-box .account-content .username {
    font-size: 18px;
    color: var(--blue);
    text-transform: capitalize;
}
.dashboard-admin .search-login-register .profile-box .account-content .profile-setting {
    color: var(--blue);
}
.dashboard-admin .profile-box .account-setting-links ul li.active a {
    text-transform: capitalize;
    color: var(--blue);
    text-decoration: none;
}
.dashboard-admin .profile-box .account-setting-links ul li.add-organization a {
    color: var(--blue);
    font-weight: 400;
    text-decoration: none;
}
.dashboard-admin .profile-box .sign-out a {
    color: var(--blue);
    text-decoration: none;
}
.dashboard-admin .profile-box .sign-out a {
     text-decoration:underline;
}
.evcan-dashboard .left-sidebar .common-bnt .btn:hover {
    background: var(--green);
    color: var(--blue);
}
.evcan-dashboard .left-sidebar .common-bnt .arrow_icon svg {
    width: 12px;
    height: 12px;
}
.evcan-dashboard .left-sidebar .common-bnt .appBtn:hover .arrow_icon svg path {
    stroke: var(--blue);
}
.evcan-dashboard .left-sidebar .common-bnt .arrow_icon {
    top: 0;
}
.custom-nav nav.navbar .navbar-brand.fw-bold {
    width: fit-content;
    max-width: fit-content;
}
.search-wrapper.mobile {
    display: none;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 10px;
    vertical-align: .255em;
    content: "";
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 0;
    border-left: 0;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
}
.nav-item.dropdown.show>.dropdown-toggle::after, .nav-item.dropdown:hover>.dropdown-toggle::after {
    transform: rotate(315deg);
}
/* ul.sub-menu.dropdown-menu .menu-item .nav-link:after, .custom-nav li .dropdown-menu li.current-menu-item .nav-link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background-color: #fff;
    transition: width 0.3s ease;
} */

ul.sub-menu.dropdown-menu .menu-item .nav-link {
    position: relative;
    display: inline-block;
    width: fit-content;
    padding: 0;
    padding-bottom: 5px;
    color: #fff;
}
ul.sub-menu.dropdown-menu .menu-item {
    padding: 5px 15px;
}
ul.sub-menu.dropdown-menu .menu-item .nav-link:hover {
    color: var(--teal);
}
.dropdown-menu {
    min-width: 240px;
}

ul.sub-menu.dropdown-menu .menu-item .nav-link:hover:after {
    width: 100%;
    color: #fff;
}
a.address-mail {
    text-decoration: underline;
}
.highlight-section .email-input {
    padding: 4px 16px;
    font-size: 12px !important;
}
.highlight-section .subscribe-btn {
    padding: 8px 15px;
    height: auto;
}
.highlight-section form p {
    margin: 0 !important;
    padding: 0 !important;
}
.highlight-section .subscribe-btn {
    padding: 7px 15px;
    height: auto;
    background: linear-gradient(to right, #fff 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    color: #fff;
}
.highlight-section .subscribe-btn:hover {
    background-position: left bottom;
    color: var(--blue);
}
.about-Involve-section form .col-lg-8.col-md-10.m-auto {
    width: 100%;
}
.stayloop-custom form .col-lg-8.col-md-10.m-auto {
    width: 100%;
}

.stayloop-custom .wpcf7 {
    width: 100%;
}

.stayloop-custom form .subscribe-btn {
    height: auto;
    cursor: pointer;
    color: var(--blue);
    padding: 10px 24px;
    background: linear-gradient(to right, #fff 50%, var(--green) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    font-size: 16px;
}
.stayloop-custom form .subscribe-btn:hover {
    background-position: left bottom;
    color: var(--blue);
}

.stayloop-custom form .email-input {
    border-radius: 5px;
    padding: 10px 16px;
    height: auto;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
}
.stayloop-custom form .form-group {
    margin-bottom: 0;
}
.stayloop-custom .subscribe-box {
    padding: 33px;
}
.custom-nav #menu-main-menu #menu-item-373667 {
    display: none;
}
button.navbar-toggler.active svg {
    display: none;
}
button.navbar-toggler.active svg.close-icon {
    display: block !important;
}
.custom-nav li .dropdown-menu li.current_page_item a, .custom-nav li .dropdown-menu li.current-menu-item .active {
    color: var(--teal);
}
.custom-nav li .dropdown-menu li.current_page_item a.nav-link:after, .custom-nav li .dropdown-menu li.current-menu-item .active:after {
    width: 100%;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #41F2DA;
}
.account-verified {
    padding: 120px 20px;
}
.accordians-scaling .accordian-wrapper .accordion .accordion-body p {
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--blue);
}
.home-page-subscribe-section .highlight-section-text p {
    text-align: center;
}
.home-page-subscribe-section-top .form-group p {
    text-align: center;
}
.wpcf7-spinner {
    margin-top: 5px;
}
.wpcf7-not-valid-tip {
    text-align: left;
    color: var(--red);
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    color: var(--red);
    font-size: 14px;
    width: fit-content;
    margin: auto !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--green);
    color: #000;
}
.news-insights-custom .workhero-text h2 {
    font-weight: 500;
    font-size: 30px;
    color: var(--blue);
    text-align: center;
    margin: 0;
    padding: 10px 0;
    line-height: 120%;
}
.electric-page-Collaboration-section .section-heading + p.section-subheading {
    margin-bottom: 40px;
    padding: 0;
}
.electric-page-Collaboration-section .section-heading.text-center {
    margin-bottom: 25px;
}
.electric-page-Collaboration-section .ev-box-textwrapper h4 {
    margin-bottom: 10px;
}
.electric-page-Collaboration-section .ev-box {
    margin-bottom: 24px;
}
.electric-trans-subheading {
    padding-top: 28px;
    color: var(--blue);
}
.electric-transportation-custom .Electric-Transportation .electric-trans-subheading {
    padding: 30px 0 40px;
}
.electric-transportation-custom .Electric-Transportation .electric-trans-subheading p {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    color: var(--blue);
}
.adoption-subheading-wrapper {
    padding: 25px 0;
}
.Investment-Drivers-custom .ev-box .ev-description {
    color: #fff;
}
.text-green-custom {
color: var(--green);
}
.home-page-subscribe-section-top .wpcf7 form.sent .wpcf7-response-output, .home-page-subscribe-section .wpcf7 form.sent .wpcf7-response-output, .product-subscribe-box .wpcf7 form.sent .wpcf7-response-output{
    border-color: var(--blue);
    color: var(--blue);
}
.managed-charging .right-custom-txt p.small {
    padding: 0;
}
.qualified-product-list-head .section-subheading + h3 {
    color: var(--blue);
}
.qualified-product-list-head .ev-box-icon img {
    border-radius: 54px;
}
.stayloop-custom p.section-subheading {
    max-width: 53%;
    margin: auto;
}
.building-scalable-section .ev-box-icon img {
    border-radius: 50px;
}
.building-scalable-section .section-subheading + h3 {
    color: var(--blue);
}
.Investment-Drivers .container {
    max-width: 920px;
}
.custom-adoption-trends-section-1000.evcan-investment-drivers-section-1000 .container {
    max-width: 1280px;
}
a {
    color: var(--blue);
}
a:hover {
    text-decoration: none !important;
}
.qpl-section section.Investment-Drivers p.ev-description {
    color: #fff;
}
.product-body-content h2 {
    color: var(--blue);
    margin-bottom: 25px;
}
.porduct-subscribe-section section.highlight-section.subscribe p {
    font-size: 16px;
    margin-bottom: 0;
}
.porduct-subscribe-section section.highlight-section.subscribe ul {
    list-style: disc;
    padding-left: 30px;
    margin-bottom: 20px;
    color: var(--blue);
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li.current_page_item a {
    background: #E5EBEF;
    font-weight: 700;
    border-radius: 30px;
}
.custom-select .btn-group a.btn.dropdown-toggle::before {
    background-image: url(/wp-content/uploads/2025/06/icon-drop-down.svg);
}
.dashboard-admin .filter-dashboard .custom-select .btn-group {
    min-width: 185px;
    height: fit-content;
}
.custom-select .btn-group a.btn.dropdown-toggle {
    padding-left: 20px;
    padding-right: 40px;
    font-family: var(--interFont);
    color: var(--blue);
    padding-bottom: 8px;
}
.dashboard-admin .filter-dashboard .btn-group .dropdown-menu {
    background-color: #fff;
    z-index: 2;
    visibility: visible;
    opacity: 1;
    min-width: 185px !important;
}
.btn-group .dropdown-menu .dropdown-item a {
    font-family: var(--interFont);
}
.dashboard-admin .filter-dashboard .custom-select {
    height: fit-content;
}
.dashboard-admin .dlc-login-register .nav.nav-tabs.profile-setting-heading {
    border-color: #E5E7EB !important;
}
.dashboard-admin .dlc-login-register .profile-setting-page .nav.nav-tabs .nav-item  .nav-link:before {
    background-color: var(--yellow) !important;
}
.team-section ul.nav.nav-tabs.profile-setting-heading a.nav-link {
    color: var(--blue);
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
}
.evcan-dashboard .main-title.profile-setting-title {
    margin: 0 !important;
}
.team-section .nav-tabs.profile-setting-heading .nav-item {
    margin: 0 0 18px 0;
}
.team-section .nav-tabs.profile-setting-heading .nav-item .nav-link {
    padding: 0 0 18px 0px;
}
.dlc-login-register .login .profile-setting.login-form {
    margin-top: 37px;
}
.company-information-inner .company-info-inner .tab-title h5 {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #061E3D;
}
.company-information-inner .company-info-inner .tab-title {
    margin-bottom: 25px !important;
}
.upload-img a {
    color:var(--blue);
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    text-align: center;
    text-decoration: none;
}
.company-information-inner form .response_output {
    margin: 10px 0 0;
}
.company-info-inner .title h5 {
    color: var(--blue);
    font-family: var(--interFont);
    font-weight: 700;
    font-size: 18px;
    line-height: 160%;
}
.company-info-inner  .table-checkbox .form-check-label {
    font-family:var(--interFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4em !important;
    color: var(--blue);
}
form .common-bnt .btn.btn-primary {
    margin-right: 0;
    font-family: var(--interFont);
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    background: linear-gradient(to right, var(--green) 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    border:0;
    padding: 13px 26px !important;
    border-radius: 60px;
    text-transform: uppercase !important;
}
form .common-bnt .btn.btn-primary:hover{
    background-position: left bottom;
    color: var(--blue);
}
.form-check-input:checked {
    background-color: var(--blue);
    border-color: var(--blue);
}
.form-check-input:checked {
    background-color: var(--blue);
    border-color: var(--blue);
}
.form-check-input:focus {
    box-shadow:none;
}
 .upload-img .accout-user-icon {
    background-color:var(--green)!important;
}
.upload-img .accout-user-icon svg path {
    fill: var(--blue);
}
.your-associations-wrapper h5 {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: var(--blue);
}
.revisions-table .table thead th {
    background-color:var(--yellow);
    color: #061E3D !important;
    font-size: 14px !important;
    padding: 10px 17px;
}
.your-associations-wrapper .table-responsive a {
    font-family:var(--interFont);
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    text-decoration: none;
    color: var(--blue);
}
.your-associations-wrapper .table-responsive a:hover {
    text-decoration:underline !important;
}
.revisions-table .table td, .revisions-table .table th {
    font-family:var(--interFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0%;
}
.profile-setting-page .company-profile-tab .revisions-table .table td .table-tag a {
    background-color: var(--yellow);
    text-transform: uppercase;
    border-radius: 30px;
    font-family: var(--interFont);
    font-weight: 600;
    padding: 2px 15px;
    font-size: 14px;
    display: inline-block;
    margin-top: 3px;
}
.your-associations-wrapper .table-responsive .admin-btn .btn-primary {
    color: #fff;
    font-family:var(--interFont);
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    background: linear-gradient(to right, var(--green) 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    border:0;
    text-transform: uppercase !important;
}
.your-associations-wrapper .table-responsive .admin-btn .btn-primary:hover{
    background-position: left bottom;
    color: var(--blue) !important;
    text-decoration: none !important;
}
  .your-associations-wrapper .table-responsive .leave_company {
    text-transform: uppercase !important;
    font-family: Inter;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
     background: linear-gradient(to right, var(--green) 50%, #D1D5DB 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    padding: 9px;
    border: 0;
}
.your-associations-wrapper .table-responsive .leave_company:hover{
     background-position: left bottom;
    color: var(--blue) !important;
    text-decoration: none;
}
.company-profile-tab .revisions-table .table .pending td, .company-profile-tab .revisions-table .table .pending td a {
    color:var(--red);
}
.welcome-dashboard-page {
    padding: 180px 0 !important;
}
.welcome-dashboard-page {
    padding: 180px 0 !important;
}
.bg-light-blue {
    background-color: #E5EBEF;
}
.welcome-dashboard-page h1{
    color: var(--blue);
}
.welcome-dashboard-page .select-para {
    font-family:var(--interFont);
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    margin-top: 5px;
}
.dashboard-admin .organization-btn .common-bnt a.btn-white {
    text-transform: capitalize !important;
    color: #061E3D;
    border-radius: 10px;
    font-family:var(--interFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 160%;
}
.dashboard-admin .organization-btn .common-bnt a.btn-white:hover {
    background: #fff;
    color: var(--blue);
}
.dashboard-admin .welcome-dashboard-page .organization-btn .common-bnt a.btn-white svg {
   display: none;
}
.welcome-dashboard-page .select-para a {
    text-decoration: none;
}
.welcome-dashboard-page .select-para a:hover {
    text-decoration:underline !important;
    color: var(--blue);
}
.dashboard-admin .action-required span {
    color: #FF8466;
    padding-left: 0;
    font-family:var(--interFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}
.dashboard-admin .action-required span svg path {
    fill: #FF8466;
}
.welcome-dashboard-page .action-required-para .select-para {
    margin-top: 0 !important;
    margin-bottom: 24px;
}
.dashboard-admin .action-pending.organization-btn  .common-bnt a {
    color: #061e3d4a !important;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li.menu-item-has-children.active .dropdown-menu {
    visibility: visible;
    opacity: 1;
    padding-left:73px;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li.menu-item-has-children .dropdown-menu li a {
    font-size: 14px;
    color: var(--blue);
    padding-top: 0;
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li.menu-item-has-children .dropdown-menu li {
    padding: 0;
}
.dashboard-admin .left-sidebar nav li:first-child a svg path {
    fill: var(--blue);
}
.dashboard-admin .left-sidebar nav li.active a svg path {
    stroke: var(--blue);
}
.dashboard-admin .evcan-dashboard .left-sidebar nav li.current_page_item {
    padding-block: 16px;
}

.contact-form-wrapper .form-group p {
    position: relative;
}

.contact-form-wrapper .form-group p .floating-label {
    position: absolute;
    top: 19px;
    font-size: 16px;
    left: 0;
    z-index: -1;
    color: var(--blue);
}

.contact-form-wrapper .form-group p .floating-label.active {
    top: 5px;
    font-size: 12px;
    left: 5px;
    z-index: 1;
}
.contact-form-wrapper .form-group p br {
    display: none;
}
.contact-form-wrapper {
    padding: 30px 0 0;
}
.contact-form-wrapper .input-active {
    padding: 17px 18px 3px 18px;
}
.contact-form-wrapper input, .contact-form-wrapper select, .contact-form-wrapper textarea {
    font-size: 16px;
    line-height: 18px;

}
.contact-form .contact-form-wrapper .form-group textarea {
    min-height: 212px;
}
.contact-evcan .contact-form .wpcf7-form .button-group .common-bnt .wpcf7-submit {
    color: #fff;
    border-radius: 50px !important;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--interFont);
    height: auto;
    padding: 18px 10px;
    background: linear-gradient(to right, var(--green) 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    border: none !important;
}
.contact-form-wrapper.subscribe-form {
    padding: 0;
}
.contact-evcan .contact-form .wpcf7-form .button-group .common-bnt .wpcf7-submit:hover {
    background-position: left bottom;
    color: var(--blue);
    border: none !important;
}
.contact-evcan {
    padding: 50px 20px 0px;
}
.need-help .phone.need-details:before {
    background-image: url(http://staging-www.evcan.org/wp-content/uploads/2025/06/feather-mail-1.svg);
}
.need-help .email.need-details:before {
    background-image: url(http://staging-www.evcan.org/wp-content/uploads/2025/06/feather-phone-call-1.svg);
}
.contact-form .form-group .form-control {
    color:var(--blue);
}
.contact-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--blue);
    color: var(--blue);
}
.wp-block-contact-form-7-contact-form-selector {
    width: 100%;
}
.download-form  .contact-form-wrapper {
    padding: 0 0 40px;
}
.contact-form .wpcf7 {
    width: 100%;
}
.download-confirm-message .wpcf7-response-output {
    padding: 50px 20px;
    height: calc(100vh - 610px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 24px;
    color: var(--blue);
    font-weight: 600;
}
.download-confirm-message .wpcf7-response-output a {
    font-size: 18px;
    font-weight: 400;
}
.add-new-company .form-group img {
    top: 21px;
}
.dlc-login-register .login .add-new-company-block.login-form .form-group .form-control {
    border-radius: 8px !important;
}
.dlc-login-register .login .add-new-company-block.login-form .btn-primary {
    border: 0;
    color: #fff;
    border-radius: 50px !important;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--interFont);
    height: auto;
    padding: 12px 35px;
    background: linear-gradient(to right, var(--green) 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    border: none !important;
}
.dlc-login-register .login .add-new-company-block.login-form .btn-primary:hover {
    background-position: left bottom;
    color: var(--blue);
    border: none !important;
}
.request-section {
    padding: 80px 20px;
    height: calc(100vh - 422px) !important;
}
.request-section .wp-block-column {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 25px;
    max-width: 600px;
    margin: auto;
}
.request-section .wp-block-column .wp-element-button {
    color: #fff;
    border-radius: 50px !important;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--interFont);
    height: auto;
    padding: 12px 30px;
    background: linear-gradient(to right, var(--green) 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    border: none !important;
}
.request-section .wp-block-column .wp-element-button:hover {
       background-position: left bottom;
    color: var(--blue);
    border: none !important;
}
.permissions-section .btn-primary {
    color: #fff;
    border-radius: 50px !important;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--interFont);
    height: auto;
    padding: 12px 25px;
    background: linear-gradient(to right, var(--green) 50%, var(--blue) 50%);
    background-size: 212% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    border: none !important;
    width: fit-content !important;
}
.permissions-section .btn-primary:hover{
     background-position: left bottom;
    color: var(--blue);
    border: none !important;
}
.switch-button label input[type=checkbox]:checked {
    background-color:var(--yellow);
}
.news-update-block h3 {
    margin-bottom: 15px !important;
}
.account-created-breadcrumbs section.work-hero.bg-yellow {
    padding: 15px 0px;
}
.account-created section.get-involved {
    background-color: #ffffff;
    padding: 50px 0px;
    height: calc(100vh - 400px);
    min-height: 320px;
}

@media screen and (max-width: 768px) {
    .account-created section.get-involved{
        padding: 0px 0px;
    }
}

.account-created section.get-involved h2 {
    text-align: center;
}
.account-created {
    display: flex;
    align-items: center;
    justify-content: center;
}

.who-we-are-wrapper img, .about-involbe img, .logo-card img, .ev-growth img {
    border-radius: 12px;
}
.btn-confirm.confirm-new-org {
       border-color: var(--blue);
    font-size: 16px;
    font-weight: 500;
    font-family: var(--interFont);
    height: auto;
    padding: 7px 24px;
    border-radius: 41px;
    background: linear-gradient(to right, #061e3d 50%, var(--blue) 50%);
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
}
.btn-confirm.confirm-new-org:hover {
    background-position: left bottom;
    color: #fff;
}
.dashboard-wrap .past-event-block p.error {
    padding-left: 10px;
}
.dlc-login-register form .form-group .form-control {
    border-radius: 8px !important;
}
.btn-group.show .dropdown-toggle {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.btn-group .dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}
.custom-category-content .event-box:hover {
    overflow: visible;
}
.event-box .event-box-img img {
    border-radius: 12px;
}
.add-new-company .form-group {
    margin-right: 0px;
}
.custom-page-class .custom-select .btn-group a.btn.dropdown-toggle {
    max-width: 240px !important;
    width: 100% !important;
    min-width: 240px;
}
/* media query style **************************************************************************************************************/

/* product page layout css */
 .product-content-wrapper {
        max-width: 540px;
          display: flex;
    padding: 80px 15px;
    margin: auto;
    }
@media (min-width: 576px) {
    .product-content-wrapper {
        max-width: 540px;
          display: flex;
    padding: 80px 15px;
    margin: auto;
    }
}

@media (min-width: 768px) {
    .product-content-wrapper {
        max-width: 720px;
          display: flex;
    padding: 80px 15px;
    margin: auto;
    }
}

@media (min-width: 991px) {
    .product-content-wrapper {
    max-width: 1280px;
    display: flex;
    padding: 80px 15px;
    margin: auto;
}
}
/* product page layout css end */


@media (min-width: 992px) {

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding-top: 20px;
        background: transparent;
        border: 0;
    }
    ul.sub-menu.dropdown-menu .menu-item {
    padding: 5px 15px;
    background: var(--blue);
    margin: 0;
    color: #fff;
}
ul.sub-menu.dropdown-menu .menu-item:first-child {
    padding-top: 10px;
}
ul.sub-menu.dropdown-menu .menu-item:last-child {
    padding-bottom: 10px;
}
}
@media (max-width: 1199px) and (min-width:991px) {
    /* .dropdown-toggle:after {
    content: "";
    display: block;
} */
    .dashboard-admin .dashboard .new-update-box .event-box .event-box-img {
        height: 140px !important;
        margin-bottom: 0;
    }
}
@media(max-width:991px){
   .wpcf7-form .contact-form-wrapper .form-group {
    margin-bottom: 25px;
}
     .team-section .nav-tabs.profile-setting-heading .nav-item .nav-link {
    padding: 0 0 15px 0px;
}
    .custom-select .btn-group a.btn.dropdown-toggle::before {
    top: 3px;
}
    .dashboard-admin .filter-dashboard .btn-group .dropdown-menu {
       position: absolute !important;
}
    .custom-nav li .dropdown-menu li.current_page_item a.nav-link:after, .custom-nav li .dropdown-menu li.current-menu-item .active:after {
    background-color:#fff;
}
    .Investment-Drivers .container {
    max-width: 720px;
}
    .ecosystem-right {
    padding-left:0px;
}
    .custom-nav li .dropdown-menu li.current_page_item a, .custom-nav li .dropdown-menu li.current-menu-item .active {
    color:#fff;
}
    .product-content-wrapper .wp-block-column {
    flex-basis: 100% !important;
}
.product-content-wrapper {
    flex-direction: column;
}
      .stayloop-custom p.section-subheading {
    max-width: 100%;
}
    .custom-nav nav.navbar{
        background-color: transparent;
    }
 .dashboard-admin .profile-show {
    position:static;
}
    .page-template-page-signin-signup .workhero-text h1 {
    max-width: 100%;
    margin: auto;
}
    header .mobile-wrapper {
    order: 3;
    gap: 15px;
}
.accout-btn {
    font-size: 10px;
    padding: 12px 10px;
    width: 95px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height:35px;
    margin-right: 7px;
    font-size: 12px;
}
.search-wrapper.mobile a i {
    padding-left: 10px;
}
    .dashboard-admin .dashboard.evcan-dashboard .dashboard-wrap {
    width:100%;
    padding-right: 15px !important;
    padding-left: 15px;
}
.evcan-dashboard .right-sidebar {
    margin-left:0px;
}
.dashboard-admin .search-login-register a.profile-show:hover {
    background-color: transparent;
}
.home-complex-industry-section .about-card .flex-grow-1 {
    padding-right: 0;
}
.custom-nav .navbar-collapse {
    background: var(--blue);
    padding-bottom: 0;
    left: 0 !important;
    position: fixed;
    top: 78px;
}
.custom-nav nav.navbar .navbar-brand.fw-bold {
    width: fit-content;
    max-width: fit-content;
    display: flex;
}
.custom-nav .navbar-collapse ul#menu-main-menu {
    max-width: 720px;
    margin: auto;
}
.custom-nav .navbar-collapse .nav-link {
    background: transparent !important;
    font-size: 18px;
}
.dashboard-admin header .navbar .navbar-brand {
    left: 0;
    margin-left: 0;
    order: 1;
}
.navbar>.container{
    padding: 0px 15px;
}
.product-page-heading-section .workhero-text h1 {
    max-width: 100%;
    margin: auto;
}
.product-content-wrapper .sidebar-section {
    padding: 20px;
}
.product-content-wrapper .product-subscribe-box {
    padding: 33px;
}
.product-accordians .accordion-item button.accordion-button {
    padding: 15px 20px 15px;
}
.product-accordians .accordion-item .accordion-body {
    padding: 0px 20px 20px 20px;
}
.product-main-content .spec-box {
    padding: 25px;
}
/* .custom-nav ul li.nav-item{
    width: auto !important;
} */
ul.user-auth {
    order: 2;
    flex: 1;
    align-self: end;
    display: flex;
    justify-content: flex-end;
}
a.nav-link.dropdown-toggle:before {
    content: "";
    display: inline-block;
    margin-left: 10px;
    vertical-align: .255em;
    content: "";
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 0;
    border-left: 0;
    width: 8px;
    height: 8px;
    transform: rotate(135deg);
    right: 20px;
    position: absolute;
}
ul.sub-menu.dropdown-menu .menu-item:first-child {
    padding-top: 10px;
}
.dropdown-menu {
    border-radius: 0;
    border: 0;
     background-color: transparent;
}
ul.sub-menu.dropdown-menu .menu-item .nav-link {
    color: #fff;
    padding-left: 20px;
    font-size: 16px;

}
ul.sub-menu.dropdown-menu .menu-item .nav-link:before {
    content: "";
    display: inline-block;
    margin-left: 10px;
    vertical-align: .255em;
    content: "";
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 0;
    border-left: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    position: absolute;
    left: -7px;
    top: 4px;
}
.dashboard-admin .search-login-register a.profile-show {
    margin-left: auto;
    margin-right: 0;
}
.wpcf7-form  .form-group {
margin-bottom: 0;
}
.home-info-section .info-wrapper .image-wrapper img {
    border-radius: 0 0px 12px 12px !important;
}
.home-info-section .info-wrapper .info-txt-wrapper {
    border-radius: 12px 12px 0 0px;
    padding: 20px !important;
}
}
@media(max-width:767px){
    .welcome-dashboard-page {
    padding: 80px 0 !important;
}
    .accor-img {
    flex: 0 0 50px;
}
      .Investment-Drivers .container {
            max-width: 540px;
}
    .ecosystem-right {
    padding-left: 0px;
}
    .product-content-wrapper .product-subscribe-box {
    padding: 20px;
}
    .subscribe-list {
    grid-template-columns: auto;
}
    .page-template-page-signin-signup .team-section .nav-tabs {
    border-bottom: 0;
}
.qbl-section-head .row.qbl-custom-row-space {
    --bs-gutter-y:50px;
        --bs-gutter-x:0px;
}
.product-main-content .spec-box {
    padding: 25px;
}


.home-complex-industry-section .EV-Charging-image {
    margin-bottom: 30px;
}
.home-complex-industry-section .about-card .flex-shrink-0 {
    margin: auto;
}
.home-complex-industry-section .about-card {
    text-align: center;
}
.qbl-section .section-header h2 {
    margin-bottom: 0;
}
.home-page-subscribe-section-top .highlight-section-text form button {
    width:100%;
}
.work-hero {
    padding: 10px 0px 45px;
}
.custom-nav .navbar-collapse ul#menu-main-menu {
    max-width: 540px;
    margin: auto;
}
.custom-nav .navbar-collapse {
    padding-inline: 0;
}
.highlight-section input[type="email"] {
    margin-bottom:0px;
}
.Investment-Drivers-custom .ev-box {
    padding: 32px 20px;
}
.ev-box-number {
    flex: 0 0 auto;
}
.ev-box {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
}
.ev-box-icon {
    flex: 0 0 auto;
}
.accordians-scaling .accordion-button::after {
    width: 18px;
    height: 10px;
}
}

@media(max-width:400px){
.hero-text {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
}
.hero-text h1 {
    font-size: 30px;
}
.hero-text p {
    font-size: 18px;
}
header.custom-nav a.navbar-brand img {
    max-width: 110px;
}
}

@media screen and (max-width: 768px) {
    .custom-error-field{
        padding-top: 30px;
    }
}
