 .wrapper {
     /* margin-top: 12px; */
     display: flex;
     box-sizing: border-box;
     /*  padding: 32px 16px; */
 }

 .wrapper>div {
     box-sizing: border-box;
     width: calc(50% - 32px);
     float: left;
     margin: 0 16px;
 }

 .dt-layout-cell {
     width: 100% !important;
 }

 #ngoTable_wrapper {
     z-index: 1;
 }

 #ngoProfileModal,
 #selCityModal,
 #loginformModal,
 #registratorformModal {
     z-index: 2000;
 }

 .dt-layout-cell {
     overflow-x: auto !important;
 }

 .custom-container {
     max-width: 1400px !important;
 }

 .loading {
     position: fixed;
     z-index: 20000;
     /* higher than any modal */
     height: 2em;
     width: 2em;
     overflow: visible;
     margin: auto;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
 }

 /* Transparent Overlay */
 .loading:before {
     content: '';
     display: block;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.3);
 }

 /* :not(:required) hides these rules from IE9 and below */
 .loading:not(:required) {
     /* hide "loading..." text */
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
 }

 .loading:not(:required):after {
     content: '';
     display: block;
     font-size: 10px;
     width: 1em;
     height: 1em;
     margin-top: -0.5em;
     -webkit-animation: spinner 1500ms infinite linear;
     -moz-animation: spinner 1500ms infinite linear;
     -ms-animation: spinner 1500ms infinite linear;
     -o-animation: spinner 1500ms infinite linear;
     animation: spinner 1500ms infinite linear;
     border-radius: 0.5em;
     -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
     box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
 }

 /* Animation */

 @-webkit-keyframes spinner {
     0% {
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
     }

     100% {
         -webkit-transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 @-moz-keyframes spinner {
     0% {
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
     }

     100% {
         -webkit-transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 @-o-keyframes spinner {
     0% {
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
     }

     100% {
         -webkit-transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 @keyframes spinner {
     0% {
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
     }

     100% {
         -webkit-transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }




 /* Page Header */
 .page-header {
     padding-top: 153px;
     padding-bottom: 0;
 }

 .page-header .container:before {
     content: "";
     left: 0;
     width: 100%;
     height: 1px;
     background: rgba(0, 0, 0, 0.06);
     position: absolute;
 }

 /* Breadcrumb */
 .breadcrumb li {
     font-weight: 600;
     letter-spacing: 1px;
 }

 .breadcrumb>li+li:before {
     padding: 0 7px 0 7px;
 }

 /* Add this to your stylesheet */
 .action-container {
     display: flex;
     /* Use Flexbox for layout */
     gap: 5px;
     /* Adds a small space between the elements */
     align-items: center;
     /* Vertically centers the items */
 }

 /* Optional: styling the elements to fit well */
 .action-container .form-select {
     flex-grow: 1;
     /* Allows the select box to take available space */
 }

 .buttonOrange {
     color: #e48d21;
     background-color: transparent;
     background-image: none;
     border-color: #e48d21;
 }

 .buttonOrange:hover,
 .buttonOrange.hover {

     border-color: #e48d21 !important;
     color: var(--primary-inverse);
     background-color: #e48d21 !important;
 }

 .news-ticker-container {
     width: 100%;
     overflow: hidden;
     background: #ffffff;
     color: #fff;
     font-family: Arial, sans-serif;
     padding: 10px 0;
     position: relative;
 }

 .news-label {
     position: absolute;
     /* left: 15px; */
     top: 50%;
     transform: translateY(-50%);
     background: #ef982d;
     padding: 10px 10px;
     font-weight: bold;
     z-index: 2;
 }

 .ticker-wrapper {
     display: flex;
     overflow: hidden;
     width: 100%;
     margin-left: 80px;
 }

 .news-ticker {
     display: flex;
     white-space: nowrap;
     animation: scroll 20s linear infinite;
 }

 .news-item {
     padding: 0 25px;
     font-size: 17px;
    
     color: #235323 !important;
     text-decoration: none;
     display: inline-block;
     transition: color 0.3s;
     font-family: "Poppins", Arial, sans-serif;
 }

 .news-item:hover {
     color: #ffeb3b;
     /* Hover glow */
 }

 .ticker-wrapper:hover .news-ticker {
     animation-play-state: paused;
     /* Pause on hover */
 }

 @keyframes scroll {
     0% {
         transform: translateX(0);
     }

     100% {
         transform: translateX(-50%);
     }
 }

 /* Responsive */
 @media (max-width: 768px) {
     .news-item {
         font-size: 16px;
         padding: 0 15px;
     }

     .ticker-wrapper {
         margin-left: 60px;
     }
 }

 .bg-primary-heading{
        background-color:  #ef982d !important;
 } 

 	.fixed-card-height {
    height: 400px;
}
.fixed-card-body {
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* or center, as you like */
}