/* ----------------- ePramaan Specific Style classes --------------------------*/
.web_dialog  .buttonpage 
		{
			border-radius: 5px;
			border-top: 1px solid #3079ed;
			/* background: #4BA1B9; */	
			background: #3079ed;
			color: white;
			font-size: 14px;	
			padding: 2px 5px 2px 5px;
		} 
        .web_dialog_overlay  
		{  
            position: fixed;  
            top: 0;  
            right: 0;  
            bottom: 0;  
            left: 0;  
            height: 100%;  
            width: 100%;  
            margin: 0;  
            padding: 0;  
            background: #000000;  
            opacity: .15;  
            filter: alpha(opacity=15);  
            -moz-opacity: .15;  
            z-index: 101;  
            display: none;  
        }  
        .web_dialog  
		{  
            display: none;  
            position: fixed;  
           /*  width: 500px;  
            height: 150px;   */
              width: 38%;  
           /*  height: 25%; */
            /* height: 75%; */
            top: 50%;  
            left: 50%;  
            margin-left: -190px;  
            margin-top: -100px;  
            background-color: #ffffff;  
            /* border: 2px solid #336699;   */
			-moz-border-radius: 5px;
			border-radius: 5px;
            padding: 0px;  
            z-index: 102;  
            font-family: Verdana;  
            font-size: 10pt;  
        }  
        .web_dialog_title  
              {  
            border-bottom: solid 2px #336699;  
            background-color: #3e76b9;   /* #4AA5BF;   */
            padding: 4px;
			-moz-border-top-left-radius: 5px 5px;
			-moz-border-top-right-radius: 5px 5px;
			border-top-left-radius: 5px 5px;
			border-top-right-radius: 5px 5px;
            color: White;  
            font-weight: bold;  
        }  
        .web_dialog_title a  
		{  
            color: White;  
            text-decoration: none;  
        }  
        .align_right  
		{  
            text-align: right;  
        }  


/*---------------------------------------------------------------------*/


.refreshCaptcha{
	color: #3399ff;
	display: inline;
}
.refreshCaptcha:before{
	content:"\f021";
	text-shadow: 1px 1px #7E4D0E;
	display: inline-block;
	font: normal normal normal 20px/1 FontAwesome;
	
}
/* #captchaImage{
width:100%;

} */
.welcomeUser {
	color: #3e76b9; /* #FFF0F0; */ /* #4F473F; */
	/*font-size: 16px;*/
	font-weight: bold;
	padding-top: 8px;
	/* padding-left: 35px; */
	padding-left: 95px;
	float: left;
	position: relative;
	word-wrap: break-word; 
	text-wrap: none; 
	/*text-shadow: 1px 1px #7E4D0E;*/
	width: 44%;
}
.welcomeUser:before{
	content: "\f007";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*text-shadow: 1px 1px #7E4D0E;*/
}
.dispmsg {
	color: #3399ff;
	font-size: 0.875rem;
	/*font-style: italic;
	font-weight: bold; */
	padding: 5px 5px 5px 5px;
	
}

.dispsimplemsg {
	color: #00529B; /*#362Cff;*/
	background-color:#bde5f8; /* #BDE5F8; */
	font: normal 120%;
	padding: 10px 10px 10px 10px;
	display: inline-block;
	/* margin: 5px;
	 border: #46b6ec solid 1px; */
	border-radius: 6px;
	
}

.dispsimplemsg:before {
	content: "\f05a";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.dispsimplemsg:before b i {
	/*for bold and italics*/
	content: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
	

.dispsuccessmsg {
	/* color: #009900; */
	color: #008000; /* #4F8A10; */
	background-color: #dff2bf; /* #DFF2BF; */ 
	font: normal 120%;
	padding: 10px 10px 10px 10px;
	display: inline-block;
	/* margin: 5px;
	 border: #4F8A10 solid 1px; */
	border-radius: 6px;
}

.dispsuccessmsg:before {
	content: "\f058";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.dispfailuremsg {
	/* color: #DD0000; */
	color: #D8000C;
	background-color: #FCD7D7;
	font: normal 120%;
	padding: 10px 10px 10px 10px;	
	display: inline-block;
	/* margin: 5px;
	 border: #fcc5c5 solid 1px; */ 
	border-radius: 6px; 
}

.dispfailuremsg:before {
	content: "\f057";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.dispwarnmsg {
	color: #9F6000; /*#C88640;*/
	background-color: #FEEFB3;
	font: normal 120%;
	padding: 10px 10px 10px 10px;	
	display: inline-block;
	/* margin: 5px;
	 border: #fcc5c5 solid 1px; */ 
}

.dispwarnmsg:before {
	content: "\f071";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

i:hover {
 cursor:pointer;
}


/*

 SP related changes Start from here

*/
/* vertical radio button display  */
ul.verticalRadios {
  list-style-type: none;
  margin-left:0px;
  /* or whatever */
}

ul.verticalRadios  li {
	margin-left: 0;
	margin-right: 10%;
	margin-top: .6em;
	margin-bottom: .6em;
}

.radioTable{
	border: 1px medium solid;
	width: 100%;
	bgcolor: blue;/* #fff9ed;	 */	
	/** font-family: "Times New Roman", Times, serif; **/
    color: #333;
    padding-left: 8px;
	border-left:none;
	border-top:1px solid #333;
	/*border-bottom:1px solid #333;*/
}
/* This is added for spservicelist.jsp for alternate rows */
		.TFtable{
		width:100%; 
		border-collapse:collapse;
		table-layout:fixed;
	}
	.TFtable th{
		font-size: 16px !important;
		/*color: #585858;*/
		color: #707070;
		/* padding:7px; */
		border:#4e95f4 1px solid;
		/*background-color:#b8d1f3;*/
	}
	.TFtable td{
		font-family: sans-serif;
		font-family: "Times New Roman", Times, serif;
		font-size: 17px;
		/*font-family: Arial, Helvetica, sans-serif;*/
		padding:7px; border:#4e95f4 1px solid;
		word-break:break-all
		
		/*text-overflow: ellipsis; 
		overflow: hidden;*/
		white-space:nowrap;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.TFtable tr{
		background: #b8d1f3;
		word-break:break-all
	}
	/*  Define the background color for all the ODD background rows  */
	.TFtable tr:nth-child(odd){
		/* background: #b8d1f3; */
		 background-color: rgba(0, 0, 0, 0);
	}
	/*  Define the background color for all the EVEN background rows  */
	/* .TFtable tr:nth-child(even){
		background: #dae5f4;
	} */
	/* new */
	.TFtable tr:nth-child(even) {
    background: #f5f5f5; 
   /*  background: rgba(245, 245, 245, 0.91); */
	}
	
	/*Add disble background for url textboxes in services screen*/
	.diableText {
		background: #dddddd;
	}

.cancelButton {
	border-top: 1px solid #4BA1B9; /* 96d1f8; */
	background: #4BA1B9; /* 65a9d7 */
	padding: 5px 10px;
	border-radius: 5px;
	color: white;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
}

.cancelButton:hover {
	border-top-color: #4BA1B9; /*   28597a; */
	background: #4BA1B9; /* 28597a; */
	color: #ccc;
}

.cancelButton:active {
	border-top-color: #4BA1B9;
	background: #4BA1B9;
}

/* In this added white-space: normal; property to wordwrap the button text for service name in servicelist.jsp */
.link {
	overflow: visible; /* Shrinkwrap the text in IE7- */
	margin: 0;
	padding: 0;
	border: 0;
	color:#002bff;
	/* blue; */ /* Match your link colour */
	background: transparent;
	font: inherit; /* Inherit font settings (doesn�t work in IE7-) */
	line-height: normal; /* Override line-height to avoid spacing issues */
	text-decoration: underline; /* Make it look linky */
	cursor: pointer;
	/* Buttons don�t make the cursor change in all browsers */
	-moz-user-select: text; /* Make button text selectable in Gecko */
	/* Added for spservicelist.jsp wordwrap the text on button */
	white-space: normal;
}

/* This can be used for dashboard pages added this css in BaseLayout.jsp */
.contentDashboard {
	text-align: left;
	width: 95%; /*63%;*/ /*97.8%;*/
	margin: 0 auto; /*0 0 15px 0;*/
	font-size: 120%;
	padding: 14px 5px 5px 5px;
	position: relative;
	/*To be commented*/
	/*border-style:solid;
	border-color:blue;*/
}

/* .pagination {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: bold 14px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: .4em 1em .5em 1em;
	margin: 10px 9px 10px 10px;	
	background: #3b88d8;
	background: -moz-linear-gradient(0% 100% 90deg, #377ad0, #52a8e8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
	border-top: 1px solid #4081af;
	border-right: 1px solid #2e69a3;
	border-bottom: 1px solid #20559a;
	border-left: 1px solid #2e69a3;
	-moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	-webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	color: #fff;
	text-shadow: 0 -1px 1px #3275bc;
	-webkit-background-clip: padding-box;
} */


.disablebtn {
	opacity: 0.70;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: bold 14px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: .4em 1em .5em 1em;
	margin: 10px 9px 10px 10px;	
	border-top: 1px solid #2a73a6;
	border-right: 1px solid #165899;
	border-bottom: 1px solid #07428f;
	border-left: 1px solid #165899;
	-moz-box-shadow: inset 0 1px 0 0 #62b1e9;
	-webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
	text-shadow: 0 -1px 1px #1d62ab;
	-webkit-background-clip: padding-box;
    /*cursor: not-allowed;*/
}

.width-90px{
    width: 90px;
    display: inline-block;
}
 
.pagiTable {
	border-radius: 1px;
	width: 100%;
	color: #666;
	background-color: #fff;
}


.pagiTable tr td {
	/*font-family: sans-serif;
	font-family: "Times New Roman", Times, serif;
	font-family: Arial, Helvetica, sans-serif;*/
	font:  bold 12px/30px Georgia, serif;
	/*padding: 0 20px;*/
	font-size: 12px;
	padding: 0px 0px 0px 0px;
    }
/*  If there are no services displaying information to user  */
.info1{   
	position: relative;
	/*font-weight: bold;*/
	font-size: 18px;
	padding: 5px;
	left: 50%;
	/* left: 45%; */
	top: 50%;
	margin-left: -100px;
	margin-top: -100px;
	/*color: #9F6000;
    background-color: #4ea5cd;   */
	position: relative;
	display: inline-block;	
	color: #9F6000; /*#C88640;*/
	background-color: #FEEFB3;
}

.info1:before{
	content: "\f05a";
	font-family: FontAwesome;
}

.buttonLink{
    background: none;
    border: none;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
	margin-right:10px;
}

.buttonpage {
	border-radius: 5px;
	border-top: 1px solid #2d6ca2;
	background: #2d6ca2;	
	color: white;
	font-size: 14px;	
	padding: 2px 5px 2px 5px;
    }


/* To align description lable middle to textbox  before this it is middle to textbox and mesg*/
tr.descrow td {
    padding-bottom: 0px;
	}
tr.descmesgrow td {
    padding-top: 0px;
	}
	
/* To align serviceurl lable middle to textbox  before this it is middle to textbox and mesg*/
tr.serviceUrlrow td {
    padding-bottom: 0px;
	}
tr.serviceUrlmesgrow td {
    padding-top: 0px;
	}

/* To align logoutUrl lable middle to textbox  before this it is middle to textbox and mesg*/
tr.logoutUrlrow td {
    padding-bottom: 0px;
	}
tr.logoutUrlmesgrow td {
    padding-top: 0px;
	}
	
/* To align ssoUrl lable middle to textbox  before this it is middle to textbox and mesg*/
tr.ssoUrlrow td {
    padding-bottom: 0px;
	}
tr.ssoUrlmesgrow td {
    padding-top: 0px;
	}
	
/* To align sloUrl lable middle to textbox  before this it is middle to textbox and mesg*/
tr.sloUrl td {
    padding-bottom: 0px;
	}
tr.sloUrlmesgrow td {
    padding-top: 0px;
	}

/* To align logoutFailureURL lable middle to textbox  before this it is middle to textbox and mesg*/
tr.logoutFailureURLrow td {
    padding-bottom: 0px;
	}
tr.logoutFailureURLmesgrow td {
    padding-top: 0px;
	}

/* To align ssoFailureURL lable middle to textbox  before this it is middle to textbox and mesg*/
tr.ssoFailureURLrow td {
    padding-bottom: 0px;
	}
tr.ssoFailureURLmesgrow td {
    padding-top: 0px;
	}	


/* To align password lable middle to textbox  before this it is middle to textbox and mesg*/
tr.passwordrow td {
    padding-bottom: 0px;
	}
tr.passwordmesgrow td {
    padding-top: 0px;
	}
	
/* To align cpLandLine lable middle to textbox  before this it is middle to textbox and mesg*/
tr.cpLandLinerow td {
    padding-bottom: 0px;
	}
tr.cpLandLinemesgrow td {
    padding-top: 0px;
	}	
.outerTable {
	border: 5px;
	border-radius: 5px;;
	
	background-color: transparent;
	
	/* width: 100%; */
	position: relative;
	float: inherit;
	margin: 0 auto;
}

.outerTable tr td {
	/* padding: 6px 0px 6px 0px; */
	  padding: 2px 2px 6px 2px;
}

.outerTable th {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

input[type=submit].btnShowModal {
	overflow: visible; Shrinkwrap the text in IE7-
	margin: 0;
	padding: 0;
	border: 0;
	color: blue; /* Match your link colour */
	background: transparent;
	font: inherit; /* Inherit font settings (doesn�t work in IE7-) */
	line-height: normal; /* Override line-height to avoid spacing issues */
	text-decoration: underline; /* Make it look linky */
	cursor: pointer;
	/* Buttons don�t make the cursor change in all browsers */
	-moz-user-select: text;/*  Make button text selectable in Gecko */
	/* Added for spservicelist.jsp wordwrap the text on button */
	white-space: normal;
}
/*Added to display pagination buttons,etc properly*/
button[type=submit]{
	/*display:block;*/
	margin:0 auto;
	padding: 6px 12px;
	letter-spacing: 1px; 
	/* width:100% */	
}
button[type=submit].btnShowModal {
	overflow: visible; Shrinkwrap the text in IE7-
	margin: 0;
	padding: 0;
	border: 0;
	color: blue; /* Match your link colour */
	background: transparent;
	font: inherit; /* Inherit font settings (doesn�t work in IE7-) */
	line-height: normal; /* Override line-height to avoid spacing issues */
	text-decoration: underline; /* Make it look linky */
	cursor: pointer;
	/* Buttons don�t make the cursor change in all browsers */
	-moz-user-select: text;/*  Make button text selectable in Gecko */
	/* Added for spservicelist.jsp wordwrap the text on button */
	white-space: normal;
}

 .checkbox-inline input[type=checkboxes]{
    position: absolute;
   /*  margin-top: 4px\9; */
    margin-left: -20px;
    margin: 4px 0 0;
    box-sizing: border-box;
    padding: 0;
}

/*---------------------Footer Fix-------------------------------*/
#main {
/*	min-height:100%;
	position:relative;
	overflow:auto;
	height:100vh; */
}

#site_content {
	/*min-height:80%;
	position:relative;*/
	padding-bottom:61px; /* Height of the footer element */
	/*min-height: 513px;  */
	min-height: 77.5%;
}
#footer {
	width:100%;
	height:15px;
	/*position:absolute;*/
	/* bottom:0; */
	margin: 0 auto;
	left:0;
}

/* ----------------- END of ePramaan Specific Style classes --------------------------*/


/* To align sorting icon right to table heading*/
/* table.dataTable thead .sorting:after {
     content: "\f0dc";
     float: right;
     font-family: fontawesome;
     color: rgba(50,50,50,.5);
}

table.dataTable thead > tr > th {
	padding-left: 8px;
	padding-right: 8px;
} */
/*

 END OF SP related changes Start from here

*/
