.thaisansbold{
    font-family: thaisansbold !important;
	font-weight:normal!important;
}

.duck{
    font-family: duck !important;
}
a { color: inherit; } 


.pb-16{
	padding-bottom:16px !important;
}
.text-orange{
	color:#F07C29 !important;
}
.font-16{
    font-size:16px !important;
	line-height:16px !important;
}
.font-18{
    font-size:18px !important;
	line-height:18px !important;
}
.font-19{
    font-size:19px !important;
	line-height:19px !important;
}
.font-20{
    font-size:20px !important;
	line-height:20px !important;
}
.font-21{
    font-size:21px !important;
	line-height:21px !important;
}
.font-22{
    font-size:22px !important;
	line-height:22px !important;
}
.font-23{
    font-size:23px !important;
	line-height:23px !important;
}
.font-24{
    font-size:24px !important;
	line-height:24px !important;
}
.font-26{
    font-size:26px !important;
	line-height:26px !important;
}
.font-28{
    font-size:28px !important;
	line-height:28px !important;
}
.font-30{
    font-size:30px !important;
	line-height:30px !important;
}

.font-32{
    font-size:32px !important;
	line-height:32px !important;
}

.font-34{
    font-size:34px !important;
	line-height:34px !important;
}

.font-36{
    font-size:36px !important;
	line-height:36px !important;
}

.font-38{
    font-size:38px !important;
	line-height:38px !important;
}

.font-40{
    font-size:40px !important;
	line-height:40px !important;
}

.font-44{
    font-size:44px !important;
	line-height:44px !important;
}

.font-66{
    font-size:66px !important;
	line-height:66px !important;
}

.font-leftmenu{
    font-size:20px !important;
	line-height:24px!important;
}

.card-text {
	font-size:0.92rem!important;
}

.modal-body label.thaisansbold {
	font-size:20px!important;
	font-weight:normal!important;
}

.text-green {
	color:#009900;
}

.modal-body input,
.modal-body file,
.modal-body select,
.modal-body textarea {
	font-size:0.92rem!important;
}

.form-group input,
.form-group file,
.form-group select,
.form-group textarea {
	font-size:0.92rem!important;
}

.input-group-text {
	font-size:0.92rem!important;
}

.heading-elements {
	top:20px!important;
	right:10px!important;
}

span.alerttext {
	font-size:13px!important;
}

.tooltip {
	font-size:12.5px!important;
}

.tooltip .arrow {
  display:none!important;
}

.section-button {
    position: fixed;
    bottom: 5%;
    right: 80px !important;
    z-index: 1031;
}

.section-button i {
    top: 0;
}

.card-header {
	padding:15px !important;
}

.card-body {
	padding:15px!important;
}

.card-footer {
	padding:15px!important;
}

.navbar-container {
	left:0px!important;
}

table.table td {
	font-size:13px!important;
	font-weight:normal!important;
}

div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate {
	font-size:13px!important;
	font-weight:normal!important;
}

.form-group ::placeholder {
  font-size: 0.85rem!important;
}

.form-group label,
.custom-radio label {
	font-size:19px !important;
	line-height:19px !important;
	font-weight:normal!important;
}

.custom-file-label {
	font-size:13px!important;
	line-height:13px!important;
	font-weight:normal!important;
	font-family:tahoma!important;
}

.table th {
	font-family:thaisansbold!important;
	font-weight:normal!important;
	font-size:20px!important;
}

.radio-lg {
	margin-top:10px !important;
}
.radio.radio-lg label::before {
  width: 24px !important;
  height: 24px !important;
}

.radio.radio-lg label:after {
  height: 11px !important;
  width: 11px !important;
  left: 6px !important;
}

.breadcrumb.rounded-pill {
	/* Breadcrumb with rounded border and active link fill */
	background-color: #ffffff!important;
	box-shadow: 3px 3px 14px 0 rgba(0, 0, 0, 0.12);
	border-radius: 4px!important;
	text-align:right!important;
}

.text-content {
	font-size:0.9rem;
	font-weight:normal;
}

.radio_table td {
	font-size:0.9rem;
	font-weight:normal;
	padding:0px!important;
}

.radio_table td i {
	font-size:34px !important;
	font-weight:normal;
}

.container_answer {
	width:50%;
}

@media (max-width: 811.98px) {

	.container_answer {
		width:100%;
	}
	
}


@media (max-width: 1023.98px) {

	.container_answer {
		width:90%;
	}
	
}


@media (min-width: 768px) {

	.container_answer {
		width:90%;
	}
	
}

@media (min-width: 1024px) {

	.container_answer {
		width:80%;
	}
	
}

@media (min-width: 1280px) {

	.container_answer {
		width:50%!important;
	}
	
}

@media (max-width: 767.98px) {

	.container_answer {
		width:100%!important;
	}

	.text-content {
		font-size:1rem;
		font-weight:normal;
	}
	
	.radio_table td {
		font-size:0.85rem;
		font-weight:normal;
		padding:0px!important;
	}
	
	.radio_table td i {
		font-size:26px !important;
		font-weight:normal;
		padding:0px !important;
	}
	
}