body
{
  font:16px 'Josefin Sans',微軟正黑體, "Microsoft JhengHei", STHeiti, 华文黑体, SimHei, 黑体, 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
  padding:60px;
}

a
{
  color:#00b7ff;
}

.pointer
{
  cursor:pointer;
}

.ui.fixed.top.menu
{
  background-color:#fff;
  flex-wrap: wrap;
}

.ui.fixed.top.menu .item
{
  color:#282828;
  margin:0;
}

.ui.fixed.top.menu .item img.headerlogo
{
  height:25px;
  width:auto;
}

.ui.fixed.top.menu .item a.lang
{
  color:#282828;
  font-size:12px;
}

.ui.fixed.top.menu .item a.lang *
{
  vertical-align:middle;
}

.ui.fixed.top.menu .item a.chi
{
  padding:0 8px;
}

.ui.fixed.top.menu .ui.popup .item
{
  color:#282828;
}

.ui.fixed.top.menu #toggle
{
  display:none;
}

.ui.fixed.top.menu .menu-break {
	display: none;
	width: 100%;
	height: 0;
}

.ui.fixed.top.menu #toggle i {
	font-size: 25px;
	line-height: 38px;
}

.ui.sidebar.vertical.menu
{
  padding-top:70px;
}

.ui.sidebar.vertical.menu a.lang
{
  font-size:12px;
}

.ui.sidebar.vertical.menu a.chi
{
  padding:0;
}

.ui.sidebar.vertical.menu .item,.ui.sidebar.vertical.menu .title
{
  color:#fff;
  font-size:14px;
}

.ui.sidebar.vertical.menu .title
{
  padding:0;
}

.ui.small.image.logo50
{
	width:45px !important;
	margin-top:-5px;
}
.ui.menu .item.headerVerticalDiv, .ui.fixed.top.menu .item.headerVerticalDiv{
	width: 1px;
    height: 32px;
    background-color: #D6D6D6;
    margin: 12px 0 0 0px;
    padding:0px;
}

.video-container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 800px;
}

.video-container video {
	width: 100%;
}

.section.six h2,.section.three h2,.ui.white.header
{
  color:#fff;
}

.section
{
  padding:60px 10px 30px;
}

.section.one,.section.two
{
  padding-top:30px;
}

.section.one
{
  align-items:center;
  background-image:url(../images/Cover_2019.jpg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  display:flex;
  justify-content:center;
  margin-top:50px;
  min-height:500px;
  height: 100px; /* required by IE in order for align-items work */
}

.section.one img.TamA
{
  height:100px;
  padding:0;
  vertical-align:text-bottom;
  width:auto;
}

.section.one .grid
{
  color:#fff;
  padding:20px;
}

.section.one .grid .header.title
{
  color:#fff;
  font-family:Impact;
  font-size:50px;
}

.section.one .grid .header.sub
{
  font-size:15px;
}

.section.one .grid .header.sub .upper
{
  font-size:22px;
  font-weight:700;
  margin-top:40px;
  /*text-transform:uppercase;*/
}

.section.one .grid .testing
{
  min-height:60px;
}

.section.one .grid .testing #countdown
{
  font-size:3rem;
}

.section.one .grid .testing p
{
  font-size:.8rem;
  padding-top:5px;
}

.section.two
{
  min-height:250px;
}

.section.two,.section.two #about
{
  background-color:#eee;
}

.section.two #howitworks
{
  background-color:#25303f;
}

.section.two .grid:not(.animated)
{
  visibility:hidden;
}

.section.three
{
  background-color:#25303f;
  color:#fff;
  min-height:200px;
  padding:60px 0;
}

.section.four
{
  background-color:#d9e7ef;
}

.section.four #venue
{
  padding-top:80px;
}

.section.four #venue .map
{
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  padding-top:25px;
  position:relative;
}

.section.four #venue .map iframe,
.section.four #venue .map .map-content
{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.section.five
{
  background-color:#eee;
}

.section.five #criteria
{
  padding:20px 0;
}

.section.six
{
  background-color:#25303f;
  color:#fff;
}

.section.six #cash
{
  padding:10px 0;
}

.section.eight #timeline,.section.six #hiring
{
  padding:40px 0;
}

.section.six #hiring #ps,.section.ten .partnerlogo p
{
  color:#eee;
}

.section.seven
{
  background-color:#d9e7ef;
}

.section.seven #timeline .topics
{
  font-size:.65rem;
}

.section.seven #timeline .title.or
{
  padding:30px;
}

.section.eight
{
  background-color:#eee;
  min-height:200px;
}

.section.eight #timeline .or
{
  padding:25px;
}

.section.nine
{
  background-color:#eee;
  color:#282828;
}

.section.ten
{
  background-color:#25303f;
}

.section.ten h2,.section.ten h5
{
  color:#fff;
  margin:0;
}

.section.ten h5
{
  min-height:2.5742em;
}

.section.ten #partner img
{
  height:auto;
  padding:0 10px 10px;
  width:15%; /* 50% */
}

.section.eleven
{
  background-color:#eee;
  padding:10px;
}

.section.eleven img
{
  height:20px;
  padding:0;
  width:auto;
}

.section.eleven .social.center .icon
{
  vertical-align:top;
}

.section.eleven .ui .column.nwdgrouplogo
{
  padding:0;
}

/*.section.eleven .nwdgrouplogo img.footerlogo
{
  height:50px;
  width:auto;
}*/

.section.eleven .nwdgrouplogo a {
	display: block;
	height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.section.eleven .row.low
{
  padding:5px 0;
}

.section.eleven .row.low .copy,.section.eleven .row.low .terms
{
  color:#282828;
  font-size:.5rem;
}

@media only screen and (max-width: 1200px) {
	.ui.fixed.top.menu .menu-break {
		display: block;
	}
}

@media only screen and (max-width: 768px) {
  .ui.fixed.top.menu .menu.right
  {
    display:none;
  }
  
  .ui.fixed.top.menu .menu-break {
  	display: none;
  }
  
  .ui.fixed.top.menu #toggle
  {
    display:block;
  }
  
  .section.one
  {
    background-position:center;
    background-size:cover;
    min-height:500px;
  }
  
  .section.one .grid
  {
    padding-top:60px;
  }
  
  .section.one .grid .testing #countdown
  {
    font-size:1.5rem;
  }
  
  .section.eleven .ui .wide.column.nwdgrouplogo {
  	width: 50% !important;
  }
  
  .section.eleven .nwdgrouplogo a {
  	height: 60px;
  }
 
  .section.ten #partner img
  {
    height:auto;
    padding:0 10px 10px;
    width:30%; /*80%*/
  }
}

@media only screen and (max-width: 575px) {
  .section.ten #partner img
  {
    height:auto;
    padding:0 5px 5px;
    width:50%; /*100%*/
  }
  
  .section.eleven .four.wide.column.nwdgrouplogo
  {
    padding:0;
  }
  
  /*.section.eleven .four.wide.column.nwdgrouplogo img.footerlogo
  {
    height:20px;
    width:auto;
  }*/
  
  .section.eleven .four.wide.column.nwdgrouplogo a {
  	height: 80px;
  }
  
  .section.six #hiring .column {
  	width: 50%;
  }
}

@media only screen and (max-width: 414px) {
  .ui.top.fixed.large.menu .nwdtam
  {
    padding-left:10px;
    padding-right:10px;
  }
  
  .ui.top.fixed.large.menu .nwdtam img
  {
    height:auto;
    width:100px;
  }
  
  .ui.top.fixed.large.menu .nwdtam img.headerlogo
  {
    height:15px;
    width:auto;
  }
}
