@charset "utf-8";
/* __________________ */
/* @font-face {font-family: 'noto_sansbold'; src: url('../fonts/notosans-bold-webfont.woff2') format('woff2'), url('../fonts/notosans-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed'; src: url('../fonts/notosans-condensed-webfont.woff2') format('woff2'), url('../fonts/notosans-condensed-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_bold'; src: url('../fonts/notosans-condensedbold-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedbold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_extrabold';src: url('../fonts/notosans-condensedextrabold-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedextrabold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_extralight';src: url('../fonts/notosans-condensedextralight-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedextralight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_light';src: url('../fonts/notosans-condensedlight-webfont.woff2') format('woff2'),url('../fonts/notosans-condensedlight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_medium';src: url('../fonts/notosans-condensedmedium-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedmedium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_semibold';src: url('../fonts/notosans-condensedsemibold-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedsemibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansextrabold';src: url('../fonts/notosans-extrabold-webfont.woff2') format('woff2'), url('../fonts/notosans-extrabold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansitalic';src: url('../fonts/notosans-italic-webfont.woff2') format('woff2'), url('../fonts/notosans-italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanslight';src: url('../fonts/notosans-light-webfont.woff2') format('woff2'), url('../fonts/notosans-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face { font-family: 'noto_sansmedium'; src: url('../fonts/notosans-medium-webfont.woff2') format('woff2'),url('../fonts/notosans-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansregular';src: url('../fonts/notosans-regular-webfont.woff2') format('woff2'), url('../fonts/notosans-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemibold';src: url('../fonts/notosans-semibold-webfont.woff2') format('woff2'), url('../fonts/notosans-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed';src: url('../fonts/notosans-semicondensed-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensed-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed_bold';src: url('../fonts/notosans-semicondensedbold-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedbold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed_light';src: url('../fonts/notosans-semicondensedlight-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedlight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed_medium';src: url('../fonts/notosans-semicondensedmedium-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedmedium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansSCnSBd';src: url('../fonts/notosans-semicondensedsemibold-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedsemibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansthin';src: url('../fonts/notosans-thin-webfont.woff2') format('woff2'), url('../fonts/notosans-thin-webfont.woff') format('woff');font-weight: normal;font-style: normal;} */
/* ____________ */

/* ----------- New Landing Page CSS Start By Manoj 16-06-2025 ----------- */
	:root {
	  --OneColor: #162f6a;
	  --TwoColor: #214aab;
	  --ThreeColor: #5279d7;
	  --FourColor: #a3bbf3;
	  --FiveColor: #d2dfff;
	  /*-------*/
	  --SixColor: #150202;
	  --SevenColor: #000;
	  --EightColor: #ebeaea;
	}
	
	/* font face */
	body{font-family:'Noto Sans';font-size:1rem}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}li{list-style:none}
	@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 {
        width: 99% !important;
        max-width: 99% !important;
    }
	.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}}
	@media (min-width: 992px) {.container{max-width:970px}}
	@media (min-width: 1200px) {.container{max-width:1310px}}
	.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 */
	/* TopBar Section Start */
#topBar{border-bottom:1px solid var(--EightColor)}
#topBar .row{align-items:center}
#topBar .topbaright{justify-content:end;display:flex;margin-top:4px;margin-bottom:4px}
#topBar .topbarleft .govBranding{display:flex;align-items:center;margin-top:1px}
#topBar .topbarleft .govBranding span{margin-right:5px;display:inline-block;max-width:28px}
#topBar .topbarleft .govBranding span img{width:100%}
#topBar .topbarleft .govBranding > ul{display:flex;align-items:center;justify-content:center}
#topBar .topbarleft .govBranding > ul li a{display:flex;align-items:center;font-weight:500;padding:0 4px;color:var(--SevenColor);font-size:.8rem;letter-spacing:.2px}
#topBar .topbarleft .govBranding > ul li a[lang="hi"]{font-size:.68rem;font-weight:600}
/* TopBar Section End */
/* top header css start */
.dropdown_cust_menu.show ul li a{padding:.4rem .63rem!important}
.logo_cust_text span,.logo_cust_text span.ministry_cust_text{font-style:normal;color:var(--SevenColor)}
.logo_cust_text,.search_cust_box{padding-bottom:6px}
.bhashini-branding,.inner_list li a,.logo_box_cust{text-decoration:none;display:flex}
header.header_section{background:#fff}
.cust_row_header{display:flex;align-items:end;justify-content:start}
.logo_box_cust{align-items:center;justify-content:flex-start;gap:10px}
.search_cust_box .search_custom .region-search, .search_cust_box .search_custom .search-block-form{width:100%}
.search_custom .input-group form .js-form-type-search{width:100%}
.search_custom .input-group form{position:relative;display:flex;width:100%;flex-wrap:nowrap;align-items:center!important;gap:8px}
.top_logo_s a{display:flex;align-items:center;gap:10px}
.logo_box_cust:focus-visible{outline:0}
.logo_cust_text span{font-weight:400;line-height:24px;letter-spacing:-.08px;margin-bottom:5px;font-size:1rem;display:block}
.logo_cust_text span.ministry_cust_text{line-height:24px;font-weight:700;margin:0;font-size:1.125rem}
.h2{font-size:1.5rem}
.logo_box_cust svg{min-width:37px;max-width:37px}.top_logo_s a img{width:55px}
.logo_box_cust svg path{fill:var(--SevenColor)}
.search_cust_box{display:flex;align-items:center;gap:2px;justify-content:space-between;position:relative;width:100%}
.search_cust_box .search_custom{width:100%}
.search_custom .input-group{position:relative;display:flex;width:100%;flex-wrap:wrap;align-items:center!important;gap:8px;border-radius:12px 12px 0 0;padding:0 0 0 10px;border:2px solid var(--EightColor);border-bottom:3px solid var(--OneColor)}
.search_custom .input-group input{border:0;padding-left:0;background:#fff;color:var(--SixColor)}
.search_custom .input-group input:focus{box-shadow:none}
.search_custom .input-group button{color:var(--OneColor);padding:7px 15px;outline:0;background:0 0;border:0;border-left:1px solid var(--EightColor);text-align:center;display: flex;align-items:center;justify-content:center}
.flex_item_box{display:flex;justify-content:end;align-items:center;gap:16px;margin-top:31px;position:relative;bottom:10px;left:-3px}
.inner_digital_image{margin-left:1.02rem}
.inner_digital_image img{width:auto}
ul.icons_list_top_header{padding-inline-start:0;list-style:none;display:flex;align-items:center;justify-items:center;margin-bottom:0}
ul.icons_list_top_header li{padding:0 4px;position:relative;border-right:1px solid var(--EightColor)}
ul.icons_list_top_header li a{display:block;padding:0 7px;background:0 0;border:0}
.icons_list_top_header li button svg path,ul.icons_list_top_header li a svg path{fill:var(--SevenColor)}
ul.icons_list_top_header li a svg{width:32px;height:24px}
.dropdown-toggle::after{display:none}
ul.icons_list_top_header li button{display:flex;background-color:transparent!important;color:#fff;padding:0 7px;font-size:1rem;border:none;cursor:pointer;max-width:100%}
ul.icons_list_top_header li button:active{background-color:inherit}
ul.icons_list_top_header li .dropdown{position:relative}
.dropdown_cust_menu{max-height:16rem;overflow-y:scroll;white-space:normal;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1001;border-radius:.5rem;width:8rem!important;min-width:unset!important;max-width:8rem!important;border:1px solid #737373;background:rgba(255,255,255,.96);overflow-x:hidden;position:absolute!important;padding:0;left:-10px!important}
ul.icons_list_top_header li .dropdown a:active,ul.icons_list_top_header li .dropdown a:hover{background:#f1f1f1;color:var(--SevenColor)}
.inner_list li{border-right:none!important;padding:0!important;white-space:normal!important}
.inner_list li a{white-space:break-spaces;color:var(--SevenColor);padding:.62rem 1rem}
.icons_list_top_header li button:active,.icons_list_top_header li button:hover{border:0!important}
.icons_list_top_header li button svg{width:32px;height:24px}
ul.icons_list_top_header li:last-child{border-right:0}
.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}
@media(max-width:991.5px){
	.mobilescr{flex-direction:column}
}
@media (max-width: 1536px){
	header.header_section{position:-webkit-sticky;position:sticky;top:-131px;z-index:9;background-color:#fff}
	.logo_cust_text span{font-size:1rem}
	.logo_cust_text span.ministry_cust_text{font-size:1.125rem}
	.h2{font-size:1.25rem}
}
/* start accesbility offcanvas scetion css */
.offcanvas-title{color:var(--SixColor)}
.offcanvas-title svg path{fill:var(--OneColor)}
.inner_box_acces{display:flex;flex-direction:column;align-items:center}
.grid_accesblity_cntrl{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.inner_box_acces{padding:4px 16px;border-radius:8px;border:1px solid var(--OneColor);gap:4px;display:flex;flex-direction:column;align-items:center;text-align:center}
.inner_box_acces .icons_ .material-symbols-outlined{color:var(--OneColor);font-weight:299;font-size:43px}
.inner_box_acces .icons_ svg path{fill:var(--OneColor)}
.inner_box_acces p{color:var(--OneColor);font-style:normal;font-weight:600;line-height:normal;letter-spacing:.5px;font-size:.625rem;text-transform:uppercase}
.offcanvas-header button:focus,.offcanvas-header button:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}
.inner_box_acces.active{border:1px solid var(--OneColor);background-color:var(--FiveColor)}
@media (max-width:1536px){.inner_box_acces p{font-size:.875rem!important}}
/* Edn accesbility offcanvas css  */
@media (max-width: 991.5px) {
    .flex_item_box{padding-top:5px;position:initial;justify-content:center;margin:0}
}
/* Edn top header css */
/* start main nav css */
.nav_bg_cusotom{padding:0 14px;border-top:1px solid var(--EightColor);box-shadow:0 4px 8px 0 rgba(35,35,47,.08);border-bottom:2px solid var(--OneColor)}
.nav_bg_cusotom li{width:240px;min-height:58px}
.nav_bg_cusotom .home_menu_items{display:flex;text-align:center;justify-content:center;align-items:center;padding:0;height:100%;gap:3px}
.nav_bg_cusotom .home_menu_items:hover{background:var(--FiveColor)}
.nav_bg_cusotom .home_menu_items .material-symbols-outlined{width:16px;height:20px;color:var(--SixColor)}
.nav_bg_cusotom .home_menu_items p{color:var(--SixColor);font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;height:105%;display:flex;align-items:center;text-align:center}
.nav_bg_cusotom .home_menu_items p.active{color:var(--OneColor);font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize;border-bottom:8px solid;font-size:1.5rem}
.nav_bg_cusotom .home_menu_items svg{width:10px;margin-top:4px;fill:var(--SixColor);height:10px}
.nav_bg_cusotom .dropdown:hover .dropdown-menu{display:block;margin-top:0}
.nav_bg_cusotom .dropdown-menu{padding:0;border-radius:0 0 6px 6px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%!important;margin:0;border:0}
.nav_bg_cusotom .dropdown-menu li{min-height:auto;color:#fff;display:flex;align-items:center;width:auto}
.nav_bg_cusotom .dropdown-menu li a{gap:5px;padding:12px;color:inherit;font-size:.875rem;font-style:normal;font-weight:400;line-height:21px;display:flex;text-align:left;white-space:normal;justify-content:space-between}
.nav_bg_cusotom .dropdown-menu li a .material-symbols-outlined{font-size:20px}
.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}
.nav_bg_cusotom .home_menu_items:first-child:hover{background-color:transparent!important;color:var(--SevenColor)}
.nav-item.dropdown:focus-visible>.nav-link,.nav-item.dropdown:hover>.nav-link{background-color:var(--FiveColor)!important;color:var(--SevenColor)}
.custom-submenu{display:none;position:absolute;top:0!important;left:100%!important;z-index:1000;border-radius:0 6px 6px 0!important}
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}
.child_menu_mobile{padding-left:15px!important}
@media(min-width:1280px)and (max-width:1536.5px){
	.nav_bg_cusotom li{width:160px!important}
}
@media (max-width:1536px){
	.nav_bg_cusotom .home_menu_items p{font-size:1rem}
	.nav_bg_cusotom .home_menu_items p.active{font-size:1.25rem}
}
@media (min-width:1537px){
	.header_section{position:sticky;top:0;z-index:99}
}
@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 */
	/* Edn main nav css */
	/* carosule css Start */
	.carousel-control-next, .carousel-control-prev{width:35px!important;height:35px!important;margin:auto}
	     
.carousel-control-next, .carousel-control-prev{width:35px!important;height:35px!important;margin:auto}
.carosule_custom_cs button.carousel-control-next,.carosule_custom_cs button.carousel-control-prev{opacity:1!important}
.carosule_custom_cs:hover button.carousel-control-next, .carosule_custom_cs:hover  button.carousel-control-prev{opacity:.7!important}
.carosule_custom_cs button.carousel-control-next:hover, .carosule_custom_cs  button.carousel-control-prev:hover{opacity:1!important}
.carosule_custom_cs button.carousel-control-next .material-symbols-outlined,.carosule_custom_cs button.carousel-control-prev .material-symbols-outlined{font-size:2.3rem}
.carosule_custom_cs button.carousel-control-next > span,.carosule_custom_cs button.carousel-control-prev > span{top:50%;background-color:var(--SixColor);border-radius:4px;font-size:0;background-image:none;display:flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;line-height:25px;text-align:center}
.banner_image_box .carousel-item img{width:100%;height:397px;object-fit:fill;object-position:top center}
.carosule_custom_cs button.carousel-control-prev{justify-content:start;left:30px}
.carosule_custom_cs button.carousel-control-next{justify-content:end;right:30px}
.carosule_custom_cs .carousel-indicators{right:117px;bottom:14px;left:inherit;gap:10px;margin:0}
.carosule_custom_cs .carousel-indicators button{width:16px;height:16px;background-color:var(--FiveColor);border-radius:50%;opacity:1}
.carosule_custom_cs .carousel-indicators button.active{background-color:var(--SixColor)}

	/* carosule css End */
	/* allouncement section start here */
	.parent_flex,.ticker_wrapper{position:relative;display:flex}
	.bg_dark_alouncment{background: linear-gradient(to right, #162F6A, #214AAb), #5279D7;}
	.ticker_wrapper{overflow:hidden;align-items:center;z-index:0}
	.parent_flex .announc_cust .material-symbols-outlined{font-weight:290;font-size:32px}
	.parent_flex .announc_cust{color: #fff;font-weight:500;display:flex;gap:8px;align-items:center}
	.parent_flex .announc_cust svg path{fill:var(--OneColor)}
	.parent_flex .announc_cust img{width:20px}
	.announcement{display:flex;margin:0;padding:0 0 0 90%;z-index:999;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:tic-h;animation-duration:30s}
	.parent_flex{align-items:center;gap:30px;justify-content:center}
	.parent_flex .announc_cust h3{font-size:1.25rem;line-height:normal}
	.announcement li{display:flex;width:100%;align-items:center;white-space:nowrap;padding-left:30px;border-right:1px solid var(--FiveColor)}
	.announcement li:last-child{border-right:0}
	.announcement li a{color:#fff;font-style:normal;font-weight:400;line-height:normal;padding:0 50px 0 0;font-size:1.125rem}
	@keyframes tic-h{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
	.controls_announcement{z-index:0;display:flex;height:100%}
	.controls_announcement button{background:0 0;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;padding:0}
	.controls_announcement button .material-symbols-outlined{font-weight:200}
	.bg_dark_alouncment{padding:11px 0px}
	.controls_announcement button:hover{background:0 0}
	#pause img,#play img{width:12px}
	/* allouncement section end here */
	/*about section css */
	/*minister css */
	.vc_column-inner{padding:30px 0px}
	.gen-card{margin-top:0px!important;box-shadow:0px 1px 10px #00000029;margin-bottom:24px;overflow:hidden;display:flex;align-items:center;border-radius:10px!important;border:1px solid var(--EightColor)}
	.gen-card+.gen-card{margin:0}
	.gen-card-img{height:auto!important;float:left;display:block;width:100%;max-width:238px!important}
	.gen-card-img img{max-width:238px!important;object-fit:cover;max-height:none;object-position:top center}
	.gen-card-content{width:calc(100% - 260px)!important;padding:0 10px 0 20px;display:table}
	.gen-card-content h2{margin-bottom:7px;font-weight:500;font-size:1.25rem;color:var(--SixColor)}
	.gen-card-content p{font-size:16px;line-height:1.5rem;color:var(--SixColor)}
	.heading_cutom .all_heading{margin-left:15px!important;padding-bottom:7px!important;border-bottom:1px solid var(--TwoColor)!important;border-radius:2px!important}
	.wpb_content_element{padding:0 0 0 15px} 
	.wpb_content_element p{line-height:1.5rem;margin-bottom:24px;text-align:justify;color:var(--SixColor)}
	.wpb_content_element p:last-child{margin-bottom:0}
	.wpb_content_element ul{padding-left:20px}
	.wpb_content_element ul li{padding-bottom:15px;list-style-type:initial;font-weight:400;padding-left:0px;font-weight:500}
    .margin_cust.mb-5{margin-top:15px}
    .about_ministry{padding:12px 8px;min-height:60px;border:.5px solid var(--FourColor);background:#fff;transition:.3s;color:var(--SixColor);font-weight:600;line-height:22px;box-shadow:0 1px 2px 0 rgba(35, 35, 47, .06), 0 4px 8px 0 rgba(35, 35, 47, .08);border-radius:2px;-webkit-border-radius:2px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.875rem}
    .about_ministry svg path{fill:var(--OneColor)}
    .about_ministry:hover{background:var(--OneColor);color:#fff;border:.5px solid var(--OneColor)}
    .about_ministry:hover svg path{fill:#fff}
    @media (max-width: 767.5px) {
        .margin_cust{gap:15px 0;margin-bottom:0!important}
        .about_ministry{flex-direction:row;gap:15px}
        .about_ministry svg{margin-bottom:0;padding-right:8px}
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .about-us-sec .vc_column-inner{padding-top:0}
        .margin_cust{gap:20px 0;margin-bottom:0!important}
    }
	/*Edn minister css */
	/* key section start css */
	/* bootstrap tab custom css */
	.light_gry_bg{background:var(--FiveColor);padding:30px 0}
	.heading_key{margin-bottom:30px}
	.nav_cust_tabs .nav-link.active{background-color:var(--OneColor)!important;color:#fff!important;font-weight:600!important;border:1px solid var(--OneColor)!important}
	.nav_cust_tabs .nav-link:focus-visible{box-shadow:none!important;outline:var(--SevenColor) solid 2px}
	li.nav-item:focus-visible{outline:0!important;border:none!important;list-style:none!important}
	.nav_cust_tabs{border-bottom:2px solid transparent!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}
	.nav_cust_tabs .nav-link{width:100%;isolation:auto;border:1px solid #C6C6C6!important;background-color:#fff!important;color:var(--OneColor)!important;border-radius:0!important;font-weight:600;padding:8px 18px;font-size:1.125rem}
	.nav_cust_tabs .nav-link+.nav-link{border-left:0!important}
	.nav_cust_tabs button:first-child{border-radius:4px 0 0 4px!important}
	.nav_cust_tabs button:last-child{border-radius:0 4px 4px 0!important}
	/* ############## */
	.tab_content_bg_cust .tab-pane ul{background:#fff;padding:0 20px;overflow-y:auto;border-radius:4px;height:263px}
	.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar{width:6px}
	.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar-track{box-shadow:inset 0 0 5px lightgray!important;border-radius:10px}
	.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar-thumb{background:var(--OneColor)!important;border-radius:10px}
	.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar-thumb:hover{background:var(--ThreeColor)!important}
	.tab_content_bg_cust .tab-pane ul li{padding:18px 0!important;margin-bottom:0px!important;border-bottom:1px solid var(--FiveColor);list-style:none;display:flex;justify-content:space-between}
	.tab_content_bg_cust .tab-pane ul li a{color:var(--SixColor);font-style:normal;font-weight:400;line-height:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:1rem;text-decoration:none;white-space:normal;overflow:hidden}
	.tab_content_bg_cust .tab-pane ul li .right_d_cis{width:70px;color:var(--OneColor);display:flex;justify-content:end}
	.tab_content_bg_cust .tab-pane ul li .right_d_cis .material-symbols-outlined{font-weight:900}
	/*Eden vertical tabs */
	ul.list_custom_ li .right_d_cis svg{width:10px}
	.bg_light_imp_links::-webkit-scrollbar-track,.bg_whats_new::-webkit-scrollbar-track,.social_content_box::-webkit-scrollbar-track,.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,.1);/* background-color:#fff; */border-radius:10px}
	.offcanvas-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,.1);background-color:#bed1ff;border-radius:10px;border:1px solid transparent}
	.offcanvas-body::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--OneColor)}
	.bg_light_imp_links::-webkit-scrollbar,.bg_whats_new::-webkit-scrollbar,.offcanvas-body::-webkit-scrollbar,.social_content_box::-webkit-scrollbar,.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar, .tab_cutom_inner_vertical::-webkit-scrollbar{width:6px}
	.bg_light_imp_links::-webkit-scrollbar-thumb,.bg_whats_new::-webkit-scrollbar-thumb,.social_content_box::-webkit-scrollbar-thumb,.tab_content_bg_cust .tab-pane ul::-webkit-scrollbar-thumb, .tab_cutom_inner_vertical::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--ThreeColor)}
	.view-more-button a p{font-size:14px;color:var(--SevenColor);font-weight: 500;}
	.view-more-button a svg{width:14px;padding:4px}
	.view-more-button a{background:#fff;color:var(--SevenColor);gap:8px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;border: 1px solid var(--OneColor);padding: 6px 12px;}
	.view-more-button{display:flex;justify-content:end;align-items:center;margin-top:12px}
	.outline_cust{padding:8px 12px;gap:8px;outline:0;border-radius:4px;background-color:#fff;border:1px solid var(--OneColor);color:var(--OneColor);font-size:.75rem;font-weight:600;line-height:18px;letter-spacing:.12px;text-decoration:none;display:flex;text-transform:uppercase;align-items:center}
	.outline_cust .material-symbols-outlined{width:18px;fill:var(--OneColor);font-weight:400}
	.outline_cust:hover p{color:#fff}
	/* whats new css */
	h2.all_heading.h2{color: var(--OneColor);font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px;white-space: normal;}
	h2.all_heading.h2 svg{fill: var(--OneColor)}
	.bg_whats_new{background:linear-gradient(to right, #162F6A, #214AAb), #5279D7;height:317px;overflow-y:auto;padding:16px 24px;border-radius:4px}
	.whats_new_list li{padding:9px 0px!important;margin-bottom:0!important;border-bottom:1px solid #ffffff29 !important}
	.whats_new_list li:first-child{padding-top:0!important}
	.whats_new_with_date li{flex-direction:column}
	.whats_new_with_date li .one_dis{display:flex;justify-content:space-between;gap:10px}
	.whats_new_with_date li span{color:#fff;font-size:.875rem;padding-bottom:2px}
	.whats_new_list li a{color:#fff!important}
	.whats_new_list li svg{fill:#fff}
	/* Edn whats new  */
	/* Edn key section css */
	/* Important Links & Calendar Section css Start */
	.links-calendar-sec{padding:30px 0 0;overflow:hidden}
	.links-calendar-sec .bg-color{background-color:var(--OneColor);padding:30px;position:relative;min-height: 457px;}
	.links-calendar-sec .col-12.col-md-6.col-lg-6{position:initial}
	.bg-color.before{border-radius:0 10px 10px 0;padding-left:0}
	.links-calendar-sec .bg-color.before:before{content:'';background:var(--OneColor);width:1000%;height:100%;position:absolute;top:0;right:100%;z-index:-1}
	.bg-color.after{border-radius:10px 0 0 10px;padding-right:0}
	.links-calendar-sec .bg-color.after:after{content:'';background:var(--OneColor);width:1000%;height:100%;position:absolute;top:0;left:100%;z-index:-1}
	ul.list_imp_links li{padding:18px 0!important;margin-bottom:0px!important;border-bottom:1px solid #ffffff52;list-style:none;display:flex;justify-content:space-between}
	ul.list_imp_links li a{color:var(--SixColor);font-style:normal;font-weight:400;line-height:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:.85rem;text-decoration:none;white-space:normal;overflow:hidden}
	ul.list_imp_links li .right_d_cis{width:auto;color:var(--OneColor);display:flex;justify-content:end}
	.calendar-sec img{width:100%;height:397px;object-fit: contain;}
	/* Important Links & Calendar Section css End */
	/* Spotlight Section css Start */
	.spotlight-sec{padding:30px 0 30px;margin-top:30px;background:var(--FiveColor);position:relative}
	.spotlight-sec .container:after{content:"";background:var(--OneColor);border-radius:12px;height:215px;width:98%;position:absolute;top:57%;z-index:0;left:0;right:0;margin:auto;box-shadow:0px 3px 20px #00000061}
	.spotlight-sec .wpb_wrapper{position:relative;z-index:9;margin:0 0 45px}
	.spotlight-sec .img-wrap{height:275px;display:block;overflow:hidden;border-radius:12px;box-shadow:6px 10px 10px -3px rgba(0, 0, 0, 0.1);background:#EFEFEF}
	.spotlight-sec .img-wrap img{width:100%;height:100%;object-fit:none}
	.spotlight-sec .emer-tech-cont{position:absolute;bottom:-40px;right:6%;left:6%;background-color:#fff;border-radius:5px 5px 5px 5px;padding:10px 15px;box-shadow:0px 3px 6px #00000029;min-height:70px;padding-right:70px;border:1px solid #CCCFD1;display:flex;align-items:center;justify-content:space-between}
	.spotlight-sec .modal-title{color:var(--SixColor);line-height:1.5;padding-bottom:0px;margin-bottom:0px;font-weight:400;font-size:1rem}
	.spotlight-sec .emer-tech-cont .more-btn{height:28px;width:28px;border-radius:50%;border:1px solid #CCCFD1;text-align:center;font-size:18px;color:var(--SixColor);position:absolute;right:10px;bottom:14px;line-height:36px;display:flex;align-items:center;justify-content:center}
	.spotlight-sec .emer-tech-cont:hover .more-btn{background-color:var(--ThreeColor);border-color:var(--ThreeColor);color:#fff}
	.spotlight-sec .owl-dots{display:none}
	.spotlight-sec .owl-nav button{border-radius:50%!important;width:35px;height:35px;line-height:25px!important;text-align:center;border:1px solid #fff!important;background:#fff!important;color:var(--TwoColor);opacity:1!important;margin:0 5px!important}
	.spotlight-sec .owl-nav button:hover{border-color:var(--ThreeColor)!important;background:var(--ThreeColor)!important;color:#fff!important}
	.spotlight-sec .owl-nav button span{font-size:2.3rem!important}
	/* Spotlight Section css End */
	/* Cargo/Cruise Section css Start */
	.cargo-cruise-sec{padding:30px 0 30px;margin: 15px 0 0 0;    background: var(--FourColor);}
	.cargo-cruise-sec ul{display:flex;justify-content:space-between}
	.cargo-cruise-sec ul li{width:100%;height:100%;position:relative}
	.cargo-cruise-sec ul li:after{content:'';width:100%;height:6px;background:var(--OneColor);position:absolute;left:0;right:0;bottom:0;border-radius:100px}
	.cargo-cruise-sec ul li a{box-shadow:0px 3px 6px #00000029;border:1px solid #CCCFD1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--SixColor);font-size:1.125rem;font-weight:500;text-align:center;overflow:hidden;background:#fff;padding:2px 0px 0}.cargo-cruise-sec ul li a img {height: 100%;object-fit: cover;}
	/* .bg_light_imp_links ul.list_imp_links{height:399px;overflow-y:auto;padding-right:35px;padding-bottom:15px} */
	.bg_light_imp_links ul.list_imp_links::-webkit-scrollbar{width:6px}
	.bg_light_imp_links ul.list_imp_links::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #fff;border-radius:10px}
	.bg_light_imp_links ul.list_imp_links::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}
	.bg_light_imp_links ul.list_imp_links::-webkit-scrollbar-thumb:hover{background:var(--ThreeColor)}
	.cargo-cruise-sec .owl-dots{display:none}
	.cargo-cruise-sec .owl-nav button{border-radius:50%!important;width:35px;height:35px;line-height:25px!important;text-align:center;border:1px solid #CCCFD1!important;background:#fff!important;color:var(--TwoColor);opacity:1!important;margin:0 5px!important}
	.cargo-cruise-sec .owl-nav button:hover{border-color:var(--ThreeColor)!important;background:var(--ThreeColor)!important;color:#fff!important}
	.cargo-cruise-sec .owl-nav button span{font-size:2.3rem!important; position: static!important;}
		:focus .cargo-cruise-sec .owl-nav button span{font-size:2.3rem!important; position: static!important;}
	/* Cargo/Cruise Section css End */
	/* Social Media Section css Start */
	.social-media-sec{position:relative;padding:30px 0 30px}
	.social-media-sec:after{content:'';background:url(../images/social-media-sec-bg.png);width:100%;height:310px;position:absolute;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-size:cover}
	.social-media-sec .col-lg-3:nth-child(2){padding-left:15px}
	.social-media-sec .col-lg-3:last-child{padding-right:15px}
	.social-media-sec .col-lg-3{padding:0 7.5px}
	.light_heading h2.all_heading{color:#fff;font-weight:500}
	h2.all_heading img{width:42px;height:42px;object-fit:contain}
	.social_med{color:var(--OneColor);margin-bottom:0;padding:15px 10px;background: var(--FiveColor);border-radius:5px 5px 0 0;border:1px solid #e5e5e5;border-bottom:0}
	.social_content_box{height:330px;overflow-y:auto;padding:0 0 8px;background:#fff;border-radius:0 0 10px 10px;box-shadow:0px 6px 7px #00000012;border:1px solid #e5e5e5;border-top:0;padding-top: 8px;}
	.social_content_box .region, .social_content_box .region div, .social_content_box .region p{height:100%;display:block}
	.social_content_box .region-youtube, .social_content_box .region-youtube div, .social_content_box .region-youtube p{height:auto;display:block}
	.social_content_box img{width:100%;height:auto;padding:0 20px}
	.social_content_box iframe{width:100%;height:100%;padding:0 8px}
	ul.youtube_list{display:flex;flex-direction:column;gap:10px}
	ul.youtube_list li iframe{width:100%;height:100%}
	.social_med h3 img{height:22px;margin-right:5px}
	.social_med h3{font-size:18px;color:var(--SixColor);font-weight:bold;display:flex;align-items:center;gap:4px}
	ul.youtube_list li video{width:100%}
	/* Social Media Section css End */
	/* Brand Carosule css Start */
	.border_top_custom{padding:20px 0!important;border-top:2px solid var(--EightColor)}
	.custom_brand{transition:all .3s ease-in-out;margin:10px 0;padding:15px;border-radius:4px!important;border:1px solid var(--EightColor)!important;background:#fff;box-shadow:0 1px 2px 0 rgba(35,35,47,.06),0 4px 8px 0 rgba(35,35,47,.08);display:flex;align-items:center;justify-content:center}	#brand .owl-next,#brand .owl-prev{position:absolute;bottom:0;top:-11px;opacity:1;margin:auto;border-radius:50%;display:inline}
	.custom_brand:hover{transform:scale(1.1);box-shadow:0 1px 12px 0 rgba(35, 35, 47, .06), 0 6px 12px 0 rgba(35, 35, 47, .08)}
	.custom_brand a img{height:70px;width:100%;object-fit:contain;transition:all .3s ease-in-out}
	#brand .owl-nav{display:block;margin-top:0}
	#brand .owl-next{align-items:center;justify-content:center;right:-20px!important;left:initial!important}
	#brand .owl-prev{align-items:center;justify-content:center;right:initial!important;left:-20px!important}
	#brand .owl-nav button span{font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;font-size:1.875rem;color:var(--OneColor)}
	#brand .owl-nav button:hover{background:0 0!important}#brand .owl-nav button:focus{outline: 0 !important;}
	/* Brand Carosule css End */
	/* Footer Box css Start */
ul.footer-links-list li .material-symbols-outlined{color:var(--EightColor);font-size:1.25rem;font-style:normal;font-weight:400;line-height:20px;text-decoration:none}
.footer_box{background:var(--OneColor);padding:33px 60px;color:#fff}
.footer_content_box p{color:var(--EightColor);font-style:normal;font-weight:600;line-height:20px;text-transform:uppercase;margin-bottom:30px;font-size:1.25rem}
span.footer_last_website,ul.footer-links-list li a{font-style:normal;font-weight:400;font-size:1.25rem}
ul.footer-links-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;grid-column-gap:16px;list-style:none;-webkit-padding-start:0;padding-inline-start:0;color:#fff;margin-bottom:37px}
ul.footer-links-list li a{color:#fff;line-height:20px;text-decoration:none}
ul.footer-links-list li{display:flex;align-items:center;justify-content:start;gap:5px}
span.footer_last_website{color:var(--EightColor);line-height:normal}
.custom_row_spacing{display:flex;justify-content:space-between}
ul.social_iosn li{list-style:none}
ul.social_iosn{display:flex;margin-bottom:10px;justify-content:end;gap:16px}
.extra_img_links a{background:#fff;padding:2px 8px;border-radius:4px;width:fit-content}
.extra_img_links a img{width:100px;height:40px;object-fit:contain}
.extra_img_links{display:flex;gap:8px;align-items:center;justify-content:end;margin-top:30px}
.last_update p:first-child{border-right:1px solid #ffffff2e;padding-right:20px}
.footer_content_box .last_update{margin-top:30px;display:flex;align-items:center;gap:20px;justify-content:end}
.footer_content_box .last_update p{font-size:1rem;text-transform:capitalize;margin-bottom:0}
@media (min-width:1280px) and (max-width:1536.5px){
	ul.footer-links-list li .material-symbols-outlined{font-size:1rem}
	.footer_content_box p, .footer_content_box .last_update p{font-size:.875rem}
	.social_heading p.text_hedf,span.footer_last_website,ul.footer-links-list li a{font-size:1rem}
	.footer_content_box p{font-size:1rem}
}
/* Footer Box css End */
	/* Scroll Back To Top css Start */
	.scroll-to-top{position:fixed;bottom:85px;right:20px;z-index:1000}
	.scroll-button{background-color:var(--FiveColor);color:var(--OneColor);border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:.3s ease-in-out}
	.scroll-button .material-symbols-outlined{font-weight:600}
	.progress-circle circle{stroke:var(--OneColor);stroke-dasharray:126;stroke-dashoffset:126;transition:stroke-dashoffset 0.2s linear;transform:rotate(-90deg);transform-origin:50% 50%}
	svg.progress-circle{position:absolute;top:0px;left:0px;cursor:pointer}
	/* Scroll Back To Top css End */
	/* Tabs Functionalities css Start */
	a:focus, a:focus-visible, a:focus-within{outline-offset:-1px!important;box-shadow:none!important;opacity:1!important}
	button:focus, button:focus-visible, button:focus-within{outline-offset:-1px!important;box-shadow:none!important;opacity:1!important}
	input:focus, input:focus-visible, input:focus-within{outline-offset:-1px!important;box-shadow:none!important;opacity:1!important}
	select:focus, select:focus-visible, select:focus-within{outline-offset:-1px!important;box-shadow:none!important;opacity:1!important}
	.carousel-indicators button{border:0!important}
	/* Tabs Functionalities css End*/
    /* Breadcrumb Section Start by Manoj 25-06-2025 */
    .Innerbaner{position:relative;background:var(--OneColor)}
    .Innerbaner:before{content:"";position:absolute;left:0;top:0;background:linear-gradient(90deg,var(--OneColor) 20%,transparent 70%);width:100%;height:100%}
    .internalPagesBanner img{min-height:60px}
    .Innerbaner .innerbox{position:absolute;bottom:50px}
    .Innerbaner .innerbox .breadcrumb{margin-bottom:8px}
    .Innerbaner .innerbox .breadcrumb li{color:#fff}
    .Innerbaner .innerbox .breadcrumb li a{color:#ffffff    ;text-decoration:none;position:relative}
    .Innerbaner .innerbox .breadcrumb li:before{color:#fff!important}
    .Innerbaner .innerbox .breadcrumb li:last-child a.active{border-bottom:1px solid #fff}
    .Innerbaner .innerbox .pagename{color:#fff;font-style:normal;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:3em}
    /* Breadcrumb Section End by Manoj 25-06-2025 */
    /* About Us Page Start by Manoj 11-07-2025 */
    @media (min-width: 992px) {
    .stickyBox {position:-webkit-sticky;position: sticky;height: -moz-fit-content;height: fit-content;top: 12rem}
    }
    .maincontent .visionbox {background: var(--EightColor);border-radius: 10px;padding: 32px}
    .maincontent .visionbox h2 {color:var(--OneColor);font-style:normal;font-weight:500;line-height:36px;margin-bottom:0}
	.maincontent .aboutcontent h2{color:var(--OneColor);font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.12px;margin-bottom:10px}
    .maincontent .objectivebox{border-radius:12px;background:var(--FiveColor);padding:12px;margin-bottom:22px;height:100%}
    .maincontent .objectivebox h3{color:var(--OneColor);font-size:2.25rem;font-style:normal;font-weight:600;line-height:55px}
    .maincontent .objectivebox p{font-size:1rem;color:var(--SixColor);text-align:left;font-style:normal;font-weight:400;line-height:24px!important;margin-bottom:0}
    @media (max-width: 1536px) {
        .maincontent .objectivebox h3{font-size:1rem}
        .maincontent .objectivebox p{font-size:.875rem!important}
    }
    /* About Us Page End by Manoj 11-07-2025 */

    /* Vacancies Page Start by Manoj 09-07-2025 */
    .maincontent{padding:65px 0;min-height:50vh}
    .vacancies-sec .career-card{padding:20px 24px 24px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;flex-shrink:0;border:1px solid var(--EightColor)}
    .vacancies-sec .career-card .career-card-header{background-color:var(--FourColor);height:47px;border-radius:4px;font-style:normal;font-weight:500;line-height:24px;padding:0 10px!important}
    .vacancies-sec .career-card .cardContentOne{min-height:125px}
    .vacancies-sec .career-card .careersContent{font-style:normal;font-weight:400;line-height:20px}
    .vacancies-sec .career-card .cardContentTwo{height:170px}
    .vacancies-sec .career-card .cardContentTwo svg{max-width:24px;min-width:24px}
    .career-card .cardContentTwo svg path{fill:var(--OneColor)}
    .vacancies-sec .career-card .span{font-style:normal;line-height:18px;letter-spacing:.12px;font-weight:600;text-transform:uppercase}
    .vacancies-sec .career-card .span-2{font-weight:400}
    .vacancies-sec .career-card .career-card-header p{font-size:1.25rem}
    /* Vacancies Page End by Manoj 09-07-2025 */
    /* Table Row Section Start by Manoj 09-07-2025 */
    .table-sec .tableheader{background:var(--OneColor);border-radius:4px;padding:12px 32px;margin:0 0 16px}
    .table-sec .tableheader small{color:#fff;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.48px;text-transform:uppercase;margin-bottom:0}
    .table-sec .announcementbox{border-radius:8px;border:1px solid var(--EightColor);background:#fff;padding:8px 32px;margin-bottom:6px}
    .table-sec .announcementbox .table-column{color:#0b2641;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.48px;text-transform:uppercase;margin-bottom:0}
    .table-sec .ptype{color:#3d4043;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.6px;text-transform:uppercase}
    .table-sec .announcementbox p{font-style:normal;font-weight:400;line-height:normal!important}
    .download-btn{padding:8px 12px;gap:8px;border:none;outline:none;background:var(--FiveColor);border-radius:4px;color:var(--OneColor);font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px;text-decoration:none}
    .download-btn:hover{background:var(--FourColor)}
    .download-btn-view:hover{background:var(--FourColor)}
	.download-btn-view {display: inline-flex;align-items: center;gap: 5px;padding: 8px 12px;background-color: #d6def5;color: #000;border-radius: 4px;text-decoration: none;font-weight: 600;font-size: 16px;transition: background 0.3s ease;}
    .table-sec .announcementbox .material-symbols-outlined{color:var(--OneColor)}
    .filterIconResponsivebox.d-block-box{display:block!important}
    .download-outline-btn{padding:8px 12px;gap:8px;outline:none;border-radius:4px;color:var(--OneColor);background-color:#fff;border:1px solid var(--OneColor);font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px;text-decoration:none}
    .download-outline-btn.active, .download-outline-btn:hover{background:var(--FiveColor)}
    body .pointer{cursor:pointer}
    .text-uppercase{text-transform:uppercase!important}
    .archivemr{margin-right:40px!important}
    .type-size svg path{fill:var(--OneColor)}
    .type-size small{color:var(--OneColor);font-style:normal;font-weight:600;line-height:normal;letter-spacing:.6px}
    .small, small{font-size:.75rem}
    .maincontent p{font-size:1rem;margin-top:0;margin-bottom:1rem;text-align:left}
    body h1{font-size:2.25rem}
    body h2{font-size:1.5rem}
    @media (max-width: 991.5px) {
    .tableheader{display:none}
    .filterbox .searchField, .filterbox .sortField, .filterbox .perPageField{max-width:100%}
    }
    /* Table Row Section End by Manoj 09-07-2025 */
    /* Regional Offices Page css Start by Manoj 09-07-2025 */
    .our-team-list-container .our-team-list-header{gap:8px;background-color: #162f6a;color:#fff;padding:8px 16px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-top:32px;margin-bottom:4px}
    .our-team-list-container .our-team-list-header p{color:#fff;font-style:normal;font-weight:600;line-height:normal}
    .our-team-list-container .our-team-list-subheader{background-color:#d2dfff;color:#214aab;padding:4px 8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-top:4px}
    .our-team-list-container .our-team-list-subheader-list{padding:12px 8px;border-bottom:1px solid #ebeaea}
    .our-team-list-container .our-team-list-subheader-list .name{color:#150202;font-style:normal;font-weight:700;line-height:normal}
    .our-team-list-container .our-team-list-subheader small{font-style:normal;font-weight:600;line-height:normal;letter-spacing:.48px;text-transform:uppercase}
    @media (max-width: 1536px) {
        .our-team-card-wrapper .profile-card small{font-size:.65rem;}
        .our-team-card-wrapper .profile-card p{font-size:.75rem}
    }
    @media (max-width: 991.5px) {
    .table-structure thead, .our-team-list-container .our-team-list-subheader{display:none}
    }
    /* Regional Offices Page css End by Manoj 09-07-2025 */
    @media (max-width: 1536px) {
        .small, small{font-size:.625rem}
        .maincontent p{font-size:.875rem}
        .vacancies-sec .career-card .career-card-header p{font-size: 1rem}
        .vacancies-sec .career-card .career-card-header p{font-size: 1rem}
        body h1{font-size:1.5rem}
        body h2{font-size: 1.25rem}
    }
	@media screen and (max-width: 767px){
		.banner_image_box .carousel-item img{height:130px !important}
	}
	@media screen and (max-width: 991px) and (min-width: 768px){
		.banner_image_box .carousel-item img{height:260px !important}
	}
	@media screen and (max-width: 1199px) and (min-width: 992px){
		.banner_image_box .carousel-item img{height:330px !important}
	}
/* ----------- New Landing Page CSS Start By Manoj 16-06-2025 ----------- */

html{scroll-behavior:smooth}
/* body{ font-weight:500;padding:0;margin:0;font-size:14px;font-family: 'noto_sansregular';} */
a:hover{text-decoration:none}
.pink-bg {background: #f8f3f5;}
.blue-bg{background-color: #D6DEF5;}
.bord-rd-10{border-radius: 10px;}
.sec-gp-10{margin-top: 0.5856515373352855vw;}
.pl-2, .px-2{padding-left:0.5856515373352855vw !important}
.sec-gp-20{margin-top: 0.8784773060029283vw;}
button:focus{outline: none;box-shadow: none;}
.form-control:focus {box-shadow: 0px 0px 0px 1px rgb(121 17 57 / 35%) !important;outline: none;}

/* Large Buttons area start  */
.large-btns {text-align: center;}
.large-btns a {font-size: 1.0248901903367496vw;margin: 0;width: 100%;font-family: 'Noto Sans';display: block;border-radius: 10px;padding: 12px 0;color: #fff;}
.gren-btn {background: #9b7900;}
.blue-btn {background: #13296c;}
.brwn-btn {background: #943100;}
.large-btns {vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
 .large-btns:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;border-radius: 10px;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;} 
.large-btns:hover:before, .large-btns:focus:before, .large-btns:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}
.gren-btn:hover:before {background: #6b5402;}
.blue-btn:hover:before {background: #01133f;}
.brwn-btn:hover:before {background: #581f03;}
/* Large Buttons area End  */

.singal-frame{overflow-x:hidden;display:flex;flex-direction:column;height:100vh}
.main-contnt-area{width:100vw;max-width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-grow:1}

/* css BY Dpak Start  */
@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
    }
}
.quick-btn {
    border: 1px solid #2962e6;
    border-radius: 0px;
    color: #ffffff;
    background: #2962e6;
    font-size: 14px;
    padding: 8px 22px;
    cursor: pointer!important;
}

.quick-btn {
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    border: none;
}

.quick-btn:before {
    left: -20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.quick-btn:after {
    right: -20px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.quick-btn:before, .quick-btn:after {
    position: absolute;
    top: 50%;
    content: "";
    width: 20px;
    height: 20px;
    background-color: #F27A0C;
    border-radius: 50%
}

.quick-btn:after, .quick-btn:before {
    z-index: -1;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s
}

.quick-btn:hover {
    color: #fff;
    z-index: 1
}

.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
}

.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
}

.blue-hvr-btn:before, .blue-hvr-btn:after {
    background-color: rgba(9,46,133,1);
}

.blue-hvr-btn:hover , .blue-hvr-btn:focus {
    background-color: #2962e6
}

.gray-btn {
    background: #bbbbbb;
}
/* Breadcrumb Area Start  */
.breadcrumb-area {background:url(../images/breadcum-bg-2.png) no-repeat;padding:20px 0 20px;position: relative;background-size: cover;background-position: center;}
.breadcrumb-area nav, .breadcrumb-area .breadcrumb-title {
    z-index: 99;
    position: relative;
}
.breadcrumb-area .breadcrumb {background: transparent;padding:0px 0 10px;margin: 0;}
.breadcrumb-area .breadcrumb a {color: #fff}
.breadcrumb-area .breadcrumb li {color: #fff;font-size: 14px;}
.breadcrumb-area .breadcrumb li:before {color: #fff;}
.breadcrumb-area .breadcrumb li.breadcrumb-item.active {position: relative;}
.breadcrumb-title h5 {
    font-family: 'Noto Sans';
    font-size: 20px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 30px;
}
.breadcrumb-area:before{content:'';background:linear-gradient(90deg, #0B1941, #0B1941, #0B1941, #13296c00);height:100%;width:60%;position:absolute;left:0;top:0;z-index:0;opacity:.75}
/* Breadcrumb Area End  */
/* Login-CSS Start  */
.login-pg{height: 100vh;}
.quick-btn {
    border: 1px solid #2962e6;
    border-radius: 0px;
    color: #ffffff;
    background: #2962e6;
    font-size: 14px;
    padding: 8px 22px;
    cursor: pointer!important;
}

.quick-btn {
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    border-radius: .25rem;
    position: relative;
    overflow: hidden;
    border: none;
	text-transform: uppercase;
}

.quick-btn:before {
    left: -20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.quick-btn:after {
    right: -20px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.quick-btn:before, .quick-btn:after {
    position: absolute;
    top: 50%;
    content: "";
    width: 20px;
    height: 20px;
    background-color: #0B1941;
    border-radius: 50%
}

.quick-btn:after, .quick-btn:before {
    z-index: -1;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s
}

.quick-btn:hover {
    color: #fff!important;
    z-index: 1
}

.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
}

.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
}
td.views-field-field-document a {
    background: #d6def5;
    color: #0B1941;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
	white-space: nowrap;
}
td .download-btn-view .material-symbols-outlined {
    font-weight: 299;
}
td.views-field-field-dpr-report-file a {
    background: #d6def5;
    color: #0B1941;
    font-size: 14px;
    border-radius: 5px;
	white-space: nowrap;
	padding:5px 10px!important;
	margin:0 2px;
	display:inline-block;
	float:left;
}
td .view_btn_file {
    background: #d6def5;
    color: #0B1941;
    font-size: 14px;
    border-radius: 5px;
	white-space: nowrap;
	padding:5px 10px!important;
	margin:0 2px;
	display:inline-block;
	float:left;
}
.blue-hvr-btn:before, .blue-hvr-btn:after {
    background-color: rgba(9,46,133,1);
}

.blue-hvr-btn:hover , .blue-hvr-btn:focus {
    background-color: #2962e6
}

.gray-btn {
    background: #e3dbdb;
    color: #000; 
    width: 80% !important;
}

 .innnerbtn {
    font-size: 12px!important;
    text-transform: capitalize!important;
    padding: 5px!important;
}

/* form starting stylings ------------------------------- */
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
  input:-webkit-autofill:hover, 
  input:-webkit-autofill:focus, 
  input:-webkit-autofill:active  {
    color : black !important;
    -webkit-text-fill-color: black !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

select:-webkit-autofill,
select:-webkit-autofill:hover, 
select:-webkit-autofill:focus, 
select:-webkit-autofill:active  {
  color : black !important;
  -webkit-text-fill-color: black !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.group {
    position: relative;
    margin-bottom: 22px;
}
.group input {
    font-size: 13px!important;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 8px 12px;
}
.group input:focus {
    outline: none;
    border-bottom: 1px solid #c77c2d!important;
    box-sizing: border-box;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: none !important;
}
.group textarea:focus {
    outline: none;
    border-bottom: 1px solid #c77c2d !important;
    box-sizing: border-box;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: none !important;
}
.group label { 
    font-family: 'Noto Sans';   
    color: #7b809a;
    font-weight: 500;
    margin: 0 !important;
    position: absolute;
    pointer-events: none;
    left: 0px;
        top: 8px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
/* .group input:focus, .signup-inner .group textarea:focus, .group input:not(:placeholder-shown) {
    border-bottom: 1px solid #db7f15!important; } */

    input[type=text]:focus{
        outline: none;      /* Remove default outline and use border or box-shadow */
        box-shadow: 0 0 0 2px #db7f15; /* Full freedom. (works also with border-radius) */
      }




/* .group input:focus, .group input:not(:placeholder-shown) {
    border-bottom: 1px solid #00a2db!important;
} */
.group input:focus + label, .group input:not(:placeholder-shown) + label, .group input:active + label {
    left: 0;
    font-family: 'Noto Sans';  
   font-size: 13px;
   color: #7b809a;
   font-weight: 500;
   padding: 0px 0px;
  
   background-color: #fff;
}

.group textarea:focus + label, .group textarea:not(:placeholder-shown) + label, .group textarea:active + label {
    top: -10px;
    left: 0;
    font-size: 13px;
    padding: 0px 0px;
    /* color: #464545; */
    background-color: #fff;
}

/* ----------  */
.login-inner {
    padding: 25px 25px 25px 25px;
	box-shadow: 0 0 20px 5px #e3e2e2;
    width: 37%;
    margin: 30px auto;
    background: #fff;
	border-radius: 10px;
}

.forget-sec {
    display: flex;
    flex-direction: row;
}

.forget-sec span {
    width: 100%;
    text-align: right;
    padding-right: 5px;
}

.forget-sec a {
    text-wrap: nowrap;
}

.login-inner .quick-btn {
    width: 100%!important;
    padding: 10px 5px;
    line-height: 22px;
    font-size: 15px;
}

.login-inner .inner-title {
    margin: 0 0 15px 0;
}

a.left-txt {
    display: block;
    text-align: right;
}

.login-inner .form-control {
    border-radius: 0;
}

.login-inner .form-control {
	font-size: 12px;
	border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    padding: 8px 0px;
}

.login-inner .inner-title .httxt {
    font-size: 22px;
    font-family: 'Noto Sans';
    font-weight: 600;
}

.capcha-img p {
    background: #cccccc;
    color: #fff;
    text-decoration: line-through;
    font-size: 14px;
    padding: 8px 12px;
    text-align: center;
}

.capcha-reloder {
    margin-top: 9px;
}
 /* LOGIN Area End  */
 /* Signup-area Start  */



 .comn-login-signup{background: #dadada8c;}
.signup-form-sec {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    /* max-width: 1300px; */
    align-items: center;
    margin: 0 auto;
}

.signup-form-sec .quick-btn {
    width: 100%;
    padding: 10px 5px;
    line-height: 22px;
    font-size: 14px;
}

.signup-form-sec .inner-title {
    margin: 0 0 20px 0;
}

.signup-inner h6 {font-size: 16px; font-weight: 600;  margin-bottom: 28px; margin-top: 7px; }
.signup-inner h6:before { position: absolute; background: #c77c2d; width: 42px; height: 2px; left: 16px; top: 30px; content: ""; }  
.signup-inner {
    padding: 25px 25px 25px 25px;
    width: 90%;
    background: #fff;
    margin: 30px 0;
    box-shadow: 0 0 20px 5px #e3e2e2;
	border-radius: 10px;
    position: relative;
}

.group input:focus + label, .group input:not(:placeholder-shown) + label, .group input:active + label {
    top: -9px;
    left: 0px;
    padding: 0px 0px;
}


.signup-inner:after {
    background: #d7d6d6;
    content: "";
    width: 80%;
    height: 30px;
    position: absolute;
    bottom: -13px;
    z-index: -1;
    left: 10%; 
    border-radius: 30px;
}



.signup-inner .form-control {
    border-radius: .25rem;
}

.signup-inner .inner-title .httxt {
    font-size: 22px;
    font-family: 'Noto Sans';
    font-weight: 600;
}

  .cus-form-control:focus {
    outline: none;
    border: 1px solid #00a2db;
    box-sizing: border-box;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: none !important;
}  

.selectgroup {
    position: relative;
    margin-bottom: 20px;
}

.selectgroup select {
    font-size: 13px!important;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 7px 0px!important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .25rem;
    background: transparent!important;
}

.selectgroup select:focus + label, .selectgroup select:not(:placeholder-shown) + label {
    top: -10px;
    left: 14px; 
    font-family: 'Noto Sans';
    /* font-size: 13px; */
    font-weight: 500;
    padding: 0px 4px;
    color: #7b809a;
    background-color: #fff;
}

input:-internal-autofill-selected {
    background-color: #ffffff !important;
}


.group textarea:focus {
    outline: none;
    border: 1px solid #00a2db;
    box-sizing: border-box;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: none !important;
}

.form-small-title h6 {
    font-family: 'Noto Sans';
    font-size: 16px;
    margin-bottom: 15px;
	margin-top: 15px;
}

.delete-btn {
        height: 30px;
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(165, 2, 2);
}

.add-btn {
    height: 30px;
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(1, 129, 1);
    text-decoration: none;
}
.signup-inner .group input {
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    padding: 10px 0px 2px 0;
}

.login-inner .form-control, .signup-inner .form-control{color:#000000!important}


.signup-inner .group textarea {
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    padding: 5px 0px;
	font-size: 14px !important;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
input[type="file"] {
    padding: 15px 0px 2px 0 !important;
}
.signup-inner .selectgroup select {
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    margin-top:2px;
    padding: 7px 0px;
}
.group select:focus, .group select:not(:placeholder-shown) {
    border-bottom: 1px solid #ced4da !important;
}
/* .signup-inner .group label {
    left: 0;
     
    font-weight: 600;
    padding: 0px 0px;
    color: #464545;
    background-color: #fff;


} */
.signup-inner .group label {
    left: 0;
     font-family: 'Noto Sans';  
        font-weight: 500;
    padding: 0px 0px;
    color: #7b809a;
    background-color: #fff;


}




.upload-section .group textarea:focus + label, .upload-section .group textarea:not(:placeholder-shown) + label, .upload-section .group textarea:active + label {
    top: -7px;
    left: 0px;
    padding: 0px 0px;
}
.signup-inner .group input:focus + label, .signup-inner .group input:not(:placeholder-shown) + label, .signup-inner .group input:active + label {
    top: -9px;
    left: 0px;
    padding: 0px 0px;
}
.signup-inner .selectgroup select:focus + label, .signup-inner .selectgroup select:not(:placeholder-shown) + label {
    top: -8px;
    left: 0px;
    padding: 0px 0px;
}
.table-responsive {
    /* box-shadow: 0 0 15px 0px #00000024; */
    margin-bottom: 20px;
	/* border-radius: 10px; */
}
table {
    width: 100% !important;
    margin-bottom: 0 !important;
}
table thead {
    color: #fff;
    background: #162f6a;
}
table thead th{
	color:#fff !important;
    background: #162f6a !important;
}
table th {
    white-space: nowrap;
}
table th, table td {
    padding: 1rem !important;
    vertical-align: top !important;
    font-size: 14px;
	border: 0px solid #dee2e6;
	text-align:left;
}
table td p {
    margin: 0;
    font-size: 14px;
    line-height: normal;
	text-align:left;
}
.view-id-monthly_cargo_data table th {
    white-space: normal;
}
.view-id-contracts.view-display-id-page_1 table th {
    white-space: normal;
}
/* tbody tr:nth-child(odd){background-color:#ecf5fa} */
table{border-collapse:separate;border-spacing:0 8px;margin-top:-8px}
table th{background-color:#A3BBF1;color:#044E9C}
table tbody tr{border-radius:5px}
table th:first-child{border-radius:5px 0 0 5px}
table th:last-child{border-radius:0 5px 5px 0}
table td:first-child{border-radius:5px 0 0 5px;border-left:1px solid #ebeaea}
table td:last-child{border-radius:0 5px 5px 0;border-right:1px solid #ebeaea}
table tbody tr td{border:1px solid #ebeaea;border-left:0;border-right:0px}
table td{border-top:1px solid #ebeaea!important}
table thead th{border-bottom:0px solid #ebeaea!important;border-top:0px solid #ebeaea!important}
table td ul{list-style-type:none;padding:0;margin:0}
.orderlist{padding-left:17px}
.orderlist p{margin-bottom:15px}
.unorderlist{padding-left:36px;margin-bottom:25px}
.unorderlist p{margin-bottom:10px;font-size:13px;font-style:italic}

/* Pagination css Start */
ul.pager__items.js-pager__items{display:flex;text-align:center;margin-top:15px;justify-content:center;padding:0;flex-wrap:wrap}
ul.pager__items.js-pager__items li{display:inline-block;margin:5px 5px;font-size:0.875em}
ul.pager__items.js-pager__items li:last-child{margin-right:0}
ul.pager__items.js-pager__items li.is-active a, ul.pager__items.js-pager__items li:hover a{background:#0B1941;color:#D6DEF5}
ul.pager__items.js-pager__items li a{background:#D6DEF5;color:#0B1941;display:block;text-align:center;line-height:1;text-decoration:none;transition:.4s;-webkit-transition:.4s;padding:8px 15px}
/* Pagination css End */
/* Search Detail Page Start Here*/
.path-search .block-system-main-block{background:#fff;box-shadow:0 0 15px 0px #00000030;border-radius:10px;padding:25px;border: 1px solid #0B1941;margin-top:40px}
.path-search .search-form input#edit-keys{height:40px;background:#f4f5f900;padding:0.34rem 0.75rem;font-size:1em;color:#0B1941;background-clip:padding-box;border:1px solid #D6DEF5;border-radius:0}
.path-search .search-form input#edit-submit{height:40px;background:#D6DEF5;color:#0B1941;display:inline-block;font-weight:400;border:1px solid transparent;padding:0.34rem 0.75rem;font-size:1em;border-radius:0;margin-top:-5px;margin-left:-3px}
.path-search .search-form input#search-form--submit{height:40px;background:#D6DEF5;color:#0B1941;display:inline-block;font-weight:400;border:1px solid transparent;padding:0.34rem 0.75rem;font-size:1em;border-radius:0;margin-top:-5px;margin-left:-3px}
.path-search.search-form a#edit-help-link{color:#0B1941}
.path-search .search-results{padding-left:0;margin-top:20px}
.path-search .search-results li{border-bottom:1px dotted #EBEAEA;margin-left:0;margin:0 0 0.25em 1.5em;padding:0}
.path-search .search-results li h3{background: #D6DEF5;font-size:17px;padding:5px}
.path-search .search-results li h3 a{color: #0B1941;display:block}
a#edit-help-link {display: none;}
/* Search Detail Page End Here */
/* 404  */
.section404{
  text-align: center;
}

.section404 .error404{
  font-size: 150px;
  color: #13296c;
  text-shadow: 
    1px 1px 1px #00593E,    
    2px 2px 1px #00593E,
    3px 3px 1px #00593E,
    4px 4px 1px #00593E,
    5px 5px 1px #00593E,
    6px 6px 1px #00593E,
    7px 7px 1px #00593E,
    8px 8px 1px #00593E,
    25px 25px 8px rgba(0,0,0, 0.2);
}
.page404{
  margin: 2rem 0;
  font-size: 20px;
  font-weight: 600;
  color: #444;
}

.back-home404{
  display: inline-block;
  border: 2px solid #222;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.75rem 1rem 0.6rem;
  transition: all 0.2s linear;
  box-shadow: 0 15px 15px -11px rgba(0,0,0, 0.4);
  background: #222;
  border-radius: 6px;
}
.back-home404:hover{
  background: #222;
  color: #ddd;
}
/* end 404  */
caption {
    caption-side: top;
    font-weight: bold;
    text-align:center;
}
.views-exposed-form {
    padding: 0 0 20px 0
}

.views-exposed-form .form-item-title,.form-type-select {
    display: inline-block;
    float: left;
}

.views-exposed-form input, .views-exposed-form select{
    height: 40px;
    border: 1px solid #162f6a;
    margin-right: 0px;
    /* padding: 0 15px; */
	color: #0B1941;
	border-radius: var(--bs-border-radius);
}

.views-exposed-form .form-actions input.form-submit {
    height: 40px;
    color: #0B1941;
    border: 1px solid #D6DEF5;
    background: #D6DEF5;
    padding: 0 20px;
    font-size: .875rem;
    box-shadow: 0 0 15px 0px #e7e7e7;
}

.views-exposed-form .form-actions input.form-submit:hover {
background: #15386400;cursor:pointer
}
.yellow-btn{background:#D6DEF5;color:#0B1941}
table#file-upload-row .group {
    margin-bottom: 5px;
}
.nodisplay{display: none;}
.mandatory:after {
    content:" *";
    color: red;
  }

table#file-upload-row .delete-btn {
    width: 30px !important;
}

.add-btn {
    width: 30px !important;
}

p.register-txt {
    font-size: 14px;
    margin: 15px 0 0;
    text-align: center;
}

p.register-txt span {
    margin-right: 4px;
}
.file-input.cus-form-control {
    padding: 4.5px 8px;
}
.flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: auto;
}
.signup-area .quick-btn.blue-hvr-btn {
    padding: 7px 15px;
    margin: 0px 3px 0 !important;
}
/* Signup-area End  */
/* Pop-Up Start  */
.common-modal .modal-header {
    position: absolute;
    right: 0;
    border: none;
    z-index: 9;
}

.common-modal .modal-body {
    padding: 40px;
}

.login-alert-modal .modal-body {
    text-align: center;
}

.login-alert-modal .modal-body h5.invalid-txt-alert {
    margin: 15px 0;
    font-size: 18px;
    color: red;
}

/* Pop-Up Start  */
.main-area-fx {
    flex-grow: 1;
}

.main-area-fx .comn-login-signup {
    height: 100%;
}
/* Main Menu CSS Start */
.main-menu {
    position: relative;
    margin-top: -30px;
}
.nav-wraper {
    background: #13296C;
    opacity: 1;
    border-radius: 10px;
    padding: 11px 20px 11px 30px;
}
.navbar {
    padding: 0;
}
.custom-nav li {
    padding: 0;
    position: relative;
}
.nav-wraper .custom-nav li a {
    font-size: 14px;
    color: #fff;
    padding:10px 0px 10px 0 !important;
    display: inline-block;
	font-family: Noto Sans;
}
.nav-wraper .custom-nav li+li {
    margin-left:35px;
}
.nav-wraper .custom-nav li a.active:after {
    content: '';
    background: url(../images/repeat-grid.png);
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 6px;
    height: 17px;
    margin: auto;
}
.nav-wraper .custom-nav li a.active {position:relative;font-family:'Noto Sans'}
.nav-wraper .custom-nav li a:before {
    content: '';
    width: 0%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
	transition: all .4s ease-in-out;
}
.nav-wraper .custom-nav li a:hover:before {
    width: 100%;
}
.nav-wraper .custom-nav li a.active:before {
    width: 100%;
}
/* Main Menu CSS End */
/* Filter Section CSS Start */
.filter-sec {
    padding: 30px 0 0;
}
.filter-sec .form-control {
    padding:.2rem 2rem;
    font-size: .8125rem;
	height: 30px!important;
	border: 1px solid #EBEAEA;
}
.filter-sec .searchbox {
    position: relative;
}
.filter-sec .sort {
    position: relative;
}
.filter-sec .searchbox:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    color: #707070;
    font-weight: 900;
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 10px;
    margin: auto;
    display: block !important;
}
.filter-sec .sort:before {
    content: "\f236";
    font-family: "Material Design Icons";
    font-size: 18px;
    color: #707070;
    font-weight: 900;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 10px;
    margin: auto;
    display: block !important;
}
/* Filter Section CSS End */
/* Card Section CSS Start */
.card-sec {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-top: 5px solid #5279d7;
    border-radius: 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    opacity: 1;
    padding: 30px 15px 15px 30px;
	display: flex;
    flex-direction: column;
	height: 100%;
}
 /* .card-sec { 
    border-top: 5px solid #5279d7;
    border-radius: 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    padding: 40px;
    margin-bottom: 30px;
    position: relative; } */
.card-sec .title {
    font-size: 18px;
    font-family: 'Noto Sans';
    margin-bottom: 10px;
}
.card-sec p {
    font-size: 14px;
    color: #150202;
    margin-bottom: 15px;
	flex-grow: 1;
}
.card-sec .arrow-btn {
    background: #D6DEF5;
    color: #0B1941;
    font-size: 16px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin-right: 0 !important;
    margin: auto;
	padding: 0;
}
.details-sec {
    flex-direction: row;
}
.details-sec .card-img {
    box-shadow: 0 0 15px #cce3e3;
    border-radius: 16px;
    margin-left: 50px;
	height: fit-content;
}
.details-sec .card-img img {
    width: 100%;
    height: auto;
}
.view-id-national_waterway_landing_page .card-sec {
    transition: all .5s ease-in-out;
}
.view-id-national_waterway_landing_page .card-sec:hover {
    box-shadow: 0 4px 8px #d6def5;
    cursor: pointer;
    /* border: 1px dashed #0B1941; */
}
/* Card Section CSS End */
/* Useful Section CSS Start */
.useful-sec {
    background: #F3F2F2;
    padding: 15px;
    text-align: center;
}
.useful-sec p {
    margin: 0;
    font-size: 14px;
    color: #150202;
}
.useful-sec p .star-box {
    margin-left: 5px;
    font-size: 16px;
}
/* Useful Section CSS End */
/* Chairpersons & Members page CSS Start */
.chairman-area {
    margin-bottom: 60px;
}
.inner-title .httxt {
    color: #0B1941;
    font-size: 18px;
    font-family: 'Noto Sans';
	margin-bottom: 15px;
}
.chairman-box {
    box-shadow: 0px 0px 7px #0000002b;
    display: flex;
    align-items: flex-start;
    background: #D6DEF5;
    border-radius: 10px;
    padding: 10px;
	height: 100%;
}
.chairman-box .img-sec {
    overflow: hidden;
} 
.chairman-box .img-sec img {
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    width: 89px;
    height: 100% !important;
    object-fit: cover;
    object-position: top center;
    border-radius: 10px;
}
.chairman-box:hover .img-sec img {
    transform: scale(1.13);
}
.chairman-box .desc-sec {
    width: 77%;
    padding: 0 10px;
}
.chairman-box .title {
    font-size: 18px;
    color: #0B1941;
    font-family: 'Noto Sans';
    margin-bottom: 7px;
}
.chairman-box .department {
    font-size: 12px;
    color: #150202;
    margin-bottom: 5px;
}
.chairman-box .add-details {
    margin: 0;
}
.chairman-box .add-details .borderlist {
    border-top: 1px solid #70707026;
    display: block;
    width: 100%;
}
.chairman-box .add-details .card-details {
    font-size: 11px;
    color: #150202;
    padding: 4px 0;
    display: block;
}
.chairman-box .add-details .col-lg-12 .card-details {
    word-break: break-all;
}
.chairman-box .add-details .card-details img {
    margin-right: 5px;
}

.former-chairman-box {
    background: #D6DEF5 0% 0% no-repeat padding-box;
    border-top: 5px solid #5279d7;
    border-radius: 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    padding: 30px 15px;
}
.former-chairman-box .desc-sec {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.former-chairman-box .department {
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
	font-weight: bolder;
}
.former-chairman-box .term-office {
    font-size: 14px;
}
.former-chairman-box .add-details .card-details {
    font-style: italic;
}
.former-chairman-box .add-details .card-details img {
    margin-right: 5px;
    filter: invert(1);
    width: 17px;
}
/* Chairpersons & Members page CSS End */
/* SPOTLIGHT page CSS Start */
.view-id-spotlight .views-view-responsive-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.view-id-spotlight .views-view-responsive-grid .views-field-field-spotlight {
    overflow: hidden;
}
.view-id-spotlight .views-view-responsive-grid .views-field-field-spotlight img {
    width: 100%;
    /* height: 230px; */
	height: auto;
    object-fit: cover;
    object-position: top center;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    border-radius: 10px;
}
.view-id-spotlight .views-view-responsive-grid .views-view-responsive-grid__item:hover img {
    transform: scale(1.13);
}
.view-id-spotlight .views-view-responsive-grid .views-view-responsive-grid__item .views-field-title a {
    padding:5px 0 0;
    display: block;
    color: #000;
}
.view-id-spotlight .views-view-responsive-grid .views-view-responsive-grid__item:hover .views-field-title a {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
}
/* SPOTLIGHT page CSS End */
/* Photo Gallery Page css Start */
.view-id-photo_gallery.view-display-id-page_1 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px 15px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.view-id-photo_gallery.view-display-id-page_1 .views-row .views-field-field-photo-gallery {
    overflow: hidden;
}
.view-id-photo_gallery.view-display-id-page_1 .views-field-title {
    font-size: .875rem;
}
.view-id-photo_gallery.view-display-id-page_1 .views-row .views-field-field-photo-gallery img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: top center;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    border-radius: 10px;
}
.view-id-photo_gallery.view-display-id-page_1 .views-row:hover .views-field-field-photo-gallery img {
    transform: scale(1.13);
}
.view-id-photo_gallery.view-display-id-page_1 .views-row .views-field-title a {
    padding:5px 0 0;
    display: block;
    color: #000;
	white-space: nowrap;
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.view-id-photo_gallery.view-display-id-page_1 .views-row:hover .views-field-title a {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
}
/* Photo Gallery Page css End */
/* Photo Gallery Details Page css Start */
.photo-de .field-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.photo-de .field-content a {
    overflow: hidden;
}
.photo-de .field-content a img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: top center;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    border-radius: 10px;
}
.photo-de .field-content a:hover img {
    transform: scale(1.13);
}
/* Photo Gallery Details Page css End */
/* Swachh Bharat Abhiyan page CSS Start */
.view-filters label {
    display: block;
    margin-bottom: 4px;
    font-size: .875rem;
}
.view-filters .form--inline.clearfix {
    display: flex;
    align-items: end;
    gap: 15px;
}
.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-field-field-photo-gallery {
    overflow: hidden;
}
.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-field-field-photo-gallery img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: top center;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    border-radius: 10px;
}
.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-row:hover img {
    transform: scale(1.13);
}
.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-field-title a {
    padding:5px 0 0;
    display: block;
    color: #000;
}
.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-row:hover .views-field-title a {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
}
/* Swachh Bharat Abhiyan page CSS End */
/* Swachh Bharat Abhiyan Details page CSS Start */
.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content a {
    overflow: hidden;
}
.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content a img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: top center;
    transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    border-radius: 10px;
}
.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content a:hover img {
    transform: scale(1.13);
}
/* Swachh Bharat Abhiyan Details page CSS End */
/* Feedback Page css Start */
form#contact-message-feedback-form{max-width:500px;background:#fff;margin:30px auto;padding:30px;border-radius:10px;box-shadow:0 0 14px #00000036}
form#contact-message-feedback-form label{margin-bottom:5px;color:#000!important;position:relative;padding-right:10px;font-weight:bold;font-size:14px}
form#contact-message-feedback-form label.form-required:before{content:'*';position:absolute;color:red;right:0;font-size:12px;font-weight:500}
form#contact-message-feedback-form input, form#contact-message-feedback-form textarea, form#contact-message-feedback-form select{height:40px;display:block;padding:0.6rem 0.75rem;font-size:1em;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;width:100%;margin:0 0 15px}	
form#contact-message-feedback-form textarea{height:75px}
form#contact-message-feedback-form #edit-actions{text-align:center}
form#contact-message-feedback-form input#edit-preview{transition:all .5s ease-in-out;width:fit-content!important;margin:15px auto 0;padding:0.6rem 1.75rem;background:#EBEAEA;border:0;display:inline-block;cursor:pointer}
form#contact-message-feedback-form input#edit-preview:hover{background:#0B1941;color:#fff}
form#contact-message-feedback-form input#edit-preview--2{transition:all .5s ease-in-out;width:fit-content!important;margin:15px auto 0;padding:0.6rem 1.75rem;background:#eee;border:0;display:inline-block;cursor:pointer}
form#contact-message-feedback-form input#edit-preview--2:hover{background:#0B1941;color:#fff}
form#contact-message-feedback-form #edit-submit{transition:all .5s ease-in-out;width:fit-content!important;margin:15px auto 0;padding:0.6rem 1.75rem;background:#D6DEF5;border:0;display:inline-block;color:#0B1941;cursor:pointer}
form#contact-message-feedback-form #edit-submit:hover{background:#0B1941;color:#D6DEF5}
main .layout-content .card-area p{line-height:28px}
/* Feedback Page css End */
/* RIVER CRUISE SCHEDULES page CSS Start */
.view-id-cruse_info.view-display-id-page_1 .former-chairman-box {
    background: #fff;
}
.view-id-cruse_info.view-display-id-page_1 .former-chairman-box .card-details img {
    width: 200px;
    height: 117px;
    margin: auto;
    display: block;
}
.view-id-cruse_info.view-display-id-page_1 .former-chairman-box .card-details a {
    margin-top: 15px;
    text-transform: capitalize;
}
.view-id-cruse_info.view-display-id-page_1 .former-chairman-box .card-details p{
    margin:0;
}
display-id-page_1 .former-chairman-box h4.title {
    text-align: center;
}
/* RIVER CRUISE SCHEDULES page CSS End */
/* User Login Page css Start */
form.user-login-form{max-width:500px;background:#fff;margin:30px auto;padding:30px;border-radius:10px;box-shadow:0 0 14px #00000036}
form.user-login-form label{margin-bottom:5px;color:#000!important;position:relative;padding-right:10px;font-weight:bold;font-size:14px}
form.user-login-form label.form-required:before{content:'*';position:absolute;color:red;right:0;font-size:12px;font-weight:500}
form.user-login-form input, form.user-login-form textarea, form.user-login-form select{height:40px;display:block;padding:0.6rem 0.75rem;font-size:1em;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;width:100%;margin:0 0 15px}	
form.user-login-form textarea{height:75px}
form.user-login-form legend.captcha__title{margin-bottom:5px;color:#000!important;position:relative;  padding-right:10px;font-weight:bold;font-size:14px}
form.user-login-form  .captcha-type-challenge--image .captcha__element{flex-flow:row}
form.user-login-form  .reload-captcha-wrapper{position:absolute;top:10px;right:-23px}
form.user-login-form .form-item-captcha-response input{margin-bottom:3px}
form.user-login-form  .form-item-captcha-response{margin-left:15px!important;margin-top:-26px!important}
#edit-captcha-response--description{font-size:12px}
form.user-login-form #edit-actions{text-align:center}
form.user-login-form #edit-submit{transition:all .5s ease-in-out;width:fit-content!important;margin:20px auto 0;padding:0.6rem 1.75rem;background:#D6DEF5;border:0;display:inline-block;color:#0B1941;cursor:pointer}
form.user-login-form #edit-submit:hover{background:#0B1941;color:#D6DEF5}
/* User Login Page css End */
/* Lang Tools CSS Start */
.lang-tool{position:relative}
.lang-tool:hover .lang-tool-menu{display:block}
.lang-tool-menu{display:none;position:absolute;left:0px;min-width:7.4vw;top:100%;z-index:99999;background:#fff;box-shadow:0px 0px 5px #dbdbdb}
.lang-tool-menu ul{display:grid;grid-gap:1.3179571663920921vh;padding:1.3179571663920921vh;grid-template-columns:1fr}
.lang-tool-menu ul li{border-right:0px!important;padding:0!important}
.lang-tool-menu ul li a{min-height:50px;font-size:1.0248901903367496vw;color:#6c6c6c;padding:0.9884678747940692vh 1.6474464579901154vh;height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:4px;text-align:center}
.lang-tool-menu ul li .lbr{display:block}
.lang-tool-menu ul li.en a{background:#FFE7E2;color:#D96852}
.lang-tool-menu ul li.hi a{background:#DAEBFF;color:#1594EE}
.lang-tool-menu ul li:has(a[hreflang="en"]){background:#FFE7E2;color:#D96852}
.lang-tool-menu ul li:has(a[hreflang="hi"]){background:#DAEBFF;color:#1594EE}
.top-header ul.top-menus li.lang-tool img{display:block}
.top-header ul.top-menus li.lang-tool img.maroon-img{display:none}
.top-header ul.top-menus li.lang-tool img.brown-img{display:none}
.maroon-theme .top-header ul.top-menus li.lang-tool img, .brown-theme .top-header ul.top-menus li.lang-tool img{display:none}
.maroon-theme .top-header ul.top-menus li.lang-tool img.maroon-img{display:block}
.brown-theme .top-header ul.top-menus li.lang-tool img.brown-img{display:block}
/* Lang Tools CSS End */
/* Back Button css Start */
.back-button{float:right}
.back-button button#cancel{border:none;padding:0;margin:0}
.back-button #cancel a{cursor:pointer;margin-bottom:15px;background:#ffffff;position:relative;color:#000000;font-size:0.875em;border:1px solid #EBEAEA;padding:7px 15px;display:inline-block;letter-spacing:1px;font-size:1em}
.back-button #cancel a:hover{background:#ff000000;color:#fff;z-index:9}
/* .back-button #cancel a:before{content:'';background:#000000;width:0%;height:100%;position:absolute;left:0;top:0;transition:.5s;outline:0px solid #000000}
.back-button #cancel a:hover:before{width:100%;transition:.5s;outline:1px solid #062b55d1;z-index:-1} */
/* Back Button css End */
/* Site Map Page css Start */
.sitemap ul{list-style-type:none;padding:0;margin:0}
.sitemap ul li{padding:0px 10px;list-style:none;border:1px solid #EBEAEA;margin-bottom:10px}
.sitemap ul li:before{content:'\F13E';font-family:"Material Design Icons";padding-right:5px;font-size:.85em;color:#13296c}
.sitemap ul li:hover{border-color:#13296c}
.sitemap ul li a{font-size:0.938em;color:#13296c;display:inline-block;width:96%;padding:7px 0}
.sitemap ul li a:hover{text-decoration:underline}
.sitemap ul li ul{padding-left:20px}
/* Site Map Page css End */
/* Accordion Section css End */
.accordion-sec .inner-title .httxt{padding:10px 15px;border-radius:5px;background-color: var(--ThreeColor);color:#FFF;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.accordion-sec .inner-title.active .httxt{background:#0B1941;color:#D6DEF5}
.accordion-sec .inner-title .httxt:after{font-family:'Font Awesome 5 Free';content:"\f067";font-weight:600;font-size:14px}
.accordion-sec .inner-title.active .httxt:after{content:"\f068"}
.accordion-sec .table-responsive{padding:15px 15px;border:1px solid #d6def5;border-radius:7px;margin-bottom:15px}
/* Accordion Section css End */
/* 13-08-2024 css Start */
.view-id-duplicate_of_taxonomy_term .vertical {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
/* 13-08-2024 css End */

@media screen and (max-width: 767px){	
	/* Inner Page CSS Start */
		main{min-height:auto}
		/* Breadcrumb Area CSS Start */
		.breadcrumb-area{padding:30px 0 40px}
		.breadcrumb-area:before{width:100%}
		/* Main Menu CSS Start */
		.custom-nav .navbar-toggler{color:rgb(0 0 0);border-color:#03a0d5;font-size:1.2em;padding:0.25rem 0.5rem;background:#fff}
		.nav-wraper .custom-nav li+li{margin-left:15px}
		.nav-wraper .custom-nav li a{display:block}	
		.nav-wraper{padding:11px 15px 11px 15px}	
		.nav-wraper .custom-nav li{margin-left:15px}
		/* Filter Section CSS Start */
		.filter-sec .form-control{height:40px!important}
		.filter-sec .searchbox:before{top:8px}
		.filter-sec .sort:before{top:6px}
		.mob-d-none{display:none}
		/* Card Section CSS Start */
		.card-sec{padding:15px 15px 15px 15px}
		.card-sec .title{font-size:18px}
		.details-sec{flex-direction:column}
		.details-sec .card-img{margin-left:0}
		/* Chairpersons & Members page CSS Start */
		.chairman-area{margin-bottom:15px}
		.chairman-box .img-sec{width:100%;margin-bottom:15px}
		.chairman-box .desc-sec{width:100%}
		.chairman-box .img-sec img{margin:auto;display:block}
		.former-chairman-box .desc-sec{width:100%}
        .chairman-box {flex-wrap:wrap;}
		/* SPOTLIGHT page CSS Start */
		.view-id-spotlight .views-view-responsive-grid{grid-template-columns:1fr}
		.view-id-spotlight .views-view-responsive-grid .views-field-field-spotlight img{height:auto}
		/* Photo Gallery Page css Start */
		.view-id-photo_gallery.view-display-id-page_1 .view-content{grid-template-columns:1fr;gap:15px}
		.view-id-photo_gallery.view-display-id-page_1 .views-row .views-field-field-photo-gallery img{height:auto}
		/* Photo Gallery Details Page css Start */
		.photo-de .field-content{grid-template-columns:1fr}
		.photo-de .field-content a img{height:auto}
		/* Swachh Bharat Abhiyan page CSS Start */
		.view-filters .form--inline.clearfix {display:block}
		.view-filters .form--inline.clearfix .js-form-item{width:100%}
		.view-filters .form--inline.clearfix .js-form-item input, .view-filters .form--inline.clearfix .js-form-item select{width:100%;margin-bottom:15px}
		.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content{grid-template-columns:1fr}
		.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-field-field-photo-gallery img{height:auto}
		/* Swachh Bharat Abhiyan Details page CSS Start */
		.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content{grid-template-columns:1fr}
		.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content a img{height:230px}
		/* User Login Page css Start */
		form.user-login-form{padding:20px}
		form.user-login-form .captcha-type-challenge--image .captcha__element{flex-flow:row wrap}
		.captcha__image-wrapper{flex:auto}
		form.user-login-form .reload-captcha-wrapper{position:initial;display:block;margin:20px 0 10px}
		form.user-login-form .reload-captcha-wrapper .reload-captcha{background-position:center;width:100%}
		form.user-login-form .form-item-captcha-response{margin-left:0px!important;margin-top:0!important}	
		/* Lang Tools CSS Start */
		.lang-tool-menu ul li a{font-size:3.02489vw}
		/* Footer Section CSS Start */
		.footer-links-sec ul{grid-template-columns:100%}
		.footer-social-sec{margin-top:15px;float:left}
		.footer-top-sec .title-lft-line h4.httxt{font-size:16px}
		/* Search Detail Page Start */
		.path-search .block-system-main-block{padding:15px;margin-top:15px}
		.path-search .search-form input#edit-keys{width:100%}
		.path-search .search-form input#edit-submit{margin-top:10px;margin-left:0;margin-bottom:15px}
		.path-search h2{font-size:24px}
		.path-search .search-results li{margin:0 0 0.25em 0em}
		.path-search .search-results li h3{font-size:16px}
	/* Inner Page CSS End */
}
@media screen and (max-width: 991px) and (min-width: 768px){
	/* Inner Page CSS Start */
		/* Breadcrumb Area CSS Start */
		.breadcrumb-area{padding:40px 0 50px}
		.breadcrumb-area:before{width:100%}
		/* Main Menu CSS Start */
		.custom-nav .navbar-toggler{color:rgb(0 0 0);border-color:#03a0d5;font-size:1.2em;padding:0.25rem 0.5rem;background:#fff}
		.nav-wraper .custom-nav li+li{margin-left:15px}
		.nav-wraper .custom-nav li a{display:block}
		.nav-wraper{padding:11px 15px 11px 15px}	
		.nav-wraper .custom-nav li{margin-left:15px}
		/* Filter Section CSS Start */
		.filter-sec .form-control{height:40px!important}
		.filter-sec .searchbox:before{top:8px}
		.filter-sec .sort:before{top:6px}
		.mob-d-none{display:none}
		/* Card Section CSS Start */
		.card-sec{padding:15px 15px 15px 15px}
		/* Chairpersons & Members page CSS Start */
        .chairman-box {flex-wrap:wrap;}
		.chairman-area{margin-bottom:15px}
		.chairman-box .img-sec{width:100%;margin-bottom:15px}
		.chairman-box .desc-sec{width:100%}
		.chairman-box .img-sec img{margin:auto;display:block}
		/* SPOTLIGHT page CSS Start */
		.view-id-spotlight .views-view-responsive-grid .views-field-field-spotlight img{height:180px}
		/* Photo Gallery Page css Start */
		.view-id-photo_gallery.view-display-id-page_1 .views-row .views-field-field-photo-gallery img{height:180px}
		/* Photo Gallery Details Page css Start */
		.photo-de .field-content a img{height:180px}
		/* Swachh Bharat Abhiyan page CSS Start */
		.view-id-swachh_bharat_abhiyan.view-display-id-page_1 .view-content .views-field-field-photo-gallery img{height:180px}
		/* Swachh Bharat Abhiyan Details page CSS Start */
		.view-id-swachh_bharat_abhiyan.view-display-id-block_1 .field-content a img{height:180px}
		/* User Login Page css Start */
		form.user-login-form{padding:20px}
		/* Lang Tools CSS Start */
		.lang-tool-menu ul li a{font-size:3vw}
	/* Inner Page CSS End */
}
@media only screen and (min-width: 1199px) and (max-width: 1366px) {
    .container{padding:0 100px!important}
    .gen-card-img, .gen-card-img img{max-width:170px!important;        height: 160px;}
    .gen-card-content{width:calc(100% - 170px)!important}
}
/* yash css start for chatbot  */
.chat_on,.chat_on_icon{text-align:center;color:#fff}.botIcon,.botIcon .Layout-mobile{bottom:10px}.botIcon{right:15px;position:fixed;z-index:9999;display:flex;flex-direction:column;align-items:end;gap:10px}.iconInner{align-items:center;background:var(--OneColor);border:7px solid var(--FiveColor);border-radius:50%;cursor:pointer;display:flex;flex-wrap:wrap;height:2em;width:2em;font-size:2rem;align-items:center;justify-content:center}.chat_on,.showBotSubject.botIcon .Layout-expand{display:block}.botIconContainer{order:2;position:absolute;bottom:0;right:0}.Messenger_header span.chat_close_icon{border:1px solid #fff;border-radius:50%;font-size:16px}.botIcon .Messages,.botIcon .Messages_list{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.botIcon .Messenger_content,.botIcon .Messenger_messenger{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.chat_close_icon{color:#fff;cursor:pointer;font-size:16px;position:absolute;right:12px;z-index:9}.chat_on{background-color:#8a57cf;bottom:20px;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;cursor:pointer;height:45px;padding:9px;position:fixed;right:15px;width:45px;z-index:10}.chat_on_icon{font-size:25px}.botIcon .Layout-expand{display:none;height:450px;max-height:100vh;min-height:300px;width:380px}.botIcon .Layout-mobile.Layout-open{min-width:calc(100% - 20px);width:calc(100% - 20px)}.botIcon .Layout-mobile.Layout-expand{border-radius:0!important;bottom:0;height:100%;min-height:100%;min-width:100%;width:100%}.botIcon .Messenger_messenger{height:100%;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.botIcon .Messenger_header,.botIcon .Messenger_messenger{border-radius:10px 10px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.botIcon .Input,.botIcon .Messenger_content{border-radius:0 0 10px 10px;background-color:#fff}.botIcon .Messenger_header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#162e62;color:#fff;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:20px 40px 20px 10px}.botIcon .Messenger_header h4{-webkit-animation:.15s .3s forwards slidein;-ms-animation:slidein .15s .3s;animation:.15s .3s forwards slidein;-ms-animation-fill-mode:forwards;opacity:0}.botIcon .Messenger_prompt{font-size:20px;font-weight:400;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botIcon .Messenger_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:80px}.botIcon .Messages{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow-x:hidden;overflow-y:auto;padding:10px;position:relative;-webkit-overflow-scrolling:touch}.botIcon .Input{border-top:1px solid #e6ebea;color:#96aab4;position:relative;width:100%;box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0 -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0 -3px 5px;display:flex;gap:10px;padding:15px}.botIcon .Input_field:focus{outline:0!important}.chat_heading{display:flex;align-items:center;gap:10px}.botIcon .Input_field{background-color:#cecece;border:none;outline:0;padding-left:15px;padding-right:15px;resize:none;width:100%;font-size:14px;line-height:20px;border-radius:10px}.botIcon .Input_button-emoji{right:45px}.botIcon .Input_button{background:var(--OneColor);border:none;cursor:pointer;padding:8px 20px;color:#fff;font-size:14px;border-radius:10px;font-weight:400;overflow:visible!important}.botIcon .Input-emoji .Input_button-emoji .Icon,.botIcon .Input_button:hover .Icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;transition:.1s ease-in-out}.botIcon .Input-emoji .Input_button-emoji .Icon path,.botIcon .Input_button:hover .Icon path{fill:#2c2c46}.Icon svg{height:auto;width:100%}.msg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.msg.user{-webkit-box-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:20px}.msg+.msg{margin-top:15px}span.responsText{color:#150202;display:inline-block;margin-left:10px;vertical-align:top;max-width:calc(100% - 50px);font-size:14px}.msg.user span.responsText{margin-left:0;margin-right:10px;background:var(--FiveColor);padding:10px;border-radius:5px;word-wrap:break-word}.msg.admin span.responsText{background:var(--OneColor);color:#fff;padding:10px;border-radius:5px}span.avtr{display:inline-block;width:28px;height:28px;background-color:var(--FiveColor);padding:5px;border-radius:50%;box-shadow:var(--FiveColor) 0 3px 8px}span.avtr figure{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;margin:0;padding-bottom:100%}.msg .admin{margin-right:20px}.msg.admin span.avtr{background:var(--OneColor)}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-ms-keyframes appear{0%{opacity:0;-ms-transform:scale(0);transform:scale(0)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}@keyframes appear{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slidein{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes slidein{0%{opacity:0;-ms-transform:translateX(10px);transform:translateX(10px)}100%{opacity:1;-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slidein{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (max-width:412px){.botIcon .Layout-open{width:250px}}
/* Edn yash css for chatbot  */
/* Cookies Section css Start */
.CookieConsent{background:#fff;color:var(--SixColor);align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;left:0px;bottom:0px;position:fixed;width:100%;z-index:999}
.CookieConsent > div:first-child{flex:1 0 300px;margin:0 15px}
.customize-cookies-link{padding:8px 12px;gap:8px;border:none;outline:none;background:var(--FiveColor);float:right;color:var(--OneColor);font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}
.customize-cookies-link:hover{background:var(--FourColor)}
.CookieConsent p{font-size:1rem;margin-bottom:10px}
.CookieConsent p a{text-decoration:underline}
#rcc-confirm-button, #rcc-decline-button{padding:8px 12px;gap:8px;border:none;outline:none;background:var(--FiveColor);color:var(--OneColor);font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px;cursor:pointer;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin:15px}
#rcc-confirm-button:hover, #rcc-decline-button:hover{background:var(--FourColor)}
@media (max-width: 1536px) {
    .CookieConsent p{font-size:.875rem}
}
/* Cookies Section css End */
/* Contact Us Page Start */
.addressbox .material-symbols-outlined{color:var(--OneColor);font-weight:290}
.addressbox .policyManager{color:var(--SixColor);font-style:normal;font-weight:600;line-height:20px;margin-bottom:20px}
.mapbox iframe{width:100%!important;height:400px!important}
/* Contact Us Page End */
/* Loader Section CSS Start */
#loader-wrapper:before{content:'';position:absolute;top:0px;bottom:0;left:0;right:0;margin:auto;height:150px;width:150px;background-image:url('../images/pre-loder-logo.gif');background-repeat:no-repeat;background-size:contain}
#loader-wrapper{position:fixed;top:0px;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;z-index:1000;background-color:#fff}
#loader{display:block;position:absolute;top:0px;bottom:0;left:0;right:0;margin:auto!important;width:300px;height:300px;border-radius:50%;border:3px solid transparent;border-top-color:#009ee3;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border: 3px solid transparent;border-top-color:#33cccc;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#162f6a;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
/* Loader Section CSS End */
/* Our Team Page css Start by Manoj 09-07-2025 */
.our-team-card-wrapper{background-color:var(--FiveColor);border-radius:24px}
.our-team-card-wrapper i{position:absolute;width:1px;height:176px;background:rgb(153, 153, 153);transform:translate(172px, 175px);pointer-events:none}
.our-team-card-wrapper .FamilyNode_root__LylyV{height:auto!important;margin-top:20px}
.our-team-card-wrapper .FamilyNode_root__LylyV{position:relative;display:flex;text-align:center;flex-direction:column;justify-content:center;width:344px}
.our-team-card-wrapper .FamilyNode_root__LylyV+.FamilyNode_root__LylyV{margin-top:100px}
.our-team-card-wrapper .profile-card{width:350px;background-color:#fff;padding:72px 24px 24px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, .12);border-radius:12px;margin-top:60px;border:2px solid transparent;z-index:1}
.our-team-card-wrapper .profile-card:hover{border:2px solid var(--OneColor)}
.our-team-card-wrapper .profile-card .profile-img{border:1px solid #fff;border-radius:50%;width:120px;height:120px;object-fit:cover;object-position:top center}
.our-team-card-wrapper .profile-card small{color:var(--OneColor);font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px}
.our-team-card-wrapper .profile-card p{color:var(--SixColor);font-size:18px;font-style:normal;font-weight:500;line-height:24px;text-align:center;margin-bottom:5px}
.our-team-card-wrapper hr{margin-top:100px;width:100%}
.our-team-card-wrapper .detailsBtn{background-color:#fff!important;border:1px solid var(--TwoColor)!important;border-radius:4px!important;color:var(--TwoColor)!important;font-weight:700!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px;text-decoration:none;cursor:pointer}
.our-team-list-container .our-team-list-header{gap:8px;color:#fff;padding:8px 16px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-top:32px;margin-bottom:4px}
.our-team-list-container .our-team-list-header p{color:#fff;font-style:normal;font-weight:600;line-height:normal}
.our-team-list-container .our-team-list-subheader{background-color:#d2dfff;color:#214aab;padding:4px 8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-top:4px}
.our-team-list-container .our-team-list-subheader-list{padding:12px 8px;border-bottom:1px solid #ebeaea}
.our-team-list-container .our-team-list-subheader-list .name{color:#150202;font-style:normal;font-weight:700;line-height:normal}
.our-team-list-container .our-team-list-subheader small{font-style:normal;font-weight:600;line-height:normal;letter-spacing:.48px;text-transform:uppercase}
.table-sec .material-symbols-outlined, .table .material-symbols-outlined{font-weight:290!important}
@media (max-width: 1536px) {
	.our-team-card-wrapper .profile-card small{font-size:.65rem;}
	.our-team-card-wrapper .profile-card p{font-size:.75rem}
}
@media (max-width: 991.5px) {
  .table-structure thead, .our-team-list-container .our-team-list-subheader{display:none}
}
/* Our Team Page css End by Manoj 09-07-2025 */
/* Our Team Modal css Start by Manoj 09-07-2025 */
.card-modal{padding:0!important;background-color:rgba(0, 0, 0, .561)}
.card-modal .modal-dialog{width:450px;display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2);margin:16px auto}
.card-modal .modal-dialog .modal-content{box-shadow:0 0 0 0;border:0;border-radius:12px}
.card-modal .modal-header{padding:10px;border:0}
.card-modal .modal-header button.btn-close{outline:0;border:0}
.card-modal .modal-header button.btn-close:focus{outline:0;box-shadow:none}
.card-modal .modal-card{padding:20px 40px 32px;gap:24px}
.card-modal .modal-card .modal-card-img img{border:2px solid var(--OneColor);object-fit:cover;width:130px;height:130px;object-position: top;}
.card-modal .modal-card .modal-card-body small{color:var(--OneColor);font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px}
.card-modal .modal-card .modal-card-body .h4, .card-modal .modal-card .modal-card-body h4{color:var(--SixColor);font-size:1.5rem;font-style:normal;font-weight:400;line-height:32px;margin-bottom:8px;text-align:center}
.card-modal .modal-card .modal-card-body p{color:var(--SixColor);font-size:.75rem;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.12px;margin-bottom:8px;text-align:center}
.card-modal .modal-card .material-symbols-outlined{color:var(--OneColor);font-weight:299}
.card-modal .modal-card .modal-card-body .modal-card-inner-body{gap:24px}
.card-modal .modal-card .modal-card-body .modal-card-inner-body .connect{color:var(--SixColor);font-style:normal;font-weight:400;line-height:20px;text-align:left}
.card-modal .modal-card .modal-card-footer{text-align:left}
.card-modal .modal-card .modal-card-footer small{color:var(--OneColor);font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.12px}
.card-modal .modal-card .modal-card-bottom .modal-card-bottom-name{text-align:left}
.card-modal .modal-card .modal-card-bottom .modal-card-bottom-name small{font-size:1rem;font-style:normal;font-weight:400;line-height:normal}
.card-modal .modal-card .modal-card-bottom .modal-card-bottom-name span{font-size:.75rem;font-style:normal;line-height:18px;letter-spacing:.12px}
.card-modal .modal-card .modal-card-bottom .modal-card-bottom-name p{color:var(--SixColor);font-size:.75rem;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.12px}
.card-modal .modal-card .line{height:1px;border:1px solid var(--ThreeColor)}
.minister-name{color:var(--OneColor);font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.12px;margin-bottom:16px;font-size:1.5rem}
.minister-designation{color:var(--SixColor);font-style:normal;font-weight:600;line-height:27px;margin-bottom:32px;font-size:1.25rem}
.minister-big-intro p{color:var(--SixColor);font-style:normal;font-weight:400;line-height:24px}
@media (max-width: 768px) {
    .card-modal .modal-dialog{width:100%;padding:0 15px;margin:0 auto}
	.our-team-card-wrapper .profile-card{width:320px}
}
@media (max-width: 1536px) {
  .card-modal .modal-card .modal-card-body .h4, .card-modal .modal-card .modal-card-body h4{font-size:.75rem}
	.card-modal .modal-card .modal-card-body p{font-size:.875rem}
	.card-modal .modal-card .modal-card-footer small{font-size:.625rem}
	.card-modal .modal-card .modal-card-bottom .modal-card-bottom-name small{font-size:.625rem}
	.card-modal .modal-card .modal-card-bottom .modal-card-bottom-name p{font-size:.875rem}
	.minister-name{font-size:1.25rem}
	.minister-designation{font-size:1rem}
}
/* Our Team Modal css End by Manoj 09-07-2025 */
/* yash css start 08-08-2025  */
.brand_carsoule_bg{background-image:url(../images/carousel-bg.png)}.table-sec .announcementbox:nth-child(2n){background:#f2f2f2}.bg-color.after:before{content:"";background-image:url(../images/map-bg.png);width:200%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:contain;background-repeat:repeat;background-size:cover;border-radius:10px 0 0 10px}div#block-iwai-map{text-align:start;justify-content:start;display:flex}.calendar-sec .custon_map_btn{position:relative;border:none;box-shadow:rgba(0,0,0,.24) 0 3px 8px;border-radius:5px}.calendar-sec .custon_map_btn:focus,.calendar-sec .custon_map_btn:focus-visible{border:none;outline:0!important}.modal_cstom_map .modal-body img{height:100%}.calendar-sec .custon_map_btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(../images/search_map.png);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;z-index:3}.calendar-sec .custon_map_btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.048);z-index:2;pointer-events:none}.modal_cstom_map .modal-header{justify-content:end}
/* Edn yash css 08-08-2025 */

/* start yash css 22-08-2025  */
/* Recent Document Section css Start */
.content_box h5,.content_box p{font-style:normal;line-height:normal}
.card_parent_box{min-height:151px;height:auto;padding:24px 24px!important;border:.5px solid var(--OneColor);border-radius:4px!important;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;-ms-border-radius:4px!important;-o-border-radius:4px!important;box-shadow:0 6px 12px 0 rgba(35,35,47,.078),0 2px 4px 0 rgba(35,35,47,.059);display:flex;justify-content:space-between;flex-direction:column}
.content_box h5{font-weight:700;margin-bottom:8px;color:var(--OneColor);font-size:1.25rem}
.content_box p{color:var(--SixColor);font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1rem}
@media (max-width:1536px){
	.content_box h5{font-size:1rem}
	.content_box p{font-size:.875rem}
}
/* Persona css Start */
.stoke_remove svg path{fill:var(--OneColor)!important;stroke:none!important}
.img_persona img{width:260px;height:260px;background-color:var(--FourColor);border-radius:50%}
.stoke_remove{white-space:nowrap}
.content_perosna p{color:var(--OneColor);font-style:normal;font-weight:600;line-height:26px;letter-spacing:.18px;margin-top:30px;text-transform:uppercase;font-size:1.25rem;margin-bottom:15px}
.item.custom_item{display:flex;flex-direction:column;align-items:center;gap:0}
#persona .owl-nav span{color:var(--OneColor);font-weight:400;font-style:normal;font-size:1.625rem;line-height:1}
#persona .owl-nav button:hover{background:0 0!important;color:inherit!important}
#persona .owl-nav{display:flex;justify-content:space-around}
#persona .owl-dots{position:relative;top:-26px;display:flex;justify-content:center}
#persona .owl-dots button span{width:8px;height:8px;border-radius:50%;background-color:var(--TwoColor)}
#persona .owl-dots button.active span{background-color:var(--OneColor); border-radius: 0;}
#persona .owl-nav button{z-index:99;position:relative}
@media screen and (min-width:280px) and (max-width:1536.5px){
	.img_persona img{width:200px!important;height:200px!important}
}
@media (max-width:1536px){
	.content_perosna p{font-size:1rem}
}
/* Persona css End */
/* Imp Links css Start */
.bg_light_imp_links{max-height:300px;overflow-y:auto;padding-right:12px}
ul.list_imp_links li{padding:18px 0!important;margin-bottom:0px!important;border-bottom: 1px solid #dee2e6;}
.list_imp_links li svg{fill:var(--SixColor)!important}.bg_light_imp_links::-webkit-scrollbar-track {border: 1px solid var(--FiveColor)}
/* Imp Links css Edn */
/* Recent Document Section css End */
/* Edn yash css 22-08-2025  */

/* Chairperson and Member and SubMenu css Start by Manoj 28-08-2025 */
@media (max-width: 991.5px) {
	.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)}
}
@media (min-width: 991.5px) {
	.sub-members{display:flex;justify-content:center}
	.sub-members .our-team-card-wrapper{padding-top:15px!important;width:100%}
	.sub-members .our-team-card-wrapper .FamilyNode_root__LylyV{width:100%}
	.sub-members .our-team-card-wrapper .profile-card{width:100%;padding:72px 8px 24px}
	.sub-members .reactFamilyTree{display:block!important}
	.sub-members .our-team-card-wrapper i{width:176px;height:1px;top:-13%;right:0}
}
@media (max-width: 991.5px) {
	.our-team-card-wrapper.view-id-chairperson_and_member{overflow:hidden;padding-bottom:0!important}
	.our-team-card-wrapper.views-row{padding-top:0!important}
	.our-team-card-wrapper i{transform:translate(-12px, 130px);height:270px}
	.our-team-card-wrapper i:last-child{width:100%;height:1px}
	.our-team-card-wrapper .our-team-card-wrapper:last-child .position-relative:before{content:'';position:absolute;width:100%;height:1px;background:rgb(153, 153, 153);transform:translate(-12px, 158px);pointer-events:none}
	.our-team-card-wrapper .FamilyNode_root__LylyV{width:300px;margin-top:0px}
}
/* Chairperson and Member and SubMenu css End by Manoj 28-08-2025 */ 
/* Tabs Functionalities css Start */
a:focus, a:focus-visible, a:focus-within {outline-offset: -1px!important;box-shadow: none!important;opacity: 1!important;overflow: hidden!important}
button:focus, button:focus-visible, button:focus-within {outline-offset: -1px!important;box-shadow: none!important;opacity: 1!important;}
input:focus, input:focus-visible, input:focus-within {outline-offset: -1px!important;box-shadow: none!important;opacity: 1!important}
select:focus, select:focus-visible, select:focus-within {outline-offset: -1px!important;box-shadow: none!important;opacity: 1!important}
.carousel-indicators button {border: 0!important}
/* Tabs Functionalities css End*/
/* Breadcrumb Section Start by Manoj 25-06-2025 */
.Innerbaner {position: relative;background: var(--OneColor)}
.Innerbaner:before {content: "";position: absolute;left: 0;top: 0;background: linear-gradient(90deg,var(--OneColor) 20%,transparent 70%);width: 100%;height: 100%}
.internalPagesBanner img {min-height: 100px}
.Innerbaner .innerbox {position: absolute;bottom: 80px}
.Innerbaner .innerbox .breadcrumb {margin-bottom: 8px}
.Innerbaner .innerbox .breadcrumb li {color: #fff}
.Innerbaner .innerbox .breadcrumb li a {color: #ffffff;text-decoration: none;position: relative}
.Innerbaner .innerbox .breadcrumb li:before {color: #fff!important}
.Innerbaner .innerbox .breadcrumb li:last-child a.active {border-bottom: 1px solid #fff}
.Innerbaner .innerbox .pagename {-webkit-line-clamp: 2;font-size: 1.5rem !important;color: #fff;font-style: normal;font-weight: 700;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;max-height: 3em}
/* Breadcrumb Section End by Manoj 25-06-2025 */
/* Inner Nav Section Start by Manoj 25-06-2025 */
.navigationSection {position: absolute;bottom: -30px;width: 100%}
.innernav {background: var(--OneColor);padding: 16px;margin-top: -40px;z-index: 8;border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;-o-border-radius: 12px}
.innernav .nav {flex-wrap: nowrap;overflow-x: scroll}
.innernav .nav .nav-item {min-width: -moz-fit-content;min-width: fit-content;box-sizing: border-box}
.innernav .nav-link {color: #fff;font-size: 1.25rem;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -.1px;text-transform: none;position: relative;padding: 5px 16px}
.innernav .nav-link.is-active {font-weight: 700;margin-left: 16px}
.innernav .nav-link.is-active:before {content: "";position: absolute;left: -5px;top: 4px;width: 12px;height: 28px;background: url(../images/innernav-icon.svg)}
.innernav .nav-link:focus, .innernav .nav-link:hover {color: #fff}
.innernav .scroll-btn {border: none;outline: none;padding: 8px;border-radius: 4px;height: 40px;width: 40px;text-decoration: none;background: #5279d7;color: #fff}
.innernav .scroll-btn[aria-label="Scroll Left"] {left: 15px}
.innernav .scroll-btn[aria-label="Scroll right"] {right: 15px}
.innernav .nav::-webkit-scrollbar {width: 0;display: none}
.innernav .nav::-webkit-scrollbar-thumb, .innernav .nav::-webkit-scrollbar-track {background: transparent}
.innernav .nav::-webkit-scrollbar-thumb, .innernav .nav::-webkit-scrollbar-track {background: transparent}
@media (max-width: 1536px) {
	.Innerbaner .innerbox{bottom:55px}
	.Innerbaner .innerbox .pagename{font-size:1.125rem!important}
}
/* Inner Nav Section End by Manoj 25-06-2025 */
/* pm msg section css  */
.gpaiSubmit .headline2_cust{text-transform:uppercase}.headline2_cust,.outline_cust{color:var(--SixColor);font-style:normal;text-transform:capitalize}@media (min-width:1280px) and (max-width:1536.5px){.pm_spacing_equal{padding:40px 0!important}}.pm_spacing_equal{padding:20px 0}.light_gry_bg{background:var(--FourColor)}.pg_img_box img{background:#fff;width:260px;height:260px;box-shadow:0 2px 4px 0 rgba(35,35,47,.06),0 6px 12px 0 rgba(35,35,47,.08);border-radius:50%;object-fit:cover}.pg_img_box{text-align:center}.quote_custom{font-size:2.75rem!important;color:var(--SixColor);display:block;max-height:40px;font-family:Material Symbols Outlined}.headline2_cust,.headline_cust p{font-weight:500;font-size:1rem}.headline_cust p{font-size:1.5rem;color:var(--SixColor);font-style:normal;line-height:29px;letter-spacing:-.12px;border-bottom:1px solid var(--SixColor);padding-bottom:15px}@media (min-width:1280px) and (max-width:1536.5px){.headline_cust p{font-size:1.5rem!important}}.gpaiSubmit{width:49%}@media (max-width:1536px){.headline2_cust{font-size:.875rem!important}}.outline_cust{padding:8px 12px;gap:8px;outline:0;border-radius:4px;background-color:#fff;border:1px solid var(--OneColor);color:var(--OneColor);font-size:.75rem;font-weight:600;line-height:18px;letter-spacing:.12px;text-decoration:none;display:flex;text-transform:uppercase;align-items:center}.outline_cust svg{width:18px;fill:var(--OneColor);font-weight:400}.outline_cust:hover{background:var(--FiveColor)}.cust_flex_heding_btn{display:flex;justify-content:space-between;margin-top:15px}
/* Edn pm msg  */
/* Botton Banner css Start by Manoj 09-07-2025 */
.bottom_banner_single .carousel-indicators{background:var(--FiveColor);border-radius:8px;padding:10px 4px;width:max-content;margin:auto!important;left:0!important;right:0!important;bottom:10px;gap: 10px;}
.bottom_banner_single .carousel-indicators button{background-color:var(--OneColor);width:12px;height:12px;margin:0;border-radius: 50%;}
.bottom_banner_single .carousel-indicators button.active{border-radius: 0;}
.play-pause-button{position:absolute;bottom:10px;right:20px;background:var(--SixColor);color:#fff;border-radius:50%;width:40px;height:40px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}
.play-pause-button .material-symbols-outlined{font-weight:299}
/* Botton Banner css End by Manoj 09-07-2025 */
/* carosule css Start */
.carosule_custom_cs_bottom button.carousel-control-next>span,.carosule_custom_cs_bottom button.carousel-control-prev>span{top:50%;background-color:var(--SixColor);font-size:0;background-image:none;display:flex;align-items:center;justify-content:center;width:35px;height:35px;line-height:25px;text-align:center;border-radius:5px}.carosule_custom_cs_bottom button{opacity:1}.carosule_custom_cs_bottom button svg{width:12px;fill:#fff}.banner_image_box .carousel-item img{width:100%;height:397px;object-fit:fill;object-position:top center}.carosule_custom_cs .carousel-indicators button.active{background-color:var(--SixColor)}.carosule_custom_cs_bottom button.carousel-control-next{right:10px}.carosule_custom_cs_bottom button.carousel-control-prev{left:10px}
/* carosule css End */
/* start bottom banner css  */
.bottom_banner_single img{width:100%;height:100%;object-fit:cover;border-radius:5px}.bottom_video,.bottom_video video{border-radius:12px}.bottom_video{background-color:#adbdeb;height:100%;display:flex;align-items:end}.bottom_slider .carousel-item img{border-radius:12px;width:100%;height:100%;object-fit:cover}.bottom_slider button.carousel-control-next span,.bottom_slider button.carousel-control-prev span{width:20px;height:20px}.bottom_slider .carousel-indicators button{width:10px;height:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background-color:var(--OneColor)}.bottom_slider .carousel-indicators button.active{opacity:1}
.bottom_banner_single, .bottom_banner_single .region-footer-third, .region-footer-third .views-element-container, .views-element-container > div, .region-footer-third .view-infographics, .region-footer-third .view-content, .region-footer-third #BottomBannerAutoplaying, .region-footer-third .carousel-inner, .region-footer-third .carousel-item{height:100%}
.bottom_banner_single .region-footer-third img{border-radius:12px}
/* Edn bottom banner css  */
/* container custom sizes  */
@media(min-width:1537px){.container-custom{padding:27.5px 120px;margin:0;max-width:100%}}@media(min-width:1280px)and (max-width:1536.5px){.container-custom{padding:10px 64px;margin:0;max-width:100%}}@media(max-width:1279.5px){.container-custom{padding:10px 67px 10px 92px;margin:0;max-width:100%}}@media(max-width:991.5px){.container-custom{padding:10px 80px;margin:0;max-width:100%}}@media(max-width:767.5px){.container-custom{padding:0 40px 10px;margin:0;max-width:100%}}@media(max-width:440.5px){.container-custom{padding:0 10px 10px;margin:0;max-width:100%}}
/* End container custom sizes  */

/* Start bhashini css */
button.bhashini-dropdown-btn {background: none;width:fit-content;}
#bhashiniLanguageDropdown{top: 100%;right: 0px;bottom: auto!important;}
p.dont-translate.bhashini-skip-translation.bhashini-dropdown-btn-text {display: none;}
/* End bhashini css */

/* yash css start 03-10-2025 */
.nav_bg_cusotom .home_menu_items:hover {background: var(--FiveColor);}
/* End yash css 03-10-2025 */
/* Start Filter Section  */
.views-exposed-form {width: 100%;}
.views-exposed-form .form--inline {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;width: 100%;}
.views-exposed-form .form-item {position: relative;}
.views-exposed-form .form-item-title,.views-exposed-form .form-type-textfield {flex: 1;max-width: 350px;}
.views-exposed-form .form-item-sort-order,
.views-exposed-form .form-item-items-per-page,
.views-exposed-form .form-actions {margin-left: auto;}
.views-exposed-form .form-item-items-per-page,
.views-exposed-form .form-actions {margin-left: 0;}
.views-exposed-form .form-item-sort-order {margin-left: auto;}
.views-exposed-form .form-item-sort-order {width: 200px;}
/* .views-exposed-form .form-item-items-per-page {width: 180px;} */
.views-exposed-form input,
/* .views-exposed-form select {width: 100%;padding: 0px 12px 10px 45px;border: 1px solid #5a7bd8;border-radius: 6px;} */
.views-exposed-form select {width: 100%;padding: 0px 35px 0px 45px;border: 1px solid #5a7bd8;border-radius: 6px;}
.views-exposed-form .form-item::before {font-family: 'Material Symbols Outlined';position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #5a7bd8;font-size: 20px;padding-right: 8px;}
.views-exposed-form .form-item-title::before,.views-exposed-form .form-type-textfield::before {content: "search";}
.views-exposed-form .form-item-sort-order::before {content: "sort";}
.views-exposed-form .form-item-items-per-page::before {content: "list_alt";}
.views-exposed-form .form-submit {padding: 10px 18px;background: #1f3b73;color: #fff;border: none;border-radius: 6px;cursor: pointer;}
.views-exposed-form label {display: none;}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-by.form-item-sort-by {display: none;}
@media (max-width: 768px) {
    .views-exposed-form .form--inline {
        flex-direction: column;
        align-items: stretch;
    }
    .views-exposed-form .form-item,
    .views-exposed-form .form-actions {
        width: 100%;
        margin-left: 0 !important;
    }
}
/*Filter Section End */
.view-id-single_menu_card .organisation-card {border: 1px solid #ebeaea;border-radius: 8px;padding: 16px 32px;gap: 8px;min-height: 330px;height:100%}
.view-id-single_menu_card .organisation-card .organisation-card-title img {max-width: 191px;width: auto;height: 84px;}
.view-id-single_menu_card .link-btn {background: #a3bbf3;border-radius: 4px;border: none;}
.view-id-single_menu_card .link-btn, .view-id-single_menu_card .link-outline-btn {padding: 8px;outline: none;width: 40px;text-decoration: none;}
.view-id-single_menu_card .organisation-card .organisation-card-title .h3, ..view-id-single_menu_card .organisation-card .organisation-card-title h3 {color: #214aab;font-style: normal;font-weight: 500;line-height: 24px;}
/* Publications ||  Acts and Policies ||  Gazettes Notifications ||  Press Release */
.views-exposed-form .js-form-item-field-field-select-category-target-id::before {font-family: 'Material Symbols Outlined';position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #5a7bd8;font-size: 20px;padding-right: 8px;content: "sort";}
.views-exposed-form .js-form-item-field-field-select-category-target-id select option[value="All"] {display:none;}

/* Guidelines */
.views-exposed-form .js-form-item-field-sub-heading-target-id::before {font-family: 'Material Symbols Outlined';position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #5a7bd8;font-size: 20px;padding-right: 8px;content: "sort";}
.views-exposed-form .js-form-item-field-sub-heading-target-id select option[value="All"] {display:none;}

/* Orders and Notices */
.views-exposed-form .js-form-item-field-circulars-type-target-id::before {font-family: 'Material Symbols Outlined';position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #5a7bd8;font-size: 20px;padding-right: 8px;content: "sort";}
.views-exposed-form .js-form-item-field-circulars-type-target-id select option[value="All"] {display:none;}

/* Reports */
.views-exposed-form .form-item-field-reports-category-target-id::before {font-family: 'Material Symbols Outlined';position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #5a7bd8;font-size: 20px;padding-right: 8px;content: "sort";}
.views-exposed-form .form-item-field-reports-category-target-id select option[value="All"] {display:none;}

/* For Menu Align Center Inner pages */
.nav_bg_cusotom .dropdown-menu li a {display: unset;text-align: center;}