h1 {
    font-size: 2em !important;
    font-weight: bolder !important;
}

h2 {
    font-size: 1.5em !important;
    font-weight: bolder !important;
}

p {
    font-size: 1.2rem;
}

.table h5 {
    color: #000;
    font-weight: bold;
}

.table p {
    color: #000;
}

#logo a>img {
    padding-top: 10px;
    height: 75px !important;
}


/* #header .header-inner,
#header #header-wrap {
    height: 90px;
}

@media (max-width: 1024px) {
    #header .header-inner,
    #header #header-wrap {
        height: auto;
    }
} */

.dark #mainMenu nav>ul>li>a,
#mainMenu.dark nav>ul>li>a {
    color: #fff;
}

.heading-text.heading-section>h1:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100px;
    background-color: #e5b01b !important;
    bottom: -30px;
    left: 0;
    right: 0;
}

#header .header-inner {
    background-color: #1a376b !important;
}

#mainMenu nav>ul>li.current>a,
#mainMenu nav>ul>li>a:hover {
    color: #e5b01b !important;
}

.btnn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btnn-outline {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}

.home-button-letter {
    /* padding: 10px 60px; */
    font-size: 25px;
    background: #1C7FFF;
    color: #fff;
    padding: 50px 39px;
    border-radius: 10px;
}

.table thead th {
    text-align: center;
    vertical-align: middle !important;
    border-bottom: 1px solid #9C9C9C;
}

.table tbody td {
    text-align: center;
    vertical-align: middle !important;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 350px;
}

table tr td {
    border-top: none !important;
}

table tr th,
table tr td {
    border-right: 1px solid #9C9C9C;
    border-bottom: 1px solid #9C9C9C;
    padding: 5px;
}

.table tr td,
.table tr th {
    border-color: #9C9C9C !important;
}

table tr th:first-child,
table tr td:first-child {
    border-left: 1px solid #9C9C9C;
}

table tr th {
    text-align: left;
    border-top: solid 0.5px #9C9C9C;
}


/* top-left border-radius */

table tr:first-child th:first-child {
    border-top-left-radius: 10px;
}


/* top-right border-radius */

table tr:first-child th:last-child {
    border-top-right-radius: 10px;
}


/* bottom-left border-radius */

table tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}


/* bottom-right border-radius */

table tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.table thead .active {
    background-color: #9DC3E6;
}

.table tbody tr .active {
    background-color: #E1EEF7;
}

.regsiter-list-home {
    padding: 20px;
    color: #fff;
    text-align: center;
    justify-content: center;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.regsiter-list-home h4,
.regsiter-list-home h3 {
    color: #fff;
}

.regsiter-list-home span {
    color: #FFE500;
}

.register-list-home-button .btnn {
    color: #000;
    background: #CCE01C;
    border-radius: 100px;
    padding: 5px 46px;
}

.footer-content {
    background: linear-gradient(180deg, #5C646F 0%, #112A59 100%) !important;
}

.fcolor1 {
    color: #FFD600 !important;
}

.speaker-list {
    background-color: #ffffff;
    margin: 5px;
    padding: 5px;
}

.btnn-theme1 {
    background-color: #3C5683 !important;
    border: solid #3C5683 !important;
}

.active-btn {
    background-color: #4B83CD !important;
    border: solid #4B83CD !important;
}

.active-btn:hover{
    background-color: #4B83CD !important;
    border: solid #4B83CD !important;
    opacity: 0.8;
}

.btnn-dl-agenda {
    background-color: #A5A0C5!important;
    border: solid #A5A0C5!important;
}

.table-agenda>thead {
    color: #fff;
}

.hotel-image-icon {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5px;
    right: 10px;
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    font-size: 25px;
    box-shadow: 0 0 12px rgb(0 0 0 / 12%);
    line-height: 23px;
    line-height: 0;
}

.post-item.border .post-item-wrap {
    border: 3px solid #f2f2f2;
}

.hotel-image-icon i {
    font-size: 18px;
    color: #059bfb
}

.border-recommend {
    border: 3px #ffb300 solid !important;
}

.recommend {
    color: #ffb300;
    position: absolute;
    top: -10px;
}

.text-recommend {
    color: #ffb300;
    position: absolute;
    padding: 10px;
    text-shadow: 1px 1px #455a64;
}

.plan {
    color: #fff;
    border: none !important;
}

.plan-header {
    border-radius: 10px;
    background-color: #1C7FFF !important;
}

.text-warning-price {
    color: #FFF500;
}

.payment_block {
    background: #4FD5FF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    padding: 10px;
}

.payment_block p {
    margin: 3px;
    font-weight: bold;
    color: #000 !important;
    font-size: 16px;
}

.register_notic p {
    margin: 0;
    color: #000 !important;
    font-size: 18px;
}

.lines,
.lines:before,
.lines:after {
    background-color: #fff !important;
}

.qrcode {
    position: initial !important;
    background-color: #fff;
    padding: 20px;
}

#qrcode img {
    width: 100%;
}

.profile-card {
    /* padding: 50px; */
}

.profile-qrcode {
    padding: 20px;
}

.profile-ebadge {
    background-color: #EDEDED;
}

.profile-box-header {
    background: linear-gradient(90.61deg, #3761ab 0.64%, #1a376b 100%);
    /* border-radius: 5px 5px 0px 0px; */
    padding: 20px 10px;
}

.profile-box-header h2 {
    color: #fff;
}

.tb-reg-information tbody td {
    text-align: left;
}

.tb-reg-information tbody td:nth-child(2) {
    color: #6B6B6B;
}

.btn-profile-download {
    background-color: #FAB677 !important;
    border-color: #FAB677 !important;
    color: #000 !important;
}