@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

.proc-style .form-check-input {
    border: 1px solid #ccc;
}

.proc-style .blue_btn {
    color: #0072c1;
    border-color: #0072c1;
}

.proc-style .blue_btn:hover {
    color: #fff;
}

/* form */
.proc-style .detailed_search_list {
    font-weight: bold;
}

.proc-style input[type="text"]:read-only,
.proc-style textarea:read-only {
    background-color: #fafafa;
    color: #545454;
    box-shadow: none;
    outline: none;
}

.proc-style .submitBtn {
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 72px;
}

.proc-style .submitBtn .float-start {
    position: absolute;
    left: 0;
}

.proc-style button.blue_btn:disabled {
    background: #e0eef7;
    opacity: 0.66;
    color: #0072c1;
    cursor: default;
}

.proc-style .readonly-reset input[type="text"]:read-only,
.proc-style .readonly-reset textarea:read-only {
    background-color: #fff !important;
    color: #000;
}

.proc-style .add_new:hover:disabled:before {
    color: revert !important;
}

/* table */

.proc-style .tableList input[type=checkbox] {
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.proc-style table.defects_table tbody:hover tr .bg-light {
    background: #8aafeb !important;
}

.proc-style table tbody.blue tr .bg-light {
    background: #edf5f9 !important;
}

.proc-style tr .bg-light {
    color: #aaa;
}

.proc-style .pagingMenu.pagingMenu_btn .pagination {
    width: 500px;
    margin-left: auto;
}

.proc-style table thead {
    z-index: 2;
}

.proc-style .page_top_img,
.proc-style .page_top_img {
    z-index: 3;
}

.proc-style .scroll-table {
    overflow-x: auto;
    border-right: 1px solid #ccc;
}

.proc-style .scroll-table thead {
    position: static;
}

.proc-style .scroll-table table {
    table-layout: fixed;
}

/* tooltip */
.proc-style .tooltip_switch {
    position: relative;
    cursor: pointer;
    padding: 0 5px;
    font-size: 0.9em;
}

.proc-style .tooltip_switch:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .150em;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    color: #0072c1;
}

.proc-style .tooltip {
    width: 100%;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #5c9cf0f0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: 0.3s all;
}

.proc-style .tooltip span {
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
    padding: 1px;
}

.proc-style .tooltip_switch:hover .tooltip {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

/* modaal */
.modaal-container h1 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}

.modaal-confirm-wrap button {
    width: 130px;
}

/* estimate_list_common */
.proc-style .estimate_list_search .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls label {
    width: 35%;
    margin-right: 5px;
    align-items: center;
    display: flex;
}

.proc-style .estimate_list_search .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls .double_input_items {
    width: 100%;
    align-items: center;
    display: flex;
}

.proc-style .estimate_list_search .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls input,
.proc-style .estimate_list_search .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls select {
    width: 100%;
}

.proc-style .estimate_list_search .searchMenu .search_layout .search_colum_box .search_colum_item .control-group {
    padding-right: auto;
}

/* estimate_list */
.proc-style .estimate_list_table {
    width: 2290px;
}

.proc-style .estimate_list_table.adoption {
    width: 2552px;
}

.proc-style .estimate_list_table th.checkbox {
    width: 30px;
}

.proc-style .estimate_list_table .aggregate {
    width: 0px;
}

.proc-style .estimate_list_table tr th.status {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
    word-break: break-all;
}

.proc-style .estimate_list_table tr th.industry_type,
.proc-style .estimate_list_table tr th.aggregate,
.proc-style .estimate_list_table tr th.estimate_adoption {
    width: 85px;
    min-width: 85px;
    max-width: 85px;
}

.proc-style .estimate_list_table tr th.master_cost {
    width: 78px;
    min-width: 78px;
    max-width: 78px;
}

.proc-style .estimate_list_table tr th.date {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
}

.proc-style .estimate_list_table tr th.item_data {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.proc-style .estimate_list_table tr th.estimate_no {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

.proc-style .estimate_list_table tr th.application_adoption_no {
    width: 220px;
    min-width: 220px;
    max-width: 220px;
}

.proc-style .estimate_list_table tr th.menu {
    width: 240px;
    min-width: 240px;
    max-width: 240px;
}

.proc-style .estimate_list_table tr th.control_menu {
    width: 175px;
    min-width: 175px;
    max-width: 175px;
}

.proc-style .estimate_list_table tr th.handover_reply {
    width: 102px;
    min-width: 102px;
    max-width: 102px;
}

.proc-style table .btn_icon {
    color: #0072c1;
    min-width: 26px;
    width: 26px;
    font-size: 18px;
    padding: 2px;
    background: #ffffffe2;
    border: none;
    margin-bottom: 4px;
    min-height: 34px;
}

.proc-style .btn_icon:hover {
    background: #0072c1;
    color: #fff;
}

.proc-style .btn_icon span {
    background: #0072c1;
}

.proc-style .btn_icon:disabled {
    color: #999;
    background: #ffffffca;
}

.proc-style .btn_calculator:disabled:before,
.proc-style .btn_stamp:disabled::before {
    background: #999;
}

.proc-style .btn_calculator:hover::before,
.proc-style .btn_stamp:hover::before {
    background: #fff;
}

.proc-style .btn_calculator:before,
.proc-style .btn_stamp:before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    mask-position: center center;
    -webkit-mask-position: center center;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background: #0072c1;
    margin-top: 6px;
}

.proc-style .btn_calculator:before {
    -webkit-mask-image: url("../img/icon/calculator_ico.svg");
    mask-image: url("../img/icon/calculator_ico.svg");
}

.proc-style .btn_stamp:before {
    -webkit-mask-image: url("../img/icon/stamp_ico.svg");
    mask-image: url("../img/icon/stamp_ico.svg");
}

.proc-style .btn_comment:before {
    font-family: 'FontAwesome';
    content: "\f0e6";
    font-size: 16px;
}

.proc-style .btn_database:before {
    font-family: 'FontAwesome';
    content: "\f1c0";
    font-size: 16px;
}

.proc-style .btn_copy:before {
    font-family: 'FontAwesome';
    content: "\f0ea";
    font-size: 16px;
}

.proc-style td.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proc-style td.ellipsis.tooltip_switch {
    white-space: normal;
    overflow: visible;
}

.proc-style td.ellipsis.tooltip_switch .tooltip_display {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls label {
    width: auto;
    min-width: 60px;
    margin-right: 10px;
    align-items: center;
    display: flex;
}

.proc-style .searchMenu .search_layout.estimate_search .control-group .controls input,
.proc-style .searchMenu .search_layout.estimate_search .control-group .controls select {
    width: 100%;
    min-width: 120px;
}

.proc-style .searchMenu .search_layout.estimate_search .control-group {
    padding-right: 20px;
}

.proc-style .searchMenu .search_layout .search_colum_box .controls {
    display: flex;
}

.proc-style .searchMenu .estimate_search .control-group .search_status {
    max-width: 300px;
}

.proc-style .searchMenu .estimate_search .control-group .search_status select {
    width: 260px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls.request_user label {
    min-width: 172px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls.estimate_no label {
    min-width: 60px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls.adoption_no label {
    min-width: 90px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls.adoption_status label {
    min-width: 90px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls.master_setting label {
    min-width: 90px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls.master_setting label {
    min-width: 127px;
}

.proc-style .searchMenu .search_layout.estimate_search .input-date .control-group .controls input {
    width: 130px;
    min-width: 130px;
}

.proc-style .searchMenu .search_layout.estimate_search .input-date .search_colum_item {
    width: auto;
}

.proc-style .searchMenu .search_layout.estimate_search .input-date .control-group {
    padding-right: 0;
}

.proc-style .searchMenu .search-link,
.proc-style .select_modal .searchMenu .search-link {
    position: absolute;
    top: 0;
    right: 14px;
}

.proc-style .estimate_list_table .btn_area span.red {
    width:auto;
    margin-left: -5px;
}

/* estimate_proc-list */
.proc_list_table thead tr th:nth-of-type(1) {
    width: 8%;
}

.proc_list_table thead tr th:nth-of-type(2) {
    width: 8%;
}

.proc_list_table thead tr th:nth-of-type(4) {
    width: 8%;
}

.proc_list_table thead tr th:nth-last-of-type(1) {
    width: 25%;
}

@media (max-width: 920px) {
    body .container .tableList .defects_table.proc_table tbody:nth-child(odd) tr {
        background: #fff;
    }
}

/* estimate_search */
.proc-style .form-check .form-check-input,
.proc-style .form-check label {
    cursor: pointer
}

.proc-style .input_form .form_title,
.proc-style .form_title {
    margin: 10px 0;
    padding-left: 10px;
    border-left: 10px solid #0072c1;
    font-size: 1.4rem;
}

.proc-style .form_back {
    background-color: #fff;
    padding: 2px 20px;
    display: block;
    margin-bottom: 14px;
}

.proc-style .input_form .input_form_box {
    margin: 0 10px;
}

.proc-style .form_back>span.red {
    margin: 0 12px;
}

.proc-style .input_form .input_form_box .control-label {
    margin-right: 14px;
    padding: 8px 16px;
}

.proc-style .input_form .input_form_box .controls {
    display: flex;
    padding: 4px 0;
}

.proc-style .input_form .input_form_box .input_form_item {
    min-height: 44px;
}

.proc-style .input_form .input_form_box .input_form_item aside {
    font-size: 12px;
}

.proc-style .input_form button.clear {
    background: #f7f7f7;
    border-color: #ccc;
    color: #333;
}

/* estimate_list_internal */
.proc-style .scroll-table table tr th.status {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
}

.proc-style .internal_estimate_list_table {
    width: 2100px;
}

.proc-style .internal_estimate_list_table .btn_area span.red {
    width:auto;
    margin-left: -5px;
}

.proc-style table tr th.model {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
}

.proc-style table tr th.model_no {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.proc-style table tr th.estimate_no {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

.proc-style table tr th.menu {
    width: 240px;
    min-width: 240px;
    max-width: 240px;
}

.proc-style table tr th.purchase_uid {
    width: 450px;
    min-width: 450px;
    max-width: 450px;
}

.proc-style .internal_estimate_list_table tr th.control_menu {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item.trader_type .control-group .controls label {
    width: 440px;
    min-width: 250px;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item.trader_type {
    width: 60%;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item.estimate_no {
    max-width: 40%;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item.estimate_no .control-group .controls input {
    width: 80%;
    max-width: 330px;
}

/* estimate_list_supplier  */

.proc-style .supplier_estimate_list_table {
    min-width: 1480px;
}

.proc-style .supplier_estimate_list_table tr th.control_menu {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}
.proc-style .supplier_estimate_list_table .btn_area span.red {
    width:auto;
    margin-left: -5px;
}

.proc-style table tr th.read_info {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
}

/* estimate_create */
.proc-style .input_form {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.proc-style .searchMenu .title_delete_btn {
    position: absolute;
    top: 8px;
    right: 14px;
}

.proc-style .submitBtn .btn-secondary {
    background: #f7f7f7;
    border-color: #ccc;
    color: #333;
}

.proc-style .submitBtn .btn-secondary:hover {
    background: #e0e0e0;
}

.proc-style .submitBtn li.warning button {
    background: #fff3cd;
    border-color: #856404;
    color: #856404;
}

.proc-style .submitBtn li.warning button:hover,
.proc-style .submitBtn li.warning button:active {
    background: #856404;
    color: #fff;
}

.proc-style .controls>div {
    flex-wrap: wrap;
    word-break: break-all;
}

.proc-style .input_form.estimate_search {
    display: block;
}

.proc-style .controls>div a {
    text-decoration: underline;
}

.proc-style .qc_file_upload a {
    text-decoration: underline;
}

.proc-style .btn.comment_btn:before {
    font-family: "FontAwesome";
    content: "\f27a";
    padding: 0 0.3em 0 0;
    font-size: 120%;
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* estimate_create */
.proc-style .detail-list .title {
    color: #646464;
    font-weight: bold;
    background-color: #ededed
}

.proc-style .section-title {
    background-color: #e0eef7;
}

.proc-style .detail-list .border {
    border: 1px solid #ccc !important;
    margin: 0 0 -1px;
}

.proc-style .detail-list .bg-primary-subtle {
    background-color: #cee7f74a !important;
}

.proc-style .estimate_detail.input_form {
    padding: 2px 20px;
}

.proc-style .row button.clear {
    width: 80px;
}

.proc-style label {
    word-break: break-all;
}

.estimate_detail .comment_input .btn {
    height: 41px;
}

.proc-style .input_form .detail-list.input_form_box .input_form_item .controls:last-child {
    border-bottom: 1px solid #ccc !important;
    margin: 0 0 -1px;
}

/* supplier-select-modal・user-select-modal */
.proc-style .modaal-inner-wrapper .modaal-container {
    width: 100%;
}

.proc-style .select_modal .search_content .search_colum_box .search_colum_item .control-group .controls label {
    white-space: nowrap;
    justify-content: right;
}

.proc-style .select_modal .search_content .search_colum_box .search_colum_item .input-xlarge {
    width: 135px !important;
}

.proc-style .select_modal .search_content .search_colum_box:nth-child(1) .search_colum_item:nth-child(1) .input-xlarge {
    width: 200px !important;
    margin-right: 20px !important;
}

.proc-style .select_modal .mygroup_list .btn {
    min-width: 0;
}

.proc-style .select_modal .def_btn.delete {
    background: #f9f0ef;
    border: 1px solid #991f23;
    color: #991f23;
}

.proc-style .select_modal .def_btn.delete:hover,
.proc-style .select_modal .def_btn.delete:active {
    background: #991f23 !important;
    color: #fff;
}

.proc-style .select_modal .supplier_list select {
    height: 162px;
}

.proc-style .select_modal .mygroup_list select {
    height: 197px;
}

.proc-style .select_modal .user_list select {
    height: 160px;
}

.proc-style .btn-secondary {
    background: #f7f7f7;
    border-color: #ccc;
    color: #333;
}

.proc-style .btn-secondary:active {
    background: #e0e0e0;
    border-color: #ccc;
    color: #333;
}

.proc-style .select_modal .search_content .search_colum_box .search_colum_item .controls {
    justify-content: space-between;
}

/* request-confirm */
.proc-style .confirm .next_action p {
    margin: 0 16px 16px;
}

/* internal-reception */
.internal-request-destination>div.row.select-trader:first-of-type {
    width: calc(100% - 146px);
}

.proc-style .internal-request-destination div .btn {
    height: 41px;
}

.proc-style .row .info-value {
    min-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    word-break: break-all;
}

/* estimate_price_list */
.proc-style .estimate_price_list .estimate_price_list_table {
    width: 4360px;
}

.proc-style .btn_trash:before {
    font-family: 'FontAwesome';
    content: "\f014";
    font-size: 17px;
}

.proc-style .btn_edit:before {
    font-family: 'FontAwesome';
    content: "\f044";
    font-size: 17px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(2) {
    width: 308px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(4) {
    width: 442px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(8) {
    width: 480px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(9){
    width: 310px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(12),
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(17) {
    width: 260px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(5),
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(6),
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(22)  {
    width: 150px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(19) ,
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(20) ,
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(27) {
    width: 120px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(15) {
    width: 116px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(7) {
    width: 160px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(11) {
    width: 114px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(13) {
    width: 68px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(16) {
    width: 100px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(18) ,
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(21) ,
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(14) {
    width: 76px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(23)  {
    width: 174px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(24) ,
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(25) ,
.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(26)  {
    width: 88px;
}

.proc-style .estimate_price_list .estimate_price_list_table tr th:nth-child(28)  {
    width: 86px;
}

.proc-style .estimate_price_list_table tr th:nth-child(1) {
    width: 32px;
}

.proc-style .estimate_price_list .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .control-label,
.proc-style .adopted-price-list .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .control-label
{
    min-width: 120px;
}

.estimate-price-edit .innerBlock>.row {
    align-items: center;
}

/* estimate-price-create */
.proc-style .estimate_price_list_table {
    width: 3580px;
}

.proc-style .price-create table tr th:nth-child(1) {
    width: 296px
}

.proc-style .price-create table tr th:nth-child(3) {
    width: 442px;
}

.proc-style .price-create table tr th:nth-child(4) {
    width: 160px;
}

.proc-style .price-create table tr th:nth-child(5) {
    width: 480px;
}

.proc-style .price-create table tr th:nth-child(6) {
    width: 310px;
}

.proc-style .price-create table tr th:nth-child(9),
.proc-style .price-create table tr th:nth-child(14)/*13*/ {
    width: 250px;
}

.proc-style .price-create table tr th:nth-child(19)/*18*/ {
    width: 150px;
}

.proc-style .price-create table tr th:nth-child(20)/*19*/ {
    width: 174px;
}

.proc-style .price-create table tr th:nth-child(8),
.proc-style .price-create table tr th:nth-child(17)/*16*/ {
    width: 120px;
}

.proc-style .price-create table tr th:nth-child(16)/*15*/ {
    width: 140px;
}

.proc-style .price-create table tr th:nth-child(7),
.proc-style .price-create table tr th:nth-child(15)/*14*/ {
    width: 100px;
}

.proc-style .price-create table tr th:nth-child(11)/*10*/,
.proc-style .price-create table tr th:nth-child(22)/*21*/ {
    width: 86px;
}

.proc-style .price-create table tr th:nth-child(10)/*9*/,
.proc-style .price-create table tr th:nth-child(12)/*11*/,
.proc-style .price-create table tr th:nth-child(23)/*22*/ {
    width: 68px;
}

.proc-style .price-create table tr th:nth-child(13)/*12*/,
.proc-style .price-create table tr th:nth-child(18)/*17*/ {
    width: 55px;
}

.proc-style .price-create table tr th:nth-child(2),
.proc-style .price-create table tr th:nth-child(21)/*20*/ {
    width: 58px;
    padding: 0;
}

.proc-style .price-create table tr th:nth-child(15)/*14*/ {
    width: 50px;
}

/* bulletin-list */
.proc-style .searchMenu .search_layout.estimate_search .control-group .controls input[type=checkbox],
.proc-style .searchMenu .search_layout.estimate_search .control-group .controls input[type=radio] {
    width: 1em;
    min-width: 1em;
}

.proc-style .bulletin-list-wrap {
    margin-right: 10px;
    margin-bottom: 7px;
    padding: 6px;
}

.proc-style .folder_column {
    position: sticky;
    top: 48px;
    background-color: #fff;
}

.proc-style .folder_column p {
    background-color: #003554;
    color: #fff;
}

.proc-style .bulletin-list-wrap {
    overflow: visible;
}

.proc-style .bulletin-list-wrap .folder_column_select {
    overflow-x: auto;
    overflow-y: auto;
    width: 170px;
}

.proc-style .bulletin-list-wrap .folder_column_select select {
    width: auto;
    border: none;
    box-shadow: none;
}

.proc-style .scroll-table thead th {
    position: sticky;
    top: 0;
    z-index: 1;
}

.proc-style .bulletin_list table thead tr th {
    width: 110px;
}

.bulletin_list table thead tr th:nth-child(1),
.bulletin_list table thead tr th:nth-child(2),
.bulletin_list table thead tr th:nth-child(9) {
    width: 60px;
    padding: 0;
}

.bulletin_list table thead tr th:nth-child(3) {
    width: 180px;
}

.bulletin_list table thead tr th:nth-child(6) {
    width: 90px;
}

.bulletin_list table thead tr th:nth-child(8) {
    width: 145px;
}

.proc-style .bulletin_list table tbody tr td:nth-child(1) .badge {
    font-size: 14px;
}

.proc-style .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls label {
    min-width: 70px;
}

.proc-style .bulletin_list table tbody tr:first-child td:nth-child(3),
.proc-style .bulletin_list table tbody tr td:nth-child(7),
.proc-style .bulletin_list table tbody tr td:nth-child(8),
.proc-style .bulletin_list table tbody tr:nth-child(2) td:nth-child(1),
.proc-style .bulletin_list table tbody tr:nth-child(2) td:nth-child(4) {
    text-align: left;
}

.proc-style .search_content .term>.red {
    margin-left: 82px;
    width: calc(100% - 82px);
}

/* bulletin-list-supplier */

.proc-style .bulletin_list_supplier table thead tr th:nth-child(1),
.proc-style .bulletin_list_supplier table thead tr th:nth-child(2),
.proc-style .bulletin_list_supplier table thead tr th:nth-child(7) {
    width: 38px;
}

.proc-style .bulletin_list_supplier table thead tr th:nth-child(8) {
    width: 28px;
}

.proc-style .bulletin_list_supplier table thead tr th:nth-child(5) {
    width: 40px;
}

.proc-style .bulletin_list_supplier table thead tr th:nth-child(4) {
    max-width: 170px;
}

.proc-style .bulletin_list_supplier table thead tr th:nth-child(6) {
    max-width: 156px;
}

.proc-style .bulletin_list_supplier table thead tr:nth-child(2) th {
    padding: 7px;
}

.proc-style .bulletin_list_supplier .icon_comment:before,
.proc-style .bulletin_status .icon_comment:before {
    font-family: 'FontAwesome';
    content: "\f0e6";
    font-size: 20px;
}

.proc-style .bulletin_list_supplier table tbody tr td:nth-child(7),
.proc-style .bulletin_list_supplier table tbody tr td:nth-child(8) {
    text-align: center;
}

.proc-style .bulletin_list_supplier table tbody tr td:nth-child(6) {
    text-align: left;
}

.proc-style .bulletin_list_supplier .icon_comment,
.proc-style .bulletin_status .icon_comment {
    color: #0072c1;
    cursor: pointer;
}

.proc-style .bulletin_list_supplier .inactive.icon_comment,
.proc-style .bulletin_status .inactive.icon_comment {
    color: #999;
    cursor: default;
}

.proc-style .bulletin_list_supplier tbody:hover .icon_comment {
    color: #fff;
}

.proc-style .bulletin_list_supplier tbody:hover .inactive.icon_comment {
    color: #ffffff6a;
}

/* link-list */
.proc-style .link_list thead tr th:nth-child(1) {
    width: 30px;
}

.proc-style .link_list thead tr th:nth-child(7) {
    width: 60px;
    padding: 0;
}

.proc-style .link_list thead tr th:nth-child(5),
.proc-style .link_list thead tr th:nth-child(6) {
    width: 70px;
}

.proc-style .draggable tbody {
    cursor: grab;
}

.proc-style .draggable tbody:active {
    cursor: grabbing;
}

.proc-style .def_btn {
    background: #f9f0ef;
    border: 1px solid #991f23;
    color: #991f23;
}

.proc-style .def_btn:hover {
    background: #991f23;
    color: #fff;
}

.proc-style .def_btn:disabled {
    background: #f9f0ef;
    border-color: #991f23;
    opacity: 0.5;
    color: #991f23;
    cursor: default;
}

.proc-style table.link_list tbody:hover tr {
    background: #ffffff;
    color: #000000;
}

.proc-style table.link_list tbody:hover tr a {
    color: #0073eab3;
}

.proc-style table.link_list tr:hover td {
    background: #0073eab3;
    color: #fff;
}

.proc-style table.link_list tr:hover td a {
    color: #ffffff;
}

.proc-style button.edit a {
    color: #555;
    text-decoration: none;
}

.proc-style table.defects_table tr:hover button.edit a:hover,
.proc-style button.edit a:hover,
.proc-style table.defects_table tbody:hover button.edit a {
    color: #555;
    text-decoration: none;
}

.proc-style span.red {
    display: inline-block;
    width: 100%;
}

.proc-style .folder_list thead tr th:nth-child(2),
.proc-style .group_list thead tr th:nth-child(2) {
    width: 60px;
}

.proc-style .defects_table .duplication_tr {
    color: #aaa;
    border-top: 1px solid #ececec;
}

.proc-style .defects_table tbody:hover .duplication_tr {
    color: #abd4ff;
}

.proc-style .defects_table .deleted_tr {
    background-color: #ddd;
}

.proc-style .defects_table tbody:hover .deleted_tr {
    background-color: #0073eab3;
}

/* bulletin-status */
.proc-style .bulletin_status thead tr th:nth-child(1) {
    width: 30px;
}

.proc-style .bulletin_status thead tr th:nth-child(2) {
    width: 110px;
}

.proc-style .bulletin_status thead tr th:nth-child(3) {
    width: 22%;
}

.proc-style .bulletin_status thead tr th:nth-child(5) {
    width: 70px;
    padding: 0;
}

.proc-style .bulletin_status thead tr th:nth-child(6) {
    width: 80px;
}

.proc-style .bulletin_status tbody tr td:nth-child(2),
.proc-style .bulletin_status tbody tr td:nth-child(5),
.proc-style .bulletin_status tbody tr td:nth-child(6) {
    text-align: center;
}

.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls .checklist label {
    min-width: 0;
}

.proc-style .list-group-item {
    cursor: grab;
}

.proc-style .list-group-item:active {
    cursor: grabbing;
}

.proc-style .folder-order-filter {
    background-color: #003554;
    padding: 8px;
    color: #fff;
}

.proc-style .folder-order-filter select {
    width: 100%;
    font-size: 90%;
}

.proc-style .list-group-item:hover {
    background-color: #5f9ef1;
    color: #fff;
}

/* estimate-answer */
.proc-style .input_form .input_form_box .controls.estimate-table {
    padding: 0;
}

.proc-style .estimate-table-label {
    background-color: #003554;
    color: #fff;
    width: 20px;
    height: 100%;
}

.proc-style .estimate-lot .estimate-table-label {
    background-color: #003554;
    color: #fff;
    width: 20px;
    height: 100%;
}

.proc-style .estimate-lot .estimate-table-data div:first-child {
    background-color: #e0eef7;
    border-top: 1px solid #ccc;
}

.proc-style .estimate-table .estimate-table-data div {
    font-size: 12px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.proc-style .estimate-table .align-items-center:last-of-type {
    border-right: 1px solid #ccc;
}

.proc-style .estimate-table .col {
    padding: 0;
}

.proc-style .estimate-table th {
    width: 26px;
}

.proc-style .estimate-table {
    font-size: 12px;
    width: 1850px;
}
.proc-style .estimate-table tr {
    border-left: 1px solid #fff;
}

.proc-style .estimate-table th.th_label {
    width: 210px;
    font-size: 14px;
    min-height: 46px;
    position: sticky;
    left: 0;
    background-color: #fff;
    box-shadow: 1px 0 0 0 #ccc inset;
}

.proc-style .estimate-table tbody:first-child .th_label {
    box-shadow: 0 0 0 1px #ccc inset;
    border-collapse: collapse;
}

.proc-style table .estimate-table tr:nth-child(odd) .th_label {
    background: #eff5fa;
}

.proc-style .estimate-table.answer-detail th.th_label {
    min-height: 23px;
}

.proc-style .btnBlock_form {
    width: 50%;
    padding-left: 10px;
}

.proc-style .estimate-table tbody:first-child tr:first-child th {
    background-color: #0072c1;
    color: #fff;
}

.proc-style .estimate-table tbody:first-child tr:first-child td {
    border-bottom: 1px solid #ccc;
}

.proc-style .estimate-table tbody:nth-child(n+2) tr td {
    background-color: #fff;
}

.proc-style .estimate-table tbody tr td {
    text-align: center;
}

.proc-style .estimate-table .unit-cost th {
    background-color: #6aa3d7;
    color: #fff;
    font-weight: bold;
}

.proc-style .estimate-table .unit-cost th.unit-cost-label {
    min-height: 23px;
}

.proc-style .estimate-table .total th {
    background-color: #c6dbef;
    color: #0072c1;
    font-weight: bold;
    min-height: 23px;
}

.proc-style .estimate-table tr.unit-cost td,
.proc-style .estimate-table tr.total td {
    background-color: #F8F9FA !important;
    color: #878787;
}

.proc-style .answer .controls .control-label,
.proc-style .approval-info .controls .control-label {
    background-color: #eff5fb;
}

.proc-style .approval-info tbody tr td {
    background-color: #fff;
}

.proc-style .approval-info thead tr th:nth-child(1) {
    width: 25%;
}

.proc-style .approval-info thead tr th:nth-child(2) {
    width: 150px;
}

.proc-style .approval-info thead tr th:nth-child(3) {
    width: 100px;
}

.proc-style .input_form_box .answer {
    border: 1px solid #dee2e6;
    border-top: none;
    padding: 6px;
}

.proc-style .estimate-table input {
    font-size: 12px;
}

.proc-style .approval-info .controls {
    border: 1px solid #ccc;
    margin: 0;
    padding: 16px;
}

.proc-style .estimate-table-wrap {
    overflow-x: auto;
}

.proc-style .estimate-table-wrap .red {
    padding-left: 210px;
}

.proc-style .answer .controls .control-label {
    min-width: 210px;
    height: 100%;
}

.proc-style .searchMenu .decline-link {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 16px 16px 13px 16px;
    background-color: #fff;
}

.proc-style .searchMenu.warning-title .search_title:hover{
    background: #ff54ff !important;
}

.proc-style .searchMenu.warning-title .search_title {
    background: #FF00FF !important;
    color: #ffddff !important;
}

.proc-style .searchMenu.warning-title .search_title.search_title:before{
    color: #ffddff !important;
}

.proc-style .searchMenu.warning-title .decline-link {
    background-color: #FF00FF;
    color: #ffddff;
}
.proc-style .searchMenu.warning-title .decline-link .form-check-input:checked  {
    accent-color: #892989;
    background-color: #892989;
}
.proc-style .searchMenu.warning-title .border-start {
    border-color: #ff7fff !important;
}

/* bulletin-create */

.proc-style .bulletin_create .form-check label {
    width: 130px;
}

.proc-style .bulletin_create .input_form_item select[multiple] {
    width: 250px;
    font-size: 13px;
}

.proc-style .bulletin_create .form-check {
    margin-bottom: 6px;
}

.proc-style .bulletin_create .ql-container {
    height: 150px;
}

.proc-style .filepond--panel-root {
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fbfcfd;
}

.proc-style .error .filepond--panel-root {
    text-align: center;
    border: 1px solid #ff0000;
    background-color: #fff0f2;
}

.proc-style .upload_area p {
    width: 100%;
    color: #666;
}

.filepond--browser {
    width: 100%;
}

.proc-style .select-user button {
    width: 134px;
    height: 41px;
}

.proc-style .select-user .select-user-name {
    width: 230px;
    overflow-wrap: anywhere;
}

.proc-style .bulletin_create .hasDatepicker {
    width: 188px;
}

.proc-style .error .ql-container.ql-snow {
    text-align: center;
    border: 1px solid #ff0000;
    background-color: #ffcccc;
}

/* リッチテキストエディタ */
.ql-container {
    height: 250px;
}

.ql-editor strong {
    font-weight: bold;
}

/* bulletin-comment */
.proc-style .comment_list {
    overflow-y: scroll;
    min-height: 100px;
    max-height: calc(100vh - 560px);
}

.proc-style .comment_list .comment_block {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.proc-style .comment_list .comment_block:last-child {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.proc-style .comment_list .comment_block .comment_text {
    word-break: break-all;
    white-space: pre-line;
    margin: 0 14px;
}

.proc-style .comment_list .comment_head div:first-of-type {
    font-weight: bold;
    margin-right: 16px;
}

.proc-style .comment_list .comment_head div:last-of-type {
    font-size: 13px;
    color: #878787;
}

/* library-list */
.proc-style .library_list table thead tr th:nth-child(1) {
    width: 30px;
}

.proc-style .library_list table thead tr th:nth-child(2) {
    width: 46px;
}

.proc-style .library_list table thead tr th:nth-child(5) {
    width: 8%;
}

.proc-style .library_list table thead tr .name {
    width: 15%;
    padding: 0;
}

.proc-style .library_list table thead tr .expiredate {
    width: 15%;
    padding: 0;
}

.proc-style .library_list table thead tr th:nth-child(8) {
    width: 60px;
    padding: 0;
}

.proc-style .btn_dl:before {
    font-family: 'FontAwesome';
    content: "\f019";
    font-size: 16px;
}

.proc-style .comment_warning {
    padding-left: calc(50% - 61px);
}

/* answer-detail */
.proc-style .estimate-table tbody:nth-child(n+2) th.th_label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
}

.proc-style .answer .controls .info-value label span,
.proc-style .gray-text {
    font-size: 13px;
    color: #878787;
    margin-left: 8px;
}

.proc-style .gray-text {
    margin-left: 8px;
}

.proc-style .answer .controls .info-value label span {
    margin-left: auto;
}

/* answer-comparison */
.proc-style .answer_comparison .answer_comparison_search>div>div {
    text-align: center;
    padding: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #e0eef7;
}

.proc-style .answer_comparison .search_content .search_colum_box {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.proc-style .answer_comparison .search_content .search_colum_box .control-group {
    padding: 0;
}

.proc-style .answer_comparison .search_content .search_colum_box .control-group .control-label {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.proc-style .answer_comparison .search_colum_item .control-group .controls .control-label:nth-child(1) {
    background-color: #e0eef7;
    padding: 4px;
}

.proc-style .answer_comparison .answer_comparison_search>div:last-child>div {
    border-right: 1px solid #ccc;
}

.proc-style .answer_comparison .searchMenu {
    min-width: 1268px;
}

.proc-style .answer_comparison .answer_comparison_search>div select {
    border-right: none;
    font-size: 14px;
}

.proc-style .answer_comparison .answer_comparison_search>div:last-child select {
    border-right: 1px solid #ccc;
}

.proc-style .answer_comparison .search_content .row .col-2 {
    background: #003554;
    color: #eff5fa;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(1) {
    min-width: 280px;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(2) {
    width: 240px;
    min-width: 240px;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(2) option {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(3) {
    width: 330px;
    min-width: 330px;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(3) option {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(4) {
    width: 168px;
    min-width: 168px;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(4) option {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proc-style .answer_comparison .answer_comparison_search>div:nth-child(5) {
    width: 226px;
    min-width: 226px;
}

.answer_comparison .searchMenu button {
    width: auto;
}

.proc-style .answer_comparison .scroll-table {
    min-width: 1268px;
    max-height: 630px;
}

/* .proc-style .answer_comparison_list_table {
    width: 3250px;
} */

.proc-style .answer_comparison_list_table .scroll-table {
    min-height: 800px;
}

.proc-style .answer_comparison_list_table .checkbox {
    max-width: 30px;
    width: 30px;
}

.proc-style table.answer_comparison_list_table th.edit {
    width: 70px;
}

.proc-style table.answer_comparison_list_table th.answer {
    width: 92px;
}

.proc-style table.answer_comparison_list_table th.product_no {
    width: 318px;
}

.proc-style table.answer_comparison_list_table th.name {
    width: 188px;
}

.proc-style table.answer_comparison_list_table th.estimate_name {
    width: 364px;
}

.proc-style table.answer_comparison_list_table th.comment,
.proc-style table.answer_comparison_list_table th.construction_change,
.proc-style table.answer_comparison_list_table th.input_currency,
.proc-style table.answer_comparison_list_table th.display_currency {
    width: 50px;
}

.proc-style table.answer_comparison_list_table th.estimate_lot {
    width: 154px;
}

.proc-style table.answer_comparison_list_table th.answer_lot {
    width: 174px;
}

.proc-style table.answer_comparison_list_table th.answer_lot_item {
    width: 110px;
}

.proc-style .answer_comparison_list_table td.menu {
    width: 30px;
}

.proc-style table.answer_comparison_list_table .low-price,
.proc-style table.adoption_create_list_table .low-price {
    color: #228ed6;
    font-weight: bold;
}

.proc-style table.answer_comparison_list_table .first,
.proc-style table.adoption_create_list_table .first {
    font-weight: bold;
}

.proc-style table.answer_comparison_list_table .duplicated,
.proc-style table.adoption_create_list_table .duplicated {
    font-weight: lighter !important;
    color: #aaaaaa;
}

.proc-style table.adoption_create_list_table .cost-total {
    font-weight: bold;
}

.proc-style table.defects_table .ellipsis .form-check label {
    width: calc(100% - 18px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proc-style table.defects_table .ellipsis .form-check {
    margin-top: 4px;
    margin-bottom: 0;
    margin-left: 4px;
}

.proc-style table.answer_comparison_list_table tr td:nth-child(n+11),
.proc-style table.adoption_create_list_table tr td:nth-child(n+9) {
    text-align: right;
}

.proc-style table.answer_comparison_list_table tr td.edit,
.proc-style table.answer_comparison_list_table tr td.answer,
.proc-style table.answer_comparison_list_table tr td.construction_change,
.proc-style table.answer_comparison_list_table tr td.comment,
.proc-style table.answer_comparison_list_table tr td.input_currency,
.proc-style table.answer_comparison_list_table tr td.display_currency,
.proc-style table.adoption_create_list_table tr td.construction_change,
.proc-style table.adoption_create_list_table tr td.input_currency,
.proc-style table.adoption_create_list_table tr td.display_currency {
    text-align: center;
}

.proc-style.currency_conversion .innerBlock .row>div:nth-child(1) {
    background-color: #e0eef7;
    text-align: center;
}

.proc-style table.adoption_create_list_table tbody:hover tr,
.proc-style table.answer_comparison_list_table tbody:hover tr {
    background-color: #fff;
    color: #333333;
}

.proc-style .answer_comparison table.answer_comparison_list_table .empty-column,
.proc-style .estimate-adoption-create table.adoption_create_list_table .empty-column {
    background-color: #f9f9f9;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}

.proc-style.currency_conversion .innerBlock .row {
    border-color: #ccc !important;
}

.proc-style.currency_conversion .innerBlock .thead.row>div {
    background: #003554;
    color: #eff5fa;
    border-left: 1px solid #ccc;
    text-align: center;
}

.proc-style table .btn_icon.btn_icon_gray {
    color: #909090;
}

.proc-style .answer_supplier .answer .qc_file_display .button.select_file:has(input[type="file"]:disabled),
.proc-style .answer_inhouse .answer .qc_file_display .button.select_file:has(input[type="file"]:disabled) {
    border: 1px solid #d6d6d6e6;
    background-color: #f7f7f7e6;
    color: #999;
    cursor: default;
}

.proc-style .answer_supplier .answer .qc_file_display .button.select_file:has(input[type="file"]:disabled):before,
.proc-style .answer_inhouse .answer .qc_file_display .button.select_file:has(input[type="file"]:disabled):before {
    color: #999 !important;
}

.proc-style .answer_supplier .answer .qc_file_button button.clear:disabled {
    color: #999 !important;
    cursor: default;
}

/* チェック用のクラス */
.proc-style table.answer_comparison_list_table .checked,
.proc-style table.answer_comparison_list_table tr td.checked,
.proc-style table.adoption_create_list_table .checked,
.proc-style table.adoption_create_list_table tr td.checked {
    background-color: #d3edff;
    color: #666;
}

.proc-style table.answer_comparison_list_table .checked-purchase,
.proc-style table.answer_comparison_list_table tr td.checked-purchase,
.proc-style table.adoption_create_list_table .checked-purchase,
.proc-style table.adoption_create_list_table tr td.checked-purchase {
    background-color: #fddcde;
    color: #646464;
}

.proc-style table.answer_comparison_list_table .checked-tech,
.proc-style table.answer_comparison_list_table tr td.checked-tech,
.proc-style table.adoption_create_list_table .checked-tech,
.proc-style table.adoption_create_list_table tr td.checked-tech {
    background-color: #eee;
    color: #666;
}

.proc-style table.adoption_create_list_table .form-check-input:disabled {
    opacity: 1;
}

/* estimate-new */
.proc-style .estimate_new .card {
    width: calc(50% - 16px);
    min-width: 360px;
}

.proc-style .estimate_new .card .card-body .d-flex.justify-content-between a {
    margin-top: 14px;
}

.proc-style .estimate_new .master-news .card-body .master-list .d-flex.justify-content-between a {
    margin-top: 9px;
}

.proc-style .estimate_new .card .card-body .d-flex.justify-content-between:first-child a,
.proc-style .estimate_new .master-news .card-body .master-list .card-text:first-child {
    margin-top: 0px;
}

.proc-style .estimate_new .master-news .card-body .master-list .card-text {
    width: 100%;
    display: flex
}

.proc-style .estimate_new .master-news .card-body .master-list .card-text div:first-child {
    width: 220px;
}

.proc-style .estimate_new .master-news .card-body .master-list .card-text div:last-child {
    width: 70px;
    text-align: end;
}

.proc-style .estimate_new .graph_head div {
    text-align: end;
    min-width: 30px;
    width: 30px;
    height: 20px;
    color: #777;
    font-size: 12px;
    border-bottom: 1px solid #f0f0f0;
}

.proc-style .estimate_new .graph_head div:first-child {
    text-align: start;
}

.proc-style .estimate_new .graph_head div.graph_label,
.proc-style .estimate_new .graph_label>div {
    width: 100px;
    min-width: 100px;
    padding: 2px;
    font-size: 12px;
    border-bottom: 1px solid #f0f0f0;
}

.proc-style .estimate_new .graph_label>div {
    height: 20px;
    padding: 4px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #fff;
    background-color: #e0eef7;
}

.proc-style .estimate_new .graph_label>div:first-child {
    background-color: #003554;
}

.proc-style .estimate_new .graph_label>div:first-child a {
    color: #fff;
}

.proc-style .estimate_new .graph_label>div a {
    color: #212529;
}

.proc-style .estimate_new .graph_grid {
    display: flex
}

.proc-style .estimate_new .graph_grid>div {
    min-width: 6px;
    width: 6px;
    height: 20px;
    border-bottom: 1px solid #f0f0f0;
}

.proc-style .estimate_new .graph_grid>div:nth-child(5n) {
    border-right: 1px solid #f0f0f0;
}

.proc-style .card-body .scroll-table {
    border: 1px solid #ccc;
}

.proc-style .estimate_new .usage_guide {
    font-size: 12px;
}

.proc-style .estimate_new .usage_guide .d-flex {
    margin: 2px 5px;
    height: 17px;
}

.proc-style .estimate_new .usage_guide .d-flex div:first-child {
    width: 30px;
}

.proc-style .estimate_new .graph_grid-blue {
    background-color: #87cefa;
    border-right: none !important;
}

.proc-style .estimate_new .graph_grid-red {
    background-color: #ff4a4a;
    border-right: none !important;
}

.proc-style .card-body .card-list {
    overflow: scroll;
}

.proc-style .card-body .card-list.menu {
    overflow: unset;
}

.proc-style .news_list {
    flex-wrap: wrap;
    min-width: 752px;
}

/* estimate-comment */
.proc-style .estimate-comment .request-comment-list table thead tr th:nth-child(3) {
    width: 170px;
}

.proc-style .estimate-comment .request-comment-list table thead tr th:nth-child(4) {
    width: 96px;
}

.proc-style .estimate-comment .comment_list {
    max-height: calc(100vh - 690px);
}

.proc-style .pagingMenu_btn p.left {
    width: 18%;
}

.proc-style .pagingMenu_btn .pagingMenu .pagination {
    width: 86%;
}

.proc-style .pagingMenu_btn .pagingMenu {
    flex: 1;
}

/* adopted_price_list */
.proc-style .adopted_price_list_table {
    width: 2220px;
}

.proc-style .adopted_price_list_table .checkbox {
    width: 30px;
}

.proc-style .adopted_price_list_table tr th:nth-child(2) {
    width: 282px;
}

.proc-style .adopted_price_list_table tr th:nth-child(3),
.proc-style .adopted_price_list_table tr th:nth-child(7) {
    width: 80px;
}

.proc-style .adopted_price_list_table tr th:nth-child(4) {
    width: 438px;
}

.proc-style .adopted_price_list_table tr th:nth-child(5) {
    width: 300px;
}

.proc-style .adopted_price_list_table tr th:nth-child(6),
.proc-style .adopted_price_list_table tr th:nth-child(8) {
    width: 130px;
}

.proc-style .adopted_price_list_table tr th:nth-child(10),
.proc-style .adopted_price_list_table tr th:nth-child(11),
.proc-style .adopted_price_list_table tr th:nth-child(13) {
    width: 140px;
}

.proc-style .adopted_price_list_table tr th:nth-child(9),
.proc-style .adopted_price_list_table tr th:nth-child(12) {
    width: 110px;
}

/* library-version-history */
.proc-style table.library_version-history_table thead tr th:nth-child(1) {
    width: 42px;
}

.proc-style table.library_version-history_table thead tr th.version {
    width: 70px;
}

.proc-style table.library_version-history_table thead tr th.version_name {
    width: 120px;
}

.proc-style table.library_version-history_table thead tr th.size {
    width: 7%;
}

.proc-style table.library_version-history_table thead tr th.publication_date {
    width: 104px;
}

.proc-style table.library_version-history_table thead tr th.renewal_date {
    width: 150px;
}

.proc-style table.library_version-history_table thead tr th:last-of-type {
    width: 60px;
}

/* library_authority */

.proc-style .library_authority table thead tr th:nth-of-type(1) {
    width: 45%;
}

.proc-style .library_authority table tbody tr td:nth-of-type(1) {
    text-align: start;
}

.proc-style .library_authority .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls>.control-label {
    width: 160px;
}

.proc-style .library_authority table input[type=checkbox] {
    cursor: pointer;
}

/* library_download_history */
.proc-style .library_download_history .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls>.control-label {
    width: 140px;
}

/* supplier-list */
.proc-style .supplier_list .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls .control-label {
    min-width: 100px;
}

.proc-style .supplier_list .searchMenu .search_layout.estimate_search .control-group .controls input[type="text"] {
    min-width: 60px;
}

.proc-style .supplier_list .searchMenu .proc_search .advanced_find .search_title_sub {
    width: 100%;
    padding: 0.5em 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.proc-style .supplier_list .searchMenu .proc_search .advanced_find .fold_content .search_title_sub {
    border-top: none;
}

.proc-style .supplier_list .supplier_list_table {
    width: 1900px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(1) {
    width: 28px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(2) {
    width: 304px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(4) {
    width: 150px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(5) {
    width: 105px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(6) {
    width: 520px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(7) {
    width: 114px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(8) {
    width: 230px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(9) {
    width: 105px;
}

.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(10),
.proc-style .supplier_list .supplier_list_table thead tr:nth-child(1) th:nth-child(11) {
    width: 80px;
}

.proc-style .supplier_list .supplier_list_table tbody tr td:nth-child(2) {
    text-align: left;
}

.proc-style .supplier_list .supplier_list_table tbody .control_menu {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.proc-style .supplier_list .supplier_list_table td:last-child span.red {
    width: auto;
    margin-left: -5px;
}

.proc-style .scroll-table table tbody tr td:last-of-type {
    border-width: 0;
}

.proc-style .scroll-table table,
.proc-style .scroll-table table tbody {
    border-right-width: 0;
}

/* adoption-data */
.estimate-adoption-create .data_none {
    height: 300px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 22px;
    color: #aaa;
}

.proc-style .adoption_head .adoption_head_data {
    width: 60%;
}

.proc-style .adoption_head .data-label {
    background: #003554;
    color: #eff5fa;
}

.proc-style .adoption_head .adoption_head_data .row {
    width: 50%;
}

.proc-style .adoption_head button {
    height: 37px;
}

.proc-style .estimate-adoption-create .adoption-info-no {
    border-bottom: 1px solid #aaaaaa;
    margin-top: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.proc-style .estimate-adoption-create .adoption_data {
    width: calc(100vw - 446px);
    min-width: 1100px;
}

.proc-style .estimate-adoption-create .adoption-info {
    width: calc(100vw - 200px);
    min-width: 1100px;
}

.proc-style .estimate-adoption-create .adoption-info-no p {
    font-weight: bold;
    margin-bottom: 2px;
}

.proc-style .adoption-info .adoption-info-data .row>div:nth-child(1),
.proc-style .adoption-info .adoption-info-file .row>div:nth-child(1),
.proc-style .estimate-adoption-create .bulk-import .adoption-info-file .row>div:nth-child(1) {
    background: #eff5fa;
    border: 1px solid #dee2e6;
    border-right: none;
    border-top: none;
}

.proc-style .adoption-info .adoption-info-data .row>div:nth-child(2),
.proc-style .adoption-info .adoption-info-file .row>div:nth-child(2),
.proc-style .estimate-adoption-create .bulk-import .adoption-info-file .row>div:nth-child(2) {
    border: 1px solid #dee2e6;
    border-top: none;
    padding: 8px 16px;
}

.proc-style .adoption-info .adoption-info-data .row:nth-child(1),
.proc-style .adoption-info .adoption-info-file .row:nth-child(1) {
    border-top: 1px solid #dee2e6;
}

.proc-style .adoption-info .adoption-info-img {
    padding: 0;
    max-height: 198px;
}

.proc-style .adoption-info .adoption-info-img.view {
    display: flex;
    justify-content: center;
}

.proc-style .adoption-info .adoption-info-img .filepond--root {
    height: 100%;
}

.proc-style .adoption-info .adoption-info-img img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table thead.title-header {
    height: 76px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.no,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.construction_change {
    min-width: 32px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.hope_count {
    min-width: 64px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.input_currency,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.display_currency,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.basic_cost {
    min-width: 48px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.estimate_lot,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.answer_lot {
    min-width: 120px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.answer_lot_item {
    min-width: 100px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.answer_lot_item.annual_quantity.input {
    min-width: 120px;
    width: 120px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table tr.evaluation_data th {
    min-width: 120px;
    background: #0072c1;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table tr.evaluation_data th.evaluation_company_name.input {
    min-width: 350px;
    width: 350px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item {
    min-width: 72px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.zairyo_base.input,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.masine.input,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.currency_exchange_rate.input,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.gt_code.input {
    min-width: 120px;
    width: 120px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.kanagata_hi.input,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.tikoguhi.input {
    min-width: 160px;
    width: 160px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.base_material_quality.input,
.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.quantity_rounding_unit.input {
    min-width: 240px;
    width: 240px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.adoption_item.currency_unit_id.input {
    min-width: 248px;
    width: 248px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.remarks {
    min-width: 200px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table th.remarks.input {
    min-width: 350px;
    width: 350px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table tbody {
    height: 50px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table td.no {
    border-left-width: 1px;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table td.ellipsis .form-check label {
    overflow: visible;
    text-overflow: clip;
}

.proc-style .estimate-adoption-create .adoption_create_list_table td {
    white-space: nowrap;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .total_value {
    border: none;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .tr_check,
.proc-style .estimate-adoption-create .adoption_create_list_table .tr_check tr {
    border: none;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .tr_check .estimate_lot {
    border-left: 1px solid #fff;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .tr_check th {
    background-color: #c6dbef;
    border-color: #fff;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .tr_check.detail th {
    padding: 0;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .tr_check th.border-0 {
    background-color: #e8e8e8;
}

.proc-style .estimate-adoption-create .adoption_create_list_table thead .evaluation_data,
.proc-style .estimate-adoption-create .adoption_create_list_table thead .adoption_item,
.proc-style .estimate-adoption-create .adoption_create_list_table thead .remarks,
.proc-style .estimate-adoption-create .adoption_create_list_table .total_value_label {
    background: #0072c1;
    color: #fff;
}

.proc-style .estimate-adoption-create .adoption_create_list_table .total_value_label {
    border-width: 0 1px 1px 1px;
}

.proc-style .estimate-adoption-create .scroll-table table.adoption_create_list_table {
    table-layout: inherit;
    height: 100%;
}

.proc-style .estimate-adoption-create table.adoption_create_list_table select {
    font-size: 15px;
}

.proc-style .estimate-adoption-create .tableList button {
    width: 48px;
}

.proc-style .estimate-adoption-create .title {
    background-color: #003554;
    color: #fff;
}

.proc-style .estimate-adoption-create .bulk-import .bg-primary-subtle {
    background-color: #cee7f74a !important;
}

.proc-style .estimate-adoption-create .import-template-dl button {
    height: 44px;
}

.proc-style .estimate-adoption-create .special_notes.readonly {
    margin: 0;
    padding: 0.5em 0.3em;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    min-height: 137px;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

/* estimate-adoption-list */
.proc-style .estimate_adoption_list .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls label {
    min-width: 173px;
}

.proc-style .estimate_adoption_list .estimate_list_table tbody:hover .text-primary {
    color: #ffffffae !important;
}

/* supplier-detail-basic */
.proc-style .tab_menu .nav.nav-tabs {
    border-bottom: none;
    margin-bottom: 2px;
}

.proc-style .tab_menu .nav-tabs .nav-link.active {
    background-color: #fff;
    color: #646464;
    font-weight: bold;
}

.proc-style .tab_menu .nav-tabs .nav-link {
    background-color: #fcfcfc;
    color: #818181;
    border-color: #eee;
    border-bottom: none;
}

.proc-style .tab_pane {
    border: 1px solid #eee;
}

.proc-style .tab_menu .nav-tabs .nav-link:hover {
    background-color: #fff;
}

.proc-style .tab_menu .nav-tabs .nav-link.active:hover {
    color: #646464;
}

.proc-style .tab_menu .nav-tabs span.red {
    width: auto;
}

/* master-group-conc */
.proc-style .group_conc_list>div:nth-child(2) {
    padding-top: 340px;
}

.proc-style select[multiple]:disabled {
    background-color: #fafafa;
}

.proc-style .group_conc_list .col:nth-of-type(1) .card:nth-child(1) select {
    height: 172px;
}

.proc-style .group_conc_list .col:nth-of-type(1) .card:nth-child(2) select {
    height: 234px;
}

.proc-style .group_conc_list .col:nth-of-type(3) .card .card-body:nth-of-type(2) .control-label {
    min-width: 100px;
}

.proc-style .group_conc_list .col:nth-of-type(3) .card .card-body:nth-of-type(4) select {
    height: 233px;
}

/* master */
.proc-style .master_user_list tr th:nth-child(1) {
    width: 11%;
}

.proc-style .master_user_list tr th:nth-child(5),
.proc-style .master_user_list tr th:nth-child(6) {
    width: 176px;
}

.proc-style .master_user_list tr th:nth-child(7) {
    width: 60px;
}

.proc-style .select_modal .group_list select {
    height: 248px;
}

/* supplier-detail-base-list */
.proc-style .supplier_detail_base_list th.checkbox {
    width: 30px;
}

.proc-style .supplier_detail_base_list .form-check {
    padding-left: 1.8em;
}

.proc-style .scroll-table table.supplier_detail_base_list {
    table-layout: auto;
}

.proc-style .supplier_detail_base_list {
    width: 2600px;
}

.proc-style .supplier_detail_base_list .col-w-1 {
    width: 1%;
}

.proc-style .supplier_detail_base_list .col-w-3 {
    width: 3%;
}

.proc-style .supplier_detail_base_list .col-w-5 {
    width: 5%;
}

.proc-style .supplier_detail_base_list .col-w-8 {
    width: 8%;
}

.proc-style .supplier_detail_base_list .col-w-10 {
    width: 10%;
}

.proc-style .supplier_detail_base_list .col-w-15 {
    width: 15%;
}

.proc-style table.supplier_detail_base_list tbody tr.bg-body-secondary {
    color: #aaa;
}

.proc-style table.supplier_detail_base_list tbody:hover tr.bg-body-secondary {
    background-color: #0073eab3 !important;
    color: #ffffffbb;
}

.proc-style thead tr th.thead_color_1 {
    background-color: #87cefa;
    color: #000;
}

.proc-style table .btn.normal-btn:disabled {
    border: 1px solid #d6d6d6e6;
    background-color: #f7f7f7e6;
    color: #555555e6;
}

.proc-style .supplier_detail .alert-light span.red{
    width: auto;
    font-size: 22px;
    padding:0 6px;
}

/* supplier-detail-status */
.proc-style .supplier_detail_comparison .label_head div:nth-child(1) {
    width: 250px;
}

.proc-style .supplier_detail_comparison .label_head div {
    background-color: #eff5fb;
    text-align: center;
    border-right: 1px solid #fff;
}

.proc-style .supplier_detail_comparison .label_head div:nth-child(3) {
    border-right: none;
}

.proc-style .supplier_detail_comparison .controls .control-label {
    background-color: #eff5fb;
    width: 250px;
    border-top: 1px solid #fff;
}

.proc-style .supplier_detail .changes_input {
    background-color: #fddcde;
}

.tab_pane .input_form_item .controls select:disabled {
    background-color: #fafafa;
    color: #545454;
}

/* supplier-detail-base */
.proc-style .supplier_detail_comparison .section_label {
    background-color: #c6dbef;
    color: #0072c1;
    font-weight: bold;
}

/* supplier-detail-base-list */
.proc-style table tr th.checkbox {
    width: 30px;
}
.proc-style .supplier_detail_comparison .controls>.col>div:first-of-type input:disabled,
.proc-style .supplier_detail_comparison .controls>.col>div:first-of-type textarea:disabled,
.proc-style .supplier_detail_comparison .controls>.col>div:first-of-type select:disabled,
.proc-style .supplier_detail_comparison .input_form_item .controls>.col>div:first-of-type input:read-only,
.proc-style .supplier_detail_comparison .input_form_item .controls>.col>div:first-of-type textarea:read-only,
.proc-style .supplier_detail_comparison .input_form_item .controls>.col>div:first-of-type select:read-only {
    color: #5c5c5c !important;
    background-color: #e7e7e7 !important;
}

/* supplier-detail-equipment-list */
.proc-style .scroll-table table.supplier_detail_equipment_list {
    min-width: 1400px;
    table-layout: auto;
}

.proc-style .supplier_detail_equipment_list th.checkbox {
    width: 30px;
}

.proc-style .supplier_detail_equipment_list .form-check {
    padding-left: 1.8em;
}

.proc-style .supplier_detail_equipment_list tr th:nth-child(6),
.proc-style .supplier_detail_equipment_list tr th:nth-child(7) {
    width: 80px;
}

.proc-style .supplier_detail_equipment_list tr th:nth-child(8) {
    width: 300px;
}

/* supplier-detail-credit */
.proc-style .supplier_detail_comparison .label_head .section_label,
.proc-style .supplier_detail_comparison .label_head.section_label div {
    background-color: #c6dbef;
    color: #0072c1;
}

.proc-style .supplier_detail_comparison .qc_file_upload a {
    display: block;
    padding-bottom: 10px;
}

/* supplier-detail-comment */
.proc-style .tab_pane .comment_list tr {
    background: #fff;
}

.proc-style .tab_pane .comment_list tr th:nth-child(1),
.proc-style .tab_pane .comment_list tr th:nth-child(2) {
width: 100px;
}

/* profile-detail-base-list */
.proc-style .scroll-table.fit_table {
    max-width: fit-content
}

/* error-page */
.proc-style .error_page {
    color: #a0aec1;
    font-size: 18px;
    text-align: center;
    margin-top: calc(45vh - 60px);
    white-space: pre-wrap;
}

/* profile-detail-history */

.proc-style .supplier_detail-history tr th:nth-child(1) {
    width: 90px;
}

.proc-style .supplier_detail-history tr th:nth-child(4),
.proc-style .supplier_detail-history tr th:nth-child(7),
.proc-style .supplier_detail-history tr th:nth-child(9) {
    width: 50px;
}

.proc-style .supplier_detail-history tr th:nth-child(5) {
    width: 22%;
}

.proc-style .supplier_detail-history tr th:nth-child(10) {
    width: 106px;
}

/* report-list-custom-property */
.proc-style table {
    --th_time: 190px;
    --th_day: 122px;
}

/* report-list */
.proc-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls .double_input_items {
    width: 100%;
    align-items: center;
    display: flex;
}

.proc-style .report_list .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls label,
.proc-style .report_acceptance_payment_statement .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls label {
    min-width: 150px;
}

.proc-style .scroll-table table.report_list_table {
    min-width: 1210px;
    table-layout: auto;
}

.proc-style .scroll-table table.report_list_table tr th:nth-child(2),
.proc-style .scroll-table table.report_list_table tr th:nth-child(3) {
    width: var(--th_day);
}
.proc-style .scroll-table table.report_list_table tr th:nth-child(5),
.proc-style .scroll-table table.report_list_table tr th:nth-child(6),
.proc-style .scroll-table table.report_list_table tr th:nth-child(7) {
    width: 115px;
}
.proc-style .scroll-table table.report_list_table tr td:nth-child(5),
.proc-style .scroll-table table.report_list_table tr td:nth-child(6),
.proc-style .scroll-table table.report_list_table tr td:nth-child(7){
text-align: center;
}

.proc-style .scroll-table table.report_list_table tr th:nth-child(8) {
    width: var(--th_time);
}

.proc-style table .th_btn {
    width: 46px !important;
}

.proc-style .btn_history:before {
    font-family: 'FontAwesome';
    content: "\f1da";
    font-size: 16px;
}

/* report-list-supplier */
.proc-style .report_list_supplier .searchMenu .proc_search .search_colum_box .search_colum_item .control-group .controls label {
    min-width: 120px;
}
.proc-style .th_check {
    width: 30px;
}

/* acceptance_payment_statement */
.proc-style table.report_acceptance_payment_statement_list tr th:nth-child(3),
.proc-style .report_supplier table.report_acceptance_payment_statement_list tr th:nth-child(2) {
    width: 120px;
}

.proc-style table.report_acceptance_payment_statement_list tr th:nth-child(4),
.proc-style .report_supplier table.report_acceptance_payment_statement_list tr th:nth-child(3) {
    width: var(--th_day);
}

.proc-style .report_supplier table.report_acceptance_payment_statement_list tr th:nth-child(4) {
    width: 100%;
    min-height: 50px;
}

.proc-style table.report_acceptance_payment_statement_list tr th:nth-child(6),
.proc-style .report_supplier table.report_acceptance_payment_statement_list tr th:nth-child(5) {
    width: var(--th_time);
}

.proc-style table.report_acceptance_payment_statement_list tr th:nth-child(7),
.proc-style .report_supplier table.report_acceptance_payment_statement_list tr th:nth-child(6) {
    width: 160px;
}

input[type="month"] {
    margin: 0;
    padding: 0.5em 0.6em;
    width: 100%;
    outline: none;
    border: 1px solid #ccc;
    font-size: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

.proc-style input.error[type="month"]{
    background: #ffcccc;
    order: 1px solid #ff0000;
}

.proc-style .innerBlock .btn-primary:disabled {
    background: #e0eef7;
    opacity: 0.66;
    color: #0072c1;
    cursor: default;
}

.proc-style .report_acceptance_payment_statement_list {
    min-width: 780px;
}

/* report_bulk_download */
.bulk_download_table .control_menu {
    width: 130px;
}

.bulk_download_table tr td:nth-child(4),
.bulk_download_table tr td:nth-child(5) {
    text-align: center;
}

.bulk_download_table tr th:nth-child(1) {
    width: var(--th_time);
}

.bulk_download_table tr th:nth-child(2) {
    width: 140px;
}
/* report-download-list */
.proc-style .report_download_list table tr th:nth-child(1) {
    width: var(--th_time);
}

/* alert */
.proc-style table td.btn_area .d-flex {
    gap:4px;
}

.proc-style .alert_wrap {
    position: relative;
}

.proc-style table td .alert_wrap {
    width: 26px;
}

.proc-style .alert_badge {
    background-color: #dc3545;
    border: 1px solid #ffcccc;
    color: #fff;
    height: 14px;
    width: 14px;
    position: absolute;
    top: 0px;
    right: -2px;
    border-radius: 50%;
    font-size: 9px;
    font-weight: bold;
}

.proc-style .alert-light .alert_badge {
    height: 18px;
    width: 18px;
    top: -6px;
    right: -6px;
    font-size: 11px;
    text-align: center;
}

/* location-select-modal */
.proc-style .location-select-modal dl#searchWrap .search_title:before {
    content:none
}

.proc-style .location-select-modal dl#searchWrap .search_title:hover {
    background:#fff;
}

.proc-style .location-select-modal .searchMenu .search_colum_box .search_colum_item {
    width: auto;
}

.proc-style .location-select-modal .searchMenu .search_colum_box:nth-child(1) .search_colum_item:nth-child(1) .input-xlarge   {
    width: 310px !important;
}

.proc-style .location-select-modal .searchMenu .btn-primary {
    width: 115px;
}

.proc-style .location-select-modal .location_list select {
    height: 245px;
}
