/*@import url("https://fonts.googleapis.com/css?family=Droid+Sans:regular,bold|Droid+Serif:regular,italic,bold,bolditalic&subset=latin");*/
/*@import url("responsive.css");*/
@import url("font.css");
@import url("superfish.css");
/*@import url("jquery.mCustomScrollbar.css");*/
@import url("flat-ui.css");
@import url("jquery.bxslider.css");

/*
Theme Name:Professional Theme
Author:Pradeep Saran
Current Maintainer: Mheinke
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
  Clear Floated Elements
*/

.clear {
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

.clear:after {
  clear:both;
  content:' ';
  display:block;
  font-size:0;
  line-height:0;
  visibility:hidden;
  width:0;
  height:0;
}

* html .clear {
  height:1%;
}

/*
  Style HTML Tags
*/

body {
  /*background:#ccc;
  color:#333;
  /*font-family:"Droid Sans", "Helvetica Neue", "Nimbus Sans L", sans-serif;*/
  font-family: Arial, Tahoma;
  font-size:13px;
  line-height:1.62em;
  color: #5A5A5A;
  background: #D8E5E8;
}

a {
  color:#21759b;
  text-decoration:none;
}

a:hover {
  color:#d54e21;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom:6px;
  font-weight:bold;
  line-height:1.62em;
  /*font-family: thaisans_semibold;*/
}

h1 {
  font-size:32px;
}

h2 {
  font-size:24px;
}

h3 {
  font-size:18px;
}

h4 {
  font-size:16px;
}

h5 {
  font-size:15px;
}

h6 {
  font-size:14px;
}

p {
  margin-bottom:18px;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  /*text-align: left;*/
  text-align: center;
}


table {
  /*background: #ececec;*/
  border: 1px solid #bbbbbb;
}

th {
  /*background: #dbdbdb;*/
  background: #0B2B44;
  padding: 5px 4px;
  /*text-shadow: 1px 1px #fff;*/
  border-right: 1px solid #c8c7c7;
  /*color:#333;*/
  color:#fff;
  text-align: center;
}

tr {
	background: #ffffff;
}

td {
  /*background: #ebebeb;*/
  /*color: #747474;*/
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
  border-right: 1px solid #c8c7c7;
  border-bottom: 1px solid #c8c7c7;
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color:#fdfc9b;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

hr {
  border:none;
  border-top:#EEE 1px solid;
}

dt {
  font-weight:bold;
  margin-bottom:24px;
}

dd {
  margin-left:30px;
  margin-bottom:24px;
}

ul {
  list-style-type:disc;
  margin-left:15px;
  margin-bottom:12px;
}

ul li {
  margin-top:4px;
}

ul ul {
  list-style-type:square;
  margin-bottom:0;
}

ul ul ul {
  list-style-type:circle;
}

ol {
  list-style-type:decimal;
  margin-left:30px;
  margin-bottom:24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom:0
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

abbr,
acronym {
  border-bottom:#999 1px dotted;
  cursor:help;
}

big {
  font-size:1.3em;
}

cite,
em {
  font-style:italic;
}

ins {
  background-color:#fdfc9b;
  text-decoration:none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes:none;
  border: 1px solid #bbbbbb;
  background: #d8d8d8 url(../images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

strong {
  font-weight:bold;
}

sup,
sub {
  height:0;
  line-height:1;
  vertical-align:baseline;
  position:relative;
  font-size:10px;
}

sup {
  bottom:1ex;
}

sub {
  top:.5ex;
}

img,
video {
  max-width:100%;
  height:auto;
}

video {
  display:block;
}

audio {
  max-width:100%;
}

.content a img {
  padding:5px;
  box-shadow:0 0 3px #EEE;
  background:#FFF;
  border:#EEE 1px solid;
}

.content a:hover img {
  background:#F0F0F0;
}

/*
  Theme Design, Layout and Typography
*/

#wrapper {
  position:relative;
  /*max-width:1132px;*/
  width: 1130px;
  margin:0 auto;
  /*box-shadow:0 0 6px #999;
  background:#e9e9e9;*/
  background: #ffffee;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  /*overflow:hidden;*/
}

#header {
  /*margin:0 1.76%;*/
  margin: 0 20px;
}

#logo {
  float:left;
  margin:10px;
  padding-top: 10px;
}

#site-title a,
#site-description {
  color:#333;
}

.i18n-th #site-title a {
	background: url(../images/logo-bmta-th.png) no-repeat;
	width: 520px;
	height: 140px;
}

.i18n-en #site-title a {
	background: url(../images/logo-bmta-en.png) no-repeat;
	width: 600px;
	height: 140px;
}

#site-title a {
	/*background: url(../images/logo-bmta.png) no-repeat;*/
	/*width: 600px;
	height: 139px;*/
	display: block;
	text-indent: -9999px;
	font-size: 0;
	margin: 30px 0 30px 0;
	padding: 0;
}

#site-title,
#site-description {
  float:left;
  line-height:100px;
}

#site-title {
  margin:0;
  font-size:28px;
  font-weight:bold;
}

#site-description {
  margin-left:20px;
  font-size:12px;
  font-weight:normal;
}

/*#main-menu {
	min-height:40px;
	font-family: thaisans_semibold;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	background: #2e98cb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOThjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDkyYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2e98cb 0%, #4492b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e98cb), color-stop(100%,#4492b3));
	background: -webkit-linear-gradient(top,  #2e98cb 0%,#4492b3 100%);
	background: -o-linear-gradient(top,  #2e98cb 0%,#4492b3 100%);
	background: -ms-linear-gradient(top,  #2e98cb 0%,#4492b3 100%);
	background: linear-gradient(to bottom,  #2e98cb 0%,#4492b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e98cb', endColorstr='#4492b3',GradientType=0 );
	color: #EEEEEE;
}*/
.menu-navigation-container {
	background: #1894CA;
	min-height: 40px;
	font-family: thaisans_semibold;
}
.menu-navigation-container > ul.menu > li:after {
	border-right: 1px solid #1aa2da;
	height: 14px;
	position: absolute;
	top: 13px;
	right: -1px;
	content: "";
}
/*.menu-navigation-container > ul.menu > li.first > a:hover,
.menu-navigation-container > ul.menu > li.first > a.active {
	border-radius: 15px 0 0 15px;
}*/
/*.menu-navigation-container > ul.menu > li.first {
	border-left: none;
}
.menu-navigation-container > ul.menu > li.last {
	border-right: none;
}*/
.menu-navigation-container > ul.menu > li.expanded > ul.menu > li.first > a {
	border-top: 3px solid #EAEAEA;
}


#container {
  /*margin:1.76%;*/
  margin: 0 20px;
}
#block-views-highlight-slideshow-block {
	margin: 20px 0;
}
.highlight-slide {
	margin: 0;
	padding: 0;
}
.highlight-slide li {
	margin: 0 auto;
	padding: 5px;
}
#slider .bx-wrapper {
	margin-bottom: 30px;
}
.bx-wrapper .highlight-slide img {
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#slider .bx-wrapper .bx-controls-direction a {
	z-index: 99;
}
#slider .bx-wrapper .bx-pager {
	padding: 0 10px;
}
#slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #2FB8DA;
}
#slider .bx-wrapper .bx-controls-direction a {
	top: 50%;
	margin-top: -31px;
	width: 31px;
	height: 62px;
}
#slider .bx-wrapper .bx-prev {
	left: 5px;
	background: url(../images/slide-nav.png) no-repeat 0 -62px;
}
#slider .bx-wrapper .bx-next {
	right: 5px;
	background: url(../images/slide-nav.png) no-repeat -31px -62px;
}
#slider .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
#slider .bx-wrapper .bx-next:hover {
	background-position: -31px 0;
}

#slider {
  position:relative;
  /*margin:0 0 1.83%;
  box-shadow:0 0 3px #999;
  background:#ccc;
  background:-moz-linear-gradient(#ddd,#bbb);
  background:-webkit-linear-gradient(#ddd,#bbb);
  background:-o-linear-gradient(#ddd,#bbb);
  background:-ms-linear-gradient(#ddd,#bbb);
  background:linear-gradient(#ddd,#bbb);*/
}

#slider a:active {
  outline:none;
}

#slider h2 {
	font-size: 0;
	text-indent: -9999px;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
#slider .entry-summary{
    display: none;
}

.slides,
.flex-control-nav {
  margin:0;
  padding:0;
  list-style:none;
}

.slides {
  width:100%;
  overflow:hidden;
}

#slider .slides > li {
  display:none;
  position:relative;
  margin:0;
}

#slider .slides li:first-child {
  display:list-item;
}

.flex-pauseplay span {
  text-transform:capitalize;
}

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

.flex-control-nav {
  position:absolute;
  right:4%;
  bottom:7.3%;
  text-align:center;
}

.flex-control-nav li {
	display:inline-block;
	margin:0 0 0 15px;
	float:left; /** Added by ibou65 to fix vertical display of slides link on IE7, line 603 **/
}

.flex-control-nav li:first-child {
  margin:0;
}

.flex-control-nav li a {
  display:block;
  width:24px;
  height:24px;
  box-shadow:0 0 3px #999;
  cursor:pointer;
  background:#e9e9e9;
  color:#333;
  font-weight:bold;
  line-height:24px;
}

.flex-control-nav li a.active,
.flex-control-nav li a:hover {
  background:#fff;
}

#slider .post {
  /*padding:1.83%;*/
  margin:0;
  box-shadow:none;
  background:none;
}

#slider .entry-container {
  float:right;
  max-width:50%;
}

#slider .slide-image {
	/*max-width:49%;*/
	/*padding:0.47%;*/
	background:#E9E9E9;
}

#slider .entry-header,
#slider .entry-summary {
  	width:550px;
	max-width:95%;
	margin-left:5%;
}

#slider .entry-title{
  margin-left:0;
  margin-bottom:15px;
}

.content-sidebar-wrap {
  float:left;
  width:100%;
}

.content-sidebar-wrap #content {
  background:#fff;
  display: inline;
  margin-bottom: 2.7%;
  float:right;
  width:100%;
  /*box-shadow:0 0 3px #999;*/
}
.not-front .content-sidebar-wrap #content {
  border: 1px solid #F4F4EA;
}

#sidebar-first {
  color: #888;
  float: left;
}

#sidebar-second {
  color: #888;
  float: right;
}

/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width:80%;
}

body.two-sidebars #content {
  width:75%;
}

body.two-sidebars #sidebar-first {
  width: 24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}

body.sidebar-first #content {
  width: 80%;
}

body.sidebar-first #sidebar-first {
  width: 19%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 80%;
}

body.sidebar-second #content {
  width: 100%;
}

body.sidebar-second #sidebar-second {
  width: 19%;
}

#post-content {
  padding: 0 20px;
}

.breadcrumb {
  margin: 0 20px 10px 20px;
  padding: 0.5em 0;
  /*border-bottom:#eee 1px solid;*/
  border-bottom: 1px dotted #EAEAEA;
  font-family: 'quark_bold';
  /*font-size: 12px;*/
  letter-spacing: 1px;
}
.breadcrumb li a {
	color: #39948B;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
.breadcrumb li.last {
	color: #07d1bc;
}

#head, #content, #sidebar-second, #sidebar-first {
  margin-top: 10px;
}

.node {
  margin:20px 0;
}

h1.page-title {
	font-family: 'thaisans_extrabold';
	font-size: 20px;
}
.node h2.title {
  color: #000;
  font-size: 20px;
  font-family: 'thaisans_semibold';
}

.node h2.title a{
  color: #000;
}

.block {
  margin-bottom:1.5em;
}

.block > h2{
  margin:0;
  font-size:16px;
  font-weight:bold;
  /*letter-spacing:1px;*/
}

/*#sidebar-first .block > h2, 
#sidebar-second .block > h2,
#head .block > h2,
#foot .block > h2 {
  color:#333;
}*/

#footer-area .block > h2 {
  color:#ddd;
}

#footer-area ul.menu li a.active{
  color:#ddd;
}

.submitted {
  background: #dfdddd;
  padding: 4px 9px;
  border-radius: 4px;
  color: #383838;
  text-shadow: 1px 1px #fff;
  clear: both;
  display: block;
  margin-bottom: 2px;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

ul.links {
  margin:0;
}

.links li a {
  background-color: #E7E5E3;
  color: #100100;
  padding: 4px 5px;
  border-radius: 4px;
  text-shadow: 1px 1px #fff;
  font-weight: normal;
}

.links li a:hover {
  background-color: #D7D5D3;
  color: #100101;
}


/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
table.cke_editor {
  background: transparent;
  border: 0;
}
table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit{
  cursor: pointer;
  margin:5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 4px 5px;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  background: url(../images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags a:hover{
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

#content-container .field-label{
	width: auto;
}

#content-container .field-items .field-item{
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
}

.item-list .pager li {
  background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(../images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 29px;
}

.page-forum #forum .icon .topic-status-new {
	background-position: 0 0;
}

/*#forum .name a{ 
  font-size: 16px;
}*/

/* Images */

img { outline: 0; }

img.scale-with-grid { max-width: 100%; height: auto; }

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .comment-submitted .comment-time { font-size: 0.786em; }

.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Form Buttons */

button,
/*input[type="submit"],*/
input[type="reset"],
input[type="button"] {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');

border: 1px solid #dbdbdb;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;
color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 8px 1em 9px 1em; }

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');

/*-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;*/
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
cursor: pointer; }

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(images/search-button.png) no-repeat center top; overflow: hidden; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }


#footer {
  clear:both;
}

#footer-area {
  position:relative;
  padding:1.76% 3.52%;
  box-shadow:0 0 3px #999;
  background:#383838;
  background:-moz-linear-gradient(#444, #333);
  background:-webkit-linear-gradient(#444, #333);
  background:-o-linear-gradient(#444, #333);
  background:-ms-linear-gradient(#444, #333);
  background:linear-gradient(#444, #333);
  color:#999;
}

#footer-area .column {
  float:left;
  width:30.8%;
  margin:0 0 1.9% 3.8%;
}

#footer-area .column:first-child {
  margin-left:0;
}

#footer-area .column-title {
  color:#e0e0e0;
}

#footer-area li {
  border-bottom:#555 1px dashed;
}

#copyright {
  /*clear:both;    
  padding:0 20px;
  box-shadow:0 -1px 3px #ccc;
  background:#e0e0e0;
  background:-moz-linear-gradient(#e3e3e3, #ddd);
  background:-webkit-linear-gradient(#e3e3e3, #ddd);
  background:-o-linear-gradient(#e3e3e3, #ddd);
  background:-ms-linear-gradient(#e3e3e3, #ddd);
  background:linear-gradient(#e3e3e3, #ddd);
  color:#999;
  line-height:40px;*/
}

/*.copyright {
  float:left;
  max-width:728px;
}*/

.credits {
  float:right;
  max-width:370px;
  margin-right:12px;
  text-align:right;
}

#copyright p {
  margin:0;
}

#copyright a {
  color:#7799aa;
  text-decoration:none;
}

#copyright a:hover {
  color:#d54e21;
}


/*--------- File Type ----------*/
/* PDF document links */
a[href$='.pdf'] {
background:transparent url(images/pdf.png) center left no-repeat;
display:inline-block;
padding-left:20px;
/*line-height:15px;*/
}
/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'], a[href$='.xlsx'] {
background:transparent url(images/spreadsheet.png) center left no-repeat;
display:inline-block;
padding-left:20px;
/*line-height:15px;*/
}
/* Word Document Links */
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'], a[href$='.docx'] {
background:transparent url(images/document.png) center left no-repeat;
display:inline-block;
padding-left:20px;
/*line-height:15px;*/
}
/* Presentation Document Links */
a[href$='.ppt'], a[href$='.pps'], a[href$='.ppm'], a[href$='.pptx'] {
background:transparent url(images/presentation.png) center left no-repeat;
display:inline-block;
padding-left:20px;
/*line-height:15px;*/
}
/* mailto: links */
a[href^="mailto:"] {
background:transparent url(images/mailto.png) center left no-repeat;
display:inline-block;
padding-left:20px;
/*line-height:15px;*/
}
/* Compress File links */
a[href$=".zip"], a[href$=".rar"] {
background:transparent url(images/package.png) center left no-repeat;
display:inline-block;
padding-left:20px;
/*line-height:15px;*/
}


/*--------- Custom Header: Search, Language ---------- */

/*#block-locale-language h2, */#block-search-form h2, .screen-reader{
	text-indent: -9999px;
	font-size: 0;
}
.file img.file-icon{
    width: 0px;
    height: 0px;
}
#block-locale-language {
    position: absolute;
    right: 20px;
    top: 10px;
    font-family: thaisans_semibold;
}
.language-switcher-locale-url li {
    display: inline;
    list-style: none outside none;
}

#block-search-form {
	position: absolute;
    right: 20px;
    top: 120px;
}

#search-block-form input.form-submit, #search-form input.form-submit {
	margin: 0;
	height: 25px;
	width: 34px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	background: url(../images/search-button.png) no-repeat center top;
	overflow: hidden;
}

.page-taxonomy-term .region-content ul.teaser-preview-node, .page-news .region-content ul.teaser-preview-node { 
	list-style:none;
}

.page-taxonomy-term .region-content ul.teaser-preview-node li .teaser-node-title, .page-news .region-content ul.teaser-preview-node li .teaser-node-title{ 
	font-size: 20px;
	padding-bottom: 5px;
}

.page-taxonomy-term .region-content img, .page-news .region-content img { 
	float:left; 
	margin-right:10px;
}

.page-taxonomy-term .region-content .views-row, .page-news .region-content .views-row { 
	min-height: 200px; 
	padding-bottom: 10px;
    margin-bottom: 50px;
}

#content h1 {
	background: #1fb3ed;
	padding: 2px 10px;
	color: #FFFFFF;
	margin-bottom: 20px;
	position: relative;
	width: auto;
	height: auto;
}
#content h1:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 9px 0;
	border-color: #1fb3ed transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -10px;
	left: 20px;
}
/*#content h1:before {
	content: '';
	background: #FFFFFF;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 4px;
	margin: 0 0 0 -10px;
}*/

.table-right{
	text-align: right;
}

.table-center{
	text-align: center;
}

.table-left{
	text-align: center;
}
th.screen-reader{
	width: 0px;
}
th a{
    color: #FFFFFF;
}
th a img{
    padding: 0 0 0 0 !important;
    margin-left: 3px;
}
/*td.hide-file-name{
    padding-top: 8px;
}*/
.list-none ul li{
    list-style: none;
}
.hide-file-name a{
    font-size: 0px;
    width: 0px;
}

.view-interested-banner{
    text-align: center;
}

/*.node-type-contact-information .field-items{
    width: 80%;
}*/

/*.node-type-contact-information .field-name-field-contact-email-department{
    display:inline;
    float:left;
    min-width:100px;
}*/

.node-type-contact-information .node-contact-information .field-name-field-contact-under .field-item {
	font-family: 'th_sarabun_bold';
	font-size: 16px;
	color: #10b74a;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 4px dotted;
	width: 826px;
}
.node-type-contact-information .node-contact-information .field-name-field-contact-under .field-item:before {
	font-family: 'FontAwesome';
	content: "\f018";
	margin: 0 5px 0 0;
	font-size: 18px;
	vertical-align: middle;
}
.page-node.node-type-contact-information .node-contact-information .field-name-field-contact-email-collection {
	display: none;
}
.page-node.page-node-39 .node-contact-information .field-name-field-contact-email-collection,
.page-node.page-node-1 .node-contact-information .field-name-field-contact-email-collection {
	display: inherit;
}

#edit-end-wrapper{
    float:none !important;
}

.page-attractions div.views-row{
    display:table;
    /*padding-bottom: 10px;
    width: 100%;*/
}

.page-attractions .views-row img{
    float: left;
    padding-right: 10px;
}

/*.bg-light-blue{
    background:#bde7fc;
}

.bg-light-green{
    background:#f8fff0;
}*/


/*
 * Developement
 */
#block-block-2 {
	position: absolute;
	top: 40px;
	right: 20px;
	margin: 0;
}
.access-view {
	border-top: 1px solid #666666;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	color: #8A8A8A;
}
.access-view h2, .access-view .switch-title {
	font-family: 'thaisans_semibold';
	font-weight: normal;
	font-size: 13px;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 0;
	/*color: #5A5A5A;*/
	line-height: 18px;
}
.i18n-en .access-view h2 {
	text-transform: uppercase;
	margin: 0 13px 0 0;
}
.access-view ul.change-text,
.access-view ul.change-text li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
} 
.access-view ul.change-color,
.access-view ul.change-color li {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
} 
.access-view a {
	cursor: pointer;
    margin: 2px 1px;
	padding: 2px;
	display: block;
	font-size: 0;
    text-indent: -9999px;
	line-height: normal;
	width: 16px;
	height: 16px;
	border-radius: 20px;
	position: relative;
	text-decoration: none;
}
.access-view a.fsactive {
	cursor: pointer;
}
/*.access-view a#defaultFont,
.access-view a#mediumFont,
.access-view a#largeFont {
	background: #E5E5E5;
}*/
.access-view a.white-style {
	background: #000000;
}
.access-view a.default-style {
	background: #FFFFFF;
}
.access-view a.yellow-style {
	background: #000000;
}
.access-view a#defaultFont:after,
.access-view a#mediumFont:after,
.access-view a#largeFont:after {
	content: 'ก';
	color: #808080;
    text-align: center;
    text-indent: 0;
	display: block;
}
.i18n-en .access-view a#defaultFont:after,
.i18n-en .access-view a#mediumFont:after,
.i18n-en .access-view a#largeFont:after {
	content: 'a';
}
.access-view a#defaultFont:after {
	font-size: 13px;
    line-height: 16px;
}
.access-view a#mediumFont:after {
	font-size: 17px;
	/*line-height: 15px;*/
	line-height: 14px;
}
.access-view a#largeFont:after {
	font-size: 21px;
	line-height: 12px;
}
.access-view a.white-style:after,
.access-view a.default-style:after,
.access-view a.yellow-style:after {
	content: 'c';
	font-size: 16px;
	display: block;
	text-align: center;
	text-indent: 0;
	line-height: 14px;
}
.access-view a.white-style:after {
	color: #FFFFFF;
}
.access-view a.default-style:after {
	color: #000000;
}
.access-view a.yellow-style:after {
	color: #FFFF00;
}

#block-search-form input.form-text {
	background: #2489b0;
	border: none;
	border-radius: 20px;
	color: #FFF;
	margin-right: 0;
	padding: 5px 10px;
	width: 150px;
}
#block-search-form .form-item {
	float: right;
}
#block-search-form .form-actions {
	float: right;
	padding: 5px 5px 0 0;
}
#block-search-form input.form-submit {
	background: url(../images/icon-search.png) no-repeat;
	width: 21px;
	height: 22px;
	border: none;
	/*opacity: 0.8;
	transform: scaleX(-1);
	-ms-filter: fliph;
    filter: fliph;*/
	/*transform: rotate(-180deg); /*rotate text*/
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2) /*rotate text*/
}

#block-menu-menu-additional-menu {
	font-family: 'thaisans_semibold';
	position: absolute;
	top: 150px;
	right: 20px
}
#block-menu-menu-additional-menu h2 {
	clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}
#block-menu-menu-additional-menu .content ul.menu li {
	list-style: none;
	float: left;
	margin: 0 0 0 10px;
}
#block-menu-menu-additional-menu .content ul.menu li a {
	color: #8A8A8A;
}

#block-locale-language {
	width: 190px;
}
#block-locale-language h2 {
	font-size: 13px;
	float: left;
	color: #8A8A8A;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}
#block-locale-language .content {
	float: right;
}
#block-locale-language .content ul.language-switcher-locale-url {
	margin: 0;
}
#block-locale-language .content ul.language-switcher-locale-url li {
	float: left;
	max-width: 32px;
}
#block-locale-language .content ul.language-switcher-locale-url li .language-link {
	font-size: 0;
	text-indent: -9999px;
	/*display: block;*/
	margin: 0 0 0 10px;
	text-decoration: none;
}
#block-locale-language .content ul.language-switcher-locale-url li.en .language-link:before,
#block-locale-language .content ul.language-switcher-locale-url li.th .language-link:before {
	text-indent: 0;
	font-size: 16px;
	/*display: block;*/
}
#block-locale-language .content ul.language-switcher-locale-url li.en .language-link:before {
	content: 'EN';
}
#block-locale-language .content ul.language-switcher-locale-url li.th .language-link:before {
	content: 'TH';
}
#block-locale-language .content ul.language-switcher-locale-url li.en .language-link img,
#block-locale-language .content ul.language-switcher-locale-url li.th .language-link img {
	display: none;
}

#footer {
	margin: 0 20px;
	padding: 20px 0;
	border-top: 1px  solid #9A9A9A;
	color: #8A8A8A;
	font-family: 'thaisans_semibold';
	/*position: relative;*/
}
#footer .region-footer{
	position: relative;
}
/*#footer #block-menu-menu-footer-menu {
	position: absolute;
	top: 8px;
	right: 0;
}*/
#footer #block-menu-menu-footer-menu,
#footer #block-block-3,
#footer #copyright {
	text-align: center;
	margin: 0;
}
#footer #block-menu-menu-footer-menu .content ul.menu {
	text-align: inherit;
	margin: 0;
}
#footer #block-menu-menu-footer-menu .content ul.menu li:after {
    color: #8A8A8A;
    content: "|";
    font-size: 10px;
    margin: 0 8px;
    vertical-align: top;
}
#footer #block-menu-menu-footer-menu .content ul.menu li {
    /*float: left;*/
	display: inline;
    font-size: 11px;
    list-style: none;
    margin: 0;
}
#footer #block-menu-menu-footer-menu .content ul.menu li.last:after {
    content: " ";
    margin: 0;
}
#footer #block-menu-menu-footer-menu .content ul.menu li a {
	color: #8A8A8A;
}
/*#footer #block-block-3 {
	position: relative;
	top: -30px;
}*/
#footer #block-block-3 p {
	margin: 0;
	padding: 0;
}
#footer #block-block-3 .content a img {
	background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}
#footer #block-views-footer-block {
	max-width: 800px;
}
/*#footer #block-views-footer-block,
#footer #copyright {
	width: 800px;
}*/
/*#footer #copyright {
	position: relative;
	top: -10px;
}*/


#breadcrumbs ul.breadcrumb li {
    float: left;
    list-style: none;
}
#breadcrumbs ul.breadcrumb li .separator {
    margin: 0 5px 0 0;
}

.front #container h2 {
	color: #2489B0;
	font-family: 'thaisans_extrabold';
	font-size: 18px;
}
/*.front #container h3 {
	font-family: 'thaisans_semibold';
}*/

/*.region-content-left {
	float: left;
	width: 30%;
}
.region-content-right {
	float: right;
	width: 60%;
	padding: 0 20px;
	border-left: 1px solid #888888;
    border-right: 1px solid #888888;
}*/

/*#block-views-news-block .view-content a,
#block-views-events-block .view-content a,
#block-views-highlight-block .view-content a {
	color: #8A8A8A;
}
#block-views-news-block,
#block-views-events-block,
#block-views-highlight-block {
	clear: both;
}
#block-views-news-block .view-footer,
#block-views-events-block .view-footer,
#block-views-highlight-block .view-footer {
	text-align: right;
	overflow: hidden;
}
#block-views-news-block .view-footer a,
#block-views-events-block .view-footer a,
#block-views-highlight-block .view-footer a {
	background: url(../images/arrow-s.png) left center no-repeat;
	padding: 0 0 0 10px;
	color: #2489B0;
	float: right;
	clear: both;
	display: block;
}

#block-views-events-block .view-content .views-row h3,
#block-views-highlight-block .view-content .views-row h3 {
	font-size: 13px;
}
#block-views-events-block .view-content .views-row,
#block-views-highlight-block .view-content .views-row {
	float: left;
	max-width: 370px;
}

#block-views-events-block .view-footer
#block-views-highlight-block .view-footer {
	overflow: hidden;
}
#block-views-events-block  .view-footer .carousel-nav .prev,
#block-views-highlight-block .view-footer .carousel-nav .prev {
	float: left;
	clear: none;
	background: none;
	padding: 0;
}
#block-views-events-block  .view-footer .carousel-nav .next,
#block-views-highlight-block .view-footer .carousel-nav .next {
	float: right;
	clear: none;
	background: none;
	padding: 0;
}
.carousel-nav .next:after {
	content: '›';
	content: '►';
	font-size: 10px;
	margin: 0 0 0 5px;
}
.carousel-nav .prev:before {
	content: '‹';
	content: '◄';
	font-size: 10px;
	margin: 0 5px 0 0;
}

#block-views-interested-banner-block .view-content {
	width: auto;
	height: 490px;
	padding: 0 20px;
	overflow:auto;
}*/

body.front.sidebar-first #content {
	max-width: 820px;
	width: 100%;
}
body.front.sidebar-first #sidebar-first {
	max-width: 240px;
	width: 100%;
}

.front .content-sidebar-wrap #content {
	background: none;
}

.front .region-sidebar-first,
.front .region-sidebar-first h2 {
	background: none;
}

.front -#content_top {
	overflow: hidden;
}

#block-views-news-category-block-1 {
	float: left;
	max-width: 600px;
	width: 100%;
}
#block-views-news-category-block-1 h2 {
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
	text-indent: -9999px;
}
#block-views-news-category-block-1 .view-news-category a {
	background: url(../images/ex_front-content_banner.png) no-repeat;
	min-height: 120px;
	max-width: 600px;
	display: block;
	font-size: 0;
	text-indent: -9999px;
}

#block-views-other-public-relations-block {
	float: right;
	max-width: 140px;
	width: 100%;
	min-height: 100px;
	background: #eff7fa;
	border-radius: 20px;
	padding: 10px;
	font-family: 'thaisans_semibold';
}
/*#block-views-other-public-relations-block:after {
	content: "\f0c1";
	font-family: 'FontAwesome';
	font-size: 24px;
}*/
#block-views-other-public-relations-block .item-list ul {
	padding: 0;
}
#block-views-other-public-relations-block .item-list ul li {
	list-style: none;
}
#block-views-other-public-relations-block .item-list ul li:before {
	font-family: 'FontAwesome';
	content: "\f138";
	color: #55c1ea;
}

#block-finder-bus-lines,
#block-finder-bus-lines-demo,
#finder-form-bus-lines-demo{
	background: url(../images/search-bg.png) center top #29ABE2 no-repeat;
	padding: 10px;
	border-radius: 20px;
}
#block-finder-bus-lines #finder-form-bus-lines,
#block-finder-bus-lines-demo #finder-form-bus-lines-demo,
#finder-form-bus-lines-demo{
	text-align: center;
	position: relative;
}
.page-home #container #block-finder-bus-lines h2,
.page-home #container #block-finder-bus-lines-demo h2,
#finder-form-bus-lines-demo h2{
	color: #FFFFFF !important;
	margin: 0 0 0 50px;
}
#block-finder-bus-lines .content,
#block-finder-bus-lines-demo .content,
#finder-form-bus-lines-demo .content{
	padding: 80px 0 0 0;
}
/*#block-finder-bus-lines #finder-form-bus-lines .form-item {
	background: url(../images/caret-down.png) 20px 6px no-repeat;
}*/
/*#finder-form-bus-lines-demo .form-item {
	overflow: hidden;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #FFF;
}*/
#block-finder-bus-lines #finder-form-bus-lines select,
#block-finder-bus-lines-demo #finder-form-bus-lines-demo select,
#finder-form-bus-lines-demo select {
	max-width: 200px;
	width: 100%;
	/*width: 225px;*/
	margin: auto;
	display: block;
	font-family: 'thaisans_bold';
	color: #FFFFFF;
	/*background: #29ABE2;*/
	background: url(../images/caret-down.png) #29ABE2 180px center no-repeat;
	border: 1px solid #FFF;
	/*border: none;*/
	outline: none;
	text-indent: 0.01px;
    text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#block-finder-bus-lines #finder-form-bus-lines select option,
#block-finder-bus-lines-demo #finder-form-bus-lines-demo select option,
#finder-form-bus-lines-demo select option{
	background: #FFFFFF;
	color: #6A6A6A;
}
#block-finder-bus-lines #finder-form-bus-lines .form-submit,
#block-finder-bus-lines-demo #finder-form-bus-lines-demo .form-submit,
#finder-form-bus-lines-demo .form-submit{
	background: #FFFFFF;
	border: none;
	border-radius: 5px;
	font-family: 'thaisans_bold';
	padding: 2px 10px;
}

.page-bus-lines #finder-form-bus-lines,
.page-bus-lines .finder-results-bus_lines .view-filters{
    display:none;
}
.page-bus-lines .view-bus-lines td ul,
.page-bus-lines .view-bus-lines td ol {
	padding-left: 20px;
}

#block-block-1 .content {
	/*background: url(../images/ex_front-side_banner.png) no-repeat;
	min-height: 420px;
	max-width: 300px;*/
	background: url(../images/hotline-banner.png) no-repeat;
	width: 240px;
	height: 140px;
	text-indent: -9999px;
	font-size: 0;
	border-radius: 20px;
}
/*#block-block-1 .content img {
	display: none;
}*/

#block-views-events-block {
	clear: both;
	margin: 0 0 40px 0;
}
#block-views-events-block h3 {
	/*font-family: 'thaisans_extrabold';
	font-size: 14px;*/
	font-family: 'thaisans_regular';
	font-size: 13px;
	position: relative;
	/*top: 180px;*/
    top: 280px;
	margin: 0;
	padding: 0;
    min-height: 45px;
}
#block-views-events-block h3 a:hover,
#block-views-events-block p a:hover {
	text-decoration: underline;
}
#block-views-events-block .view-events  {
	overflow: hidden;
}
#block-views-events-block .view-events .detail a {
	color: #8A8A8A;
}
#block-views-events-block .view-events .bx-viewport {
	height: auto !important;
}
#block-views-events-block .view-events .views-row {
	max-width: 380px;
	margin: 0 20px 0 0;
	padding: 10px 0;
	float: left;
}
#block-views-events-block .view-events .views-row .detail {
	position: relative;
}
#block-views-events-block .view-events .views-row p {
	position: relative;
	margin: 290px 0 0 0;
	padding: 0;
	text-align: justify;
}
#block-views-events-block .view-events .views-row img {
	width: auto;
	/*height: 150px;*/
    /*max-height: 250px;*/
	padding: 8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 250px;
	margin:  0 0 0 1px;
}
#block-views-events-block .view-events .view-footer {
	float: right;
}
#block-views-events-block .view-events .view-footer a:hover {
	text-decoration: underline;
}
/*#block-views-events-block .view-events .bx-wrapper .bx-controls-auto {
	bottom: -22px;
	left: 18px;
}*/
#block-views-events-block .view-events .bx-wrapper .bx-controls-auto a {
	position: absolute;
	left: 18px;
	bottom: 4px;
}
#block-views-events-block .view-events  .bx-wrapper .bx-prev,
#block-views-events-block .view-events .bx-wrapper .bx-next {
	width: 7px;
	height: 12px;
	bottom: -17px;
}
#block-views-events-block .view-events  .bx-wrapper .bx-prev {
	background: url(../images/nav-content.png) no-repeat 0 0;
	left: 0;
}
#block-views-events-block .view-events .bx-wrapper .bx-next {
	background: url(../images/nav-content.png) no-repeat -7px 0;
	left: 9px;
}
#block-views-events-block .view-events  .bx-wrapper .bx-prev:hover {
	background-position: 0 -12px;
}
#block-views-events-block .view-events .bx-wrapper .bx-next:hover {
	background-position: -7px -12px;
}

/*#block-views-interested-banner-block  .views-row {
	margin: 0 10px;
}*/
/*#block-views-interested-banner-block .view-interested-banner {
	background: #EFF7FA;
	padding: 20px 0;
	border-radius: 10px;
}*/

#block-views-interested-banner-block .view-interested-banner .bx-wrapper {
	background: #EFF7FA;
    border-radius: 20px;
    padding: 20px 40px;
}
#block-views-interested-banner-block .views-row a {
	display: block;
	padding: 3px;
}
#block-views-interested-banner-block .view-interested-banner .bx-wrapper .bx-prev,
#block-views-interested-banner-block .view-interested-banner .bx-wrapper .bx-next {
	width: 20px;
	height: 90px;
	top: 34px;
}
#block-views-interested-banner-block .view-interested-banner .bx-wrapper .bx-prev {
	background: url(../images/nav-banner.png) #bbdae5 no-repeat 0 0;
	left: 0;
	border-radius: 0 10px 10px 0;
}
#block-views-interested-banner-block .view-interested-banner .bx-wrapper .bx-next {
	background: url(../images/nav-banner.png) #bbdae5 no-repeat -20px 0;
	right: 0;
	border-radius: 10px 0 0 10px;
}

/* -------------------- END FRONT -------------------- */

.region-sidebar-first {
	/*margin: 10px 0 0 0;*/
	background: #EFF7FA;
}
.region-sidebar-first h2 {
	font-family: 'thaisans_extrabold';
	font-size: 18px;
	color: #FFFFFF;
	padding: 6px 10px;
	background: #A8CAD7;
}
.region-sidebar-first ul.menu {
	margin: 0 10px 0 10px;
	padding: 5px 0 10px 0;
}
.region-sidebar-first ul.menu li {
	list-style: none;
	font-family: 'thaisans_semibold';
	border-bottom: 1px solid #D1E2E8;
	padding: 10px 0 10px 10px;
	background: url(../images/icon-list-menu.png) left 17px no-repeat;
}
.region-sidebar-first ul.menu ul.menu {
	margin: 0;
	padding: 0;
}
.region-sidebar-first ul.menu ul.menu li {
	border-bottom: 1px dotted #D1E2E8;
}
.region-sidebar-first ul.menu ul.menu li a {
	color: #2eaeda;
}
.region-sidebar-first ul.menu li.last,
.region-sidebar-first ul.menu li.views-row-last,
.region-sidebar-first ul.menu ul.menu li.last,
.region-sidebar-first ul.menu ul.menu li.views-row-last {
	border-bottom: none;
}
.region-sidebar-first ul.menu ul.menu li.last,
.region-sidebar-first ul.menu ul.menu li.views-row-last {
	padding-bottom: 0;
}
.region-sidebar-first ul.menu li a {
	color: #7a868a;
}
.region-sidebar-first ul.menu li a:hover {
	color: #54bad0;
}
.region-sidebar-first ul.menu li.expanded ul.menu {
	margin: 5px 0 0 0;
	padding: 0;
}
.region-sidebar-first ul.menu li.expanded ul.menu li {
	margin: 0;
	padding: 0;
	background: none;
}
.region-sidebar-first ul.menu li.expanded ul.menu li a {
	color: #74AECA;
    display: block;
	background: url(../images/icon-list-menu.png) #FFFFFF no-repeat 5px 9px;
    border-radius: 5px;
	margin: 0;
    padding: 2px 5px 2px 13px;
}
.region-sidebar-first ul.menu li.expanded ul.menu li a:hover {
	background: url(../images/icon-list-menu.png) #b6d8ea no-repeat 5px 9px;
	color: #FFFFEA;
}

#block-block-8 a.old-site {
	background: url(../images/bmta_oldsite_banner.png) no-repeat;
	display: block;
	width: 240px;
	height: 150px;
	text-indent: -9999px;
	font-size: 0;
	border-radius: 20px;
}

.page-about-us .view-about-us .field-item.even .field-name-field-aboutus-images {
	float: left;
	margin: 0 20px 0 0;
}
.page-about-us .view-about-us .field-item.odd .field-name-field-aboutus-images {
	float: right;
	margin: 0 0 0 20px;
}

.page-board .node-board-of-directors .content {
	text-align: center;
}
.page-board .node-board-of-directors .field-name-field-board-chairman {
	margin: 0 0 10px 0;
}
.page-board .node-board-of-directors .field-name-field-board-info-collection > .field-items > .field-item {
	display: inline-block;
	width: 250px;
	margin: 0 10px 10px 10px
}
.page-board .node-board-of-directors .field-name-field-board-info-collection .field-items > div > div {
	margin: 0;
}

.page-organization-chart .view-organization-chart .read-only {
	clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}

.page-statistic .view-bmta-statistic .view-content .item-list ul li {
	list-style: none;
}
.page-statistic .view-bmta-statistic .view-content .item-list ul li:before {
	color: #10C6B7;
    content: "\f138";
    font-family: 'FontAwesome';
    font-size: 14px;
    margin: 0 5px 0 0;
	float: left;
}

.node-type-bmta-statistic #content h2 {
	font-family: 'thaisans_extrabold';
	font-size: 18px;
	color: #6A6A6A;
}

.node-type-bmta-statistic .view-bmta-statistic thead,
.page-cost-of-buses .view-cost-of-bus thead,
.page-lost-and-found .view-lost-and-found thead,
.page-announcements thead,
.node-type-procurement thead,
.node-type-services thead,
.page-services thead,
.page-bus-lines thead {
	/*border-bottom: 3px solid #07babc;*/
	border-bottom: 3px solid #6CECED;
}
.node-type-bmta-statistic .view-bmta-statistic th,
.page-cost-of-buses .view-cost-of-bus th,
.page-lost-and-found .view-lost-and-found th,
.page-announcements th,
.node-type-procurement th,
.node-type-services th,
.page-services th,
.page-bus-lines th {
	background: #10cdcf;
	font-weight: bold;
	/*border-color: #07babc;*/
	border-color: #6CECED;
    border-style: solid;
    border-width: 1px 1px 0 1px;
}
.node-type-bmta-statistic .view-bmta-statistic tr.odd,
.page-lost-and-found .view-lost-and-found tr.odd,
.page-announcements tr.odd,
.node-type-procurement tr.odd,
.node-type-services tr.odd,
.page-services tr.odd,
.page-bus-lines tr.odd {
	background: #f5fefe;
}
.node-type-bmta-statistic .view-bmta-statistic tr.even,
.page-lost-and-found .view-lost-and-found tr.even,
.page-announcements tr.even,
.node-type-procurement tr.even,
.node-type-services tr.even,
.page-services tr.even,
.page-bus-lines tr.even {
	background: #e2fcfd;
}
.node-type-bmta-statistic .view-bmta-statistic td,
.page-cost-of-buses .view-cost-of-bus td,
.page-lost-and-found .view-lost-and-found td,
.page-announcements td,
.node-type-procurement td,
.node-type-services td,
.page-services td,
.page-bus-lines td {
	/*border-color: #07babc;*/
	border-color: #6CECED;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	padding: 2px 4px;
	color: #666666;
}
.page-cost-of-buses .view-cost-of-bus td.bg-light-green {
	/*background: #FFECD6;
	color: #6C645A;*/
	background: #FAD1CA;
	color: #5F2E25;
}
.page-cost-of-buses .view-cost-of-bus td.bg-light-blue {
	/*background: #FFF3D6;
	color: #6C645A;*/
	background: #FAF8BA;
	color: #504219;
}
.page-cost-of-buses .view-cost-of-bus td.table-center {
	background: #F5FEFE;
}
.view-cost-of-bus .right {
	text-align: right;
}
td.field_procurement_bidder_price,
td.field_procurement_chosen_price {
	width: 300px;
	text-align: right;
}

.page-news .view-news-category ul.teaser-preview-node,
.page-taxonomy .view-news-category ul.teaser-preview-node {
	margin: 40px 0 0 0;
	padding: 0;
}
.page-news .view-news-category ul.teaser-preview-node li,
.page-taxonomy .view-news-category ul.teaser-preview-node li {
	clear: both;
	border-bottom: 1px dashed #DADADA;
	margin: 0 0 30px 0;
	padding: 0 5px 30px 5px;
	overflow: hidden;
	min-height: 100%;
}
.sidebar-first.page-news .view-news-category ul.teaser-preview-node .content-all-content,
.sidebar-first.page-taxonomy .view-news-category ul.teaser-preview-node .content-all-content {
	float: right;
	max-width: 570px;
}

.no-sidebars.page-news .view-news-category ul.teaser-preview-node .content-all-content,
.no-sidebars.page-taxonomy .view-news-category ul.teaser-preview-node .content-all-content {
	float: right;
	max-width: 780px;
}

.page-news .view-news-category ul.teaser-preview-node .content-all-content .content-all-title,
.page-taxonomy .view-news-category ul.teaser-preview-node .content-all-content .content-all-title {
	font-family: 'thaisans_semibold';
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.page-news .view-news-category ul.teaser-preview-node .content-all-content a:hover,
.page-taxonomy .view-news-category ul.teaser-preview-node .content-all-content a:hover {
	text-decoration: underline;
}
.page-news .view-news-category ul.teaser-preview-node .content-all-content .content-all-title a,
.page-taxonomy .view-news-category ul.teaser-preview-node .content-all-content .content-all-title a {
	color: #09C3BC
}
.page-news .view-news-category ul.teaser-preview-node .content-all-content .content-all-text a,
.page-taxonomy .view-news-category ul.teaser-preview-node .content-all-content .content-all-text a {
	float: right;
	color: #f48808;
}
.page-news .view-news-category ul.teaser-preview-node .float-left,
.page-taxonomy .view-news-category ul.teaser-preview-node .float-left {
	float: left;
}

.page-announcements .view-announcements h2 {
	font-family: 'thaisans_semibold';
	font-size: 15px;
	/*color: #E57161;*/
	color: #F5685A;
}

.page-lost-and-found #finder-form-lost-and-found {
	overflow: hidden;
	margin: 0 0 20px 0;
}
.page-lost-and-found #finder-form-lost-and-found label {
	font-size: 13px;
}
.page-lost-and-found #finder-form-lost-and-found .finder-form-element {
	float: left;
	margin: 0 20px 0 0;
}
.page-lost-and-found .finder-results-lost_and_found {
	clear: both;
}
#finder-form-lost-and-found #edit-find {
	margin-top: 20px;
}

.node-type-services .field-collection-container,
.page-services .field-collection-container {
	border-bottom: none;
}
.node-type-services .field-name-field-services-prepaid-tickets,
.page-services .field-name-field-services-prepaid-tickets{
	overflow: hidden;
}
.node-type-services .field-name-field-services-prepaid-tickets > .field-items > .field-item,
.page-services .field-name-field-services-prepaid-tickets > .field-items > .field-item {
	float: left;
	width: 255px;
	/*margin: 0 10px 0 0;*/
    margin: 0 8px 8px 0;
	font-family: 'thaisans_semibold'
}
.node-type-services .field-name-field-services-prepaid-tickets > .field-items > .field-item:last-child,
.page-services .field-name-field-services-prepaid-tickets > .field-items > .field-item:last-child{
	margin: 0;
}
.node-type-services .field-name-field-services-prepaid-tickets > .field-items > .field-item.odd,
.page-services .field-name-field-services-prepaid-tickets > .field-items > .field-item.odd {
	background: #F9E9A9;
}
.node-type-services .field-name-field-services-prepaid-tickets > .field-items > .field-item.even,
.page-services .field-name-field-services-prepaid-tickets > .field-items > .field-item.even{
	background: #A8CAD7;
	color:#FFF;
}
.node-type-services .field-name-field-services-prepaid-tickets .field-collection-view,
.page-services .field-name-field-services-prepaid-tickets .field-collection-view{
	border-bottom: none;
}
.node-type-services .node-services .field-collection-container > .field > .field-label,
.page-services .node-services .field-collection-container > .field > .field-label{
	font-family: 'thaisans_semibold';
	font-size: 15px;
	color: #E57161;
}
.node-type-services .node-services .field-collection-view .field-label,
.page-services .node-services .field-collection-view .field-label{
	width: auto;
}

.page-suggestion-website .view-suggestion-website h2 {
	font-family: 'thaisans_semibold';
	font-size: 15px;
	color: #F5685A;
}
.page-suggestion-website .view-suggestion-website h2:before {
	content: "\f0c1";
	font-family: 'FontAwesome';
	margin: 0 5px 0 0;
	font-size: 20px;
	font-weight: normal;
	position: relative;
    top: 3px;
	color: #E25741;
}
.page-suggestion-website .view-suggestion-website .views-row {
	border-bottom: 1px dotted #EAEAEA;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.page-suggestion-website .view-suggestion-website .item-list ul li {
	list-style: none;
	margin: 0 0 0 15px;
}
.page-suggestion-website .view-suggestion-website .item-list ul li:before {
	content: "\f138";
	color: #10c6b7;
	font-size: 14px;
	font-family: 'FontAwesome';
	margin: 0 5px 0 0;
}
.page-suggestion-website .view-suggestion-website .item-list ul li span.ext {
	background: none;
}
.page-suggestion-website .view-suggestion-website .item-list ul li span.ext:before {
	content: "\f08e";
	font-family: 'FontAwesome';
	color: #8A8A8A;
	margin: 0 0 0 5px;
}

.page-downloads #finder-form-download {
	overflow: hidden;
}
.page-downloads #finder-form-download .finder-form .finder-form-element {
	float: left;
	margin: 0 10px 0 0;
}
.page-downloads #finder-form-download .finder-form .finder-form-element select {
	margin: 2px 0;
}
.page-downloads #finder-form-download .finder-form .finder-form-element input.form-text {
	min-height: 18px;
}
.page-downloads #finder-form-download .finder-form input.form-submit {
	margin-top: 25px;
}
.page-downloads .finder-results-download {
	clear: both;
}
.page-downloads #finder-page-download-wrapper h2 {
	font-family: 'thaisans_semibold';
	font-size: 15px;
	color: #F5685A;
	margin-top: 10px;
}
.page-downloads #finder-page-download-wrapper h2:before {
	content: "\f15c";
	font-family: 'FontAwesome';
	margin: 0 5px 0 0;
	font-size: 20px;
	font-weight: normal;
	/*position: relative;
    top: 3px;*/
	color: #E25741;
}
.page-downloads #finder-page-download-wrapper .views-row {
	border-bottom: 1px dotted #EAEAEA;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.page-downloads #finder-page-download-wrapper .item-list ul li {
	list-style: none;
	margin: 0 0 0 10px;
}
.page-downloads #finder-page-download-wrapper .item-list ul li:before {
	content: "\f138";
	color: #10c6b7;
	font-size: 14px;
	font-family: 'FontAwesome';
	margin: 0 5px 0 0;
}

#site-map h2 {
	text-transform: uppercase;
	font-family: 'thaisans_bold';
	font-size: 18px;
}
#site-map h2:before {
	content: "\f0e8";
	font-family: 'FontAwesome';
	font-size: 20px;
	font-weight: normal;
	margin: 0 5px 0 0;
	color: #06c213;
}
#site-map ul.site-map-menu li {
	list-style: none;
	font-family: 'thaisans_semibold';
	font-size: 15px;
}
#site-map ul.site-map-menu li a {
	color: #08D9DB;
}
#site-map ul.site-map-menu li a:hover {
	text-decoration: underline;
}
#site-map ul.site-map-menu li ul li {
	font-size: 13px;
}
#site-map ul.site-map-menu li ul li a {
	color: #F79159;
}
#site-map ul.site-map-menu > li:before,
#site-map ul.site-map-menu > li.expanded:before,
#site-map ul.site-map-menu > li.expanded > ul > li:before {
	font-family: 'FontAwesome';
	font-size: 14px;
	margin: 0 5px 0 0;
}
#site-map ul.site-map-menu > li:before {
	content: "\f152";
	color: #6c9999;
}
#site-map ul.site-map-menu > li.expanded:before {
	content: "\f150";
	color: #6c9999;
} 
#site-map ul.site-map-menu > li.expanded > ul > li:before {
	content: "\f0da";
	color: #9A877E;
} 

.node-contact-information .field-name-field-contact-address .field-label,
.node-contact-information .field-name-field-contact-telephone .field-label,
.node-contact-information .field-name-field-contact-mail .field-label,
.node-contact-information .field-name-field-contact-email-collection .field-label,
.node-contact-information .field-name-field-contact-google-map .field-label,
.node-contact-information .field-name-field-contact-website .field-label {
	color: #F79159;
}
.node-contact-information .field-name-field-contact-address .field-label:before,
.node-contact-information .field-name-field-contact-telephone .field-label:before,
.node-contact-information .field-name-field-contact-mail .field-label:before,
.node-contact-information .field-name-field-contact-email-collection .field-label:before,
.node-contact-information .field-name-field-contact-google-map .field-label:before,
.node-contact-information .field-name-field-contact-website .field-label:before {
	font-family: 'FontAwesome';
	font-size: 18px;
	font-weight: normal;
	color: #08D9DB;
	margin: 0 5px 0 0;
	width: 18px;
	display: inline-block;
	text-align: center;
}
.node-contact-information .field-name-field-contact-address .field-label:before {
	content: "\f02d";
}
.node-contact-information .field-name-field-contact-telephone .field-label:before {
	content: "\f095";
}
.node-contact-information .field-name-field-contact-mail .field-label:before {
	content: "\f003";
}
.node-contact-information .field-name-field-contact-email-collection .field-label:before {
	content: "\f0e0";
}
.node-contact-information .field-name-field-contact-google-map .field-label:before {
	content: "\f041";
}
.node-contact-information .field-name-field-contact-website .field-label:before {
	content: "\f0ac";
}
.node-contact-information .field-name-field-contact-email-collection {
	overflow: hidden;
}
.node-contact-information .field-name-field-contact-email-collection .field-label,
.node-contact-information .field-name-field-contact-email-collection > .field-items > .field-item .field {
	float: left;
}
.node-contact-information .field-name-field-contact-email-collection > .field-items > .field-item {
	/*float: left;
	max-width: 750px;*/
	margin: 1px 0 0 80px;
}
.node-contact-information .field-name-field-contact-email-collection > .field-items > .field-item .field a[href^="mailto:"] {
	padding: 0 0 0 10px;
}
/*.node-contact-information .field-name-field-contact-website .field-label {
	background: url(../images/icon-ie.png) no-repeat;
	background-size: 18px 17px;
	padding: 0 0 0 25px;
	color: #10C6B7;
}*/
.node-contact-information > .field-collection-container,
.node-contact-information > .field-collection-container .field-collection-view {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.node-contact-information > .field {
	margin-bottom: 5px;
}
.node-contact-information .field-name-field-contact-google-map {
	margin-top: 20px;
}

.page-poll #content .content ul li {
	list-style: none;
}
.page-poll #content .content ul li:before,
.page-poll #content .content ul li a:after {
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #10C6B7;
}
.page-poll #content .content ul li:before {
	content: "\f138";
	margin: 0 5px 0 0;
}
.page-poll #content .content ul li a:after {
	content: "\f012";
	margin: 0 0 0 5px;
}
.node-poll .poll {
	padding: 10px 20px;
	/*border: 3px dotted #16A085;
	border-radius: 5px;*/
}
.node-poll .poll .choices {
	font-family: 'thaisans_semibold';
	font-size: 16px;
}
.node-poll .poll .choices:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 24px;
	float: left;
	color: #7F8C8A;
}
.node-poll .poll .choices #edit-choice {
	margin: 0 0 0 40px;
}
.node-poll .poll .vote-form > input.form-submit {
	background: none repeat scroll 0 0 #E67E22 !important;
    border: 2px solid #D35400 !important;
    color: #FFFFFF !important;
	transition: all 0.4s ease-out 0s !important;
}
.node-poll .poll .vote-form > input.form-submit:hover {
	background: #f7c708 !important;
	border: 2px solid #f89a06 !important;
	color: #7f8c8a !important;
	box-shadow: none;
}

.page-forum #forum thead {
	border-bottom: 3px solid #42e5c3;
}
.page-forum #forum th {
	background: #1dcba7;
	font-weight: bold;
	border-color: #42e5c3;
    border-style: solid;
    border-width: 1px 1px 0 1px;
}
.page-forum #forum th.active a img {
	vertical-align: middle;
	margin-bottom: 2px;
}
/*.page-forum #forum th.active a:after {}*/
.page-forum #forum tr.odd {
	background: #f0fbf9;
}
.page-forum #forum tr.even {
	background: #d0f7ef;
}
.page-forum #forum td {
	border-color: #42e5c3;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	padding: 2px 4px;
	color: #666666;
}
.page-forum #forum td.forum,
.page-forum #forum td.title {
	font-family: 'thaisans_semibold';
	font-size: 15px;
}
.page-forum #forum td.forum .icon {
	float: none;
}
.page-forum #forum td.forum a,
.page-forum #forum td.title a {
	color: #05A9A7;
}
.page-forum #forum td.forum > div {
    display: inline-block;
	vertical-align: middle;
}
.page-forum #forum td.topics,
.page-forum #forum td.posts,
.page-forum #forum td.replies {
	text-align: center;
}

.page-attractions .view-attractions .views-row {
	margin: 5px 0 0 0;
	padding: 10px;
	font-family: 'thaisans_semibold';
	font-size: 15px;
	max-width: 1020px;
	width: 100%;
	color: #333333;
}

.page-attractions .view-attractions .place-title{
	margin: 5px 0 0 0;
	/*padding: 10px;*/
	font-family: 'thaisans_semibold' !important;
	font-size: 15px !important;
	max-width: 1020px;
	width: 100%;
	color: #333333 !important;
}

.page-attractions .view-attractions .views-row-odd {
	background: #D8EDFA;
	border-left: 5px solid #92BBCD;
	border-right: 5px solid #92BBCD;
}
.page-attractions .view-attractions .views-row-even {
	background: #FBF4DA;
	border-left: 5px solid #DACEA4;
	border-right: 5px solid #DACEA4;
}
.page-attractions .view-attractions .views-row > div {
	font-size: 13px;
	font-family: Arial, Tahoma;
}
.page-attractions .view-attractions .views-row-odd > div {
	color: #055689;
}
.page-attractions .view-attractions .views-row-even > div {
	color: #9E732E;
}
.page-attractions .view-attractions .views-row > div a {
	color: #1ABC09;
}

.node-bus-lines .field-name-field-busline-outbound,
.node-bus-lines .field-name-field-busline-inbound {
	overflow: hidden;
	clear: both;
}
.node-type-bus-lines h1.page-title:before,
.node-type-bus-lines .breadcrumb li.last:before {
	content: "สาย";
	margin: 0 5px 0 0;
}

.node-type-bus-lines.i18n-en h1.page-title:before,
.node-type-bus-lines.i18n-en .breadcrumb li.last:before {
	content: "Line";
}
/*.node-bus-lines > .field {
	display: inline-block;
}*/
.node-bus-lines .field-name-field-busline-inbound {
	margin: 20px 0 0 0;
}
.node-bus-lines .field-name-field-busline-outbound {
	margin: 0 0 20px 0;
	padding: 20px 0;
	border-bottom: 2px dotted #F59409;
}
.node-bus-lines .field-name-field-busline-outbound .field-label,
.node-bus-lines .field-name-field-busline-inbound .field-label {
	float: left;
}
.node-bus-lines .field-name-field-busline-outbound .field-items,
.node-bus-lines .field-name-field-busline-inbound .field-items {
	margin: 0 0 0 80px;
}
.node-bus-lines .field-name-field-busline-outbound .field-items:before,
.node-bus-lines .field-name-field-busline-inbound .field-items:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 24px;
	color: #55BD07;
	margin: 0 10px 0 0;
	float: left;
}
/*.node-bus-lines .field-name-field-busline-outbound .field-item:after,
.node-bus-lines .field-name-field-busline-inbound .field-item:after {
	content: "\f10e";
	font-family: 'FontAwesome';
	font-size: 24px;
	color: #55BD07;
	margin: 0 0 0 10px;
	position: relative;
	top: 5px;
}*/
/*.node-bus-lines .field-name-field-busline-zone,
.node-bus-lines .field-name-field-busline-end,
.node-bus-lines .field-name-field-busline-type,
.node-bus-lines .field-name-field-busline-period {
	background: #11D7DA;
    border-left: 3px solid #04BABC;
    color: #FFFFFF;
	padding: 4px 8px;
	margin: 0;
	float: left;
}
.node-bus-lines .field-name-field-busline-start,
.node-bus-lines .field-name-field-busline-waytype,
.node-bus-lines .field-name-field-busline-timetype {
	background: #1AE5EC;
    border-left: 3px solid #0ED1D8;
    color: #FFFFFF;
	padding: 4px 8px;
	margin: 0 2px;
	float: left;
}*/
.node-bus-lines .field-name-field-busline-zone,
.node-bus-lines .field-name-field-busline-end,
.node-bus-lines .field-name-field-busline-type,
.node-bus-lines .field-name-field-busline-period,
.node-bus-lines .field-name-field-busline-start,
.node-bus-lines .field-name-field-busline-waytype,
.node-bus-lines .field-name-field-busline-timetype {
	background: #adf5fa;
	border-left: 3px solid #0ED1DA;
	margin: 0 0 1px 0;
	padding: 4px 8px;
}

.node-suggesstion-website .field-label:before {
	content: "\f0ac";
	font-family: 'FontAwesome';
	margin: 0 5px 0 0;
	font-weight: normal;
}
.node-suggesstion-website .field-label {
	font-family: 'thaisans_regular';
	color: #0ed8da;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.node-suggesstion-website .field-items {
	font-family: 'thaisans_semibold';
	margin: 0 0 0 18px;
}
.node-suggesstion-website .field-item a {
	color: #2ecdea;
}
.node-suggesstion-website .field-item:before {
	content: "\f14c";
	font-family: 'FontAwesome';
	margin: 0 5px 0 0;
	color: #09a6da;
}

.not-front #content input.form-submit {
	/*background-color: #dce1e8;*/
	background-color: #D9E5EA;
	color: #434A54;
	outline: none;
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*margin: 0;*/
	padding: 1px 14px;
	/*border: 1px solid #92a3ba;*/
	border: 1px solid #BACFD7;
	border-radius: 2px;
	/*background-color: transparent;*/
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	white-space: normal;
	/*font-weight: normal;
	font-style: normal;*/
	font-size: 13px;
	font-family: 'thaisans_bold';
	/*line-height: 20px;*/
	cursor: pointer;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.not-front #content input.form-submit:hover,
.not-front #content input.form-submit:focus {
	border-color: #515965;
	background-color: #737c89;
}

.not-front #content input.form-submit:active,
.not-front #content input.form-submit.is-active {
	border-color: #353b43;
	background-color: #575e67;
}

/*.not-front #content .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.5em;
}*/


/*.not-logged-in.page-statistic .view-bmta-statistic .view-footer {
	display: none;
}*/

td .item-list ul {
	padding: 0;
}
td.hide-file-name {
	text-align: center;
}
td.hide-file-name a[href$=".zip"],
td.hide-file-name a[href$=".rar"],
td.hide-file-name a[href$=".pdf"] {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	padding:0;
}

#content .content-footer {
    display: none;
}

#block-block-6 {
	text-align: center;
	margin: 0;
}
#block-block-6 p {
	margin: 0;
}

.view-attractions .view-content {
	overflow: hidden;
}
.view-attractions .item-list {
	clear: both;
	margin: 10px 0;
	padding: 10px;
	font-family: 'thaisans_semibold';
}
.item-list .pager li {
	text-shadow: none;
	background: #17deea;
	padding: 0;
	text-transform: capitalize;
	font-family: 'thaisans_semibold';
}
.item-list .pager li a {
	color: #FAFAFA;
	padding: 0 8px;
}
.item-list .pager li.pager-current {
	background: #f2ae0a;
	padding: 0 8px;
}
.item-list .pager li.pager-ellipsis {
	background: none;
}

#content ul.action-links {
	margin-left: 0;
	font-family: 'thaisans_semibold';
}
#content ul.action-links li {
	list-style: none;
}  
#content ul.action-links li a:before {
    content: "\f0fe";
    font-family: 'FontAwesome';
    margin: 0 5px 0 0;
}
#content ul.action-links li a {
    background: #f9a59a;
    border: 1px solid #f47a6a;
    color: #2a2a2a;
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    padding: 4px 10px;
    transition: all 0.4s ease-out 0s;
}

.element-hide {
    display: inline-block;
	height: 1px;
    font-size: 0;
    text-indent: -9999px;
	padding: 0 32px 0 0;
}


/*** Join Edit ***/
.page-admin-people .tabs-wrapper,
.page-admin-structure-menu-manage .tabs-wrapper,
.page-admin-structure-menu #edit-visibility-title,
.page-admin-structure-menu .vertical-tabs,
.page-admin-structure-block .tabs-wrapper,
.page-admin-structure-block .action-links,
.page-admin-structure-block #edit-custom-block-theme,
.page-admin-structure-path-breadcrumbs .tabs-wrapper,
.page-admin-structure-path-breadcrumbs .action-links,
#backup-migrate-ui-manual-restore-form p,
.page-admin-structure-taxonomy .tabs-wrapper,
.page-taxonomy-term-edit .tabs-wrapper,
.page-taxonomy-term-translate .tabs-wrapper{
    display:none;
}

#block-views-google-analytic-counter-block {
    position: absolute;
    right: 0px;
    top: 4px;
	margin: 0;
}
#block-views-google-analytic-counter-block .google-analytics-counter {
	text-indent: -9999px;
	font-size: 0;
	height: 0;
}
#block-views-google-analytic-counter-block #counter {
	float: left;
}

.page-attractions .view-attractions .views-row-odd {
    /*margin-right: 25px;*/
    float: left;
}

.page-attractions .view-attractions .views-row-even {
    /*margin-right: 25px;*/
    float: right;
}

.page-attractions .view-attractions .views-row {
    width: 46% !important; 
    /*height: 245px;*/
    /*float: left;*/
	height: 220px;
}

.page-attractions .view-attractions a img {
    background: none;
    border: 0px;
    box-shadow: 0;
}

.i18n-en #block-views-news-category-block-1 .view-news-category a {
	background: url(../images/ex_front-content_banner_en.png) no-repeat !important;
}

#block-views-other-public-relations-block h2{
    text-indent: -9999px;
	font-size: 0 !important;
}

/*#container{
    margin-top: 0px !important;
}*/

.bx-wrapper .highlight-slide img{
    border-radius: 0px !important;
}

.view-interested-banner{
    clear:both;
}

.page-home #container h2 {
	color: #2489B0;
	font-family: 'thaisans_extrabold';
	font-size: 18px;
}

body.page-home.sidebar-first #content {
	/*max-width: 820px;
	width: 100%;*/
	width: 820px;
}
body.page-home.sidebar-first #sidebar-first {
	/*max-width: 240px;
	width: 100%;*/
	width: 240px;
}

.page-home .content-sidebar-wrap #content {
	background: none;
}

.page-home .region-sidebar-first,
.page-home .region-sidebar-first h2 {
	background: none;
}

.page-home -#content_top {
	overflow: hidden;
}

.page-home .content-sidebar-wrap #content{
    border: none;
}

.page-home #breadcrumbs{
    display:none;
}

.node-type-splash #footer{
    border-top: 0px;
}

body.node-type-splash{
    background: #ffffee;
}

.home-link {
    font-family: 'thaisans_semibold';
    margin: auto;
    max-width: 980px;
    text-align: center;
}

.home-link div {
    display: inline-block;
}

.home-link .home-th a {
    background: none repeat scroll 0 0 #19B5FE;
    font-size: 15px;
}

.home-link .home-en a {
    background: none repeat scroll 0 0 #00B16A;
    font-size: 14px;
    text-transform: uppercase;
}

.home-link > div > a {
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    display: block;
    line-height: 26px;
    margin: 0 10px;
    padding: 5px 15px;
    transition: all 0.4s ease-out 0s;
}

.splash-screen {
    margin: 20px auto;
    text-align: center;
}

.node-type-news .field-name-field-news-images{
    display:table;
}

.node-type-news .field-name-field-news-images .field-item{
    float: left;
    margin: 0 15px;
}

.i18n-th #views-exposed-form-attractions-page #edit-field-attractions-title-value-wrapper,
.i18n-en #views-exposed-form-attractions-page #edit-title-wrapper{
    display: none;
}
/*** End Join Edit ***/