

.container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
}

.s-blog-entry {
    font-size   : 18px;
    line-height : 24px;
    color       : #404040;
    font-family: 'Kanit', sans-serif;
    font-weight: 300;
    overflow: hidden;
}

.s-blog-entry p {
    margin: 1em 0px;
}

.blog-content-list {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 2rem;
}

.blog-content-item {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 2rem;
}

.s-blog-entry a {
    color: #002c91;
}

.list-blog-header {
}

.list-blog-padding {
    padding-bottom: 6rem;
}

/* blog article title */
.p-name {
    font-size   : 20px;
    font-weight: 300;
}

.blog-author {
    text-transform : capitalize;
}


.list-item .list-blog-date {
    float: right;
    padding-right: 1rem;
    font-size   : 20px;
    font-weight: 200;
}

/*
  .list-item .list-blog-header {
    position: relative; }
    .list-item .list-blog-header h4 {
      margin-bottom: 0.5rem; }
      .list-item .list-blog-header h4 a {
        color: #444; }
        .list-item .list-blog-header h4 a:hover {
          color: #1BB3E9; }
    .list-item .list-blog-header img {
      display: block;
      margin-top: 1rem;
      border-radius: 3px; }
  .list-item .list-blog-date {
    float: right;
    text-align: center; }
    .list-item .list-blog-date span {
      display: block;
      font-size: 1.75rem;
      font-weight: 600;
      line-height: 110%; }
    .list-item .list-blog-date em {
      display: block;
      border-top: 1px solid #EEEEEE;
      font-style: normal;
      text-transform: uppercase; }
*/

/* blog main text */
.e-content {
}

    .e-content .center {
        display: block;
        max-width:75%;
        max-height: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .e-content .title {
        display: block;
        width:100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .e-content .full {
        display: block;
        max-width:90%;
        max-height: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .e-content .left {
        max-width: 25%;
        max-height: 100%;
        float: left;
        padding-right: 1rem;
    }

    .e-content right {
        max-width: 25%;
        max-height: 100%;
        float: right;
        padding-left: 1rem;
    }

    .e-content .shadow {
      filter: drop-shadow(2px 4px 8px rgba(0,0,0,0.5));
    }


/* after taxonomy tags */
.x-blog-tag {
    margin-bottom: 1rem;
}

/* after images */
.x-blog-img-pad {
    padding-top: 1rem;
    padding-bottom: 2rem;
    max-width: 100%;
}

/* center image */
.x-blog-img-pad img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
}

.e-content ul {
    list-style-type: disc; 
    list-style-position: outside;
    padding-left: 2rem;
}

.e-content img {
    display: block;
    width: 100%;
}

/* search results */
.x-search-result-input {
    width: 50%;
    padding-bottom: 2rem;
}

.tags a {
  display: inline-block;
  font-size: 0.8rem;
  border: 1px solid #002c91;
  border-radius: 3px;
  padding: 0.1rem 0.4rem;
  margin-bottom: 0.2rem;
    color: #002c91;
  text-transform: uppercase; }


.button, .button-secondary {
  display: inline-block;
  padding: 7px 20px; }
  .button-small.button, .button-small.button-secondary {
    padding: 3px 10px;
    font-size: 0.9rem; }

.button {
  background: #fff;
  color: #002C91;
  border: 1px solid #002C91;
  border-radius: 3px; }
  .button:hover {
    background: #002C91;
    color: #fff; }
  .button:active {
    box-shadow: 0 1px 0 #118ab5; }

.button-secondary {
  background: #fff;
  color: #F6635E;
  border: 1px solid #F6635E;
  border-radius: 3px; }
  .button-secondary:hover {
    background: #F6635E;
    color: #fff; }
  .button-secondary:active {
    box-shadow: 0 1px 0 #f32b24; }

.prev-next {
  margin-top: 5rem;
  text-align: center; }

#sidebar {
    margin-top: 4rem;
    padding-left: 4rem;
}  
.ptb-30 {
    /*padding-bottom : 15px;*/
    margin-top    : 30px;
}
.ptb-30b {
   margin-top:30px;
   margin-bottom:30px;
}
.section-title {
    margin-bottom: 30px;
}
.altheader {
    margin-top: 100px !important;
    text-align: center;
    line-height: 120%;
}
@media (min-width: 769px) {
   .imgfloater {
       float:right;
       max-width:100%;
       height:auto;
    }
 }
@media (max-width: 768px) {
   .imgfloater {
       text-align:center;
       max-width:100%;
       height:auto;   
   }
   .imglogo {
       max-width:50%;
  }
  #menu li a {
    border-bottom: none;
  }
}

.ptb-100-50 {
    padding-top: 100px;
    padding-bottom: 50px;
}

.ptb-100-0 {
    padding-top: 100px;
}


.btmspace {
   padding-bottom: 70px;
}
.btmspaces {
   margin-bottom: 30px !important;
}

.x-plain {
    font-size: 20px;
    line-height: 28px;
}

.x-about {
    font-size: 18px;
}

.acc-container {
	/*height: auto;*/
	/*display: flexbox;*/

}

.acc-slide {
	/*height: 85vh;*/
	margin-left: 10px;
	margin-right: 10px;
}

@media screen and (max-width: 1024px) {
	.acc-slide { 
		font-size: 4vw; 
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (max-width: 768px) {
	.acc-slide { 
		font-size: 6vw; 
		margin-left: 0px;
		margin-right: 0px;
	}
}

.acc-title {
  color: #f1f1f1;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  margin-top:12%;
  top: 20%;

}

@media screen and (max-width: 768px) {
	.acc-title { font-size: 5vw; }
}

.acc-subtitle {
  color: #f1f1f1;
  font-size: 2vw;
  line-height: 2vw;
  text-align: center;
  margin-top: 2%;
}

@media screen and (max-width: 768px) {
	.acc-subtitle { font-size: 4vw; }
}

.acc-content {
  color: #f1f1f1;
  font-size: 2vw;
  padding: 5%;
  top: 8%;
  border: 2px solid #f1f1f1;
  border-radius: 10px;
  line-height: 1.1;
  margin: 5%;
  text-align: center;
}
@media screen and (max-width: 768px) {
	.acc-content { font-size: 5vw; }
}

.acc-left {
	text-align: left;
}

@media screen and (min-width: 769px) {
#acc-banner .acc-slide .acc-title,#acc-banner .acc-slide .acc-subtitle, #acc-banner .acc-slide .acc-content
{
	text-align: left;
	padding-left: 10%;
	padding-right: 10%;

} 
}



.acc-dark {
  color: #1f1f1f;
  border-color: #1f1f1f;
}

.acc-borderless {
  border: 0px;
  margin:0;
}

.start {
  /*height: 100vh;*/
  background: url(/files/acc/start_bg3.jpg);
  background-size: cover;
  background-position: center center;
}

.pawn {
  background: url(/files/acc/pawn_bg.jpg);
  background-size: cover;
  background-position: center center;
}

.guild {
  background: url(/files/acc/guild_bg3.jpg);
  background-size: cover;
  background-position: center center;
}

.jinxter {
  background: url(/files/acc/jinxter_bg.jpg);
  background-size: cover;
  background-position: center center;
}

.fish {
  background: url(/files/acc/fishbg.jpg);
  background-size: cover;
  background-position: center center;
}

.projects {
  background: url(/files/acc/projects_bg2.jpg);
  background-size: cover;
  background-position: center center;
}

.teapot {
  background: url(/files/acc/teapot_bg.webp);    
  background-size: cover;
  background-position: center center;
}

.gameimg {
	max-width: 85%;
	height: auto;
}

.headimg {
	max-width: 90%;
	/*margin-top: 12%;*/
	height: auto;
}

.x-override {
	background-color:#ffffff;
	padding: 0;
}

.x-head {
	padding: 100px 0 0 0;
}

#mobile-indicator {
    display: none;
}

@media (max-width: 767px) {
    #mobile-indicator {
        display: block;
    }
    .x-override-first {
		padding: 60px 0 0 0;
	}
    .x-override {
	padding: 0;
	}
}

.slick-slide img {
    display: inline;
}

.checkeredbackground {
  background: url(/files/acc/background.jpg);
  background-size: cover;
  background-position: center center;
  /*background-attachment: fixed;*/
}


/* Hints drill down */
.dd-menu { 
	background: #133CAC; 
	overflow: hidden; 
	position: relative;
}

.dd-menu ul { 
	float: left; 
	margin: 0; 
}

.dd-menu li { 
	list-style: none; 
	margin: 0; 
}

.dd-menu a { 
	color: #FFF; 
	display: block; 
	padding: 1rem; 
	text-decoration: none; 
	-webkit-transition: all 300ms ease; 
	-moz-transition: all 300ms ease; 
	-o-transition: all 300ms ease; 
	transition: all 300ms ease; 
}

.dd-menu a:hover { 
	background: #062270; 
}

.dd-menu a.nav:after { 
	content: '\3009'; 
	float: right; 
	margin-left: 1rem; 
	z-index: 10;
}

.dd-menu a.back { 
	background: #476DD5; 
}

.dd-menu a.back:before { 
	content: '\3008'; 
	float: left; 
	margin-right: 1rem;
	z-index: 10; 
}

.dd-menu a.back:after { 
	display: none;
}

.hph {
	opacity: 0;
}

