@charset "utf-8";
* {
	margin:0;
	padding:0;
  }
a:hover{text-decoration: none !important;}
body 
{
	background:#fff;
	font-family: 'Rubik', sans-serif;
	font-size:14px;
	position:relative;
	text-align:left;
}

@font-face
{
font-family:NEWSGOTL;
src: url('font/NEWSGOTL.TTF')/* IE9+ */
}

.loginfont 
{ 
	font-size:24px;
	color:#053e89;
	font-weight: 600;

}

.logintext
{ 
	font-family: verdana, helvetica, sans-serif; 
	font-size:12px;
	padding-bottom: 5px;
	font-weight: 600;
}

.loginforgotpassword
{
	background-color:#4f7ec9;
	padding:5px;
	color:#fff;
	text-decoration:none;
}

.loginforgotpassword:hover
{text-decoration:underline;}

.registerhere
{
	color:#00428d;
}

.loginbutton
{
	background-color:#053e89;
	padding: 10px 15px;
	color:#fff;
	font-size:14px;
	font-weight:700;
    width:auto;
	text-decoration:none;
	display: inline-block;
    border-radius: 30px;
}

.loginbutton:hover
{
	background-color:#4f7ec9;
        color:#fff !important;
}

.pagebackground
{
	background:url('../images/background.png') 0 0 repeat-x	;
}

.text:after
{ 
content:"*";
color:red;
font-weight:bold;
padding-left:10px;
}

.textunderline
{
	/*border-bottom:1px dashed #000;*/
}
.textunderline2
{
	border-bottom:1px dotted #f3f3f3;
}

.registrationheading
{
	background-color:#333;
	opacity:0.5;
	height:30px;
	padding-left:10px;
	color:#fff;
}

img{
	border:none;
	text-align: center;
}

.logo
{
	background:url('../images/sebilogo.png') no-repeat;
	height:58px;
}

/*For Login page*/
radio, checkbox {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#container {
	min-width:960px;
	max-width:1600px;
	margin:0 auto;
}
.box {
	clear:both;
	float:left;
	width:90%;
}
#main {
	margin-left:320px;
	margin-right:30px;
	padding-top:30px;
	position:relative;
}

@font-face {
	font-family: Verdana, Geneva, sans-serif;
/*	src: url('Modata.ttf');*/
}
.format_msg{font-size:12px;margin-bottom: 15px;display: inline-block;}
.message {
 color:#ff0000;
}

.asteric {
	color:#ff0000;
	font-weight: normal;
}

.normaltext{
 color:#008bbe;
 font-weight:bold;
 text-decoration:none;
}

.meta p a {
 color:#bbb;
}

.meta ul li a {
 background:url('../assets/glass.png') 50% 50% repeat-x;
 border:1px solid #333;
 padding:3px 10px 3px 5px;
 color:#333;
}

/*easy tooltip*/
#easyTooltip{
	padding:5px;
	border:3px solid #f0f0f0;
	background:#fff;
	font-size:11px;
	color:#333;
}
/*End easy tooltip*/

/*Header*/
.pageheader
{
	background-color:#cfdef7;
	height:15px;
	color:#000;
	padding:7px;
	border-bottom:1px solid #000066;
}
/*End Header*/


/*Paging*/
.paging{
	font-size:12px;
	color:#555;
	padding:3px;
}

.paging:hover{
	font-size:12px;
	color:#fff;
	background:#4f7ec9;
}

.pagingSelected { margin-right:0px; color:#000; padding:3px;}
/*End Paging*/

fieldset, input, textarea, select, .meta ul li a, ul.nav li li a:hover, p.main input, input.login, table, .message, #easyTooltip, div.wysiwyg,.comboboxContainer {
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	
}

/*navigation button*/
#header #navbar {
	float:left;
	display:block;
}

#navbar ul.nav {
	display:inline-block;
	height:auto;
	position:relative;
	float:right;
	z-index:100!important;
	
	
}

ul.nav li {
	float:left;
	position:relative;
	height:auto;
	display:block;
}

ul.nav li a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	padding:5px 20px 7px 20px;
	display:block;
}

ul.nav ul {
	position:absolute;
	top:-999em;
	width:10em; 
}

ul.nav ul li {
	border:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	width:138px;
	z-index:9999!important;
	height:auto;
}

ul.nav li:hover ul,
ul.nav li.sfHover ul {
	left:			0;
	top:			2.9em; /* match top ul list item height */
	z-index:		9999!important;
}

ul.nav li:hover li ul,
ul.nav li.sfHover li ul {
	top:			-999em;
}

ul.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:			12.1em; /* match ul width */
	top:			0;
}

ul.nav li li:hover li ul,
ul.nav li li.sfHover li ul {
	top:			-999em;
}

ul.nav li li li:hover ul,
ul.nav li li li.sfHover ul {
	left:			12.0em; /* match ul width */
	top:			0;
}


ul.nav li li {
	position:relative;
	z-index:9999!important;

}

ul.nav li li a {
	display:block;
	width:120px;
	font-size:12px;
	padding:5px 5px;

}

ul.nav li a {
	text-shadow:-0px 0px #000;
	font-size:14px;
	font-weight:400;
}

ul.nav li a:hover {
	text-shadow:none!important;
}

ul.nav li li a {
	text-shadow:none;
}

ul.nav li a:hover {
 color:#fff;
}

ul.nav ul li {
	 border-left:2px solid #000066;
}

ul.nav li li {
		background:	#4f7ec9;	/*backgroundcolor*/
}

ul.nav li li a {
	 color:#fff;
}

ul.nav li li a:hover {
 color:#000066;
 background:#cfdef7;	/*background hover color*/
}

/*If ie
#navbar ul.nav {
	margin-top:0;
	top:-2px;
}

#header #search {
	margin-top:2px;
}

ul.dash li a {
 background:url('../images/largebut_ie6.png') 0 0 no-repeat;
}


ul.dash li a:hover {
 background:url('../images/largebut_ie6_hover.png') 0 0 no-repeat;
}

ul.nav li a:hover {
	background:none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

End if ie*/

/*End navigation button*/

h1 {
	font-size:28px;
	margin-bottom:15px;
}

h2 {
	font-size:18px;
	margin-bottom:10px;
}

h3 {
	font-family: Tahoma, Arial, sans-serif;
}

/*Accodrion*/
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-family:"Modata", Tahoma, Arial, sans-serif;
	font-weight:normal;
}
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; width:90%;}
.ui-accordion .ui-accordion-li-fix { display: inline;}
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 12px; padding: .5em .5em .5em 2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content {  width:80%; padding: 10px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; line-height:20px; font-size:13px; color:#666; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-state-default, .ui-widget-content .ui-state-default { 
	border: 1px solid #f0f0f0; background:#ffffff url('../images/input.png') 0 0 repeat-x;
	font-weight: normal;
	color: #555;
	outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #000; background: #202020; font-weight: normal; color: #fff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000; background:url(/ncfetp/images/rep1_a.png) 0 0 repeat-x; font-weight: normal; color: #fff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; outline: none; text-decoration: none; }
/*End Accodrion*/

/*footer*/
.mid {
	background-color:#4f7ec9;
	text-align:center;
	margin-top:20px;
	color:#FFF;	
	height:50px;
}

.mid a {
	padding:0 10px;
	color:#FFF;
	text-decoration:none;
}
/*End Footer*/

/*From Fields*/
fieldset {
	border:1px solid #d0d0d0;/*e9e9e9*/
  	background:#fefefe;
	padding:20px;
	margin-bottom:15px;
	width:90%;
	text-align:left;
}


fieldset legend {
	font-size:13px;
	padding:5px 5px 0;
	color:#000066;
	font-weight:bold;
	text-align:left;
}

/*Input, text area*/
label
{
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#666;
	font-weight:800;
}

.editpage
{
	background-color:#ea9d9d;
	height:25px;
}

input,select,textarea,.comboboxContainer {
	margin-right:10px;
	background:url('../images/input.png') 0 0 repeat-x;
 	border:1px solid #ccc;
 	color:#555;
	font-family:"PT Sans",Arial,sans-serif;
	font-size:13px;
	font-weight:normal;	
}

.searchinput{background:url(../images/search.png) no-repeat;}

.labeltextbold{
	font-size:12px;
	color:#282828;
	font-weight:bold;
	text-decoration:none;
}


select,textarea,input,.comboboxContainer
{
	display:inline-block;
	padding:4px;
	font-size:13px;
	color:#555;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

select,textarea,input,.comboboxContainer
{
	background-color:#eee;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2
}

select:focus,textarea:focus,input:focus,.comboboxContainer:focus
{
	border-color:rgba(82,168,236,0.8);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}


/*End Form Fields*/

/*Button*/
/*a.button
{
	font-size:12px;
	color:#000;
	text-decoration:none;
	width:auto;
	padding:6px;
	border:1px solid #DDD;
	text-align:center;
	font-weight:bold;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
	background:#FFFFFF;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEE));
	background:-moz-linear-gradient(0% 90% 90deg, #EEE, #FFF);
	
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

a.button:hover {
	
	font-size:12px;
	text-decoration:none;
	width:auto;
	padding:6px;
	text-align:center;
	
	color:#4f7ec9;
	border-color:#3278BE;
	border:1px solid #666;
	font-weight:bold;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
	background:#FFFFFF;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEE));
	background:-moz-linear-gradient(0% 90% 90deg, #EEE, #FFF);
	
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

a.button {
	position:relative;
	padding:5px 12px 5px 0px;
	text-decoration:none;
 	width:auto;
 	display:inline-block;
 	margin-right:10px;
	text-align:center;
}


a.button {
	background:url('../images/button.png') 0 0 repeat-x;
	border:1px solid #4f7ec9;
	color:#fff!important;
	background-color:#4f7ec9;
}

a:hover.button{
	color:#fff!important;
	border:1px solid #000066!important;
	background-color:#000066;
}*/

/*INPUT[type="checkbox"], INPUT[type="radio"] {
	margin:1px 6px 0 10px;
	padding: 0;
}*/

.list {color: #fdb713;}
.listing {color: #005887; text-decoration:none;}
.listing:link {color: #005887; text-decoration:none;}
.listing:active {color: #005887;}
.listing:visited {color: #005887; text-decoration:none;}
.listing:hover {color: #008000; text-decoration: none; }
.act_span{ color:#777;}
.act_link{ padding-left:3px; padding-right:3px; color:#005887; font-size:10px; text-decoration:none;}
/*a.listing:link {color:#fdb713; text-decoration:none;}
a.listing:visited {color:#00a54f; text-decoration:underline;}
a.listing:hover {color:#ff0000;}
a.listing:active {color:#000; text-decoration:underline;}*/

.popup
{
	position: absolute; 
	padding-left: 140px; 
	padding-top: 5px; 
	width: 900px;  
	visibility: hidden; 
	z-index:1000;
	height:580px;
	overflow:auto;	
}

.line
{
	 border-top: #e4e4e4 dotted 1px;	
}
.green{color:#04b329; font-weight:bold; text-decoration:none;font-size:14px;}
.upper
{
	text-transform:uppercase;
}
/*
text from top to bottom	
.vertical 
{
	writing-mode: tb-rl;
	-webkit-transform: rotate(-90deg);	
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
*/
/*End Button*/

/*Tabs*/
.tabs1
{
	text-decoration: none;
	color:#000;
	display: block;
	font-size: 12px;
	background:#e6e6e6;
	border:1px solid #d3d3d3;
    font-weight:bold;
	height:25px;
	padding-top:10px;
}

.tabs1:hover
{
	font-weight:bold;
	background:#fff;
}

.tabs_active1
{
	background: #fff;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	height:25px;
	font-size: 12px;
}
/*END Tabs*/

/*Calendar*/
.td_sel
{
	background-color:#98abd2;
	font-family:Arial;
	font-size:12px;
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
}
.td_h_sel
{
	background-color:#ed8181;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.td_sel11
{
	background-color:#00cc00;
	font-family:Arial;
	font-size:12px;
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
}
.td_com_sel
{
	cursor:pointer;
}
/*End Calendar*/

/*Box*/
.stylish
{
	width:100px;
	/*border-radius:66px;
	-moz-border-radius:66px;
	-webkit-border-radius:66px;
	-khtml-border-radius:66px;*/
	padding:20px;
	border:#fff 4px double;
	font-size:12px;
	font-weight:bold;
	color:#aaa;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
	text-align:center;
	background:#ddd;
}

.stylish:hover{
	border:#bbb 4p
	x double;
	color:#333;
	text-decoration:none;
	background:#e6e6e6;
}
/*END Box*/

/*Grid*/
.grid1
{
	background: #fff;
	height:25px;
}

.grid2
{
	background: #f9f9f9;
	height:25px;
}

.grid_status
{
	background: #ffe5e5;
	color:#333;
	height:25px;
}
.active_grid
{
	background: #ffe0d1;
	height:25px;
}
.atr
{
	height:25px;
}

.atr:hover
{
	height:25px;
	background-color:#cfdef7;
}
/*END Grid*/

/*Loader*/
.preloader
{
    background-image:url(../images/preloader_bg.gif);
    background-repeat:no-repeat; 
    width:217px; 
    height:43px; 
    padding-left:10px; 
    padding-right:10px; 
    padding-top:10px; 
    font-family:Arial; 
    font-size:12px; 
    color:#000000; 
    left: 400px;
    top: 150px;
    position: absolute;
    font-weight:bold;
    vertical-align:middle;
 }
.preloader img
{
    padding-right:5px;
}
/*END Loader*/

.heading
{
	background-color:#f0f6ff;
	color:#000066;
	padding-left:10px;
	height:30px;
	text-align:left;
	border-bottom:1px solid #d0d0d0;
        padding: 3px 10px;
}

/*Tool Tip*/
.tip {
	color: #000;
	background:#d0d0d0;/*/#1d1d1d;#D5852B/*/
	border:0px solid #000;
	display:none; /*--Hides by default--*/
	padding:3px;
	text-decoration:none;
	text-align:left;
	position:absolute;	z-index:1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*END Tool Tip*/

.viewpageunderline
{
	border-bottom:1px solid #e9e9e9;
}


/*Workshop Css*/
.workhead
{
	height:25px;
	background-color:#f3f3f3;
	color:#000066;
	font-weight:bold;
	font-size:13px;
	padding-left:10px;
}

.labelbackground
{
	background-color:#e8f1ff;
	font-weight:bold;
	border-bottom:0px solid #d0d0d0;
	padding-left:5px;
}

.engtable
{
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
}

.hinditext
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px; letter-spacing:1px; 
}

.left
{
	background-color:#fff;  /*cfdef7*/
	padding-left:5px;
	font-weight:bold;
	height:35px; color:#3e3e3e;
	border-bottom:1px solid #f3f3f3;
}

.colon
{
	background-color:#fff; /*cfdef7*/
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #f3f3f3;
}

.right
{
	border-bottom:1px solid #f3f3f3;
}


/*END Workshop Css*/

/*Search Accordion*/
.glossymenu
{
	margin: 0;
	padding: 0;
	width: 100%; /*width of menu*/
	border: 0px solid #9A9A9A;
	border-bottom-width: 0;
	height:auto;
}

.glossymenu a.menuitem
{
	background: #d0d0d0 url(images/glossyback.gif) repeat-x bottom left;
	font: bold 13px Verdana, Helvetica, sans-serif;
	color: black;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active
{
	color: black;
}

.glossymenu a.menuitem .statusicon	/*CSS for icon image that gets dynamically added to headers*/
{ 
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover
{
	background-image: url(images/glossyback2.gif);
}

.glossymenu div.submenu	/*DIV that contains each sub menu*/
{ 
	background: white;
}

.glossymenu div.submenu ul	/*UL of each sub menu*/
{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.glossymenu div.submenu ul li
{
	border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a
{
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover
{
	background: #DFDCCB;
	colorz: white;
}
/*End Search Accordion*/
/*Status CSS*/
.red_bg
{
	background-color:#ffc7ce;
	color:#9c0006;
}

.yellow_bg
{
	background-color:#ffeb9c;
	color:#9c6500;
}

.green_bg
{
	background-color:#c6efce;
	color:#006100;
}
/*END Status*/

.mouseOut{
background-color:#FFFFFF;
}
.mouseOver{
background-color:#eee;
}

.date
{
	font-size:11px;
	color:#333;
	font-style:italic;
}

.nav_l
{
	background-color:#5177ff;
	padding:3px 6px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	-moz-border-radius: 5px;
    text-decoration: none;
}
.nav_l:hover
{
	background-color:#2a376c;
	padding:3px 6px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	-moz-border-radius: 5px;
}

.navl_sel
{
	background-color:#2a376c;
	padding:3px 6px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	-moz-border-radius: 5px;
    text-decoration: none;
}

.aligntd td
{
	text-align:left;
}
input.button
{
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    padding: 0 12px 4px;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=2);
    cursor: pointer;
    position: relative;
}

.button
{
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    padding: 0 12px 0px 12px;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=2);
    cursor: pointer;
    position: relative;

}

.button{ background-position: 0 -80px;font-size: 12px;padding: 6px 10px;}
*+html .button, *+html .button-icon { border-color: none ; border: 1px solid transparent; }

.button{background-color: #053e89; border-color: #053e89; }
.button:hover{background-color: #053e89; }
.button-state { background-color: #053e89; border-color: #053e89; }
.button-state:hover { background-color: #053e89; }
.button-action { background-image:url(../images/bg-lite.png) !important; }
.button-state {background-image:url(../images/bg-lite.png) !important;}
.button-action { background-color: #ae085c; border-color: #ae085c; }
.button-action:hover { background-color: #7a0440; }
.button-back { background-color: #ab0105; border-color: #a90206; }
.button-back:hover { background-color: #7a0306; }

/* Login Screen Start  */
.ncfe_logo_area{border:0px solid #ff0000; float:left; display:block;position: relative;z-index: 10;}
.ncfe_logo img{width:550px;padding: 5px 10px;border-radius: 5px;}
.ncfe_logo{float:left;width:auto;}
.login_area{padding-right:10px;position: relative;z-index: 10;vertical-align: top;padding-top:15px;float: right;}
.menu_area{padding:5px 0px 0px 0px;}
.working_area{background: #dbdbdb;padding: 15px 0px 30px 0px; height: 700px;}
.menu_area table{background-color:#053e89;border-radius: 0px;}
.login_main_div{background: #ffffff;
box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);border-radius:8px;
padding: 20px 15px 15px 15px;width:420px;}
.form-control{display:block;width:100%;height:40px;padding:0px 10px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;
background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);
box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);
-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin:0}
.form_input{width:100%;float:left;display:inline-flex}
.new_user_guide{background-color:#e1e5ec;padding:10px 15px}.new_user_guide a{color:#053e89;text-decoration:none;font-weight:600}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.form-styling .form-control{display:block;height:34px;width:100%;padding:2px 10px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;
background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.captcha_par .d-flex{border-radius:4px}.captcha_par .d-flex{position:relative;overflow:hidden;margin-left:10px}
.login_par .captcha_par .d-flex a{padding:2px 0 0 0}
.captcha_par .d-flex a{right:0;top:0;position:absolute;width:40px;height:40px;background:#053e89;text-align:center;padding-top:8px;color:#fff;z-index:1;
cursor:pointer}
#txtCaptcha1{background:#d9d9d9;border-color:#ccc!important;cursor:not-allowed;color:#000;font-weight:500}
.footer_area{background-color: #253237;text-align: center;margin-top: 20px;color: #FFF;height: auto;padding:10px 15px 0px 15px;}
.copy_right{float:left;}
.power_by{float:right;}
.power_by p a{color:#fff;text-decoration:none;}
.login_register{background-color:#053e89;padding:6px 10px;border-radius:30px;color: #fff;font-size: 14px;font-weight: 600;}
.login_register:hover{color:#fff;text-decoration:none;}
/* Login Screen End  */

/* Registration Page Start */
.reg_icon{width:40px;}
.selected{background-color:#f0f6ff;border-top:1px solid #9e9e9e;border-left:1px solid #9e9e9e;border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;font-weight:700;color:#333;text-decoration:none;font-size:13px}.notselected{background-color:#fff;border-top:1px solid #9e9e9e;border-left:1px solid #9e9e9e;border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#333;font-size:13px;text-decoration:none}
.tabdatacontainer{padding:10px;height:auto;margin-top:0px}.prof_box{-moz-box-shadow:0 1px 10px #949494;-webkit-box-shadow:0 1px 10px #949494;box-shadow:0 1px 10px #949494;zoom:1;padding:10px}
.sep_box{float:left;width:100%;border:#008bbe solid 1px;margin-top:20px;margin-bottom:10px;-webkit-box-shadow:0 12px 8px -8px #ccc;-moz-box-shadow:0 12px 8px -8px #ccc;box-shadow:0 12px 8px -8px #ccc}.breadcrumb{list-style:none;width:415px;margin:auto;overflow:hidden;font:18px Helvetica,Arial,Sans-Serif;margin-bottom:10px;-webkit-box-shadow:0 6px 4px -4px #989898;-moz-box-shadow:0 6px 4px -4px #989898;box-shadow:0 6px 4px -4px #989898}.breadcrumb li{float:left}.breadcrumb li a{color:#fff;text-decoration:none;padding:8px 0 8px 55px;background:#008cdf;background-color:#008cdf;position:relative;display:block;float:left}.breadcrumb li a:after{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #a5630d;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}.breadcrumb li a:before{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #fff;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}.breadcrumb li:first-child a{padding-left:10px}
.breadcrumb li:nth-child(1) a{background-color:#008bbe}
.breadcrumb li:nth-child(1) a:after{border-left-color:#008bbe}
.breadcrumb li:nth-child(2) a{background-color:#008bbe}
.breadcrumb li:nth-child(2) a:after{border-left-color:#008bbe}
.breadcrumb li:nth-child(3) a{background-color:#008bbe}
.breadcrumb li:nth-child(3) a:after{border-left-color:#008bbe}
.breadcrumb li:nth-child(4) a{background-color:#008bbe}
.breadcrumb li:nth-child(4) a:after{border-left-color:#008bbe}
.breadcrumb li:last-child a{background:#fff!important;color:#000;pointer-events:none;cursor:default}
.breadcrumb li:last-child a:after{border:0}
.breadcrumb li a:hover{background-color:#053e89}
.breadcrumb li a.active{background-color:#053e89}
.breadcrumb li a.active:after{border-left-color:#053e89}
.breadcrumb li a:hover:after.active{border-left-color:#053e89!important}
.breadcrumb li a:hover:after{border-left-color:#053e89!important}
.male_female{float:left;margin-right:15px;}

.menu_area_2 ul.nav li{border-right:1px solid #fff;}
.menu_area_2 ul.nav li:last-child{border:inherit;}
.dd_mm_yy{width:85px;margin-right:10px;float:left;}
.box_inn_space{padding: 10px 10px;}
.table_space tr td{padding:5px 5px;}
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.pull-left{float:left;}
.label_text{line-height:34px;margin-left:5px;}
.sep_box .label_bg{}
.label_bg{background-color:#008bbe;padding:10px 10px !important;color:#fff;font-size: 14px;line-height: 16px;}
.m_right{margin-right:10px;}
.upload_bg{    background-color: #fff;
}
/* Registration Page End */

/* NCFE Login Page Start */
.page_title_area {
    height: 230px;
    background-size: cover;
    padding:150px 0 10px;
    position: relative;
	margin-top:-105px;
	z-index: 0;
}
.bg_sectors {
    background: url(../images/login_bg.jpg) no-repeat center center !important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.page_title_area .d-flex {
    position: relative;
    z-index: 151;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.page_title_area h1 {
    color: #FFF;
    margin: 0;
	    font-size: 40px;
    font-weight: 700;
}
.page_title_area .breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
}
.bread_crumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 0px;
    margin-bottom: 1rem;
    list-style: none;
    border-radius: 0.25rem;
}
.bread_crumb li{display:inline-block;margin-right: 10px;color:#fff;    font-size: 14px;}
.bread_crumb li a{color:#fff;}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.page_title_area:after {
    content: "";
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 150;
}
.container{    max-width: 1140px;
width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
.login_area span{color:#fff;    margin-right: 10px;    font-size: 14px;
}	
.header_bg{position: relative;z-index: 10;    background: rgba(0, 0, 0, 0.2);padding-bottom: 5px;
}	
.menu_area ul li a{text-transform: uppercase;padding: 8px 8px 7px 8px;font-family: 'Rubik', sans-serif;font-weight: 500;color:#102243;}
.menu_area ul li a:hover{background-color: transparent;}
.login_btn{background-color:#ea1b45 !important;}
.login_btn:hover{color:#fff;text-decoration:none;}
.input-icon {
    position: relative;
}
.input-icon i {
    color: #053e89;
    padding-right: 10px;
    font-size: 14px;
    position: absolute;
    top: 50%;
    border-right: 1px solid #ececec;
    border-radius: 30px 0 0 30px;
    top: 1px;
    left: 1px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 48px;
    line-height:40px;
    height: 40px;
    z-index: 1;
}
.page-login-form .login-form .form-control {
    padding-left: 62px;
    position: relative;
}
.captcha_input{padding: 2px 10px !important;}
.captcha_par .form-control{padding: 2px 10px !important;}
.main_newuser_guide{    padding: 0px;
    margin-top: -15px;
    background-color: transparent;
    border-radius: 0px;}
	

.sticky{position: fixed;top: 0;width: 100%;}
.header_bg .sticky{background-color:#fff;box-shadow: 0px 8px 6px -6px rgb(50 50 50 / 20%) !important;}
.sticky .login_area span{color:#000;}
.sticky .menu_area ul li a{color: #102243;}
.login_header_bg{padding: 51px 0px 11px 0px;background: url(../images/login_header_top.jpg);background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.welguest_area{margin-top: -62px;}
/* NCFE Login Page End */
/* Registration Page Start */
.register_main_div h3{}
.prog_section{background: #fff;border-radius: 8px;border-left: 4px solid transparent;box-shadow: 0 1px 3px 1px rgb(60 64 67 / 20%), 0 2px 8px 4px rgb(60 64 67 / 10%);
-webkit-transition: all 0.4s ease;transition: all 0.4s ease;padding:0px 15px 15px 15px;}
.progress {background-color: #ebedf2;}
.progress {display: -webkit-box; display: -ms-flexbox;display: flex;height: 1rem;overflow: hidden;font-size: .75rem;background-color: kt-get-color();
border-radius: .25rem;}
.progress .progress-bar {-webkit-transition: all .5s ease;transition: all .5s ease;}
.progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 1rem 1rem;}
.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#26ae61 !important;-webkit-transition:width .6s ease;transition:width .6s ease}

.percent_code{background-color:#26ae61;color:#fff;padding: 3px 5px;display: inline-block;margin-top: -5px;border-radius: 4px;font-weight: 500;float: right;}
.msg.note-info{background-color: #f5f8fd;border-color: #e84f22 ;color: #010407;border-left: 5px solid #e84f22;padding:12px 10px;margin-top:10px;    text-align: left;
}
.msg.note-info p{margin-bottom:0px;}
.button-group_in .button{top: initial;}
.login_menu a.dropdown-toggle{text-transform: initial !important;}
.dropdown.sign_reg.login_menu:hover .loginarea.open ul.dropdown-menu{display: block;}
.dropdown.login_menu:hover .dropdown-menu{}
.dropdown.login_menu.open > .dropdown-menu {display: block;}
.login_menu .dropdown-menu:before{right: 22px !important;left: initial;}
.jobs_count{background-color: #26ae61;float: right;color: #fff;border-radius: 50%;font-size: 11px;width: 22px;height: 22px;
line-height: 22px;text-align: center;margin-right: -10px;}
.login_menu .dropdown-menu{left: -86px;}
.login_menu .dropdown-toggle{padding: 0px 20px 0px 10px !important;background-color: #26ae61 !important;}
.login_menu:after{right: 5px !important;}
.navbar-expand-lg .navbar-nav .login_menu .nav-link{color:#fff !important;}
.top-nav-collapse .navbar-nav .login_menu .nav-link, .top-nav-collapse .navbar-nav li.dropdown::after {color: #fff!important;}
.required {
    color: #F00;
}
.note.note-info {background-color: #f5f8fd;border-color:transparent;color: #010407;}
.info_msg {padding:10px 10px;margin-bottom: 10px;margin-top: 8px;text-align: left;margin-bottom:15px;}
.info_msg p{margin-bottom:0px !important;font-size: 14px !important;}
.sub_heading{text-align:left;}

.kt-radio-inline{padding:0 0;float:left;width:100%;margin-top:8px;text-align: left;}
.wesl_radio [type=radio]:checked,.wesl_radio [type=radio]:not(:checked){position:absolute;left:-9999px}
.wesl_radio [type=radio]:checked+label,.wesl_radio [type=radio]:not(:checked)+label{position:relative;padding-left:1.9em;cursor:pointer;margin-right:15px;
margin-bottom:9px}
.wesl_srch_rsult_body label{margin:0;font-weight:400}
.wesl_radio [type=radio]:checked+label:before,.wesl_radio [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;height:18px;
width:18px;background:#e4e8ee;border:1px solid transparent!important;-webkit-border-radius:50%!important;
-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}
.wesl_radio [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.wesl_radio [type=radio]:checked+label:after,.wesl_radio [type=radio]:not(:checked)+label:after{content:'';position:absolute;top:57%;left:6px;
margin-left:-2px;margin-top:-6px;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:100%;
background:#99a6bf;-webkit-transition:all .2s ease;transition:all .2s ease;}
.divider_line{border-bottom:2px dashed #ccc;margin-bottom:15px;}
.m_space{}
.sticky .login_header_bg{background:#fff !important;}
.sticky .ncfe_logo img{width: 300px;}
.sticky .welguest_area {margin-top: 0px;}
.sticky .login_header_bg{padding: 5px 0px 11px 0px;}
.next_btn {color: #fff;background-color: #e84f22;border-color: #e84f22;border-radius:20px !important;font-size: 14px !important;padding: 7px 15px !important;}
.reg_btn {color: #fff;background-color: #26ae61;border-color: #26ae61;border-radius:20px !important;font-size: 14px !important;padding: 7px 15px !important;}
.reset_btn {color: #053e89;background-color: #e1e5ec;border-color: #e1e5ec;border-radius:20px !important;font-size: 14px !important;padding: 7px 15px !important;}

.cancel_button {color: #053e89;background-color: #e1e5ec;border-color: #e1e5ec;padding: 10px 15px;font-size: 14px;
font-weight: 700;width: auto;text-decoration: none;display: inline-block;border-radius: 30px;}

.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{display:table-cell;width:25%;}
.nav-tabs.nav-justified>li{float:none;text-align:center}
.tabbable-line>.nav-tabs>li a.active {background: 0 0;border-bottom: 4px solid #26ae61;position: relative;width: 100%;display: inline-block;}
.tabbable-line>.nav-tabs>li {margin: 0;}
.nav-tabs>li {float: left;}
.tabbable-line>.nav-tabs>li.active>a{color:#333;font-weight: 500;}
.tabbable-line>.nav-tabs>li>a {background: 0 0!important;border: 0;margin: 0;padding:4px 15px;color: #737373;line-height: 32px;}
.reg_tab ul.nav li a:hover{color:#000;}
#main_reg_tab li.active a{border-bottom: 4px solid #26ae61 !important;border:inherit;}
.reg_tab .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{border: inherit !important;}
.thanks_page{background-color: #fff;padding: 15px 15px 30px 15px;border-radius: 8px;border-left: 4px solid transparent;
box-shadow: 0 1px 3px 1px rgb(60 64 67 / 20%), 0 2px 8px 4px rgb(60 64 67 / 10%);
-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.sub_inner_heading{text-align: left;}
.label_text{font-size: 14px;font-weight: bold;}
.sec_box{border:1px solid #ccc;margin-bottom: 15px;}
.sec_box h5{background-color:#ccc;padding:10px;margin-top: 0px;margin-bottom: 5px;}
.sec_box h6{text-align: left;padding: 0px 15px;}
.sec_box table{padding:0px 15px;}
.sec_box select{width: 200px;}
.center_div{text-align: center;}
.i_agree_div{background-color:#cccccc;color:#000;padding: 10px 0px;margin-bottom: 15px;}
.hod_feedback{width:50%;}
.m_top{margin-top:15px;}
.m_bottom{margin-bottom:15px;}
.contact_address{text-align: left;}
.contact_address li{display:inline-block;margin-bottom:15px;line-height: 22px;width: 100%;}
.contact_map{width:100%;height:300px;}
/* Registration Page End */

/* Workshop Page Start */
.main_tab{border:1px solid #ccc;margin-bottom: 15px;}
.main_tab a:focus{text-decoration: none;}
.main_tab .selected{background-color:#053e89;color:#fff;padding: 12px 5px;font-size: 14px;}.main_tab .selected a{color:#fff;}
.main_tab .notselected{font-size: 14px;}.main_tab .notselected a{color:#000;}
.pincode_div{float: left;width: 100%;margin-top: 5px;}
.pincode_text{margin-left: 5px;margin-top: 5px;}
.search_pincode{overflow: auto; height:250px; position: absolute;width:93%;margin-top:0px;}
.search_pincode ul{width:100%;}
.search_pincode ul li{padding: 8px 5px !important;}
.search_pincode ul li a{font-size: 14px;}
.close_pincode{float:right;}
.search_working_area{padding:15px;}
/* Workshop Page End */

/* Checkbox Design Start */
.md-checkbox-inline{margin:5px 0;text-align:left;float:left;width:100%}
.md-checkbox-inline .md-checkbox:last-child{margin-right:0}
.md-checkbox-inline .md-checkbox{float:left;margin-right:15px}
.md-checkbox input[type=checkbox]{visibility:hidden;position:absolute}
input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
.md-checkbox label{cursor:pointer;padding-left:30px}
.md-checkbox label>span.inc{background:#fff;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;
-webkit-border-radius:50%!important;-webkit-animation:growCircle .3s ease;-moz-animation:growCircle .3s ease;animation:growCircle .3s ease}
.md-checkbox label>span{display:block;position:absolute;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;
margin-left:-30px;margin-top:-10px}
.md-checkbox label>.check{margin-left:-25px;margin-top:-14px;width:10px;height:20px;border:2px solid #053e89;border-top:none;border-left:none;
opacity:0;z-index:5;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;transition-delay:.1s}
.md-checkbox label>.box{border:2px solid #666;height:20px;width:20px;z-index:5;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}
.md-checkbox input[type=checkbox]:checked~label>.check{opacity:1;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);
transform:scale(1) rotate(45deg)}
.md-checkbox input[type=checkbox]:checked~label>.box{opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);
transform:scale(0) rotate(-180deg)}
.date_area .btn.default{padding: 9px 12px;}
.technology{cursor: hand; cursor: pointer;font: bold 13px Verdana, Geneva, sans-serif;argin:0;padding:5px;background-color:#eee;border:1px solid #d0d0d0;text-align:left;
}
/* Checkbox Design End */
.marq_bg{padding: 5px;}
/* Total Records Section Start */
.total_records{border:1px solid #ccc;float: left;width:98%;padding: 15px;margin: 0% 1% 1% 1%;border-radius: 5px;}
.working_area .prog_section{padding:15px;}
.full_width{float:left;width:100%;}
.records_count label{font-size: 16px;color: #000066;}
.records_count span{background-color: #659be0;padding: 2px 5px;color: #fff;border-radius: 3px;font-size: 16px;}
.rocords_msg p{margin-top:10px;}
.rocords_msg p span.not_corr_msg{color: #ea1b45;font-weight: bold;}
.rocords_msg p span.corr_msg{color: #000066;font-weight: bold;}
.record_table table{border-collapse: collapse;margin-bottom:10px;}
.record_table table thead{background-color: #eee;font-size:12px;}
.record_table table thead tr th, .record_table table tbody tr td{border:1px solid #d0d0d0;padding: 6px 6px;}

.records_count .back_index{background-color: #000066;color: #fff;padding: 7px 10px;border-radius: 50px;float: right;}
/* Total Records Section End */

/* Work Float Section Start */
.media_table{margin-top:15px;}
.media_table table thead tr th, .media_table table tbody tr td{text-align:left;vertical-align:top;}
.media_column{position: relative;margin: 0px auto;text-align: center;}
.media_column a{display:inline-block;width: 100%;}
.img_video{width:48px;}
.modal{display:none;position:fixed;z-index:101;padding-top:30px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}
.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:400px}
.modal_header h1{float: left;margin: 0px 0px 10px 0px;
  font-size: 24px;}

.modal-content .close_1{color:#aaa;float:right;font-size:28px;font-weight:700;position: inherit;  margin-top: -10px;}
.modal-content .close_1:hover,
.modal-content .close_1:focus {color: #000;text-decoration: none;cursor: pointer;}

.modal-content .close_2{color:#aaa;float:right;font-size:28px;font-weight:700;position: inherit;margin-top: -10px;}
.modal-content .close_2:hover,
.modal-content .close_2:focus {color: #000;text-decoration: none;cursor: pointer;}

.modal_img{width: 100%;border-radius: 11px;display: block;height: 100%;object-fit: contain;max-width: calc(100% - 0px);max-height:450px;}
.text_center{text-align:center !important;}
.modal_body video{width: 100% !important;}
/* Work Float Section End */