@charset "utf-8";
/* CSS Document */
/************ theme color setting (grey) ******************/

.theme_grey .theme_banner{
	background:#c5c5c3;
	background: -webkit-linear-gradient(90deg,#bcbcbc, #dcdbd7); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#bcbcbc, #dcdbd7); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#bcbcbc, #dcdbd7); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#bcbcbc, #dcdbd7); /* Standard syntax */	
}

.theme_grey .sitemap_title{
	background:#7b7b7b;
	color:#fff;
}

.theme_grey .sitemap_title_border{
	background:#7b7b7b;
}

.theme_grey .inner_table{
	border-bottom:5px solid #c5c5c3;
}

.theme_grey .table_heading{
	background:#95d085;
	background: -webkit-linear-gradient(90deg,#c5c5c3, #999999); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#c5c5c3, #999999); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#c5c5c3, #999999); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#c5c5c3, #999999); /* Standard syntax */	
	color:#2d4c3f;
}

.theme_grey .theme_btn{
	background:#c5c5c3;
	background: -webkit-linear-gradient(#c5c5c3, #999999); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#c5c5c3, #999999); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#c5c5c3, #999999); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#c5c5c3, #999999); /* Standard syntax */
	box-shadow:2px 2px 0px #2d4c3f;	
}

.theme_grey .table_row:nth-child(odd){
	background:#f1f1f1;
}

.theme_grey .table_row:nth-child(even){
	background:#fff
}

.theme_grey .theme_font_color{
	color:#c5c5c3;
	border-left-color:#f1f1f1;
	border-right-color:#f1f1f1;
}

.theme_grey .theme_btn{
	background:#c5c5c3;
	background: -webkit-linear-gradient(#c5c5c3, #999999); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#c5c5c3, #999999); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#c5c5c3, #999999); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#c5c5c3, #999999); /* Standard syntax */
	box-shadow:2px 2px 0px #000;	
}


.theme_grey h1, .theme_grey h2, .theme_grey h3, .theme_grey h4, .theme_grey h5, .theme_grey h6{
	color:#000;
}

.theme_grey .theme_only_font_color{
	color: #c5c5c3;
}
.theme_grey .theme_border{
	border: 2px solid #c5c5c3;
}
/************ theme color setting ******************/
/************ theme color setting (Green) ******************/

.theme_green .theme_banner{
	background:#97d386;
	background: -webkit-linear-gradient(90deg,#91cb81, #a2e190); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#91cb81, #a2e190); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#91cb81, #a2e190); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#91cb81, #a2e190); /* Standard syntax */	
}

.theme_green .inner_table{
	border-bottom:5px solid #91cb81;
}

.theme_green .table_heading{
	background:#95d085;
	background: -webkit-linear-gradient(90deg,#91cb81, #a2e190); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#91cb81, #a2e190); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#91cb81, #a2e190); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#91cb81, #a2e190); /* Standard syntax */	
	color:#2d4c3f;
}

.theme_green .table_row:nth-child(odd){
	background:#cbedc2;
}

.theme_green .table_row:nth-child(even){
	background:#e2f5dd;
}

.theme_green .theme_font_color{
	color:#2d4c3f;
	border-left-color:#2d4c3f;
	border-right-color:#2d4c3f;
}

.theme_green .theme_btn{
	background:#97d386;
	background: -webkit-linear-gradient(#a2e190, #91cb81); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#a2e190, #91cb81); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#a2e190, #91cb81); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#a2e190, #91cb81); /* Standard syntax */
	box-shadow:2px 2px 0px #2d4c3f;	
}


.theme_green h1, .theme_green h2, .theme_green h3, .theme_green h4, .theme_green h5, .theme_green h6{
	color:#2d4c3f;
}
.theme_green .theme_only_font_color{
	color: #97d386;
}
.theme_green .theme_border{
	border: 2px solid #97d386;
}
/************ theme color setting ******************/
/************ theme color setting (brown) ******************/

.theme_brown .theme_banner{
	background:#c08560;
	background: -webkit-linear-gradient(90deg,#b37752, #d99d79); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#b37752, #d99d79); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#b37752, #d99d79); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#b37752, #d99d79); /* Standard syntax */
}

.theme_brown .inner_table{	
	border-bottom:5px solid #b37752;
}

.theme_brown .table_heading{
	background:#cd916d;
	background: -webkit-linear-gradient(90deg,#d89c77, #b37752); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#d89c77, #b37752); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#d89c77, #b37752); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#d89c77, #b37752); /* Standard syntax */
	color:#49403a;
}

.theme_brown .table_row:nth-child(odd){
	background:#e9d7cc;
}

.theme_brown .table_row:nth-child(even){
	background:#f3e1d6;
}

.theme_brown .theme_font_color{
	color:#49403a;
	border-left-color:#49403a;
	border-right-color:#49403a;
}

.theme_brown .theme_btn{
	background:#c08560;
	background: -webkit-linear-gradient(#d99d79, #b37752); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#d99d79, #b37752); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#d99d79, #b37752); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#d99d79, #b37752); /* Standard syntax */
	box-shadow:2px 2px 0px #49403a;
}

.theme_brown h1, .theme_brown h2, .theme_brown h3, .theme_brown h4, .theme_brown h5, .theme_brown h6{
	color:#49403a;
}
.theme_brown .theme_only_font_color{
	color: #c08560;
}
.theme_brown .theme_border{
	border: 2px solid #c08560;
}
/************ theme color setting ******************/
/************ theme color setting (pink) ******************/

.theme_pink .theme_banner{
	background:#fca8b0;
	background: -webkit-linear-gradient(90deg,#fba1aa, #ffbabf); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#fba1aa, #ffbabf); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#fba1aa, #ffbabf); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#fba1aa, #ffbabf); /* Standard syntax */
}

.theme_pink .inner_table{	
	border-bottom:5px solid #fca1aa;
}

.theme_pink .table_heading{
	background:#fca1aa;
	background: -webkit-linear-gradient(90deg,#ffbabf, #fba1aa); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#ffbabf, #fba1aa); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#ffbabf, #fba1aa); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#ffbabf, #fba1aa); /* Standard syntax */
	color:#e65261;
}

.theme_pink .table_row:nth-child(odd){
	background:#f8d1d5;
}

.theme_pink .table_row:nth-child(even){
	background:#fcdcdf;
}

.theme_pink .theme_font_color{
	color:#e65261;
	border-left-color:#fba1aa;
	border-right-color:#fba1aa;
}

.theme_pink .theme_btn{
	background:#fca8b0;
	background: -webkit-linear-gradient(#fea0a9, #f37a86); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#fea0a9, #f37a86); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#fea0a9, #f37a86); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#fea0a9, #f37a86); /* Standard syntax */
	box-shadow:2px 2px 0px #cd8c93;
}

.theme_pink h1, .theme_pink h2, .theme_pink h3, .theme_pink h4, .theme_pink h5, .theme_pink h6{
	color:#e65261;
}
.theme_pink .theme_only_font_color{
	color: #fca8b0;
}
.theme_pink .theme_border{
	border: 2px solid #fca8b0;
}
/************ theme color setting ******************/
/************ theme color setting (orange) ******************/

.theme_orange .theme_banner{
	background:#fd9f32;
	background: -webkit-linear-gradient(90deg,#ff9619, #fbae5c); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#ff9619, #fbae5c); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#ff9619, #fbae5c); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#ff9619, #fbae5c); /* Standard syntax */
}

.theme_orange .inner_table{	
	border-bottom:5px solid #fec280;
}

.theme_orange .table_heading{
	background:#fec280;
	background: -webkit-linear-gradient(90deg,#fdc88e, #feb054); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#fdc88e, #feb054); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#fdc88e, #feb054); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#fdc88e, #feb054); /* Standard syntax */
	color:#e27900;
}

.theme_orange .table_row:nth-child(odd){
	background:#f5dcc0;
}

.theme_orange .table_row:nth-child(even){
	background:#ffead4;
}

.theme_orange .theme_font_color{
	color:#e27900;
	border-right-color:#e27900;
	border-left-color:#e27900;
}

.theme_orange .theme_btn{
	background:#fd9f32;
	background: -webkit-linear-gradient(#fbae5c, #ff9619); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#fbae5c, #ff9619); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#fbae5c, #ff9619); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#fbae5c, #ff9619); /* Standard syntax */
	box-shadow:2px 2px 1px #a3620a;
}

.theme_orange h1, .theme_orange h2, .theme_orange h3, .theme_orange h4, .theme_orange h5, .theme_orange h6{
	color:#e27900;
}
.theme_orange .theme_only_font_color{
	color: #fd9f32;
}
.theme_orange .theme_border{
	border: 2px solid #fd9f32;
}
/************ theme color setting ******************/
/************ theme color setting (purple) ******************/

.theme_purple .theme_banner{
	background:#9c72b2;
	background: -webkit-linear-gradient(90deg,#8560a6, #bc8cbe); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#8560a6, #bc8cbe); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#8560a6, #bc8cbe); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#8560a6, #bc8cbe); /* Standard syntax */	
}

.theme_purple .inner_table{	
	border-bottom:5px solid #8560a8;
}

.theme_purple .table_heading{
	background:#8560a8;	
	background: -webkit-linear-gradient(90deg,#bc8cbe, #8560a6); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#bc8cbe, #8560a6); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#bc8cbe, #8560a6); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#bc8cbe, #8560a6); /* Standard syntax */	
	color:#31004a;
}

.theme_purple .table_row:nth-child(odd){
	background:#ebdcec;
}

.theme_purple .table_row:nth-child(even){
	background:#ddd1e6;
}

.theme_purple .theme_font_color{
	color:#31004a;
	border-left-color:#31004a;
	border-right-colo:#31004a;
}

.theme_purple .theme_btn{
	background:#9c72b2;
	background: -webkit-linear-gradient(#bc8cbe, #8560a6); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#bc8cbe, #8560a6); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#bc8cbe, #8560a6); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#bc8cbe, #8560a6); /* Standard syntax */
	box-shadow:2px 2px 0px #31004a;	
}

.theme_purple h1, .theme_purple h2, .theme_purple h3, .theme_purple h4, .theme_purple h5, .theme_purple h6{
	color:#31004a;
}
.theme_purple .theme_only_font_color{
	color: #9c72b2;
}
.theme_purple .theme_border{
	border: 2px solid #9c72b2;
}
/************ theme color setting ******************/
/************ theme color setting (yellow) ******************/

.theme_yellow .theme_banner{
	background:#e1d859;
	background: -webkit-linear-gradient(90deg,#dbd357, #f0e75c); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#dbd357, #f0e75c); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#dbd357, #f0e75c); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#dbd357, #f0e75c); /* Standard syntax */	
}

.theme_yellow .inner_table{	
	border-bottom:5px solid #eae05b;
}

.theme_yellow .table_heading{
	background:#eae05b;
	background: -webkit-linear-gradient(90deg,#f0e75c, #dbd357); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#f0e75c, #dbd357); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#f0e75c, #dbd357); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#f0e75c, #dbd357); /* Standard syntax */	
	color:#2d4c3f;
}

.theme_yellow .table_row:nth-child(odd){
	background:#f4f0a7;
}

.theme_yellow .table_row:nth-child(even){
	background:#faf7cd;
}

.theme_yellow .theme_font_color{
	color:#2d4c3f;
	border-left-color:#2d4c3f;
	border-right-color:#2d4c3f;
}

.theme_yellow .theme_btn{
	background:#e1d859;
	background: -webkit-linear-gradient(#f0e75c, #dbd357); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#f0e75c, #dbd357); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#f0e75c, #dbd357); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#f0e75c, #dbd357); /* Standard syntax */
	box-shadow:2px 2px 0 #2d4c3f;
}

.theme_yellow h1, .theme_yellow h2, .theme_yellow h3, .theme_yellow h4, .theme_yellow h5, .theme_yellow h6{
	color:#2d4c3f;
}
.theme_yellow .theme_only_font_color{
	color: #e1d859;
}
.theme_yellow .theme_border{
	border: 2px solid #e1d859;
}
/************ theme color setting ******************/
/************ theme color setting (babyblue) ******************/

.theme_babyblue .theme_banner{
	background:#8cd4db;
	background: -webkit-linear-gradient(90deg,#8ad1d8, #92dce3); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#8ad1d8, #92dce3); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#8ad1d8, #92dce3); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#8ad1d8, #92dce3); /* Standard syntax */	
}

.theme_babyblue .inner_table{	
	border-bottom:5px solid #8dd5dc;
}

.theme_babyblue .table_heading{
	background:#8dd5dc;
	color:#2d4c3f;
	background: -webkit-linear-gradient(90deg,#92dce3, #8ad1d8); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#92dce3, #8ad1d8); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#92dce3, #8ad1d8); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#92dce3, #8ad1d8); /* Standard syntax */	
}

.theme_babyblue .table_row:nth-child(odd){
	background:#def4f6;
}

.theme_babyblue .table_row:nth-child(even){
	background:#bfe8ec;
}

.theme_babyblue .theme_font_color{
	color:#2d4c3f;
	border-left-color:#2d4c3f;
	border-right-colo:#2d4c3f;
}

.theme_babyblue .theme_btn{
	background:#8cd4db;
	background: -webkit-linear-gradient(#92dce3, #8ad1d8); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#92dce3, #8ad1d8); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#92dce3, #8ad1d8); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#92dce3, #8ad1d8); /* Standard syntax */
	box-shadow:2px 2px 0px #2d4c3f;
}

.theme_babyblue h1, .theme_babyblue h2, .theme_babyblue h3, .theme_babyblue h4, .theme_babyblue h5, .theme_babyblue h6{
	color:#2d4c3f;
}
.theme_babyblue .theme_only_font_color{
	color: #8cd4db;
}
.theme_babyblue .theme_border{
	border: 2px solid #8cd4db;
}
/************ theme color setting ******************/
/************ theme color setting (red) ******************/

.theme_red .theme_banner{
	background:#ff5c60;
	background: -webkit-linear-gradient(90deg,#fe4f54, #ff8887); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#fe4f54, #ff8887); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#fe4f54, #ff8887); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#fe4f54, #ff8887); /* Standard syntax */
}

.theme_red .inner_table{	
	border-bottom:5px solid #ff595d;
}

.theme_red .table_heading{
	background:#ff595d;
	background: -webkit-linear-gradient(90deg,#fe8888, #fe4f54); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#fe8888, #fe4f54); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#fe8888, #fe4f54); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#fe8888, #fe4f54); /* Standard syntax */
	color:#650104;
}

.theme_red .table_row:nth-child(odd){
	background:#ffcbcd;
}

.theme_red .table_row:nth-child(even){
	background:#ffdada;
}

.theme_red .theme_font_color{
	color:#650104;
	border-left-color:#650104;
	border-right-color:#650104;
}

.theme_red .theme_btn{
	background:#ff5c60;
	background: -webkit-linear-gradient(#ff8887, #fe4f54); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#ff8887, #fe4f54); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#ff8887, #fe4f54); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#ff8887, #fe4f54); /* Standard syntax */
	box-shadow:2px 2px 0px #650104;
}

.theme_red h1, .theme_red h2, .theme_red h3, .theme_red h4, .theme_red h5, .theme_red h6{
	color:#650104;
}
.theme_red .theme_only_font_color{
	color: #ff5c60;
}
.theme_red .theme_border{
	border: 2px solid #ff5c60;
}
/************ theme color setting ******************/
/************ theme color setting (cyan) ******************/

.theme_cyan .theme_banner{
	background:#0fb5f4;
	background: -webkit-linear-gradient(90deg,#00aeef, #29c3fd); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#00aeef, #29c3fd); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#00aeef, #29c3fd); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#00aeef, #29c3fd); /* Standard syntax */
}

.theme_cyan .inner_table{	
	border-bottom:5px solid #00aeef;
}

.theme_cyan .table_heading{
	background:#00aeef;
	background: -webkit-linear-gradient(90deg,#29c3fd, #00aeef); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(90deg,#29c3fd, #00aeef); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(90deg,#29c3fd, #00aeef); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(90deg,#29c3fd, #00aeef); /* Standard syntax */
	color:#013d53;
}

.theme_cyan .table_row:nth-child(odd){
	background:#bcecfe;
}

.theme_cyan .table_row:nth-child(even){
	background:#d3f3ff;
}

.theme_cyan .theme_font_color{
	color:#013d53;
	border-left-color:#013d53;
	border-right-color:#013d53;
}

.theme_cyan .theme_btn{
	background:#0fb5f4;
	background: -webkit-linear-gradient(#29c3fd, #00aeef); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#29c3fd, #00aeef); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#29c3fd, #00aeef); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#29c3fd, #00aeef); /* Standard syntax */
	box-shadow:2px 2px 0 #013d53;
}

.theme_cyan h1, .theme_cyan h2, .theme_cyan h3, .theme_cyan h4, .theme_cyan h5, .theme_cyan h6{
	color:#013d53;
}
.theme_cyan .theme_only_font_color{
	color: #0fb5f4;
}
.theme_cyan .theme_border{
	border: 2px solid #0fb5f4;
}
/************ theme color setting ******************/

.fl_right{
	float:right;
}

.fl_left{
	float:left;
}

.img-full{
	width:100%;
	height:auto;
}

.inner_padding{
	padding-left:15px;
}

.inner_padding a, .inner_padding a *{
	color:inherit;
}

.inner_padding h1, .inner_padding h2, .inner_padding h3, .inner_padding h4, .inner_padding h5, .inner_padding h6{
	padding-bottom:10px;
}

.inner_banner{
	color:#fff;	
	margin-bottom:20px;	
	word-wrap: break-word;
}

.inner_banner > div{
	background-position:right top;
	background-repeat:no-repeat;
	background-size: auto 100%;
	min-height:160px;
	
}

.banner_con01{
	font-size:18px;
	padding-bottom:2px;	
	padding-top:29px;
	padding-left:30px;
	padding-right:30px;
}

.banner_con02{
	font-size:32px;
	padding-bottom:6px;
	padding-left:30px;
	padding-right:30px;
}

.banner_con03{
	font-size:22px;
	padding-bottom:8px;
	padding-left:30px;
	padding-right:30px;
}

.fb_col{
	padding:10px 0;
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	margin-bottom:20px;
}

/*.fb_col .fb-like, .fb_col .fb-like > span, .fb_col iframe, table#u_0_0{
	width:100% !important;
}*/

.right_menu{
	border-radius:2px;
	margin-bottom:20px;
	color:#3c3c3c !important;
	background:#f2faf7;
	border:1px solid #d6f7ea;
	padding:20px;
}

.right_menu_group{
	padding:10px 0 0 0;
	font-size:13px;
	line-height:27px;
}

.right_menu_group:last-child{
	padding-bottom:15px;
	    padding-top: 0px;
}

.right_menu_title{
	font-size:18px;
	color:#20b97b
}

.right_menu_group_title{
	position:relative;
	padding-bottom:4px;
}

.right_menu_group_title:after{
	content:'';
	position:absolute;
	width:100%;
	top:50%;
	right:0;
	height:1px;
	background:#ababab;
}

.right_menu_group_title span{
	padding-right:15px;
	position:relative;
	z-index:2;
	background:#f2faf7;
}

.right_menu_list_ul li{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/common/icon_doc.png) no-repeat 2px 6px;
	padding:0 0 0 28px;
}

.right_menu_tag_ul li{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/common/icon_tag.png) no-repeat 2px 7px;
	padding:0 0 0 28px;
}

.inner_desc{
	font-size:13px;
	line-height:18px;
	color:#3c403d;
	height:auto;
	margin-bottom:25px;
	word-wrap: break-word;
}

.relatedmedia{
	height:100%;
	margin-left:20px;
}

.inner_desc p img{
	float:right;
	margin-left:15px;
	margin-bottom:20px;
}

.desc_img_list {
	margin-bottom:35px;
}

.desc_img_list > div{
	margin-top:8px;
}

.inner_table{
	font-size:15px;
	color:#424142;
	margin-bottom:25px;
	padding-bottom:1px;

}


.table_cell01{
	width:22%;
}

.table_cell02{
	width:78%;
}
.table_cell03{
    width:43%;
}

.table_cell04{
    width:25%;
}

.table_cell05{
    width:35%;
}

.table_cell06{
    width:50%;
}
.table_cell07{
    width:100%;
}

.table_cell08{
    width:30%;
}

.table_cell09{
    width:70%;
}

.table_cell10{
    width:59%;
}

.table_cell11{
    width:7%;
}

.table_heading{
	padding:5px 0;
	line-height:25px;
	margin-bottom:2px;
	font-weight:bold;
}

.table_heading .table_cell01{
	white-space:nowrap;
}

.table_row{
	padding:8px 0;
}

.table_heading:after, .table_row:after{
	content:'';
	clear:both;
	margin:0;
	padding:0;
	display:block;
}

.form_banner{
	background:#f7a5cd;
}

.form_banner .banner_con01, .form_banner .banner_con03{
	color:#3f3f3f;
}

.form_font{
	font-size:15px;
	line-height:24px;
	color:#4b4b4b;
}

.form_hints{
	font-size:12px;
	padding-top:20px;
	padding-bottom:10px;
}
	
.form_title{
	font-size:18px;
	color:#F90;
}

.form_row{
	padding:10px 0;
	font-size:15px;	
	line-height:24px;
	color:#5e5e5e;
}

.form_row2{
	padding:10px 0;
	font-size:15px;	
	line-height:24px;
	color:#5e5e5e;
}

.form_row .star:before, .donation_row .star:before{
	content:'* ';

}


@media screen and (max-width: 1100px) {
.form_row div{width:100%; 
}

.second_col{margin-top:20px; overflow:hidden;}

}

/*.form_row .highlight, .form_con .highlight{
	color:#2f9f79;
}*/

.form_hr{
	height:1px;
	width:100%;
	background:#e0e0e0;
	margin:15px 0;
}

.form_box{
	border-radius:10px;
	border:1px solid #dedede;
	padding:15px 10px;
}

.form_box input[type=radio]{
	float:left;
}

.form_box > * > div{
	float:left;
}

.form_box:after, .form_checkbox:after{
	display:block;
	content:'';
	clear:both;
}

.form_checkbox input[type=checkbox]{
	float:left;
}

.form_checkbox > div{
	float:left;
}

.form_group_box{
	width:90%;
	float:left;
}

.form_group_highlight{
	font-size:18px;
	color:#4bac8b;
}

.form_btn_reset{
	display:inline-block;
	cursor:pointer;
	width:100%;
	line-height:34px;
	background:#c2c2c2;
	color:#fff !important;
	font-size:18px;
	text-align:center;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	border:1px solid #dedede;
}

.form_btn_submit{
	display:inline-block;
	cursor:pointer;
	width:100%;
	background:#c2c2c2;
	color:#fff !important;
	font-size:18px;
	line-height:34px;
	text-align:center;
	background:2ea17a;
	background: -webkit-linear-gradient(#fc90ca, #d55995); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#fc90ca, #d55995); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#fc90ca, #d55995); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#fc90ca, #d55995); /* Standard syntax */
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	border:1px solid #dedede;
}


.form_btn_reset:hover, .form_btn_submit:hover{
	text-decoration:none;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.form_btn_submit.theme_btn{
	box-shadow:none;
}

.form_field{
	width:100%;
	border:1px solid #dedede;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	color:inherit;
}

.form_field:focus{
	outline:1px solid #20b97b;
}

textarea.form_field{
	height:13.2%;
	height:114px;
	resize: vertical;
}

.other_field{
	width:97px;
	margin-left:10px;
}

.sit_field{
	width:63px;
	margin:0 10px;
	text-align:center;
}

.radio_label label{
	padding-right:55px;
}

label{
	margin-bottom:0;
	font-weight:normal;
}

.form_row input[type=checkbox], .form_row input[type=radio], .donation_row input[type=checkbox], .donation_row input[type=radio]{
	margin-right:8px;
}

.sitemap_title{
	font-size:15px;
	line-height:30px;
	padding:0 12px;
	display:inline-block;
}

.sitemap_title_border{
	width:100%;
	height:5px;
	margin-bottom:12px;
}

.sitemap_box{
	padding-bottom:28px;
	padding-top:30px;
}

.sitemap_box ul li{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/sitemap/li.png) no-repeat 8px 12px;
	padding:8px 10px 8px 30px;
	color:#666;
	border-bottom:1px solid #f1f1f1;
	font-size:13px;
}

.terms_con{
	font-size:15px;
	line-height:27px;
	color:#474747;
	letter-spacing:1px;
	text-align:justify;
}

.act_box{
	padding-bottom:25px;
	border-bottom:1px solid #9a9a9a;
	margin-bottom:25px;
	font-size:15px;
	color:#4c4b4b;
	line-height:24px;
}

.act_box_title{
	font-size:18px;
	padding-top:6px;
	padding-bottom:6px;
}

.act_btn{
	width:100%;
	max-width:210px;
	line-height:33px;
	color:#fff !important;
	font-size:15px;
	font-weight:bold;
	background:#333;
	display:block;
	text-align:center;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	margin:12px auto;
}

.act_btn:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	text-decoration:none;	
}

.act_btn img{
	margin-right:4px;
}

.act_img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}

.act_tag{
	display:inline-block;
	margin:5px 0;
	padding:5px 60px 5px 10px;
	border-left:2px dotted;
	border-right:2px dotted;
	font-size:15px;
	color:#20b87b;
	border:0;
	font-weight:bold;
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/common/tag_bg.png) no-repeat right ;
	
}

.paging{
	text-align:center;
	font-size:15px;
}

.paging a{
	display:inline-block;
	vertical-align:middle;
	padding:0 2px;
}

.paging_prev{
	border-width:6px;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
	border-style:solid;
	border-right:10px solid;
	margin-right:2px;
	cursor:pointer;
}

.paging_next{
	border-width:6px;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-right-color:transparent !important;
	border-style:solid;
	border-left:10px solid;
	margin-left:2px;
	cursor:pointer;
}

.form_banner{
	background:#ffe2f4 !important;
}

.form_banner .banner_con01{
	color:#434345;
}

.form_banner .banner_con02{
	color:#ea72b9;
}

.form_banner .banner_con03{
	color:#ce6aa8;
}

.donation_con .highlight{
	color:#e86fbc;
}

.form_bg{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/donation/tag.png) no-repeat top right;
	width:100%;
}

.form_bg2{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/donation/tag2.png) no-repeat top right;
	width:100%;
}

.donation_cost{
	font-size:13px;
}

.donation_row > div{
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;	
	line-height:24px;
	color:#5e5e5e;
}

.donation_row > div:nth-child(2){
	border-left:1px solid #c2c2c2;
}

.report_banner .banner_con01{
	color:#474143;
}

.report_banner{
	background:#f5e5ff;
}

.report_banner .banner_con02, .report_banner .banner_con03{
	color:#8b62a6;
}

.report_image img{
	border:1px solid #d4d4d4;
	max-width:100%;
	margin-bottom:25px;
}

.report_btn{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/common/icon_download.png) no-repeat top left;
	padding-left:25px;
	padding-bottom:5px;
	margin-left:-15px;
}

.report_table .table_row:nth-child(odd){
	background:#f5e5ff;
}

.cancer_box{
	width:100%;
	text-align:center;
	margin:0;

	position:relative;
	font-size:15px;
	line-height:0px;
	margin-bottom:25px;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
	line-height: normal; 
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-ms-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
	transition:all 0.6s linear;
	    height: 88px;
}

.cancer_box:hover{
	font-size:15px;

}

.cancer_box img{
	width:50px;
	height:50px;
	-webkit-transform: scale(0.8);
  	-moz-transform: scale(0.8);
 	 -ms-transform: scale(0.8);
  	-o-transform: scale(0.8);
	-webkit-transition:all 0.6s linear;
	-moz-transition:all 0.6s linear;
	-ms-transition:all 0.6s linear;
	-o-transition:all 0.6s linear;
	transition:all 0.6s linear;
	float:left;
	
}

.cancer_box:hover img{
	-webkit-transform: scale(1);
  	-moz-transform: scale(1);
 	 -ms-transform: scale(1);
  	-o-transform: scale(1);
}

.cancer_box span{
	line-height:6px;	
	width:150px;
	top:50%;
	left:0;
	margin-top:0px;
	text-align:center;
	margin-left:-5px;
	display:inline-block;
	vertical-align:middle;
	line-height: normal;
}

.cancer01{
	border:2px solid #ff8c00;
}

.cancer02{
	border:2px solid #8e2e98;
}

.cancer03{
	border:2px solid #f54b4b;
}

.cancer04{
	border:2px solid #5db020;
}

.cancer05{
	border:2px solid #26bac7;
}

.cancer06{
	border:2px solid #bc9a3a;
}

.cancer07{
	border:2px solid #0c92c3;
}

.cancer08{
	border:2px solid #f3499d;
}

.cancer09{
	border:2px solid #af9b65;
}

.cancer10{
	border:2px solid #a9abac;
}

.knowcancer_editor img{
	max-width:100%;
}

.form_border{
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	margin:25px 0;
}

.borderB_line{
	border-bottom:1px solid #c2c2c2;
	width:100%;
	height:1px;
}

.download_btn{
	display:inline-block;
	float:right;
	padding:4px 0 0 0;
}

.apprec_img img, .album_img img{
	max-width:100%;
}

.apprec_box{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #c2c2c2;
	font-size:14px;
}

.apprec_img, .album_img{
	margin-bottom:15px;
}

.album_img{
	width:100%;
	height:0;
	padding-bottom:72%;
	overflow:hidden;
}

.album_box{
	background:#f2f2f2;
	font-size:15px;
	margin-bottom:20px;
	padding:15px;
	
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.album_box:hover{
	background:#e9e9e9;
	
}

.album_area a:hover{
	text-decoration:none !important;
}

.album_box .theme_font_color{
	font-size:18px;
	padding-top:6px;
}

.album_owl .owl-item .images{
	margin:40px 20px;
}

.album_owl{
	margin-top:50px;
}

.album_owl .owl-prev{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/common/arrow_prev.png) no-repeat center left!important;
	width:22px!important;
	height:36px!important;
	top:0!important;
	margin-top:-25px !important;
}

.album_owl .owl-next{
	background:url(/20220903154323oe_/https://hkacs.org.hk/images/common/arrow_next.png) no-repeat center left !important;
	width:22px!important;
	height:36px!important;
	top:0!important;
	margin-top:-25px !important;
}

.album_owl .owl-demo{
	position:relative;
}

.album_owl .owl-theme3 .owl-controls{
	bottom:50%!important;
}

.album_owl .owl-item .images{
	text-align:center;
}

.album_owl .img_big, .album_owl .owl-item .images img{
	max-width:100%;
	width:auto;
}

.download_pdf{
	line-height:28px;
}

.apprec_item > a{
	position:relative;
	font-size:14px;
	padding:8px 0 8px 10px;
	display:inline-block;
}

.apprec_item > a:before{
	position:absolute;
	content:'-';
	left:0;
	top:8px;	
}

.subscribe_row .form_field{
	height:34px;
	margin-bottom:15px;
}

.subscribe_row{
	line-height:34px;
}

.pdf_table .table_cell01{
	width:25%;
}

.pdf_table .table_cell02{
	width:41%;
}

.pdf_table .theme_btn{
	margin-top:0;
}

.cancertype .cancer{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

.cancertype .cancer{
	margin-top:15px;
	vertical-align:middle;
}

.cancertype .cancer:hover{
	margin-top:5px;
}
	

@media (min-width:768px){
	.desc_img_list{
	margin-left:-4px;
	margin-right:-4px;
	}

	.desc_img_list > div{
		padding:0px 4px;
	}
	
	
.album_area:nth-child(3n+1){
		clear:both;
	}
	

}

@media (max-width:767px){
	.inner_banner > div{
		background:none !important;
		height:auto;
		min-height:initial;
	}
	
	.banner_con01{
		padding-top:8px;
	}
	
	.table_heading div{
		display:none;
	}
	
	.table_heading{
		padding:5px 0 0 0;
	}
	
	.table_cell01{
		width:100%;
	}
	
	.table_cell02{
		width:100%;
	}	
	
	.donation_cost{
		width:100%;
		display:block;
	}
	
	.report_btn{
		margin-left:0px;

	}
	
	.act_img{
		float:none;
		margin:10px auto;
		display:block;
	}
	
	
	.album_area:nth-child(2n+1){
		clear:both;
	}
}

@media (min-width:992px){		
	.inner_padding{
		margin-right:-15px;		
	}
	
	.sitemap_box:nth-child(4n+1){
		clear:both;
	}
	
	
	.report_table{
		margin-left:-15px;
	}
	
	
	
}

@media (max-width:991px){
	.inner_padding{
		padding-left:0px;
	}
	
	.second_col{
		padding:20px 0;
	}
	
	.form_field{
		margin-top:6px;
	}
	
	.form_box{
		margin-bottom:25px;
	}
	
	.form_row div:last-child .form_box{
		margin-bottom:0px;
	}
	
	.sitemap_box:nth-child(2n+1){
		clear:both;
	}
	
	.form_bg{
		background:none;
	}
	
	.donation_row > div{
		padding-top:0px;
		padding-bottom:0px;
		font-size:15px;	
		line-height:24px;
		color:#5e5e5e;
	}
	
	.donation_row{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.donation_row > div:nth-child(2){
		border-left:none;
	}
	
	.apprec_list{
		display:none;
	}
	

}

@media (max-width:1299px) and (min-width:991px){	
	.donation_cost{
		width:100%;
		display:block;
	}
	
	.form_bg{
		background:none;
	}
}

.black {color:#000 !important;}

.brown {color:#753c05 !important; font-weight:bold;}

.font_15 {font-size:15px;}

.margin0 {margin:0;}
	