@charset "utf-8";

/**
 * customize
 */

.main-header,
.breadcrumb,
.inquiry-block .title,
.inquiry-block .here
{
    background-color: #1E3994;
}

.login .panel-default>.panel-heading,
.login .form-group.button .col-md-8 button {
    background-color: #1E3994;
    border-color: #1E3994;
}

.inquiry-block a.border {
    border: 1px solid #1E3994;
}

.mr-25 {
    margin-right: 25% !important;
}

.mr-50 {
    margin-right: 50% !important;
}

.form-group{
    display: flex;
    width: auto;
}
.form-group label{
    width: 8rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 0.5rem;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
}
.form-group input,
.form-group textarea,
.form-group select{
    height:3rem;
    width:calc(100% - 8rem);
    margin:0;
}
.form-group label.task_input_radio_label{
    width: 4rem;
    display: contents;
    justify-content: flex-end;
    align-items: center;

    text-align: right;
    flex-wrap: wrap;
}
.form-group input[type=radio]{
    height:1.2rem;
    width:40px;
}
.task_input_radio{
    width:calc(100% - 8rem);
    margin:0;
    padding-top:7px;
    padding-left:15px;
}

.form-group.edit_customer_cd			{	margin-right: 0;	}
.form-group.edit_recovery			{	margin-right: 50%;	}
.form-group.edit_recovery input		{	width: calc(100% - 20rem); height: 2rem; margin-top: 0.4rem;	}
.form-group.edit_order_number		{	margin-right: 0; }
.tasks.edit .form-group.edit_order_number	{	margin-right:25%;	}
.form-group.edit_delivery_division	{		}
.form-group.edit_furigana			{		}
.form-group.edit_address			{	margin-right: 25%;	width:50%;	}

.form-group.edit_pref				{		}
.form-group.edit_city				{		}
.form-group.edit_area				{	margin-right: 25%;	}
.form-group.edit_street				{	width:30%;	margin-right:1%;	}
.form-group.edit_building			{	width:50%;	}

.form-group.edit_tel				{	margin-right: 0;	}
.form-group.edit_item_name			{	margin-right: 0; width:50%;	}

.form-group-item-label 				{	display: flex; flex-wrap:wrap; width: 100%;	}
.form-group.edit_item_label			{	float: left;	}

.form-group.edit_suryo				{	/*margin-right: 25%;*/	}

.form-group.edit_cargo_collection_delivery_code
{	margin-right: 25%;	}

.form-group.edit_xd_arrival_date	{	margin-right: 25%;	}
.form-group.edit_delivery_resend		{	margin-right: 0;	}
.form-group.edit_delivery_total_price	{	margin-right: 0;	}
.form-group.edit_depot_address		{	margin-right: 25%;	}
.form-group.edit_delivery_co_total_price	{		}
.form-group.edit_note				{	margin-right: 25%; width:50%;	}
.form-group.edit_memo				{	width:75%;	}
.form-group.edit_option				{	margin-right: 50%; width:50%;	}

.form-group.edit_address input		{	width:calc(100% - 8rem);	width:25%;	}
.form-group.edit_item_name input	{	width:calc(100% - 8rem);	}
.form-group.edit_note textarea		{	width:calc(100% - 8rem);	}
.form-group.edit_memo textarea		{	width:calc(100% - 8rem);	}
.form-group.edit_option textarea	{	width:calc(100% - 8rem);	}

.form-group.edit_change_number		{	align-items: center;	}
.form-group.edit_change_name		{	align-items: center;	}
.form-group.edit_change_time		{	align-items: center; margin-right: 25%;	}
.form-group.edit_change_time div{
    white-space: nowrap;
    font-size: 0.9rem;
}
.form-group.edit_delivery_time		{	margin-right:0;	}
.tasks.edit .form-group.edit_delivery_time	{	margin-right:25%;	}
.form-group.edit_change_number label,
.form-group.edit_change_name label,
.form-group.edit_change_time label{
    margin-bottom:0;
}
.form-group.edit_collection_delivery_code{width: 75%;margin-right:25%;		}
.form-group.edit_pickup_depot_name{width: 75%;margin-right:25%;		}
.form-group.edit_cargo_collection_pickup_cd{width: 75%;margin-right:25%;		}
.form-group.edit_delivery_trunk{	width: 50%;	}
.form-group.edit_delivery_trunk_cd{	margin-right:25%;	}
.form-group.edit_middle_depot_arrival_date{	margin-right:50%;	}
.form-group.edit_middle_depot_cd{width: 75%;margin-right:25%;		}



.form-group.edit_delivery_co_cd			{		}
.form-group.edit_delivery_trunk_cd		{		}
.form-group.edit_delivery_delovery_name	{	width:50%;	}
.form-group.edit_depot 				{	width: 75%;	}
.form-group.order_number 			{	margin-right:25%;	}
.form-group.delivery_division  		{	margin-right:25%;	}
.form-group.furigana  				{	margin-right:25%;	}
.form-group.address 				{	width:50%;	}
.form-group.tel   					{	margin-right:25%;	}
.form-group.item_name  				{	width:50%;	margin-right:25%;	}
.form-group.delivery_total_price   	{	margin-right:25%;	}

.form-group.edit_store					{		}
.form-group.edit_store_tel				{	margin-right:0;	}
.tasks.edit .form-group.edit_store_tel	{	margin-right:25%;	}

.form-group.edit_depot_arrival_date		{	margin-right: 50%;	}
.form-group.edit_delivery_delovery_cd{	margin-right:25%;	}
.form-group.edit_delivery_co_member		{		}
.form-group.edit_delivery_co_car{	margin-right:50%;	}

.form-group.edit_delivery_condition_id { margin-right: 0;}
form-group.edit_desired_resend_day		{		}
.form-group.edit_delivery_finished_day		{	margin-right:50%;	}
.form-group.edit_driver_report		{	margin-right:25%; width: 75%;	}

.tasks.edit .page .version-control{
    display: flex;
    align-items: center;
    height: 4rem;
    margin-left: 1rem;
}

.col-md-12 form .box 				{	box-shadow: none; border-top: 0;	}
.col-md-12 form .box .box-header	{	background: #1E3994; color: #ffffff; padding: 15px 5%;	}
.col-md-12 form .box .box-tools		{	right: 15px; top: 10px;	}
.col-md-12 form .box .btn-box-tool	{	color: #ffffff;	}
.col-md-12 form .box .box-body 		{	padding: 15px;	}

.col-md-12 form .form_header						{	width: 100%; display: flex; flex-wrap: flex;	}
.col-md-12 form .form_header .form_header_link_area	{	padding:15px; border:1px solid #1E3994; border-bottom: 0; border-radius: 3px 3px 0 0;	}
.col-md-12 form .form_header .form_header_link		{	margin-right: 2%; color: #000000;	}
.col-md-12 form .form_header .form_header_link:first-of-type	{	margin-left: 10%;	}
.col-md-12 form .form_header .well 	{
    margin-left: auto;
    margin-bottom: 0;
    margin-right: 4%;
}

.users.index th.options,
.users.index td.options {
    width: 19rem;
}

.btn-warning:disabled,
.btn-warning:disabled:hover {
    background-color: gray;
    border-color: black;
}

/*	必須項目
依頼主コード・edit_customer_cd
伝票番号・edit_order_number
個数・edit_number
才数・edit_saisu
配送区分・edit_delivery_division
受取人・edit_name
郵便番号・edit_zip
住所・edit_address
電話番号・edit_tel
商品CD・edit_item_cd こいつだけ動的
商品名・edit_item_name
*/

.form-group.edit_customer_cd>label::after,
.form-group.edit_order_number>label::after,
.form-group.edit_delivery_division>label::after,
.form-group.edit_name>label::after,
.form-group.edit_address>label::after,
.form-group.edit_tel>label::after{
    content: '必須';
    width: 100%;
    color: #f00;
    line-height: 0;
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
}

.form-group.edit_number>label::after,
.form-group.edit_saisu>label::after,
.form-group.edit_furigana>label::after,
.form-group.edit_zip>label::after,
.form-group.edit_pref>label::after,
.form-group.edit_city>label::after,
.form-group.edit_area>label::after,
.form-group.edit_item_name>label::after {
    content: none;
}


.col-md-12 form, .col-md-12 form .box-body{
    display: flex;
    flex-wrap: wrap;
}

.task_address,
.task_driver_report,
.task_note {
    min-width: 37rem;
    max-width: 37rem;
    text-align: left;
}

.task_received_at {
    min-width: 8rem;
    max-width: 8rem;
}

.task_order_number {
    min-width: 8rem;
    max-width: 8rem;
}

.task_order_weekday,
.task_received_weekday {
    min-width: 3rem;
    max-width: 3rem;
}

.task_desired_resend_day {
    min-width: 8rem;
}

.task_desired_resend_time {
    min-width: 12rem;
}

.tasks.index .content div.table > div.tr,
.tasks.index .content div.table > div.tbody.body,
.drivers.index .content div.table > div.tr,
.drivers.index .content div.table > div.tbody.body {
    width: auto;
}

.customers .id,
.customers .kana,
.customers .zip,
.customers .address,
.customers .tel,
.customers .fax,
.customers .tanto,
.customers .tanto_email,
.customers .tanto_tel,
.customers .cost_redelivery,
.customers .cost_specified_time,
.customers .cost_charter,
.customers .cost_local_area,
.customers .kubun_nokisaki,
.customers .kubun_kumitate,
.customers .kubun_change,
.customers .kubun_sinasage,
.customers .kubun_turiage,
.customers .kubun_etc,
.customers .closing_day,
.customers .stock_flag,
.customers .stock_prefix,
.customers .group_codes,
.customers .require_calc_flag,
.customers .delivery_fee_division_string {
    display: none !important;
}

.customers .table {
    width: 127rem;
}

.drivers .leftCountGroupsWrapper h2 {
    font-size: 16px;
}

.drivers .leftCountGroupsWrapper {
    width:  26em;
    max-height: 20em;
    overflow-y: scroll;
}


.form-group.edit_store,
.form-group.edit_store_tel,
.form-group.edit_item_name,
.form-group.edit_suryo,
.form-group.edit_item_cd,
.form-group.edit_delivery_time {
    display: none;
}

[name=search_desired_resend_time] {
    width: 13rem;
    height: 2rem;
}

.tasks_desired_resend_time_box > label {
    width: 8rem;
}

.tasks_desired_resend_time_line {
    /* display: flex; */
    /* align-items: center; */
    padding: 0 8px;
}

.tasks_desired_resend_time_box {
    display: flex;
    align-items: center;
}

.search_row .search_value {
    margin-right: 1rem;
}

.delivery_decision_date_box {
    margin-right: 1rem;
}

.delivery_decision_date_box input {
    width: 10rem;
}

.menu_btn_line.delivery_decision_date_updater {
    margin-bottom: 0;
}

.menu_btn_line.delivery_decision_date_updater label {
    width: 9rem;
}

.form-group.edit_uncompleted_at {
    margin-right: 0;
}

.summary.container {
    width: 800px;
}

.summary .table .tr .th,
.summary .table .tr .td {
    font-size: 1.4rem;
    padding: 0.5rem;
}

.summary .th,.summary .td {
    min-width: 11rem;
}