/*
Theme Name: BDMS Academic Annual Meeting Conference 2025
Description: Multi-Purpose Wordpress Theme
Author: Flexsolutions
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

@import url('https://fonts.googleapis.com/css?family=Athiti|Chonburi|Itim|Maitree|Mitr|Pattaya|Pridi|Prompt|Sriracha|Taviraj|Trirong');
@import url('https://fonts.googleapis.com/css2?family=Athiti:wght@200;300;400;500;600;700&family=Chonburi&family=Itim&family=Maitree:wght@200;300;400;500;600;700&family=Mitr:wght@200;300;400;500;600;700&family=Pattaya&family=Pridi:wght@200;300;400;500;600;700&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sriracha&family=Taviraj:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Trirong:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*
font-family: 'Kanit', sans-serif;
font-family: 'Athiti', sans-serif;
font-family: 'Chonburi', cursive;
font-family: 'Itim', cursive;
font-family: 'Maitree', serif;
font-family: 'Mitr', sans-serif;
font-family: 'Pattaya', sans-serif;
font-family: 'Pridi', serif;
font-family: 'Prompt', sans-serif;
font-family: 'Sriracha', cursive;
font-family: 'Taviraj', serif;
font-family: 'Trirong', serif;
*/

@font-face {
	font-family: 'Kanit';
	src: url('/fonts/Kanit-Regular.eot');
	src: local('☺'), url('/fonts/Kanit-Regular.woff') format('woff'), url('/fonts/Kanit-Regular.ttf') format('truetype'), url('/fonts/Kanit-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit';
	src: url('/fonts/Kanit-Regular.eot');
	src: local('☺'), url('/fonts/Kanit-Regular.woff') format('woff'), url('/fonts/Kanit-Regular.ttf') format('truetype'), url('/fonts/Kanit-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit';
	src: url('/fonts/Kanit-Light.eot');
	src: local('☺'), url('/fonts/Kanit-Light.woff') format('woff'), url('/fonts/Kanit-Light.ttf') format('truetype'), url('/fonts/Kanit-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit';
	src: url('/fonts/Kanit-ExtraLight.eot');
	src: local('☺'), url('/fonts/Kanit-ExtraLight.woff') format('woff'), url('/fonts/Kanit-ExtraLight.ttf') format('truetype'), url('/fonts/Kanit-ExtraLight.svg') format('svg');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit';
	src: url('/fonts/Kanit-Bold.eot');
	src: local('☺'), url('/fonts/Kanit-Bold.woff') format('woff'), url('/fonts/Kanit-Bold.ttf') format('truetype'), url('/fonts/Kanit-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit-Light';
	src: url('/fonts/Kanit-Light.eot');
	src: local('☺'), url('/fonts/Kanit-Light.woff') format('woff'), url('/fonts/Kanit-Light.ttf') format('truetype'), url('/fonts/Kanit-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit-ExtraLight';
	src: url('/fonts/Kanit-ExtraLight.eot');
	src: local('☺'), url('/fonts/Kanit-ExtraLight.woff') format('woff'), url('/fonts/Kanit-ExtraLight.ttf') format('truetype'), url('/fonts/Kanit-ExtraLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Kanit-Bold';
	src: url('/fonts/Kanit-Bold.eot');
	src: local('☺'), url('/fonts/Kanit-Bold.woff') format('woff'), url('/fonts/Kanit-Bold.ttf') format('truetype'), url('/fonts/Kanit-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Taviraj';
	src: url('/fonts/Taviraj-Regular.eot');
	src: local('☺'), url('/fonts/Taviraj-Regular.woff') format('woff'), url('/fonts/Taviraj-Regular.ttf') format('truetype'), url('/fonts/Taviraj-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sriracha';
	src: url('/fonts/Sriracha-Regular.eot');
	src: local('☺'), url('/fonts/Sriracha-Regular.woff') format('woff'), url('/fonts/Sriracha-Regular.ttf') format('truetype'), url('/fonts/Sriracha-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Prompt';
	src: url('/fonts/Prompt-Regular.eot');
	src: local('☺'), url('/fonts/Prompt-Regular.woff') format('woff'), url('/fonts/Prompt-Regular.ttf') format('truetype'), url('/fonts/Prompt-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pridi';
	src: url('/fonts/Pridi-Regular.eot');
	src: local('☺'), url('/fonts/Pridi-Regular.woff') format('woff'), url('/fonts/Pridi-Regular.ttf') format('truetype'), url('/fonts/Pridi-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pattaya';
	src: url('/fonts/Pattaya-Regular.eot');
	src: local('☺'), url('/fonts/Pattaya-Regular.woff') format('woff'), url('/fonts/Pattaya-Regular.ttf') format('truetype'), url('/fonts/Pattaya-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Mitr';
	src: url('/fonts/Mitr-Regular.eot');
	src: local('☺'), url('/fonts/Mitr-Regular.woff') format('woff'), url('/fonts/Mitr-Regular.ttf') format('truetype'), url('/fonts/Mitr-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Maitree';
	src: url('/fonts/Maitree-Regular.eot');
	src: local('☺'), url('/fonts/Maitree-Regular.woff') format('woff'), url('/fonts/Maitree-Regular.ttf') format('truetype'), url('/fonts/Maitree-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Itim';
	src: url('/fonts/Itim-Regular.eot');
	src: local('☺'), url('/fonts/Itim-Regular.woff') format('woff'), url('/fonts/Itim-Regular.ttf') format('truetype'), url('/fonts/Itim-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Chonburi';
	src: url('/fonts/Chonburi-Regular.eot');
	src: local('☺'), url('/fonts/Chonburi-Regular.woff') format('woff'), url('/fonts/Chonburi-Regular.ttf') format('truetype'), url('/fonts/Chonburi-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Athiti';
	src: url('/fonts/Athiti-Regular.eot');
	src: local('☺'), url('/fonts/Athiti-Regular.woff') format('woff'), url('/fonts/Athiti-Regular.ttf') format('truetype'), url('/fonts/Athiti-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ThaiSansNeue';
	src: url('/fonts/ThaiSansNeue-Regular.eot');
	src: local('☺'), url('/fonts/ThaiSansNeue-Regular.woff') format('woff'), url('/fonts/ThaiSansNeue-Regular.ttf') format('truetype'), url('/fonts/ThaiSansNeue-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ThaiSansNeue-SemiBold';
	src: url('/fonts/ThaiSansNeue-SemiBold.eot');
	src: local('☺'), url('/fonts/ThaiSansNeue-SemiBold.woff') format('woff'), url('/fonts/ThaiSansNeue-SemiBold.ttf') format('truetype'), url('/fonts/ThaiSansNeue-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ThaiSansNeue-ExtraLight';
	src: url('/fonts/ThaiSansNeue-ExtraLight.eot');
	src: local('☺'), url('/fonts/ThaiSansNeue-ExtraLight.woff') format('woff'), url('/fonts/ThaiSansNeue-ExtraLight.ttf') format('truetype'), url('/fonts/ThaiSansNeue-ExtraLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'THSarabunNew';
	src: url('/fonts/THSarabunNew.eot');
	src: local('☺'), url('/fonts/THSarabunNew.woff') format('woff'), url('/fonts/THSarabunNew.ttf') format('truetype'), url('/fonts/THSarabunNew.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sarabun-Regular';
	src: url('/fonts/Sarabun-Regular.eot');
	src: local('☺'), url('/fonts/Sarabun-Regular.woff') format('woff'), url('/fonts/Sarabun-Regular.ttf') format('truetype'), url('/fonts/Sarabun-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/fonts/Roboto-Regular.eot');
	src: local('☺'), url('/fonts/Roboto-Regular.woff') format('woff'), url('/fonts/Roboto-Regular.ttf') format('truetype'), url('/fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/fonts/Roboto-Regular.eot');
	src: local('☺'), url('/fonts/Roboto-Regular.woff') format('woff'), url('/fonts/Roboto-Regular.ttf') format('truetype'), url('/fonts/Roboto-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/fonts/Roboto-Light.eot');
	src: local('☺'), url('/fonts/Roboto-Light.woff') format('woff'), url('/fonts/Roboto-Light.ttf') format('truetype'), url('/fonts/Roboto-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/fonts/Roboto-Bold.eot');
	src: local('☺'), url('/fonts/Roboto-Bold.woff') format('woff'), url('/fonts/Roboto-Bold.ttf') format('truetype'), url('/fonts/Roboto-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Regular.eot');
	src: local('☺'), url('/fonts/Montserrat-Regular.woff') format('woff'), url('/fonts/Montserrat-Regular.ttf') format('truetype'), url('/fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Regular.eot');
	src: local('☺'), url('/fonts/Montserrat-Regular.woff') format('woff'), url('/fonts/Montserrat-Regular.ttf') format('truetype'), url('/fonts/Montserrat-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Light.eot');
	src: local('☺'), url('/fonts/Montserrat-Light.woff') format('woff'), url('/fonts/Montserrat-Light.ttf') format('truetype'), url('/fonts/Montserrat-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Bold.eot');
	src: local('☺'), url('/fonts/Montserrat-Bold.woff') format('woff'), url('/fonts/Montserrat-Bold.ttf') format('truetype'), url('/fonts/Montserrat-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}

body {
    background-color: #fff !important;
}
body.registration.register.buddypress > div > div.site-main {
    margin: auto;
    max-width: 540px;
    background-color: #fff;
    padding: 30px;
    margin-top: 65px;
    margin-bottom: 65px;
}
#useronline-count > a {
	display: block;
    position: relative;
    color: #555;
    padding: 8px 0 12px 5px;
    transition: .3s;
    font-size: 14px;
    font-family: open sans,sans-serif;
}

.cbxwpbkmarktrig-button-addto {
    background: #c03a2b;
    font-family: Open sans,sans-serif;
    color: #fff;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-radius: 25px !important;
}
.cbxwpbkmarktrig-button-addto:hover {
    color: #ffff00;
    background: #8a8a8a;
}
.cbxwpbkmarktrig:before {
    background: no-repeat url(/wp-content/uploads/customs/bookmark_before_2x.png) 0 0 !important;
    background-size: 21px !important;
	margin-right: 15px !important;
    margin-top: -5px;
}
.cbxwpbkmarktrig-marked:before {
    background: no-repeat url(/wp-content/uploads/customs/bookmark_after_2x.png) 0 0 !important;
    background-size: 21px !important;
    margin-right: 15px !important;
    margin-top: -5px;
}
.cbxwpbkmarklistwrap .addto-head {
    background: #c03a2b;
    font-family: Open sans,sans-serif;
    color: #fff;
    font-weight: bold;
    border-bottom: none !important;
	text-align: center !important;
}
.cbxwpbkmark-toolbar {
    background: #c03a2b;
    font-family: Open sans,sans-serif;
    color: #fff;
    font-weight: bold;
}
.entry-content > div.cbxwpbkmarkwrap {
    display: none !important;
}
#attach-title > div > div > div.cbxwpbkmarkwrap {
    display: inline-block !important;
}
.cbxlbjs .cbxlbjs-list .cbxlbjs-item .cbxlbjs-item-name {
    padding-left: 20px !important;
}
.cbxlbjs .cbxlbjs-list .cbxlbjs-item:before {
    left: 9px;
    content: "";
    height: 3px;
    width: 3px;
    position: absolute;
    background-color: #282460;
    border-radius: 50%;
    top: 12px;
}
.yz-copyright {
    display: none !important;
    font-size: 0px !important;
}

#logy-form {
	display: none !important;
}
#logy > div > header {
	display: none !important;
}
#logy > div > div > img {
	display: none !important;
}
#logy > div > div.logy-mod-logohead {
	height: 230px;
    text-align: center;
    font-size: 44px;
    padding-top: 75px;
}
#logy > div > div.logy-mod-logohead::before {
  content: "Please wait...";
}
#logindiv > div > div > div.wpb_single_image > figure > div > img {
	display: none;
}
#logindiv > div > div > div.wpb_single_image > figure > div {
	background-image: url(/wp-content/uploads/customs/logo.png);
    height: 200px;
    width: 500px;
    background-size: contain;
    background-repeat: no-repeat;
}
#useronline-count {
	/* display: none !important; */
}
#footer-nav {
	display: none !important;
}
#colophon {
	/* background-image: url(/wp-content/uploads/2024/11/bdms24_mainkv_bg_vert-scaled.jpg);
    background-repeat: no-repeat;
	background-size: cover;
    border-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #282460 !important; */
}
#colophon > div > div {
	height: auto !important;
}
#colophon > div > div > div {
	position: static !important;
    margin-bottom: 0px !important;
}
.logy-page-box {
    background-image: url(/wp-content/uploads/2025/10/bdms2025-mainkv-bgicon.jpg) !important;
}
#wpmem_restricted_msg {
    width: auto;
    height: 83vh;
    background-image: url(/wp-content/uploads/2025/10/bdms25_mainkv.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: -20vw;
    margin-top: -20px;
}
#sponlogoimgdiv > img {
	width: auto;
    max-width: 100%;
    max-height: 320px;
}
#sponinfodiv1, #sponinfodiv2, #sponinfodiv3, #sponinfodiv4 {
	padding-bottom: 10px;
	font-weight: normal;
}
.sponinforowtitle {
	font-weight: bold;
}
#sponbusnamediv, #sponinfodiv {
	max-width: 100%;
    margin: auto;
}
#sponbackbuttdiv {
	padding-bottom: 30px;
}
#sponmainheaddiv {
	padding-top: 30px;
    padding-bottom: 30px;
}
/*
#primary-menu.no-responsive {
    height: 120px !important;
    white-space: normal !important;
    text-align: left !important;
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {
    padding: 15px 5px !important;
}
#primary-menu.no-responsive > li {
    display: inline-block;
    vertical-align: middle;
	position: relative;
    font-size: 0;
}
*/
#toplogominihero > figure > div > img {
    max-width: 800px;
    width: 100%;
}
#members-dir-list {
    display: none !important;
}
/*
#menu-item-2768 {
    display: none !important;
}
#menu-item-78 {
    display: none !important;
}
*/
#primary-menu.no-responsive {
    /* height: 120px !important; */
    white-space: normal !important;
    text-align: left !important;
	padding-left: 20px !important;
    padding-right: 20px !important;
}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {
    padding: 15px 5px !important;
}
#primary-menu.no-responsive > li {
    display: inline-block;
    vertical-align: middle;
	position: relative;
    font-size: 0;
}
#primary-menu.no-responsive > li > a {
	font-family: 'Kanit', sans-serif !important;
    font-weight: 500 !important;
}
#site-header .site-title {
    padding-left: 30px;
    padding-right: 30px;
}