.action{
	width:80px
}

.error-message{
	color: red;
}

.fontmono{
	font-family: monospace;
}

.minheight {
	min-height:550px;
}

.user_inliine-block{
	display: inline-block;
	/*width: 150px;*/
	padding-right: 25px;
	margin-top:7px

}

label{
	padding-left:3px;
	vertical-align:top;
}

li{
	font-size:12px;
}

.loading {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,1.0);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20000;
}
.loading img {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

td.day{
	cursor: pointer;
	cursor: hand
}

.seach_form{
	margin-top: 20px;
}

.inline_block{
	display:inline-block;
}

.btn-breadcrumb{
	margin-bottom: 10px;
}

.d-iinline-block{
	display: inline-block;
}

dt {
	float: left ;
	width:120px;
}

dt::after {
	content: " : " ;	/* dtの後に区切り文字を付けたい場合 */
}

dd {
	margin-left: 5px ;
}

.alert-warning,.alert-danger, .alert-error,.alert-success{
	color:white;
}

.color-red{
	color:red;
}

.x_title h2{
	width:95%;
}

ul.bar_tabs{
	background:none;
}

ul.bar_tabs > li{
	margin-top: 0;
}

ul.bar_tabs > li.active{
	margin-top: 0;
}

ul.bar_tabs{
	height: 100%;
}

.nowrap {
white-space: nowrap;
}

option:disabled {
  color: #ccc;
}
.img_max_height_150{
	max-height: 150px;
}

.project_panel_spliter{
	margin:0 0 5px 0;
}

.badge-primary{
	background-color: #337ab7;
	border-color:#2e6da4;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{
	opacity: .40;
}

td.pastdate{
	color:#ffcccc !important;
}
