 /* slide */
 .carousel-item {
    height: 80vh;
    min-height: 300px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.carousel-caption {
    bottom: 30%;
}

.carousel-caption h2 {
    font-size: 3rem;
    font-weight: 700;
}

.carousel-caption p {
    font-size: 1.5rem;
}

/* about health css */
.section-padding {
    padding: 50px 0;
}

.team-image img {
    width: 100%;
    height: auto;
}

.btn-dual a {
    margin: 5px;
}

.modal-content {
    padding: 15px;
}
/* highlights */

.bg-blue {
background-color: #004085;
}

.text-white {
color: #fff;
}

.font-weight-600 {
font-weight: 600;
}

.display-4 {
font-size: 2.5rem;
line-height: 1.2;
}

/* session theme points */

.bg-light {
background-color: #f8f9fa;
}

.text-muted {
color: #6c757d;
}

.text-dark {
color: #343a40;
}

.fw-bold {
font-weight: 700;
}

.fs-4 {
font-size: 1.5rem;
}

.btn-primary {
background-color: #cc0066;
border: none;
}

.btn-primary:hover {
background-color: #e68a00;
}

.btn-lg {
padding: 0.75rem 1.25rem;
font-size: 1.25rem;
}

.list-styled li {
margin-bottom: 0.5rem;
}

.me-2 {
margin-right: 0.5rem;
}
/* keydates */
.bg-warning {
background-color: #ffcc00; /* Adjust the background color as needed */
}

.text-dark {
color: #000000;
}

.fs-3 {
font-size: 1.75rem;
}

.fw-bold {
font-weight: 700;
}

.img-fluid {
max-width: 100%;
height: auto;
}

.btn-primary {
background-color:#cc0066;
border: none;
}

.btn-primary:hover {
background-color: #e68a00;
}

.btn-light {
background-color: #ffffff;
border: 1px solid #cccccc;
}

.btn-light:hover {
background-color: #f8f9fa;
border-color: #adb5bd;
}

.btn-lg {
padding: 0.75rem 1.25rem;
font-size: 1.25rem;
}

.mb-3 {
margin-bottom: 1rem;
}

.mx-2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
}

.separator-line-horrizontal-full-5px {
height: 5px;
}
/* sponcers */
.py-5 {
padding-top: 3rem;
padding-bottom: 3rem;
}

.text-muted {
color: #6c757d;
}

.text-dark {
color: #343a40;
}

.fs-3 {
font-size: 1.75rem;
}

.fw-bold {
font-weight: 700;
}

.btn-dark {
background-color:#cc0066;
border: none;
}

.btn-dark:hover {
background-color: #e68a00;
color: white;
}

.btn-lg {
padding: 0.75rem 1.25rem;
font-size: 1.25rem;
}

.text-white {
color: #ffffff;
}

.rounded-3 {
border-radius: 0.375rem;
}

.mt-3 {
margin-top: 1rem;
}

/* registration */
.cover-background {
    position: relative;
    background-size: cover;
    background-position: top center;
    padding: 25px 0;
}

.opacity-extra-medium {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust opacity as needed */
}

.display-table {
    display: table;
    width: 100%;
    height: 100%;
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.page-title-large {
    height: 100%;
}

.text-left {
    text-align: left;
}

.text-white {
    color: white;
}

.font-weight-600 {
    font-weight: 600;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.padding-30px-tb {
    padding-top: 30px;
    padding-bottom: 30px;
}

.alt-font {
    font-family: 'Alternate Gothic No3 D', sans-serif; /* Replace with desired font */
}
 /* Registration Fee and Information Section */
.padding-50px-top {
    padding-top: 50px;
}

.padding-5px-bottom {
    padding-bottom: 5px;
}

.margin-two-bottom {
    margin-bottom: 2rem;
}

.sm-margin-15px-bottom {
    margin-bottom: 15px;
}

.xs-margin-10px-bottom {
    margin-bottom: 10px;
}

.alt-font {
    font-family: 'Alternate Gothic No3 D', sans-serif; /* Replace with desired font */
}

.text-extra-dark-gray {
    color: #333; /* Adjust color as needed */
}

.margin-10px-bottom {
    margin-bottom: 10px;
}

.font-weight-600 {
    font-weight: 600;
}

.margin-25px-top {
    margin-top: 25px;
}

.list-style-4 {
    list-style-type: disc;
    padding-left: 20px; /* Adjust padding as needed */
}

.no-padding {
    padding: 0;
}

.display-table {
    display: table;
    width: 100%;
}
/* pricing table */
.pricing-box {
    border: 1px solid #dee2e6;
    background-color: #ffffff;
}
.bg-extra-dark-gray {
    background-color: #343a40;
}
.bg-extra-light-gray {
    background-color: #f8f9fa;
}
.text-uppercase {
    text-transform: uppercase;
}
.pricing-features ul {
    list-style: none;
    padding: 0;
}
.pricing-features li {
    margin-bottom: 10px;
}
ul.font-weight-bold li{
    border-bottom: 1px solid black;
         padding: 4px;
     }
ul.list-unstyled li{
    border-bottom: 1px solid black;
    padding: 5px;
}

/* Accommodation Table  */
.bg-light-gray {
    background-color: #f9f9f9;
}

.bg-dark-gray {
    background-color: #333;
}

.border-light-gray {
    border-color: #dcdcdc;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-800 {
    font-weight: 800;
}

.font-size-18px {
    font-size: 18px;
}

.padding-50px-top {
    padding-top: 50px;
}

.padding-5px-bottom {
    padding-bottom: 5px;
}

.margin-two-bottom {
    margin-bottom: 2rem;
}

.sm-margin-15px-bottom {
    margin-bottom: 15px;
}

.xs-margin-10px-bottom {
    margin-bottom: 10px;
}

.pricing-box {
    border: 1px solid;
}

.list-unstyled {
    padding-left: 0;
}

.text-right {
    text-align: right;
}
/* packages table */
.bg-light-gray {
    background-color: #f9f9f9;
}

.text-extra-dark-gray {
    color: #333;
}

.margin-two-bottom {
    margin-bottom: 2rem;
}

.sm-margin-15px-bottom {
    margin-bottom: 15px;
}

.xs-margin-10px-bottom {
    margin-bottom: 10px;
}

.margin-two-top {
    margin-top: 2rem;
}

.btn-primary {
    background-color: #cc0066; /* Adjust if needed */
    border-color: #cc0066; /* Adjust if needed */
}

.btn-lg {
    font-size: 1.25rem;
    padding: 0.75rem 1.25rem;
}
 /* team registration table */
 .bg-light-gray {
    background-color: #f9f9f9;
}

.text-extra-dark-gray {
    color: #333;
}

.text-light-blue {
    color: #00aaff; /* Adjust as needed */
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-300 {
    font-weight: 300;
}

.font-weight-500 {
    font-weight: 500;
}

.font-size-15px {
    font-size: 15px;
}

.margin-two-bottom {
    margin-bottom: 2rem;
}

.margin-two-top {
    margin-top: 2rem;
}

.margin-50px-top {
    margin-top: 50px;
}

.sm-margin-15px-bottom {
    margin-bottom: 15px;
}

.xs-margin-10px-bottom {
    margin-bottom: 10px;
}

.padding-25px-all {
    padding: 25px;
}

.padding-2 {
    padding: 2rem;
}

.bg-blue {
    background-color: #007bff; /* Adjust as needed */
}

.border-blue {
    border-color: #007bff; /* Adjust as needed */
}

.bg-medium-light-gray {
    background-color: #e9ecef; /* Adjust as needed */
}

.card-header {
    background-color: #f8f9fa;
}

.card-body {
    background-color: #ffffff;
}

.accordion-button {
    padding: 1rem;
}
/* Fee Only Includes */
.bg-very-light-gray {
    background-color: #f4f4f4;
}

.text-extra-dark-gray {
    color: #333;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-500 {
    font-weight: 500;
}

.font-size-18px {
    font-size: 18px;
}

.margin-three-bottom {
    margin-bottom: 3rem;
}

.margin-four-bottom {
    margin-bottom: 4rem;
}

.margin-50px-top {
    margin-top: 50px;
}

.padding-50px-top {
    padding-top: 50px;
}

.padding-25px-bottom {
    padding-bottom: 25px;
}

.sm-margin-15px-bottom {
    margin-bottom: 15px;
}

.xs-margin-10px-bottom {
    margin-bottom: 10px;
}

.no-padding {
    padding: 0;
}

.list-unstyled {
    list-style: none;
    padding-left: 0;
}

ul li {
    margin-bottom: 0.5rem;
}
/* note */
.bg-primary {
    background-color: #007bff; /* Bootstrap primary color */
}

.border-primary {
    border-color: #007bff !important; /* Bootstrap primary color */
}

.font-size-15px {
    font-size: 15px;
}

.font-weight-light {
    font-weight: 300; /* Adjust font weight to light */
}

.padding-75px-top {
    padding-top: 75px;
}

.padding-50px-bottom {
    padding-bottom: 50px;
}

.mb-3 {
    margin-bottom: 1rem;
}

.mt-3 {
    margin-top: 1rem;
}

.text-center {
    text-align: center;
}

.p-4 {
    padding: 1.5rem;
}
/* topics */
.padding-25px-top {
    padding-top: 25px;
}

.padding-5px-bottom {
    padding-bottom: 5px;
}

.margin-10px-top {
    margin-top: 10px;
}

.font-size-16px {
    font-size: 16px;
}

.font-weight-600 {
    font-weight: 600;
}

.btn-dark {
    background-color: #cc0066;
    border-color: #cc0066;
}

.btn-sm {
    font-size: 0.875rem; /* Bootstrap small button size */
    padding: 0.25rem 0.5rem;
}

.md-margin-15px-bottom {
    margin-bottom: 15px;
}

.text-center {
    text-align: center;
}
/* form */
.regForm{
    max-width:100%;
    font-size: 14px;
}
.regForm label{
margin-right: 10px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;

}
.padding-25px-top {
    padding-top: 25px;
}

.big-input {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.big-select select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.btn-extra-large {
    font-size: 1.25rem;
    padding: 10px 20px;
}

.text-light-blue {
    color: #007bff;
}

.float-left {
    float: left;
}

.width-40px {
    width: 40px;
}

.md-margin-15px-bottom {
    margin-bottom: 15px;
}

.sm-display-table {
    display: table;
}

.sm-margin-lr-auto {
    margin-left: auto;
    margin-right: auto;
}

.alt-font {
    font-family: 'Arial', sans-serif; /* Example font */
}

/* Register */
#loading {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
  }
  
  #loading-image {
    position: absolute;
    z-index: 100;
    display: table;
    justify-content: center;
    top: 50%;
    left: 45%;
  }

  /* Read More */
  /* Custom Styles for the Sponsor/Exhibitor Section */

/* Padding and Margins */
.padding-25px-top {
    padding-top: 25px;
}

.padding-5px-bottom {
    padding-bottom: 5px;
}

.margin-10px-bottom {
    margin-bottom: 10px;
}

.margin-25px-bottom {
    margin-bottom: 25px;
}

.margin-15px-bottom {
    margin-bottom: 15px;
}

.margin-10px-top {
    margin-top: 10px;
}

.margin-two-bottom {
    margin-bottom: 20px;
}

.margin-two-top {
    margin-top: 20px;
}

/* Font and Text Styles */
.font-weight-bold {
    font-weight: bold;
}

.font-size-16px {
    font-size: 16px;
}

.alt-font {
    font-family: 'Arial', sans-serif; /* Customize with your desired font */
}

.text-extra-dark-gray {
    color: #333333; /* Adjust color as needed */
}

/* List Styles */
.no-padding {
    padding: 0;
}

.list-style-6 {
    list-style-type: none;
    padding-left: 0;
}

.list-style-6 li {
    margin-bottom: 10px;
}

.width-50 {
    width: 50%;
}

/* Button Styles */
.btn-extra-large {
    padding: 12px 25px;
    font-size: 18px;
}

.btn-blue {
    background-color: #cc0066;
    color: white;
    border: none;
    border-radius: 4px;
    text-decoration: none;
}

.btn-blue:hover {
    background-color: #e68a00;
    color: white;
}

/* Visibility and Animation */
.wow {
    visibility: hidden;
}

.wow.fadeIn {
    animation-name: fadeIn;
    animation-duration: 1s;
    visibility: visible !important;
}

/* Centering and Display */
.center-col {
    margin: 0 auto;
    display: block;
}

.display-table {
    display: table;
    width: 100%;
}

.text-center {
    text-align: center;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .width-50 {
        width: 100%;
    }

    .sm-margin-15px-bottom {
        margin-bottom: 15px;
    }

    .sm-display-table {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 576px) {
    .xs-margin-10px-bottom {
        margin-bottom: 10px;
    }
}

/* visa information */
/* Custom Styles for Sponsorship Packages Section */

/* Padding and Margins */
.padding-25px-top {
    padding-top: 25px;
}

.padding-75px-bottom {
    padding-bottom: 75px;
}

.margin-10px-top {
    margin-top: 10px;
}

.margin-15px-bottom {
    margin-bottom: 15px;
}

.margin-10px-bottom {
    margin-bottom: 10px;
}

.margin-two-bottom {
    margin-bottom: 20px;
}

.margin-two-top {
    margin-top: 20px;
}

/* Font and Text Styles */
.font-weight-600 {
    font-weight: 600;
}

.alt-font {
    font-family: 'Arial', sans-serif; /* Customize with your desired font */
}

.text-extra-dark-gray {
    color: #333333; /* Adjust color as needed */
}

/* List Styles */
.no-padding {
    padding: 0;
}

.list-style-4 {
    list-style-type: none;
    padding-left: 0;
}

.list-style-4 li {
    margin-bottom: 10px;
}

/* Button Styles */
.btn-extra-large {
    padding: 12px 25px;
    font-size: 18px;
}

.btn-blue {
    background-color: #cc0066;
    color: white;
    border: none;
    border-radius: 4px;
    text-decoration: none;
}

.btn-blue:hover {
    background-color: #e68a00;
    color: white;
}

/* Centering and Display */
.center-col {
    margin: 0 auto;
    display: block;
}

.display-table {
    display: table;
    width: 100%;
}

.text-center {
    text-align: center;
}

/* Visibility and Animation */
.wow {
    visibility: hidden;
}

.wow.fadeIn {
    animation-name: fadeIn;
    animation-duration: 1s;
    visibility: visible !important;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .width-50 {
        width: 100%;
    }

    .sm-margin-15px-bottom {
        margin-bottom: 15px;
    }

    .sm-display-table {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 576px) {
    .xs-margin-10px-bottom {
        margin-bottom: 10px;
    }
}

/* order summary */
.PackageSummaryTable {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
.PackageSummaryTable th, .PackageSummaryTable td {
    padding: 8px;
    text-align: center;
}
.PackageSummaryTable th {
    background-color: #0c1b4d;
    color: #fff;
}
.PackageSummaryTable td {
    border: 1px solid #ddd;
}
.font-weight-600 {
    font-weight: 600;
}
.margin-5px-top {
    margin-top: 5px;
}
.margin-10px-bottom {
    margin-bottom: 10px;
}
.margin-15px-top {
    margin-top: 15px;
}
.margin-15px-bottom {
    margin-bottom: 15px;
}