.condition-area-corporate {
    margin-bottom:15px;
}

.panel-body-corporate-edit {
	min-height: 31.7em !important;
}

.input-corporate-company-name {
	width: 350px !important;
}

.control-label-corporate {
    word-break: break-all;
    margin-bottom: 0;
    padding-top: 7px;
    /*text-align: right;*/
}
.corporate-process-name-area {
	margin-left: 214px !important
}

.corporate-process-name-input {
	width: 210px;
}

.corporate-process-name-member {
	border: 1px solid #ccc;
	width: 210px;
	margin-left: 233px;
	margin-bottom: 20px;
	min-height: 180px;
	overflow: auto;
}

.process-item {
	margin: 3px;
	float: left;
}


/*■協力会社　設定ダイアログ　検索*/　
.input-search-corporate-nm {
	/*width: 350px !important;*/
    width: 180px !important;
}

 .filter-Corporate {
    width: 130px;
    text-align: right;
}
 /*■協力会社　設定ダイアログ　検索*/


.search-corporate-company {
	margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.search-corporate-branch {
	margin-right: 10px;
    display: inline-block;
}

.search-corporate-transaction {
	margin-right: 10px;
    display: inline-block;
}

.search-corporate-clear {
    vertical-align: top !important;
}

.search-output-company {
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.corporate-list-column-width-number {
    width: 5%;
    max-width: 5%;
}

.corporate-list-column-width-branch {
    width: 15%;
    max-width: 24%;
}

.corporate-list-column-width-company {
    width: 15%;
    max-width: 22%;
}

.corporate-list-column-width-phone {
    width: 12%;
    max-width: 16%;
}

.corporate-list-column-width-industry {
    width: 8%;
    max-width: 13%;
}

.corporate-list-column-width-capacity {
    width: 6%;
    max-width: 10%;
}

.corporate-list-column-width-transaction {
    width: 10%;
    max-width: 10%;
}

.corporate-list-column-width-button {
    width: 10%;
    max-width: 10%;
}

.corporate-list-column-width-delegate {
    width: 7%;
    max-width: 7%;
}

.corporate-list-column-width-edit {
    width: 3%;
    max-width: 3%;
}

.corporate-list-overflow {
    max-width: 0px !important;
}

.suspended-row {
    background-color: #cecece;
}

.text-update-at {
    color: #cecece;
    text-align: left;
}

.invite-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
}
.invite-row div.invite-title {
    width: 30%;
    background-color: #ececec;
    height: 3rem;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 2rem;
    border-bottom: 1px solid #dee2e6;
}
.invite-row div.invite-item {
    margin-left: 1rem;
    word-break: break-all;
    width: 70%;
}

.invite-row div.invite-item-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.invite-branch {
    width: 70%;
    margin-left: 1rem;
    margin-top: 1rem;
}

.search-corporate-branch-section {
    margin-right: 10px;
    display: inline-block;
}

/* 招待待ち会社の詳細 招待元会社 */
.invite-detail-row {
    display: flex;
    align-items: center;
    border: 1px solid #dee2e6;
    height: 3rem;
}

.invite-detail-title {
    background-color: #ececec;
    border: inherit;
    height: inherit;
    width: 30%;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 2rem;
}

.invite-detail-item {
    margin-left: 1rem;
    width: 70%;
}
.invite-detail-item-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*協力会社一覧タイトル*/
.corporate-title {
    width: 100%;
    padding: 12px 15px 9px;
    margin-bottom: 5px;
    text-align:center;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    background-color: #f4f4f4;
}

/*協力会社一覧タイトル用
    Q&Aアイコン表示時にヘッダが高くなるため、
    .corporate-titleの上下paddingを相殺*/
.corporate-title-question-icon {
    margin: -12px 0 -9px;
}

.corporate-btn-area {
    padding-bottom: 10px;
}

.corporate-btn-area .left {
    float: left;
    padding-bottom: 10px;
}

.corporate-btn-area .right {
    float: right;
    padding-bottom: 10px;
}

.corporate-label {
    color:#808080;
}

.multiselect-construct-type {
    height: 120px;
    border: solid 1px #ddd;
    border-top: none;
    overflow: auto;
}

.multiselect-construct-type label {
    margin: 5px 10px;
    display: block;
}

.form-control.edit-capacity {
    width:4em;
}

.form-control.edit-company-code {
    width:10em;
}

.fast-select-corporate-control-max-width {
    max-width: 600px!important;
}

/* IEのみ有効 */
@media all and (-ms-high-contrast:none){
    #corporate-type-1, #corporate-type-2, #check-delegate {
        margin-top: 0px;
        margin-bottom: 4px;
    }
}

.form-control.edit-ccus-company{
    width:25em;
}

#corporate-tabs-panel .nav-tabs {
    text-align: center;
}

#corporate-tabs-panel .nav-tabs li {
    display: inline-block;
    float: none;
    top: 1px;
    margin: 0em;
    padding-bottom: 0px;
}

#corporate-tabs-panel .nav-tabs li.disabled a {
    background-color: #eee;
    color: gray !important;
}

.corporate-editor-selected-member {
    font-size: 10px;
    float: left;
    border-radius: .25em;
    cursor: auto;
    color: #fff;
    border: 1px solid #6c757d;
    background-color: #6c757d;
    display: inline-block;
    position: relative;
    padding: 3px 5px 3px 5px;
    margin: 1px;
}
