body { margin:0px; padding:0px; font-family: 'Roboto', sans-serif;}
p {font-family: 'Open Sans', sans-serif; font-size:14px;}
a, a img { outline:none; text-decoration:none;}



.scrollup {width: 45px;  height: 45px; position: fixed; bottom: 5px;  right: 3px; display: none; text-indent: -9999px;
 background:url(../images/top-scroll.png) no-repeat;}
 
.no-padding{padding:0px !important;}
.uppercase {
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.vtpname
{
	color:#353e7c;
	font-size:16px;
	font-weight:600;
}
.caafForm label.required:after,.customForm label.required:after {
    position: relative;
    content: "*";
    color: red;
    margin-left: 2px;
}

.margin-top-20{
	margin-top:20px;
}
.margin-top-30{
	margin-top:30px;
}
.margin-top-15{
	margin-top:15px;
}
.fullWidth{
	width:100%;
}


.click-bt{background-color:#e98a25; color:#fff; padding:3px 8px; border-radius:2px;}
.click-bt:hover{color:#fff;}
.home-img{display:inline-block;}
.main-div { float:none; width:100%; margin:0px; padding:0px; background:#FFF;}
.header-sec, banner-sec { float:left; width:100%; margin:0px; padding:0px;}
.header-sec {margin-top:7px; padding:0px;}
.logo { float:left; width:100%; margin:0px;}
.logo-one { float:right;  text-align:right; }

.content { width:961px; margin:0px auto; padding:0px;}
.full-section { background:#FFF; width:100%; float:left;
padding-bottom:30px;}
.sub-nav { float:right; width:100%; margin:0px; padding:0px; text-align:center; margin-top:20px;}
.sub-nav h1 { font-size:21px; font-weight:700; color:#000; line-height:26px; margin-top: 9px; margin-right: 36px;}
.sub-nav h1 span{ font-size:16px; font-weight:400 !important; padding-top: 10px !important; display: block;}
.navigation { float:left; width:100%; margin:0px;}
.nav-sec { background:#3a3c82; border:none; border-radius:0px; margin:0px;}
.nav-sec .navbar-nav .dropdown-menu li a{font-size: 13px; padding-top:4px; padding-bottom:4px;}
.nav-sec .navbar-nav .dropdown-menu li a:hover{text-decoration:none; color:#ff8300; background-color:#fff;}
.nav-list, .navbar-default .navbar-nav > li > a {color:#FFF;     padding: 15px 14px;}
.nav-list, .navbar-default .navbar-nav > li > a:hover {color:#FFF;}


.nav-sec .navbar-default .navbar-nav > .open > a, .nav-sec .navbar-default .navbar-nav > .open > a:hover, .nav-sec .navbar-default .navbar-nav > .open > a:focus{background-color:transparent !important; color:#FFF !important;}
.nav-sec .nav .open > a, .nav-sec .nav .open > a:hover, .nav-sec .nav .open > a:focus{background-color:transparent !important; color:#FFF !important;}


.nav-search, .nav-search { float:right !important; margin-top:8px; margin-right:15px; padding:0px;}

span.error{color:#f00; font-size:13px;}
#updateStudentRegForm span.error{color:#f00; position:absolute; font-size:12px;}

.search a { position: absolute; z-index: 9999;  text-decoration:none; color:#ababab; right: 25px; top: 15px;}

.kkm-form-banner {background: url(../images/inner-banner.jpg) no-repeat;  min-height: 122px; display:block; clear:both;}
.kkm-form-banner h2 {font-size: 27px;  color: #fff;  padding: 41px 0px 0px 0px;  margin: 0px;  text-align: center; text-transform:uppercase;}

.breadcrumb a{color:#6264a1;}
.breadcrumb a:hover{color:#e98a25;}

.banner-sec .carousel-caption p{padding-top:8px;}
.banner-sec { float:left; width:100%; margin:0px;margin-bottom:10px;}
.banner-indicate { bottom:0px;}
.caption-text { top:0px; margin:0px; padding:0px; width:75%; float:left; text-shadow:none; text-align:left;}
.item-text {float:left; width:40%; text-shadow:none; text-align:left; margin-left:55%;}
.item-text h3 {font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:100; margin-top:45px; line-height:35px;}
.learn { border-radius:3px; padding:7px 25px; color:#069; border:none; background:#FFF; color:#004b88; margin-top:15px;
display: inline-block;}
.learn:hover{background: #e98a25; color:#fff;}
.content-sec { float:left; width:100%; margin-bottom:20px; padding:0px;}
.academy { width:100%; float:left;margin: 20px 0px 10px 0px; padding:0px;}
.academy h3 { color:#6163a1; font-size:20px; font-weight:600; font-family: 'Roboto Condensed', sans-serif; margin-bottom:15px;}
.academy h3 span{ color:#e98a25; margin-right:5px; font-size:24px;}
.academy-news { float:left; width:100%; margin-bottom:22px; padding:0px;}
.academy-news img{ float:left; margin:0px; padding:0px; margin-right:10px; width:80px;}
.news-text { float:right; width:86%; font-family: 'Open Sans', sans-serif; font-size:14px;}
.news-text h4 { margin-top:0px; font-size:16px; font-family: 'Roboto', sans-serif;}
.news-text h5 { font-style:italic; color:#666666; font-family: 'Open Sans', sans-serif; font-size:13px; padding-top:8px; padding-bottom:8px;}
.news-text a { text-decoration:none; color:#e98a25; font-style:italic; font-size: 13px;}
.news-text a:hover { text-decoration:none; color:#6163a1; }
.quicklinks { float:left; width:100%; margin:0px; padding:0px; border:solid 1px #bcbcbc; margin-top:25px;}
.quicklinks h4 { border-left:solid 4px #6163a1; margin:0px; padding:10px; font-weight:600; color:#6163a1;}
.quicklinks h4 img {margin-right:10px;}
.quicklinks ul {margin:0px; padding:0px; list-style:none;}
.quicklinks ul li { margin:0px; padding:10px; border-top:solid 1px #CCC; font-size:14px; font-family: 'Open Sans', sans-serif;}
.quicklinks ul li a {text-decoration:none; color:#333;}
.quicklinks .dropdown-menu > li > a{padding:8px 7px; font-size: 13px;}

.quicklinks-tabs{float:left; width:100%; margin:0px; padding:0px; border:solid 1px #bcbcbc; margin-top:25px;}
.quicklinks-tabs h4 { border-left:solid 0px #6163a1; margin:0px; padding:10px; font-weight:600; color:#6163a1;}
.quicklinks-tabs .resp-tab-content{border:none  !important; }
 .quicklinks-tabs .resp-tabs-list li{ margin: 10px 0px 0px 5px; font-size:14px;}
 .quicklinks-tabs .resp-tab-item.resp-tab-active{border-top: none !important; color:#62639e; background-color:#fff !important;
 font-weight: 600;}
.quicklinks-tabs .resp-tab-item {background-color:#3a3c82 !important;}
.quicklinks-tabs .resp-tab-content{padding:10px 0px;}
.quicklinks-tabs .resp-tab-content ul {margin:0px; padding:0px; list-style:none;}
.quicklinks-tabs .resp-tab-content ul li { margin:0px; padding:10px; border-top:dotted 1px #CCC; font-size:14px; font-family: 'Open Sans', sans-serif;}
.quicklinks-tabs .resp-tab-content ul li a {text-decoration:none; color:#333;}
.quicklinks-tabs  .resp-tabs-list{background:#3a3c82 !important; color: #fff; display: inline-block; width: 100%;}




.footer-sec { float:left; width:100%; background:#222222; padding:0px; margin:0px; border-top:solid 2px #8e8e8e;}
.links { float:left; width:100%; margin:0px; padding:0px; margin-top:20px; margin-bottom:20px;}
.links h3 { color:#FFF; font-size:20px; font-family: 'Roboto Condensed', sans-serif;}
.links ul {padding:0px; margin:5px 0px 10px 0px;}
.links ul li {padding-right:10px; margin:0px; display:inline; margin-right:10px; border-right:solid 1px #939393;}
.links ul li.last-child { border-right:none;}
.links ul li a {color:#939393; text-decoration:none; font-family: 'Open Sans', sans-serif; font-size:13px;}
.links ul li a:hover {color:#dedbdb;}
.links h6 { color:#939393; font-family: 'Open Sans', sans-serif; font-size:13px;}
.social-links { float:left; width:100%; margin:0px; padding:0px; margin-top:20px; margin-bottom:20px;}
.social-links {color:#FFF; font-size:20px; font-family: 'Roboto Condensed', sans-serif;}
.social-links ul {padding:0px; margin:0px;}
.social-links ul li {margin:0px; display:inline; margin-right:10px;}
.social-links h3{color: #FFF; font-size: 20px; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 10px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:#e98a25; color:#FFF;}

.nav-sec .navbar-default .nav > li a:focus, .nav-sec .navbar-default .nav > li > a:hover{background:#e98a25 !important; color:#fff;}

.about-sec { float:left; width:100%; margin: 20px 0px 0px 0px; padding:0px; text-align:justify;}
.about-sec p{padding-bottom:15px;}
.about-sec h3 {font-size:17px; color:#6264a1;margin-bottom: 6px; margin-top: 3px;}
.about-sec h6{font-size:15px; font-weight:600; padding:0px; margin:0px 0px 5px 0px;}
.about-sec img { border: solid 1px #CCC; float:left; padding:2px; margin-right:10px;     width: 213px;}
.about-sec ul li{padding-bottom:10px;}
.bread-gap { margin-bottom:25px;}
.kaushalkar { float:left; width:100%; margin:0px; padding:10px; text-align:center; background:#3a3c82; color:#FFF !important; border:solid 0px #bcbcbc; margin-top:25px; text-decoration:none;}
.kaushalkar:hover {background:#e98a25; text-decoration:none; color:#FFF !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color:#FFF; background:;}
.resp-search { display:none;}

.scroll-multiple-select .multiselect-container{height: 170px; overflow-y: auto;}
.multiselect-container{height:170px !important; overflow-y: auto !important; padding: 6px 0px 6px 0px !important;}

.file-upload-block .input-group-btn > .btn{position:static;}
.file-upload-block .input-group-btn{position:static;}
.file-upload-block .input-group-btn  span.error{position: absolute;  left: 0px; top: 70px;}

.declaration-checkbox{position:relative; padding-top: 21px; margin-top:0px;}
.declaration-checkbox span.error{position:absolute; top:0px; color: #f00; font-size: 13px;}

.file-upload-group1 p a{font-size:13px; font-weight:600; color:#353e77; text-decoration:underline;}
.file-upload-group1 p a:hover{text-decoration:none;}

.myModalLabel{
	font-weight: 600;
    color: #333b7c;
}

.declaration-checkbox a{
	font-size:13px; font-weight:600; color:#353e77;
}
.declaration-checkbox a:hover{
	color: #353e77;
}
.address-proof-height{height:154px !important;}
.address-proof-height .file-upload-block .input-group-btn  span.error{top:96px !important;}
.recotable-height{height:250px;}

.required-text{ font-size: 10px;}
#err_recognition{color:#f00;margin-left: 10px;}

.blink_me {
  animation: blinker 1s linear infinite;
  color:#f00;
}
.progress{display:none}
.quicklinks .dropdown .dropdown-menu
{
	width:100%;
	border-radius:0px;
}
.quicklinks ul li.dropdown ul.dropdown-menu li{
	padding:0px !important;
}
.quicklinks ul li.dropdown ul.dropdown-menu li a{ padding-top:10px; padding-bottom:10px;}
.quicklinks ul li.dropdown ul.dropdown-menu li:hover a{ background:#3a3c82; color:#FFF; text-decoration:none;}
.quicklinks ul li.dropdown:hover{color:#3a3c82; display:block;width:100%;}
.quicklinks ul li.dropdown a:hover{color:#e98a25;}
.quicklinks ul li.dropdown.active a{color:#e98a25;}
.quicklinks ul li.dropdown.active ul.dropdown-menu li a{color:#000}
.quicklinks ul li.dropdown.active ul.dropdown-menu li:hover a{color:#fff}
@keyframes blinker {  
  50% { opacity: 0; }
}

/*---CAAF-----*/
body{background: #FFF !important;}

.login-block-width{width:400px; display:block; margin-left:auto;  margin-right:auto; margin-top:100px;}
.login-block-width h3{text-align:center;}
.login-block-width h3 a{color: #e98a25; font-size: 16px;  text-align: center;  margin: 0px 0px 10px 0px; display: inline-block;
border-bottom: solid 1px #e98a25;  padding-bottom: 4px;}
.login-block{ background-color:#fff;  -webkit-box-shadow: 0px 0px 5px 0px rgba(107,107,107,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(107,107,107,1);
box-shadow: 0px 0px 5px 0px rgba(107,107,107,1); }

.login-header .fa-user-circle{display:block; clear:both; font-size:45px;}
.login-header {background-color:#3a3c82; color:#fff; text-align:center; padding:15px 10px;}
.login-header h1{color:#fff; font-size:18px; padding: 9px 0px 0px 0px; margin: 0px;}
.login-block .login-body{padding:24px 20px;}
.login-block .login-body .form-control{height:40px; font-family: 'Open Sans', sans-serif;}

 .login-body .btn-primary{width: 110px;   margin-left: 10px; background-color: #353e7c; border-radius: 2px;}
 .login-body .btn-primary:hover{background-color:#e89039; border-color:#e89039;}
 .login-body .btn-primary.focus,  .login-body .btn-primary:focus,  .login-body .btn-primary:hover,  .login-body .btn-primary.active,  .login-body .btn-primary:active{background-color:#e89039; border-color:#e89039; color:#fff;}
.login-body .input-group-addon {background-color: #ffffff;  color: #3a3c82; font-size: 15px;}
.login-body .forgot-text a{color:#989898; font-size:13px; font-family: 'Open Sans', sans-serif;}


/*--- new login style -----*/
.loginBg{height: 100vh; background-image: url(../images/loginbg.png); background-position: center;     background-repeat: no-repeat;}
.login-block-width{margin-top:0px; padding-top:7%;      padding-left: 10%;   width: 485px;}
.login-block{box-shadow:none; background: transparent;}
.login-header {background-color: transparent;  color: #000; padding:0px;}
.login-header h1{color: #000;}
.login-body .btn-primary{width: 100%; font-weight: 600;   padding: 8px; border-radius: 50px !important; font-size: 15px; text-transform: uppercase;}
.login-body .forgot-text a{float: none !important; text-align: center; display: block; }
.login-block .login-header h1{display: inline-block;     font-size: 21px; padding: 0px;  margin: 0px; margin-top:10px;}
.login-block .login-header .fa-user-circle{display:none;}
.login-block-width h3 a{border: solid 1px #e98a25;  padding:10px 20px 10px 42px;  border-radius: 20px; text-transform: uppercase; font-size:13px;
position: relative;}
.login-block .login-body{padding: 19px 20px;}


.login-block-width h3 a{left: -5px; top: 8px; position: relative; margin-bottom: 30px; background-color:#fff;}
.login-block-width h3 a .fa-long-arrow-left{font-size: 20px; display: inline-block;position: absolute; left: 18px; top: 8px;}
.forgot-text a:hover{color:#353e7c;}
.login-block-width h3 a:hover{background-color:#e98a25; color:#fff;}
.login-block-width h3 a:hover .fa-long-arrow-left{color:#fff;}
/*--- new login style -----*/




.welcome-block{min-height:300px; margin-top:25px;}
.welcome-block h3{font-size: 18px; color: #6264a1; font-weight:400;}
.welcome-block h3 span{font-size: 18px; color: #666; font-weight:600;} 
.wel-cont{width: 588px; display: block; margin-left: auto; margin-right: auto; margin-top:15px;  clear:both;}
.wel-cont p{float:left; padding-right:10px; font-size: 15px; padding-top: 7px;}
.wel-cont .quantity {width:50px; margin-right:10px; height:34px; display:inline-block;}
.wel-cont .tc-drop-down {width:80px; margin-right:10px; height:34px; display:inline-block;}

.wel-cont .btn-primary{  background-color: #353e7c; border-radius: 2px; }
.wel-cont .btn-primary:hover{background-color:#e89039; border-color:#e89039;}
.wel-cont .btn-primary.focus,  .wel-cont .btn-primary:focus,  .wel-cont .btn-primary:hover,  .wel-cont .btn-primary.active,  .wel-cont .btn-primary:active{background-color:#e89039; border-color:#e89039; color:#fff;}

.welcome-block h3{ color: #6264a1;}

.caaf-centers-name{padding-top:15px; display:block; clear:both;}
.caaf-centers-name h3{text-align:center; font-size: 18px; margin-bottom:15px; text-decoration:underline; margin-top: 25px; font-weight:600;}
.caaf-centers-name .control-label{color: #333333; font-size: 15px;  font-weight: 400; width: 100%; font-family: 'Open Sans', sans-serif;}
.caaf-centers-name .form-control{height: 36px; font-size: 14px; font-weight: 400; color: #333333; font-family: 'Open Sans', sans-serif;
border-radius: 2px !important;}

.caaf-centers-name .btn-primary{  background-color: #353e7c; border-radius: 2px; float:left;}
.caaf-centers-name .btn-primary:hover{background-color:#e89039; border-color:#e89039;}
.caaf-centers-name .btn-primary.focus,  .caaf-centers-name .btn-primary:focus,  .caaf-centers-name .btn-primary:hover,  .caaf-centers-name .btn-primary.active,  .caaf-centers-name .btn-primary:active{background-color:#e89039; border-color:#e89039; color:#fff;}


  .block-title-main{text-align: left; text-align: left !important; display: inline-block !important;  margin: 0px 0px 0px 20px !important;  color:#333b7c;  font-size: 18px !important;      padding: 8px 31px !important;}
  
  .table-equipment-res .table-responsive{width: 1310px !important;}
/*------CAAF------*/

/*------CAAF MENU------*/
.caff-left-block{margin-left:8px;}
.menu-caff-right-block{display:block; clear:both; float:none; margin-bottom:15px;  }
.menu-caff-right-block ul{list-style:none; margin:0px;     padding:0px 0px; }
.menu-caff-right-block ul li{display:inline-block; float:left; margin-right: 15px;}
.menu-caff-right-block ul li:last-child{margin-right:0px;}
.menu-caff-right-block ul li a{ background: #f9f9f9; color: #5a5a5a; border: solid 1px #ccc;  font-size: 14px; font-weight: 600;   display: inline-block; width:109px;  padding: 15px 10px;}
.menu-caff-right-block ul li .step-number{display: block;  clear: both;  font-size: 13px;  font-weight: 400; margin-bottom: 5px;}
.menu-caff-right-block ul li a:hover{text-decoration:none; background:#353e77; color: #fff;}
.menu-caff-right-block .w-menu-active a{background:#353e77; color: #fff;}
.menu-caff-right-block .w-menu-active-green a{background:#6ca25f; color: #fff;}
.caff-right-border{border:solid 1px #ccc;  }

.caff-bottom-bt{margin-top:20px; margin-right: 5px;} 
.caff-bottom-bt .btn-primary{margin-left: 5px; margin-right: 5px;   margin-bottom:8px; background-color: #353e7c; border-radius: 2px; min-width:110px;}
.caff-bottom-bt .btn-primary.focus, .caff-bottom-bt .btn-primary:focus, .caff-bottom-bt .btn-primary:hover, .caff-bottom-bt .btn-primary.active, .caff-bottom-bt .btn-primary:active{background-color: #e89039; border-color: #e89039;  color: #fff;}

.caff-bottom-bt .btn-default{min-width:110px;	color:#666; margin-right: 5px;  margin-bottom:8px;}

/*------CAAF MENU------*/

/* .table-v-scroll{max-height:500px;} */
.table-block .fa-trash-o{background-color: #353e77; padding: 5px 8px; color: #fff;  font-size: 15px; border-radius: 2px;
cursor:pointer;}
.table-block .fa-trash-o:hover{background-color:#f08f29;}

.form-block .proof-connectivity-height{height:auto !important;}
.proof-connectivity-height .file-upload-block .input-group-btn  span.error{
position: absolute;  left: 0px;  top: 58px;}

.job-roles{font-size: 20px;   margin: 5px 0px 10px 10px;    font-weight: 600;}
li.jobLI {background:#e6e6e6;  padding: 8px;  margin: 5px 0px;  width: 100%;  list-style: none}
.half-width{width:50% ! important}
li.jobLI a{color:#333; text-decoration:none; }
li.jobLI:hover{ background: #6ca25f; color:#fff; }
jobLI a:hover{color:#fff; text-decoration:none;}
a:hover{ text-decoration:none;}
li.jobLI.active {  border: 0px solid #6ca25f;    background: #6ca25f;color:#fff;}
li.jobLI.active a{ color:#fff;}

.equip-anchor{color:#333;}
.equip-anchor:hover{color:#fff; text-decoration:none;}
.equip-anchor .active a{color:#fff; text-decoration:none;}
.disableClass{background:#eee}

.parent-div-equipment .quantity{width: 62px !important; display: inline-block;}
.form-block .parent-div-equipment .control-label{ float:left; width:auto !important; padding-right:15px;}
.form-block .parent-div-equipment .form-group{height:auto !important;}
.form-block .parent-div-equipment .label-radio-width{width: 64% !important;}

.custom-multiSelect .multiselect-container{height: 127px !important; }

/*Navigation section*/ 
.dropdown-menu > li.kopie > a {padding-left:5px;} 
.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;  margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; }  
.dropdown-submenu > a:after {border-color: transparent transparent transparent #333;
  border-style: solid;  border-width: 5px 0 5px 5px; content: " ";  display: block;
  float: right; height: 0;   margin-right: -10px;  margin-top: 5px;  width: 0;} 
.dropdown-submenu:hover>a:after {border-left-color:#555;}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {text-decoration: underline;} 
/*Navigation section end*/

.faq-h3{margin:25px 0px 8px 0px; text-align:left; color:#333b7c; font-weight:bold;}
.faq-cont .panel-body a{color:#e98a25 !important; }
.faq-cont .panel-body a:hover{color:#3a3c82 !important;}

.multiple-select-control .error{margin-top:10px !important;}
.multiple-select-control span.multiselect-native-select{display:block !important;}
.recognitionsTable td a:hover{color:#e98a25 !important;}
.recognitionsTable .fileFakePath .form-group{padding-bottom:20px;}
.recognitionsTable .fileFakePath  .file-upload-block .input-group-btn  span.error{top: 69px;}

.sidebar-block{display:inline-block;}


/* ------ Site Map ------*/

.site-map {}
.sitemap-block1{width:10% !important;}
.sitemap-block4{width:25% !important;}
.sitemap-block{width:15%; float:left; margin:0px 0.8%;}
.sitemap-last-margin{margin-right:0% !important;}
.sitemap-block h3{border:solid 1px #004b88; color:#3b6bb5; text-align:left; font-size: 15px;  font-weight: bold; padding:10px; margin:0px; line-height:17px; height: 53px;}
.sitemap-block h3 a{color:#3b6bb5;}
.sitemap-block h3 a:hover{color:#e98a25;}
.sitemap-block-inner{border-left:dotted 1px #004b88; padding:0px; margin:0px 0px 0px 0px;}

.sitemap-block-inner ul{display:block; list-style:none; padding-top:8px; margin-left:0px; padding-left:5px;}
.sitemap-block-inner ul li{padding:10px 0px;  line-height: 22px; }
.sitemap-block-inner ul li a{padding:0px 0px; font-size:14px; font-weight:400; color:#000; width:86%; display: inline-block; 
text-align:left;}
.sitemap-block-inner ul li:before { content: "\f111";   font-family: "FontAwesome";  color: #3b6bb5;  margin-right:8px;  font-size: 10px;	margin-bottom:5px;
vertical-align: top;}

.sitemap-block-inner .sitemap-sub{display:block; list-style:none; padding-top:8px; margin-left:7px; padding-left:0px;}
.sitemap-block-inner .sitemap-sub li {line-height: 20px; }
.sitemap-block-inner .sitemap-sub li a{padding:0px 0px; font-size:14px; font-weight:400; color:#000; width:88%; display: inline-block;}
.sitemap-block-inner .sitemap-sub li:before{ content: "\f10c";   font-family: "FontAwesome";  color: #3b6bb5;  margin-right:8px;  font-size: 10px;
	margin-bottom:5px; float:left;}
/* ------ Site Map ------*/



.audio-cont{list-style:none; display:block; padding:0px; margin:0px;}
.audio-cont li{display:inline-block; float:left; margin-bottom: 25px;}
.audio-cont li a{font-size:16px; color:#fff; font-weight:600; margin-right:50px; background-color:#6163a1; 
padding:8px 15px 8px 15px; text-decoration:none;}
.audio-cont li a:hover{background-color:#e98a25; text-decoration:none; }

.video-block{margin:0px; padding:0px;}
.video-block video{width:100%;  margin:0px; padding:0px;}
.video-block .close span{font-size:26px;}
.video-block .close{text-shadow:none; opacity:1;}
.about-sec .video-gallery img{width: 100%;}
.video-gallery img:hover{cursor: pointer;}
.video-gallery .col-md-6{display:inline-block;}


.slider-inner-2{font-size:18px;}

.home-video-block{margin-bottom:25px;}
.home-video-block img:hover{cursor: pointer;}
.home-videos{margin-top:20px;}
.home-videos h3{font-size:18px ; color:#6163a1; padding:0px 0px 8px 0px; margin:0px;  font-weight:600; }
.sidebar-img1{margin-top:25px; display:inline-block; clear:both;}

.images-block img{padding:4px; margin-bottom:20px; }
.about-sec .images-block img{width:100%;}
.about-sec .images-block{margin-top:20px;}
.about-sec .images-block a{margin-bottom:20px;}
.about-sec .images-block a img{}

.ekko-lightbox .modal-header{padding:0px; border-bottom: 0px solid #e5e5e5;}
.ekko-lightbox .modal-title{display:none;}
.ekko-lightbox .close{text-shadow:none; opacity:1;}
.ekko-lightbox .modal-header .close{position: absolute; right: 0px; background:#e98a25; padding:0px; color:#fff;
    border-radius: 50%;  width: 25px;  height: 25px; right: -12px; top:-7px;   z-index: 9999;}	

.about-sec .images-block .close:hover, .about-sec .images-block .close:focus{background:#3a3c82; color:#fff; opacity:1; }

.details-download{ font-size:15px; color:#000; font-weight:600; margin-top:20px;}
.details-download a{ font-size:15px; color:#fff; background-color:#353e7c; padding:6px 20px;}
.details-download a:hover{ font-size:15px; background-color:#e89039;}

.publications-cont{list-style:none; display:block; padding:0px; margin:0px;}
.publications-cont li{display:block; margin-bottom:18px;}
.publications-cont li a{font-size:16px; color:#fff; font-weight:600; margin-right:50px; background-color:#6163a1; 
padding:8px 15px 8px 15px; text-decoration:none;}
.publications-cont li a:hover{background-color:#e98a25; text-decoration:none; }
.publications-cont .fa{font-size:19px;     margin-left: 10px;}

.under-upgradation{padding:60px 0px 60px 0px;}
.under-upgradation h2{font-weight:600; font-size:30px; text-align:center; color:#e98a25;}

.welcome-block .form-group .control-label{text-align:left !important; width:100%;}
.welcome-block .form-group h6{text-align:left !important; width:100%; padding-top:4px; line-height:17px;}
.welcome-block .file-upload-group1{margin-bottom:32px;}
.welcome-block p{text-align:left;}
.welcome-block-cont{}
.welcome-block-cont h2{text-align: left; font-size: 20px; font-weight: 600; color: #333b7c; padding: 8px 0px;
margin: 0px 0px 4px 0px;  display: block;  clear: both;  border-radius: 2px;}
.welcome-block-cont .tab-contact-block{padding:0px 15px;}
.marquee-content-items a{color:#f3dc3e !important;}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.news-text{width: 82%;}	
.resp-search { text-align: center; display:block; position:relative; width: 225px; margin-top:12px;
margin-left: 23%; margin-right:auto; float:none !important; padding: 0;}
.search-resp{display: block !important;}
.logo-one img{float:right;}
.logo-one{width:100%;}
.resp-search  a{position:absolute; right:38px; top:6px; display:inline-block; color:#666;} 
.nav-search { display:none;}
.nav-sec .navbar-nav .dropdown-menu{right: 0px; left: auto !important;}
.wizard > .steps > ul > li{width: 18.6% !important;}
.sub-nav h1{margin-top:0px; font-size: 17px; line-height:28px;}
.sub-nav h1 span{padding-top:0px;}
.item-text h3{margin-top: 10px;}
.caption-text{width: 82%;}
.carousel-caption{left: 16%;}
.navbar-form .form-group{padding-right: 18px;}
.sitemap-block h3{height: 71px;}
.login-block-width{margin-top: 50px;}

.carousel-caption{margin-top:20px;}
.item-text h3{font-size:22px; line-height: 28px;}
.banner-sec .carousel-caption p{font-size: 13px;}
.learn { margin-top:15px;}
.about-sec .video-gallery h3{text-align:left; font-size: 16px;}
}
	
	



@media only screen and (min-width:980px) and (max-width:1023px){
.content { width:100%;}
.social-links { margin-bottom:10px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none;}
.nav-search, .nav-search { display:none;}
.search a { top:auto; bottom:15px;}
}



@media only screen and (min-width:900px) and (max-width:979px){
.content { width:100%;}
.logo { width:35%;}
.sub-nav { width: 33%; float: left; margin-top:0px;}
.news-text { width:100%; margin-top:10px;}
.logo-one { margin-bottom:10px; width:30%;}
.social-links { margin-bottom:10px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none;}
.nav-search, .nav-search { width:18%; margin-top:5px; margin-bottom:10px;display:none}
.search a { top:auto; bottom:15px;}
.search { display:none}
.search-nav { width:100% !important;}
.resp-search {  width:100%; float:left; text-align: center; display:table;}
.search-resp a {    position: relative;
    z-index: 9999;
    text-decoration: none;
    color: #ababab;
    left: 70px;
    top: auto;
    bottom: 25px;}
.navbar-nav { font-size: 11px}
}


@media only screen and (min-width:768px) and (max-width:991px){
.address-proof-height .file-upload-block .input-group-btn  span.error{top:123px !important;}
.file-upload-block .input-group-btn  span.error{top: 93px;}	
.resp-search {text-align: center; display:block; position:relative; width:225px; margin-top:12px;
margin-left: 18%; margin-right:auto; float:none !important; padding: 0;}
.logo{float:left; width:127px;}
.logo-one img{float:right;}
.logo-one{float:right; width:139px;}
.sub-nav{width: 60%; float: left; margin-top: 13px;}
.sub-nav h1{font-size:16px; margin-top:0px; line-height:27px; }

.resp-search  a{position:absolute; right:30px; top:6px; display:inline-block; color:#666;} 
.nav-search { display:none;}

.nav-sec .navbar-nav .dropdown-menu{right: 0px; left: auto !important;}
.nav-list, .navbar-default .navbar-nav > li > a{padding: 15px 9px; font-size: 14px;}	
#studentRegForm .form-group span.error{font-size: 13px;}
.form-block .control-label span{font-size: 13px;}
.wizard > .steps > ul > li{width:24.6% !important;}

.sitemap-block1{width:10% !important;}
.sitemap-block4{width:25% !important;}
.sitemap-block h3{font-size: 14px; padding: 10px 5px;}
.sitemap-block-inner ul li::before{margin-right: 5px;}
.sitemap-block h3{height: 71px;}
.login-block-width{margin-top: 50px;}
.publications-cont li a{margin-right:0px;}
 
.faq-cont .language-control{display: inline-block; clear: both;width: 100%;}
.faq-cont  .language-control .form-control{width: 156px !important; float: right; margin-bottom: 25px;}
.about-sec .video-gallery img{margin-bottom:20px;}

.carousel-caption{}
.item-text h3{font-size:18px; line-height:24px; margin-top: 10px;}
.banner-sec .carousel-caption p{font-size: 13px; padding-top:0px; line-height: 19px;}
.learn { margin-top:5px; padding: 3px 8px; border-radius:2px;}
.caption-text{width: 78%;}

	.quicklinks .dropdown .dropdown-menu{display:none;}
.quicklinks .open .dropdown-menu{display:block !important;}

.ekko-lightbox .modal-dialog{width: 90% !important;}
}


/*==================AAdhar Register=============*/
.login-form-2{margin-top: 30px; padding: 5%;background: #fff;box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);}
.login-form-2 p{text-align: center;color: #000;}
.login-container form{padding:6% 10%;}
.login-form-2 h4 {text-align: center;margin: 10px 0;line-height: 32px;font-size: 16px;}
.login-form-2::before{ background-image:url(../../../../app/images/icon_bg.png); content:""; position: absolute; bottom: 0;right: 0; z-index: 0; width: 100%; height: 95px;background-repeat: no-repeat; background-position: right 15px;}
.login-form-2 span {font-weight: bold;color: #d43a30;}
#addharValid .form-control:focus {
  border-color: #f00; 
}
/* Dashboard cardblocks */
.cardblock-ui-list ul{ margin: 0px; list-style: none; padding: 0px; text-align: center; }
.cardblock-ui-list ul li{ display: inline-block; width: 20%;}
.cardblock-ui{ position:relative;  background: #FFF;  color: #1C3651;  border-radius: 4px; cursor: pointer;  display: block; margin: 12px;  -webkit-box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.2);  -moz-box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.2);  box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.2);  min-height: 134px;  max-height: 134px;  text-align: center;  padding: 20px; -webkit-transition: background 1s ease-out;   -moz-transition: background 1s ease-out;   -o-transition: background 1s ease-out;   transition: background 1s ease-out;    }
.cardblock-ui h3{ margin: 0px; font-size: 16px; margin-top: 10px; font-weight: 600; color: #333b7c;}
.cardblock-ui .icon {margin-top: 5px; margin-bottom: 5px;}
.cardblock-ui:hover{box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);}
.cardblock-ui-list a:hover{text-decoration: none;}
.dashboard-block h2 {margin-bottom: 0px;font-size: 24px;font-weight: bold;}
input.enroll_for {position: absolute;left: 0;right: 0; top: 0px; z-index: -1;width: 100%;height: 130px;}
@media only screen and (min-width:1024px) and (max-width:1199px){.cardblock-ui-list ul li {width: 24%;}}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.cardblock-ui-list ul li {width: 45%;}
	.login-form-2::before{background-image: inherit;height: auto;}
	}
@media (max-width:767px){
.cardblock-ui-list ul li {width: 45%;}
.login-form-2::before{background-image: inherit;height: auto;}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cardblock-ui-list ul li {width: 100%;}
.login-form-2::before{ background-image: inherit;height: auto;}
}

@media only screen and (min-width:800px) and (max-width:899px){
.content { width:100%;}
.news-text { width:100%; margin-top:10px;}
.social-links { margin-bottom:10px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none;}

}

@media only screen and (min-width:768px) and (max-width:799px){
.content { width:100%;}
.news-text { width:100%; margin-top:10px;}
.social-links { margin-bottom:10px;}
}

@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {display: block;}
  #navbar {text-align: center;}
  
} 

@media (max-width: 767px){
.quicklinks .dropdown .dropdown-menu{display:none;}
.quicklinks .open .dropdown-menu{display:block !important;}

.login-block-width{margin-top: 50px;}
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active{width: 91px !important;}
.kkm-form-banner h2{font-size: 16px; padding: 18px 15px 17px 15px; line-height:22px;}
.kkm-form-banner{min-height:auto; }
.item-text{margin-left: 61%;}
.item-text p{display:none;}
.item-text h3{font-size: 17px; line-height: 26px; margin-top: 0px;}
.learn{margin-top:8px; font-size: 13px; padding: 4px 15px;}
.nav-search, .nav-search { width:100%; margin:0px; margin-bottom:10px;}
.search a { top:auto; bottom:15px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:none;}

.navbar-nav  {display: inline;}
.navbar-default .navbar-brand {display: inline;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-nav .dropdown-menu > li > a {color: red;  background-color:transparent !important; border-radius: 4px;
  margin-top: 2px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #333;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color: #ccc; color:#333 !important;}
.navbar-nav .open .dropdown-menu {border-bottom: 1px solid white; border-radius: 0;}
.dropdown-menu {padding-left: 10px;}
.dropdown-menu .dropdown-menu {padding-left: 20px;}
.dropdown-menu .dropdown-menu .dropdown-menu {padding-left: 30px;}
li.dropdown.open {border: 0px solid red;}

.nav-list, .navbar-default .navbar-nav > li > a{padding: 6px 14px !important;}
.nav-sec .navbar-nav .open .dropdown-menu{background-color: #fff;}
.nav-sec .navbar-nav .open .dropdown-menu > li > a, .nav-sec .navbar-nav .open .dropdown-menu .dropdown-header
{padding: 5px 15px 5px 6px;}
.nav-sec .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #333 !important;}
.nav-sec .dropdown-submenu.open a{color: #333 !important;}
.nav-sec .dropdown-submenu .dropdown-menu{background:#f3f3f3 !important; padding-left: 9px; margin-right: 9px;
margin-bottom: 10px;}
.nav-sec  .dropdown-submenu > a:after{ border-left:5px solid transparent !important; border-right:5px solid transparent !important; border-top:5px solid #333 !important;}
.navbar-default .navbar-nav .open .dropdown-menu  .open {color:#e98a25 !important;}

.file-upload-group1{}
.sitemap-block1{width:100% !important;}
.sitemap-block4{width:100% !important;}
.sitemap-block{width:100%; margin-bottom: 15px;}
.sitemap-block h3{ }

.publications-cont li a{margin-right:0px;}
.about-sec .publications-cont{padding-left:0px !important;}
.publications-cont li a{font-size: 14px; padding: 8px 7px 8px 7px;}

.faq-cont .language-control{display: inline-block; clear: both;width: 100%;}
.faq-cont  .language-control .form-control{width: 156px !important; float: right; margin-bottom: 25px;}

.about-sec .video-gallery img{margin-bottom:25px;}
.audio-cont li a{margin-right: 25px;}

.about-sec .images-block a{margin-left:10px; margin-right:10px; display:block;}
.ekko-lightbox .modal-dialog{margin-left:auto !important; margin-right:auto !important; display:block;}

} 

.govtGrid
{
  padding:20px;	
}


@media only screen and (min-width:568px) and (max-width:767px){
.logo{float:left; width:20%;}
.logo-one img{float:right;}
.logo-one{float:right; width:27%;}
.sub-nav{width:51%; float: left; }
.sub-nav h1{font-size:15px; margin-right:0px; line-height: 23px; margin-top: 0px;}
.links ul li{padding-right: 7px;}
.address-proof-height .file-upload-block .input-group-btn  span.error{top: 93px !important;}
}



@media only screen and (min-width:667px) and (max-width:767px){
.content { width:100%;}
.news-text { width:80%; margin-top:10px;}
.social-links { margin-bottom:10px;}


}


@media only screen and (min-width:640px) and (max-width:666px){
.content { width:100%;}
.news-text { width:75%; margin-top:0px;}
.social-links { margin-bottom:10px;}
.about-sec h3 { text-align:left;}
}


@media only screen and (min-width:568px) and (max-width:639px){
.content { width:100%;}
.news-text { width:100%; margin-top:10px;}

.social-links { margin-bottom:10px;}
.about-sec h3 { text-align:left;}
.academy-news { text-align:center;}
.academy-news img { float:none;}
.academy-news h3 { text-align:center;}
.academy h3 { text-align:center;}
.about-sec h3 { text-align:left;}
.caption-text{top: 15px;}

#equipment_listing{overflow-x: scroll; display: block;}
}



@media (max-width:567px){
	.loginBg{    background-position: top !important;}
	.login-block-width{width:280px !important; display:block; margin-left:auto;  margin-right:auto;     padding-left:0px !important;}
	.carousel-caption{display:none;}
.about-sec {text-align:left;}
.about-sec ul{padding-left: 16px !important;}
.logo-one{float:none; position: absolute; right: 25px; margin-top: 13px; width: auto;}	
.logo-one img{width: 83px;}
.logo{width: auto;}	
.logo img{width:67px;}
.sub-nav h1{font-size: 14px;  line-height: 25px; margin-right:0px;}
.sub-nav{margin-top: 4px; margin-bottom: 10px;}	
.caption-text{top: 15px;}
.bt-block .btn-default{width: 98px !important;}
.bt-block .btn-primary{width: 98px !important;}
.bt-block{padding:0px 0px 0px 10px !important;}
.address-proof-height .file-upload-block .input-group-btn  span.error{top: 141px !important;}
.news-text a{display:block;}
.links ul li a{font-size: 12px;}
.links h6{font-size: 12px;}

.file-upload-group1 .file-upload-block .input-group-btn  span.error{top: 103px;}

#equipment_listing{overflow-x: scroll; display: block;}
.audio-cont li a{margin-right:0px;}
.audio-cont li{display: block; float: none;}
.about-sec .audio-cont{padding-left: 0px !important;}
.about-sec .images-block img{width:100%;}
.about-sec .video-gallery h3{text-align:left; font-size: 16px;}


}

@media only screen and (min-width:480px) and (max-width:567px){
.content { width:100%;}
.news-text { width:100%; margin-top:10px;}
.social-links { margin-bottom:10px;}
.academy-news { text-align:center;}
.academy-news img { float:none;}
.academy-news h3 { text-align:center;}
.academy h3 { text-align:center;}
.about-sec h3 { text-align:left;}
}


@media only screen and (min-width:360px) and (max-width:479px){
.content { width:100%;}
.news-text { width:100%; margin-top:10px;}
.social-links { margin-bottom:10px;}
.academy-news { text-align:center;}
.academy-news img { float:none;}
.academy-news h3 { text-align:center;}
.academy h3 { text-align:center;}
.about-sec h3 { text-align:left;}
.about-sec img { float:none; margin-bottom:10px;}
}

@media only screen and (min-width:320px) and (max-width:359px){
.content { width:100%;}
.news-text { width:100%; margin-top:10px;}

.social-links { margin-bottom:10px;}
.about-sec h3 { text-align:left; line-height:22px;}
.academy-news { text-align:center;}
.academy-news img { float:none;}
.academy h3 { text-align:center;}
.about-sec img { float:none; margin-bottom:10px;}

.video-block .modal-body iframe{height:auto !important;}
.video-block  .modal-header .modal-title{font-size: 15px;}

}

p.inline-block{
	display:inline-block;
}	
.department{
      text-align:center;
      border-bottom:1px solid #3a3c82;
      padding:5px;
    }
    .main-box{
      border:1px solid #eaebff;
      background:#f8f9ff;
     padding: 8px 18px 18px 18px; 
    }
	.CAAFDashboard{margin-bottom:20px;}
.main-box b{font-weight:400; font-size: 13px;}
    .pending{
        margin-top:25px;
    }
    .margin-top{
        margin-top:5px;
    }	
    .Rejected,.red-color{
            color:#ac2925;
        }
        .Approved{
            color:#398439;
        }
        .Re-Verified,.Reverify{
            color:#d58512;
        }
        .Applied,.Pending{
            color:#337ab7;
        }
        .Approval{
            color:#282EFF;
        }
        .margin{
            margin-left:5px;
           
        }
        .red-color{
            font-weight:bold;
        }
        .white-color{
            color:white !important;
        }
.full-comments { float: left; width: 100%; margin: 0px; padding: 0px; max-height:500px; overflow-y:scroll; }
.comments-on { float: left; width: 100%; margin: 0px; padding: 0px;}
.comment-img { float: left; width: 100%; margin-bottom:10px; padding: 0px;}
.comment-img h6{ margin-top:10px; padding: 0px;}
.comment-img h5 {color: #1D92FF; font-weight: 600; font-size: 16px;}
.icon-color {color:#CCC; float: left; margin-right: 10px;}
.comment-section { float: left; width: 100%; padding: 15px; background: #F5F5F5; border:solid 1px #C7C7C7;}
.status { margin-top:15px; font-weight:600;}
.text-center{text-align:center;padding:15px;overflow:none}
.tpdoc{
	color:#333b7c;text-decoration:underline;font-weight:700;
}

/****** for TP tabs *******/
#tpTabs.tab-heading > ul > li > a{
			height: 50px;
			text-align: center;
			padding: 15px !important;
			font-size:14px !important;
			font-weight:600 !important;
			/* background:#f9f9f9 !important; */
			border: solid 1px #ccc;
		}
#tpTabs.tab-heading > ul > li > a:hover{
	background:#3a3c82 !important;
	color:#ffffff;
}
#tpTabs .ui-widget-header{
	border:0px solid #dddddd !important;
	background: #ffffff;
}
#tpTabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	background:#3a3c82 !important;    color: #fff !important;
}
#tpTabs .no-result{
	text-align:center;
}
#tpTabs .ui-widget.ui-widget-content{
	border:0px solid #ffffff !important;
}
#tpTabs .fa-eye{
	cursor:pointer;
}
/***** End *****/	
.titlecolor	
{
	font-weight: 700;
	font-size:16px;
    color: #333b7c;
}
.modelfulldetails	
{
	overflow-y:scroll;
	max-height:550px;	
}
.ledgErr
{
	color:red;
}
.ellipsis.dataTable th, .ellipsis.dataTable td {
max-width: 150px;
min-width: 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.profileBtn{
	color: #fff !important;
	background: #3a3c82 !important;
}

.actionEligible{
	color:#6ca25f;
	font-weight:600;
}
.actionNotEligible
{
	color:red;
	font-weight:600;
}
#tp_grand_score,#tp_grade{
	color: #3a3c82;
	font-weight:600;
}
#tp_grand_score:hover{
	text-decoration:underline !important;
}
.tpHistoryBlock
{
	width: 100%; float:left;
}
.department strong{
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:200px;
    display:inline-block;
	font-weight: 600;
	font-size: 15px;
}
.CAAFDashboard .department
{
	text-align:left;
	border-bottom:1px solid #e4e4ff;
	padding:0px 0px 5px 0px;
}
.CAAFDashboard:hover a
{
	color:#fff;
	cursor:pointer;
	
}
.CAAFDashboard .summary
{
	margin-top:10px;
}

.CAAFDashboard span.right-align
{
	float: right;
	margin-right: 25px;
}
.loginUser
{
	font-size: 100px;
    display: inherit;
    text-align: center;
   
    color: #bec4ee;
}
.CAAFDashboard:hover .loginUser{
	color:#fff;
}

/* Common Dashboard New styling */

.rolesection{ margin-top:15px; margin-bottom:15px; min-height: 105px;}
.role_card{ padding: 10px; position: relative;}
.role_card .icon{ width: 82px; height: 82px; text-align: center; background: #443880; border-radius: 100%; margin-right: 20px; position: relative; float:left; line-height: 89px;}
.role_card .icon .fa{ font-size: 32px; color: #FFF;}
.role_info{ margin-left: 100px; margin-top: 18px; display: block;}
.role_info h3{ font-size: 16px; margin-bottom: 5px; color:#443880; font-weight:normal}
.role_info span{ font-size: 13px; color:#a9a9a9;}
.rolesection .icon:hover{ background: rgb(201,55,58);
    background: linear-gradient(90deg, rgba(201,55,58,1) 0%, rgba(231,72,75,1) 100%);}
.profile-pic .img-circle{border-radius: 50%; border: solid 2px #443880;}

/* profile New styling */
.profile-section-new{background: url(../images/kkm-banner-form.jpg) no-repeat center center; -webkit-background-size: cover;
    -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height: 196px; clear: both; }
.profile-block{ padding: 25px;}
.profile-icon{ position: relative; width:132px; height: 132px;border:solid 1px #443980;  display: inline-block; float: left;background: #fff;border-radius: 100%;overflow: hidden;}

.pro-edit-icon{position: absolute; width: 40px; height:40px; line-height: 40px; font-size: 16px; color: #FFF; background: #de8a36; border-radius: 100%; text-align: center; left:120px; bottom: 12px; cursor:pointer;} 
.pro-edit-icon:hover{background:#c57423;}
.profile-info-block{ width: 80%; margin-left: 160px;} 
.profile-info-block h2{ font-size:24px; margin-bottom: 10px; color: #FFF; margin-top: 12px;}
.profile-info-block ul.list-view{ margin: 0px 0px 0px -6px; padding: 0px; list-style: none; margin-bottom: 10px;}
.profile-info-block ul.list-view li{ color: #FFF; font-size: 13px; border-left: solid 1px #FFF; display: inline-block; padding: 0px 6px; height: 18px; line-height: 18px; }
.profile-info-block ul.list-view li:first-child{ border-left:none;}
.profile-info-block .update-resume-text{margin-top:15px;}
.profile-info-block .update-resume-text .control-label a{color:#fff;}
.profile-info-block .update-resume-text .control-label a:hover{color:#e98a25; text-decoration: none;}

.pro-act-col{ padding: 20px; min-height: 140px; position: relative;}
.pro-act-col ul.stat-list-view{ margin: 0px; padding: 0px; list-style: none;}
.pro-act-col ul.stat-list-view li{ display: inline-block; color: #FFF; font-size: 16px; margin-left: 5px; border-right:solid 1px #FFF; padding-right: 10px;}
.pro-act-col ul.stat-list-view li span.lbl{ color: #de8a36;}
.pro-act-col ul.stat-list-view li:last-child{ border-right: none; padding-right: 0px;}
.pro-act-col .action-btn{     position: absolute; right: 20px; bottom: -24px;}
.pro-act-col .action-btn ul{ list-style: none; margin: 0px; padding: 0px;}
.pro-act-col .action-btn ul li{ display: inline-block; width:52px; height:52px; border: solid 2px #FFF; border-radius: 100%; margin-left: 10px;}
.pro-act-col .action-btn ul li a{ font-size: 18px; color: #FFF; line-height: 45px;}

/* new Form Block */
.commonsection{ margin-bottom:0px;}
.commonsection .title-block{ background:/* #353e77 */ #5c66a2; color: #FFF; margin-top: 10px; font-size: 16px; font-weight: 600; padding:12px 15px; 
border-left:solid 4px #de8a36; margin-bottom: 10px;}
.newformblock .form-group label{ font-size: 14px; font-weight: 600 !important; color: #000;}
.orange-tooltip + .tooltip > .tooltip-inner {background-color: #e98a25;}
.profile-section-new .tooltip-arrow{
    border-top:5px solid #e98a25 !important;
}

.hide-block {
    display: none;
}

.disabledRole,.disabledRole:hover{
	background-color: #ccc !important;
}
.disabledRole{ background-color: #ccc !important;}
.rolesection:hover .icon.disabledRole {
    background: #ccc;
}
.icon.disabledRole + .role_info span{
	color:rgb(201,55,58);
}
.icon + .role_info span{
	color:#18c10cf7;
}
.radio-block.radio-error-enroll .error {
    position: absolute;
    width: 137px !important;    
    clear: left;
    top: 27px;
    left: -11px;
    margin: 0px;
    padding: 0px;
    margin-left:10px;
}

li.tool-li {
    text-align: left;
}
ol.tool-ul{
    padding-left:15px;
}





.col-lg-12.res-no-padding{padding:0px;}
.col-md-12{padding:0px;}

.kkmapp .block-title{margin:15px 15px 0px 15px; height:auto; background-color:transparent; border-bottom:none; text-transform:capitalize;}
.kkmapp .block-title:before{display:none;}
.kkmapp .footer-wrap .block-title{margin-left:0px;}
.kkmapp .footer-wrap .block-title:before{display:inline-block;}


.table-static-data tbody > tr > td, .table-static-data tbody > tr > th{border:none !important;}
.buttonAddMore {color: #fff; float: right; background-color: #353e7c; padding: 10px 10px; margin-bottom: 5px; cursor: pointer;}
.block-remove { float: right; margin-right: 0px; cursor: pointer; margin-top: -6px; }
.block-remove .glyphicon { top: 8px; right: -2px; }
.form-block1 .multiselect-native-select .btn-group .multiselect {
    width: 100% !important;
}.form-block1  .scroll-multiple-select .multiselect-container {
    height: 110px !important;
    overflow-y: scroll !important;
    width: 100%;
}
.classRoomsTable th {
    min-width: 120px;vertical-align: middle !important;
}
.labTable th {
    min-width: 120px;vertical-align: middle !important;
}
.welcome-block .form-group {
    margin-bottom: 25px;
}
.welcome-block span.error {
    color: #f00;
    font-size: 13px;
    position: absolute;
}
.table-responsive.center-staff-det {
    min-height: .01%;
    overflow-x: auto;
    float: left;
    width: 100%;
}
.center-staff-det th {
    min-width: 150px;
}
.caafRegistration_new .proof-connectivity-height .file-upload-block .input-group-btn span.error {
    position: absolute;
    left: 0px;
    top: 50px;
}
.modal-open #ui-datepicker-div{ z-index:9999 !important;}
.rental-agreement .file-upload-block .input-group-btn span.error {
    position: absolute;
    left: 0px;
    top: 50px;
}
.overly_bg {
    background: linear-gradient(90deg, rgba(2,158,203,.8) 0%, rgba(146,32,251,.8) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
}
.job-slider-col {
    position: relative;
    display: inline-block;
    width: 100%;
}
.sub-banner{ background-image:url(../images/job_bg.png); height: 120px;}
.search_box {
    padding: 50px;
}
.register_box{ padding: 50px;}
.d-block {
    display: block !important;
}
.bestplaces_col .panel-primary > .panel-heading {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}
.bestplaces_col .panel-primary{ border:none;}
.bestplaces_col .nav-tabs > li > a {

    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    text-transform: uppercase;
	background: #2f68b5;color: #fff;

}
.bestplaces_col .nav-tabs > li.active > a {

    color: #fff;
    cursor: default;
    background-color: #ec9432;
}
.jf-fwidgettitle h3 {
    margin: 0;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-widgetcontent ul {
    width: 100%;
    float: left;
    font-size: 14px;
    list-style: none;
    font-weight: 400;
    line-height: 14px;padding: 0;
}
.jf-widgetcontent ul li {
    width: 100%;
    float: left;
    padding: 9px 0;
    position: relative;
    line-height: inherit;
    list-style-type: none;
}
.jf-widgetcontent ul li a {
    display: block;
    color: #324b6e;
    position: relative;
}
.bestplaces_col .panel-heading{padding:0;}
.bestplaces_col h2 {

    background: #f0f1f2;
    font-size: 21px;
    font-weight: bold;
    padding: 10px;

}
.slider_jos {
    padding: 30px;
}
.slick-slide img {
    margin: 0 auto;

}

.tabsBlock .ui-widget-header{background: transparent; border:none; border-bottom: solid 1px #ccc;}
.tabsBlock .ui-tabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#fff;}
.qualifiedStudentsTableWidth{width:100%;}
.tabsBlock .ui-widget-content{border:none;}
.tabsBlock .ui-tabs .ui-tabs-panel{padding:0px;}
.tabsBlock .dataTables_wrapper{margin-top:20px;}

.dt-buttons {
    position: absolute;
    left: 180px;
    top: 1px;
}
.dt-buttons .buttons-csv{
    background-color: #449D44;
    color: #fff;
    border: #449D44;
    padding: 6px 25px 6px 25px;
    border-radius: 2px;
}

.dt-buttons .buttons-print{
    background-color: #4E589E;
    color: #fff;
    border: #4E589E;
    padding: 6px 25px 6px 25px;
    border-radius: 2px;
}/* STYLE */nav.navbar.bootsnav.navbar-light.white {    background-color: #fff;    border-bottom: none;}.navbar-right, .navbar-left {    margin-top: 24px;}nav.navbar.bootsnav { /*  box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1); */  box-shadow: 0px 3px 6px #00000029;} nav.navbar.bootsnav ul.nav > li > a {text-transform:capitalize; font-weight:600; font-size:14px; color: #474747; padding: 0px 6px 19px 6px; background-color:transparent;     } nav.navbar.bootsnav ul.nav > li > a:hover{color:#4A50D5; background-color:transparent;} .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a{background-color:transparent !important;}/*  a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)} */ .navbar-brand img{padding-top: 5px !important; padding-bottom: 5px;}nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{color:#4A50D5;}nav.navbar.bootsnav li.dropdown.on a{color:#4A50D5;}a.navbar-brand {}.navbar-right .navbar-nav{    padding-top: 6px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {    -webkit-box-shadow: 0 0 15px 1px rgb(113 106 202 / 20%);    box-shadow: 0 0 15px 1px rgb(113 106 202 / 20%);    border-radius: 4px;    padding: 10px 15px;    width: 250px;    background: #fff;    border: none;    border-top: none;}nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {    display: block;    padding: 11px 12px;font-weight: 600;    clear: both;    line-height: 1.42857143;    color: #67757c;    border-bottom: 1px solid #f1f6f9;}nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover {    color: #4A50D5;    background-color: transparent;    text-decoration: none;}nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {    left: -246px;    top: 0px;}.footer-widget {    padding: 70px 0;}h4.widget-title {    margin-bottom: 20px;    font-weight: 500;    font-size: 17px;}.footer-widget ul {    padding: 0;    margin: 0;}.footer-widget ul li {    list-style: none;    margin-top: 15px;    display: block;}.footer-widget ul li a {    color: #626a70;}footer.skin-dark-footer h4 {    color: #788a9c;    font-size: 16px;    font-weight: 700;}footer.skin-dark-footer .footer-widget ul li a, footer.skin-dark-footer, footer.skin-dark-footer a {    color:#788A9C;    transition: all ease .4s;    font-size: 14px;}footer.skin-dark-footer .footer-widget ul li a:hover, footer.skin-dark-footer .footer-widget ul li a:focus {    color: #fff;}.widget_media_image {    margin-top: 3rem;}.footer-bottom {    padding: 20px 0;    border-top: 1px solid #e9edf3;}.skin-dark-footer .footer-bottom {    background: #1b2132;    border-top: none;}ul.footer-bottom-social {    margin: 0;    padding: 0;}ul.footer-bottom-social li {    display: inline-block;    list-style: none;    margin-right: 17px;    margin-top: 0;}ul.footer-bottom-social li a {    color: #546e7a;}ul.footer-bottom-social li a:hover, ul.footer-bottom-social li a:focus {    color: #007bff;}ul.footer-bottom-social li i {    margin-right: 5px;}footer.skin-dark-footer ul.footer-bottom-social li a {    color: #858b9f;    font-size: 14px;}footer.skin-dark-footer ul.footer-bottom-social li a:hover, footer.skin-dark-footer ul.footer-bottom-social li a:focus {    color: #fff;    opacity: 1;}footer.dark-footer {    background: #252c41;}img.img-footer {    max-width: 180px;    margin-bottom: 2rem;}

nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after {
    font-family: FontAwesome;
    content: "\f0d7";
    margin-left: 5px;
    margin-top: 2px;
}

.ui-datepicker td span, .ui-datepicker td a{text-align:center !important;}
.jobtableb.jobapplications-table .btn-primary.btn-xs{padding:0px;  width: 25px; height: 25px;     margin-top: -3px;}
  .jobtableb.jobapplications-table .btn-primary.btn-xs .fa{margin-left: 0px;}
   .jobtableb.jobapplications-table span{   margin-bottom: 4px;  display: inline-block;} 
   
.submitbt#search{width:auto !important;}
.tc_checkboxclass{float:left;}
.tc_detailsdiv{float:left;margin-left:25px;}

.loginBg{height: 100vh; background-image: url(../images/loginbg.png); background-position: center;     background-repeat: no-repeat;
    background-size: cover;}
.login-block-width{margin-top:0px; padding-top:7%;      padding-left: 10%;   width: 485px;}
.login-block{box-shadow:none; background: transparent;}
.login-header {background-color: transparent;  color: #000; padding:0px;}
.login-header h1{color: #000;}
.login-body .btn-primary{width: 100%; font-weight: 600;   padding: 8px; border-radius: 50px !important; font-size: 15px; text-transform: uppercase;}
.login-body .forgot-text a{float: none !important; text-align: center; display: block; }
.login-block .login-header h1{display: inline-block;     font-size: 21px; padding: 0px;  margin: 0px; margin-top:10px;}
.login-block .login-header .fa-user-circle{display:none;}
.login-block-width h3 a{border: solid 1px #e98a25;  padding:10px 20px 10px 42px;  border-radius: 20px; text-transform: uppercase; font-size:13px;
position: relative;}
.login-block .login-body{padding: 19px 20px;}
.login-block-width h3 a{left: -5px; top: 8px; position: relative; margin-bottom: 30px;}
.login-block-width h3 a .fa-long-arrow-left{font-size: 20px; display: inline-block;position: absolute; left: 18px; top: 8px;}
.forgot-text a:hover{color:#353e7c;}





