body{
	color: #221714;
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	font-size: 1rem;
}

/*main-header---------------------------------------------------------------------------------------*/

	.main-header{
		color: #fff;
		background-color: #333;
	}

	.navbar-light .navbar-nav .nav-link {
		color: #fff;
	}

	.navbar-light .navbar-nav .nav-link.login_staff {
		font-size: 0.75rem;
		line-height: 1.5rem;
	}


	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	    color: #fff;
	}

/*main-header---------------------------------------------------------------------------------------*/

/*main-sidebar--------------------------------------------------------------------------------------*/

	.main-sidebar{
		background-color: #ffbe3d;
	}

	.brand-text div{
		padding: 1rem;
	}

	.brand-text img{
		width: 100%;
	}

	.sidebar{
		padding: 0;
	}

	.nav-sidebar .nav-header{
		padding: 0.25rem 0.5rem;
		background-color: #e6db45;
		margin-bottom: .25rem;
	}

	.nav-sidebar .nav-item{
		font-size: 0.75rem;
		margin: 0rem 0.25rem;
	}

	.nav-sidebar .nav-item .nav-link{
		padding: .25rem 0.5rem;
		margin-bottom: .25rem;
	}

	.nav-sidebar .nav-item .nav-icon{
		font-size: 0.75rem !important;
	}

	.nav-sidebar .nav-line{
		border-top: 1px solid #99922e;
		margin-bottom: .25rem;
	}

/*main-sidebar--------------------------------------------------------------------------------------*/

/*main-footer---------------------------------------------------------------------------------------*/

	.main-footer{
		color: #fff;
		background-color: #333;
		font-size: 0.75rem;
	}

/*main-footer---------------------------------------------------------------------------------------*/

/*content-------------------------------------------------------------------------------------------*/

	.content .card-header{
		background-color: #FFF980;
	}

	.content .card-header .card-title{
		font-size: 0.75rem;
		font-weight: bold;
	}

	.edit_content{
		max-width: 1116px;
	}

	.content-header .content-title{
		font-size: 1.1rem;
	}

	.content-header .content-title p{
		margin-left: 10px;
		display: inline;
	}

	.icheck-eco{
		font-size: 0.75rem;
	}

	.icheck-eco label{
	    font-weight: normal;
	}

		.icheck-eco>input:first-child+input[type=hidden]+label::before,
		.icheck-eco>input:first-child+label::before
		{
		    background-color: #fff;
		}

		.icheck-eco>input:first-child:disabled+input[type=hidden]+label,
		.icheck-eco>input:first-child:disabled+label,
		.icheck-eco>input:first-child:disabled+input[type=hidden]+label::before,
		.icheck-eco>input:first-child:disabled+label::before
		{
			opacity: 1;
		}

		.icheck-eco>input:first-child:checked+input[type=hidden]+label::before,
		.icheck-eco>input:first-child:checked+label::before
		{
		    background-color: #ccc200;
		    border-color: #ccc200;
		}

		.icheck-simple>label {
		    padding-left: 22px !important;
		}

		.icheck-simple>input:first-child+input[type=hidden]+label::before,
		.icheck-simple>input:first-child+label::before{
			margin-left: -22px;
		}

	.search-eco{
		font-size: 0.75rem;
	}

		.search-eco .form-control{
			font-size: 0.75rem;
			height: unset;
			padding: 0.25rem;
		}

	.radio-group{
		font-size: 0.75rem;
	}

		.radio-group label {
		    margin-right: 0.50rem;
		}

/*content-------------------------------------------------------------------------------------------*/

/*table---------------------------------------------------------------------------------------------*/

	table.table{
		margin-bottom: 0px;
		font-size: .75rem;
	}

	table.table th{
		background-color: #FFF980 !important;
		vertical-align: middle;
		padding: 5px;
	}

	table.table td{
		vertical-align: middle;
		padding: 5px;
		word-wrap: break-word;
		word-break: break-all;
		height: auto;
	}

	table.dataTable {
		border-collapse: collapse !important;
		table-layout: fixed;
		width: max-content;
	}

	.dataTables_length, .dataTables_info, .dataTables_filter, .pagination .page-item .page-link{
		font-size: 0.75rem;
		padding: 0.25rem 0.5rem;
	}

	.dataTables_length select{
		font-size: 0.75rem;
	}

	.dataTables_length{
		padding: 0;
	}

	.dataTables_filter{
		padding: 0;
	}

	.dataTables_wrapper div{
		margin: 0;
	}

	table.dataTable th {
		position: relative;
		min-width: 50px;
	}

	.master_list_block{
		width: 100%;
		max-width: none;
		overflow: auto;
	}

		.master_list_block .col-sm-12,
		.master_list_block .col-sm-6
		{
			padding: 0px;
		}

	.resizer {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: ew-resize;
		user-select: none;
		background: transparent;
	}

/*table---------------------------------------------------------------------------------------------*/

/*form----------------------------------------------------------------------------------------------*/

	.form-group .row{
		margin-bottom: 0.5rem;
	}

	.form-control{
		font-size: 0.75rem;
		height: 1.55rem;
		padding: 0.2rem 0.25rem;
	}

	.control-label{
		font-size: 0.75rem;
		height: calc(1.75rem);
		line-height: calc(1.75rem);
		text-align: right;
		margin-bottom: 0rem;
	}

	.inline-label{
		font-size: 0.75rem;
		height: calc(1.75rem);
		line-height: calc(1.75rem);
		margin: 0rem 0.25rem;
	}

	.confirm{
		background-color: #f9f9f9;
	}

	.confirm-textarea{
		height: auto;
	}

 	.confirm-button{
		display: none;
	}

	.form-inline-label{
		padding: 0.5rem;
	}

		.radio-block label{
			margin-left: 0.75rem;
		}


/*

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}
*/



/*form----------------------------------------------------------------------------------------------*/

/*common--------------------------------------------------------------------------------------------*/

	.card.card-outline-tabs .card-header a:hover {
	    border-top: 3px solid #cccc00;
	}

	.card-body{
		padding: 0.75rem;
	}

	.card-body p{
		font-size: 0.75rem;
		margin: 0px;
		padding: 0.75rem;
	}

	.nav-tabs{
		font-size: 0.75rem;
		font-weight: bold;
	}

		.nav-tabs a{
			color: #221714;
		}

	.errorlist{
		cursor: pointer;
		font-size: 0.7rem;
	}

	.errorlist:hover{
		text-decoration: underline;
	}

	.alert{
		font-size: 0.8rem;
		padding: 0.5rem;
	}

	.alert i{
		margin-right: 0.5rem;
	}

	.common-button{
		font-size: 0.75rem;
		padding: 0.25rem 1rem;
	}

	.common-button.b-r i{
		margin-left: 0.5rem;
	}

	.common-button.b-l i{
		margin-right: 0.5rem;
	}

	.common-list-button{
		font-size: 0.75rem;
		padding: 0.1rem 0.25rem;
	}

	.common-list-button.b-r i{
		margin-left: 0.25rem;
	}

	.common-list-button.b-l i{
		margin-right: 0.25rem;
	}

	.common-display-button{
		font-size: 0.75rem;
		padding: 0 0.5rem;
	}

	.common-search-button{
		font-size: 0.75rem;
		padding: 0 0.5rem;
	}

	.common-pattern_edit-button{
		font-size: 0.75rem;
		padding: 0 0.5rem;
	}

	.common-pattern_select-button{
		font-size: 0.75rem;
		padding: 0 0.5rem;
	}

	.display_edit_block{
		width: 750px;
		margin: 0 auto;
	}

		.display_edit_block .card-header{
			background-color: #FFF980;
		}

	.search_edit_block{
		width: 1000px;
		margin: 0 auto;
	}

		.search_edit_block .card-header{
			background-color: #FFF980;
		}

			.search_edit_block .card-header .card-title{
				font-size: 0.75rem;
				font-weight: bold;
			}

	.pattern_edit_block{
		width: 300px;
		margin: 0 auto;
	}

		.pattern_edit_block .card-header{
			border-top: 3px solid #FFF980;
		}

			.pattern_edit_block .card-header .card-title{
				font-size: 0.75rem;
				font-weight: bold;
			}

	.pattern_select_block{
		width: 350px;
		margin: 0 auto;
	}

		.pattern_select_block .card-header{
			border-top: 3px solid #FFF980;
		}

			.pattern_select_block .card-header .card-title{
				font-size: 0.75rem;
				font-weight: bold;
			}

	.client_select_block{
		width: 800px;
		margin: 0 auto;
	}

	#clientlist{
		width: 100%;
	}

	#clientlist tr th:nth-child(1),
	#clientlist tr td:nth-child(1)
	{
		width: 80px;
	}

	#clientlist tr th:last-child,
	#clientlist tr td:last-child
	{
		width: 50px;
		text-align: center;
	}

	.discharger_select_block{
		width: 800px;
		margin: 0 auto;
	}

	#dischargerlist{
		width: 100%;
	}

	#dischargerlist tr th:nth-child(1),
	#dischargerlist tr td:nth-child(1)
	{
		width: 80px;
	}

	#dischargerlist tr th:last-child,
	#dischargerlist tr td:last-child
	{
		width: 50px;
		text-align: center;
	}

	.spot_select_block{
		width: 800px;
		margin: 0 auto;
	}

	#spotlist{
		width: 100%;
	}

	#spotlist tr th:nth-child(1),
	#spotlist tr td:nth-child(1)
	{
		width: 80px;
	}

	#spotlist tr th:last-child,
	#spotlist tr td:last-child
	{
		width: 50px;
		text-align: center;
	}

	.transporter_select_block{
		width: 800px;
		margin: 0 auto;
	}

	#transporterlist{
		width: 100%;
	}

	#transporterlist tr th:nth-child(1),
	#transporterlist tr td:nth-child(1)
	{
		width: 80px;
	}

	#transporterlist tr th:last-child,
	#transporterlist tr td:last-child
	{
		width: 50px;
		text-align: center;
	}

	.disposal_select_block{
		width: 800px;
		margin: 0 auto;
	}

	#disposallist{
		width: 100%;
	}

	#disposallist tr th:nth-child(1),
	#disposallist tr td:nth-child(1)
	{
		width: 80px;
	}

	#disposallist tr th:last-child,
	#disposallist tr td:last-child
	{
		width: 50px;
		text-align: center;
	}

/*common--------------------------------------------------------------------------------------------*/
