.loginForgot{
    color: rgb(238, 60, 60);
    font-weight: 400;
}

.loginForgot:hover{
    color: rgb(238, 60, 60);
}

.registerAddressIcon{
    color:black;
}

.loginErrorMsg{
    color:rgb(238, 56, 56);
    font-weight: bold;
    margin-bottom: 15px;
}

.otpMsg{
    margin-bottom: 15px;
}

.pOtpMsg{
    border: 1px solid green;
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: rgb(181, 231, 181);
    font-family:Arial, Helvetica, sans-serif
}

.pOtpMsg{
    border: 1px solid green;
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: rgb(181, 231, 181);
    font-family:Arial, Helvetica, sans-serif
}

.pOtpMsgError{
    border: 1px solid rgb(128, 0, 0);
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: rgb(231, 181, 181);
    font-family:Arial, Helvetica, sans-serif

}

.logoutBtn{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 5px;
}

.myAccEditBtn{
    margin-left: 20px;
}

.myAccEditCloseBtn{
    margin-right: 10px;
}

.myAccForm{
    width: 400px;
}

.clientBusFile{
    text-align: left;
    cursor: pointer;
    color: blue;
}

.clientBusFile:hover{
    text-decoration-line: underline;
    color: blue;
}

.clientNoBusFile{
    color:red;
}

.clientEmailNotVer{
    color:red !important;
}

.clientBusPermitExpired{
    color:#f39c12 !important;
}

.clientEmailVer{
    color:#5cb85c !important;
}

.clientBusFileRev{
    color:#f09618 !important;
}

.accBtnTop{
    color: #000 !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.tblDesign{
    margin: 5px 0;
    font-size: 12px;
    font-family: sans-serif;
}

.tblHdTh{
    font-size: 15px !important;
    text-align: center;
}

.tblBdyTr{
    background-color: #f3f3f3;
}

.tblBdyTd{
    text-align: center;
}

.tblBtn{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.tblBtnAdd{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: white !important;
    margin-left: 10px;
    font-size: 14px !important;
}

.jobCatDtls{
    color: rgb(55, 153, 214);
}

.jobCatDtls:hover{
    color: rgb(55, 153, 214);
    text-decoration-line: underline;
}

.iconImg{
	width: 80px;
	height: 80px;
}

.cnfrmTtle{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
    margin-top: 20px;
    color: black;
}

.cnfrmBdy {
	color: rgb(135, 134, 134);
	font-size: 15px;
    text-align: center;
    margin-top: 15px;
}

.cnfrmDtls {
	color: black;
}

.deleteModal{
    width: 400px;
}

.backJobSubCatBtn{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    text-align: center;
}

.overlayImg {
    position:absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 150px;
    height: 150px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
}

.contTblImg:hover .overlayImg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.userTblImg{
	width: 30px;
	height: 30px;
	margin: 0 auto;
    z-index:9 !important;
}

.overlayTblImg{
	width: 100%;
	height: 100%;
	margin: 0 auto; 
    z-index:9 !important;
}

.img-circle{
    border-radius: 50%;
}

.staffAddPosBtn{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: white !important;
    margin-left: 10px;
    font-size: 14px !important;
}

.staffResetPass{
    color: rgb(231, 39, 39);
    font-weight: bold;
    font-size: 11px;
}

.edtUsrImg{
    width: 150px;
    height: 150px;
}

.clientClientBusFile{
    font-size: 12px;
    text-align: left;
    cursor: pointer;
    color: blue;
    border: none;
    background-color: transparent;
}

.clientClientBusFile:hover{
    text-decoration-line: underline;
    color: blue;
    background-color: transparent;
    border: none;
}

.clientClientBusFile:focus{
    outline: none;
    border: none;
}

.clientListDtlsForm{
    width: 650px;
}

.materialIconImg{
	width: 100px;
	height: 100px;
}

.clientListEmailVerified{
    color:#2ecc71;
}

.clientListEmailNVerified{
    color:#e74c3c;
}

.clientDetailsForm{
    text-align: left;
}

.clientDtlsBusFile{
    background-color: transparent;
    cursor: pointer;
    color: blue;
}

.clientDtlsBusFile:hover{
    background-color: transparent;
    cursor: pointer;
    text-decoration-line: underline;
    color: blue;
}

.clientBusPermitPending{
    color:#3498db !important;
}

.addProjFrmRoleLbl{
    color:black;
}

.addProjFrmSbmtBtn{
    width: 100%;
    margin-bottom: 20px;
}

.pdProjDtlsBodyFont{
    font-family:Arial, Helvetica, sans-serif;
}

.pdProjDtlsProjName{
    font-size: 20px;
    font-weight: 500px;
    color: black;
}

.pdProjDtlsPicture{
	width: 100px;
	height: 100px;
    margin-bottom: 5px;
}

.pdProjDtlsProjAdd{
    font-size: 15px;
    color: black;
}

.pdProjDtlsProjCat{
    font-size: 15px;
    font-weight: bold;
    color: black;
}

.pdHeader{
    margin-bottom: -40px;
}

.pdJobHighlights{
    font-size: 18px;
    font-weight: 500px;
    color: black;
    margin-top: 10px;
}

.pdBody{
    margin-bottom: -40px;
}

.pdFooterTitle{
    font-size: 18px;
    font-weight: 500px;
    color: black;
    margin-top: 10px;
    margin-bottom: 20px;
}

.pdFooterJobTtl{
    font-weight: bold;
    color: black;
    margin-bottom: -2px;
}

.proposalAddModal{
    width: 600px;
}

.pamProposalNoInput{
    background-color: transparent !important;
    cursor:not-allowed;
    text-align: center !important;
}

.pamReadOnly{
    background-color: transparent !important;
    cursor:not-allowed;
}

.pamSearchProject{
    margin-left:-200px;
    width: 1000px;
}

.pamLabel{
    color:black;
}

.clientMyAccFileAllowed{
    font-size: 12px;
    color:red;
}

.hideErrorApproveContractMsg{
    visibility: hidden;
    display:none;
}

.poInfoBtn{
    width:50%;
}

.subLiDsgn{
    background-color: rgba(71, 70, 70, 0.35);
}

.subLiDsgn2{
    background-color: rgba(83, 72, 72, 0.35);
}

.joImg{
    width: 120px;
    height: 120px;
}

.joPageBtn{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
}

.joPageHd{
    margin-top: 20px;
}

.joSrchBtn{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 17px;
    padding-right: 17px;
}

.joNoResFnd{
    margin-top: 20px;
    margin-left: 20px;
    font-size: 25px;
}

.joDtlsApplyBtn{
    width:100%;
    margin-top: 10px;
}

.poTagStatLbl{
    color:black;
    font-size: 14px;
    margin-right: 15px;
    margin-top: 10px;
}

.rateInptAdd{
    color:red !important;
    font-size: 10px !important;
}

.pobBillingNoAdd{
    color:black !important;
}

.pobBillingStatusTag{
    margin-right: 20px;
    font-size: 14px;
}

.joBox{
    height: 400px;
}

.joPicture{
    width: 120px;
    height: 120px;
}

.joViewBtn{
    position: absolute;
    right:    0;
    bottom:   0;
    margin-bottom: 10px;
}

.clieDashViewNoBtn{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.veryweak{
    color:#B40404;
}

.weak{
    color:#DF7401;
}

.medium{
    color:#d0d006;
}

.strong{
    color:#86dd29;
}

.verystrong{
    color:#0B610B;
}

.regPassInput{
    font-size: 12px;
    color: red;
}

.regPassMeter{
    font-size: 12px !important;
}

.admDashPrintBtn{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.loginCaptchaBtn{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

.loginCaptchaImg{
    width: 130px !important;
    height: 50px !important;
    font-size: 20px;
    text-decoration: line-through;
    background-color: gray !important;
    cursor: default !important;
    pointer-events: none !important;
}

.loginCaptchaImg:hover{
    background-color: gray !important;
    cursor: default !important;
    pointer-events: none !important;
}

.loginCaptchaImg:after {
    background-color: gray !important;
    cursor: default !important;
    pointer-events: none !important;
}

.loginCaptchaImg:active:after {
    background-color: gray !important;
    cursor: default !important;
    pointer-events: none !important;
}

.loginCaptchaError{
    color: red;
    font-size: 12px;
}

.regPassInputNew{
    font-size: 11px;
    color: red;
}

.printHD{
    font-weight: bold;
    font-size: 20px;
    margin-top:-135px;
}

.printHD1{
    font-size: 14px;
    margin-top:-15px;
}

.printHD2{
    font-size: 14px;
    margin-top:-20px;
}

.printTitle{
    font-weight: bold;
    font-size: 16px;
}

.printDt{
    font-size: 11px;
}

.printBody{
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}

.appFormMargin{
    margin-bottom: -50px;
}

.appFormMargin2{
    margin-bottom: -20px;
}

.appFormHeader{
    background-color: #9124A3;
    color: white;
    text-align: center;
}

.appFormHeaderDisp{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: bold;
}

.appFormTermsAndConditions{
    color:#000;
    font-style: italic;
    font-size: 12px;
    text-align: justify;
    font-weight: bold;
}

.jacurrentP{
    color:red !important;
}

.poRateAddLabel{
    font-size: 12px;
    font-weight: bold;
}

.poRateAddLabel2{
    font-size: 11px;
}

.poRateAddRE{
    font-size: 15px;
    font-weight: bold;
}

.poRateAddTA{
    color:black !important;
}

.clientReqEmpHead{
    color:#000000 !important;
    font-weight: bold;
    margin-top: 10px;
    font-size: 15px;
}

.clientReqEmpHeadPending{
    color:rgb(199, 34, 236) !important;
    font-size: 13px;
    font-style: italic;
}

.clientReqEmpHeadVerified{
    color:rgb(20, 210, 39) !important;
    font-size: 13px;
    font-style: italic;
}

.clientReqEmpHeadDenied{
    color:rgb(210, 42, 20) !important;
    font-size: 13px;
    font-style: italic;
}

.clientReqEmpHeadExpired{
    color:rgb(236, 179, 34) !important;
    font-size: 13px;
    font-style: italic;
}

.clientReqEmpHeadDefault{
    color:rgb(255, 61, 129) !important;
    font-size: 13px;
    font-style: italic;
}

