:root {
  --OneColor: #162f6a;
  --TwoColor: #214aab;
  --ThreeColor: #5279d7;
  --FourColor: #a3bbf3;
  --FiveColor: #d2dfff;
  /*-------*/
  --SixColor: #150202;
  --SevenColor: #000;
  --EightColor: #ebeaea;
}

/* font face */
body{font-family:'Noto Sans'!important;font-size:1rem}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}li{list-style:none}a:hover{text-decoration:none!important}
@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:100;src:url('../fonts/noto-sans-v36-latin-100.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:100;src:url('../fonts/noto-sans-v36-latin-100italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:200;src:url('../fonts/noto-sans-v36-latin-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:200;src:url('../fonts/noto-sans-v36-latin-200italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:300;src:url('../fonts/noto-sans-v36-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:300;src:url('../fonts/noto-sans-v36-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:400;src:url('../fonts/noto-sans-v36-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:400;src:url('../fonts/noto-sans-v36-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:500;src:url('../fonts/noto-sans-v36-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:500;src:url('../fonts/noto-sans-v36-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:600;src:url('../fonts/noto-sans-v36-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:600;src:url('../fonts/noto-sans-v36-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:700;src:url('../fonts/noto-sans-v36-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:700;src:url('../fonts/noto-sans-v36-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:800;src:url('../fonts/noto-sans-v36-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:800;src:url('../fonts/noto-sans-v36-latin-800italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:900;src:url('../fonts/noto-sans-v36-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:900;src:url('../fonts/noto-sans-v36-latin-900italic.woff2') format('woff2')}
/* Edn font face */
/* container custom sizes */
.container{padding-right:15px;padding-left:15px}
.container{position:relative;margin:0 auto;display:block;max-width:1310px}
.container:before{display:table;content:""}
.container:after{display:table;content:"";clear:both}
@media (min-width: 768px) {.container{max-width:750px!important}}
@media (min-width: 992px) {.container{max-width:970px!important}}
@media (min-width: 1200px) {.container{max-width:1310px!important}}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{margin-right:-15px;margin-left:-15px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
/* End container custom sizes */
/* Header Section css Start */
header.header_section{margin:30px 0}
.logo_cust_text span,.logo_cust_text span.ministry_cust_text{font-style:normal;color:var(--SevenColor)}
header.header_section .row{background:#fff;padding:5px 15px;border-radius:100px}
.logo_box_cust{align-items:center;justify-content:flex-start;gap:10px}
.top_logo_s a{display:flex;align-items:center;gap:10px}
.logo_box_cust:focus-visible{outline:0}
.logo_cust_text span{font-weight:500;line-height:24px;letter-spacing:-.08px;margin-bottom:0;font-size:.875rem;display:block}
.logo_cust_text span.ministry_cust_text{font-weight:600;padding-top:3px;margin:0;font-size:1rem}
.h2{font-size:2rem}
.logo_box_cust .emblem{width:30px}
.top_logo_s a img{width:60px}
.logo_box_cust svg path{fill:var(--SevenColor)}
.cust_row_header{align-items:center}
.flex_item_box-inner_digital_image{display:flex;justify-content:flex-end;align-items:center;gap:30px}
.flex_item_box .custom_menu_mobile_tab{line-height:15px}
.flex_item_box .custom_menu_mobile_tab .navbar-toggler{line-height:10px;padding:0.2rem 0.25rem}
.inner_digital_image img{height:44px}
.inner_list li{border-right:none!important;padding:0!important;white-space:normal!important}
.icons_list_top_header li button:active,.icons_list_top_header li button:hover{border:0!important}
.icons_list_top_header li button{border:0!important;padding:4px}
.icons_list_top_header li button svg{width:24px;fill:var(--SevenColor)}
.bhashini-branding{background-color:#fff;text-align:center;font-size:.4rem;position:sticky;bottom:0;justify-content:end;align-items:center;gap:.5rem;font-weight:600;color:var(--SevenColor);padding:.62rem .5rem}
/* Header Section css End */
/* start main nav css */
.navbar-sec nav.navbar{padding:0;justify-content:end}
.navbar-expand-lg .navbar-nav{gap:30px}
.nav_bg_cusotom .home_menu_items{gap:3px;position:relative;padding:8px 0px!important;color:var(--SixColor)!important;font-size:14px;font-style:normal;font-weight:600;line-height:normal;height:100%;display:flex;align-items:center;text-align:center}
.nav_bg_cusotom .home_menu_items.active:before{position:absolute;height:3px;width:100%;background:var(--OneColor);bottom:-1px;content:"";left:0}
.nav_bg_cusotom .home_menu_items svg{width:10px;margin-top:4px;fill:var(--SixColor);height:10px}
.nav_bg_cusotom .home_menu_items::after{display:none}
.nav_bg_cusotom .dropdown:hover .dropdown-menu{display:block;margin-top:0}
.nav_bg_cusotom .dropdown-menu{padding:0;border-radius:0 0 10px 10px;background:rgb(22 47 106 / 80%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:150px!important;margin:0;border:0}
.nav_bg_cusotom .dropdown-menu li{border-bottom:1px solid rgb(210 223 255 / 20%);min-height:auto;color:#fff;display:flex;align-items:center;width:auto}
.nav_bg_cusotom .dropdown-menu li:last-child{border:none}
.nav_bg_cusotom .dropdown-menu li a{padding:10px 10px !important;color:inherit;font-size:.875rem;font-style:normal;font-weight:400;line-height:16px;display:block;text-align:left;white-space:normal;justify-content:space-between}
.nav_bg_cusotom .dropdown-menu li a:active,.nav_bg_cusotom .dropdown-menu li a:focus{border:0;background-color:inherit}
.nav_bg_cusotom .dropdown-menu li a:focus,.nav_bg_cusotom .dropdown-menu li a:focus-visible,.nav_bg_cusotom .dropdown-menu li a:hover,.nav_bg_cusotom .dropdown-menu li:focus,.nav_bg_cusotom .dropdown-menu li:focus-visible,.nav_bg_cusotom .dropdown-menu li:hover{background-color:var(--FiveColor);color:var(--SevenColor);outline:0!important}
.custom-submenu{display:none;position:absolute;top:0!important;left:100%!important;z-index:1000;border-radius:10px 10px!important;overflow:hidden}
ul.custom-submenu{display:none!important}
.custom-submenu.show,.dropdown_child_menu_cust li:hover ul.custom-submenu{display:block!important}
a.custom_child_menu svg{width:10px;height:10px;position:absolute;right:10px;fill:#fff}
.dropdown_child_menu_cust li:hover a.custom_child_menu svg{fill:var(--SevenColor)}
a.custom_child_menu{display:flex!important;align-items:center;justify-content:center}
.dropdown_child_menu_cust li.dropdown-submenu{position:relative!important}
.dropdown_child_menu_cust li.dropdown-submenu .material-symbols-outlined{height:17px;width:17px;font-size:1.2rem}
.nav_bg_cusotom .home_menu_items .material-symbols-outlined{height:14px;font-size:18px}
.navbar-sec.is-sticky{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-box-shadow:0 5px 16px rgba(0, 0, 0, 0.1);box-shadow:0 5px 16px rgba(0, 0, 0, 0.1);-webkit-animation:slideDown 0.35s ease-out;animation:slideDown 0.35s ease-out}
@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media (max-width: 991px) {
	.nav_bg_cusotom .dropdown:hover .dropdown-menu{display:none}
	.dropdown_child_menu_cust li:hover ul.custom-submenu{display:none!important}
	.nav_bg_cusotom .dropdown .dropdown-menu.opened{display:none!important}
	.custom-submenu.show, .dropdown_child_menu_cust li ul.custom-submenu.opened{display:none!important}
	.nav_bg_cusotom .dropdown .dropdown-menu.opened{display:block!important;margin-top:0}
	.custom-submenu.show, .dropdown_child_menu_cust li ul.custom-submenu.opened{display:block!important}
	.material-symbols-outlined.rotate{transform:rotate(-90deg)}
}
/* Edn main nav css */
/* Banner Section CSS Start */
.banner-sec{position:absolute;top:0;left:0;width:100%;height:700px;z-index:-1;overflow:hidden}
.banner-sec:before{content:'';width:100%;height:100%;background:linear-gradient(180deg, #00000000, #00000078, #000000cc);position:absolute;top:0;left:0;z-index:1}
.carousel{position:relative;z-index:0}
.carousel, .carousel-inner, .carousel-item{height:100%}
.banner-sec img{width:100%;height:100%;object-fit:cover}
/* Banner Section CSS End */
/* yash css start  */
.main-area-fx{background:none!important}
.main-area-fx:before{display:none}
.container-fluid{padding:0!important;margin:0!important;width:auto!important;max-width:-webkit-fill-available!important}
.row.h-100{padding:0;margin:0;width:100%}
.col-12.col-sm-12.col-md-12.col-lg-12.center-form{padding:0;margin:0;width:100%}
#column-1{padding:0}
/* yash css start End */
/* Login Section CSS Start */
.wrapper-area{display:flex;flex-direction:column;height:100%;justify-content:start}
.login-sec{position:relative;padding:0 0 50px}
.login-content{display:flex;flex-direction:column;justify-content:end;height:100%}
.login-content h1{font-size:64px;color:#fff;line-height:82px;margin-bottom:0}
.login-content h1 span{color:#009EE3}
.login-content p{font-size:1rem;color:#fff;font-weight:600;margin-bottom:0}
.login-inner-bg{position:relative !important;padding-right:6px !important;}
.login-inner-bg:before{content:'';width:79%;height:100%;position:absolute;top:0;bottom:0;right:0px;margin:auto;background:#009EE3;border-radius:30px}
.login-inners{background:#ffffff;padding:20px;border-radius:20px;position:relative}
.login-inners .inner-title{margin:0 0 15px 0}
.login-inners .inner-title .httxt {font-size:20px;text-align:left;position:relative;font-weight:600;color:var(--SixColor)}
.login-inners .form-group{position:relative;margin-bottom:6px!important}
.login-inners label{font-size:13px;color:var(--SevenColor);margin-bottom:.2rem!important;line-height:normal;font-weight:500;display:inline-block}
.login-inners .form-control{display:block!important;width:100%!important;padding:.4rem 1rem;font-size:.8125rem;font-weight:400!important;line-height:1.5!important;color:var(--SevenColor)!important;background-color:#fff!important;background-clip:padding-box;border:1px solid var(--EightColor);border-radius:.25rem!important;	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;-webkit-transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out}
.login-inners .form-check .form-inline{margin:0!important;padding-top:4px}
.login-inners .form-check{padding:0!important}
.login-inners .form-inline label{align-items:center;display:flex;justify-content:start;margin-bottom:0;gap:0.3125rem;font-size:12px}
.login-inners .forget-sec span{display:flex;flex-direction:row;justify-content:end;font-size:12px;color:var(--SevenColor)}
.login-inners .forget-sec a{font-family:'Noto Sans';text-wrap:nowrap;font-weight:500;display:inline-block;color:var(--OneColor);text-decoration:underline;height:auto}
.login-inners .taglib-captcha img{text-decoration: none;margin:0!important;outline:1px solid var(--EightColor);border-radius:.25rem!important;width:100%;width:-moz-fit-content;height:2.375rem}
.login-inners .lfr-icon-item{text-align:center;display:block;color:var(--SixColor);text-decoration:none;font-size:20px;line-height:normal;height:2rem}
.login-inners .button-holder{display:flex;margin-top:15px}
.login-inners .quick-btn{border:1px solid var(--SevenColor);padding:8px 25px;width:100%!important;font-size:14px;background:var(--OneColor);white-space:nowrap;color:#fff;font-weight:500;letter-spacing:inherit;line-height:1.5;text-align:center;text-transform:none}
.login-inners .btn-secondary{background:var(--FiveColor);color:var(--OneColor);border:1px solid var(--FiveColor)}
.quick-btn:hover{background:var(--FiveColor);color:var(--OneColor);border-color:var(--OneColor)}
.btn-secondary:hover{background:var(--OneColor)!important;color:#fff}
.or-sec{text-align:center;padding:10px;position:relative;font-size:12px;font-weight:500}
.or-sec:after{content:'';width:50%;height:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-top:1px dashed #00000040}
.or-sec span{background:#fff;z-index:9;position:relative;padding:0 7px;color:#00000040}
.forget-sec-bottom span{justify-content:center!important}
.taglib-captcha{margin:0!important;display:flex;align-items:end;justify-content:space-between}
.taglib-captcha .form-group{margin-bottom:0!important}
.quick-btn:before, .quick-btn:after{display:none}
.taglib-captcha img{width:42%!important;height:100%!important}
.taglib-captcha .form-group.input-text-wrapper{margin-bottom:0!important;width:42%!important}
.login-inners .taglib-captcha{margin:10px 0 0!important}
.forget-sec .c-mt-3.navigation{margin-top:0}
/* Login Section CSS End */
/* Forgot Page CSS Start */
.forgot-page{background:url(../images/mundra-port-completes.jpg) no-repeat!important;background-size:cover!important;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;flex-grow:1}
.forgot-page:before{content:'';width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:.6;display:block!important}
.forgot-page .login-inner{padding:0;box-shadow:0 0 20px 5px #0000002e;width:32%;margin:15px auto;background:#fff;border-radius:10px;z-index:9;position:relative}
.forgot-page .logo_login{padding:15px 0px 0}
.forgot-page .logo_login .logo-align{text-decoration:none;display:flex;align-items:center;justify-content:center;border-bottom:1px solid lightgray}
.forgot-page .logo_login a.logo-align img{width:90%;margin-bottom:10px;height:auto}
.forgot-page .login-container{padding:15px 25px}
.forgot-page .inner-title{margin:0 0 15px 0}
.forgot-page .inner-title .httxt{font-size:24px;text-align:center;position:relative}
.forgot-page .inner-title .httxt:before{content:'';width:65px;height:1px;background:lightgray;position:absolute;left:0;right:0;bottom:-9px;margin:auto}
.forgot-page .inner-title .httxt:after{content:'';width:35px;height:3px;background:rgba(9, 46, 133, 1);position:absolute;left:0;right:0;bottom:-10px;margin:auto}
.forgot-page .login-container .panel-body{padding:0!important}
.forgot-page .form-group{margin-bottom:10px!important}
.forgot-page label{line-height:normal;font-weight:500;display:inline-block;margin-bottom:.2rem;color:#000;font-size:13px}
.forgot-page label .reference-mark{line-height:0}
.forgot-page label .reference-mark svg.lexicon-icon{display:none}
.forgot-page .text-warning:after{content:'*';color:red!important;font-size:13px!important;position:absolute;top:1px}
.forgot-page .form-control{display:block!important;width:100%!important;padding:.4rem 1rem!important;font-size:.8125rem !important;font-weight:400!important;line-height:1.5!important;color:#000444!important;background-color:#fff!important;background-clip:padding-box;border:1px solid #e8ebf3;border-radius:.25rem!important;-webkit-transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out}
.forgot-page .taglib-captcha{display:flex;width:100%;gap:5px;align-items:end;padding-left:5px}
.forgot-page .taglib-captcha img{margin:0!important;outline:1px solid #ced4da;outline-offset:4px;width:35%!important;width:-moz-fit-content!important}
.forgot-page .taglib-captcha span{width:10%;text-align:center;padding:5px}
.forgot-page .taglib-captcha a{color:black}
.forgot-page .taglib-captcha .input-text-wrapper{width:100%!important;margin-bottom:0!important}
.forgot-page .button-holder{text-align:center;margin-top:15px}
.forgot-page .login-inner .quick-btn{padding:8px 25px;margin:5px 0px 5px 0!important;width:100%!important;font-size:14px;background:#162f6a;border:0;white-space:nowrap;position:relative;overflow:hidden}
.forgot-page .login-inner .quick-btn:hover{background:#162f6a}
.forgot-page .login-inner .quick-btn.btn-secondary{background:#dddddd;color:#000}
.forgot-page .login-inner .quick-btn.btn-secondary:hover{background:#dddddd!important}
.forgot-page .quick-btn:before, .forgot-page .quick-btn:after{content:"";position:absolute;top:50%;width:20px;height:20px;border-radius:50%;display:inline!important}
.forgot-page .quick-btn:before, .forgot-page .quick-btn:after{background-color:#2e9cc5}
.forgot-page .btn-secondary:before, .forgot-page .btn-secondary:after{background:#c5c5c5}
.forgot-page .quick-btn:after, .forgot-page .quick-btn:before{z-index:-1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.forgot-page .quick-btn:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.forgot-page .quick-btn:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}
.forgot-page .quick-btn:hover{color:#fff;z-index:1}
.forgot-page .quick-btn:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.forgot-page .quick-btn:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;width: 500px;height:375px}}
@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;width:375px;height:375px}}
@media only screen and (max-width: 1430px){.container-fluid{max-width:1349px!important}}
.forgot-page .container-fluid{width:100%!important;padding:0 15px!important;max-width:1430px!important;margin:0 auto!important}
/* Forgot Page CSS End */
/* Counter Section CSS Start */
.counter-sec{position:relative}
.counter-sec .row{background:#F1F5FF;border-radius:0px 0px 25px 0px;border-bottom:6px solid #FFA700;box-shadow:11px 8px 15px #4848482b}
.counter-sec::before{content:''; background:#F1F5FF;border-radius:0px 0px 25px 0px;box-shadow:11px 8px 15px #4848482b;border-bottom:6px solid #FFA700;position:absolute;top:0;left:0;width:58%;height:100%}
.counter-sec ul{display:flex;flex-wrap:wrap;justify-content:start;gap:32px;margin-bottom:0}
.counter-sec ul li{display:flex;width:28%;position:relative}
.counter-sec ul li+li{margin-left:4%}
.counter-sec ul li:after{content:'';width:2px;height:30px;background:#DCDCDC;opacity:1;position:absolute;top:0;bottom:0;margin:auto;right:-16px}
.counter-sec ul li:last-child::after {display:none}
.counter-sec ul li a{font-size:1rem;color:var(--SevenColor);padding:10px 0;display:flex;align-items:center;justify-content:start;gap:10px;width:100%;height:100%;box-sizing:border-box;text-align:left;-webkit-transition:all .4s;transition:all .4s}
.counter-sec ul li a:hover{-webkit-transform:translateY(calc(-1.5rem / 5));transform:translateY(calc(-1.5rem / 5))}
.counter-sec ul li a .counter{font-size:2.25rem;font-weight:700;color:#0E63E8;line-height:24px}
.counter-sec ul li a p{padding:0;color:var(--SevenColor);font-size:1rem;font-weight:400;text-transform:uppercase;margin-bottom:0}
/* Counter Section CSS End */
/* Charts Course Section CSS Start */
.all_heading{color:#000;font-size:1.5rem;font-weight:700;display:flex;align-items:start;flex-direction:column;margin-bottom:10px;position:relative;gap:5px}
.underline-bg{width:42px;height:3px;background:#FFA700;display:block;margin-bottom:10px}
.charts-course-sec{padding:50px 0;background:#fff}
.charts-course-sec .heading-sec{position:relative;padding-right:80px}
.charts-course-sec .heading-sec:before{content:'';width:1px;height:80px;background:#DCDCDC;position:absolute;top:0;bottom:0;right:40px;margin:auto}
.charts-course-sec .heading-sec:after{content:'';width:5px;height:5px;position:absolute;top:0;bottom:0;right:31px;margin:auto;border-top:5px solid #fb222200;border-bottom:5px solid #dcdcdc00;border-left:5px solid #DCDCDC;border-right:5px solid #dcdcdc00}
.charts-course-sec .sub_heading{font-size:16px;color:var(--SevenColor);margin-bottom:0}
.charts-course-sec ul{margin-bottom:0}
.charts-course-sec ul li{display:flex;width:100%}
.charts-course-sec ul li a{font-size:.875rem;color:var(--SevenColor);display:flex;justify-content:center;gap:10px;width:100%;height:100%;box-sizing:border-box;text-align:left;-webkit-transition:all .4s;transition:all .4s}
.charts-course-sec ul li a:hover .img-sec{background:#0E63E8}
.charts-course-sec ul li a .img-sec{min-width:35px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:7px;background:#FFFFFF;box-shadow:0px 3px 6px #00000029;border:0.5px solid #D1D1D1;border-radius:100px;-webkit-transition:all .4s;transition:all .4s}
.charts-course-sec ul li a:hover .img-sec img{filter:brightness(0) invert(1)}
#charts_course_slider .owl-dots{display:none}
/* Charts Course Section CSS End */
/* Registration Section CSS Start */
.registration-sec{padding:0 0 40px;background:#fff;position:relative}
.registration-flex{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-between;gap:16px}
.registration-sec:before{content:'';width:100%;height:200px;background:#F1F5FF;position:absolute;bottom:0;left:0}
.registration-sec .registration-box{background:#FFFFFF;box-shadow:0px 0px 6px #0E64EA5E;border-radius:12px;padding:25px;-webkit-transition:all .4s;transition:all .4s;position:relative}
.registration-sec .all_heading{font-size:18px;-webkit-transition:all .4s;transition:all .4s}
.registration-sec .registration-box .heading-sec{display:flex;justify-content:space-between}
.registration-box .icon-sec{min-width:55px;width:55px;height:55px;background:#F1F5FF;border-radius:100px;display:flex;align-items:center;justify-content:center;-webkit-transition:all .4s;transition:all .4s}
.registration-sec ul{display:grid;grid-template-columns:1fr;margin-bottom:0}
.registration-sec ul li a{border-bottom:1px solid #70707022;font-size:.875rem;color:var(--SevenColor);padding:8px 0px;display:flex;align-items:center;gap:5px;width:100%;height:100%;-webkit-transition:all .4s;transition:all .4s}
.registration-sec ul li a:hover{padding-left:8px}
.registration-sec ul li:last-child a{border:0}
.registration-sec .registration-box p{font-size:.875rem;color:var(--SevenColor);margin-bottom:0}
.registration-sec .registration-box .view-all-btn{background:#0E66EA;color:#fff;border-radius:17px 0px 10px 0px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;right:0;-webkit-transition:all .4s;transition:all .4s}
.registration-sec .registration-box:hover{background:#0e63e8 url(../images/registration-bg.png);}
.registration-sec .registration-box:hover .all_heading{color:#fff}
.registration-sec .registration-box:hover ul li a{color:#fff;border-color:#ffffff22;}
.registration-sec .registration-box:hover p{color:#fff;border-color:#ffffff22;}
.registration-sec .registration-box:hover .view-all-btn{background:#FFA700;color:var(--SevenColor)}
.registration-sec .registration-box:hover .icon-sec img{filter:invert(1)}
/* Registration Section CSS End */
/* Footer Section css Start */
.footer_box{background:var(--SevenColor);padding:15px 0px;color:#fff;text-align:center}
.footer_last_website{color:#fff;font-style:normal;font-weight:400;font-size:.875rem;line-height:normal}
.footer-none footer#footer{display:none}
/* Footer Section css End */
/* Tabs Functionalities css Start */
a:focus, a:focus-visible, a:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
button:focus, button:focus-visible, button:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
input:focus, input:focus-visible, input:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
select:focus, select:focus-visible, select:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
/* Tabs Functionalities css End */
/* inner-page-css  */
.banner-sec-inner img{width:100%;height:275px;object-fit:cover}
.banner-sec-inner{margin-top:-200px;position:relative;z-index:-1;width:100%}
.banner-sec-inner:before{content:"";position:absolute;left:0;top:0;background:linear-gradient(90deg, #009ee3 20%, #162f6a7d 70% , #009ee3);width:100%;height:100%}
.bread-curm{position:absolute;bottom:15px}
.bread-curm ol li a{text-decoration:none;color:#fff}
.bread-curm ol li, .bread-curm ol li:before{color:#f7f7f7 !important}
.breadcrumb-item{font-size:14px}
.breadcrumb-item + .breadcrumb-item::before{margin-top:calc(-0.7em / 3)!important;filter:brightness(0) invert(1)!important}
h1.paging-name{color:#fff;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:24px}
.inner-registration-sec:before{display:none}
.inner-registration-sec{margin:20px 0 0;min-height:600px}
.bread-curm .breadcrumb{background:transparent!important;padding:0;margin-bottom:0px}
.main-heading h2{font-size:22px;color:#000;text-align:start;margin:0 0 10px}
.main-heading .underline-bg{margin-bottom:15px}
.inner-registration-sec p{font-size:14px;line-height:24px;font-weight:400;color:#000;margin-bottom:10px}
.inner-registration-sec h3{font-size:16px;line-height:24px;font-weight:600;color:#000;margin-bottom:10px}
.inner-registration-sec ul{display:block;padding-left:35px;margin-bottom:15px}
.inner-registration-sec ul li{color:#000;font-size:14px;list-style-type:disc;line-height:24px;font-style:italic}
.inner-registration-sec ul li .title{font-weight:600}
.registration-services .container-fluid{padding:0 15px!important}
.institute-services .container-fluid{padding:0 15px!important}
.grievance-services .container-fluid{padding:0 15px!important}
/* Edn inner page css  */
#togglePassword{position:absolute;top:34px;right:10px}
div#header{z-index:1}
.portlet{margin-bottom:0px!important}
/* yash css start 16-09-2025  */
.custom-registration .container-fluid{padding-left:calc(30px * 0.5)!important;padding-right:calc(30px * 0.5)!important}
.login-inners .panel-body{padding:0!important}
.services-page .container-fluid{padding:0 15px!important}
/* End yash css 16-09-2025 */
/* Help Page css Start */
.help-area{position:relative;overflow:hidden;z-index:0}
.help-area:after{background:url(../images/svg_shape/shape-1.svg) no-repeat;background-size:cover;content:'';position:absolute;width:60%;height:100%;top:15px;left:0;z-index:0;opacity:.25}
.help-area .inner-title .httxt{font-size:24px;position:relative;margin-bottom:30px}
.help-area .inner-title .httxt:after{content:'';width:35px;height:3px;background:rgba(9,46,133,1);position:absolute;left:0;bottom:-10px;margin:auto}
.help-area .inner-title .httxt:before{content:'';width:65px;height:1px;background:lightgray;position:absolute;left:0;bottom:-9px;margin:auto}
.video_list{height:345px;overflow-y:auto;padding:0 10px 0 0}
.video_list::-webkit-scrollbar{width:6px}
.video_list::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}
.video_list::-webkit-scrollbar-thumb{background:rgba(9,46,133,1);border-radius:10px}
.video_list::-webkit-scrollbar-thumb:hover{background:#009fd5}
.video-sec{padding:25px 25px 25px 25px;width:100%;background:#fff;margin:30px 0;box-shadow:0 0 20px 5px #e3e2e2;border-radius:10px;position:relative;z-index:1}
.video_list ul{display:grid;grid-template-columns:1fr;width:100%;list-style:none;padding:0}
.video_list ul li{width:100%;border:1px solid #eee;margin-bottom:15px;border-radius:.25rem}
.video_list ul li a{padding:15px 25px 15px 15px;color:#000;font-size:18px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:all 0.3s ease-in-out;background:#f5f5f5}
.video_list ul li a span{flex-grow:1;display:flex;flex-direction:column}
.video_list ul li a img{width:75px;height:fit-content;border-radius:0.25rem;margin-right:30px}
.video_list ul li a .catg{font-size:12px;color:#827e7e;font-weight:400;padding-bottom:0}
.video_list ul li a i{min-width:40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f92644;color:#fff;border-radius:100px;font-size:14px;padding-left:5px;outline:10px solid #f9264429}
.video_list ul li a:hover{box-shadow:0 4px 8px #e3e2e2}
.user_manual_sec{padding:25px 25px 25px 25px;width:100%;background:#fff;margin:30px 0;box-shadow:0 0 20px 5px #e3e2e2;border-radius:10px;position:relative;z-index:1}
.user_manual_list{height:345px;overflow-y:auto;padding:0 10px 0 0}
.user_manual_list::-webkit-scrollbar{width:6px}
.user_manual_list::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}
.user_manual_list::-webkit-scrollbar-thumb{background:rgba(9,46,133,1);border-radius:10px}
.user_manual_list::-webkit-scrollbar-thumb:hover{background:#009fd5}
.user_manual_list ul{display:grid;grid-template-columns:1fr;width:100%;list-style:none;padding:0}
.user_manual_list ul li{width:100%;padding:15px 0;border-bottom:1px solid #eee}
.user_manual_list ul li:first-child{padding-top:0}
.user_manual_list ul li a{color:#000;font-size:18px;width: 100%;display:flex;justify-content:space-between;transition:all 0.3s ease-in-out}
.user_manual_list ul li a:hover{padding-left:10px;color:#000000}
.user_manual_list ul li a img{margin-right:15px;width:30px;height:fit-content}
.user_manual_list ul li a span{flex-grow:1;display:flex;flex-direction:column}
.user_manual_list ul li a span .date{color:#827e7e;font-size:12px;font-weight:400;padding-bottom:0}
.user_manual_list ul li:last-child{border-bottom:0px;padding-bottom:0}
/* Help Page css End */
/* Facility page css Start */
.form-group{margin-bottom:0!important}
.service-card{padding:30px 0;margin:0 30px}
.service-card .card{margin:0 0 30px;box-shadow:0 2px 7px #00000014}
.service-card .Name{font-size:16px;font-weight:700;margin:0 0 8px}
.service-card ul{padding:0;margin:0;list-style-type:none}
.service-card ul li{display:flex;justify-content:start;color:#000000;gap:10px;margin:0 0 8px;font-size:.875rem}
.service-card ul li:last-child{margin:0}
.service-card ul li svg{fill:#0a266c;stroke:#0a266c}
.lfr-form-row{border:0px solid #ccc!important;margin-bottom:0px!important;margin-top:0px!important;padding:0px 0px 0px !important}
.btn-monospaced{height:2rem!important;width:2rem!important;font-size:14px!important;margin:0 2.5px!important}
/* Facility page css End */
