/*--------------- set font --------------------*/

@font-face {
	font-family: 'sarabun';
	src: url("/edas-search/javax.faces.resource/fonts/Sarabun-Regular.ttf.xhtml?ln=babylon-layout") format('truetype');
	font-style: normal;
  	font-weight: 400;
 	font-display: auto;
}
    
@font-face {
	font-family: 'sarabun';
	src: url("/edas-search/javax.faces.resource/fonts/Sarabun-Bold.ttf.xhtml?ln=babylon-layout") format('truetype');
	font-style: normal;
  	font-weight: 600;
 	font-display: auto;
}    
    
@font-face {
	font-family: 'kanit';
	src: url("/edas-search/javax.faces.resource/fonts/Kanit-Regular.ttf.xhtml?ln=babylon-layout") format('truetype');
	font-style: normal;
  	font-weight: 400;
 	font-display: auto;
}

@font-face {
	font-family: 'kanit';
	src: url("/edas-search/javax.faces.resource/fonts/Kanit-Medium.ttf.xhtml?ln=babylon-layout") format('truetype');
	font-style: normal;
  	font-weight: 500;
 	font-display: auto;
}

@font-face {
	font-family: 'kanit';
	src: url("/edas-search/javax.faces.resource/fonts/Kanit-Bold.ttf.xhtml?ln=babylon-layout") format('truetype');
	font-style: normal;
  	font-weight: 600;
 	font-display: auto;
}

/*---------------------------------------------*/

body{
	background: url("/edas-search/javax.faces.resource/images/edas/treaty-search/img-bg.png.xhtml?ln=babylon-layout");
}

/*-----------------------menu------------------------------*/

.layout-wrapper.layout-menu-light .layout-menu-container{
	background: #00468a;
}

.layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li a .layout-menuitem-text{
	color: #fff;
	font-family: 'kanit';
	font-weight: 400;
}

.layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li a:hover{
	background: #1e64a8;
}

.layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li a .layout-menuitem-icon, .layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li a .layout-submenu-toggler, .layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li a.active-route .layout-menuitem-text, .layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li a.active-route .layout-menuitem-icon{
	color: #fff;
}

.layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li.active-menuitem li a .layout-menuitem-icon, .layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li.active-menuitem li a .layout-menuitem-text{
	color: #495057;
}

.layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li.active-menuitem li a:hover .layout-menuitem-icon, .layout-wrapper.layout-menu-light .layout-menu-container .layout-menu li.active-menuitem li a:hover .layout-menuitem-text{
	color: #fff;
}

/*-----------------------top bar------------------------------*/

.layout-wrapper .layout-topbar{
	background: #fff;
	height: 70px;
	box-shadow: none;
	padding: 0px 20px;
}

.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo > div{
	display: flex;
}

.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo > div > div{
	padding: 15px 0;
}

.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span{
	display: block;
	font-family:'kanit';
	font-weight: 400;
	font-size: 14px;
	color: #495057;
	line-height: 20px;
}

.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span:first-child{
	font-size: 20px;
	color: #00468a;
}

.layout-wrapper .layout-topbar .layout-topbar-logo img{
	height: 70px;
	margin-top: 0;
}

.layout-wrapper .layout-topbar .layout-menu-button, .layout-wrapper .layout-topbar .topbar-menu > li > a .topbar-icon, .layout-wrapper .layout-topbar #topbar-menu-button{
	color: #00468a;
}

.layout-wrapper .layout-topbar .topbar-menu > li > a:hover .topbar-icon, .layout-wrapper .layout-topbar .layout-menu-button:hover, .layout-wrapper .layout-topbar .topbar-menu > li > a .topbar-icon:hover, .layout-wrapper .layout-topbar #topbar-menu-button:hover{
	color:#fff;
}

.layout-wrapper .layout-topbar .topbar-menu > li{
	float:left;
}

.layout-wrapper .layout-topbar .topbar-menu > li > ul a, .layout-wrapper .layout-topbar .topbar-menu > li > ul a i, .layout-wrapper .layout-topbar .topbar-menu > li a .topbar-item-name{
	color: #121619;
}

/*-----------------------navbar------------------------------*/

.layout-wrapper .route-bar{
	background: #1e64a8;
	height: 32px;
	border-bottom: 0;
	position: fixed;
	width: 100%;
	top: 115px;
	z-index: 9;
}

.layout-wrapper .route-bar .route-bar-breadcrumb i,
.layout-wrapper .route-bar .route-bar-breadcrumb span, 
.layout-wrapper .route-bar .route-bar-breadcrumb li, 
.layout-wrapper .route-bar .route-bar-breadcrumb li a{
	color:#fff;
}

.layout-wrapper .route-bar .route-bar-breadcrumb{
	padding: 0 25px;
	line-height: 32px;
	font-family: 'kanit';
	font-weight: 400;
	font-size: 12px;
}

.layout-wrapper .route-bar .change-lang{
	display: none;
}

/*----------------------- change-lang ------------------------------*/

.change-lang{
	color: #fff;
}

.change-lang a{
	height: 21px;
	display: inline-block;
}

.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form .change-lang label{
	color: #fff;
	font-family: 'kanit';
	font-size: 14px;
	font-weight: 400;
	margin: 0 5px;
	display: inline-block;
	line-height: 21px;
}

.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form .change-lang label:hover{
	cursor: pointer;
}
	
.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form .change-lang em {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 0px 5px;
	vertical-align: middle;
}	
	
.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form .change-lang em.lang-th{	
	background: url("/edas-search/javax.faces.resource/images/edas/treaty-search/icon-th.png.xhtml?ln=babylon-layout") no-repeat;
}
	
.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form .change-lang em.lang-en{		
	background: url("/edas-search/javax.faces.resource/images/edas/treaty-search/icon-en.png.xhtml?ln=babylon-layout") no-repeat;
}

/*-----------------------popup------------------------------*/

.layout-wrapper .layout-topbar .topbar-menu > li > ul a span, .layout-wrapper .layout-topbar .topbar-menu > li a .topbar-item-name{
	font-family: 'kanit';
	font-weight: 400;	
}

@media screen and (min-width: 897px){

/*-----------------------topbar------------------------------*/

	.layout-wrapper .layout-topbar .topbar-menu {
		padding: 13px 0;
	}
	
	.layout-wrapper .layout-topbar .topbar-menu > li > a .topbar-icon{
		font-size: 24px;
	}

/*-----------------------menu------------------------------*/

	.layout-wrapper.layout-horizontal .layout-menu-container{		
		height: 45px;
		top: 70px;
		box-shadow: none;
	}

	.layout-wrapper.layout-horizontal.layout-menu-light .layout-menu-container{
		border-bottom: 0;		
	}
	
	.layout-wrapper.layout-horizontal .layout-menu-container .layout-menu > li > a{
		padding: 7px 12px;
	}
	
	.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	
	.layout-wrapper.layout-horizontal .layout-menu-container .layout-menu > li > a{
		padding: 7px 12px;
	}
	
/*----------------------- content ------------------------------*/
	
	.layout-wrapper.layout-horizontal .layout-main {
	  padding-top: 115px;
	}
	
}

@media screen and (max-width: 896px){

/*-----------------------topbar------------------------------*/

	.layout-wrapper .layout-topbar .layout-topbar-logo img {
	  height: 54px;
	  margin: 8px 0;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo > div > div{
		padding: 19px 0;
	}

	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span{
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span:first-child{
		font-size: 16px;
		line-height: 32px;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span:last-child{
		display: none;
	}

	.layout-wrapper .layout-topbar .layout-menu-button, .layout-wrapper .layout-topbar #topbar-menu-button{
		 margin:13px 0;
	}
	
	.layout-wrapper .layout-topbar .layout-menu-button i, .layout-wrapper .layout-topbar #topbar-menu-button i{
		font-size: 24px;
	}
	
	.layout-wrapper .layout-topbar .topbar-menu{
		right: 18px;
	}
	
	.layout-wrapper .layout-topbar .topbar-menu > li > a .topbar-icon, .layout-wrapper .layout-topbar .topbar-menu > li > a:hover .topbar-icon{
		color: #121619;
	}
	
/*-----------------------navbar------------------------------*/
	
	.layout-wrapper .route-bar{
		top: 70px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.layout-wrapper .route-bar .change-lang{
		display: block;
	}
	
	.layout-wrapper .route-bar .change-lang{
		color: #fff;
		font-family: 'kanit';
		font-size: 12px;
		font-weight: 400;
		margin: 0 15px;
	}
	
	.layout-wrapper .route-bar .change-lang a{
		color: #fff;
		margin:5px 8px;
	}	
	
/*-----------------------menu------------------------------*/	

	.layout-wrapper .layout-menu-container .nano > .nano-content.menu-scroll-content .layout-menu{
		padding-bottom: 10px;
	}

	.layout-wrapper.layout-menu-light .layout-menu-container .layout-menu-wrapper{
		border-right: 0;
	}
	
	.layout-wrapper .layout-menu-container .layout-menu-logo{
		display: none;
	}
	
	.layout-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div > span.layout-menuitem-text{
		font-family: 'kanit';
		color: #fff;
	}
	
	.layout-wrapper.layout-horizontal .layout-menu-container .nano > .nano-content.menu-scroll-content form .change-lang{
		border-top: 1px solid #fff;
    	margin: 0 10px;
    	padding: 10px 0;
	}
	
/*-----------------------content------------------------------*/
	
	.layout-wrapper .layout-main{
		padding-top: 75px;
	}
	
}


@media screen and (max-width: 645px) {
	
	.layout-wrapper .layout-topbar {
		padding: 0 10px;
	}
	
	.layout-wrapper .layout-topbar .layout-topbar-logo img {
		height: 44px;
		margin: 13px 0;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo>div>div
		{
		padding: 18px 5px;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span:first-child
		{
		font-size: 14px;
		width: 195px;
    	line-height: 16px;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo div span{
		font-size: 10px;
	}
	
	.layout-wrapper .layout-topbar .layout-menu-button, .layout-wrapper .layout-topbar #topbar-menu-button{
		width: 35px;
		height: 35px;
		margin: 17.5px 0;
		line-height: 35px;
		font-size: 20px;
	}
	
	.layout-wrapper .layout-topbar .layout-menu-button i, .layout-wrapper .layout-topbar #topbar-menu-button i{
		font-size: 20px;
		line-height: 35px;
	}
}

@media screen and (max-width: 420px) {
	
	.layout-wrapper .layout-topbar .layout-topbar-logo img {
		display: none;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-logo>div>div span{
		text-align: center;
		display: block;
		width: auto;
	}
}
/*-----------------------footer------------------------------*/
.footer {
    font-family: 'kanit';
    background: #242425;
    color: #fff;
}

.contact {
    padding: 20px 45px;
    display: flex;
}

    .contact div {
        margin-left: 20px;
    }
    
    .contact div:last-child {
        margin-left: 50px;
    }
    
    .contact div span {
        font-size: 18px;
    }
    
    .contact div i {
        margin-right: 5px;
    }
    
    .copyright {
        text-align: center;
        background: #00468a;
        padding: 10px;
    }

@media screen and (max-width: 896px) {
    .contact {
        display: block;
        padding: 20px;
    }
    .contact div:last-child {
        margin: 20px 0 0 20px;
    }
}