.forum_contents{margin-top:50px;}
.forum_list {border-top: 1px solid #ddd; margin-top: 10px;}
.forum_list:last-child  {border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.forum_list_body {margin-top: 10px; padding:10px;}
.forum_list_name{font-size:120%;}
.forum_list_detail{font-size:85%;}
.forum_comment_count{font-size:100%;}
.forum_message{font-size:85%;}
.forum_message_right{text-align:right; padding-top:10px; font-size:85%;}
.forum_login_form {border: 1px solid #ddd;margin-top: 10px; padding:10px;margin: 20px auto; max-width:600px;}
.forum_center{text-align:center;}
.forum_thread_list {border: 1px solid #ddd;margin-top: 20px; padding:20px;}
.forum_reply_list {border-top: 1px solid #ddd; margin-top: 20px; padding-top: 20px; padding-left: 30px;}
.forum_tree_list, .forum_tree_reply_list {padding:8px; border-top: 1px solid #ddd;}
.forum_tree_reply_list{padding-left:30px;}
.forum_data_body{margin-top:18px;}
.forum_data_detail{font-size:85%;}
.forum_thread_edit{text-align:right; float:right;}
.material_fs_20{font-size: 20px !important; vertical-align:-3px;}
.material_fs_14{font-size: 14px !important; vertical-align:-3px;}
.material_fs_18{font-size: 18px !important; vertical-align:-5px;}
.material_link{text-decoration:none; color:#666;}
.forum_page_title{font-size:120%;}
.forum_body{font-size:100%; padding-top: 10px;}
.forum_data_name{font-size:90%;}
.forum_reply_btn,.forum_reply_btn:hover,.forum_reply_btn:visited,.forum_reply_btn:link{
  border-radius: 3px;
  border: 1px solid #666;
  font-size: 10pt;
  padding: 3px;
  color: #666;
  text-decoration: none;  
}
.forum_form_login {
  display: flex;
  align-items: center;
  padding: 20px;
}
.forum_form_row {
  display: flex;
  align-items: center;
  padding: 20px;
  border-top: 1px solid #ddd;
}
.forum_form_label {
  display: flex;
  align-items: center;
  width: 250px;
}
.forum_page{
  padding:20px 20px 70px 20px;
}
/* Form */
.forum_submit {
  -moz-border-radius   : 1em ;
  -webkit-border-radius: 1em;
  border-radius        : .3em ;
  font-size            : 16px;
  padding              : .6em 20px;
  min-width            : .75em;
  position             : relative;
  text-overflow        : ellipsis;
  overflow             : hidden;
  white-space          : nowrap;
  zoom                 : 1;
  border               : 1px solid #ccc;
  background           : #eee;
  font-weight          : bold;
  color                : #222 ;
  text-shadow          : 0 1px 0 #ffffff ;
  background-image     : -webkit-gradient(linear, left top, left bottom, from( #ffffff ), to( #f1f1f1 ));
  background-image     : -webkit-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :    -moz-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :     -ms-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :      -o-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :         linear-gradient( #ffffff, #f1f1f1 );
}
.forum_submit:hover {
  border          : 1px solid #bbb;
  background      : #dfdfdf;
  font-weight     : bold;
  color           : #222;
  text-shadow     : 0 1px 0 #ffffff ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #e0e0e0 )); 
  background-image: -webkit-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:    -moz-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:     -ms-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:      -o-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:         linear-gradient( #f6f6f6, #e0e0e0);
}
.forum_submit:active {
  -moz-box-shadow   : 0px 0px 12px #387bbe ;
  -webkit-box-shadow: 0px 0px 12px #387bbe ;
  box-shadow        : 0px 0px 12px #387bbe ;  
}
.forum_submit_small{
  padding: 5px; 
  font-size:10pt; 
  min-height: 20px; 
  color:#666;
}
.forum_text {
  -moz-border-radius   : .6em ;
  -webkit-border-radius: .6em ;
  border-radius        : .2em ;
  border               : 1px solid #aaa;
  color                : #333333;
  text-shadow          : 0 1px 0 #fff ;
  background           : #f9f9f9 ;
  background-image     : -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 ), to( #eeeeee ));
  background-image     : -webkit-linear-gradient( #f9f9f9 , #eeeeee );
  background-image     :    -moz-linear-gradient( #f9f9f9 , #eeeeee);
  background-image     :      -ms-linear-gradient( #f9f9f9, #eeeeee);
  background-image     :       -o-linear-gradient( #f9f9f9, #eeeeee);
  background-image     :          linear-gradient( #f9f9f9, #eeeeee);
  
  background-image: none;
  padding         : .4em;
  margin          : .5em;
  line-height     : 1.4;
  font-size       : 16px;
  width           : 90%;
  outline         : 0;
}
.forum_text:focus {
  -moz-box-shadow   : 0px 0px 12px #387bbe ;
  -webkit-box-shadow: 0px 0px 12px #387bbe ;
  box-shadow        : 0px 0px 12px #387bbe ;  
}
/* captcha */
.submit_captcha {
  -moz-border-radius   : 1em ;
  -webkit-border-radius: 1em;
  border-radius        : .3em ;
  font-size            : 10pt;
  padding              :4px 10px;
  min-width            : .75em;
  position             : relative;
  text-overflow        : ellipsis;
  overflow             : hidden;
  white-space          : nowrap;
  zoom                 : 1;
  border               : 1px solid #ccc;
  background           : #eee;
  font-weight          : normal;
  color                : #222 ;
  text-shadow          : 0 1px 0 #ffffff ;
  background-image     : -webkit-gradient(linear, left top, left bottom, from( #ffffff ), to( #f1f1f1 ));
  background-image     : -webkit-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :    -moz-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :     -ms-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :      -o-linear-gradient( #ffffff, #f1f1f1 );
  background-image     :         linear-gradient( #ffffff, #f1f1f1 );
}
.submit_captcha:hover {
  border          : 1px solid #bbb;
  background      : #dfdfdf;
  font-weight     : normal;
  color           : #222;
  text-shadow     : 0 1px 0 #ffffff ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #e0e0e0 )); 
  background-image: -webkit-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:    -moz-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:     -ms-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:      -o-linear-gradient( #f6f6f6, #e0e0e0); 
  background-image:         linear-gradient( #f6f6f6, #e0e0e0);
}
.submit_captcha:active {
  -moz-box-shadow   : 0px 0px 12px #387bbe ;
  -webkit-box-shadow: 0px 0px 12px #387bbe ;
  box-shadow        : 0px 0px 12px #387bbe ;  
}
.text_captcha{
  -moz-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .2em;
  border: 1px solid #aaa;
  color: #333333;
  text-shadow: 0 1px 0 #fff;
  background: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eeeeee));
  background-image: -webkit-linear-gradient(#f9f9f9, #eeeeee);
  background-image: -moz-linear-gradient(#f9f9f9, #eeeeee);
  background-image: -ms-linear-gradient(#f9f9f9, #eeeeee);
  background-image: -o-linear-gradient(#f9f9f9, #eeeeee);
  background-image: linear-gradient(#f9f9f9, #eeeeee);
  background-image: none;
  padding: .4em;
  margin: .5em;
  line-height: 1.4;
  font-size:10pt;
  width:70px;
  outline: 0;
}

@media screen and (max-width : 670px) {

}
@media screen and (max-width : 480px) {
.forum_input_search{
  width:130px !important;
}
.forum_btn_search{
  
}
.forum_btn_reportnew{
  margin-left: 0px !important;
  font-size: 8pt;  
}
.forum_reply_list{
  padding-left: 10px !important;
}
.forum_form_row,.forum_form_login{
  display:block;
}
}
