*{outline: medium none !important;}
.glyphicon-info-sign{color:#3a3c82 !important;}
.no-padding{padding:0px !important;}
div, h1, h2, h3, h4, h5,h6, p, img{padding:0px; margin:0px; font-family:'Open Sans', sans-serif;}
p{font-family:'Open Sans', sans-serif; padding:0px; margin:0px;}
label{font-weight:600 !important;}
.form-control{border-radius: 2px !important;}
body{outline:none !important; outline:0 !important;}
.control-label, .form-control, .radio-inline{font-family:'Open Sans', sans-serif;}
.btn{border-radius:2px !important;}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after{opacity: 0.5 !important;}
table.dataTable thead{background-color:/*--#585d79--*/  #5c66a2; color: #fff;}
table.dataTable thead th{font-weight:600;}
table.dataTable tfoot{display:none;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #e98a25; border-color: #e98a25;}
table.table-bordered.dataTable{margin-bottom: 12px !important;}
.innerSliderWrapp .carousel-item.active img {    width: 100%;}
.m-t-0{margin-top:0px !important;}
.m-t-5{margin-top:5px !important;}
.m-t-10{margin-top:10px;}
.m-t-20{margin-top:20px;}

.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}
.p-b-0{padding-bottom:0px;}
.p-t-0{padding-top:0px !important;}
.p-l-0{padding-left:0px !important;}
.p-r-0{padding-right:0px !important;}

svg:not(:root) {
    overflow: inherit !important;
}

.header-block{display:block; clear:both;  padding-bottom:5px;}
.header-block .kkm-logo{float:left; width: 150px;}
.header-block h1{float:left; text-align:center; font-size:33px; font-weight:700; color:#333; padding:0px 0px 15px 0px; margin:111px 0px 0px 0px; float:left;
width: 64%;}
.language-control{float:right;}
.language-control .form-control{height:39px; font-size:14px; font-weight:400;  color:#333333; width:250px !important; float:right;}

.form-block{display:block; margin-top:30px;}
.form-block .form-group{margin-bottom: 10px; height:89px;}
.form-block .control-label{color:#2f3665; font-size:15px; font-weight:400;}
.form-block .control-label span{color:#fa5951;}
.form-block .control-label .knltext{color:#333 !important;}
.form-block .form-control{height:36px; font-size:14px; font-weight:400;  color:#333333;}
.form-block .textarea-form{width:100%; height:100px;}
.form-block h2{text-align:left; font-size:20px; font-weight:600;  color:#364179; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:inline-block;  clear:both;}
.multiple-select-p{color:#7279b9; padding:0px 0px 10px 0px;}
 .form-block select[multiple]{width:100%;}
 .form-block .heading-h2{padding-top:0px; padding-bottom:12px;}
.form-block .checkbox input[type=checkbox], .form-block .checkbox-inline input[type=checkbox], .form-block .radio input[type=radio], .form-block .radio-inline input[type=radio]{margin-left: -16px;}
.radio-block{display:block;  margin-top:5px; }
.linebrack{width:100%; height:1px; background-color:#eae9e9; margin-top:25px; margin-bottom:25px;}
#village-field-a{display:none;}
#village-field-b{display:none;}

.bt-block{margin:20px 20px 40px 0px ; }
.bt-block .btn-default{width:110px; }
.bt-block .btn-primary{width:110px; margin-left:10px; background-color:#353e7c; border-radius:2px;}
.bt-block .btn-primary:hover{background-color:#e89039; border-color:#e89039;}
.bt-block .btn-primary.focus, .bt-block .btn-primary:focus, .bt-block .btn-primary:hover, .bt-block .btn-primary.active, .bt-block .btn-primary:active{background-color:#e89039; border-color:#e89039; color:#fff;}
.multiselect{width:100% !important;}
.validation-summary-errors{font-size:13px; color:#ff0000; padding:4px 0px; display:inline-block;}
.form-group2{margin-bottom: 15px;}
.multiple-select-control .btn .caret{position: absolute; top: 15px;  right: 10px;}
.multiple-select-control .btn-group{width:100%; height:36px;}
.multiple-select-control .btn-default{text-align:left;}
.multiple-select-control .btn{border-radius:2px;}

#studentRegForm .form-control:focus{	border-color:#f00;}
#studentRegForm .form-group span.error{color:#f00; 	margin-top:5px; display: inline-block;}
#studentRegForm .form-control-textarea span.error{color:#f00; 	margin-top:5px; display: inline-block;}
#studentRegForm .form-group div.error{color:#f00; 	margin-top:5px; display: inline-block;}
.cal-input-group-addon{position: absolute; top: 4px;  z-index: 999;  right: 11px;  border:none !important; background-color: #fff !important;}
.cal-input-group{width:100%;}
.cal-input-group .form-control {background-color: #fff !important;}
.form-group-captcha{margin-bottom:15px;}
.radio-block .radio-inline{margin-bottom: 7px; margin-right: 10px; margin-left: 0px !important;color:#2f3665;}
.form-group-captcha small{font-size: 14px !important; margin-top:5px !important;}
.form-group-captcha small a{font-size: 14px !important; color:#141f43 !important; text-decoration:underline;}
.form-group .control-label span{color:#fa5951;}
.multiple-select-control .error{position:absolute; top:26px;}
.form-control-textarea{margin-bottom:25px;}
.form-control-textarea .form-control{height:100px !important; display:block; clear:both;}

.ui-datepicker .ui-datepicker-title select
{
	color:#000;
	font-size:14px !important;

}
#ui-datepicker-div .ui-widget-header{background-color:#353e77 !important; background: none; border: 1px solid #37417e !important;}
	.jconfirm-box{
		    border: 1px solid #99999c !important;
	}
	.jconfirm-title{
		font-size: 20px !important;
		font-weight: 600 !important;
		color: #364179 !important;
	}
	
	.jconfirm-box-container {    width: 400px !important;}

        /*----CAFF-------*/	
.caff-left-block{width:20%; float:left; position:relative; height:100%; max-height:500px; border:solid 1px #d5dfec;overflow-y: auto;overflow-x: hidden;}

.caff-right-block{width: 78.5%; float:right; } 

.caff-left-block ul{list-style:none; padding:0px; margin:0px; }
.caff-left-block ul li{display:block; padding:0px 0px 0px 0px; margin:0px; border-bottom:solid 1px #ececec;}
.caff-left-block ul li a{padding:8px 10px ; display:block; color:#666;  font-size:13px; font-weight: 600;}
.caff-left-block ul li a:hover{ text-decoration:none; background-color:#f08f29; color:#fff; }
.caff-left-block .caff-active>a{background-color:#f08f29; color:#fff;   }
.caff-left-block .caff-active{position:relative;}
.caff-left-block .caff-active:after{content: '';  position: absolute;  left:99%;   top: 50%;  margin-top: -13px;  border-left: 0;  
border-bottom: 13px solid transparent;  border-top: 13px solid transparent;  border-left: 10px solid #f08f29; z-index: 999;}
.caff-wrapp .wizard > .steps > ul > li{width: 14.2%;}

/*----wizard buttons-------*/	
.caff-wrapp .wizard > .actions > ul li:first-child {float: left;}
.caff-wrapp .wizard > .actions > ul li {float:right;}
.caff-wrapp .wizard > .actions > ul{width: 100%;}
/*----wizard buttons-------*/	

/*----CAFF-------*/

/* Please correct the following: */
.alert-block .close{opacity: .5; margin-right: 11px; margin-top: 6px; text-shadow: none;}
.correct-following{border:solid 1px #a94442 ! important; border-radius:15px; margin:0px 0px 0px 0px; padding:15px; display:block;background: #f2dede; }
.correct-following-block{margin-left:auto; margin-right:auto; display:block; width: 307px; padding:0px 0px 30px 0px;}
.correct-following-block img{float:left; display:inline-block; padding-right:4px;}
.correct-following-block h4{color:#a94442 ! important; font-size:18px; font-weight:bold; display:block;}
.correct-following-block ul{ display:block; color:#c4c4c4; list-style:disc;  margin:0px; padding: 0px 0px 0px 60px;color:#a94442 ! important }
.correct-following-block ul li{padding:5px 0px 0px 0px; font-size:13px; margin:0px; line-height:19px; text-align: left;color:#a94442 ! important}
/* Please correct the following: */
   
.job-roles-parent-block{padding: 20px 0px 20px 0px; }




/*----- Accordion -----*/
.lead-collapse-main{padding:0px 0px 0px 0px;}
.lead-collapse-main .panel-default > .panel-heading {background-color: #616161 !important; padding:0 15px !important; color:#fff;}
.lead-collapse-main .panel-title {padding: 10px 0px 10px; text-align:left;}
.lead-collapse-main .panel-title a{display:block; text-align:left;}
.lead-collapse-main .panel-title a.collapsed {background: url(../images/acc-up.png) center right no-repeat; font:normal 18px  "Roboto Condensed",sans-serif; 
color:#ffffff;  text-decoration:none; color:#fff; }

.lead-collapse-main .panel-title a { background:url(../images/acc-down.png) center right no-repeat; font:normal 18px  "Roboto Condensed",sans-serif; 
color:#ffffff; text-decoration:none;  color:#fff;}

.lead-collapse-main .panel-body{font:normal 15px/22px "Open Sans",sans-serif; text-align:left;}
.lead-collapse-main h4{ color: #3e454c; font: 300 22px "Open Sans",sans-serif; margin:0;  padding:0; text-transform: capitalize;}
.lead-collapse-main .panel-group{margin-top:15px;}
.lead-collapse-main ul{padding:0px;  margin:0px 0px 10px 15px;}
.lead-collapse-main ul li{font:normal 15px/22px "Open Sans",sans-serif; padding:0px 0px 10px 10px;}
.lead-collapse-main h6 a{font:normal 15px/22px "Open Sans",sans-serif; text-decoration:underline; color:#32a300;}
.lead-collapse-main .panel-default > .acc-active{background-color:#3a3c82 !important;}
.pdf-anchor{color:#337ab7}

/* custom trainee Page styles */
.traineeSec ol{ margin:0px; margin-left:18px; padding:0px;}
.traineeSec ol li{ margin-bottom:5px; line-height:22px;}
.traineeSec ol li img{ margin-bottom:20px; margin-top:10px; border:solid 1px #CCC;}
.traineeSec ol li ul.nolist-icon{ list-style:none; margin:0px; padding:0px;}

.contact-block p{line-height:22px;}
.statusCompleted{font-size:22px ! important;float:right;}
.address-update{text-align:center;display:none;}


.studentdashboard .control-label{font-weight: 600 !important;}
.info-bordered-box-text{border: 1px solid #eee;padding: 25px;text-align: center;margin-top: 25px;color: #333b7c;}



/* MEDIA SCREENS */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.form-block {margin-top:30px;}
.header-block h1{font-size: 30px; width: 57%;}	
}

@media only screen and (min-width:768px) and (max-width: 991px) {
.form-block {margin-top:30px;}	
.language-control .form-control{width: 156px !important;}
.header-block h1{font-size: 23px; width: 56%; margin: 121px 0px 0px 0px; padding:0px;}	
.language-control { margin-top: 114px;}

.form-block h2{margin-top:15px; margin-bottom: 7px;}
.empty-control-label{display:none;}
}


@media (max-width: 767px){
.form-block {margin-top:30px;}	
.form-block h1{font-size:24px !important;}	
.radio-block{height:auto;}	
.validation-summary-errors{padding-left:4px;}
.form-block .form-group {margin-bottom: 20px; height:auto;}
.empty-control-label{display:none;}
.form-block h2{line-height: 23px;}
.kkm-banner{margin-top:3px;}
#physically-challenged-yes{margin-bottom:29px !important;}
}

@media only screen and (min-width:568px) and (max-width: 767px) {
.header-block .kkm-logo{width: 87px;}
.header-block h1{width: 54%; font-size: 20px; margin: 63px 0px 0px 0px; padding: 0px 0px 0px 0px;}	
.language-control .form-control{width: 156px !important; height: 34px;}
.language-control {margin-top: 55px;}
	}
	
@media (max-width: 567px){
	.form-block{margin-top: 11px;}
	.header-block .kkm-logo{width:120px; margin-left: auto;  margin-right: auto; display: block; float:none;}
.header-block h1{width:100%; font-size: 21px; margin:10px 0px 10px 0px; padding: 0px 0px 0px 0px;}	
.language-control .form-control{width:100% !important; height: 34px;}
.form-block h2{font-size: 18px; margin-top:10px;}
.radio-margin-left-0{margin-left:0px !important;}
.form-block .control-label{font-size:14px;}
.language-control {margin-top:5px; width:100%;}	
.jconfirm-box-container {    width:268px !important;}	
}

::selection {
    background: #364179;
    text-shadow: none;
    color: #fff;
}
*{outline: medium none !important;}
.no-padding{padding:0px !important;}
div, h1, h2, h3, h4, h5,h6, p, img{padding:0px; margin:0px; font-family:'Open Sans', sans-serif;}
p{font-family:'Open Sans', sans-serif; padding:0px; margin:0px;}
.form-control{border-radius: 2px !important;}
body{outline:none !important; outline:0 !important;}
.control-label, .form-control, .radio-inline{font-family:'Open Sans', sans-serif; font-weight:400 !important;}
.btn{border-radius:2px !important;}
.header-block{display:block; clear:both; border-bottom:solid 1px #ccc; padding-bottom:15px;}
.header-block .kkm-logo{float:left; width: 150px;}
.header-block h1{float:left; text-align:center; font-size:33px; font-weight:700; color:#333; padding:0px 0px 15px 0px; margin:111px 0px 0px 0px; float:left;
width: 64%;}
.language-control{margin-top: 20px;}
.language-control .form-control{height:39px; font-size:14px; font-weight:400;  color:#333333; width:250px !important; float:right;}

.form-block{display:block; margin-top:30px; clear:both;}
.form-block .form-group{margin-bottom: 20px; height:89px;}
.form-block .control-label{color:#333333; font-size:15px; font-weight:400;}
.form-block .control-label span{color:#fa5951;}
.form-block .control-label .knltext{color:#333 !important;}
.form-block .form-control{height:36px; font-size:14px; font-weight:400;  color:#333333;}
.form-block .textarea-form{width:100%; height:100px;}
.form-block h2{text-align:left; font-size:20px; font-weight:600;  color:#333b7c; padding:10px; margin:15px 0px 0px 0px; display:block;  clear:both;  border-radius:2px;background: #f0f1f2;}
.multiple-select-p{color:#7279b9; padding:0px 0px 10px 0px;}
 .form-block select[multiple]{width:100%;}
 .form-block .heading-h2{padding-top:0px; padding-bottom:12px;}
.form-block .checkbox input[type=checkbox], .form-block .checkbox-inline input[type=checkbox], .form-block .radio input[type=radio], .form-block .radio-inline input[type=radio]{margin-left: -16px;}
.radio-block{display:block;  margin-top:5px; }
.linebrack{width:100%; height:1px; background-color:#eae9e9; margin-top:0px; margin-bottom:25px;}
#village-field-a{display:none;}
#village-field-b{display:none;}

.bt-block{margin:20px 20px 40px 0px ; }
.bt-block .btn-default{width:110px; }
.bt-block .btn-primary{width:110px; margin-left:10px; background-color:#353e7c; border-radius:2px;}
.bt-block .btn-primary:hover{background-color:#e89039; border-color:#e89039;}
.bt-block .btn-primary.focus, .bt-block .btn-primary:focus, .bt-block .btn-primary:hover, .bt-block .btn-primary.active, .bt-block .btn-primary:active{background-color:#e89039; border-color:#e89039; color:#fff;}
.multiselect{width:100% !important;}
.validation-summary-errors{font-size:13px; color:#ff0000; padding:4px 0px; display:inline-block;}
.form-group2{margin-bottom: 15px;}
.multiple-select-control .btn .caret{position: absolute; top: 15px;  right: 10px;}
.multiple-select-control .btn-group{width:100%; height:36px;}
.multiple-select-control .btn-default{text-align:left;}
.multiple-select-control .btn{border-radius:2px;}

#studentRegForm .form-control:focus{border-color:#f00;}
#studentRegForm .form-group span.error{color:#f00;	margin-top:5px;}

.form-block .textarea-form-group{height:122px;}
.form-block .textarea-form-group .form-control{height:90px;}

/*Vocational Training Program*/
/*file upload*/
.btn-file {position: relative;  overflow: hidden;}
.btn-file input[type=file] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%;  text-align: right; filter: alpha(opacity=0);  opacity: 0;  background:#FFF;  cursor: inherit;  display: block;  padding-left:15px;}
input[readonly] { background-color: white !important; cursor: text !important;}
.file-upload-block .control-label{ font-weight:400; }
.file-upload-block .form-control{width:100% !important; margin:0px;  diplay:inline-block; text-align:center;}
.file-upload-block .btn-primary {background-color: #636466; color: #fff; border: solid 1px #636466; }
.file-upload-block .btn-primary:hover{background-color: #636466; color: #fff; border: solid 1px #636466; }
.file-upload-block .btn-primary:focus{background-color: #636466; color: #fff; border: solid 1px #636466; }
.file-upload-block .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{margin-left: -1px;}
/*file upload*/

.form-block .contact-person-details .form-group{margin-bottom: 20px; height:122px;}
.margin-top-15{margin-top:15px;}
.tabs-block{margin-top:30px; padding-left: 8px; padding-right: 8px;}
.tabs-block .control-label span{color: #fa5951;}
.number{display:block; clear:both; font-size:13px !important; font-weight:400 !important; margin-bottom: 5px;}
.tabs-block h4{text-align:center; font-size:14px;  color:#000; padding:8px 18px; font-weight:600; display: table; line-height: 19px;
margin-left: auto;  margin-right: auto; margin-top:0px; margin-bottom:20px;}
.tabs-block h5{font-size:16px; font-weight:600;  border:none; color:#4e4e4e;}
.block-title{display: block; text-align: left;  margin: 0px;  color:#333b7c;  font-size: 20px;  font-weight: 600; font-family: 'Open Sans';
  padding-left: 20px; border-bottom: 1px solid #bec9db; line-height:30px; background: #fff; padding-bottom:6px; padding-top:6px;}
.tab-contact-block{padding:20px;}
.tabs-block .form-group h6{font-size:12px; color: #909090; line-height: 17px; margin: 5px 0px 0px 0px; padding:0px;}
.tabs-block .table-bordered>tbody>tr>th{background-color: #666; color: #fff; font-weight: 400;}
.tabs-block .top-border{border:solid 1px #bec9db;}
.recognitions-block .bt-block .btn-primary{margin-left:0px;}

.form-block .declaration .checkbox input[type=checkbox], .form-block .checkbox-inline input[type=checkbox], .form-block .radio input[type=radio], .form-block .radio-inline input[type=radio]{    margin-left:-20px;}
.equipment-requirement-title{display: block; text-align: left;  margin: 0px;  color:#333b7c;  font-size: 20px;  font-weight: 600; font-family: 'Open Sans';
  padding:15px 0px 15px 20px; line-height:30px; background: #fff; }
  
#equipment_listing tbody tr td {text-align:left;}

#page-overlay1{
	background: none repeat scroll 0 0 #fffdfd;
	position: fixed;
	display: block;
	opacity: 0.6;
	z-index: 1000001; // or, higher
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
#ajax-loader{
	display: block;
	border-radius: 60px;   
	position: fixed;
	top: 40%;
	left: 45%;
	z-index: 1000005;
	opacity: 1 !important;
}

/* 
.student-pdf{
	float:right;	
	color:red;
	padding:0px 4px 0px 4px;
	margin-top:-5px;
	font-size:25px;
}
.student-pdf:hover{
	color:#337ab7;
	cursor:pointer;
}
*/

span.student-aadhar-status strong.submitted{
	color:green;
}
span.student-aadhar-status strong.incomplete{
	color:red;
}

.form-block .batch-details-modal-2inputs .form-cont-1{float:left; display:inline-block;  width:45%; }
.form-block .batch-details-modal-2inputs .form-cont-1{float:left; display:inline-block; width:45%; }
.form-block .batch-details-modal-2inputs .to-text{float:left; display:inline-block;  margin:9px 10px 0px 10px; }
.student-details-block h2{font-size: 21px; font-weight: 400; padding: 15px 12px; margin-top: 20px;}

 .form-block .form-group {
   /*height: auto;*/
   position: relative;
}
/* .form-block .form-group .error{    position: absolute;  font-size: 12px !important;} */
.accredated-job-role{
    background-color: #3c8dbc;
    color: #FFF;
    font-weight: 600;
}
/* hover effects for dashboard boxes */
.main-box {
font-family: arial;
transition: all 0.1s ease 0s;
min-height:150px;
}

.main-box:hover {
	transition: all 0.1s ease 0s;
background-color:#5c66a2;
color: #fff;
}
.main-box:hover .department {border-bottom:1px solid #7a84c1;  color: #FFF;}
.main-box .department.pending p {font-size:13px; color:#333;}
.main-box:hover .department.pending  p {color:#FFF;}
.department.pending{margin-top:12px;}
.height-200{
    height:200px;
}
.height-185{
    height:185px;
}
.modal-body-fixed{
    height: 450px;
    overflow-y: scroll;
}
.job-accredated{
    background:#337ab7;
    color:white;
}

.fileUpload.btn-primary{text-align: center;  padding-top:3px; padding-bottom:3px;}
.viewClassImg{
	text-align: center;
	width: 100%;
	display: inline-block;
}
.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

/*this below style for employeer registration */
.error{ color:#fa5951 }
.align-right{float:right;width:25%}
.align-left { width: 75%; float: left;}
.width-100{width:100% ! important}
.lead-collapse-main .panel-default > .no-padd{padding:0px 10px 0px 0px ! important}
.no-padd h4 a{ margin-left:15px;margin-right:5px}

.verifier{ color:#009933;}
 .Yes{ font-weight:600; color:#009933; font-size:16px;}
 .No{ font-weight:600; color:#ff3300; font-size:16px;}
 .comment-pointing { float:left; width:100%; margin:0px; padding:10px 0px; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc;}
.comment-pointing ul { margin:0px; padding:0px; list-style: none;}
.comment-pointing ul li { margin-right:10px; padding:0px; display:inline;}
.comment-pointing ul li .u-comm { margin-right:10px; color:#000;}
.comment-pointing ul li .v-comm { margin-right:10px; color:#009933;}
.comment-pointing ul li .tlec-comm { margin-right:10px; color:#0C9BE8;}
.comment-pointing ul li .dlec-comm { margin-right:10px; color:#E9A00E;}
.comment-pointing ul li .accredator-comm { margin-right:10px; color:#0000ff;}
.tlec{color:#0C9BE8;}
.dlec{color:#E9A00E;}
.accredation-class{color:#0000ff;}

.ellipsis-single-line{overflow: hidden;  white-space:nowrap;text-overflow:ellipsis;   max-width:100px;   display:inline-block;}
.min-width-75{width:75px}
.color-green { color:#6ca25f;font-weight:bold; }
.max-width-150{ max-width:150px;}
.max-width-180{max-width:180px;}
.margin-top-25{margin-top:25px;}

.multiselect-native-select .btn-group .multiselect{ width:250px !important;}
.profileEdit{border-radius: 100% !important;width: 32px;height: 32px;text-align: center;font-size: 12px;bottom: 0px;
box-shadow: none;}
.pro-edit-icon a .fa-pencil{font-size:16px; color:#fff; padding: 13px 0px 0px 4px;}
#sort_products {
    padding-left: 0px;
    margin-top: 10px;
	list-style:none;
}
#sort_products li {
    margin: 5px;
    padding: 7px 25px 7px 7px;
    background-color: #c8e7b5;
    cursor: move;
    width: 46%; float:left;position: relative;
}
#studentRegForm .file-upload-block .input-group-btn span.error, #employeerRegForm .file-upload-block .input-group-btn span.error, #upEemployeerRegForm .file-upload-block .input-group-btn span.error
{
	top:30px;
}
#myModal #dynamicTitle,#commonModal #commonModalLabel{
	font-size: 18px;
    font-weight: 600;
    color: #353e77;
}
#accredation_notes_err{margin-top:50px;}

/*--new style--*/
.quick-view{margin-left:0px !important;}
.table a .fa, .dataTables_wrapper span .fa{color:#fff !important; background-color:#353e7c !important; width: 25px;
    height: 25px;  border-radius: 2px;  line-height: 26px; text-align: center; font-size:14px !important;}
.table a .fa:hover, .dataTables_wrapper span .fa:hover{background-color: #4e589e !important; color:#fff ;}
.btn-info{background-color:#353e7c !important; border-color:#353e7c !important;}
.btn-info:hover{background-color:#4e589e !important;}
.btn-primary{background-color:#353e7c !important; border-color:#353e7c !important;}
.btn-primary:hover{background-color:#4e589e !important;}
.modal-block .modal-title{color:#5c66a2; font-size:17px; font-weight:600; }
.modal-block  .modal-header{padding:11px 15px 9px 15px;}
.modal-block  .modal-content{border-radius:2px;}
.modal-block button.close{background: #5c66a2; opacity:1; border-radius:100%; padding:3px 7px 6px 7px; width:24px; height:24px;
color: #fff; font-size: 15px; font-weight: 400; }
.modal-block button.close:hover{background:#e98a25; opacity:1; }
.modal-block .file-upload-block{margin-bottom:5px;}
.modal-block .form-group{margin-bottom: 23px;}
.modal-block .control-label{font-weight:600 !important;}
.file-upload-group1 h6{line-height:19px;}
.file-upload-block .btn-primary{border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important;
background-color: #636466 !important;}
.file-upload-block .form-control{border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important;}
.alert-sty .alert{padding: 12px 15px !important; font-weight: 600;}
.file-upload-block .form-control{text-align:left; color:#4955b5;}
.job_notapply_status {font-size:15px; color:#525252 !important; cursor:pointer; }
.job_apply_status {font-size:15px; color:green !important; cursor:pointer; margin-left:0px; }
.text-center2{text-align:center;}
.applyjob-form-bock .multiselect-native-select .btn-group .multiselect{width:100% !important;}
.applyjob-form-bock .open > .dropdown-menu{width:100% !important;}
.applyjob-form-bock .multiselectl .open > .dropdown-menu{height: auto !important;}
.applyjob-form-bock .salaryexpected .form-control{ float:left; width: 45%;}
.applyjob-form-bock .salaryexpected  span{ float:left; width:10%; text-align:center; padding-top:7px;}
.applyjob-form-bock textarea.form-control{height:70px !important;}
.modal-body{max-height: 500px !important; overflow-y: auto;}
.modalheading{background:#5c66a2; color: #FFF; margin-top: 10px; font-size: 16px; font-weight: 600; padding:10px 15px;
border-left: solid 4px #de8a36; margin-bottom: 10px;}

span.companydetails-edit a{color:#fff; float:right;}
.table.jobtableb .fa{margin-left:7px; }
.btn-primary.btn-primary-nowidth{width:auto !important;}
.alert-success button.close span{font-size:17px;}
.headingbox{text-align: left;  font-size: 20px;  font-weight: 600;  color: #333b7c;  padding: 8px 0px; 
 display: block;  clear: both; border-radius: 2px;}
 .box-info .box-header .box-tools{display:none;}
 
 .rounded-content{border-radius:100%; border:solid 2px #5c66a2; width:120px; height:120px;}
 .rounded-content .info-box-text{font-size: 14px;  font-weight: 600; text-align: center; color:#5c66a2; display:block; padding-top: 31px;}
  .rounded-content .info-box-number{color: #e57813; font-weight: 600; font-size: 21px; display: block; text-align: center; padding-top: 7px;}
  .form-block .form-group.location-radio-height {height: auto;}
.reg-title-block{font-size:16px;font-weight:600;}
.reg-title-block span.regType{color: #de8a36;font-weight:600;}
.modal-block .modal-title span.subheading{color: #de8a36;}

.form-group.input2col .form-control{width:46%; float:left;}
.form-group.input2col .control-label{width:100%;}
.form-group.input2col span{float:left; padding: 7px 10px 0px 10px;}
.form-group .row.select2col .col-sm-5{float:left; width:49% !important;}
.form-group .row.select2col .col-sm-1{float:left; width:2%; padding: 0px; text-align:center;}
.jobapplication-pop-height .form-group{height:58px;}
.jobapplicationform-popup .file-upload-block .input-group-btn span.error{top: 55px;}
.table-responsive-style{overflow-x: inherit; border:none;}
.dataTables_length{width:180px !important;}
.addbt{position: relative; z-index:9;}
.filter-block .from-group{margin-bottom:15px;}
.lable-fullwidth-res{width:100%; display: block;}
.block-title-noborder{font-size: 20px;  font-weight: 600;  color: #333b7c; }
.vtpListing-table .btn-danger{background-color:transparent; border:none ; }
.vtpListing-table .btn-danger:active:hover, .vtpListing-table .btn-danger:active:focus{background-color:transparent;border:none;}
.managecaff-table .btn-danger{background-color:transparent !important; border-color:none !important;}
.table th{background-color:#5c66a2; color: #fff;}
.label-none-top{margin-top: 21px; display: block;}
.checkbox-height{height: 21px; width: 20px;}
.block-title.sub-titles{font-size:18px; padding-left:0px; margin-bottom:20px;}
.tabs-wrapp .block-title{background:#5c66a2;  color: #FFF; font-size: 16px; font-weight: 600; padding: 12px 15px;
 border-left: solid 4px #de8a36;  margin-bottom: 10px;}
.caff-wrapp-regis input[type=checkbox].form-control{width:20px; height:18px;}
.caff-wrapp-regis .fileUpload.btn-primary{margin:0px !important;}
.tploglisting-tabs .tab{background: #6ca25f !important; color: #fff !important; border-radius: 0px; font-weight: 600;}
.tploglisting-tabs .tab a{color: #fff !important;}
.tploglisting-tabs .tab a.active{font-weight: 600; background: #353e77; color: #fff; text-decoration:none; }
.tploglisting-tabs .tab a:hover{font-weight: 600; background: #353e77; color: #fff;}
.tploglisting-tabs .tab.active{top:0px !important;}
.tab-container label.control-label{font-weight:600 !important;}
.job-fire-edit-bt{float:right;}
.job-fire-edit-bt a{color:#fff;}
.table-responsive.border-none{border: 0px solid #ddd;}

 /*--chosen Select--*/
.chosen-container-single .chosen-single{height:34px !important; line-height: 34px !important; background:none !important; border-radius:2px !important;
font-size: 14px !important; box-shadow:none !important; border: 1px solid #ccc !important;}
.chosen-container-single{width:100% !important;}
 /*--chosen Select--*/


.pop-tptcs-accredation-control-table{width:1689px;}
.modal-lg.modal-lg-width{width: 1072px;}


.footer-wrap .block-title{border-bottom:none; font-size:inherit; line-height: inherit; padding-top:0px; margin-bottom:26px;}
.footer-wrap .block-title h3{padding: 0 12px 0 4px;}
.footer-wrap{clear:both;}
.table.table-bordered{border: 1px solid #ddd !important;}
.table thead{background-color: /*--#585d79--*/ #5c66a2; color: #fff;}

/** MEDIA SCREENS STARTS ***/

@media only screen and (min-width:768px) and (max-width: 1199px) {
	.profile-info-block{margin-left: 126px;}
	.pro-edit-icon{left: 64px; bottom: 0; top: 0px;}
	.profile-icon{height: 107px;}
	.profile-icon img{height: 89px;}
	.pro-act-col{padding-top:0px; text-align:left;}
	.pro-act-col ul.stat-list-view{ text-align: left;  margin: 0px;  padding: 0px;  width: 100%; display: inline-block;}
	.res-no-padding{padding:0px !important;}
	.pro-act-col .action-btn{text-align: left; margin-top:20px; position: relative; right: auto; bottom: 0;}
	.pro-act-col .action-btn ul li{text-align: center;}		
	.lable-fullwidth-res{display:none;}
	.res-bt{float:right;}
	.form-m-b-20 .form-control{margin-bottom:20px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.form-block {margin-top:30px;}
	.header-block h1{font-size: 30px; width: 57%;}	
	.res-no-padding{padding:0px !important;}
	.pro-act-col{margin-left: 139px;}
	.modal-lg.modal-lg-width{width:97%;}
}

@media only screen and (min-width:768px) and (max-width: 991px) {
	.form-block {margin-top:30px;}	
	.language-control .form-control{width: 156px !important;}
	.header-block h1{font-size: 23px; width: 56%; margin: 121px 0px 0px 0px; padding:0px;}	
	.pro-act-col{margin-left: 139px;}
	.form-m-b-20 .form-control{margin-bottom:20px;}
	.modal-lg.modal-lg-width{width:95%;}
}

@media (max-width:1024px){
	.table-responsive-style{overflow-x:scroll; }
	.table-responsive-style .alljobs-datatable{width:1024px !important;}	
	.table-responsive-style .searchjob-datatable{width: 1076px !important;}
	.table-responsive-style .joboffer-datatable{width:1024px !important;}
	.table-responsive-style .appliedjobs-datatable{width:1024px !important;}
	.table-responsive-style .jobapplications-table{width:1024px !important;}
	.table-responsive-style .searchjob-seekers-table{width:1024px !important;}
	.table-responsive-style .shortlistedjob-seekers-table{width:1024px !important;}
	.table-responsive-style .jobseekers-report-applied-table{width:1024px !important;}
	.table-responsive-style .jobseekers-report-shortlisted-table{width:1024px !important;}
	.table-responsive-style .jobseekers-report-employed-table{width:1024px !important;}
	.table-responsive-style .table.tpcaaflist-table{width:1224px !important;}
	.table-responsive-style .tpjobListing{width:1024px !important;}
	.table-responsive-style .opencaaf-reinspection-request-table{width:1024px !important;}
	.table-responsive-style .vtpListing-table{width:1198px !important;}
	.table-responsive-style .tplogslisting-table{width:1198px !important;}
	.table-responsive-style .managecaff-table{width:1198px !important;}
	.table-responsive-style .staffTable{width:1024px !important;}
	.table-responsive-style .unselectedtrainee-table{width:1198px !important;}
	.table-responsive-style .jobfair-attendees-table{width:1198px !important;}
	.table-responsive-style .jobfair-report-table{width:1198px !important;}
	.table-responsive-style .tclisting-table{width:1198px !important;}
	.table-responsive-style .centrestaff-details-table{width:1198px !important;}
	.table-responsive-style .tcstatus-byacc-table{width:1198px !important;}
	.table-responsive-style .accredate-tp-table{width:1198px !important;}
	.table-responsive-style .canceltp-listing-table{width:1198px !important;}
	.table-responsive-style .tpAccredation-listing-table{width:1198px !important;}
	.table-responsive-style .width-r-1198{width:1198px !important;}
}
@media (max-width: 767px)
{
	.form-m-b-20 .form-control{margin-bottom:20px;}
	.label-none-top{margin-top:0px; display: inline-block;}
	.form-block {margin-top:30px;}	
	.form-block h1{font-size:24px !important;}	
	.radio-block{height:auto;}	
	.validation-summary-errors{padding-left:4px;}
	.form-block .form-group {margin-bottom: 20px; height:auto;}
	.empty-control-label{display:none;}
	.res-no-padding{padding:0px !important;}	

	.profile-block{padding-bottom:0px;}
	.profile-info-block{margin-left:0px; width: 100%;}
	.pro-edit-icon{left: 64px; bottom: 0; top: 0px;}
	.profile-icon{height: 107px; width: 89px; display: block;  float: none; margin: auto;}
	.profile-info-block ul.list-view{text-align: center;}
	.profile-icon img{height: 89px;}
	.profile-info-block h2{text-align:center; margin-top:0px;}
	.pro-act-col .action-btn{text-align:center; margin-top:20px; position: relative; right: auto; bottom: 0;}
	.pro-act-col .action-btn ul li{text-align: center;}		
	.pro-act-col{padding-top:0px;}
	.lable-fullwidth-res{display:none;}
	.res-bt{float:right;}
	.resbt-right{float:right;}
	.caff-bottom-bt .pull-right{float:left !important; }
	.modal-lg.modal-lg-width{width:95% !important;}
	.table-responsive.border-none{border: 0px solid #ddd;}
	div.dataTables_wrapper > div.row > div{text-align:left !important;}
	.table-border-res{border:1px solid #ddd !important;}
}
@media only screen and (min-width:568px) and (max-width: 767px) 
{
	.header-block .kkm-logo{width: 87px;}
	.header-block h1{width: 54%; font-size: 20px; margin: 63px 0px 0px 0px; padding: 0px 0px 0px 0px;}	
	.language-control .form-control{width: 156px !important; height: 34px;}
	.caff-wrapp-regis .caff-right-block{width: 77.5%;}
	#sort_products li{width: 98%;}
}
@media (max-width: 567px)
{
	.form-block{margin-top: 11px;}
	.header-block .kkm-logo{width:120px; margin-left: auto;  margin-right: auto; display: block; float:none;}
	.header-block h1{width:100%; font-size: 21px; margin:10px 0px 10px 0px; padding: 0px 0px 0px 0px;}	
	.language-control .form-control{width:100% !important; height: 34px;}
	.form-block h2{font-size: 18px; margin-top:10px;}
	.radio-margin-left-0{margin-left:0px !important;}
	.caff-wrapp-regis .caff-left-block{width: 97%; margin-bottom:20px;}	
	.caff-right-block {width: 97%; float: none; margin: auto;}	
	#sort_products li{width: 98%;}
}

/** Accredation ***/
@media (min-width: 768px) {
	.modal-xl {width: 90%;}
}
/** MEDIA SCREENS END ***/
.doclink{
	color: #de8a36 !important;
}
.fmg_details .radio-block {margin-top: 30px;}
.curren-as-perminent {position: relative;display: inline-block;width: 100%;border: 1px solid #f0f1f2;}
.curren-as-perminent .heading-h2 h2{margin: 0px !important}
.pd-ltbt-15{ padding:15px;}
.permanent-readonly{border: 1px solid #f0f1f2;position: relative;display: inline-block;width: 100%;}
.permanent-readonly .heading-h2 h2{margin: 0px !important}
.hide-permanent {position: relative;display: inline-block;width: 100%;}
.education_details_col {border: 1px solid #f0f1f2;display: inline-block;width: 100%;padding: 15px;margin-bottom: 10px;}
.addbtn_col {display: inline-block;width: 100%;position: relative;}
.button-remove {position: relative;display: inline-block;width: 100%;}
.education_details_col .btn-block-remove {float: right;margin-right: 0px;cursor: pointer;margin-top: 0;background: #d43a30;padding: 10px;color: #fff;}
.addandremove_details_col{border: 1px solid #f0f1f2;display: inline-block;width: 100%;padding: 15px;margin-bottom: 10px;}
.addandremove_details_col .btn-block-remove, .addandremove_details_col .btn-block-remove{float: right;margin-right: 0px;cursor: pointer;margin-top: 0;background: #d43a30;padding: 10px;color: #fff;}
.mt_0 h2 {margin-top: 0 !important;}
.form-group-mb-0 .form-group{margin-bottom: 20px; height:auto; }
.form-group-mb-0 .form-control-textarea .form-control{ height: 36px !important; }
.remove_col {background: #fff;padding: 4px;border-radius: 30px;width: 21px;height: 21px;text-align: center;font-size: 12px;line-height: 14px;position: absolute;right: 2px;top: 4px;}
.education_details_m_0 h2 {margin: 0 !important;}
.bt-block .btn-primary{margin-bottom: 5px;}
.caafRegistration_new .tabs-block {margin-top: 30px;padding-left: 0;padding-right: 0;display: inline-block; width: 100%;}
.caafRegistration_new .caff-left-block {margin-left: 0px;}
.caafRegistration_new .caff-right-block {width: 79.5%;}
.caafRegistration_new .menu-caff-right-block ul li {display: inline-block;float: left;margin-right: 4px;margin-bottom: 5px;}
.caafRegistration_new .menu-caff-right-block ul li a {border: solid 1px #ccc;font-size: 13px;font-weight: 600;display: inline-block;width: 100%;padding: 15px 16px;word-break: break-word;}
.caafRegistration_new .multiselect-container{width: 100%;}
.caafRegistration_new .multiselect-native-select .btn-group .multiselect,.accredation-fees .multiselect-native-select .btn-group .multiselect{width: 100% !important;}
.caafRegistration_new .btn-group, .accredation-fees .btn-group{width: 100%;}
.float-right{float:right;}
.accredation-fees .accredation-fee-view{margin-top:30px;}
.accredation-fees .file-upload-block .error {
    padding-top: 10px;
    width: 100%;
    display: inline-block;
	text-align: left;
	top: 38px !important;
}
.parent-div-equipment {
    border-bottom: 1px solid #f0f1f2;
    padding: 10px 0;
}
.mt-top-20{ margin-top:20px;}

.footer-wrap .block-title h3{padding-left: 23px;}
.detailModelsubTitle {
    background: #5c66a2;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    font-weight: bold;
}
.student-details-block {
    padding-top: 15px;
}
.status_col{font-size: 18px;font-weight: bold;}
.status-active-emp{color:#090;}
.status-pending-emp{color:#EC9432;}
.status-inactive-emp{color:#d43a30;}
#populateTransactionalResults .form-group p a {
    font-weight: bold;
    color: #ec9432;
    text-decoration: underline;
}

.colorGrey, .colorGrey h4{
	color:#333333 ! important;
}

.displayNone{
	display:none ! important;
}

.border-red{
	border-color:red;
}

.margin-left{
	margin-left:5px;
}

.small-text{
	font-size:10px;
	float:right;
}
.small-text-floatLeft{
	font-size:9px ! important;
	float:left;
	margin-top:3px;
	width:100%
}
#ui-datepicker-div {
    position: relative;
    z-index: 99 !important;
}.studentdashboard .table-responsive-style .btn-primary.addbt{width:auto !important;}.refresh{padding: 0px; height: 42px; line-height: 43px; width: 52px;}.btn-default{padding: 11px 25px;}

.multiselect-native-select .btn-group, .btn-group-vertical{ width: 100%;}span.multiselect-native-select {
    position: relative;
    width: 100%;
}
#googleLocForm .form-control {
    color: #333333;
}

.googleLocationDetails
{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.googleLocationDetails .btn-block-remove {
    float: right;
    margin-right: 0px;
    cursor: pointer;
    margin-top: 0;
    background: #d43a30;
    padding: 10px;
    color: #fff;
}
.bg-color-col {
    background-color: #f0f4f8;
    border-bottom: 1px solid #f3f3f3;
    padding: 10px;
    display: inline-block;
    border-bottom: 2px solid #c6d5e5;
    margin-bottom: 20px;   
	-webkit-box-shadow: 0 10px 10px 0 rgb(0 0 0 / 9%);
    box-shadow:0 10px 10px 0 rgb(0 0 0 / 9%);
}
.text-description-danger {
    color: #d53a30;
}
.panel.panel-default.menu_rightCol {
    position: absolute;
    right: 0;
    top: 6px;
}
.nav-main .panel.menu_rightCol {
    margin-bottom: 0;
    background-color: inherit;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.menu_rightCol button.btn.btn-default.dropdown-toggle {
    padding: 4px 6px;
    width: 34px;
    height: 34px;
    line-height: 4px;
    background: none;
    color: #ffdb14;
    border-radius: 100% !important;
}
.menu_rightCol span.btn__badge.pulse-button {
    background: #fff;
    color: #000;
    padding: 5px 5px;
    border-radius: 100%;
    position: absolute;
    right: -10px;
    top: -1px;
    height: 20px;
    width: 20px;
    font-size: 9px;
    line-height: 12px;
}
.top-head-dropdown .dropdown-menu {
    width: 350px;
    overflow: auto;
}
.panel.panel-default.menu_rightCol {
    position: absolute;
    right: 0;
    top: 6px;
}
.menu_rightCol .panel-body {
    padding: 0;
}