/* @import url('https://fonts.googleapis.com/css?family=Anton');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans'); */
/*Layout  */

html, body {
height: 100%;
max-width: 100%; 
}

.btn {
    text-transform: none;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center; 
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.heading-queryB{
	 text-align: center;
      margin-bottom: 25px;
}


#container {
min-height: 100%;
margin-bottom: -75px;
position: relative;
}
#footer {
padding: 0px 4px;
height: 60px;
position: relative;
/* opacity:0.85; */
border-radius: 5px;
border: 0;
box-shadow: 4px 0px 14px rgba(55, 58, 61, 0.3);
/* background-image: linear-gradient(to bottom right, rgba(179, 179, 179, 0.2), rgba(235, 235, 235, 1)); */
/* background-image: linear-gradient(to bottom right,rgba(103, 58, 183, 0.5),rgba(13, 71, 161, 1)); */
background-image: linear-gradient(to bottom right,rgb(50,104,144),rgb(5,111,189));
}
.clearfooter {
height: 75px;
clear: both;
}
/* Header */

#header {
    padding: 4px 0px;
    height: 65px;
    position: relative;
    border-radius: 5px;
    border: 0;
    box-shadow: 4px 5px 14px rgba(55, 58, 61, 0.2);
    margin-bottom: 2%;
    background-image: linear-gradient(to bottom right,rgb(79,145,194),rgb(5,111,189));
}
#nav {
    float: left;
    margin-right: 10px;
    min-height: 450px;
    width: 15%;
}

#POLICY_MASTER #POLICY_MASTER:panel_main{
	display:block;
	/* background-color:yellow; */
	/* font-size:20px; */
}

#POLICY_MASTER #POLICY_MASTER:panel{
	 display:none; 
}

.show{
	display:block;
	/* background-color:yellow; */
	/* font-size:20px; */
	
}

.hide{
	
	 display: none;
}
 
/* MENU ICON */

/* .ui-icon-myCancel{
    background-image: url("") !important;
} */

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.floatingButton{
		box-shadow: 4px 4px 4px rgba(55, 58, 61, 0.8);
		padding:3%;
		/* margin-top:15px; */
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.floatingButton:hover{
		box-shadow: 6px 6px 6px rgba(55, 58, 61, 0.5);
		/* background-image: linear-gradient(to bottom right, rgba(219, 230, 246, 0.8), rgba(197, 121, 109, 0.8)); */
		font-size: 2em;
		transition: all ease-in-out 0.3s;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.otherHeadButtons{
		box-shadow: 4px 4px 4px rgba(55, 58, 61, 0.8);
		padding:3%;
}

.helloTag{
	font-size:15px;
	/* margin-right:15%; */
	font-family: 'Fira Sans', sans-serif;
	opacity:0.95;
	color:white;
	text-shadow: 0px 5px 5px rgba(0,0,0,0.1),
                 0px 7px 5px rgba(0,0,0,0.05),
                 0px 7px 5px rgba(0,0,0,0.05);
}

.headerLogo{
	margin-left:15%;
    opacity:1;
}

.logoMainPage{
	position: fixed;
    top: 31%;
    left: 40%;
	/* color: #fefefe; */
	margin-top: -5px;
	/* margin-left: -100px; */
	 margin-left: 0;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	/* font-family: 'Fira Sans', sans-serif;
    font-size: calc(17px + 2vw);
    line-height: 100px;
	font-weight:700;
	letter-spacing:1.3px;
	text-shadow: 16px 13px 12px #003050; */
	width: 21% !important;
    height: 21%px;
    opacity:1;
    transition: all ease 1s;
}

.logoMainPage:hover{
	position: fixed;
    top: 31%;
    left: 40%;
    width: 21% !important;
    height: 21%px;
    opacity:0.75;
	/* color: #fefefe; */
	margin-top: -5px;
	/* margin-left: -100px; */
	 margin-left: 0;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	/* font-family: 'Fira Sans', sans-serif;
    font-size: calc(17px + 2vw);
    line-height: 100px;
	font-weight:700;
	letter-spacing:1.3px;
	text-shadow: 16px 13px 12px #003050; */
    transition: all ease 1s;
}


.uploadButton {
  display: inline-block;
  border-radius: 4px;
  background-color: #f4511e;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  cursor: pointer;
  margin: 5px;
}

.newPage{
	
	padding: 0px 0px  !important;
}
#content {
	width: 100%;
    float:left;
    
}
#page {
	padding: 10px 0px;
	background: #FFFFFF;
	height: 100%;
}
/* login */

.loginbackground {
	/* background-image: url("/javax.faces.resource/images/login_background.jpg.iview"); */
	/* background-image: url("/javax.faces.resource/images/incentivoBG.png.iview"); */
	background-repeat: no-repeat;
    background-size: cover;
    filter: alpha(opacity=50);
}

.floatingMenu{
	margin-left: 50%;	
	margin-top: 0%;
}
.yelloBack{
 background-color: rgba(255,255,0,0.2) !important;
 }
.urlColor
{
	
	/* background-color: #FFD700; #194719 */
	background-color: rgba(0, 255, 0, 0.3);

}

.ui-panel-titlebar.ui-widget-header{
	opacity:0.95;
	text-shadow: 0px 5px 5px rgba(0,0,0,0.1),
                 0px 7px 5px rgba(0,0,0,0.05),
                 0px 7px 5px rgba(0,0,0,0.05);
	
	/* background-image: linear-gradient(to bottom left,rgba(240, 240, 240, 1),rgba(179, 179, 179, 0.2)); */
    
    background-image : linear-gradient(to bottom right,rgba(48, 63, 159, 0.2),rgb(50,128,144));
    
    font-family: 'Fira Sans', sans-serif;
    padding-bottom: 1%;
    text-transform: uppercase;
}

/* Change font of column header text */
/* .ui-state-default.ui-static-column{
	    font-family: 'Fira Sans', sans-serif;
} */
/* Change font of button text */
/* .ui-button-text.ui-c{
	font-family: 'Fira Sans', sans-serif;
} */

.panel-primary {
     background-color:  #E3E3E3 !important;
}

h1 {
	margin-top: 0;
	font-size: 1.6em;
	font-weight: normal;
}
.ui-widget {
    font-size: 13px !important;
    
}
.title {
	height: 30px;
	margin-left: 10px;
	padding: 8px 0 0 20px;
}
.entry {
	padding: 0 20px;
}

.centeredU1{
	 
}

.bannerHeader{
font-family: 'Lobster', Lucida Console, Courier New, serif;
font-size: 30px;
}

.bannerRight {
    position:absolute;
    top:14px;
    right:50px;
}
.banner1 {
    position:absolute;
    top:16px;
    
}

@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), url(https://themes.googleusercontent.com/static/fonts/lobster/v8/MWVf-Rwh4GLQVBEwbyI61Q.woff) format('woff');
}

 
.loginPanel {
  position: fixed;
  top: 52%;
  left: 43%;
	margin-top: 5px;
	margin-left: -100px;
	background-color: #fff;
	box-shadow: 6px 5px 4px #003050;
	width:450px;
	height:65px;
	opacity:0.85;
	transition: all ease 0.5s;
}

.loginPanel:hover {
  position: fixed;
  top: 52%;
  left: 43%;
  opacity:1;
	margin-top: 5px;
	margin-left: -100px;
	background-image: linear-gradient(to bottom right, #FFFFF1, #F1FFF1);
	box-shadow: 14px 12px 12px #003050;
	width:450px;
	height:65px;
	transition: all ease 0.5s;
}

.loginPanel1 {
position: fixed;
right: 0.5%;
box-shadow: 0 4px 20px rgb(71, 155, 198);
}


/*Controls Act21 Softwares*/
.act21{
	position: fixed;
    top: 25%;
    left: 70%;
	/* color: #fefefe; */
	color:#29352E;
	margin-top: -20px;
	/* margin-left: -100px; */
	 margin-left: -25%;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	/* font-family: 'Fira Sans', sans-serif; */
	font-family: 'Product Sans';
    font-size: calc(7px + 1vw);
    line-height: 100px;
	font-weight:200;
	letter-spacing:1px;
	text-shadow: 16px 13px 12px #003050;
	opacity:0.32;
}

.caption {
	color: #6c737a;
	font-size: 13px;
		
}

.loginWelcome {
	color: #0073ea;
	font-size: 13px;
	font-weight: bold;
}






.onlineBody{

	/* margin-left:10% !important; */
	/* CHNAGED FOR DASHBOARD */
	margin-left:0% !important;
}


.loginHeader {
    position: fixed;
    top: 33%;
    left: 44%;
	color: #fefefe;
	margin-top: -5px;
	/* margin-left: -100px; */
	 margin-left: 0;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	font-family: 'Fira Sans', sans-serif;
    font-size: calc(17px + 2vw);
    line-height: 100px;
	font-weight:700;
	letter-spacing:1.3px;
	text-shadow: 16px 13px 12px #003050;
}











.branchPanel {
  position: fixed;
  top: 50%;
  left: 43%;
	margin-top: -50px;
	margin-left: -100px;
	background-color: #fff;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
	width:391px;
	height:105px;
	
}
.loginFooter {
position: fixed;
 top: 68%;
left: 50%;
margin-top: -50px;
margin-left: -100px;   
}


.loading{
	margin-right: 50%;
}

.loginFooterTxt {
	color: #e6e6fa;
	
}

.impaktAppLink {
	text-decoration:none;
	padding-top:13%;
	color:  white;
	transition: ease 0.8s;
}

.impaktAppLink:hover {
	color:  #ffeb3b;
	opacity:1;
	transition: ease 0.8s;
}

.impaktAppsLink {
	color:  #80347D;
}

/*End login */
 .ui-datatable table {
   table-layout: auto !important;
}

.labelSize_mandatory:after{
	color: #e32;
    content: ' *';
    display:inline;
}
.subRegLeftLabel_mandatory{
	display: block !important;
	 width: 200px !important;
	 text-align: center !important;;
}




.fullWidth{

	width:100% !important;

}

.halfWidth{
	width:50% !important;
}


.halfofhalfWidth{

width:25% !important;

}
/* .subRegLeftLabel_mandatory{
	display: block !important;
	 width: 200px !important;
	 text-align: center !important;;
} */

.labelSize{
display: inline-block !important; width: 200px !important;
}


.labelSize_mandatory{

display: block !important; 
	width: 200px !important;
}

}


p {
    font-family: "Times New Roman", Times, serif;
}

p.normal {
    font-style: normal;
}

p.italic {
    font-style: italic;
}

p.oblique {
    font-style: oblique;
}
.textarea{
 
 width:280% !important;
 
 }
 
.policyGrid{
	width: 80%;
}

.textarea1{
 

 height:45% !important;
 }


.combo{
	 width:80% !important;
}
.save{
 width:207% !important;
	
}
.save1{
	
 width:410% !important;	
	
}

.gridSize{

 width:120% !important;
}


.right12{
   margin-left: 1300%  !important;

}


.ui-inputtext{
	/* margin-left:20% !important; */
	
	  width:80% ;
	 
	   
	   font-weight: normal;
}

.ui-selectonemenu{
	width : 100% !important;
}

.ui-selectonemenu-label{
	
	  width:100%  !important;
	
}
.headerLabel{
	font-size: 15px !important;
	margin-left: 100px;
	margin-top:30px !important;
	font-family: 'Fira Sans', sans-serif;
	opacity:0.95;
	color:white;
	text-shadow: 0px 5px 5px rgba(0,0,0,0.1),
                 0px 7px 5px rgba(0,0,0,0.05),
                 0px 7px 5px rgba(0,0,0,0.05);
    
                 
}

#headerComposite{
	margin-top:4px;
}


.ui-inputfield{
	 width:80% ;
     padding-left: 0px !important; 
	 padding-right: 0px !important;	
}


.tableRowColor{
	   border-collapse: collapse  ! important;
}
.tableRowColor tr>td{
         border: 1px solid #dddddd;
}
.tableRowColor tr:nth-child(even){background-color: #f2f2f2;}

.inputHide{
     background: #eee !important; 
}

.executed_new_SprintColor{
	    background-color: #FCA751 !important; 
}
.paddingOnButton
{
	 padding-top: 1%;
    
    padding-bottom: 1%;
}
.borderStyle{
 border-width:0px !important;
    border-style:hidden !important;
 }

.ui-steps .ui-steps-item {
    width: 24%;
}
 
.ui-state-highlight {
    text-shadow: none !important;
}
 
.ui-steps.custom {
    margin-bottom: 30px;
}
 
.ui-steps.custom .ui-steps-item .ui-menuitem-link {
    height: 10px;
    padding: 0 1em;
}
 
.ui-steps.custom .ui-steps-item .ui-steps-number {
    background-color: #0081c2;
    color: #FFFFFF;
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
}
 
.ui-steps.custom .ui-steps-item.ui-state-highlight .ui-steps-title {
    color: #555;
}

 
.labelsizeNotMand{
	
	 margin-right: 100px;
}
 
.boxTable{
	/* border-style:solid  !important;
	 */
	 width: 90%  !important;
	height: 100px  !important;
	border:none;	
    margin-top: 20px;
    margin-bottom: 20px;
	background-color:#edf0f5;
	font-size: 16px;
	font-weight: bold;
	text-align: center !important;;
	
}
.boxTable1{
	/* border-style:solid  !important;
	 */
	 width: 60%  !important;
	height: 80px  !important;
	border: 0;
    margin-top: 20px;
    margin-bottom: 20px;
	background-color:#edf0f5;
	font-size: 15px;
	font-weight: bold;
	text-align: center !important;;
	
}


 .subPanel{
	border: 0px !important;
}
 .fixedColumnTable{
 
 table-layout: fixed;
 }
 .inputbkColor{
 background:#edf0f5;
 }
 .Info-block {
     background-color:  #F2F5F9 !important;
     font-weight: bold;
     font-size: 14px;
    
}
 .top_margin_20{
  margin-top: 20px;
 }
 .label_pad_10{

	 padding-top: 5% !important;
    
    padding-bottom: 5% !important;
	
}
.combo_100PER{
	 width: 100% !important;
}

.searchCritComposite tr>td{
        width:50%;

}
.masterFormPanelGrid{
	    width:100%;
}
.masterFormPanelGrid.ui-panelgrid>*>tr,
.masterFormPanelGrid.ui-panelgrid .ui-panelgrid-cell {
    border: none;
}
.masterFormPanelGrid  tr>td{
	 width:50%;
	
}



.redColor
{	
color:  #8B0000;	
}


.boldText
{
	
	font-weight: bold;
	
}


.blueColor
{
	
color:  #0000EE;	
}

.right {
    position: absolute;
    float: right;
    /* width: 300px;
    border: 3px solid #73AD21;
    padding: 10px; */
}

.hideButton{
	
	visibility :hidden;
}
.right1
{
position: absolute;
left: 70%;

}

.showButton
{
	
	visibilty:visible;
}
.warnBox{
     background: #ffe399 !important;
     /* background-image: linear-gradient(to bottom right, red, yellow) !important;  */
}
.numberLabel{
	text-align:right;
display: block;
}



.buttonDisp
{
	border:none;	
   background: none;
	

}

.floatRight{
	float: right;
	
	color: #A52A2A !important;
	
}
.buttonRight{
	float: right;
}

.test{
	
	border:none !important;
	
}

.ui-state-default.ui-static-column{
	background-image: linear-gradient(to bottom right, #e0f2f1, #e0f7fa) !important;
	text-transform: uppercase;
	transition: all ease 0.5s;
}

.ui-state-default.ui-static-column:hover{
	background-image: linear-gradient(to bottom right, #80deea, #80cbc4) !important;
	transition: all ease 0.5s;
	box-shadow: 4px 0px 14px rgba(55, 58, 61, 0.3);
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all.panel-primary{
	background-image: linear-gradient(to bottom right, #e0f2f1, #e0f7fa) !important;
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all.panel-primary:hover{
	background-image: linear-gradient(to bottom right, #80deea, #80cbc4) !important;
}

/* Controls Powerd By Impakt */
.powerImpakt{
	position: fixed;
    top: 90%;
    left: 105%;
	/* color: #fefefe; */
	color:#29352E;
	margin-top: -20px;
	/* margin-left: -100px; */
	 margin-left: -25%;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	/* font-family: 'Fira Sans', sans-serif; */
	font-family: 'Product Sans';
    font-size: calc(4px + 1vw);
    line-height: 100px;
	font-weight:200;
	letter-spacing:1px;
	text-shadow: 16px 13px 12px #003050;
	opacity:0.5;
}
.powerImpaktBelow{
	position: fixed;
    top: 93%;
    left: 101.5%;
	/* color: #fefefe; */
	color:#29352E;
	margin-top: -20px;
	/* margin-left: -100px; */
	 margin-left: -25%;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	/* font-family: 'Fira Sans', sans-serif; */
	font-family: 'Product Sans';
    font-size: calc(1px + 0.9vw);
    line-height: 100px;
	font-weight:200;
	letter-spacing:1px;
	text-shadow: 16px 13px 12px #003050;
	opacity:0.2;
}
/* Controls Hover Icon */
.ui-state-hover .ui-icon {
    background-image: url(/PCMS_V2_HomeLoan/javax.faces.resource/images/ui-icons_333333_256x240.png.iview?ln=primefaces-aniket-blue) !important;
}

/* DO NOT DELETE */
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/productsans/v5/HYvgU2fE2nRJvZ5JFAumwegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
}

/* This will control Data Grid Table no Border */
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 4px 10px;
    overflow: hidden;
    border-width: 0.5px !important;
    border-color: #fefefe !important;
   /*  border-style: solid; */
   
}

/* Making Tble header colorful */
body .ui-datatable thead th{
	background-image: linear-gradient(to bottom right, #e0f2f1, #e0f7fa) !important;
}
body .ui-datatable thead th:hover{
	background-image: linear-gradient(to bottom right, #80deea, #80cbc4) !important;
	transition: all ease 0.5s;
	box-shadow: 4px 0px 14px rgba(55, 58, 61, 0.3);
}
/* This will control Fonts of Panel */
.ui-widget {
	 /* font-family: 'Product Sans' !important; */
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 1.2em;
}
.ui-state-default .ui-widget-content .ui-state-default .ui-widget-header .ui-state-default {
    border: 1px solid #0073a4;
    /* background: #f6f6f6 url(/PCMS_V2_HomeLoan/javax.faces.resource/images/ui-bg_inset-soft_22_f6f6f6_1x100.png.iview?ln=primefaces-aniket-blue) 50% 50% repeat-x; */
    font-weight: normal;
    color: #333333;
    text-align: center !important;
}

/* Fix for buttons */
.ui-state-default .ui-widget-content .ui-state-default{
    /* border: 0px solid #0073a4 !important; */
    /* background: #f6f6f6 url(/PCMS_V2_HomeLoan/javax.faces.resource/images/ui-bg_inset-soft_22_f6f6f6_1x100.png.iview?ln=primefaces-aniket-blue) 50% 50% repeat-x; */
    font-weight: normal;
    color: #333333;
}
.ui-state-hover .ui-widget-content .ui-state-hover .ui-widget-header .ui-state-hover {
    /* border: 0px solid #0073a4 !important; */
    /* background: #f6f6f6 url(/PCMS_V2_HomeLoan/javax.faces.resource/images/ui-bg_inset-soft_22_f6f6f6_1x100.png.iview?ln=primefaces-aniket-blue) 50% 50% repeat-x; */
    font-weight: normal;
    color: #333333;
}


/* Controls combo boxes border */
.ui-selectonemenu .ui-selectonemenu-trigger{
	border: none !important;
}

/* CUSTOM CSS FOR INDIVISUAL COMPS START */

/* CSS USED HERE IS FOR SPECIFIC COMPS DON NOT DELETE */

.customForPolicyName{
	/* margin-left: -100px !important; */
	width: 65% !important;
	/* float:right; */
}
.inputFieldupload{
	width: 150% !important;
}
.widthForRolesSelection{
	width: 80% !important;
}
.columnSelectionButton{
	/* margin-left:70% !important; */ 
	float:right;
	margin-top: 10% !important;
}
.bottom_margin_20{
	margin-bottom: 10% !important;
}
.sprintReportAgency{
	margin-top: 2% !important;
	margin-bottom: 2% !important;
}
.clickToSeeLog{
	margin-bottom: 2% !important;
	text-align: right !important;
	cursor: pointer;
	color: blue;
}
.marginBottomToCustom{
	
	margin-top: 1% !important;
}
.addNewRecordsMaster{
	margin-bottom: 2% !important;
}
/* CUSTOM CSS FOR INDIVISUAL COMPS END */

/* component for new theme color */
body .ui-panel .ui-panel-content{
	border: none !important;
}
body .ui-panel .ui-panel-titlebar{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}
body .ui-fileupload .ui-fileupload-buttonbar{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}

body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header{
	background-color: rgba(50,128,144,0.95) !important;
	border : 1px solid rgb(50,128,144) !important;
}

body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight{
	background-color: rgb(50,128,144) !important;
}

body .ui-button{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}
body .ui-menu .ui-menu-list .ui-widget-header{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight{
	background-color: rgb(50,128,144) !important;
}

body .ui-selectbooleanbutton, body .ui-buttonset:not(.ui-splitbutton)>.ui-button{
	color:rgb(181,209,229) !important;
}
body .ui-selectbooleanbutton.ui-state-active, body .ui-buttonset:not(.ui-splitbutton)>.ui-button.ui-state-active{
	color:white !important;
}
body .ui-dialog .ui-dialog-titlebar{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}
body .ui-picklist .ui-picklist-caption{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover{
	color : #ff4d4d !important;
}
body .ui-inputfield{
	width : 100% !important;
}
.row{
	margin-top: 5% !important;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}

body .ui-datatable .ui-datatable-data > tr.ui-state-highlight{
	background-color: rgb(50,128,144) !important;
	border : 1px solid rgb(50,128,144) !important;
}

body .ui-fileupload-row{
	display: grid !important;
}

/* CUSTOM CSS FOR DASHBOARD START */
.containerDiv{
	
}
.box{
        background-color: #cce4f7;
        text-align: center;
        display: block;
        font-size:2em;
        padding-top: 2em;
        padding-bottom: 2em;
        border-radius: 4px;
        margin-top: 10%;
        color:white;
    }
.box:hover{
        background-color: #cce4f7;
        text-align: center;
        padding-top: 2.2em;
        padding-bottom: 2.2em;
        border-radius: 4px;
        margin-top: 10%;
        color:white;
    }
.p-grid {
  display: flex;
  flex-wrap: wrap;
  height: 50%px;
}

.p-col {
  width: 90%;  
  height: 40%px; 
  margin: auto;  
}

.panel1{
	/* box-shadow: 6px 6px 12px rgba(55, 58, 61, 0.5) !important; */
	 box-shadow: 6px 6px 12px #AFC8FF!important;
	background-image: linear-gradient(to bottom right, #4F00BC, #29ABE2) !important;
	transition: all ease 0.6s;
}
.panel2{
	box-shadow: 6px 6px 12px #B1ABFF !important;
	background-image: linear-gradient(to right bottom, #1445b2, #004da7, #005196, #005383, #00526f);
	transition: all ease 0.6s;
}
.panel3{
	box-shadow: 6px 6px 12px #AFC8FF !important;
	background-color: #c20114;
   background-image: linear-gradient(to right bottom, #0019b9, #0035c8, #004cd5, #0061e1, #1275eb);
    transition: all ease 0.6s;
}
.panel4{
	box-shadow: 6px 6px 12px #B1ABFF !important;
	background-image: linear-gradient(to right bottom, #1445b2, #004da7, #005196, #005383, #00526f);
	transition: all ease 0.6s;
}

.panel1:hover{
	box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to bottom right, #4F00BC, #29ABE2) !important;
	transition: all ease 0.6s;
}
.panel2:hover{
	box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #1445b2, #004da7, #005196, #005383, #00526f);
	transition: all ease 0.6s;
}
.panel3:hover{
	box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-color: #c20114;
   background-image: linear-gradient(to right bottom, #0019b9, #0035c8, #004cd5, #0061e1, #1275eb);
    transition: all ease 0.6s;
}
.panel4:hover{
	box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #1445b2, #004da7, #005196, #005383, #00526f);
	transition: all ease 0.6s;
}
.rightContainer{
	float:left;
}
.leftContainer{
	float:left;
	
}

.lastGraph{
	float:left;
	background-color: #cce4f7;
     text-align: center;
        padding-left:2%;
        padding-right:2%;
        padding-top:1%;
        padding-bottom:1%;
        border-radius: 4px;
        margin-top: 3%;
        margin-left:2%;
        box-shadow: 6px 6px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #fbfbfb, #fcfcfc, #fdfdfd, #fefefe, #ffffff);
	transition: all ease 0.6s;
}

.lastGraph:hover{
float:left;
	background-color: #cce4f7;
     text-align: center;
        padding-left:2.5%;
        padding-right:2.5%;
        padding-top:1.25%;
        padding-bottom:1.25%;
        border-radius: 4px;
        margin-top: 3%;
      	margin-left:2%;
      	box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #fbfbfb, #fcfcfc, #fdfdfd, #fefefe, #ffffff);
	transition: all ease 0.6s;

}

.bottomBar{
	background-color: #cce4f7;
        text-align: center;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        padding-left:23%;
        padding-right:23%;
        border-radius: 4px;
        margin-left:2%;
        margin-right:2%;
        margin-top: 37%;
        color:white;
        box-shadow: 6px 6px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #1b2faf, #2b2dbf, #3c29ce, #4e22dd, #6112eb);
	transition: all ease 0.6s;
}
.bottomBar:hover{
	background-color: #cce4f7;
        text-align: center;
        padding-top: 2em;
        padding-bottom: 2em;
        padding-left:23%;
        padding-right:23%;
        border-radius: 4px;
        margin-left:2%;
        margin-right:2%;
        margin-top: 37%;
        color:white;
        box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #1b2faf, #2b2dbf, #3c29ce, #4e22dd, #6112eb);
	transition: all ease 0.6s;
}
.containerForDivs{
	width: 100%;
	height: 10%;
}

/* This controls the hedaings on the boxes */
.boxHeading{
	color:white;
	opacity:0.4;
	float:left;
	margin-top: 8%;
	margin-left: 18%;
	font-size: 1.2em;
}

.boxHeading1{
	color:white;
	opacity:0.4;
	float:left;
	margin-top: 15%;
	margin-left: 5%;
	font-size: 1.2em;
}





img {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
/* CSS FOR CHARTS */
/* .jqplot-target{
	color:black !important;
	font-family: 'Fira Sans', sans-serif !important;
	background-image: linear-gradient(to right bottom, #fbfbfb, #fcfcfc, #fdfdfd, #fefefe, #ffffff);
	border: none !important;
} */

/* CUSTOM CSS FOR DASHBOARD END */
 /* CSS FOR MOBILE VERSION */
 
.grid-containerMobile {
  display: grid;
  grid-template-columns: 50% 50% ;
  grid-gap: 10px;
  
 padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 5px;
  
  align-items: start;
}
.grid-containerMobile > div {
  background-color: #4d4dff;
 height:100px;
  border-radius: 10px;
  font-size: 10px;
    box-shadow: 6px 6px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #1b2faf, #2b2dbf, #3c29ce, #4e22dd, #6112eb);
	transition: all ease 0.6s;
}

.barForPerformanceChart
{
	background-color: #cce4f7;
        text-align: center;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        padding-left:23%;
        padding-right:23%;
        border-radius: 4px;
       
        color:white;
        box-shadow: 6px 6px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #1b2faf, #2b2dbf, #3c29ce, #4e22dd, #6112eb);
	transition: all ease 0.6s;
}

 .boxM1{
        background-color: transparent;
        text-align: center;
        margin-top:10%;
        margin-right: 5%;
        font-size:20px;
       
        border-radius: 4px;
      
        color:white;
    }

.boxtext
  {
  color:white;
	opacity:0.4;
	margin-top: 5%;
	margin-left: 5%;
	font-size: 1.4em;
  }

 
 .leftContainerMobile:hover{
	
	float:left;
	background-color: #cce4f7;
     text-align: center;
        padding-left:2.5%;
        padding-right:2.5%;
        padding-top:1.25%;
        padding-bottom:1.25%;
        border-radius: 4px;
       
      	box-shadow: 2px 2px 2px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #fbfbfb, #fcfcfc, #fdfdfd, #fefefe, #ffffff);
	transition: all ease 0.6s;
}
.leftContainerMobile:hover{
	 float:left;
	
	background-color: #cce4f7;
     text-align: center;
        padding-left:2.5%;
        padding-right:2.5%;
        padding-top:1.25%;
        padding-bottom:1.25%;
        border-radius: 4px;
       
      	box-shadow: 12px 12px 12px rgba(55, 58, 61, 0.5) !important;
	background-image: linear-gradient(to right bottom, #fbfbfb, #fcfcfc, #fdfdfd, #fefefe, #ffffff);
	transition: all ease 0.6s;
}
 @media only screen and (max-width: 767px) {
.mobileNotMobile{
	display: none !important;
}}
 @media only screen and (min-width: 768px) {
.MobileDashBoard{
	display: none !important ;
}}
 /* 
  
  * ALTERATIONS FROM HERE ARE DONE FOR PRIMEFACES 7 NOVA THEME :: DO NOT DELETE */
  
body .ui-panelgrid .ui-panelgrid-content{
  	border:0px none !important;
}
  
/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 70px;
  width: 70px;
  margin: 25px 40px;
}
#nav-toggle {
  position: absolute;
  left: 18px;
  top: 22px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}
#nav-toggle span,
#nav-toggle span:before
 {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 25px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 25px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}


.scrollableDiv{
	height: 300px;
	overflow-y:auto; 
	margin-left: 23%;
	margin-top: -10%;
}
.scrollableDiv .ui-helper-reset{
	text-align: center;
	color: white !important;
}
.scrollableDiv .ui-menu{
	background-color: transparent;
	border: 0 none;
	font-family: 'Fira Sans', sans-serif;
	font-size: 25px;
}

.scrollableDiv .ui-menuitem .ui-menuitem-link{
	margin-top: -50px;
}

.scrollableDiv .ui-menuitem .ui-menuitem-link .ui-menuitem-text{
	color: white !important;
}

#mobile-div{
	display: none;
	width: 100%;
	height: 100%;
	background-image: linear-gradient( 68.1deg,  rgba(0,29,137,1) 2.5%, rgba(0,48,165,1) 31.5%, rgba(0,70,195,1) 51.5%, rgba(0,94,224,1) 69.8%, rgba(0,122,217,0.5) 98.3% );
	padding-bottom:25%;
	margin-top:-150px;
}
#mobile-div ul li{
	/* margin-top: 30%; */
	color:white;
	padding-top: 30%;
	list-style: none;
	display: list-item;
}
.headerLogoForMobileMenu{
	margin-left:25%;
	width: 150px !important;
    height: 59px;
    margin-top: 7%;
    opacity:1;
    transition: all ease 1s;
}

 .error_message{
	display:block;
    color:red;
	font-size: 15px !important;
	
}
#logoForMobile{
	margin-top: -70px;
	margin-left: -70px;
	display: none;
}

/*RES*/
/* This media query will be responsible for the responsiveness of the WebApp */
@media only screen and (max-width: 768px) {
    
    #logoForMobile{
    display: block;	
    }
    
    .nav-mobile {
    display: block;
  }
    #headerComposite {
        display: none;
    }
    
    #mobile-header-menu {
        display: block;
    }
    
    #header {
    padding: 50px 0px;
    height: 125px;
    position: relative;
    border-radius: 2px;
    border: 0;
    box-shadow: 4px 5px 14px rgba(55, 58, 61, 0.2);
    margin-bottom: 2%;
    /* background-image: linear-gradient(to bottom right,rgba(0,66,171,1),rgba(0,122,217,0.5)); */
    background-image: linear-gradient( 68.1deg,  rgba(0,29,137,1) 2.5%, rgba(0,48,165,1) 31.5%, rgba(0,70,195,1) 51.5%, rgba(0,94,224,1) 69.8%, rgba(0,122,217,0.5) 98.3% );
  }
  
  html,body,.entry{
	  margin: 0;
	  padding: 0;
  }
  body .ui-panelgrid .ui-panelgrid-content{
  	border:0 none !important;
  }
}
  .logoMainPage-new{
	position: fixed;
    top: 18%;
    left: 8%;
	/* color: #fefefe; */
	margin-top: -5px;
	/* margin-left: -100px; */
	 margin-left: 0;
	/*font-family: 'Lobster', Georgia, Times, serif;*/
	/* font-family: 'Fira Sans', sans-serif;
    font-size: calc(17px + 2vw);
    line-height: 100px;
	font-weight:700;
	letter-spacing:1.3px;
	text-shadow: 16px 13px 12px #003050; */
	width: 45% !important;
    height: 31%px;
    opacity:1;
    transition: all ease 1s;
}

body .ui-datatable .ui-paginator.ui-paginator-bottom {
    border: 0 none;
    background-image: radial-gradient( circle farthest-corner at 0% 0.5%,  rgba(241,241,242,1) 0.1%, rgba(224,226,228,1) 100.2% );
     transition: all ease 1s;
}
body .ui-datatable .ui-paginator.ui-paginator-bottom:hover {
    border: 0 none;
   background-image: radial-gradient( circle farthest-corner at 1.3% 2.8%,  rgba(239,249,249,1) 0%, rgba(182,199,226,1) 100.2% );
     transition: all ease 1s;
}

@media only screen and (max-width: 768px) {
 .logoMainPage-new{
    display: none;
    }}
    CSS FOR MOBILE VERSION ENDS HERE*/
 
 .ajay{
  width: 70%;  
  height: 40%px; 
  margin: auto;  
}


 .pee{
  width: 20%;  
  height: 40%px; 
  margin: auto;  
}

.p-co {
  width: 98%;  
  height: 37%px; 
  margin: auto;
  text-align:center;  
}





