@charset 'utf-8';
/*
Theme Name: Pro Serv Corporation.
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

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

/* customize zoho forms */
.zoho_frm1{
	
}

.zoho_frm1 .zf-templateWrapper{
	background-color: #034B7B;
    border-radius: 10px;
    padding: 20px;
}
.zoho_frm1 .zf-topAlign .zf-tempFrmWrapper .zf-labelName{
    color: #ffffff;
    font-size: 18px;
}
.zoho_frm1 .zf-name .zf-tempContDiv span label, 
.zoho_frm1 .zf-phwrapper label
{
    color: rgba(255,255,255,0.58);
}
.zoho_frm1 .zf-tempContDiv input[type="text"],
.zoho_frm1 .zf-large .zf-tempContDiv textarea
{
    border-color: #ffffff;
    border-radius: 8px;
    min-height: 40px;
    width: 100% !important;
    padding: 10px;
    color: #00000091;
    font-size: 16px;
    font-weight: 500;
}
.zoho_frm1 .zf-templateWrapper ul{
    list-style-type: none;
    padding: 0;
}
.zoho_frm1 .zf-tempHeadBdr {
    padding: 10px 0 0 !important;
}
.zoho_frm1 .zf-tempHeadBdr .zf-tempHeadContBdr{
    background: #034B7B;
	border: none;
}
.zoho_frm1 .zf-submitColor{
    padding: 10px 85px !important;
    background: #dba25b;
    border: none;
    border-radius: 40px;
    font-size: 27px !important;
    font-weight: 600;
    cursor: pointer;
}
.zoho_frm1 .zf-submitColor:hover{
	background: #dba25b;
}
.zoho_frm1 .zf-tempHeadContBdr .zf-frmTitle{
    font-weight: 600;
    font-size: 32px;
}
.zoho_frm1 .zf-important {
    color: #dd5353 !important;
    font-weight: normal;
    margin-left: 0px;
    padding: 0;
	font-size: 20px !important;
}
.zf-tempContDiv textarea {
    height: 140px;
}
.ccgclient_portal.page-template-inviteduser .et_pb_section_0 .et_pb_row_0 .et_pb_column_1{
    width: 100%;
    padding: 60px 0px;
}
.ccgclient_portal.page-template-inviteduser #cus_cl_portal_form #signup-form .ccgportal-signUp{
    margin: 0 auto;
}
.page-zportals .et_pb_section_0.et_pb_section{
	padding-top: 154px;
}
.page-zportals:not(.page-zportals-login,.page-zportals-sign-up) .et_pb_section_0.et_pb_section{
    padding-top: 77px;
    padding-bottom: 0px;
}
.page-zportals:not(.page-zportals-login,.page-zportals-sign-up) .ccgclient_portal .et_pb_row.et_pb_row_0{
    padding-bottom: 0px;
}
#zportals-wrapper #zportals .dashboard-page .dashboard-element.col_cust_el_97606y791ngcl774{
    margin-top: -5px;
}
.ccgclient_portal.page-template-inviteduser .et_pb_column.et_pb_column_0{
    display: none;
}
.ccgclient_portal.page-template-sign-up .et_pb_column.et_pb_column_0{
    display: none;
}
#zportals-wrapper #zportals .zp-acc-mngr .zp-chld-acc-section {
	background: #092e47 !important;
}
#zportals-wrapper #zportals .zp-acc-mngr .zp-chld-acc-list a {
    border-bottom: none !important;
}
#ccgclientportal-content .ccgportal-login .loginIntput input:-internal-autofill-selected,
#ccgclientportal-content .ccgportal-login .loginIntput input:-webkit-autofill,
#ccgclientportal-content .ccgportal-login .loginIntput input:-webkit-autofill:hover,
#ccgclientportal-content .ccgportal-login .loginIntput input:-webkit-autofill:focus,
#ccgclientportal-content .ccgportal-login .loginIntput input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important; /* Set the custom background color */
}
#ccgclientportal-content .ccgportal-signUp .loginIntput input:-internal-autofill-selected,
#ccgclientportal-content .ccgportal-signUp .loginIntput input:-webkit-autofill,
#ccgclientportal-content .ccgportal-signUp .loginIntput input:-webkit-autofill:hover,
#ccgclientportal-content .ccgportal-signUp .loginIntput input:-webkit-autofill:focus,
#ccgclientportal-content .ccgportal-signUp .loginIntput input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important; /* Set the custom background color */
}
#zportals-wrapper #zportals{
	width: 100%;
}
.page-zportals #zportals-wrapper.portal_8 #zportals .zp-top-bar-portal-8{
	width: calc(100% - 40px);
}
.page-zportals #zportals-wrapper #zportals .dashboard-page .dashboard-banner img{
	width: 100%;
	float: left;
}
.page-zportals #zportals-wrapper #zportals .dashboard-page{
	margin: 0px -5px;
}
#zportals-wrapper #zportals .dashboard-element .dashboard-half.Account-Manager img{
    display: none; 
 }
 #zportals-wrapper #zportals .dashboard-element .dashboard-half.Account-Manager .account_info{
     margin: auto 20px;
 }
 .logged-in #zportals-wrapper #zportals .zoho-subscription-page .subMainDiv .planName, .logged-in #zportals-wrapper #zportals .zoho-subscription-page .subMainDiv .planPrice{
    text-overflow: unset;
    overflow: unset;
    white-space: unset;
 }
