/* Template color */
a {
  color: #64aed9;
}
a:hover {
  color: #64aed9;
}

.ecommerce h1 {font-weight:bold; margin-bottom:20px;}

.ecommerce .header-navigation { font-size: 18px; }

.ecommerce .site-logo {padding-top:20px; padding-bottom:20px;}

.content-page {line-height:130%;min-height:600px;}

.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li > nobr > a:hover,
.header-navigation ul > li > nobr > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
  color: #64aed9;
}
.header-navigation li.menu-search i:hover {
  color: #64aed9;
}

body {
	background-color:#FFFFFF;
	background: url("images/free-blue-background.jpg") repeat repeat;
	font-size:15px; font-family: "Century Gothic", "Open Sans",微軟正黑體, 'Microsoft YaHei', Helvetica,'Microsoft JhengHei', sans-serif;
}
.mainpage {
	border:1px solid #999999;
	border-radius:8px;
	background-color:#FFFFFF;
	width:100%;
	min-height:600px;
	margin:auto;
}
.mainslide {
	border:1px solid #999999;
	border-radius:8px;
	background-color:#FFFFFF;
	width:100%;
	height:180px;
	margin:5px auto;
	background: url("images/d35512browserbackground.jpg") center center;
}
.mainbar {
	border:1px solid #999999;
	border-radius:8px;
	background-color:#FFFFFF;
	width:100%;
	min-height:30px;
	margin:5px auto;
}
.box {
	width:auto;
	height:auto;
	padding:8px;
	border:1px solid #999999;
	border-radius:8px;
}
.form.extra {
	width:100%;
}
.form-radio {
	margin-left:20px !important;
}
.rc-anchor {
	width:330px !important;
}

.home-flyer img {
	max-width: 100%;
}

.table-val table, .table-val td {
	vertical-align:middle !important;
}
.btn-custom-pet {
	padding:2px 8px;
	height:24px;
	line-height:20px;
	margin-bottom:2px;
	font-size:0.9em;
}
label {
    font-size:15px !important;
}
.form-box-title {
	width:100%;
	padding:5px 0px;
	margin:5px 12px 15px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:15px;
	font-weight:bold;
}
/* Team Form Edit - title */
.form-group-title {
	font-size:13px;
	padding:0px !important;
	margin:0px !important;
}
.form-group-title div {
	padding:0px 1px 0px 3px;
}
.form-group-title .bigger {
	font-size:15px;
	font-weight:bold;
}
/* Team Form Edit - user */
.form-group-silm {
	padding:4px 12px;
	margin-bottom:0px !important;
}
.form-group-silm.wor {
	height:33px;
}
.form-group-silm.wr {
	padding-top:10px;
	height:72px;
}
.form-group-silm.e, .form-group-silm tr.e, .form-group-silm td.e {
	background-color:#FFECAD;
}
.form-group-silm.s, .form-group-silm tr.s, .form-group-silm td.s {
	background-color:#FAF1D9;
}
.form-group-silm.p, .form-group-silm tr.p, .form-group-silm td.p {
	background-color:#FAD7EF;
}
.form-group-silm.g, .form-group-silm tr.g, .form-group-silm td.g {
	background-color:#8DF094;
}
.form-group-silm.m, .form-group-silm tr.m, .form-group-silm td.m {
	background-color:#A6E3AA;
}


.form-group-silm div {
	padding:0px 2px;
}
.form-group-silm input {
	font-size:12px;
	padding:1px 6px;
	height:26px;
	line-height:18px;
}
.form-group-silm select {
	font-size:12px;
	padding:1px 3px;
	height:26px;
	line-height:18px;
	margin-left:1px;
	width:99%;
}
.reg-form.team_member {
	margin-top:20px;
	padding-top:0px;
	font-size:12px;
}
.menu_custom ul li {
	padding-right:5px;
}
.menu_custom ul li a {
	font-size:17px !important;
	font-weight:bold;
	font-family:微軟正黑體;
}
.contact_box {
	line-height:30px;
	margin:50px auto;
	width:96%;
	font-size:17px !important;
}
.rules_box {
	line-height:1.4em;
	margin:0px 0px;
}

.rules_box li {margin-bottom:8px;}
.poster_word {
	font-size:15px;
}
.event_box {
	text-align:center;
	line-height:18px;
}
.event_box input {
	font-weight:900;
	font-size:1.1em;
	border-radius:20px;
}

.event_box img{padding:12px; background: #fff}

.event_apply_box {
	margin:10px 0px;
	font-weight:700;
}

.form_box {
	line-height:24px;
	margin:9px auto;
	width:100%;
}
.edit_box {
	line-height:24px;
	margin:10px auto;
	width:100%;
}
.btn-modify-custom {
	border-radius:12px !important;
	font-weight:700 !important;
}
.page {
	font-family:微軟正黑體;
}
.m-10 {margin:10px;}
.m-20 {margin:20px;}

.m-tb-10 {margin-top:10px; margin-bottom:10px;}
.m-tb-20 {margin-top:20px; margin-bottom:20px;}

.mr-20 {margin-right:20px;}
.pl-10 {padding-left:10px;}
.pl-5 {padding-left:5px;}

table.print-version {
	font-size:11px;
	font-weight:700;
	width:1024px;
	border-spacing: 0px !important;
	border-collapse: collapse !important;
	margin:8px auto;
}
table.print-version th, table.print-version td {
	border:1px solid #666666;
	text-align:left;
	vertical-align:top;
	padding:5px 5px 5px;
}
table td.noborder {
	border:0;
	vertical-align:bottom;
}
table.print-version div {
	padding:0;
	text-align:left;
	display:inline-table;
	height:20px;
	margin-top:12px;
}
div.pageline {
	border-bottom:1px solid #999999;
}
.tt-center {
	text-align:center !important;
}
.gallery-title {
	font-size:23px;
	font-weight:700;
	margin:10px auto;
}
.gallery-box {
	margin:5px 5px 45px 5px;
}

.footer {color: #666; font-weight:normal; margin:13px 10px 10px 10px;}

.mobi-only {display:none;}
.admin_panel {position:fixed; background: #efefef; -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
          border-radius:10px; padding:10px; bottom:50%; right:0px; z-index:999;}
.admin_panel a {color: red;}

.edit_team_table {
	min-width:100%;
}
.edit_team_table, .edit_team_table tr, .edit_team_table td {
	border:0;
}
.edit_team_table td {
	padding:3px;
	font-size:13px;
	vertical-align:top;
}
.edit_team_table td.t {
	padding-top:10px;
	font-size:13px;
}
.edit_team_table .title {
	background-color:#FFFFFF;
	padding-bottom:0px;
	padding-top:10px;
	line-height:15px;
	vertical-align:top;
}
.create_team_amount {
	float:right;

}
.create_team_amount table, .create_team_amount tr, .create_team_amount td {
	border:0;
}
.create_team_amount td {
	padding:5px 2px;
}

@media (min-width: 768px) {
  .desk-align-right {
    text-align:right;
  }
}


.pd-l-5 {padding-left: 5px;}
.pd-l-10 {padding-left: 10px;}
.pd-l-15 {padding-left: 15px;}
.pd-l-20 {padding-left: 20px;}

.pd-r-5 {padding-right: 5px;}
.pd-r-10 {padding-right: 10px;}
.pd-r-15 {padding-right: 15px;}
.pd-r-20 {padding-right: 20px;}

.mg-b-0 {margin-bottom:0px;}
.mg-b-5 {margin-bottom:5px;}
.mg-b-10 {margin-bottom:10px;}
.mg-b-20 {margin-bottom:20px;}
.mg-b-30 {margin-bottom:30px;}

.mg-t-x5 {margin-top:-5px;}
.mg-t-0 {margin-top:0px;}
.mg-t-5 {margin-top:5px;}
.mg-t-10 {margin-top:10px;}
.mg-t-20 {margin-top:20px;}


.boxshadow {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11), 0 6px 20px 0 rgba(0, 0, 0, 0.11);
}

.boxshadow2 {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.21), 0 6px 20px 0 rgba(0, 0, 0, 0.21);
}


.radius-10 {border-radius: 10px}