
.navbar.navbar-expand-lg.navbar-dark {
    padding-right: 6px;
    padding-left: 6px;
}

div#langTh,
div#langEn,
div.col,
div.col-md-12 {
    padding: 0%;
}

.navbar.navbar-expand-lg.navbar-dark a.navbar-brand {
    color: whitesmoke;
}

body {
    font-family: 'Sarabun', sans-serif;
}

.menu.navbar-nav.mr-auto li a {
    color: whitesmoke;
    border-bottom: 2px solid transparent;
    margin-right: 5px;
    transition: all 0.3s ease;
}

.menu.navbar-nav.mr-auto li a:hover {
    border-bottom: 2px solid #F0E7FF;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

main {
    width: 90vw;
    margin: 0 auto;
    min-height: calc(100vh - 66px -56px);
}

.container-fluid {
    margin: 0;
    padding: 0;
}

.card {
    background-color: #ededed;
    border: none;
}

.quilWrapper {
    border: 2px inset gainsboro;
    border-radius: 5px;
    padding: 20px;
    background-color: #444B8E;
    color: ghostwhite;
}


/*#consentNameTh,
#consentNameEn {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
}*/

#consentTopicTh,
#consentTopicEn {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 1.3rem;
}

#privacypolicyNameTh, #privacypolicyNameEn {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 1.3rem;
}

#termAndConditionNameTh, #termAndConditionNameEn {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 1.3rem;
}

#acceptMessageTh,
#acceptMessageEn {
    margin-top: 10px;
    text-align: center;
    font-size: 1rem;
}

body {
    background-color: #F5F5F5;
}

.Topic {
    color: #444B8E;
}

.buttonToCenter {
    text-align: center;
}

#footer {
    clear: both;
    position: relative;
    height: 200px;
    margin-top: -200px;
}