﻿/* bbPress form
----------------------------------------*/
/*bbpress*/
div.bbp-template-notice.info {
    border: #E3F7F8 1px solid;
    background-color: #E3F7F8;
}
div.bbp-template-notice, div.indicator-hint {
    border: none;
    border-radius: none;
    padding: .3em .6em;
    margin: 5px 0 15px;
    background-color: #fff;
    color: #555;
    clear: both;
}
/*フォーラムの進行管理ラベル*/
.labeljob{background: #FCFFD3; display: block; padding: 2px 8px; margin-right: 5px; border-radius: 4px; white-space: nowrap;max-width: 100px;width: 100%; font-size: 14px; text-align: center;}
.labeljob:empty{display: none;}
/*.labeljob.step1{background: #FCFFD3; border: 1px solid #DDC680;}
.labeljob.step2{background: #FFF3D3; border: 1px solid #DDB180;}
.labeljob.step3{background: #E5FFD3; border: 1px solid #80DD8A;}
.labeljob.step4{background: #FCDFF3; border: 1px solid #DD809C;}
.labeljob.step5{background: #EFEFEF; border: 1px solid #DDDDDD;}*/
/*.labeljob.step1{background: #FBF38D;}
.labeljob.step2{background: #D3F2FF;}
.labeljob.step3{background: #D9FFBF;}
.labeljob.step4{background: #FCDFF3;}*/
.labeljob.step5{background: #E8E8E8;}
.labeljob.step1{background: #FBF38D;}
.labeljob.step2{background: #D9FFBF;}
.labeljob.step3{background: #E8E8E8;}
/*トピック投稿者名*/
div.bbp-template-notice li, div.bbp-template-notice p,
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics,
#bbpress-forums{font-size: 15px; font-size: 1.5rem; line-height: 1.75;}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {font-size: 15px; font-size: 1.5rem; line-height: 1.75;}
.bbp-author-name{font-size: 12px; font-size: 1.2rem; line-height: 1.5;}
#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{
	width:120px}
.bbp-header,
.bbp-body,
.bbp-footer,
.bbp-body li,
.forum-titles li {margin-bottom: 0 !important;}
.bbp-topic-permalink{font-weight: 600;}

#bbpress-forums fieldset.bbp-form { border: 2px solid #eee;background: #FBFBFB;}
.bbp-form legend{font-weight: 600;}
.form-allowed-tags{display: none;}
.topic.bbpress .bbp-header{display: none;}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{margin-top:0;}

/*Calendar datapicker*/
#datepicker {
	cursor: pointer;
 background: url(../images/ico_calendar.svg) no-repeat 96% 50%; background-size: 16px 16px;
	padding: 8px;
}
#bbpress-forums fieldset.bbp-form input[type=text]{padding: 8px;}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{margin-bottom:0; font-size: 16px;}
#ui-datepicker-div{border: 1px solid #CCC;background: #FFF;}
#ui-datepicker-div table{margin-bottom: 0;}
.ui-datepicker-header{ text-align: center;}
.ui-datepicker-header a{width: 50%; display: inline-block;}
.ui-datepicker-header a:hover{cursor: pointer;background: #F8F8F8;}
.ui-datepicker-today {background:#EEFAFF; }
.ui-datepicker-calendar a{text-decoration: none;}
/*.ui-datepicker-calendar tr th:first-child,
.ui-datepicker-calendar tr td:first-child{background:#F8D9EE;}
.ui-datepicker-calendar tr th:last-child,
.ui-datepicker-calendar tr td:last-child{background:#D3F2FF;}*/
/*トピックリスト*/
li.bbp-forum-info, li.bbp-topic-title {}
li.bbp-forum-step, li.bbp-topic-step {float: left;width: 10%; text-align: center;}
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
 width: 8%;}
li.bbp-forum-freshness, li.bbp-topic-freshness {width: 15%;}

/*トピック画面の編集リンクは非表示*/
span.bbp-admin-links { display: none;}

.bbp-topics_area{overflow: auto;}
.bbp-topics_area .bbp-topics{min-width: 680px;}
@media print,screen and (min-width: 681px) {
.bbp-topics_area{}

}
@media print,screen and (max-width: 480px) {
.bbp-topics_area::before{content: "横にスクロールします→"; color:#CCC;}
.rbl_rwd,.rbl_rwd tr,.rbl_rwd th,.rbl_rwd td{display: block;}
}
/* テーブルソート
----------------------------------*/
#tablesorter{
  border-collapse: collapse;
  border-spacing: 0;
	width:100%;
}
#tablesorter th{
	cursor: pointer;
	position: relative;
	white-space: nowrap;
	padding-right: 30px;
}
#tablesorter .tag_spe {max-width: 80px !important;}
#tablesorter th:hover{
	background-color: #DAEDF6;
}
#tablesorter th.header::after{
	content: "";
	position: absolute;
	top:0;bottom:0;right: 10px;
	margin: auto;
	width: 9.5px;
	height: 15.5px;
	background: url(../images/ico_asc_and_desc.svg) no-repeat 0 0;
	background-size: 9.5px 15.5px;
}
#tablesorter th.tablesorter-headerAsc::after{
	background: url(../images/ico_asc.svg) no-repeat 0 0;
	background-size: 9.5px 7.5px;
}
#tablesorter th.tablesorter-headerDesc::after{
	background: url(../images/ico_desc.svg) no-repeat 0 0;
	background-size: 9.5px 7.5px;
}
#tablesorter th::before{
	position: absolute;
	content: "";
	width: 2px;
	height: 20px;
	top:0;bottom:0; right: 0;
	margin: auto;
	background: #FFF;
}
#tablesorter tr{border-bottom: 1px solid #CDD6DD;}
#tablesorter tr th:last-child::before{content:none;}
#tablesorter .tag_spe{display: block; padding: 0 5px; margin-bottom: 3px; font-size: 12px;text-align: center;}

#tablesorter .overtime{ background: #FFCFCF;}
#tablesorter .deadline{ background: #FFEBC6;}

/*フォーラム＞トピック詳細
--------------------------------------*/
/*返信タイトル*/
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header { background-color: #89A3B1; color: #FFF;}
span.bbp-admin-links a {
    color: #FFF;
    font-weight: 500;
    font-size: 12px;
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink { color: #FFF;}

/*投稿者名*/
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {	float: none; text-align: left;  width:100%; border-bottom: 1px solid #DDD}
#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name { margin: 0 10px;}
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role { font-size: 11px; font-style: normal;}
/*ユーザー種別、IPを非表示*/
.bbp-author-role,.bbp-author-ip{display: none;}

/*初めのトピックの背景色を変更*/
/*#bbpress-forums div.bbp-reply-header:first-child{background-color:#EEFAFF !important; font-weight: 700;}*/
.bbp-replies .topic.type-topic{background-color: #EEFAFF !important;}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content { margin-left: 0; padding: 0px 12px ;}

/**/
.bbp-replies .bbp-footer{display: none;}

/*検索ウィンドウ*/
#bbpress-forums #bbp-search-form{margin-bottom: 15px;}
#bbpress-forums #bbp-search-form #bbp_search { border-width: 2px; height: 39px !important; outline: none;}
#bbpress-forums #bbp-search-form #bbp_search_submit { padding: 2px 30px; margin: 0 auto;height: 38px !important;border-width: 2px; }
#bbpress-forums #bbp-search-form #bbp_search_submit:hover { background-color: #2E82E7; }
