/* Custome */
input:focus {background: #CCCCCC;}
.breadcumb{text-align:right;}
.breadcumb_ul{list-style:none;}
.breadcumb_ul li{display:inline;padding:0 5px;}
.cp{cursor:pointer;}
.table_120_block{width:120px;text-align:left;float:left;}
.table_120_block td{text-align:left;}
.table_150_block{width:200px;text-align:left;float:left;}
.table_150_block td{text-align:left;}

.table_120_head{width:120px;text-align:left;float:left;}
.table_120_head td{text-align:left;padding:14px 3px}

.found{ font-weight:bold;background:#093;color:#fff;padding:5px 10px;}
.not_found{ font-weight:bold;background:#F00;color:#fff;padding:5px 10px;}
body {font-size:12px;font-family:Arial, Helvetica, sans-serif;background:url(../images/headerBg.jpg) repeat-x #fff;margin:0;padding:0;color:#333;margin:auto;line-height:1.5; width:100%}
.clear{ clear:both; margin:0; padding:0}
a{ text-decoration:none; color:#333; outline: none;}
a:hover{ color:#d9261c}
input,select,textarea{ font-family:Arial, Helvetica, sans-serif; color:#666;}
select{ padding:4px 3px; border:1px solid #ccc}
.fl{ float:left}
.fr{ float:left}
.line{ border-bottom:1px solid #ccc; margin:15px 0}
.dashline{ border-bottom:1px dashed #0005aa; margin:15px 0}
.solidline{ border-bottom:1px solid #0005aa; margin:15px 0}
.second-title{font-size: 14px; font-weight: bold;}
.systemWrap{ width:98%; margin:auto}
.ul_class,.ulclass,.ullist{list-style:none;}
.firstli{border-left:none !important;}
#entered_candidate_no{ background:#F00; padding:5px 8px;border-radius:8px;color:#FFF; }
textarea{font-size:12px;}
.styled-select {
   background:#ddd;
   border: 1px solid #ccc;
   }
.add_new_one_anchor{
font-size:18px;font-weight:bold;margin-right:3px;padding:0px 5px !important;border-radius:4px;margin-left:2px;	
}
.discepancy_table td{text-align:left;}   
.align_left_table td{text-align:left;}   
.padding{ padding:5px 8px;}
.remove_span{font-size:30px;cursor:pointer;font-weight:bold;}   
.dataTables_scrollHeadInner{width:100%;}
div.notification_pop{
margin-top:-10px; height:40px;width:50px;padding-left:10px;
background:url('../images/notification.png') center no-repeat;	
transition: background-color 0.5s ease;
position:relative;
}
div.notification_pop:hover {
  background:url('../images/notification_hover.png') center #FFF no-repeat;	
}
a.notif_anchor{ color:#FFF !important;margin-top: 10px !important;
    position: absolute;margin-left:5px !important;font-weight:bold;text-align:center !important;width:30px; }
div.sub_notification{
  position:absolute;
  width:250px;
  background:#FFF;
  margin:35px;
  margin-left:-10px;
  box-shadow:0 0 3px #666;
  z-index:99999;
}
div.sub_notification ul li{
 color:#333;
 border-left:0;
 border-bottom:1px solid #CCC;
 width:240px;
 margin-left:0px;
}
div.sub_notification ul li div{
 
 line-height:35px;
}
.notification_list_div{border-bottom:1px dashed #CCC;padding:10px 0;}
.anchor_color{color:#06C; !important;}
.black_color{color:#000; !important;}
.LogoWrap{ margin: 15px 0 17px;}
.logo{ float:left}
.banner_right {float:right;}
.logo img{padding-right:20px;}
.mainTitle{  font-size:28px; color:#323232;}

.dateWrap{ font-size:13px; float:right; margin-top:-1px; color:#999}

.mainBody{ margin-top: 17px; margin-bottom: 0; margin-left:-14px; margin-right:-14px; padding-bottom: 20px;}
.leftBody{ width:17.5%;font-size: 13px; float:left;background:#eaeaea;/*min-height: 880px;*/}
.leftHead{ font-size:11px; color:#666; float:left}
.leftHead span{ font-size:14px; color:#060}
span.leftHead{ font-size:14px; color:#060}
.rightHead {float:right}
.list {}
.list ul {margin:0; padding:0;}
.list ul li {display:block; float:left; border-left:1px solid #ccc; margin-left:10px; padding-left:10px}
.list ul li a {color:#0468ce; font-size:12px;}
.list ul li a.black_color {color:#000; font-size:12px;}
.list ul li a:hover{ color:#333}


.menuList ul{ list-style:none;padding: 0;margin: 0;}
.menuList ul li{ padding:10px 15px; border-bottom:1px solid #ccc}
/*.menuList ul li:last-child{ border-bottom:0}*/
.menuList ul li a{ text-decoration:none; color:#333; } 
.menuList ul li a:hover{ color:#999}
.white{ background:#fff;padding: 5px 15px!important;}
.white a{ font-size:16px !important; }
.quicklink_wrapper ul li{ padding: 0; border: none; }
.quicklink_wrapper ul li a{ padding: 7px 0 7px 15px; display: block; border-top: 1px solid #999; border-bottom: 1px solid #eee;}
.quicklink_wrapper ul li a:hover{ background-color: #CFCFCF; color: #4B4B4B; }

.rightBody{ width:79.5%; float:right; padding:0 18px 18px 18px; }
.titleWrap{border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:6px;}
.title{ font-size:22px; float:left; color:#0005aa}
.title_inner{ font-size:16px; float:left; color:#0005aa}
.viewreport{ float:right;margin-top: 4px;margin-left: 12px;}
.viewreport a,.viewreport input{ padding:4px 10px; border:1px solid #999999;box-shadow: 0px 1px 6px 1px #e5e5e5;} 
.viewreport a:hover,.viewreport input:hover{ border:1px solid #ccc;}

.blocks{ margin-bottom:8px}
.block1{ width:436px;margin-right: 35px;}
.sectionName{ width:160px;margin-top: 4px;}
/*.sectionInput{width: 250px;}*/
.sectionInput input[type=text], input[type=password]{ width:185px; padding:5px; border:1px solid #ccc;}
.sectionInput input.btn{ width:73px}
.styledInput{ padding:3px; border:1px solid #ccc}


.calendar input{ width:160px; float:left}
.calendar img{ margin-top: 4px;display: block;float: left;margin-left: 7px;}
.selectionSelect select{ margin:0; width:108px;}
.rightselect select{ margin:0 3px 0 0 ; width:198px;}
.leftselect select{ margin:0 0 0 0 ; width:198px;}
.radio{ width:14px !important;margin: 3px 5px 0 0; display:block; float:left}
.radioBtn{margin-right: 30px;margin-bottom: 5px;}
.radioBtn span{ float:left}
.medical{ margin:0}
.footer{ background:url(../images/footer.jpg) repeat-x; font-size:11px;padding: 12px 0;bottom: 0;width: 100%; margin-top: 17px}
.loginPage .footer{position: absolute;}

/*Login page*/
.loginPage{background:url(../images/loginBg.jpg) repeat-x #fff;}
.loginWrap{ width:410px; margin:50px auto 35px; border:0; box-shadow: 0 0 13px 2px #E1E1E1}
.loginsection{background: #f8f8f8;padding: 15px;border-radius: 0 0 5px 5px;border: 1px solid #0005aa;
border-top: 0;}
p{ padding:0 0 10px; margin:0}
input.btn , a.btn, button.btn{padding:4px 15px; border:1px solid #047cf6;box-shadow: 0px 1px 6px 1px #e5e5e5; background:#438cd0; cursor:pointer;/*width: 75px;*/text-align: center;margin-right: 10px;margin-top: 10px; color:#FFF;}
.btn-del{padding:4px 15px; border:1px solid #F00;box-shadow: 0px 1px 6px 1px #e5e5e5; background:#F00; cursor:pointer;/*width: 75px;*/text-align: center;margin-right: 10px;margin-top: 10px; color:#FFF;}
input.btn:hover,a.btn:hover, button.btn:hover{ border:1px solid #015fbe; color:#fff; background:#046dd8;}
.btn.red{background-color: #D04343; border-color:#DE1313;}
.btn.red:hover{background-color: #D70404; border-color:#BE0101;}
.btn.sm{font-size: 11px}
.input{width: 185px;padding: 5px;border: 1px solid #ccc;}
.label{ width: 131px;display: block;float: left;margin-top: 4px;}
.loginCont{ font-size:14px; color:#000; margin-bottom:15px}
.loginHead{padding: 6px 0 6px 135px;font-size: 22px;background: #0005aa;border: 1px solid #0005aa;border-radius: 5px 5px 0 0; color:#fff}
.loginHead img{display: block;float: left;margin-top: 4px;margin-right: 6px;}
.remember{ margin-right:17px}
#infoMessage{background: #e0fdda;border: 1px solid #b2e6a9;padding: 9px 10px;border-radius: 4px; margin-bottom:10px}
#infoMessage .tick{ display:block; float:left;margin-right: 5px;}
#infoMessage .cross{ display:block; float:right; width:9px; margin-top: -21px;}
#infoMessage p{ padding:0}
.red-border{border:1px solid #D9261C !important;}

#errorMessage{background: #FDCBCB;border: 1px solid #600;padding: 9px 10px;border-radius: 4px; margin-bottom:10px;
color:#600;}
#errorMessage .tick{ display:block; float:left;margin-right: 5px;}
#errorMessage .cross{ display:block; float:right; width:9px; margin-top: -21px;}
#errorMessage p{ padding:0}


/*Left Menu */
.menuTitle{ padding: 7px 15px 5px;background: #005AAB;font-size: 13px;color: #fff; text-transform:uppercase; font-weight: bold;}
#nav {border-top: 1px solid #ccc;/* border-right: 1px solid #999;border-left: 1px solid #999;*/}
#nav li{ padding:0; border:0}
#nav li a {display: block;padding: 7px 0 7px 15px;border-bottom: 1px solid #F2F2F2;text-decoration: none;color: #333;

background: #e2e2e2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e2e2e2 0%, #c4c4c4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#c4c4c4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#c4c4c4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2e2e2 0%,#c4c4c4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-8 */


}
#nav li a img{ margin-top: 2px;}
#nav li a:hover, #nav li a.active {	background: #DDDDDD; }
#nav li ul {display: none; // used to hide sub-menus}
#nav li ul li a {padding: 7px 0 7px 16px;background: #F5F4F4;border-bottom:1px dashed #A7A6A6;}
#nav li ul li:last-child a {border-bottom:1px solid #F9F9F9;}
.noBorder{ border:0 !important}

/*Accumulation page */
table td,table th{ text-align:center; padding:8px 5px; line-height:1.3; }
table{border-collapse: collapse;}
.tableHead td{ background:#f4f4f4; color:#000}
.tableHead th{background: #eaeaea;font-weight: normal;}
.tableLight td{ background: #f9f9f9;color: #7a7a7a;}
.tableDark td{ background:#f4f4f4;color: #7a7a7a;}
.borderBtm{ border-bottom:1px solid #ccc}
.profileWrap{color:#999; font-size: 12px; color:#999999}
.profileWrap td{padding: 10px 0 0; text-align: left}
.profileWrap:first-child td{padding-top: 7px}
.profileWrap:last-child td{padding-bottom: 7px}
.profileWrap .prof_title{ width:59px;}
.profileWrap .prof_val{ color:#434343;font-weight: bold}
table td select{margin: 0 0 0 4px;width: 130px;padding: 4px 3px;border: 1px solid #ccc;}

/*Demand*/
.demand{ font-size:13px; border-bottom:1px solid #ccc; padding:5px 0; margin-bottom:10px}
.demandinput input{ width:70px;padding: 5px;border: 1px solid #ccc;margin-right: 10px;}
.marginTop10{margin-top: 10px;}
.margin0{ margin:0}
.subtitle{ font-size: 15px;margin-bottom: 12px;}
.delivered{ margin-top:10px;color: #999;}
.delivered span{width:85px;display: block;float: left;color: #333;}

/*Dashboard*/
ul#quick_links li {float: left;width: 150px;height: 120px;border:1px solid #E3E3E3;border-radius:2px;margin:1%;text-align: center; background-color:#F4F4F4; outline:4px solid #F7F7F7;transition:all 0.4s ease 0s;}
ul#quick_links {list-style-type: none; margin:0; padding:0}
ul#quick_links li a{ color:#444444; font-size: 12px; font-weight: bold;text-shadow:1px 1px 1px #FCF9F9;display: block;} 
ul#quick_links li:hover{ border-color: #D7D7D7; border-radius: 0; outline-color: rgba(130, 130, 130, 0.27);}
ul#quick_links li a > img { margin: 10px;}

#candidate_category{margin: 0 3px 6px 0;width: 150px;padding: 4px 3px;border: 1px solid #ccc;}
.autoName{ text-transform:capitalize}
.medInput{ width:50px;padding: 5px;border: 1px solid #ccc;}
.hide{ display:none}
.col{ margin-right:8px;}
.wrapSt { width:390px}
.demandGen{width: 95px;}
.red{ color:#f02222}
.red-shadow{ color:#f02222; text-shadow: 1px 1px 0 #fff}
.modulList table td{ text-align:left}

/* my style for dashboard Menu*/
.dashboardMenu a{width:140px;}
.dashboardMenu ul{list-style:none;}
.dashboardMenu ul li{display:inline;}
.error{ font-style: italic;font-size: 11px;color: red;margin-top: 3px;display: block;clear:both;}

.error_field{border-color: red !important;}

.userBlock{width: 273px;margin-right: 30px; background:#eee; border:1px solid #ccc; padding: 10px 10px 5px; margin-bottom:15px}
.userName{width: 162px; margin-bottom:10px}
.userInput{margin-bottom: 10px;}

.applied_candidate{margin-bottom:20px !important;}


/* Shakti */

/* Demand Form */

.tbl-positions {border-color: #ccc; }
.tbl-positions th, .tbl-positions td{border-color: #ccc; padding: 2px 5px;}
.tbl-positions th{background-color: #F1F1F1; color: #555; padding: 5px; }
.tbl-positions input[type=text]{border: 1px solid #CCCCCC; padding: 5px;}

/* Me */
.data_list_table{margin-top:10px;}
.fmt{border: 1px solid #CCCCCC; padding: 5px; width:60px;}
.btn_search{background: none repeat scroll 0 0 #438CD0; border: 1px solid #047CF6; box-shadow: 0 1px 6px 1px #E5E5E5; color: #FFFFFF; cursor: pointer; padding: 6px 9px; text-align: center;}

.loading_txt_field{background: #eee url('../images/loading_txt_bg.png')}

input[readonly]{background-color: #eee}
input[disabled]{background-color: #C2C2C2; border: 1px solid #B3B3B3; color: #FFFFFF; cursor: no-drop;}
select > option[disabled] { color: #B7B7B7; cursor: not-allowed; }

.left-align{text-align: left !important;}
.menu-arrow{background: none repeat scroll 0 0 #FFF; border-radius: 1px; cursor: pointer; }
.title-button a, .title-button input, .title-button select {
    border: 1px solid #999999;
    box-shadow: 0 1px 6px 1px #E5E5E5;
    padding: 4px 10px;
    margin-left: 10px;
}
.title-button select {
    padding: 2px;
    margin-top: -4px;
}
.export{
	border: 1px solid #999999;
    box-shadow: 0 1px 6px 1px #E5E5E5;
    padding: 4px 10px;
    margin-left: 10px;}
.pointer{ cursor: pointer;
}
.system_color{ color: #438CD0 }
.candidate_print_block{
	background: none repeat scroll 0 0 #EFF7FE;
	border: 2px solid #438CD0;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 5px 0 #DBE1E7;
	padding: 20px;
}
.candidate_print_block ul li{margin: 7px 0;}
.print_header {padding-left: 10px; margin-top: 9px;}
.ico-print {
	margin-right: 4px;
    vertical-align: -3px;
    width: 14px;
}

/* Candidate Stickers */
#sticker{background:none; border:1px solid #ccc; font-size:12px;}
.sticker{ border: 1px solid #ccc; width: 500px; position: relative; font-size: 11px;}
.stiBlock{margin-bottom: 7px;}
.stiBlock .col{margin-right: 10px;}
.stiCont{width:110px; float: left;}
.stiInput{width: 160px;  float: left;}
.stiSingle{width: 200px;  float: left;}

/* Candidate PP Reciept */
.pp_receipt{width:562px;background:none; border:1px solid #ccc;position: relative;}
.receiptPassport{border-bottom: 1px solid #ccc; color: #000; font-size: 20px; margin-top: 10px; padding-bottom: 6px; text-align: center;}
.reDateWrap{background-color: #EFEFEF; border-bottom: 1px solid #ccc; padding: 7px 14px;}
.ppBlock{margin-bottom: 10px}
.pp-wrapper{width: 320px; padding: 15px 0 15px 15px;}
.pp-wrapper.fr{width: 212px;}
.pp-wrapper .stiCont{width:103px;}
.pp-wrapper.fr .stiInput{width: 108px;}
.pp-footnote{border-top: 1px solid #ccc; padding:10px; text-align:center;font-size: 12px;}

/* Medical Slip */

.photo_mt_ph{
	border: 1px dotted #333;
    height: 108px;
    line-height: 9em;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 177px;
    width: 100px;
}
.photo_ph{
	height: auto;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 177px;
    width: 100px;
}

.photo_ph img{
	height: auto;
    width: 100%;
}

.pre-app-table-header{
    border: 1px solid #707070;
    border-bottom: none;
    background-color: #B6B6B7;
    margin-bottom: 1px;
}
.pre-app-stage-label{
	width: 145px; background: #707070; padding: 10px; border-right: 1px solid #707070; color: #fff; font-weight: bold;
}

/* -----------------------------------------------------------------------
 ▼ ADDITIONAL OFFSETS
----------------------------------------------------------------------- */

.offset-right0{margin-right: 0px !important}
.offset-right5{margin-right: 5px !important}
.offset-right10{margin-right: 10px !important}
.offset-right15{margin-right: 15px !important}
.offset-right20{margin-right: 20px !important}
.offset-right25{margin-right: 25px !important}
.offset-right30{margin-right: 30px !important}
.offset-right35{margin-right: 35px !important}
.offset-right40{margin-right: 40px !important}

.offset-left0{margin-left: 0px !important}
.offset-left5{margin-left: 5px !important}
.offset-left10{margin-left: 10px !important}
.offset-left15{margin-left: 15px !important}
.offset-left20{margin-left: 20px !important}
.offset-left25{margin-left: 25px !important}
.offset-left30{margin-left: 30px !important}
.offset-left35{margin-left: 35px !important}
.offset-left40{margin-left: 40px !important}

.offset-top0{margin-top: 0px !important}
.offset-top5{margin-top: 5px !important}
.offset-top10{margin-top: 10px !important}
.offset-top15{margin-top: 15px !important}
.offset-top20{margin-top: 20px !important}
.offset-top25{margin-top: 25px !important}
.offset-top30{margin-top: 30px !important}
.offset-top35{margin-top: 35px !important}
.offset-top40{margin-top: 40px !important}
.offset-top50{margin-top: 50px !important}
.offset-top60{margin-top: 60px !important}
.offset-top70{margin-top: 70px !important}
.offset-top80{margin-top: 80px !important}
.offset-top90{margin-top: 90px !important}
.offset-top100{margin-top: 100px !important}


.offset-bottom0{margin-bottom: 0px !important}
.offset-bottom5{margin-bottom: 5px !important}
.offset-bottom10{margin-bottom: 10px !important}
.offset-bottom15{margin-bottom: 15px !important}
.offset-bottom20{margin-bottom: 20px !important}
.offset-bottom25{margin-bottom: 25px !important}
.offset-bottom30{margin-bottom: 30px !important}
.offset-bottom35{margin-bottom: 35px !important}
.offset-bottom40{margin-bottom: 40px !important}

/* -----------------------------------------------------------------------
 ▲ END OF ADDITIONAL OFFSETS
----------------------------------------------------------------------- */

.light-grey-form{ background-color: #FBFBFB;}

/* CV */
.fldset_cv{
	border: 1px solid #CCCCCC;
    border-radius: 0 0px 5px 5px;
    margin: 70px 0;
    padding: 15px 16px;
    position: relative;
}

.fldset_cv legend{
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #C2C2C2;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    margin-left: -17px;
    margin-top: -37px;
    padding: 9px 11px;
}
.fldset_cv legend.right{
	margin-top: -53px;
    padding: 5px 6px ;
    position: absolute;
    right: -1px;
}
.btn_small{font-size:11px; padding: 4px 6px !important}

.field_separator{
	background-color: #FFFFFF;
    box-shadow: 0 1px 3px 1px #828282;
    display: inline-block;
    height: 24px;
    margin-bottom: -8px;
    margin-left: 7px;
    margin-right: 2px;
    width: 1px;
}

.invisible {visibility: hidden}
.rbrdr_hide {border-right: none !important}
.lbrdr_hide {border-right: none !important}
.rlbrdr_hide {border-right: none !important;border-left: none !important}

.disabled_fake_radio{
	background:url(../images/disabled_chkbx.jpg) no-repeat;
	width:14px;
	height:14px;
	border:none;
	cursor:no-drop;
	margin: 0 auto;
}

/* hide datatables search box */
/*.dataTables_filter{ display: none;}*/


.departure-rpt-tbl{width:1048px !important;}
.departure-rpt-tbl th{width:103px !important;}
.departure-rpt-tbl td.photo_cell{width:117px !important;}
.departure-rpt-tbl td{text-align:left !important;width:153px !important;}
div.cand_photo{border: 1px dashed #CCC;height:121px;text-align:center;width:115px;line-height:11em;}
div.cand_photo img{width:100%;height:auto;}
.candhight{width:85px !important; }

.align_left td,th{text-align:left;}