@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

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


body #et-main-area {
    background-color: #f2f8ff;
}
#main-header{
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
}
.et_header_style_left #et-top-navigation{
    padding-top: 0px;
}
#top-menu li.menu-item{
    margin: 16px 0px 16px 10px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_left #et-top-navigation nav>ul>#menu-item-9 a{
    padding: 20px;
    border: solid 1px;
}

#et-main-area{
    float: left;
    width: 100%;
}
.zp-login-page, .zp-page-wraper.zp-sign-up-page, .zp-page-wraper {
    margin: 30px auto !important;
    float: none;
}
#top-menu li.current-menu-item>a, 
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_mobile_menu li a{
    color: #80c46a;
    font-size: 18px;
    font-weight: 700;
    font-family: Montserrat;
}
.zp-auth-page #zp-login-form header, .zp-auth-page #zp-forget-password-form .login-form-header label{
    color: #0A2B73;
}
.zp-input-group label{
    color: #556575;
}
.zp-auth-page .zp-input-group input{
    color: #0A2B73;
}
.zp-auth-page .login-form-footer .zp-btn-reset, .zp-auth-page .login-form-footer .zp-btn-login{
    background-color: #80c46a !important;
}
.login-form-footer .zp-link-forget-password, .login-form-footer .signup_span, .login-form-footer .zp-link-sign-up .no_account{
    color: #80c46a !important;
}
.login-form-footer .zp-link-sign-up .no_account{
    color: #0A2B73;
}
.zp-auth-page #zp-sign-up-form header{
    color: #0A2B73;
}
#site-navigation a{
    text-transform: capitalize;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    color: #0A2B73;
}
.site-footer .site-info{
    display: none;
}
#block-8.footer-widget{
    font-family: Roboto;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 300;
}
#footer-1{
    margin-top: 30px;
    margin-top: 30px;
    width: 30%;
    max-width: 30%;
    flex: none;
    margin-right: 5%;
}
.footer-widgets .sidebar .widget .widget-title {
    margin-top: 25px;
    padding-bottom: 10px;
    font-family: Poppins;
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF;
    text-transform: capitalize;
}
.footer-widgets .sidebar #menu-services .menu-item a, .footer-widgets .sidebar #menu-quick-links .menu-item a {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    color: #93A1B0;
    text-decoration: underline;
}
#footer-2{
    margin-top: 10px;
    width: 20%;
    float: left;
    flex: none;
}
#footer-3{
    margin-top: 10px;
    width: 20%;
    float: left;
    flex: none;
}
#footer-4{
    margin-top: 10px;  
}
.footer-widget .contact_header{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-top: 20px;
    padding-bottom: 2px;
}
.sidebar .widget .widget-title{
    letter-spacing: normal;
}
.footer-widget .contact_address_title, .footer-widget .contact_email_title, .footer-widget .contact_phone_title {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    color: #93A1B0;
}
.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;
}
.zp-top-bar .zp-portal-title {
    padding-top: 0px;
}
.zp-top-bar .zp-profile-image-acc {
    width: 40px;
    border-radius: 50%;
}
.zp-profile-menu {
    height: 265px;
    z-index: 2;
}
.zp-profile-menu .profile-image {
    margin-bottom: 15px;
    margin-top: 10px;
}
.zp-profile-menu h2 {
    margin-bottom: 5px;
}
.zp-menu-options {
    margin-top: 20px;
}
.zp-settings-button {
    color: #7F829B;
}
.zp-top-bar .zp-logout-button i {
    font-size: 20px;
}
.zp-top-bar .zp-settings-button i {
    font-size: 20px;
}
.zp-side-nav .zp-menu-item svg {
    margin-top: 3px;
}
.zp-side-nav .zp-childmenu .zp-submenu-item-list {
    padding-left: 0px;
}
.zp-modal-wraper .zp-record-edit .zp-attachment-upload-section .zp-section-header-container{
    margin-left: 15px;
    margin-bottom: 40px;
}
.zp-modal-wraper .zp-record-edit .zp-section-row {
    padding-left: 5px;
}
.zp-edit-cancel-btn:hover, .zp-edit-cancel-btn:focus{
    color: rgb(250, 90, 125);
    border: 1px solid rgb(250, 90, 125);
    text-decoration: none;
}
.dataTables_filter .zp-datatable-search input{
    background-color: rgb(255, 255, 255);
    border: 1px solid var(--filter_input_border_color);
    box-shadow: none;
}
.dataTables_filter .zp-datatable-search input:focus-visible{
    outline: none;
}
.dataTables_wrapper .dataTables_length select{
    margin-top: -8px;
}
table th{
    letter-spacing: normal;
    text-transform: capitalize;
 }
.zp-record-edit .zp-section-row .zp-field-edit-container .zp-input-field{
    background-color: #FFFFFF;
    box-shadow: none;
    outline: none;
}
.zp-page-content.zoho-desk-page:not(.zp-dashboard-page) .zp-single-section .zp-left-section {
    margin-left: 10px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{
    outline: none;
}
.page-zportals .zp-submit-btn{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 23px !important;
}
.zp-custom-btn p{
    margin-bottom: 0px;
}
.zp-custom-btn:hover, .zp-custom-btn:focus{
    color: rgb(255,255,255);
    text-decoration: none;
}
.zp-record-edit .zp-field-details-section .zp-currency-input-group font{
    padding-top: 0px !important;
}
.zp-record-list-page .zp-section-header-container .section-header-right .zp-unisrc-crm input{
    background-color: #FFFFFF;
}
.zp-record-list-page #setupfltr_form .filternewdesignModule .zp-form-control{
    background-color: #FFFFFF;
}
.zp-page-wraper .dataTables_wrapper .dataTables_length label{
    line-height: 25px;
}


/* 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, .zp-page-wraper .zp-menu-item:not(.zp-childmenu) a.active-menu-a{
    background-color: #80c46a;
}
.zp-page-wraper .zp-menu-item:not(.zp-childmenu) a.active-menu-a .zp-menu-lable{
    color: #FFFFFF;
}
.zp-page-wraper .zp-menu-item:not(.zp-childmenu) a.active-menu-a svg path{
    fill: #FFFFFF;
}
.zp-page-wraper .zp-menu-item:not(.zp-childmenu) a.active-menu-a i::before{
    color: #FFFFFF;
}
.zp-page-wraper .zp-top-bar .zp-profile-info i{
    color: #80c46a;
}
.zp-page-wraper .zp-top-bar .zp-logout-button i{
    color: rgb(250, 90, 125);
}
.zp-page-wraper .zp-element .zp-element-header{
    color: #0A2B73;
}
.zp-page-wraper .zp-element-text-block pre.zp-text-pre{
    color: #000000;
}
.zp-page-wraper .zp-top-bar .zp-portal-title{
    color: #0A2B73;
}
.zp-page-wraper .zp-top-bar .zp-child-account-title{
    color: #0A2B73;
}
.zp-page-wraper .zp-section-row .section-header-title{
    color: #0A2B73;
}
.zp-page-wraper .zp-section-row .section-header-text svg path{
    fill: #0A2B73;
}
.zp-page-wraper .zp-section-row .zp-field-label{
    color: #6B7F9B;
}
.zp-page-wraper .zp-section-row .zp-field-data pre{
    color: #000000;
}
.zp-page-wraper .zp-section-row .zp-field-data a{
    color: #80c46a;
}
.zp-page-wraper .zp-upload-document-header .section-upload-document-header-title{
    color: #0A2B73 !important;
    background-color: #FFFFFF;
    font-size: 20px;
}
.zp-page-wraper #dropzoneFileUpload .uploadText, .zp-page-wraper .zp-select-attachment-container .uploadText{
    color: #80c46a;
}
.zp-page-wraper #dropzoneFileUpload .needsclick svg path, .zp-page-wraper .zp-select-attachment-container svg path{
    stroke: #80c46a;
}
#dropzoneFileUpload .needsclick{
    border: 2px dashed #80c46a !important;
}
.page-zportals #dropzoneFileUpload .browseText{
    background-color: transparent !important;
    color: #80c46a !important;
    border: 1px solid #80c46a !important;
}
.page-zportals .zp-page-wraper .zp-submit-btn:disabled{
    background-color: #80c46a;
    border: solid 1px #80c46a;
}
.zp-select-attachment-container .zp-select-attachment-info{
    border: 2px dashed #80c46a !important;
}
.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: #80c46a !important;
    border: solid 1px #80c46a !important;
}
.section-header-right a.zp-record-add:focus, .section-header-right a.zp-record-add:hover, .section-header-right a.zp-record-add{
    background-color: #ffffff !important;
    color: #80c46a !important;
}
.page-zportals .zp-record-add svg#Add_line_icon{
    background-color: #ffffff !important;
}
.zp-record-add svg#Add_line_icon path{
    fill: #80c46a !important;
}
.zp-page-wraper .zp-table thead th{
    background-color: #002a57 !important;
    color: #FFFFFF;
}
.zp-page-wraper .zp-record-details .section-attachment-container table tbody td:first-child{
    color: #80c46a;
}
.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: #80c46a;
}
.zp-page-wraper .zp-table.ticket-records-list tbody td.zp-action-column .action-column-body svg path{
    stroke: var(--btn_edit_fc);
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body .upgradePlan svg path{
    stroke: var(--btn_edit_fc);
}
.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: #80c46a;
}
.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: #80c46a;
}
.zp-page-wraper .zp-record-details .zp-section-header-container .section-header-right .zp-edit-icon svg path{
    stroke: #80c46a !important;
}

.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-section-content .zp-select-attachment-container .browseText{
    color: #80c46a !important;
    background-color: #FFFFFF !important;
    border: 1px solid #80c46a !important;
}
.zp-page-wraper .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .zp-page-wraper .dataTables_wrapper .dataTables_paginate .paginate_button.next{
    color: #80c46a;
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-detail-icon{
    color: var(--btn_edit_fc);
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-detail-icon svg path{
    stroke: var(--btn_edit_fc);
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-edit-icon svg path{
    stroke: #80c46a !important;
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-edit-icon{
    color: var(--btn_edit_fc);
}
.zp-record-list-page .module-filter{
    background-color: #cbe0ef !important;
    border: 1px solid #cbe0ef !important;
}
.zp-page-content .zp-element-video.zp-col-6 .zp-element-header svg path{
    fill: #0094FF;
}

.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: #80c46a;
}
.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: #80c46a;
}
.zp-page-wraper .zp-record-search svg path{
    fill: #80c46a;
}
.zp-page-wraper .zp-record-list-page .zp-section-header-container .section-header-right .zp-unisrc-crm svg path{
    fill: #80c46a;
}
.zp-page-wraper .dataTables_filter .zp-datatable-search button[type="submit"] svg path{
    fill: #80c46a;
}
.zp-page-wraper .dataTables_wrapper .dataTables_length select, .zp-page-wraper .dataTables_wrapper .dataTables_length label{
    color: #80c46a;
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a{
    color: var(--btn_edit_fc);
}
.zp-page-wraper .zoho-subscription-page .zp-view-btn{
    border: 1px solid var(--btn_add_bg_color);
    color: var(--btn_add_bg_color);
}
.zp-page-wraper .zp-zwd-title-bar .section-header-text{
    color: #0A2B73;
}
.zp-page-wraper .zp-workdrive-page .zwd-document-list-iframe .section-header-container .section-header-text{
    color: #0A2B73;
    font-size: 20px;
    padding-bottom: 10px;
}
.zp-page-wraper .zp-workdrive-page .zwd-document-list-iframe .section-header-container{
    margin-left: 0px;
}
.zoho-desk-page .zp-table tbody tr td, .zoho-desk-page .zp-table tbody tr td a{
    font-size: 14px !important;
}
.zp-page-wraper .zoho-desk-page .zp-table tbody tr td a{
    color: #80c46a;
}
.zoho-desk-page table.dataTable thead th, .zoho-desk-page table.dataTable thead td{
    padding: 0px 18px;
}
.zp-page-wraper .zp-ticket-list .zp-desk-module-filter form .zp-save-button{
    background-color: #80c46a !important;
}
.zp-ticket-list .zp-desk-module-filter{
    background-color: #cbe0ef !important;
    border: 1px solid #cbe0ef !important;
}
.zp-page-wraper .zp-custom-btn{
    background-color: #80c46a;
}
.zp-page-wraper .zbooks-record-list td a{
    color: #80c46a;
}
.zp-page-wraper .zp-table tbody td.zp-action-column .action-column-body a.zp-delete-icon {
    color: var(--btn_delete_fc);
}
.zp-page-wraper .zp-record-list-page .zp-records-list td a.zp-detail-icon svg path {
    stroke: #80c46a;
}
.zp-top-bar .zp-child-account-item{
    color: #80c46a;
}
.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 160px 40px;
    padding: 80px 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 160px 10px;
    float: left;
    padding: 45px;
}
.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;
    padding: 50px;
}
.page-zportals .zp-login-page img{
    position: absolute;
    width: calc(100% - 100px);
    display: block;
}
.zp-login-info-container .zp-login-info a{
    color: #80c46a;
}
.zp-sign-up-page>img{
    height: calc(100% - 100px);
}

/* After divi install */

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, 
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
	height: max-content;
	width: max-content;
}
.sidebar .widget .widget-title {
    font-size: 20px;
    font-family: 'Poppins';
    text-transform: capitalize;
    letter-spacing: 0px;
    margin-bottom: 13px;
    font-weight: 400;
    color: #FFFFFF;
}
.sidebar .widget a {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    text-decoration: underline;
}
#footer-widgets #block-7 img{
    max-width: 250px;
}
.page-zportals #block-8 button{
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: 700;
    border-radius: 30px;
    padding: 5px 20px !important;
	position: absolute;
    right: 5px;
}
#block-8 div{
    position: relative;
    min-width: 320px !important;
}
#footer-widgets .footer-widget li a, 
#footer-widgets .footer-widget li a:hover{
    text-decoration: none;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    color: #80c46a;
}
.page-zportals #block-11 button {
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: 700;
    border-radius: 30px;
    padding: 5px 20px !important;    
    position: relative;
    right: 5px;
    background: #80c46a !important;
}
.footer-widget #block-12{
    width: 100%;
}
.page-zportals #block-11 input{
    font-family: Poppins;
    width: 100%;
}
.footer-widget{
    font-family: Poppins;
}

.page-zportals .zp-login-page #zp-forget-password-form {
    height: 483px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 55%;
    padding: 100px;
}
#main-footer{
    background: #002a57;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{
    font-family: Poppins;
}

/* Divi install after login */
.page-zportals .zp-dashboard-page .zp-element-text-block .zp-element-header{
    padding: 0px 15px 0px 15px;
}
.module-list-gallery .zp-record-photo-con .zp-record-photo{
    width: 100%;
}
.et_pb_row{
    width: 100%;
}
.page-template-module-details .zp-section-header-container .section-header-text{
    width: calc(100% - 100px);
}
.page-zportals .zp-record-search svg{
    background-color: #80c46a;
}
.page-zportals .zp-page-wraper .zp-record-search svg path{
    fill: rgb(255, 255, 255);
}
.zp-books-list-section .zp-section-header-container{
    margin-left: 0px;
}
.page-zportals .zp-books-list-section .zp-section-header-container .section-header-right .zp-record-search>svg{
    background-color: #80c46a;
}
.page-zportals .zp-books-list-section .zp-section-header-container .section-header-right .zp-record-search>svg path{
    fill: rgb(255, 255, 255);
}
.zp-ticket-list .section-header-right{
    width: fit-content !important;
}
.zp-ticket-list .section-header-right a{
    margin-left: 5px;
    float: left;
}
.page-zportals .zp-ticket-list .zp-section-header-container .section-header-right .zp-record-filter.active svg{
    background-color: #80c46a;
    margin-left: 0px;
}
.zp-record-list-page .zp-section-header-container .section-header-right .zp-record-filter svg{
    background-color: #80c46a !important;
}
.zp-record-list-page .zp-section-header-container .section-header-right .zp-record-filter svg:hover, .zp-record-list-page .zp-section-header-container .section-header-right .zp-record-filter.active svg{
    background-color: #80c46a !important;
}
.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;
}
svg.zp-edit-svg-icon path{
    stroke: #80c46a !important;
}
.module-list-gallery .zp-module-list-item .action-con a .zp-edit-text{
    color: #0094ff !important;
}
.module-list-gallery .zp-module-list-item .action-con a svg{
    font-size: 14px !important;
    height: 18px !important;
    width: 18px !important;
}
.module-list-gallery .zp-module-list-item .action-con a{
    font-size: 14px !important;
}

.zp-quicklink-item svg {
    margin-right: 15px;
}
.zp-quicklink-item a {
    padding-top: 10px !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;
}
.logged-in .zp-page-wraper{
    width: calc(100% - 60px);
    float: none;
}
.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;
}
.logged-in .zp-quicklink-item svg {
    width: 45px !important;
    margin-right: 15px;
}
.logged-in .zp-dashboard-page.zp-page-content .zp-element-video.zp-col-6 .zp-element-header{
    display: none;
}
.logged-in .zp-plan-name{
    padding: 20px 5px;
}
.logged-in .zp-plan-price{
    padding-bottom: 15px;
}
#element-4013ghw21chab77{
    display: none;
}
.zp-record-list-section .zp-section-header-container{
    margin-left: 0px;
}
.zp-module_list_section-section .zp-section-header-container{
    margin-left: 0px;
}
#footer-bottom{
    background-color: #001f40;
}
#footer-bottom .footer-info a,
#footer-bottom .footer-info{
    color: #FFFFFF;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 11.347%;
}
#footer-info #zp-custom-footer-info a,
#footer-info #zp-custom-footer-info{
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
}
.footer-widget #block-8{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}
#footer-widgets .row{
	width: 100%;
}
#footer-widgets .footer-widget:first-child{
	max-width: 100%;
	width: 35%;
    margin-right: 15%;
    flex: 0 0 33%;
}
#footer-widgets .footer-widget:nth-child(2){
	max-width: 100%;
	width: 15%;
    margin-right: 5%;
    flex: 0 0 15%;
	margin-top: 80px;
}
#footer-widgets .footer-widget:nth-child(3){
    width: 30%;
	max-width: 100%;
	margin-top: 80px;
}
footer .subscribe-section{
    align-items: center; 
    overflow: hidden; 
    width: 100%;
    margin-top: 25px;
}
footer .subscribe-section input{
    padding: 10px 15px; 
    border: none; 
    outline: none; 
    background-color: #FFFFFF; 
    color: #000000; 
    font-size: 16px;
    width: 100%;
}
footer .subscribe-section input::placeholder{
    font-weight: normal;
    font-style: normal;
}
footer #block-10 p{
    font-family: Montserrat;
    font-size: 18px;
}
footer .subscribe-section button{
    font-family: Montserrat;
    padding: 12px 25px;
    background: #80c46a;
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    float: right;
    margin-top: 15px;
}
.footer-widget li {
    list-style: none;
}
#footer-widgets .footer-widget li:before{
    width: 0px;
    border-width: 0px;
}
#footer-widgets .footer-widget h4{
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #FFFFFF;
}
#footer-widgets .footer-widget li{
    padding-left: 0px;
}
footer .et-social-icon a{
    color: #FFFFFF;
    font-size: 18px;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget#block-7{
    margin-bottom: 15px;

}
.zp-acm-item.zp-acm-first-name .zp-acm_data{
    font-family: Plus Jakarta Sans;
    font-size: 20px !important;
    line-height: 32px;
    font-weight: 600;
    color: rgb(0, 14, 78);
}
.zp-page-wraper .zp-record-details .section-attachment-container table tbody td.empty_table{
    color: #000000 !important;
}
.zp-page-wraper .zoho-desk-page .zp-table.zp-ticket-threads-list tbody tr td a svg path{
    fill: #80c46a;
}


.zp-invite-user-page.zp-page-wraper 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: #000000 !important;
}
.zp-invite-user-page.zp-page-wraper #signup-form .ibox-content #addinviteduser{
    background-color: #009a16 !important;
    border: #009a16;
}
.page-zportals .scroll-to-the-top{
	background: #002a57 !important;
}

@media only screen and (max-width: 1700px) {
	.zp-modal-wraper .zp-record-edit .zp-section-header-container{
		margin-left: 10px;
	}
}

@media only screen and (max-width: 1260px) {
	/* login page login info */
	.zp-page-wraper.zp-auth-page{
		padding: 30px;
		border-radius: 30px;
		float: unset;
	}
	.page-zportals .zp-login-page img{
		width: calc(100% - 60px);
	}
	.zp-login-page .zp-login-info-container{
		margin: 80px 10px 80px 20px;
		padding: 103px 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 !important;
	}
	.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 .zp-login-page #zp-forget-password-form {
        height: 460px !important;
    }
	/* .zp-login-page #zp-forget-password-form{
		width: 70%;
		padding: 50px;
	} */
	.page-zportals #block-11 button{
		font-size: 10px !important;
	}
	.zp-sign-up-page>img{
		height: calc(100% - 100px);
	}


	/* After divi active after login */
	.page-zportals .zp-section-row .zp-field-data a{
		display: unset;
	}
	.page-zportals .zp-record-list-page .zp-section-header-container .section-header-right .zp-unisrc-crm{
		position: absolute;
	}

    .zp-invite-user-page.zp-page-wraper img{
        width: calc(100% - 100px);
    }

}


@media only screen and (max-width: 1000px) {
    #block-8.footer-widget{
        font-size: 14px;
    }
    .footer-widgets .sidebar .widget .widget-title{
        font-size: 16px;
    }
    .footer-widgets .sidebar #menu-services .menu-item a, .footer-widgets .sidebar #menu-quick-links .menu-item a{
        font-size: 14px;
    }
    .footer-widget .contact_header{
        font-size: 16px;
    }
    .footer-widget .contact_address_title, .footer-widget .contact_email_title, .footer-widget .contact_phone_title{
        font-size: 14px;
    }
    .footer-widget .contact_address i, .footer-widget .contact_email i, .footer-widget .contact_phone i{
        font-size: 14px;
    }
    .zp-modal-wraper .zp-page-content.zp-record-edit {
        padding-left: 20px;
    }
    .zoho-subscription-page{
        margin-left: -5px;
    }

    /* Color change custom code start */ 
    .zp-page-wraper .zp-record-list-section td:before, .ticket-records-list td:before {
        color: #0A2B73;
    }
    .zp-page-wraper .zp-record-details .section-attachment-container table tbody td:before{
        color: #0A2B73;
    }
    .zp-page-wraper .zp-books-page .zp-books-list-section .zbooks-record-list tbody tr td::before{
        color: #0A2B73;
    }
    /* Color change custom code end */

    
	/* login page login info */
    .logged-in .zp-page-wraper,
	.zp-login-page, 
    .zp-page-wraper.zp-sign-up-page, 
    .zp-page-wraper, 
    .zp-page-wraper.zp-auth-page{
		padding: 30px;
		border-radius: 30px;
		margin: 20px !important;        
		width: calc(100% - 40px);

	}
	.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;
	}


	/* After login divi */
	.page-zportals .zp-element-account-manager .zp-element-content{
		padding: 30px 97px 20px 0px;
	}
	#footer-widgets .footer-widget:first-child {
		max-width: 100%;
		width: 100% !important;
		margin-right: 0px;
		flex: 0 0 50%;
	}
	#footer-widgets .footer-widget:nth-child(2) {
		max-width: 100%;
		width: 100% !important;
		flex: 0 0 50%;
		margin-top: 70px;
	}
	#footer-widgets .footer-widget:nth-child(3) {
		max-width: 100%;
		width: 100% !important;
		flex: 0 0 50%;
		margin-top: 0px;
	}
	#footer-widgets .footer-widget:nth-child(4) {
		max-width: 100%;
		width: 100% !important;
		flex: 0 0 50%;
		margin-top: 35px !important;
	}
	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 5%;
		width: 100%;
	}
	#footer-widgets .footer-widget:first-child img{
		width: fit-content !important;
	}
	.page-zportals #block-11 button {
		font-size: 16px !important;
	}
	.page-zportals .zp-section-row .section-header-title{
		line-height: 24px;
	}
	.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;
	}
    .page-zportals .zp-login-page #zp-forget-password-form{
        padding: 50px;
    }

}

@media only screen and (max-width: 980px) {
    #footer-widgets .footer-widget:nth-last-child(-n+2){
        margin-bottom: 30px !important;
    }
}

@media only screen and (max-width: 650px) {
    .logged-in .zp-page-wraper, 
    .zp-login-page, 
    .zp-page-wraper.zp-sign-up-page, 
    .zp-page-wraper, 
    .zp-page-wraper.zp-auth-page{
        padding: 15px;
    }
    #footer-1{
        width: 60%;
        max-width: 60%;
    }
    #block-8.footer-widget{
        width: 170%;
    }
    #footer-2{
        width: 60%;
    }
    #footer-3{
        width: 60%;
    }
    
    .zp-top-bar .zp-profile-image-acc {
        width: 30px;
        border-radius: 50%;
    }
    .zp-modal-wraper .zp-record-edit .zp-section-row .zp-field-details-section{
        width: 100%;
    }
    .zp-modal-wraper .zp-record-edit .zp-section-header-container{
        margin-left: 0px;
    }
    .zp-modal-wraper .zp-section-row .zp-section-content .zp-left-section {
        width: calc(100% - 10px);
        margin: 0px 10px 0px -10px;
    }
    .zp-modal-wraper .zp-section-row .zp-section-content .zp-right-section{
        width: calc(100% - 10px);
    }
    .zp-modal-wraper .zp-record-edit .zp-select-attachment-container{
        height: 240px;
    }
    .zp-select-attachment-container{
        height: 260px;
    }
    .zp-upload-document-header .section-upload-document-header-title {
        padding: 40px 10px 116px 10px;
    }

    
	/* 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;
	}

    /* After login divi */
    .page-zportals .zp-record-list-page .zp-section-header-container .section-header-right .zp-unisrc-crm form{
        right: -285px;
    }
    .page-zportals .zp-record-list-page .zp-section-header-container .section-header-right .zp-unisrc-crm{
        position: relative;
    }
    .page-zportals .zp-record-list-section .zp-table tbody tr td .field_value, .zp-related_module_section-section .zp-table tbody tr td .field_value{
        width: fit-content;
    }
    .page-zportals .zp-record-list-section .zp-table tbody tr td.zp-data-type-picklist .field_value, .zp-record-details .zp-records-list td.zp-data-type-picklist .field_value{
        padding-left: 7px;
    }
    .zp-record-details .zp-section-row .zp-table.zp-subform-record-list tbody tr td pre{
        float: left;
        text-align: left;
    }
    .zp-login-page #zp-forget-password-form {
        width: 100%;
    }
    .page-zportals .zp-element-account-manager .zp-element-content{
        padding: 30px;
    }
    .page-zportals .zp-record-list-section .zp-section-header-container .section-header-right{
        margin-left: 0px;
    }
    .page-zportals .zp-ticket-list .zp-section-header-container .section-header-right .zp-record-filter.active svg{
        margin-left: 0px;
    }
    .dataTables_filter .zp-datatable-search input{
        width: 345px !important;
    }
    .dataTables_filter .zp-datatable-search button[type="submit"]{
        right: 304px !important;
    }
    .page-zportals .zp-ticket-list .dataTables_filter .zp-datatable-search input{
        position: relative;
    }
    .page-zportals .zp-ticket-list .dataTables_filter .zp-datatable-search button[type="submit"]{
        top: -10px;
    }
    .section-header-right a.zp-record-search{
        margin-left: 10px;
    }
    .page-zportals .zp-module-sign-document .dataTables_filter .zp-datatable-search{
        right: -265px;
    }
    .page-zportals .zp-login-page #zp-forget-password-form{
        width: 100%;
        margin-top: 0px;
    }
    .zp-record-details .section-attachment-container table tbody td.empty_table{
        padding: 10px 20px 10px 20px;
    }
    .zp-books-list-section .zp-section-header-container .section-header-right{
    margin-top: 10px;
    }
    
    .zp-invite-user-page.zp-page-wraper img{
        display: none;
    }
    .zp-invite-user-page.zp-page-wraper #signup-form .ibox-content #SignUp{
        margin: 20px !important;
        width: 100% !important;
        max-width: calc(100% - 40px) !important;
    }
    .zp-invite-user-page.zp-page-wraper{
        min-height: auto !important;
    }

}

@media only screen and (max-width: 400px) {
    .page-zportals .zp-ticket-list .dataTables_filter{
        width: 100%;
    }
    .page-zportals .zp-ticket-list .dataTables_filter .zp-datatable-search button[type="submit"] {
        right: 274px;
    }
    .page-zportals .zp-page-wraper .zp-submit-btn{
        padding: 5px 20px !important;
    }
    .dataTables_filter .zp-datatable-search input {
        width: 300px !important;
    }
    .dataTables_filter .zp-datatable-search button[type="submit"] {
        right: 259px !important;
    }
}