@charset 'utf-8';
/*
Theme Name: Divi-Child
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Author URI: http://www.elegantthemes.com
Version: 1.0.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi
-----------------------------------------------------------------------------*/




/* =Theme customization starts here

-------------------------------------------------------------- */

.menu-item-18 a {
    font-size: 16px;
	font-weight: 600;
}
#logo{
	max-height: fit-content;
}
.page-zportals .et_pb_row{
	width: 100%;
}

.page-zportals .zp-page-wraper {
    margin: 30px auto !important;
    float: left;
}

.zp-auth-page #zp-login-form header,
.zp-auth-page #zp-forget-password-form .login-form-header label {
    color: #02304C !important;
}

.zp-auth-page #zp-login-form .zp-input-group label {
    color: #02304C;
}

.zp-auth-page .zp-input-group input,
.zp-auth-page .zp-input-group select {
    border: 1px solid #C0D7F6 !important;
}

.zp-auth-page .login-form-footer .zp-btn-reset,
.zp-auth-page .login-form-footer .zp-btn-login {
    background-color: #6EA308 !important;
}

.login-form-footer .zp-link-forget-password,
.login-form-footer .signup_span,
.login-form-footer .zp-link-sign-up .no_account {
    color: #6EA308 !important;
}

.site-footer .site-info {
    display: none;
}

#footer-1 {
    margin-top: 30px;
    width: 30%;
    max-width: 30%;
    flex: none;
    margin-right: 5%;
}

#footer-1 #block-10 img {
    width: 70%;
}

#footer-1 #block-8 p {
    display: block;
}

#footer-2 {
    margin-top: 90px;
    width: 20%;
    float: left;
    flex: none;
}

#footer-3 {
    margin-top: 90px;
    width: 20%;
    float: left;
    flex: none;
}

#footer-4 {
    margin-top: 90px;
}

.footer-widget #block-8 {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 300;
    font-family: 'Roboto Slab';
}

.footer-widget #nav_menu-5 .menu-item a,
.footer-widget #nav_menu-6 .menu-item a {
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
    text-decoration: underline;
}


.footer-widget .contact_address_title,
.footer-widget .contact_email_title,
.footer-widget .contact_phone_title {
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
	margin-bottom: 15px;
}

.footer-widget .contact_address i,
.footer-widget .contact_email i,
.footer-widget .contact_phone i {
    float: left;
    font-size: 16px;
    margin-right: 10px;
    margin-top: 5px;
    color: #93A1B0;
}


#main-footer {
    background-color: #02304C;
}

#nav_menu-5 .title,
#nav_menu-6 .title {
    font-size: 18px;
    font-family: 'Roboto Slab';
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 13px;
    font-weight: 400;
	color: #FFFFFF;
}

.footer-widget #block-9 .contact_header {
    font-size: 18px;
    font-family: 'Roboto Slab';
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 13px;
    font-weight: 400;
    margin-top: -7px;
    padding-bottom: 0px;
    color: #FFFFFF;
}
.footer-widget #block-10{
	margin-bottom: 20px;
}


/* Color change custom code start */
.zp-page-wraper .zp-menu-item.active-menu a,
.zp-page-wraper .zp-menu-item:not(.zp-childmenu) a:hover {
    background-color: #6EA308;
}

.zp-page-wraper .zp-top-bar .zp-profile-info i {
    color: #6EA308;
}

.zp-page-wraper .zp-top-bar .zp-logout-button i {
    color: rgb(250, 90, 125);
}

.zp-page-wraper .zp-element .zp-element-header {
    color: #02304C;
}

.zp-page-wraper .zp-element-text-block pre.zp-text-pre {
    color: #000000;
}

.zp-page-wraper .zp-top-bar .zp-portal-title {
    color: #02304C;
}

.zp-page-wraper .zp-top-bar .zp-child-account-title {
    color: #02304C;
}

.zp-page-wraper .zp-section-row .section-header-title {
    color: #02304C;
}

.zp-page-wraper .zp-section-row .section-header-text svg path {
    fill: #02304C;
}

.zp-page-wraper .zp-section-row .zp-field-label {
    color: #6B7F9B;
}

.zp-page-wraper .zp-section-row .zp-field-data pre {
    color: #000000;
    font-size: 14px;
}

.zp-page-wraper .zp-section-row .zp-field-data a {
    color: #6EA308;
    font-size: 14px;
}
.zp-table tbody tr td a span{
    color: #6EA308 !important;
    font-size: 14px !important;
}

.zp-page-wraper .zp-upload-document-header .section-upload-document-header-title {
    color: #02304C;
}

.zp-page-wraper #dropzoneFileUpload .uploadText,
.zp-page-wraper .zp-select-attachment-container .uploadText {
    color: #6EA308;
}

.zp-page-wraper #dropzoneFileUpload .needsclick svg path,
.zp-page-wraper .zp-select-attachment-container svg path {
    stroke: #6EA308;
}

.page-zportals .zp-page-wraper .zp-submit-btn:disabled {
    background-color: #6EA308;
    border: solid 1px #6EA308;
}

.page-zportals .zp-page-wraper .zp-submit-btn,
.page-zportals .zp-page-wraper .zp-submit-btn:hover,
.page-zportals .zp-page-wraper .zp-submit-btn:focus {
    background-color: #6EA308;
    border: solid 1px #6EA308;
}

.zp-page-wraper .zp-table thead th {
    background-color: #02304C;
    color: #FFFFFF;
}

.zp-page-wraper .zp-record-details .section-attachment-container table tbody td:first-child {
    color: #6EA308;
}

.zp-page-wraper .zp-record-details .section-attachment-container table tbody td {
    color: #000000;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body svg path {
    stroke: #6EA308;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-download-attachment,
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.att-type-link-url {
    color: #6EA308;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-delete-attachment svg path {
    stroke: rgb(250, 90, 125);
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-button svg path {
    stroke: #6EA308;
}

.zp-page-wraper .zp-record-details .zp-section-header-container .section-header-right .zp-edit-icon svg path {
    stroke: #6EA308;
}

.zp-page-wraper .zp-edit-cancel-btn:focus,
.zp-page-wraper .zp-edit-cancel-btn:hover {
    color: rgb(250, 90, 125);
}

.zp-page-wraper .zp-select-attachment-container .browseText {
    color: #6EA308;
    border: 1px solid #6EA308;
}

.zp-page-wraper .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.zp-page-wraper .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    color: #6EA308;
}

.zp-page-wraper .zp-record-add {
    color: #6EA308;
}

.zp-page-wraper .zp-record-add svg#Add_line_icon path {
    fill: #6EA308;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-detail-icon,
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-edit-icon {
    color: #6EA308;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-detail-icon svg path {
    stroke: #6EA308;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-edit-icon svg path {
    stroke: #6EA308;
}

.zp-page-wraper .section-header-right a.zp-record-add:focus,
.zp-page-wraper .section-header-right a.zp-record-add:hover {
    color: #6EA308;
}

.zp-page-wraper .zp-record-list-page .zp-records-list td a,
.zp-page-wraper .zp-record-details .zp-records-list td a,
.ticket-records-list td a {
    color: #6EA308;
}

.zp-page-wraper .zp-record-edit .zp-section-row .zp-field-edit-container .zp-subform-record-list button.zp-add-subform-row svg path {
    fill: #6EA308;
}

.zp-page-wraper .zp-record-search svg path {
    fill: #6EA308;
}

.zp-page-wraper .zp-record-list-page .zp-section-header-container .section-header-right .zp-unisrc-crm svg path {
    fill: #6EA308;
}

.zp-page-wraper .dataTables_filter .zp-datatable-search button[type="submit"] svg path {
    fill: #6EA308 !important;
}
.dataTables_filter .zp-datatable-search button[type="submit"] svg{
    background-color: rgb(255, 255, 255) !important;
}

.zp-page-wraper .dataTables_wrapper .dataTables_length select,
.zp-page-wraper .dataTables_wrapper .dataTables_length label {
    color: #6EA308;
}

.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a {
    color: #6EA308;
}

.zp-page-wraper .zoho-subscription-page .zp-view-btn {
    border: 1px solid #6EA308;
    color: #6EA308;
}
.zp-ticket-list .zp-section-header-container .section-header-right .zp-record-filter.active svg, .zp-ticket-list .zp-section-header-container .section-header-right .zp-record-filter.active svg:hover{
    background-color: #6EA308 !important;
}
.zp-ticket-list .zp-desk-module-filter{
    background-color: #e7f1d4 !important;
    border: 1px solid #e7f1d4 !important;
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a{
    font-size: 14px;
}
.zoho-desk-page .zp-table tbody tr td{
    font-size: 14px !important;
}
.zoho-desk-page .zp-table tbody tr td a{
    font-size: 14px !important;
}
.ticket-records-list .status i{
    padding: 4px 5px 0px 0px !important;
}
.section-header-right a.zp-record-filter{
    padding-right: 10px;
}
.zp-page-wraper .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .zp-page-wraper .dataTables_wrapper .dataTables_paginate .paginate_button.next{
    font-size: 14px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.next, .previous){
    font-size: 14px !important;
}
.zp-books-page .zp-books-list-section .status_badge{
    font-size: 14px !important;
    padding: 4px 13px !important;
}
.zp-books-page .zp-books-list-section .status_badge i{
    padding: 5px 5px 0px 0px !important;
    font-size: 13px !important;
}

.zp-page-wraper .zp-zwd-title-bar .section-header-text {
    color: #02304C;
}


.zp-page-wraper .zp-workdrive-page .zwd-document-list-iframe .section-header-container .section-header-text {
    color: #02304C;
    font-size: 20px;
    padding-bottom: 10px;
}
.zp-page-wraper .zp-workdrive-page .zwd-document-list-iframe .section-header-container{
    margin-left: 0px;
}

.zp-page-wraper .zoho-desk-page .zp-table tbody tr td a {
    color: #6EA308;
}

.zp-page-wraper .zoho-desk-page .zp-table tbody tr td a svg path{
	fill: #6EA308;
}

.zp-page-wraper .zp-ticket-list .zp-desk-module-filter form .zp-save-button {
    background-color: #6EA308;
}

.zp-page-wraper .zp-custom-btn {
    background-color: #6EA308;
}

.zp-page-wraper .zbooks-record-list td a {
    color: #6EA308;
}

.zp-top-bar .zp-child-account-item {
    color: #6EA308;
}

.zp-settings-button:hover,
.zp-settings-button:focus {
    color: #333;
}

.zp-logout-button:hover,
.zp-logout-button:focus {
    color: rgb(250, 90, 125);
}

/* Color change custom code end */



/* login page login info */
.zp-login-page .zp-login-info-container {
    width: calc(50% - 50px);
    margin: 160px 10px 100px 40px;
    padding: 90px 50px;
    border: solid 1px rgb(233 233 233);
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    z-index: 1;
    display: block;
    position: relative;
    float: left;
}

.page-zportals .zp-login-page .login-form {
    width: calc(50% - 50px);
    margin-left: 10px;
    margin: 160px auto 100px 10px;
    float: left;
    padding: 45px;
}
.zp-login-page #zp-forget-password-form {
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 55%;
    padding: 100px;
}

.zp-login-page .zp-login-info-container .zp-login-info {
    font-family: Plus Jakarta Sans;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 32px;
    padding-bottom: 40px;
}

.zp-login-page .zp-login-info-container .zp-username,
.zp-login-page .zp-login-info-container .zp-password {
    padding-bottom: 5px;
    font-family: Plus Jakarta Sans;
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}

.zp-login-page .zp-login-info-container h3 {
    font-family: Plus Jakarta Sans;
    font-size: 22px;
    color: #000000;
    font-weight: 700;
}

.page-zportals .zp-login-page>.clr {
    display: none;
}

.page-zportals .zp-sign-up-page .login-form {
    float: right;
}

.zp-page-wraper.zp-auth-page {
    position: relative;
    float: left;
}
.ccgclient_portal{
    max-width: 1280px;
    margin: 0 auto;
}

.page-zportals .zp-login-page img {
    position: absolute;
    width: calc(100% - 100px);
    display: block;
}

.zp-login-info-container .zp-login-info a {
    color: #6EA308;
}

.zp-sign-up-page>img {
    height: calc(100% - 100px);
}


#footer-widgets .footer-widget li:before{
	border-width: 0;
}
#footer-widgets .footer-widget li{
	padding-left: 0px;
}

#footer-info {
    text-align: center;
    margin: 0 auto;
    float: none;
}
.zp-element-video .zp-element-header svg path{
    fill: #6EA308;
}
.et_header_style_left #et-top-navigation nav>ul>li>a{
    color: #6EA308;
    font-family: Roboto Slab;
    font-size: 16px;
}
#dropzoneFileUpload .browseText{
    border: 1px solid #6EA308 !important;
    color: #6EA308 !important;
}
#dropzoneFileUpload .needsclick{
    border: 2px dashed #6EA308 !important;
}
.zp-record-search svg{
    background-color: #6EA308 !important;
}
.zp-page-wraper .zp-record-search svg path{
    fill: #FFFFFF !important;
}
.logged-in .ccgclient_portal {
    max-width: calc(100% - 60px);
}
.zp-quicklink-item svg {
    width: 20% !important;
    margin-right: 15px;
}
.zp-quicklink-item a {
    padding-top: 15px !important;
}
.zp-dashboard-page .zp-element-video .zp-element-header{
    display: none;
}
.zp-element-video .zp-element-content{
    float: none !important;
    position: relative !important;
    margin: 0 auto;
}
.zp-element-account-manager img{
    display: none;
}
.zp-element-account-manager .zp-element-content{
    float: left !important;
}
.zp-page-content:not(.zp-dashboard-page) .zp-element#element-custelem_1luix09pyv0{
    margin-top: -30px;
}
.zp-module-Events .zp-section-header-container{
    display: none;
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body .deleteButton svg path{
    stroke: var(--btn_delete_fc);
}
.logged-in .zp-page-content .zp-col-6 .zp-element-header {
    padding: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
}
.logged-in .zp-dashboard-page .zp-element-header {
    font-size: 28px;
    font-weight: 500;
    text-align: left !important;
}
.logged-in .zp-dashboard-page .zp-element-text-block .zp-element-content {
    padding: 30px;
}
.zp-element-quicklink .zp-element-content .zp-quicklink-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    padding: 15px 30px !important;
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
} 
.zp-quicklink-item svg {
    width: 45px !important;
    margin-right: 15px;
}
.zp-quicklink-item a {
    padding-top: 8px !important;
}
.logged-in .zp-dashboard-page.zp-page-content .zp-element-video.zp-col-6 .zp-element-header{
    display: none;
}
.logged-in .zp-dashboard-page .zp-element-account-manager.zp-col-6 .zp-element-content {
    padding: 30px;
}
.logged-in .zp-dashboard-page .zp-acm-item.zp-acm-first-name .zp-acm_data {
    font-size: 28px;
    font-weight: 500;
}
.zoho-subscription-page .zp-plan-name{
    padding: 20px 5px;
}
.zoho-subscription-page .zp-plan-price{
    padding-bottom: 10px;
}
.zp-record-list-section .zp-section-header-container{
    margin-left: 0px;
}
.zp-books-list-section .zp-section-header-container{
    margin-left: 0px;
}
.zp-module_list_section-section .zp-section-header-container{
    margin-left: 0px;
}
.menu-item-17 a{
    border: 1px solid #6EA308;
    border-radius: 0px;
    padding-bottom: 15px !important;
    padding: 15px 25px;
}
.menu-item-17{
    padding-bottom: 18px;
}
#main-header #et-top-navigation{
    padding-top: 15px;
}
.zp-invite-user-page.zp-page-wraper #signup-form{
    position: relative;
}
.zp-invite-user-page.zp-page-wraper #signup-form img{
    position: absolute;
}
.zp-invite-user-page.zp-page-wraper #signup-form .ibox-content{
    float: left !important;
}
.zp-invite-user-page.zp-page-wraper #signup-form .ibox-content h4.zp-invite-user-title{
    color: #02304C !important;
}
.zp-auth-page #signup-form .zp-input-group label{
    color: #02304C;
}
.zp-invite-user-page.zp-page-wraper #signup-form .ibox-content #addinviteduser{
    background-color: #6EA308 !important;
    border: #6EA308;
}
.zp-menu-item a.active-menu-a{
    background-color: #6EA308;
}
.zp-menu-item a.active-menu-a .zp-menu-lable{
    color: var(--menu_active_fc) !important;
}
.zp-menu-item a.active-menu-a i::before, .zp-menu-item a.active-menu-a i::after{
    color: var(--menu_active_fc) !important;
}
.zp-menu-item a.active-menu-a svg path{
    fill: var(--menu_active_fc) !important;
}
.zp-select-attachment-container .zp-select-attachment-info{
    border: 2px dashed #6EA308 !important;
}
.zoho-subscription-page .zp-status-badge{
    color: rgb(38, 47, 74);
    border: 1px solid rgb(38, 47, 74);
    border-radius: 30px;
    position: relative;
    z-index: 1;
    text-align: center;
    width: max-content;
    padding: 4px 13px;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
}
.zoho-subscription-page .zp-status-badge i {
    padding: 5px 5px 0px 0px !important;
    font-size: 13px !important;
}

.page-zportals .scroll-to-the-top{
	background: #02304C !important;
}

@media only screen and (max-width: 1200px) {
    .zp-login-page #zp-forget-password-form{
        width: 70%;
    }
    .page-zportals .zp-page-wraper.zp-login-page{
        margin: 20px !important;
    }
    .page-zportals .zp-page-wraper.zp-sign-up-page{
        margin: 20px !important;
    }
    .logged-in.page-zportals .zp-page-wraper{
        width: 100%;
    }
    .zp-invite-user-page.zp-page-wraper{
        margin: 20px !important;
    }
}

@media only screen and (max-width: 1000px) {
        .zp-menu-item .zp-menu-lable, .zp-menu-item .zp-sb-menu-lable{
            font-size: 14px !important;
        }
        .zp-side-nav .zp-menu-item svg {
            width: 16px !important;
            height: 16px !important;
            margin-top: 2px !important;
            margin-right: 7px !important;
        }
        .zp-menu-item a{
            padding: 5px 10px 5px 15px !important;
        }
        .zp-element-video .zp-element-content{
            margin-top: 0px !important;
        }
        .zp-page-content .zp-element-text-block.zp-col-6 .zp-element-header{
            text-align: center !important;
        }
        .zp-page-content .zp-col-6.zp-element.zp-element-quicklink .zp-element-header{
            text-align: center !important;
        }
        .zp-page-content .zp-col-6.zp-element, .zp-page-content .zp-col-6.zp-element.zp-element-account-manager{
            height: auto !important;
        }
        .zp-record-list-page .section-header-title {
            margin-left: 10px !important;
        }
}

@media only screen and (max-width: 768px) {

    /* Color change custom code start */
    .zp-page-wraper .zp-record-list-section td:before,
    .ticket-records-list td:before {
        color: #02304C;
    }

    .zp-page-wraper .zp-record-details .section-attachment-container table tbody td:before {
        color: #02304C;
    }

    .zp-page-wraper .zp-books-page .zp-books-list-section .zbooks-record-list tbody tr td::before {
        color: #02304C;
    }

    /* Color change custom code end */


    /* login page login info */
    .zp-page-wraper.zp-auth-page {
        padding: 30px;
        border-radius: 30px;
    }

    .page-zportals .zp-login-page img {
        width: calc(100% - 60px);
    }

    .zp-login-page .zp-login-info-container {
        margin: 80px 10px 80px 20px;
        padding: 30px;
        width: calc(50% - 30px);
    }

    .page-zportals .zp-login-page .login-form {
        margin: 80px auto 80px 10px;
        padding: 30px;
        width: calc(50% - 30px);
    }

    .page-zportals .login-form-footer .zp-link-forget-password,
    .page-zportals .login-form-footer .signup_span {
        display: block;
        align-content: center;
        text-align: center;
        padding-bottom: 20px;
    }

    .page-zportals .zp-auth-page .login-form .zp-link-sign-up {
        display: block;
        text-align: center;
        align-content: center;
        float: unset;
    }

    .zp-login-page .zp-login-info-container .zp-login-info {
        font-size: 16px;
        line-height: 28px;
    }

    .zp-login-page .zp-login-info-container h3 {
        font-size: 18px;
    }

    .zp-login-page .zp-login-info-container .zp-username,
    .zp-login-page .zp-login-info-container .zp-password {
        font-size: 14px;
    }

    .zp-auth-page #zp-login-form header,
    .zp-auth-page #zp-forget-password-form .login-form-header label {
        line-height: 28px;
        font-size: 28px;
    }

    .page-zportals .login-form-footer .zp-link-forget-password,
    .page-zportals .login-form-footer .signup_span {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .login-form-footer .zp-link-sign-up .no_account {
        font-size: 16px;
    }

    .zp-login-page .login-form-footer .zp-btn-login {
        margin-bottom: 30px;
    }

    .page-zportals .zp-auth-page #zp-login-form header,
    .page-zportals .zp-auth-page #zp-forget-password-form .login-form-header label {
        line-height: 35px;
    }

    .page-zportals .login-form-footer .zp-link-sign-up .no_account {
        font-size: 16px;
    }

}

@media only screen and (max-width: 650px) {
    #footer-1 {
        width: 60%;
        max-width: 60%;
    }

    #footer-2 {
        margin-top: 30px;
        width: 60%;
    }

    #footer-3 {
        margin-top: 30px;
        width: 60%;
    }

    #footer-4 {
        margin-top: 30px;
        width: 60%;
    }



    /* login page login info */
    .zp-login-page .zp-login-info-container {
        margin: 0px auto;
        width: 100%;
    }

    .page-zportals .zp-login-page .login-form {
        margin: 0px auto;
        width: 100%;
        max-width: 100%;
        margin-top: 20px;
    }

    .zp-login-page .login-form-footer .zp-btn-login {
        margin-bottom: 30px;
    }

    .zp-auth-page #zp-forget-password-form .login-form-footer .zp-btn-reset {
        margin-bottom: 30px;
    }

    .page-zportals .zp-login-page img {
        display: none;
    }

    .zp-auth-page .login-form-footer .zp-btn-reset,
    .zp-auth-page .login-form-footer .zp-btn-login {
        font-size: 16px;
    }

    .zp-auth-page #zp-forget-password-form .login-form-footer .zp-btn-reset,
    .zp-reset-password-page .login-form-footer .zp-btn-reset {
        font-size: 16px;
    }
    .page-zportals .zp-login-page #zp-forget-password-form{
        padding: 30px;
        margin: 0px;
        width: 100%;
    }
    .logged-in .ccgclient_portal{
        max-width: calc(100% - 20px);
    }
    .page-zportals .zp-top-bar-left {
        width: 100%;
    }
    .zp-page-wraper .zp-top-bar .zp-child-account-title{
        text-align: left;
            float: left;
            padding-left: 5px;
    }
    .page-zportals .zp-top-bar-right{
        width: 100%;
        padding-left: 27px;
        padding-top: 5px;
    }
    .page-zportals .zp-top-bar .zp-profile-info{
        float: left;
    }
    .page-zportals .zp-child-account-list{
        width: calc(100% - 30px);
        margin-right: 0px;
    }
    .zp-section-row .section-header-title{
        line-height: 24px !important;
    }
    .zp-record-details .zp-related_module_section-section .zp-section-header-container{
            padding-left: 10px;
    }
    .zp-books-list-section .section-header-right a{
        padding-top: 10px;
    }
    .zp-books-page .zp-section-header-container .section-header-text .section-header-title{
        margin-left: 0px !important;
    }
    .zp-books-list-section .dataTables_wrapper {
        width: 100% !important;
        margin-left: -10px !important;
    }
    .zoho-subscription-page .zp-section-header-container{
        margin-left: 10px;
    }
    .zoho-subscription-page .zp-section-header-container .section-header-text{
        margin-left: -10px;
    }
    .zp-record-details .zp-ticket-attachement-section .zp-section-header-container, .zp-record-details .zp-ticket-threads-section .zp-section-header-container {
        padding-left: 10px;
    }
    .zp-ticket-attachement-section .zp-table tbody tr td.dataTables_empty, .zp-ticket-threads-list .zp-table tbody tr td.dataTables_empty{
        padding-top: 20px;
    }
    .zoho-desk-page .zp-table.zp-ticket-threads-list tbody tr td{
        padding-top: 20px;
    }
    .zp-ticket-list .dataTables_filter .zp-datatable-search{
        position: absolute !important;
    }
    .zp-ticket-list .dataTables_filter{
        height: 100px !important;
        top: 60px;
        right: 100px;
    }
    .page-zportals .zp-page-wraper.zp-login-page{
        margin: 10px !important;
    }
    .zp-invite-user-page.zp-page-wraper #signup-form img{
        display: none;
    }

}

@media only screen and (max-width: 375px) {
    .site-branding {
        float: left;
        width: 80%;
    }
}