.swal2-cancel, .swal2-confirm {
	margin: 0px 10px;
}
footer .text-column a {
    color: #404040;
    margin: .5em 0;
    text-decoration: none;
}
footer .text-column a:hover {
	text-decoration: underline
}
a.unset-link {
	text-decoration: none;
	color: inherit;
}
a.unset-link:hover,
a.unset-link:focus,
a.unset-link:active {
	text-decoration: none;
	color: inherit;
}
.sub-navbar {
	overflow: auto !important;
}
.sub-navbar2 {
  max-height: 610px;
  overflow: auto; 
  white-space: nowrap;
}

.sub-navbar2 p,
.sub-navbar2 a {
  display: inline-block;
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.iframe-in-row {
  width: 100%;
  min-height: 610px;
  border: none;
  display: block;
}
.modalDepartment .modal-header {
	border-bottom : 0;
}
.modalDepartment .modal-footer {
	border-top : 0;
}
span.code {
/*	background-color: #4f5f30;*/
	color: #fff;
	font-size: 12px;
	margin-right: 8px;
	padding: 3px 10px
}
span.code {
	border-radius: 8px
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/*จตุรัส*/
.img-fixed-1-1 {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: inherit;
  border-radius: 0.5rem;
}
.img-fixed-4-3 {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.5rem;
}
/*แนวตั้ง*/
.img-fixed-9-14 {
  width: 100%;
  aspect-ratio: 9 / 14;
  object-fit: cover;
  border-radius: 0.5rem;
}
.img-fixed-20-26 {
  width: 100%;
  aspect-ratio: 20 / 26;
  object-fit: inherit;
  border-radius: 0.5rem;
}
.img-fixed-31-36 {
	width: 100%;
    aspect-ratio: 31 / 36;
    object-fit: cover;
    border-radius: 0.5rem;
}
/*แนวนอน*/
.img-fixed-16-9 {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 0.5rem;
}
.img-fixed-27-7 {
  width: 100%;
  aspect-ratio: 24 / 7;
  object-fit: cover;
}
.img-fixed-17-7 {
  width: 100%;
  aspect-ratio: 17 / 7;
  object-fit: inherit;
  border-radius: 0.5rem;
}
.ebook-card {
	width: 100%;
	height: auto;
}
.border-radius-0 {
	border-radius: 0;
}
/*tempData*/
.trucate-txt {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 1px 15px;
}
span.calendar {
	position: absolute;
    right: 10px;
    top: 21px;
	transform: translateY(-50%);
	color: #999;
	pointer-events: none;
	font-size: 18px;
}