<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Krub:wght@300;500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;1,300&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Trirong:wght@500;800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit&amp;display=swap');

@font-face {
    font-family: 'VarelaRound';
    src: url('../../../fonts/VarelaRound/VarelaRound-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'DB-Helvethaica';
	src: url('../../../fonts/DB-Helvethaica/DB HelvethaicaMon X v3.2.eot'); /* IE9 Compat Modes */
	src: url('../../../fonts/DB-Helvethaica/DB HelvethaicaMon X v3.2.eot') format('embedded-opentype'); /* IE6-IE8 */
	src: url('../../../fonts/DB-Helvethaica/DB HelvethaicaMon X v3.2.woff2') format('woff2'); /* Super Modern Browsers */
	src: url('../../../fonts/DB-Helvethaica/DB HelvethaicaMon X v3.2.woff') format('woff'); /* Pretty Modern Browsers */
	src: url("../../../fonts/DB-Helvethaica/DB HelvethaicaMon X v3.2.ttf");
	src: url('../../../fonts/DB-Helvethaica/DB HelvethaicaMon X v3.2.ttf')  format('truetype'); /* Safari, Android, iOS */
}

nav .container #navbarText .navbar-text .navbar-nav li{
	font-family: 'DB-Helvethaica', sans-serif !important;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1rem;
	color: #000;
	text-decoration: none;
}

#search_all_input{
	font-family: 'DB-Helvethaica', sans-serif !important;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1rem;
	color: #000;
	text-decoration: none;
}

html {
font-size: 24px;
}

footer {
	font-family: 'DB-Helvethaica', sans-serif !important;
	/* font-size: 22px; */
}

.home-resource .container div a div {
	font-family: 'DB-Helvethaica', sans-serif !important;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1rem;
	color: #000;
	text-decoration: none;
}


body:not(.article-detail):not(.article-detail *) {
	font-family: 'DB-Helvethaica', sans-serif !important;
	font-weight: normal;
	/* font-size: 1rem; */
}
.font-pri { font-family: 'DB-Helvethaica', sans-serif; }
.font-sec { font-family: 'DB-Helvethaica', sans-serif; }
.font-tri { font-family: 'DB-Helvethaica', sans-serif; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'DB-Helvethaica', sans-serif;
	font-weight: bold;

	/* font-size: 24px; */
}

.cursor-pointer { cursor: pointer; }


a {
    text-decoration: none;
}

.maruey-a{
    color:#000;
}
.maruey-a:hover{
    color:#fab035;
}

 /*
|--------------------------------------------------------------------------
| Text &amp; Button
|--------------------------------------------------------------------------
*/
.btn{
	/* border-radius: 2rem; */
	font-size: 1rem;
}
.btn:hover{
	opacity: 0.8;
}
.btn-primary {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	border: 1px solid var(--bs-primary) !important;
}
.btn-outline-primary {
	background-color: var(--bs-white) !important;
	color: var(--bs-primary) !important;
	border: 1px solid var(--bs-primary) !important;
}
.btn-secondary {
	background-color: var(--bs-secondary) !important;
	color: var(--bs-white) !important;
	border: 1px var(--bs-secondary) !important;
}

.btn-outline-secondary {
	background-color: var(--bs-white) !important;
	color: var(--bs-secondary) !important;
	border: 1px solid var(--bs-secondary) !important;
}
.btn-outline-triple {
	background-color: var(--bs-white) !important;
	color: var(--bs-dark) !important;
	border: 1px solid var(--bs-grey) !important;
}
.text-primary {
	color : var(--bs-primary) !important;
}
.text-secondary {
	color : var(--bs-secondary) !important;
}
.text-triple {
	color : var(--bs-triple) !important;
}
.text-yellow {
	color : var(--bs-yellow) !important;
}
.text-grey {
	color : var(--bs-grey) !important;
}
.btn-del-comment,
.btn-del-comment:hover {
    font-size: 1rem;
    background-color: var(--bs-danger);
    padding: 0 10px 0 10px;
    border-radius: 10px;
    color: #ffff;
}

.btn-edit-comment,
.btn-edit-comment:hover {
    font-size: 1rem;
    background-color: var(--bs-secondary);
	border: 1px solid var(--bs-secondary) !important;
    padding: 0 10px 0 10px;
    border-radius: 10px;
    color: var(--bs-white);
}
a.rounded {
	border-radius: 1rem!important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
a.bg-secondary:active {
	background-color: #FFB81C !important;
	color: #fff !important;
}


a.btn-secondary:hover {
	opacity: 0.8;
}



/*
|--------------------------------------------------------------------------
| Font Size
|--------------------------------------------------------------------------
*/
.fs-smaller { font-size: 0.9rem; }
.fs-normal { font-size: 1rem; }
.fs-bigger { font-size: 1.2rem; }

/*
|--------------------------------------------------------------------------
| Background Color
|--------------------------------------------------------------------------
*/
.bg-primary {
    background-color: var(--bs-primary) !important;
}

.bg-secondary {
    background-color: var(--bs-secondary) !important;
}

.bg-tertiary {
	background-color: var(--bs-tertiary) !important;
}

.bg-triple {
	background-color: var(--bs-triple) !important;
}
.bg-info {
	background-color: var(--bs-info) !important;
}
.bg-breadcrumbs {
	font-size: 1rem;
	background-color: var(--bs-secondary) !important;
}
/* div.sub-link i:first-child {
	display: none !important;
} */
/*
|--------------------------------------------------------------------------
| Padding
|--------------------------------------------------------------------------
*/
.pr-1 {
	padding-right: 10px;
}
.pr-2 {
	padding-right: 20px;
}
.pr-3 {
	padding-right: 30px;
}
.pr-4 {
	padding-right: 40px;
}
.pr-5 {
	padding-right: 50px;
}

/*
|--------------------------------------------------------------------------
| Font Weight
|--------------------------------------------------------------------------
*/
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.fw-800 {
	font-weight: 800;
}

/*
|--------------------------------------------------------------------------
| Bordor
|--------------------------------------------------------------------------
*/
.border-primary {
    border: 2px solid var(--bs-primary) !important;
    background-color: var(--bs-primary);
}

.border-secondary {
    border: 2px solid var(--bs-secondary) !important;
    background-color: var(--bs-secondary);
}

.border-underline-header-secondary {
	border: 4px solid var(--bs-secondary) !important;
    background-color: var(--bs-secondary);
	width:100px;
	border-radius: 10rem;
}
.border-underline-header-white {
	border: 4px solid var(--bs-white) !important;
    background-color: var(--bs-white);
	width:100px;
	border-radius: 10rem;
}

/*
|--------------------------------------------------------------------------
| Shadow
|--------------------------------------------------------------------------
*/

.box-shadow-prod {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .25);
}

/*
|--------------------------------------------------------------------------
| Pagination
|--------------------------------------------------------------------------
*/
/* .btn-page-pre {
	margin-top: 0px;
}
.btn-page-pre i {
	left: -10px;
	top: 13px;
}


.btn-page-next {
	margin-top: 0px;
}

.btn-page-next i {
	right: -10px;
	top: 13px;
} */
.btn-circle.btn-sm {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
}

/*
|--------------------------------------------------------------------------
| Dropdown List
|--------------------------------------------------------------------------
*/
.dropdown-item:active {
	background-color: #efefef;
}
/*
|--------------------------------------------------------------------------
| Radio Button
|--------------------------------------------------------------------------
*/

.form-check-input:checked {
    background-color: var(--bs-secondary) !important;
    border-color: var(--bs-secondary) !important;
}


/*
|--------------------------------------------------------------------------
| line text limit
|--------------------------------------------------------------------------
*/
.text-1-line {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-3-line {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.text-2-line {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-limit-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.productmain_tag{
    /* width: 50%; */
	height: 25px;
}



/*
|--------------------------------------------------------------------------
| All Product list &amp; grid page
|--------------------------------------------------------------------------
*/

.card-book {
    margin: 0  30px 30px 30px;
    /* background-color: #f9fafc; */
    border: none;
    text-align: center;
    display: grid;
    grid-template-rows: auto 48px;
}

.img-book {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.new-arivals-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 991px) {

    .new-arivals-content {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 600px) {

    .new-arivals-content {
        grid-template-columns: 1fr 1fr;
    }
}

/*
|--------------------------------------------------------------------------
| Header Underline
|--------------------------------------------------------------------------
*/
.underline-header-product {
    margin-top: -50px;
	--color: var(--bs-secondary) !important;
	--position: center bottom;
	--width: 80px;
	--height: 6px;
	background: linear-gradient(var(--color), var(--color)) var(--position) / var(--width) var(--height) no-repeat;
}
/*
|--------------------------------------------------------------------------
| Image Width
|--------------------------------------------------------------------------
*/
.img-w-20 {
	width: 20px;
}
/*
|--------------------------------------------------------------------------
| Tag &amp; Label Product
|--------------------------------------------------------------------------
*/
.label-book {
	background-color: #37b7ff;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-thai-book {
	background-color: #37b7ff;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-international-book {
	background-color: #a837ff;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-magazine {
	background-color: #d76bfc;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-journal {
	background-color: #fc6b8a;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-multimedia {
	background-color: #bb0a0e;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-ebook {
	background-color: #006bf9;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-emagazine {
	background-color: #f9bb00;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-academic-paper {
	background-color: #119000;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-e-academic-paper {
	background-color: #81da6b;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-senior-project {
	background-color: #1c354d;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-e-senior-project {
	background-color: #3071ae;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-kusip-handbook {
	background-color: #ff317f;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-e-academic-journal {
	background-color: #ff8a00;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-cd-dvd {
	background-color: #6d74a1;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-gallery {
	background-color: #207a2d;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}
.label-e-academic-journal {
	background-color: #534bf8;
	padding: 5px 10px 5px 10px;
	border-radius: 15px;
}

/*
|--------------------------------------------------------------------------
| Back to top button
|--------------------------------------------------------------------------
*/
	#btn_back_to_top {
		display: inline-block;
		background-color: var(--bs-secondary);
		width: 50px;
		height: 50px;
		text-align: center;
		border-radius: 4px;
		position: fixed;
		bottom: 30px;
		right: 30px;
		transition: background-color .3s, opacity .5s, visibility .5s;
		opacity: 0;
		visibility: hidden;
		z-index: 1000;
  	}
	#btn_back_to_top::before {
		/*font-family: "Font Awesome 5 Free";
		content: "\f167";*/
		font-weight: 400;
		font-style: normal;
		/*font-size: 1.4em;*/
		line-height: 50px;
		color: #fff;
	}
	#btn_back_to_top:hover {
		cursor: pointer;
		opacity: 0.8 !important;
	}
	#btn_back_to_top i:hover {
		color: #fff !important;
		text-decoration: none !important;
	}
	#btn_back_to_top:active {
		background-color: var(--bs-secondary);
	}
	#btn_back_to_top.show {
		opacity: 1;
		visibility: visible;
	}

::-webkit-scrollbar {
    width: 10px; /* width of the scrollbar */
}

::-webkit-scrollbar-track {
    background: rgb(255, 255, 255); /* color of the scrollbar */
}

::-webkit-scrollbar-thumb {
    background: rgb(250, 176, 53); /* color of the track */
    border-radius: 5px; /* roundness of the scrollbar */
}


</pre></body></html>