@font-face {
  font-family: sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.ttf);
}

html, body{
	/*font-family: 'Noto Sans Thai', sans-serif !important;*/
	font-family: 'Sarabun', sans-serif !important;

}
.bg-mainmenu{
	background: #183a9f;
}

.bg-mainmenu2{
  background: #1e1e1e;
}

.boxlogo{
	height: auto !important;
}

.red {
  color: red;
}

.sidebar .nav-item .nav-link span{
	font-size: 1rem !important;
}

.sidebar .nav-item .collapse .collapse-inner, .sidebar .nav-item .collapsing .collapse-inner{
	font-size: 1rem !important;
}

.sidebar-dark .nav-item .nav-link i {
    color: #fff;
}

.sidebar-dark .nav-item .nav-link {
    color: #fff;
}

#dataTable_filter{
	float: right;
	display: flex;
}

.imgshow img{
	  width: 150px;
    object-fit: cover;
    height: 150px;
}

@keyframes blink {
 0% { background: #f34111; color: white; }
    50% { background: #FF9800; color: white; }
    100% { background: #f34111; color: white; }
}

.blink-text {
    animation: blink 1s infinite;
}

.bdr{
	border-radius: 20px;
}

.dataTable td{
	vertical-align: middle;
}

#alertBox{
	position: absolute;
    z-index: 999;
    right: 25px;
    top: 62px;
    min-width: 250px;
}

                      .pnbtn-container {
  position: fixed;
  right: 0;
  bottom: 20%;
  z-index: 9;
  transition: transform 0.3s ease-in-out;
  transform: translateX(85%);
}

.pnbtn-container:hover {
  transform: translateX(0);
}

.listnone{
	list-style: none;
}

.listcat{
	 line-height: 1.8rem;
}

.delete-image{
      position: absolute;
    top: -10px;
    right: -2px;
    color: #ff0303;
    background: #ffffff;
    border-radius: 50px;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.boxlayout{
	display: flex;
	grid-gap: 1rem;
}

.boxlayoutleft{
width: 100%;
    grid-gap: 1rem;
    display: flex;
    flex-direction: column;
}

.cke_editable {
    font-size: 18px !important;
}


.boxlayoutright{
width: 300px;
    grid-gap: 1rem;
    display: flex;
    flex-direction: column;
}

.fixboxright{
	max-height: 250px;
    overflow-y: auto;
}

.imgprofile {
	width: 250px;
}

.imgprofile img{
  aspect-ratio: 1 / 1; 
  object-fit: cover;
}

.icimg {
	width: 250px;
}

.icimg img{
  aspect-ratio: 1 / 1; 
  object-fit: cover;
}

.thumbnail{
	width: 100px;
	height: 100px;
	aspect-ratio: 1 / 1; 
  object-fit: cover;
}

.thumbnailsm{
	width: 60px;
	height: 60px;
	aspect-ratio: 1 / 1; 
  object-fit: cover;	
}

#thumbnails img{
	margin: 2px;

}

.thumbnail {
      display: inline-block;
      position: relative;
      margin-right: 10px;
          margin-bottom: 10px;
    }

    .thumbnail img {
      width: 100px;
      height: 100px;
    }

    .thumbnail .remove-icon {
      position: absolute;
      top: 5px;
      right: 5px;
      color: red;
      cursor: pointer;
    }

    .tagsguide{
      cursor: pointer;
    }

    .tagsguide:hover{
      color: #4e73df;
      text-decoration: underline;
    }

.chpt{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	text-align: center;
     background: rgb(0 0 0 / 25%); 
     color: #fff;
}

.select2-container .select2-selection--single {
  height: calc(2.25rem + 2px) !important;
  padding: .375rem .75rem !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
  height: calc(2.25rem + 2px) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: unset !important;
	    color: #6e707e !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #d1d3e2 !important;
}


.select2-container .select2-selection--multiple {
  padding: .3rem .75rem !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

.select2-container .select2-selection--multiple .select2-selection__arrow {
  height: calc(3.25rem) !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  line-height: unset !important;
      color: #6e707e !important;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #d1d3e2 !important;
}

#subcountriesDiv .select2-container {
  width: 100% !important;
}

#subRecDiv .select2-container {
  width: 100% !important;
}

.txtsm{
	font-size: 12px;
	font-style: italic;
}

.highlight {
  background-color: #ffe9e9;
}

.fs14{
	font-size: 14px;
}

.fs10{
  font-size: 10px;
}

@media only screen and (max-width: 767px) {
.boxlayout{
	flex-direction: column;
}

.boxlayoutright{
width: 100%;
}
}


/*#filter-select{
	float: right;
}*/



.fullpage-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: bold;
}

.btnviewtour{
	display: flex;
	gap:0.2rem;
}

.priceRange .select2-container {
      width: 180px !important; 
}