/*
Theme Name: nism-child
Version: 1.0.0
Template:nism 

 */

/* 
.new-text-sec .flex-shrink-0 img {
    height: auto!important;
}

img.news-img {
    width: 138px!important;
}
 */
/* .market_sec .first-content img {
    background: #fff;
    box-shadow: 0px 8px 16px 0px #0000000E;
	border-radius:none;
	height:auto;
	width:100%;
} */

.tender_sec.py-lg-4 {
    font-family: 'Roboto';
    font-size: 15px;
}

.tender_sec td:nth-child(2),
.tender_sec th:nth-child(2) {
  width: 180px;
  min-width:180px;
  max-width:180px;
  word-wrap: break-word;
  white-space: normal;
}


.tender_sec td:nth-child(3),
.tender_sec th:nth-child(3) {
  width: 280px;
  min-width:280px;
  max-width:280px;
  word-wrap: break-word;
  white-space: normal;
}


.tender_sec td:last-child,
.tender_sec th:last-child {
  width: 150px;
  min-width:150px;
  max-width:150px;
  word-wrap: break-word;
  white-space: normal;
  text-align:center;
}

.tender_sec td:nth-child(5),
.tender_sec th:nth-child(5) {
  width: 100px;
  min-width:100px;
  max-width:100px;
  word-wrap: break-word;
  white-space: normal;
   text-align:center;
}


<!-- -----counter--slider css-- ----->

	
.skip-link {
  /* position: absolute;
  top: 10px;
  right: 10px; */
  background: #fff;
  color: #000;
  padding: 8px 15px;
  z-index: 1000;
  text-decoration: none;
  font-weight: bold;
  transition: top 0.3s;
}

/* .skip-link:focus {
  top: 30px;
} */

.trust-box {
  background: #252575;
  color: white;
  border-radius: 20px;
  text-align: center;
  width: 320px;
  margin: auto;
  /* font-family: 'Poppins', sans-serif; */
}

/* .col-md-4.conter_col {
    margin-top: -338px;
    margin-left: -5px;
} */

.trust-number {
  font-size: 42px;
  font-weight: 700;
  margin: 0;
}

.trust-title {
  font-size: 22px;
  margin: 10px 0 20px;
}

.avatars img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 3px;
  border: 2px solid white;
}

.trust-points {
  list-style: none;
  padding: 0;
  margin: 20px 0;
  text-align: left;
  font-size: 14px;
}

.trust-points li {
  margin-bottom: 8px;
}


.sidebare-form #pros_div .npf_wgts embed, iframe, object {
    max-width: 100%;
    max-height: 450px;
    height: 450px;
}	
.has-inline-color{
  color:#252575 !important;
}

.wp-block-table {
    overflow-x: auto;
    color: #000;
}





.sebi-counter .row{
      justify-content: center !important;
}
.is-style-regular {
    color: #000;
}

.page-header ul {
  list-style: none;
  padding-left: 0;
}

.page-header ul li::marker {
  content: '' !important;
}


ul.mega-sub-menu {
  background-color: #F5F5FF;
    box-shadow: 0px 1px 1px 0px #D5D5FB8C !important;
  border-radius:10px !important;
}

.certtable .customtable .td a:hover {
    color: #303091 !important;
}

.form-custom .form-group.label-floating .reg_name_div {
    width: 100% !important;
    padding-right: 0px;
}
img.img-f-content {
    width: 100%;
    height: auto;
    border-radius: 0;
}
.program-tables {
    position: relative;
    overflow: auto;
}


.sebi-main-section h4 {
    font-size: 16px;
    font-family: 'Roboto';
    color: #000;
}

.list-icon-add {
  list-style: none; /* remove default bullets */
  padding-left: 0;   /* remove default padding */
}

.list-icon-add li {
  position: relative;
  padding-left: 20px; /* space for the custom dot */
  margin-bottom: 10px;
}

.list-icon-add li::before {
  content: "•"; /* dot character */
  position: absolute;
  left: 0;
  top: 0;
  color: #333; /* customize color */
  font-size: 25px; /* adjust size if needed */
  line-height: 1;
}

/* b, strong {
    font-weight: bolder;
    font-size: 22px;
    font-weight: 500;
  color:#0006a3;
} */

.wpcf7 textarea {
    max-height: 80px;
}


.program-tables .table th {
    padding-left: 20px;
    padding-right: 20px;
    color: #000;
}
.investor-menu ul#menu-investor-education-menu {
    padding: 0;
}
.market_sec .investor-menu #menu-investor-education-menu li a {
	text-decoration:none;
	padding-left:12px;
	color:#303091;
}

.primary-sidebar-menu ul .bellows-target:hover i{
color:#fff;
}

.market_sec .investor-menu #menu-investor-education-menu li {
		background: linear-gradient(92.18deg, rgba(223, 223, 254, 0.8) 0%, rgba(240, 243, 255, 0) 110.06%);
	 border: 1px solid #D5D5FB;
    color: #303091;
	height:40px;
	align-content:center;
}
/* .market_sec .investor-menu #menu-investor-education-menu li:active {
		 background: linear-gradient(92.18deg, rgba(223, 223, 254, 0.8) 0%, rgba(240, 243, 255, 0) 110.06%);
	 border: 1px solid #D5D5FB;
    color: #303091;
	height:40px;
	align-content:center;
} */

 .primary-sidebar-menu  .bellows.bellows-skin-blue-material .bellows-nav .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-custom-content {
  
    border: 1px solid #D5D5FB !important;
}

.wp-block-table td, .wp-block-table th {
    border: none;
    padding: .5em;
    border-bottom: 1px solid #D5D5FB !important;
    font-family: 'Roboto';
}

.wp-block-table table {
    border: 1px solid #d5d5fb;
}

.certifications .card-img-overlay .tagpill:nth-of-type(2) {
  background: #000000 !important;
  color: #1166FF;
}

.certifications .card-img-overlay:nth-child(){
  background: #000000 !important;
  color: #1166FF;
}

.event-list ul li h3 {
    color: #000;
}

main {
 
   padding-top: 10px; 
   
}

 .primary-sidebar-menu #bellows-main-242-nism_certification_new .bellows-submenu .bellows-menu-item a.bellows-target {
  border: none !important;
  min-height:44px;
}

/* #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-flyout ul.mega-sub-menu {
 width: 290px !important; 
}
*/

#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-flyout ul.mega-sub-menu {
width: 290px !important;
color: transparent;
background: transparent;
}


#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #000;
    font-size: 13.7px;
    line-height: 19px;
    border-bottom: 1px solid rgba(0,0,0,.15);
    padding: 8px 10px;
}

#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-item > a.mega-menu-link {
   font-size: 13.7px;
}


.event-top select {
    border: 1px solid #020076 !important;
    color: #020076 !important;
    border-radius: 8px !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* this will target only Mac Safari and Chrome browsers */

	.chrome .{}

	@media (max-width: 767px) {
	
	}
}

.card-text i{
margin-right:8px;
}

 footer {
    float: unset !important;
    width: 100%;
}

.certi-side .bellows-source-menu{
	position:static!important;
}


.testimonial-card{
  box-sizing:border-box !important;
}
.page-id-35228 .menu.home-menu {
    display: none;
}
/*html{
    margin-top: 1px !important;
}*/


.customtable th:nth-child(5),
.customtable td:nth-child(5) {
  width: 165px; /* adjust as needed */
}


ul#menu-mainmenu-nismnew-1{padding: 0px !important;}
ul#menu-mainmenu-nismnew-1 li {
    position: relative !important; 
    padding-right: .5rem !important;
    padding-left: .5rem !important;
   padding-top: 10px !important;
    padding-bottom: 10px !important;
}
ul#menu-mainmenu-nismnew-1 li:hover {
text-decoration: underline !important;
    text-underline-offset: 9px !important;
    transition: 1ms all !important;
    color:#fff !important;
}
ul#menu-mainmenu-nismnew-1 li a {
    color: rgb(255 255 255) !important;
 font-size: 14px !important;
    display: block !important;
    padding-left: 3px !important;
    /*padding: .5rem 1rem;  */
  
    text-decoration: none !important;
    transition: color .15sease-in-out, background-color .15sease-in-out, border-color .15sease-in-out;animation-delay
}

ul#menu-mainmenu-nismnew-1 .sub-menu {
    display: none !important; 
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    background: #fff !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 200px !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    z-index: 999 !important; 

}

.page-content-ab .modal-content {
  box-shadow: 2px 2px 2px 2px #0101010d;
}

.page-content-ab .modal .modal-body {
    padding: 1rem !important;
    margin-top: 21px;
}

.page-content-ab .modal .modal-header {
    margin-right:0px !important;
    border-bottom: 1px solid #dee2e6 !important;

}

.page-content-ab .modal .modal-title {
    font-weight: 700;
    color: #020076;
}

.page-content-ab .modal .modal-body img {
   
    margin-right: 7px;
}

.page-content-ab .modal .modal-footer .btn-danger {
    color: #fff;
    background-color: #00a79d !important;
    border-color: #00a79d !important;
}

.sub-menu {
    position: absolute !important;
    z-index: 1000 !important;
    display: none !important;
    min-width: 10rem !important;
    padding: .5rem 0 !important;
    margin: 0 !important;
     
    font-size: 1rem !important;
    color: #212529 !important;
    text-align: left !important;
    list-style: none !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid rgba(0, 0, 0, .15) !important;
    border-radius: .25rem !important;
        box-shadow: -2px 4px 5.3px 0px #D5D5FB8C !important;
    min-width: 13rem !important;
    padding: 8px 15px !important;
    border-radius: 10px !important;
        transform: translateX(-50%) !important;
}
ul#menu-mainmenu-nismnew-1 li:hover > .sub-menu {
    display: block !important;
}
ul#menu-mainmenu-nismnew-1 .sub-menu li a{
    display: block !important;
    width: 100% !important;
    padding: .25rem 1rem !important;
    clear: both !important;
   font-weight: 500 !important;
    color: #212529 !important;
    text-align: inherit !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    background-color: transparent !important;
    border: 0 !important;
}
ul#menu-mainmenu-nismnew-1 .sub-menu li{
    padding: 0px!important;
}
.sub-menu::after {
    bottom: 100% !important;
    left: 50% !important;
    border: solid transparent !important;
    content: " " !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
    border-bottom-color: white !important;
    border-width: 12px !important;
    margin-left: -12px !important; 
}

.sub-menu li a{
    font-family: "Montserrat", serif !important;
    font-size: 15px !important !important;
    line-height: 27px !important;
    font-weight: 500 !important !important;
      color: #212529 !important !important;
    text-align: inherit !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    background-color: transparent !important;
    border: 0 !important;
        display: block !important;
    width: 100% !important;
    padding: .25rem 1rem !important;
    clear: both !important;
}

#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
    margin-top: 8px;
}

.sub-menu li a:hover {
    color: #3a3b96 !important;
    background-color: unset !important;
}

ul#menu-mainmenu-nismnew-1 li a ul {
    /* display: block ; */
    left: 50% !important;
}

.bellows .bellows-nav .bellows-subtoggle .fa-chevron-up {
    margin-bottom: 4px !important;
}

.accordion-button:not(.collapsed) {
    color: #000000 !important;
}

#menu-certificate-programmes-new li .bellows-submenu li .bellows-target {
    border: none !important;
    min-height: 44px;
}

.accredited-text h3 {
    color: #000;
}

.wp-block-list li{
color:#000000 !important;
 margin-bottom:5px; 
}

.sebi-main-section p {
    margin-bottom: 0.5em;
}

.sebi-main-section a {
    color:#303091;
}

h1.wp-block-heading.meta-head {
    font-size: 24px;
}

.wp-block-heading {
    font-weight: 700;
    color: #000000 !important;
    font-size: 24px;
  
}

.sebi-main-section h3 {
    font-size: 16px;
    font-family: 'Roboto';
    color: #000;
    margin-bottom: 15px;
    margin-top: 15px;
}

.accredited-text p{
    color: #000;
}

.certification_sec h3 strong {
    color: #000;
    font-size: 24px;
}

.msright {
    text-decoration: none;
}

.bellows .bellows-nav .bellows-subtoggle .fa-chevron-down 

{ margin-bottom: 1px !important;

}

.menu-item-has-children::after{
        display: inline-block !important;
    
      /* margin-left: 90px; ; */
    position: absolute !important;
    top: 18px !important;
            right: -7px !important;
    vertical-align: .255em !important;
    content: "";
    border-top: .3em solid !important;
    border-right: .3em solid transparent !important;
    border-bottom: 0 !important;
    border-left: .3em solid transparent !important;
    color: #fff !important;
    font-size: 17px !important;
}

html{
    margin-top: 1px !important;
}

.Chairbox-1 img {
    border-radius:0!important;
}

.Chairbox .card img {
    border-radius: 20px;
    margin-bottom: 15px;
    width: 100%;
    height: 250px;
  object-fit:cover;
}
.blog-pill a {
   color: #ffffff;
    text-align: center;
	    text-decoration: none;
}

.profile-head img {
    width: 107px !important;
    height: 125px;
    object-fit: cover;
}

.proinnertext h3{text-align: left;}
.pdescriptioninner {text-align: left;}
.profiledescription {text-align: left;}
.publicationbtn {
    float: right !important;
    margin-top: -39px !important;
    padding-right: 31px !important;
}

.publicationbtn a{
    color: #ffffff !important;
    font-weight: 300 !important; 
}

.category h5.inner-main-title {
    display: none;
}
 .post-template-custom-single h5.inner-main-title {
    display: none;
}


.primary-sidebar-menu .fixed-header {
    position: initial;
}

.primary-sidebar-menu .bellows.bellows-skin-blue-material {
    background: none !important;
}

.primary-sidebar-menu ul .bellows-subtoggle {
    height: 25px !important;
    width: 25px !important;
    border-radius: 27px !important;
    background: #303091 !important;
    margin: auto;
    top: 0 !important;
    bottom: 0 !important;
    right: 25px !important;
}
		.primary-sidebar-menu h3{
			display:none;
		}

.certi-side .menu-image-title{
	color:black!important;
	    font-size: 16px!important;
    font-weight: 400 !important;
    font-family: 'Roboto';
}
.certi-side a:hover .menu-image-title-after{
	color:#fff!important;
	
}
/* CSS FOR SIDEBAR-MENUS */

div #sidebar-important-link nav {
    border-radius: 0px !important;
    background: #fff !important;
/*     border: none; */
    box-shadow: none;
}
div #sidebar-important-link li a:hover span{
color: #fff !important;
}
div #sidebar-important-link a.bellows-target.menu-image-title-after.menu-image-not-hovered {
    display: flex;
    flex-direction: row;
/* 	border:none !important; */
}

div #sidebar-important-link li {
    background: transparent;
 /*   border: 1px solid #D5D5FB;
    margin: 16px 0px */
	border-radius: 6px;
}



 #sidebar-important-link a.bellows-target.menu-image-title-after.menu-image-not-hovered {
    border: 1px solid #D5D5FB;
   padding: 10px;
      margin-top: 8px;
}

div #sidebar-important-link .bellows .bellows-nav .bellows-target>.bellows-target-text {
    display: flex;
    vertical-align: middle;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
	align-items: center;
}

.mark, mark {
    padding: 0px !important;
}

.primary-sidebar-menu ul .bellows-target {
    background: linear-gradient(91deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%) !important;
    height: auto!important;
	min-height:86px;
    border-radius: 12px;
	    border: 1px solid #D5D5FB!important;
}
.primary-sidebar-menu .bellows-skin-blue-material{
	box-shadow:none!important;
}
.primary-sidebar-menu nav{
	box-shadow:none!important;
}
.primary-sidebar-menu ul .bellows-target:hover {
    background: #303091 !important;
    color: #fff;
}


.custombdy .menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 10px !important;
}


.primary-sidebar-menu ul .bellows-target:hover .bellows-target-title {
    color: #fff !important;
}

.primary-sidebar-menu ul .bellows-submenu:hover .bellows-target-title {
    color: #000 !important;
}

.primary-sidebar-menu ul .bellows-submenu .bellows-target {
    height: auto !important;
}

.primary-sidebar-menu ul .bellows-submenu .bellows-target {
    background: #fff !important;
}

.primary-sidebar-menu ul .bellows-target-title {
    color: #181A2A !important;
    font-weight: 600 !important;
    margin: auto 0;
    font-size: 1rem !important;
}

.RTA_Box .card-body a.card-link {
    width: 54% !important;

}

.circular-detailtext .certi-side a {
    padding: 20px 0px;
}


.circular-detailtext .c-details .certi-side .logo-text div p {
    color: #fffefe !important;
}

.sebi-main-section a {
    text-decoration: none !important;
}

.collbrs .tablehead {
    position: sticky;
    top: -15px;
    z-index: 1;
}

/* 	.primary-sidebar-menu #menu-certifications-examinations-new{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;

	}  */
/* 	 #menu-certifications-examinations-new{
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
} */
.certification_sec .bellows-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2em;
}

/* .admin-bar {
    display: flex !important;
    gap: 19px !important;
    font-size: 14px !important;
    align-items: center !important;
} */

@media(max-width:749px){
	.certification_sec .bellows-main{
		display:block!important;
		gap:0!important;
	}
  
  .newtables table tbody tr td:first-child {
    text-align: left;
}
  
  .tabcontent .Chairbox-1 .card img {
    border-radius: 0px !important;
    height: 175px !important;
    object-fit: cover;
}
  
    .newtables table thead tr th:first-child {
    text-align: left;
}
  
  .newtables table td,
.program-tables table th {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    word-break: break-word;
   text-align: center;
}

  
  #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #000;
    font-size: 13.7px !important;
    line-height: 28px;
}

#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-flyout ul.mega-sub-menu {
    width: 100% !important;
  
}
  ul.mega-sub-menu {
  background-color:unset !important;
    box-shadow: unset !important;

}
  
}
.primary-sidebar-menu .bellows-menu-item {
    margin-bottom: 13px !important;
}





.primary-sidebar-menu .bellows-submenu .bellows-menu-item {
    margin-bottom: 0px !important;
}

.menu-col {
    flex: 1 1 50%;
    list-style: none;
    padding: 0;
}

.menu-col li {
    margin-bottom: 1rem;
    margin-bottom: 10px;
}

#sidebar-important-link .bellows-main {
    display: block!important;

}
#sidebar-important-link .menu .menu-image-title,
#menu-policies-and-regulations-new .menu-image-title {
    font-size: 1em;
    padding: 0;
    color: #000;
}

#sidebar-important-link .menu .menu-item:hover .menu-image-title {
    color: #fff !important;
}

#menu-policies-and-regulations-new .menu-item:hover .menu-image-title {
    color: #fff !important;
}
/* CSS FOR MENU CLOSING */

    .bottomfooter {
        padding: 0;
        z-index: 1000000 !important;
    }

.col-md-4.certification-aside {
    z-index: 1 !IMPORTANT;
}

.box-head {
    font-size: 20px;
    color: #fff !important;
}


h5.evnt-title {
    color: #303091;
    font-size: 24px;
    text-decoration: none;
    font-weight: 800;
    font-family: "Montserrat", serif;
    padding-top: 10px;
}


.Chairbox-1 .card img {
    height: 250px !important;
    border-radius: 20px !important;
  object-fit : cover;
}

.webinar-box h3 a {
    color: #111 !important;
    text-decoration: none !important;
}


.swiper-slide img {
    width: 100%;
    max-width: 400px;
    border-radius: 20px;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    border: 4px solid #fff;
    height: 400px;
    object-fit: cover;
}

.btn-customg {
    position: absolute;
    bottom: 28%;
    left: 14%;
    background: #303091 !important;
    border-top-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    color: #fff !important;
    width: 250px;
}

.circular-part h6 span {
    color: #fff;
    font-weight: 400;
}

.abt-text h2 span{
      color: #303091;
    font-size: 36px;
    font-weight: 800;
}

.scrolltopdivs a {
    color: #fff;
}

.profile {
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.owl-dots {
    /* display: initial; */
    display: block !important;
    text-align: center;
    margin-top: 10px;
}


.bottom_link a {
        color: #fff !important;
}




.c-details .certi-side .logo-text div p{color: #000000;}

.c-details .certi-side .logo-text div p:hover{color: #ffffff;}

.fees-webinar p{
	margin-bottom:0!important;
}

.tab_data h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
  color:#000;
}


#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-item > a.mega-menu-link{padding : 0px 9px;}


b.cntr {
    font-size: 10px !important;
    /* float: right; */
   color:#7e7e7e;
    margin-top: 0px;
    display: block;
    margin-left: 88px;
}

.featured-program ul li{
    list-style-type: none !important;
    padding-left: 0px !important;
    font-size: 13px !important;
    font-weight: 100 !important !important;
    color: #dddddd !important;
}

.sebi-counter .col-md-2::before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    background: #E7EAEB !important;
    height: 112px !important;
    margin-left: -17px !important;
}

.sebi-counter .col-md-2:first-child::before {
    display: none;
}

.bellows-target:hover .bellows-subtoggle {
  background-color: #ffffff33 !important; 
  border-radius: 50% !important; 
}


.cert-boxces {
    background: #f1f1fe !important;
    display: flex !important;
    gap: 10px !important;
    padding: 24px !important;
    border-radius: 6px !important;
    margin-bottom: 14px !important;
   }

.cert-boxces a{
    color: #303091;
    text-decoration: none;
    font-weight: 700;
}


.upcoming .certtab-white {
    justify-content: space-between;
    color: #333 !important;
}
.certtab-white:hover{color: #fff !important;}
.contact-info p strong{color: #303091 !important; font-weight: 600;}
.note-certificated ul li img {
    /* height: 53px !important; */
    width: 60px !important;
}

.event-top-box img {
    height: 331px !important;
    object-fit: cover;
}
.event-top-box a{color: #303091 !important;

    color: #303091 !important;
  height: 68px;
  display: -webkit-box;
  -webkit-line-clamp: 2;           /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;             /* Allow wrapping */
  width: 96%;

}
.certifications .card{height:430px !important;}
.blog_sec .card-body {
    padding: 4px;
    padding-bottom: 43px;
}

.blog_sec p.card-text {
    position: absolute;
    bottom: 11px;
    /* margin-top: 10px; */
}




.testimonial-card {
    box-sizing: border-box !important;
    height: 288px;
    display: flex;
    flex-direction: column;
    
}

.testimonial-card .testprofile {
    margin-top: auto !important;
}

.market_sec .tab button{
	line-height:1.8;
}

.rti-act .rti-text p a{    margin-bottom: 0px;
    color: #FFFFFF99 !important;
text-decoration: none;}
.rti-act .rti-text h4 a{color: #fff !important; text-decoration: none !important;}

.library-box ul{padding-left: 2rem;}
.rti-btn a{color: #000000 !important;}
.rti-btn-2 a{color: #fff !important; text-align:center;}



.rti-select{
    width: 25% !important;
}

.rti-text a{
    color: #fff !important;
    text-decoration: none !important;
}

.rti-text a:hover{
    color: #f1f1f1 !important;
}

.rti-text p a {
    color: #FFFFFF99 !important;
    text-decoration: none !important;
}


.customcard p{

  margin-bottom:8px;
}


.visitors {
    border: 1px solid #303091;
    border-radius: 26px;
    padding: 6px;
    color: #303091;
}

.certification-aside .menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 0px !important;
}

.tab_data a{
color:#303091;
}

@media (max-width: 768px) {
  .rti-select{
        width: 100% !important;
    }
  
  .event-top-box a{
    height: auto;

}
  
  h5.evnt-title {
   
    font-size: 16px;
  
}
  
  .event-top-box img {
    height: 200px !important;
    object-fit: cover;
}
  
  .newsectab img.news-img {
    width: 100%;
}
	.newsectab .new-text-sec .flex-shrink-0 img {
		height: auto;
	}
  
  .abt-text h2 {
    font-size: 18px;
}
  
  .abt-text h2 span {
    font-size: 18px !important;
}
  
 .testimonial-card {
    height: 452px !important;
    padding-top: 33px;
}
  .cert-boxces {
    padding: 18px !important; 
}
  
  .bg-lights h5{color:#000 !important;}
  .card-titles a{color:#000 !important;}
  .card-titleb a{color:#000 !important;}
.new-text-sec a{color:#000 !important;}
  div#accordionExample{padding: 0px 0px !important;}
  .pdescriptioninner {
    width: 100% !important;
}
  .publicationbtn {
        margin-top: 5px !important;
        padding-right: 12px !important;
    }

    .publicationbtn a {
        color: #00a79d !important;
        font-weight: 500 !important;
    }

    .Chairbox-1 .card img {
        height: 100% !important;
    }
    .bottom_ftr p{
        color: #ffffff !important;
    }
}

new-text-sec::-webkit-scrollbar-thumb {
    background: #F5F5FF ; 
  }
  
 .new-text-sec::-webkit-scrollbar-track {
    background: #F5F5FF; 
    
  }

.testimonial-card::-webkit-scrollbar {
    width: 0px;
  }

  .magazine-list {
    padding: 8px 0 !important;
}

.a-img img{
    margin-top: -4px !important;
}

.current-detail-sec .accordion-button::before{line-height: 20px !important;}
.current-detail-sec .accordion-button{line-height: 30px !important;}

.current-detail-sec .accordion-body ul {padding-left: 20px !important;}
.tabicon img{max-width: unset;}
.pdescriptioninner {
    width: 450px;
}
.certtable .table td{font-family: 'Roboto'; color:#000;}
.pdescription{margin-bottom: 1rem; }
.navbar-expand-lg .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
    justify-content: center;
}

.pagination-new .current{
    background: none!important;
	    color: #666666 !important;
}
.pagination-new .page-numbers{
    background: none!important;
	 color: #666666 !important;	
}
.pagination-new .next {
    background-color: #F5F5FF!important;
}

.tab_data table tr td {
    color: #000000;
    font-size: 15px;
    font-family: 'Roboto';
}
.tab_data h2 {
    color: #000000;
    font-weight: 700;
    font-size: 30px;
}

.section-block2 a {
    color: #303091 !important;
    font-size: 18px;
}

/*.inner-banner img.card-img {
    height: 400px;
    object-fit: cover;
}*/

.mainmessage-text li a{
color:#000000;
}

.tab_data h1 {
    color: #000000;
    font-weight: 700;
    font-size: 30px;
}

.has-luminous-vivid-orange-background-color {
    background-color: #020076 !important;
}

.has-luminous-vivid-orange-color {
    color: #020076 !important;
}

.note-certificated h2{
color:#ffffff;
}

.proinnertext ul li{
color:#ffffff !important;
}

.note-certificated .lt-li li{
  color:#ffffff;
}

.tab_data ul li {
    color: #000000;
    line-height: 29px;
    font-family: 'Roboto';
}
.pagination-main .pagination .current {
    padding: 10px 12px;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #eee  !important;
    border-radius: 5px  !important;
}


#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #252575 !important;
    color: #fff !important;
    font-weight: 300;
    text-decoration: none;
} 

/* #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new li.mega-menu-item.mega-current-menu-item a, #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new li.mega-menu-item .mega-sub-menu li.mega-current-menu-item a #mega-menu-wrap-main_menu_new #mega-menu-main_menu_new li.mega-menu-item.mega-current-menu-parent a:hover {
    background: #3a3b96 !important;
     
    color: #fff !important;
    font-weight: 300;
    text-decoration: none;
}*/

#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new li.mega-current-menu-parent > a {
  background: #252575 !important;
  color: #fff !important;
  font-weight: 300;
  text-decoration: none;
}

/* Active sub-menu item */
#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new .mega-sub-menu li.mega-current-menu-item > a {
  background: #252575 !important;
  color: #fff !important;
  font-weight: 300;
  text-decoration: none;
}

/* Main parent item hover (optional) */
#mega-menu-wrap-main_menu_new #mega-menu-main_menu_new li.mega-current-menu-parent > a:hover {
  background: #252575 !important;
  color: #fff !important;
  font-weight: 300;
  text-decoration: none;
}


.event-template-custom-single-event .container-fluid.inner-banner {
    display: none;
}

	.npf_wgts .npf-form-contact .form-custom{
		display:grid!important;
		
	}



/*----------------------After Revamp Wordpres CSS-----------------*/


/* -------finace----------- */

.fincols {
    background: url("<?php echo get_template_directory_uri(); ?>/assets/img/fnc.png")  no-repeat , #303091;
    background-position: center;
    padding: 20px;
    border-radius: 20px;
    max-height: 200px;
    background-size: cover;
    min-height: 136px;
    align-items: center;
    /* vertical-align: initial; */
    display: flex;
    justify-content: center;
    width: 24% !important;
}

.fincols a{
    text-decoration: none !important;
    font-weight: 600;
    font-size: 18px;
    color: #fff !important;
}

.finrow{
    gap: 10px !important;
}

.abt-text p {
    color: #000000;
}

.long-body div p {
    display: none;
}

span.fees-webinar img {
    height: 19px !important;
    margin-left: 4px !important;
    margin-right: 13px !important;
}

/* .certi-side .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
     border-bottom:unset !important;
}

.certification_sec .bellows .bellows-nav .bellows-subtoggle .fa {
  
    margin-bottom: 1px !important;
  
}*/

@media (max-width:768px){
  
  #wprmenu_bar, #mg-wprm-wrap{display: none !important;}
  
    /* --------fin----- */
    .fincols {
     
        width: 100% !important;
    }
  
  .fin_cal{
    padding: 0px 38px !important;
}
  

  
  .announcements-barra {
	gap: 9px;
}
  
  .new-text-sec span {    color: #6D757F;
    font-size: 10px !important;
    margin-right: 10px;
    display: block;
    line-height: 20px;
}
  
 span.badge.bg-secondarys {
    line-height: 10px !important;
}
  
  .new-text-sec .d-flex {
    border-bottom: 0.5px solid #ebebeb;
    align-items: center;
  
}
  
  .abt-text p {
    font-size: 14px;
    color: #000000;
}
  
  .new-text-sec {
    padding: 0px;
}
  
  .button-connector-white {
    height: 26px !important;
}
  
   .customcard .button-container-white .arrow {
    margin-left: 7px;
}
  
  .newheading {
    line-height: 21.57px;
}
  
  .customcard i {
    margin-right: 8px;
}
  
}


.cpe-heading {
    display: none !important;
}

/* .page-id-36078, .page-id-35600{
	overflow:visible!important;
} */
body{
	overflow:visible!important;
}

.fincols {
    background: url(https://www.nism.ac.in/revamp-nism/wp-content/themes/nism/assets/img/fnc.png) no-repeat, #303091 !important;
    background-size: cover !important;
    background-position: center;
    /* background-attachment: fixed; */
}
.gallery-page{
	padding:0!important;
}

@media (max-width: 768px) {
    .bottom_ftr p {
      
        font-size: 10px !important;
    }
  
  .bottom_link a {
    
     font-size: 10px !important;
}
}

.accessibility-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #222;
  color: #fff;
  text-align: center;
  padding: 10px;
  z-index: 9999;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.accessibility-toolbar a,
.accessibility-toolbar button {
  margin: 0 5px;
  color: #fff;
  background: #444;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 14px;
}

.accessibility-toolbar button:hover,
.accessibility-toolbar a:focus {
  background: #666;
}

/* Hide skip link visually, but show on focus */
.skip-link {
  position: absolute;
  left: -999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip-link:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  background: #000;
  color: #fff;
  padding: 5px;
}
.dark-contrast{
	color:#fff!important;
	background-color:#000!important;
}
.ligt-contrast{
    color:#000!important;
	background-color:#fff!important;
}

.box {
    background: #303091;
    padding: 15px;
    border-radius: 25px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
}


.single-event .wp-block-buttons{display: none !important;}

.tabcontent.tabpartner {
    
    width: 100% !important;
   
}

.partner li {
    padding-left: 15px;
  height:64px !important
}

.partner li a{
    padding-left: 0px !important;
}

.ab-accordion .panel-default > .panel-heading{ background: linear-gradient(0deg, #252575, #252575);}

.container.Partner-form {
    background: #f5f5ff;
    padding: 20px 40px;
    border-radius: 20px;
}

.Partner-form h2 {
    color: #252575;
    font-weight: 700;
    font-size: 26px;
}

.Partner-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #d5d5fb;
    border-radius: 5px;
    padding: 7px;
    width: 100%;
}

.Partner-form span {
    font-size: 15px;
}

.Partner-form button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 5px;
    background: #303091;
    color: rgb(255 255 255 / 80%);
    line-height: 1;
    /* padding: 0.6em 1em 0.4em; */
    padding: 10px 30px;
}

.BG_title{
  text-align: center;
  padding: 15px 10px;
}
.BG_title a{
  color: #fff !important;
  font-weight: 700;
}


/*----------------Notification CSS----------------*/



.notification-wrapper {
  position: relative;
  display: inline-block;
  z-index: 9999;
}

.notification-icon {
  position: relative;
  cursor: pointer;
}

.notification-icon img {
  width: 28px;
}

.notif-count {
    position: absolute;
    top: -8px;
    right: -6px;
    background-color: #00AA77;
    color: #fff;
    font-size: 12px;
    /* padding: 2px 6px; */
    border-radius: 50%;
    width: 14px;
    height: 14px;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    font-weight: 500;
}
.notification-card .card-header .notif-count {
    position: absolute;
    top: 8px;
    right: 15px;
    background-color: #00AA77 ;
    color: #fff;
    font-size: 11px;
    /* padding: 2px 6px; */
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.notification-card {
    position: absolute;
    right: -112px;
    top: 50px;
    width: 280px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 999;
    /* overflow: hidden; */
    font-family: sans-serif;
}

.custom-arrow {
  position: absolute;
  top: -10px;
  left: 56%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #252575;
}



.notification-card .card-header {
    background-color: #f5f5f5;
    padding: 10px 12px;
    font-weight: 600;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 8px;
	   border-top-right-radius: 8px;
}

.notif-list {
  max-height: 215px;
  overflow-y: auto;
}


.notif-list::-webkit-scrollbar {
    width: 4px;
  }
   
  .notif-list::-webkit-scrollbar-thumb {
    background: #D6D6FF ; 
  }
  
 .notif-list::-webkit-scrollbar-track {
    background: #2E3192; 
    
  }

.notif-item {
    padding: 10px 12px;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    display: flex;
    gap: 10px;
	/* min-height:70px; */
}

.notification-profile {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    flex: 0 0 20%;
}

.notif-item a {
    color: #000;
    font-size: 13px;
    font-family: 'Roboto';
    line-height: 16px;
    font-weight: 500;
}

.notif-item a:hover {
	color:#252575;
}

.notif-item:last-child {
  border-bottom: none;
}

.notification-icon i{
	font-size:18px;
  color:#000;
	
}

.notification-icon i {
  display: inline-block;
 animation: shake-icon 1.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
}

@keyframes shake-icon {
  0%   { transform: rotate(0deg); }
  15%  { transform: rotate(-15deg); }
  30%  { transform: rotate(10deg); }
  45%  { transform: rotate(-10deg); }
  60%  { transform: rotate(6deg); }
  75%  { transform: rotate(-4deg); }
  100% { transform: rotate(0deg); }
}
