#block-trai-leadershipheading, #block-trai-whatsnewheading {
    margin-block-end: 0 !important;
}

ul.leader-list li a {
    pointer-events: none;
}

.consultation-title {
    font-size: 25px;
    padding: 20px;
    padding-left: 0px;
    font-weight: 600;
}

#buttonbacktop {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 100px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#buttonbacktop::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#buttonbacktop:hover {
  cursor: pointer;
  background-color: #333;
}
#buttonbacktop:active {
  background-color: #555;
}
#buttonbacktop.show {
  opacity: 1;
  visibility: visible;
}

.view-filters {
    box-shadow: 0 0 10px 1px rgb(221 216 241);
    margin: 30px 0;
    border: 1px solid #cbe9ff;
    align-items: center;
    width: 100%;
    padding: 30px;
    background: #fff;
}

legend.captcha__title.js-form-required.form-required {
    display: none;
}

.captcha__description.description {
    display: none;
}


.comment-field.tablefield .view-all a {
     background: #4729a3;
    padding: 8px 20px;
    border-radius: 6px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}


.divi span:first-child {
    background-color: #a48ee763 !important;
    border-radius: 8px 0 0 8px;
    font-weight: 600;
}

#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

.messages-list .messages-list__item.messages.messages--status:nth-child(2) {
    display: none;
}




.sitemap-item div>ul>li:first-child {
    display: none;
}

.sitemap-item h2 {
    display: none;
}




.greeting-message {
  display: flex;
  align-items: center;
  justify-content: start;
  color: #2c3e50; /* Dark color for text */
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Modern, clean font */
  font-size: 16px; /* Slightly larger text */
  font-weight: 500; /* Medium font weight */
  transition: all 0.3s ease-in-out; /* Smooth hover effect */
}

.greeting-message i {
  font-size: 22px; /* Larger icon size */
  margin-right: 10px;
  color: #957ddd; /* Default icon color */
  transition: color 0.3s ease; /* Smooth transition for color change */
}

/* On hover, change only the icon color */
.greeting-message:hover i {
  color: #29136c; /* New icon color on hover */
}


form#user-register-form li:first-child {
    display: none;
}




.profile-container {
    max-width: 800px;
    margin: 50px auto;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 25px;
}

.profile-header {
    text-align: center;
    margin-bottom: 30px;
}

.profile-image-wrapper {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #007bff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.profile-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile-name {
    font-size: 24px;
    font-weight: 700;
    color: #29136c;
    margin-top: 15px;
}

.profile-profession {
    font-size: 18px;
    color: #6c757d;
    font-style: italic;
}

.profile-details {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 30px;
}

.profile-details h3 {
    font-size: 22px;
    font-weight: bold;
    color: #29136c;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.detail-item {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}

.detail-item i {
    color: #29136c;
    font-size: 20px;
    margin-right: 10px;
}

.detail-item strong {
    font-weight: 600;
    color: #29136c;
    margin-right: 8px;
}

.detail-item span {
    color: #555;
}

.profile-header>img {
    height: 100px;
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.text-content.clearfix.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
  text-align: justify;
}


span.statcounter {
    pointer-events: none;
    /*border:1px slid #5d5c5c;
    background: #d3d7f7;*/
    padding: 0;
    display: inline-block;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #cccfd6
}
span.statcounter span{background: #e8ebf2;border-right: 1px solid #cccfd6;display: inline-block;padding: 2px 6px;margin: 0}
span.statcounter span:last-child{border-right: 0}


.cols-4 tr td a .fa-file-pdf {
  font-size: 18px !important;
  padding-right: 5px;
}


.dashboard-content a {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.download-resume a {
  text-decoration: none;
  color: #511eee;
  float: right;
  padding-top: 10px;
}


section.section10{background-color:#efecfa;padding:0;}
section.section10 .section10-bg{/*padding: 50px 0 0;*/}

section.section10 .section10-bg .area-content{/*position: relative;width: 1300px;left: 50%;padding-top: 76px;bottom: 64px; right: 50%;transform: translate(-50%, 10px);*/padding: 0 40px;}
.owl-item .item {transform: translate3d(0, 0, 0); transition: all .25s ease-in-out; margin: 0px 0;}

.our-related-sites .owl-item .item{padding: 0 0px;}
.our-related-sites .owl-item .item a{padding:15px;display: flex;width: 100%;background: #fff;text-align: center;border-radius: 10px;height: 100px;justify-content: center;align-items: center;margin: 3px 0}
.our-related-sites .owl-item .item a:focus{outline: 1px solid #000}
.our-related-sites .owl-item .item img { background-color: #fff;border-radius: 10px; padding: 0px;width: auto;display: inline-block;}

.our-related-sites .owl-item.center .item img {-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);}

.our-related-sites .owl-nav {text-align: center;}

.our-related-sites .owl-nav button { margin-top: -0px !important;transform: translate(0, 50%)}
.section10 .area-content .our-related-sites button.owl-prev{left: -30px}
.section10 .area-content .our-related-sites button.owl-next{right: -30px}


ul.related-event-docs li {
  list-style: none;
}

ul.related-event-docs span {
  font-weight: 600;
}
/* ul.related-event-docs li a {
  text-decoration: none;
} */


.related-event-docs>li {
  list-style-type: none; 
  margin: 10px 0; 
}

.related-event-docs>li>a {
  display: flex; 
  align-items: center; 
  text-decoration: none; 
}

.related-event-docs>li>a>img {
  margin-left: 8px; 
  height: 16px; 
  width: auto; 
}

.related-event-docs>li>a:hover {
  color: #007bff; 
}



.error-page a {
    margin-left: 20px;
}

.error-page {
    padding-bottom: 60px;
    text-align: center;
    padding-top: 50px;
}


/* .field-content {
  display: flex !important;

  align-items: center;
}

field-content a {
  margin-right: 10px !important;
}

a.share-class {
  margin: 0px !important;
}

.share-pop.share-button-new{
margin-left: 5px !important;
} */


.logoBar .cont p{color: #565578;}

header.main-header .header-logo .middle-right .midlle-box-section .user-login{margin-top:0;}
/*header.main-header .header-logo .middle-right .midlle-box-section .search-icon{height:50px;display:flex;align-items:center;}*/
header.main-header .header-logo .middle-right .midlle-box-section .search-icon {
    height: 50px;
    display: flex;
    align-items: center;
    /*background: #29136c;*/
    width: 50px;
    border-radius: 5px;
    border:1px solid #29136c;
    color: #fff;
    justify-content: center;

}
header.main-header .header-logo .middle-right .midlle-box-section .search-icon a{display: inline-block;width: 100%;height: 100%;text-align: center;padding: 13px 0;}
header.main-header .header-logo .middle-right .midlle-box-section .search-icon img{filter: contrast(500) invert(1);width: auto;margin: 0 auto;}
header.main-header .header-logo .middle-right .midlle-box-section .search-icon a:focus{background: #29136c}
header.main-header .header-logo .middle-right .midlle-box-section .search-icon a:focus img{filter: contrast(500) invert(1) !important;}

.gsc-control-cse.gsc-control-cse-en {
    padding-top: 50px;
}

.gsc-input .gsc-input-box table{margin: 0;}
.gsc-input .gsc-input-box table tr td input{padding: 24px 15px !important}
.gsc-search-button-v2 {
    padding: 16px 15px !important;
    border-color: #29136c !important;
    background-color: #29136c !important;
    margin-left: 0 !important;
}
.gsc-search-button-v2 svg{width: 25px;height: 25px;}
td.gsc-search-button,
td.gsc-input{padding: 0;padding-right: 0 !important}
.gsc-selected-option-container {
    max-width: 100% !important;
}


.new.class {
    display: inline-block;
    width: 100%;
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.new.class a {
    text-decoration: none;
    color: #574c79;
}

.view-id-open_consultation_page .view-empty {
    text-align: center;
    padding-top: 50px;
}









body .user-register-form {
  display: block;
}

.register-page .form-wrapper#edit-account .form-item {
  max-width: 100%;
}

body .register-page .form-wrapper {
  display: block;
}

body .register-page {
 display: block;
  
}

body .register-page .form-wrapper {
  margin-bottom: 20px !important;
}

.event-registration-actions-wrapper {
  text-align: center;
}

body .event-registration-actions-wrapper.search-bg-section #edit-submit {
  width: 20%;
  background: #29136c;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
}

.event-registration-actions-wrapper {
  width: 25%;
}







header.main-header{padding-left:0% !important;padding-right:0% !important;}
.top-manu {
    /*background-color: #8b70db !important;*/
}
body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle{background-color:transparent;color: #fff/*background-color:transparent !important;color:#fff !important;*/}
header.main-header .top-manu .navigation ul li a.primary-nav__menu-link--level-1{/*color:#fff !important;*/font-weight:500 !important;}
header.main-header .top-manu .navigation .primary-nav__menu--level-2{border-top:4px solid #fff;}
header.main-header .top-manu .navigation ul:after{border-bottom:14px solid #fff !important;}
header.main-header .top-manu .primary-nav__menu--level-2 li a:hover{/*background:#8b70db !important;*/}










header.main-header .header-logo .middle-right .midlle-box-section .search-icon {
/*    background-color: transparent !important;
    border: 2px solid #29136c;*/
}

header.main-header .header-logo .middle-right .midlle-box-section .search-icon img {
    filter: none !important;
}
header.main-header .header-logo .middle-right .midlle-box-section .user-login {
/*    background-color: transparent !important;
    border: 2px solid #29136c;*/
}
header.main-header .header-logo .middle-right .midlle-box-section .user-login a {
    /*color: #29136c !important;*/
    text-transform: capitalize !important;
}
header.main-header .header-logo .middle-right .midlle-box-section .old-website {
/*    background-color: transparent !important;
    border: 2px solid #29136c;*/
}
header.main-header .header-logo .middle-right .midlle-box-section .old-website a {
/*    color: #29136c !important;
    text-transform: capitalize !important;*/
}
.user-login>a>span>img {
    /*display: none !important;*/
}

header.main-header .header-logo .middle-right .midlle-box-section .user-login:hover {
/*    background-color: #29136c !important;
    border: 2px solid #29136c !important;*/
}

header.main-header .header-logo .middle-right .midlle-box-section .user-login a:hover {
    color: #ffff !important;
}

header.main-header .header-logo .middle-right .midlle-box-section .old-website:hover {
/*    background-color: #29136c !important;
    border: 2px solid #29136c !important;*/
}

header.main-header .header-logo .middle-right .midlle-box-section .old-website a:hover {
    /*color: #ffff !important;*/
}









.lang img.language-icon {
    left: 5px !important;
}


.new-sticker {
  animation: blinker 700ms linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

