@charset "UTF-8";

body {
	background-color:#FDFDFD;
}

p.help-block.error-block {
	color: #FF0000;
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #F3F3F3;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	background-color: #FFFFFF;
}
.table>tbody>tr.delete>td, .table>tbody>tr.delete>th, .table>tbody>tr>td.delete, .table>tbody>tr>th.delete, .table>tfoot>tr.delete>td, .table>tfoot>tr.delete>th, .table>tfoot>tr>td.delete, .table>tfoot>tr>th.delete, .table>thead>tr.delete>td, .table>thead>tr.delete>th, .table>thead>tr>td.delete, .table>thead>tr>th.delete {
	background-color: #CCCCCC;
}

.row-no-padding > [class*="col-"]:not(:first-child):not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.row-no-padding > [class*="col-"]:first-child {
    padding-right: 0 !important;
}
.row-no-padding > [class*="col-"]:last-child {
    padding-left: 0 !important;
}


.row-p5 > [class*="col-"]:not(:first-child):not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.row-p5 > [class*="col-"]:first-child {
    padding-right: 0 !important;
}
.row-p5 > [class*="col-"]:last-child {
    padding-left: 0 !important;
}

.tab-pane.tab-pane-border {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.nav-pills>li.active>a {
	font-weight: bold;
}

.pagination {
	margin: 0px;
}

.ms-container {
	width: auto;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 748px;
	}
}


 .input-xs {
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

.input-group-btn .input-sm {
	padding: 5px 10px;
    font-size: 12px;
}

@media (max-width: 767px) {
	.input-sm {
		padding: 5px 5px;
	}
	.input-group-addon.input-sm {
		padding: 5px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.input-sm {
		padding: 5px 5px;
	}
	.input-group-addon.input-sm,
	.input-group-btn .input-sm {
		padding: 5px 5px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.input-sm {
		padding: 5px 5px;
	}
	.input-group-addon.input-sm,
	.input-group-btn .input-sm {
		padding: 5px 5px;
	}
}

.table-bordered>#work_item_tbody>tr td.line_no {
	padding: 4px 2px 0 2px;
	/*font-family: monospace;*/
	font-size: 24px;
	text-align: center;
	/*background-color: #ddd;*/
}
.table-bordered>#work_item_tbody>tr .work_item_title {
	font-weight: bold;
	background: #666;
	color: #FFF;
	border: 1px solid #666;
}

.table-bordered>#work_item_tbody>tr label {
	font-weight: normal;
}
.table-bordered>#work_item_tbody>tr input[type=checkbox] {
	margin: 0;
	width: 17px;
	height: 17px;
	vertical-align:middle;
}


.table-bordered > #work_item_tbody > tr.error > td {
    background-color: #feb1b1;
}


.table-bordered tr.tmp td {
	color: #AAAAAA;
	background-color: #EEEEEE;
}

.input-group-addon.input-sm.empty {
	width: 0px;
    padding: 0;
    border: none;
}

.input-group-addon.input-sm.input-select {
	padding: 0;
	min-width: 70px;
	border: none;
}
label.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input-group-addon.input-sm.input-text-w140px,
.input-group-addon.input-sm.input-text-w130px,
.input-group-addon.input-sm.input-text-w120px,
.input-group-addon.input-sm.input-text-w110px,
.input-group-addon.input-sm.input-text-w100px,
.input-group-addon.input-sm.input-text-w90px,
.input-group-addon.input-sm.input-text-w80px,
.input-group-addon.input-sm.input-text-w70px,
.input-group-addon.input-sm.input-text-w60px,
.input-group-addon.input-sm.input-text-w50px,
.input-group-addon.input-sm.input-text {
	padding: 0;
	border: none;
}
.input-group-addon.input-sm.input-text-w140px.border,
.input-group-addon.input-sm.input-text-w130px.border,
.input-group-addon.input-sm.input-text-w120px.border,
.input-group-addon.input-sm.input-text-w110px.border,
.input-group-addon.input-sm.input-text-w100px.border,
.input-group-addon.input-sm.input-text-w90px.border,
.input-group-addon.input-sm.input-text-w80px.border,
.input-group-addon.input-sm.input-text-w70px.border,
.input-group-addon.input-sm.input-text-w60px.border,
.input-group-addon.input-sm.input-text-w50px.border,
.input-group-addon.input-sm.input-text.border {
	border: 1px solid #ccc;
}

.input-group-addon.input-sm.input-text-w140px {	min-width: 140px; }
.input-group-addon.input-sm.input-text-w130px {	min-width: 130px; }
.input-group-addon.input-sm.input-text-w120px {	min-width: 120px; }
.input-group-addon.input-sm.input-text-w110px {	min-width: 110px; }
.input-group-addon.input-sm.input-text-w100px {	min-width: 100px; }
.input-group-addon.input-sm.input-text-w90px {	min-width: 90px; }
.input-group-addon.input-sm.input-text-w80px {	min-width: 80px; }
.input-group-addon.input-sm.input-text-w70px {	min-width: 70px; }
.input-group-addon.input-sm.input-text-w60px {	min-width: 60px; }
.input-group-addon.input-sm.input-text-w50px { min-width: 50px; }
.input-group-addon.input-sm.input-text { min-width: 50px; }

@media (max-width: 1199px) {
	.input-group-addon.input-sm.input-text-w140px {	min-width: 130px; }
	.input-group-addon.input-sm.input-text-w130px {	min-width: 120px; }
	.input-group-addon.input-sm.input-text-w120px {	min-width: 110px; }
	.input-group-addon.input-sm.input-text-w110px {	min-width: 100px; }
	.input-group-addon.input-sm.input-text-w100px {	min-width: 90px; }
	.input-group-addon.input-sm.input-text-w90px {	min-width: 80px; }
	.input-group-addon.input-sm.input-text-w80px {	min-width: 70px; }
	.input-group-addon.input-sm.input-text-w70px {	min-width: 60px; }
	.input-group-addon.input-sm.input-text-w60px {	min-width: 50px; }
	.input-group-addon.input-sm.input-text-w50px { min-width: 40px; }
	.input-group-addon.input-sm.input-text { min-width: 40px; }
}

.form-control.input-dummy {
	height: auto;
}

.form-control.input-dummy.input-sm {
	min-height: 30px;
}
.form-control.input-dummy.readonly {
	background-color: #eee;
}

.form-control.input-dummy .placeholoder {
	color: #999999;
}


.input-group-addon.btn {
	/*color: #fff;*/
}

.table-bordered>#work_item_tbody>tr.work_items_item_set_tr td.danger {
	padding: 7px 5px 5px 5px;
	border-top: 2px solid #666;
}



/* デフォルトでカレンダーがずれているため修正 */
.datepicker.col-md-6 {
	padding-left: 15px;
}

.input-group-addon.btn-info {
	color: #fff;
    background-color: #5bc0de;
	border-color: #46b8da;
}
.input-group-addon.btn-info:hover {
	color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.label-gray {
	background-color: #999999;
}

#breadcrumb ol.breadcrumb .active {
	font-weight: bold;
	font-size: 18px;
	color: #222222;
}

#breadcrumb ol.breadcrumb {
	border-bottom: 2px solid #9d9d9d;
	padding: 5px 15px;
}

body.works_projects #breadcrumb ol.breadcrumb {
	background-color: #ff9999;
	border-bottom: 2px solid #ff7f7f;
}
body.works_surveys #breadcrumb ol.breadcrumb {
	background-color: #ff99ff;
	border-bottom: 2px solid #ff7fff;
}
body.works_estimates #breadcrumb ol.breadcrumb {
	background-color: #99ccff;
	border-bottom: 2px solid #7fbfff;
}
body.works_receives #breadcrumb ol.breadcrumb {
	background-color: #99ffff;
	border-bottom: 2px solid #7fffff;
}
body.works_places #breadcrumb ol.breadcrumb {
	background-color: #99ff99;
	border-bottom: 2px solid #7fff7f;
}
body.works_sales #breadcrumb ol.breadcrumb {
	background-color: #99ffcc;
	border-bottom: 2px solid #7fffbf;
}
body.master #breadcrumb ol.breadcrumb {
	background-color: #ffff99;
	border-bottom: 2px solid #ffff7f;
}

.bootstrap-select.input-sm .btn {
	padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

body.works_projects .project_task_progress {
	background-color: #ff9999;
}
body.works_projects .project_task_close {
	background-color: #99ffcc;
}

body.works_projects .project_no_task {
	background-color: #c3c3c3;
}











.work_items_item_tr .popover {
	max-width: none;
}

.work_items_item_tr .close {
	line-height: 0.6;
}


.work_items_item_tr .popover-content {
	padding: 5px 5px;
    width: 320px;
}

.item_schedules .datepicker-inline{
	width: 200px;
}
.item_schedules .table-condensed>tbody>tr>td,
.item_schedules .table-condensed>tbody>tr>th,
.item_schedules .table-condensed>tfoot>tr>td,
.item_schedules .table-condensed>tfoot>tr>th,
.item_schedules .table-condensed>thead>tr>td,
.item_schedules .table-condensed>thead>tr>th {
    padding: 0px
}



a[aria-expanded=true] .glyphicon-folder-close {
   display: none;
}
a[aria-expanded=false] .glyphicon-folder-open {
   display: none;
}

.item_schedules .datepicker table tr td.active {
    border-radius: 0 !important;
}

