@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup, 
nav,
section,
summary {
	display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
	display: inline-block;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
	display: none;
}
* {
    outline: none;
}
fieldset{
	margin:0;
	padding:0;
	border:0;
}
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-moz-box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	-moz-box-sizing: inherit;
}

body{
	margin:0;
	font-size:14px;
	line-height:1.4;
	color:#09203f;
	background:#ffffff;
	font-family: 'Bai Jamjuree', sans-serif;
}
button{
	font-family: 'Bai Jamjuree', sans-serif;
}


.form-field textarea,
.form-field select,
.form-field input:not([type='checkbox']):not([type='submit']){
	font-size:16px;
	color:#09203f;
	padding:15px 24px;
	border:1px solid #d0d0d0;
	font-family: 'Bai Jamjuree', sans-serif;
	width:100%;
	line-height:normal;
	-webkit-transition:border-color 200ms, -webkit-box-shadow 150ms;
	transition:border-color 200ms, -webkit-box-shadow 150ms;
	-o-transition:border-color 200ms, box-shadow 150ms;
	transition:border-color 200ms, box-shadow 150ms;
	transition:border-color 200ms, box-shadow 150ms, -webkit-box-shadow 150ms;
	border-radius:8px;
	background:#fff;
}

.form-field select{
	width:auto;
	max-width:100%;
}
.form-field textarea:hover,
.form-field select:hover,
.form-field input:not([type='checkbox']):not([type='submit']):hover{

}
.form-field textarea:focus,
.form-field select:focus,
.form-field input:not([type='checkbox']):not([type='submit']):focus{
	border:1px solid #111111;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.form-field textarea:disabled,
.form-field select:disabled,
.form-field input:not([type='checkbox']):not([type='submit']):disabled{
	cursor: not-allowed;
	opacity:.8;
}
.form-field .floating-label{
	position:absolute;
	left:19px;
	top:16px;
	pointer-events: none;
	-webkit-transition:font-size 200ms, color 200ms, -webkit-transform 200ms;
	transition:font-size 200ms, color 200ms, -webkit-transform 200ms;
	-o-transition:transform 200ms, font-size 200ms, color 200ms;
	transition:transform 200ms, font-size 200ms, color 200ms;
	transition:transform 200ms, font-size 200ms, color 200ms, -webkit-transform 200ms;
	display:inline-block;
	padding:0 5px;
	background:#ffffff;
	font-size:16px;
	color:#09203f;
	line-height:normal;
}
.form-field textarea:focus ~ .floating-label .red,
.form-field textarea:not(:focus):valid ~ .floating-label .red,
.form-field input:focus ~ .floating-label .red,
.form-field input:not(:focus):valid ~ .floating-label .red{
	display:none;
}
.form-field .floating-label-active,
.form-field textarea:disabled ~ .floating-label,
.form-field textarea:focus ~ .floating-label,
.form-field textarea:not(:focus):valid ~ .floating-label,
.form-field input:disabled ~ .floating-label,
.form-field input:focus ~ .floating-label,
.form-field input:not(:focus):valid ~ .floating-label{
	-webkit-transform:translate(0, -23px);
	    -ms-transform:translate(0, -23px);
	        transform:translate(0, -23px);
	font-size:12px;
	color:#09203f;
}

.form-field .error{
	display:none;
	position:absolute;
	font-size:12px;
	color:#ed1c24;
	left:19px;
	bottom:-8px;
	padding:0 5px;
	background:#ffffff;
	font-weight:bold;
}
.form-field-error .error{
	display:block;
}
.form-field-error input:not([type='checkbox']):not([type='submit']),
.form-field-error select,
.form-field-error textarea{
	border-color:#ed1c24;
	color:#ed1c24;
}
.form-field-error li:after{
	content:'. ';
	display:inline;;
}
.form-field-error li:last-child:after{
	content:'';
	display:inline;;
}
.form-field-error ul, .form-field-error li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d0d0d0;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #d0d0d0;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #d0d0d0;
}
:-moz-placeholder { /* Firefox 18- */
  color: #d0d0d0;
}
.form-field{
	position:relative;
	margin-bottom:28px;
}
.form-toolbar{
	text-align:center;
}
img, fieldset {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr, p, h1, h2, h3, h4, h5, h6, table, form{
	padding:0;
	margin:0 0 32px 0;
}
ul, ol{
	margin-top:0;
	margin-bottom:32px;
}
h1{
	font-size:26px;
	line-height:1.2;
	font-weight:500;
	color:#09203f;
}
h1 a,
h2 a{
	color:inherit;
}
h2{
	font-size:18px;
	color:inherit;
	line-height:normal;
	font-weight:400;
}
hr{
	margin: 30px 0;
	height:1px;
	border:0;
	background:#f1f1f1;
}
table.data-table td small{
	color:#afafaf;
}

table.data-table td{
	padding:3px 50px 3px 0;
}
.t-c-gold{
	color:#d1aa66;
}
.t-c-red{
	color:#ed1c24;
}
.t-c-grey{
	color:#afafaf;
}
.pddgs{
	padding-left:32px;
	padding-right:32px;
}
.block{
	padding:20px 32px;
	background:#fff;
	border-radius: 8px;
	-webkit-box-shadow: 0 15px 40px 0 rgba(1, 1, 2, 0.15);
	        box-shadow: 0 15px 40px 0 rgba(1, 1, 2, 0.15);
}
.block.block-hoverable:hover{
	-webkit-box-shadow: 0 15px 40px 0 rgba(1, 1, 2, 0.15);
	        box-shadow: 0 15px 40px 0 rgba(1, 1, 2, 0.15);
}
.block.block-hoverable{
	-webkit-box-shadow:none;
	        box-shadow:none;
	-webkit-transition:-webkit-box-shadow 200ms;
	transition:-webkit-box-shadow 200ms;
	-o-transition:box-shadow 200ms;
	transition:box-shadow 200ms;
	transition:box-shadow 200ms, -webkit-box-shadow 200ms;
}
.block.block-big{
	padding:36px 40px;
}
.block.block-big .block-col-inner-paddings{
	padding:36px 40px;
}
.block.block-bordered{
	border:1px solid #eaeaea;
}
.block.block-list-nopadding{
	padding:0;
}
.block.block-list{
	margin-bottom:14px;
}
.block-col-left-border{
	border-left:1px solid #eaeaea;
}
.message.error{
	color:#fff;
	background:#ed1c24;
}
.message.success{
	color:#fff;
	background:#3abd43;
}
.message.hidden{
	display:none;
}
.red{
	color:#ed1c24 !important;
}
.message{
	text-align:left;
	margin:0 -32px 32px -32px;
	padding:10px 32px;
	text-align:center;
	cursor:pointer;
}
.fancybox-content .message{
	margin-left:-44px;
	margin-right:-44px;
}
label{
	cursor:pointer;
}

.swal2-popup .swal2-content{
	color:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
}
body .swal2-popup{
	width:40em;
}
.swal2-popup h2.swal2-title{
	color:inherit;
	font-weight:500;
	font-size:28px;
	text-align:center;
}
.swal2-popup .swal2-styled.swal2-cancel:hover{
	-webkit-box-shadow: 0 8px 10px 0 rgba(1, 1, 2, 0.15) !important;
	        box-shadow: 0 8px 10px 0 rgba(1, 1, 2, 0.15) !important;
}
.btn:hover,
.swal2-popup .swal2-styled.swal2-confirm:hover{
	text-decoration:none;
	background:#d1aa66 !important;
	font-size:16px;
	color:#fff;
	-webkit-box-shadow: 0 8px 10px 0 rgba(1, 1, 2, 0.15) !important;
	        box-shadow: 0 8px 10px 0 rgba(1, 1, 2, 0.15) !important;
}

.swal2-popup{
	padding-bottom:1.6em !important;
	padding-left:1.9em !important;
	padding-right:1.9em !important;
}
.btn,
.swal2-popup .swal2-styled.swal2-cancel,
.swal2-popup .swal2-styled.swal2-confirm{
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
	color:#fff !important;
	border-radius:8px !important;
	font-size:16px !important;
	background:#d1aa66 !important;
	padding:16px 30px !important;
	font-weight:500 !important;
	line-height:normal !important;
	-webkit-transition:color 300ms, -webkit-box-shadow 150ms, -webkit-transform 150ms !important;
	transition:color 300ms, -webkit-box-shadow 150ms, -webkit-transform 150ms !important;
	-o-transition:box-shadow 150ms, transform 150ms, color 300ms !important;
	transition:box-shadow 150ms, transform 150ms, color 300ms !important;
	transition:box-shadow 150ms, transform 150ms, color 300ms, -webkit-box-shadow 150ms, -webkit-transform 150ms !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	border:0 !important;
	cursor:pointer;
	display:inline-block;
	text-align:center;
}
.swal2-popup .swal2-styled.swal2-cancel{
	background:#fff !important;
	border:1px solid #eaeaea !important;
	color:#545454 !important;
}
.btn i{
	font-size:14px;
	vertical-align:middle;
	margin-right:5px;
	display:inline-block;
	margin-top:-2px;
}
.btn.btn-t{
	background:transparent !important;
	color:#202020 !important;
	border:1px solid #eaeaea !important;
}

.btn:disabled,
.btn[disabled]{
	position:relative;
	cursor:progress;
	-webkit-transform:translate(0, 0);
	    -ms-transform:translate(0, 0);
	        transform:translate(0, 0);
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
	color:#094d96 !important;
}
.lds-ellipsis {
	display: block;
	position: absolute;
	width: 62px;
	height: 11px;
	left:50%;
	margin-left:-31px;
	top:50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	/* visibility:hidden; */
}
.lds-ellipsis div {
	position: absolute;
	top: 0;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #fff;
	-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
	        animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 6px;
	-webkit-animation-delay:300ms !important;
	        animation-delay:300ms !important;
	-webkit-transition:-webkit-transform 300ms;
	transition:-webkit-transform 300ms;
	-o-transition:transform 300ms;
	transition:transform 300ms;
	transition:transform 300ms, -webkit-transform 300ms;
	-webkit-transform:scale(0);
	    -ms-transform:scale(0);
	        transform:scale(0);
}
.lds-ellipsis div:nth-child(2) {
	left: 6px;
	-webkit-animation-delay:300ms !important;
	        animation-delay:300ms !important;
	-webkit-transition:-webkit-transform 300ms;
	transition:-webkit-transform 300ms;
	-o-transition:transform 300ms;
	transition:transform 300ms;
	transition:transform 300ms, -webkit-transform 300ms;
	-webkit-transform:scale(0);
	    -ms-transform:scale(0);
	        transform:scale(0);
}
.lds-ellipsis div:nth-child(3) {
	left: 26px;
	-webkit-animation-delay:300ms !important;
	        animation-delay:300ms !important;
	-webkit-transition:-webkit-transform 300ms;
	transition:-webkit-transform 300ms;
	-o-transition:transform 300ms;
	transition:transform 300ms;
	transition:transform 300ms, -webkit-transform 300ms;
	-webkit-transform:scale(0);
	    -ms-transform:scale(0);
	        transform:scale(0);
}
.lds-ellipsis div:nth-child(4) {
	left: 45px;
	-webkit-animation-delay:300ms !important;
	        animation-delay:300ms !important;
	-webkit-transition:-webkit-transform 300ms;
	transition:-webkit-transform 300ms;
	-o-transition:transform 300ms;
	transition:transform 300ms;
	transition:transform 300ms, -webkit-transform 300ms;
	-webkit-transform:scale(0);
	    -ms-transform:scale(0);
	        transform:scale(0);
}
.btn:disabled .lds-ellipsis div:nth-child(1),
.btn[disabled] .lds-ellipsis div:nth-child(1){
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
	-webkit-animation: lds-ellipsis1 0.5s infinite;
	        animation: lds-ellipsis1 0.5s infinite;
}
.btn:disabled .lds-ellipsis div:nth-child(2),
.btn[disabled] .lds-ellipsis div:nth-child(2){
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
	-webkit-animation: lds-ellipsis2 0.5s infinite;
	        animation: lds-ellipsis2 0.5s infinite;
}
.btn:disabled .lds-ellipsis div:nth-child(3),
.btn[disabled] .lds-ellipsis div:nth-child(3){
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
	-webkit-animation: lds-ellipsis2 0.5s infinite;
	        animation: lds-ellipsis2 0.5s infinite;
}
.btn:disabled .lds-ellipsis div:nth-child(4),
.btn[disabled] .lds-ellipsis div:nth-child(4){
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
	-webkit-animation: lds-ellipsis3 0.5s infinite;
	        animation: lds-ellipsis3 0.5s infinite;
}
@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0);
  }
}


.cf{
	clear: both;
}
.cf:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.no-margin{
	margin:0 !important;
}
.nowrap{
	white-space:nowrap;
}
.ps{ /* preventselection */
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	    user-select: none;
}
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

strong{
	font-weight:500;
}
h1 strong{
	font-weight:800;
}
a {outline : none !important;}
a img {outline : none !important;}
a:focus{text-decoration: none}
a img{
	border:0;
}
a{
	text-decoration:none;
	color:#094d96;
}
a:hover{
	text-decoration:underline;
}
blockquote{
	border-width:2px;
}
textarea {
    resize: none;
}

.no-display{
	display:none;
}
.datepicker-panel>ul>li.picked, .datepicker-panel>ul>li.picked:hover{
	color:#d1aa66 !important;
}
.datepicker-panel>ul>li.highlighted:hover{
    background-color: #d1aa6629 !important;
}
.datepicker-panel>ul>li.highlighted{
    background-color: #d1aa6657 !important;
}
.datepicker-panel>ul>li:hover{
	background-color: #d1aa6629 !important;
}
.datepicker-top-left:before, .datepicker-top-right:before{
	border-bottom-color: #d1aa66 !important;
}
.datepicker-top-left, .datepicker-top-right{
	border-top-color:#d1aa66 !important;
}
.d-none{
	display:none !important;
}

.table-nice{
	width:100%;
}
.table-nice th{
	text-align:left;
	vertical-align:bottom;
	padding:10px 15px;
	border:1px solid #d0d0d0 ;
}
.table-nice tr:hover td{
	background:#eee;
}
.table-nice td{
	padding:10px 15px;
	border:1px solid #d0d0d0;
	vertical-align:top;
}