@charset "UTF-8";
table { font-size: inherit; }

/* 代理店管理画面 ---------------------------------- */
a:focus, button { outline: none; }

.txt13 { font-size: 13px !important; }

.bg-white { background-color: #FFF; }

.lh0 { line-height: 0; }

.navbar .navbar-inner { min-width: 1000px; }

.csidemenu ul li.active a { background-color: #4183C4 !important; color: #fff !important; }

.csidemenu ul li.active a.pr0 { padding-right: 0; }

.control-group.error { font-size: 12px; }

div.login div.form__pass { width: 350px; margin: 20px auto 5px; padding: 20px; }

div.login input.area__text { width: 100%; box-sizing: border-box; height: 38px; line-height: 38px; }

div.login input.btn { width: 70%; background-color: #a6081a; }

.summaryTableArea { margin-bottom: 40px; }

.pagination a { padding: 5px 13px; }

.pagination .active a { background-color: #4183C4; }

.container-ofbd { width: 1080px; margin: 40px auto; overflow: hidden; }

.company-name__tit { margin: 20px 10px 20px 10px; }

.btn { color: #fff; font-size: 14px; padding: 7px 15px; }

.link__report { margin-bottom: 2px; border: none; color: #4183C4; background: #fff; }

a.btn__forcelogin { text-decoration: none; }

a.btn__forcelogin:hover { color: #fff; }

.btn__forcelogin { font-size: 12px; background: #2863A8; border: 1px solid #2863A8; color: #fff; display: inline-block; width: auto; padding: 6px 3px; margin-top: 6px; border-radius: 4px; text-align: center; line-height: 1.428571429; vertical-align: middle; cursor: pointer !important; }

.btn__forcelogin.disabled { opacity: .65; cursor: not-allowed !important; }

.btn__report, .btn__admin { color: #333; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 3px; }

.btn__admin { padding: 5px !important; }

a.btn__report { color: #333; text-decoration: none; }

.btn__search { background-color: #004170; color: #FFF; }

.btn__search:hover, .btn__search:active, .btn__report:hover, .btn__report:active, .btn:hover, .btn:active { opacity: 0.8; }

.container-ofbd .search-query { font-size: 14px; height: 24px; width: 250px; margin-bottom: 0px; padding-right: 30px; }

.table-condensed td { padding: 15px 10px; vertical-align: baseline; word-wrap: break-word; vertical-align: middle; }

.table-condensed div.error { margin-top: 10px; margin-bottom: 0px; }

.register_table__name { font-weight: bold; }

.cell__number_value { text-align: center !important; width: 10%; }

.cell__number_value { text-align: center !important; width: 14%; }

td.company-name__cell { width: 70%; }

td.company-name__cell-w30 { width: 30%; }

td.company-id__cell--report { width: 10%; }

td.company-name__cell--report { width: 40%; }

li.name_text { font-size: 15px; border-right: 1px solid  #95989A; }

.credit_research__ok { color: green; }

.credit_research__ng { color: red; }

/* 申請中ステータス ---------------------------------- */
.ofb-creditresearsh-status-0 { color: #EC9E27; }

.ofb-creditresearsh-status-2 { color: #ff943d; }

.ofb-creditresearsh-status-1 { color: #EC9E27; }

.ofb-creditresearsh-status-10 { color: #008B00; }

.ofb-creditresearsh-status-97, .ofb-creditresearsh-status-96, .ofb-creditresearsh-status-99, .ofb-creditresearsh-status-98 { color: #CA2929; }

[class^="ofb-creditresearsh-status-"] { line-height: 1.2; }

[class^="ofb-creditresearsh-status-"] span { font-size: 11px; display: block; font-feature-settings: "palt"; }

span.creditresearch-planapplcation-url-style { font-size: 7px; }

.creditresearch-planapplcation-applied-color { color: #008B00; }

.creditresearch-reapplication-btn { display: inline-block; width: auto; padding: 3px 9px; background: #F1F1F1; color: #333; border-radius: 4px; border: 1px solid #bfbfbf; border: 1px solid rgba(0, 0, 0, 0.25); font-size: 12px; text-align: center; line-height: 1.428571429; vertical-align: middle; cursor: pointer !important; }

a.creditresearch-reapplication-btn:hover { text-decoration: none; }

#creditresearch_list--result .status-btn.new:after { top: 0px !important; right: -15px !important; }

/* フッター ---------------------------------- */
footer { position: relative; clear: both; overflow: hidden; min-width: 1080px; margin-top: 100px; background: #333333; }

footer p { color: #95989A; text-align: center; }

footer a { color: #FFF; }

footer #footerlink li.last { border: none; }

footer #footerlink li { border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; float: left; width: 120px; text-align: right; }

footer #footerlink ul { width: 330px; margin: auto; overflow: hidden; }

.alertPop { display: none; }

.success-belt { position: absolute; top: 60px; left: 0; width: 100%; padding: 15px 10px; color: #fff; font-size: 24px; z-index: 10000; }

.success-belt p { display: table; margin: 0 auto; }

.success-belt span { display: table-cell; vertical-align: middle; line-height: 1.8; }

.success-belt span { display: table-cell; vertical-align: middle; color: #fff; font-size: 16px; line-height: 1.4; }

.success-belt p span[class^="ofbicon-"] { font-size: 34px; }

.success-belt { background-color: rgba(11, 173, 11, 0.8); }

.belt-error { background-color: rgba(232, 1, 28, 0.8); }

.success-belt { background: #4fa9b8; background: rgba(79, 169, 184, 0.9); }

.error-belt { background: #e15454; background: rgba(225, 84, 84, 0.9); }

.success-belt, .error-belt { position: fixed; top: 25%; left: 0; width: 100%; z-index: 1000; text-align: center; font-weight: bold; color: #FFF; padding: 10px 0; }

.error-belt ul { list-style-type: none; }

.longtext { font-size: 12px; max-height: 123px; overflow-y: auto; overflow-x: hidden; }

tr:focus .longtext.min { max-height: none; }

.transaction { width: 230px; }

tr { outline: none; }

.table-condensed td.tabele__planlist-td { padding: 15px 5px; }

.tabele__planlist-input { width: 80px; }

input[readonly].tabele__planlist-datepicker { width: 80px; background: #fff; cursor: default; }

.cont__title--01 { clear: both; display: block; margin: 20px 0 10px; padding-left: 10px; line-height: 1.2; border-left: 6px solid #333; }

/*  201905---------------------------------- */
h1 div.number__company { display: inline-block; }

h1 div.number__company span { font-size: 14px; }

select#participating-search-hireyear, select#select-hireyear, select#creditresearch-applicationyear-filter { width: 90px; margin-bottom: 0px; }

select#creditresearch-order-filter { width: 190px; margin-bottom: 0px; }

.btn__distributor-search { background-color: rgba(255, 255, 255, 0); padding: 2px; border-color: #fff; margin-left: -34px; font-size: 18px; outline: none; border: none; }

button.btn__distributor-search:active, button.btn__distributor-search:hover { opacity: .5; }

.summaryTableArea--distributor { background: #fff; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.26); }

.summaryTableArea--distributor .search-area { overflow: hidden; margin-bottom: 10px; }

.summaryTableArea--distributor .table-distributor { width: 100%; }

.summaryTableArea--distributor .table-distributor td, .summaryTableArea--distributor .table-distributor th { vertical-align: middle; }

.summaryTableArea--distributor .table-distributor thead td, .summaryTableArea--distributor .table-distributor th { padding: 14px 5px; background: #d5e2ef; border: 1px solid #fff; text-align: center; font-size: 15px; font-weight: bold; }

.summaryTableArea--distributor .table-distributor tbody td { padding: 7px 5px; border: 1px solid #e1e1e1; text-align: center; }

.summaryTableArea--distributor .table-distributor tbody td.nodate { height: 65px; }

.summaryTableArea--distributor .table-distributor--companylist td:nth-of-type(2) { width: 100px; }

.summaryTableArea--distributor .table-distributor--companylist td.contract-period-cell { width: 90px; padding: 0; }

.summaryTableArea--distributor .table-distributor--companylist td.report-cell { width: 70px; }

.summaryTableArea--distributor .table-distributor--companylist thead td.read-table__company { width: 300px; }

.summaryTableArea--distributor .table-distributor--companylist thead td.read-table__status { width: 42px; }

.summaryTableArea--distributor .table-distributor--companylist thead td .updated { font-weight: normal; font-size: 13px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td { padding: 7px 10px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td:first-child { padding: 5px 10px; text-align: left; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname { text-align: center; margin-bottom: 7px; line-height: 1.2; padding: 7px 2px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname.sh { border: 1px solid #333; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname.el { border: none; background-color: #F1F1F1; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname.fr { border: none; background-color: #dcf1fa; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname.cp p:last-child { border: none; padding-bottom: 0px; line-height: 1.1; font-size: 11px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname:last-child { margin-bottom: 0px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname p:last-child { font-size: 12px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td .block__planname .block__planyeah { font-weight: bold; margin-bottom: 3px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__plandate { width: 190px; padding: 0; font-size: 12px; line-height: 1.8; height: 60px; vertical-align: middle; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__plandate div { padding: 5px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__plandate p { margin-bottom: 0px; text-align: left; margin-left: 10px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate { width: 190px; padding: 0; font-size: 12px; line-height: 1.8; height: 60px; vertical-align: middle; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate p { margin-bottom: 0px; text-align: left; margin-left: 10px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer { height: 100%; table-layout: fixed; overflow-y: scroll; overflow-x: hidden; -ms-overflow-style: none; scrollbar-width: none; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea th { background-color: #fff; padding: 0; font-size: 10px; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea th:nth-of-type(1) { width: 24%; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea th:nth-of-type(2) { width: 40%; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea th:nth-of-type(3) { width: 18%; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea th:nth-of-type(4) { width: 18%; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea td { background-color: #fff; padding: 0; font-size: 10px; text-align: center; border: none; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer .orderSummaryTableArea .seeMoerHidden { font-size: 10px; display: none; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .orderSummaryContainer::-webkit-scrollbar { display: none; }

.summaryTableArea--distributor .table-distributor--companylist tbody td.block__ordersummarydate .order_summary_seemore { height: 20%; font-size: 10px; margin: 0; padding: 0; border: none; color: #4183C4; background: #fff; }

.summaryTableArea--distributor .table-distributor--reditresearchlist { table-layout: fixed; }

.summaryTableArea--distributor .table-distributor--reditresearchlist thead td.read-table__company { width: 140px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist thead td.read-table__hireyear { width: 42px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist thead td.read-table__sales-staff { width: 80px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist thead td.read-table__status { width: 42px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist thead td.read-table__application_status { width: 56px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist thead td .updated { font-weight: normal; font-size: 13px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td:first-child { padding: 5px 10px; text-align: left; overflow-wrap: break-word; word-wrap: break-word; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td[class*="ofb-creditresearsh-status-"] { font-weight: bold; width: 90px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date { padding: 0; text-align: center; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date form { margin-bottom: 0px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date div { padding: 7px 0; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date [class^="cell-application-date"] { min-height: 20px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date .cell-application-date__request { font-size: 13px; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date .cell-application-date__last-updated { font-size: 11px; border-top: 1px solid #e1e1e1; }

.summaryTableArea--distributor .table-distributor--reditresearchlist tbody td.cell-application-date .cell-application-date__last-updated i { margin-right: 4px; font-size: 14px; }

.summaryTableArea--distributor .name-block { display: flex; justify-content: center; }

.summaryTableArea--distributor .name-data { padding: 4px 8px 4px 0px; }

.summaryTableArea--distributor .name-form { width: 140px; }

.summaryTableArea--distributor .table-distributor__creditreserch input { margin: 0 !important; }

.summaryTableArea--distributor .table-distributor__creditreserch .control-group:last-child { margin: 0 !important; }

.summaryTableArea--distributor .table-distributor__creditreserch tbody td { height: 40px; }

.summaryTableArea--distributor .table-distributor--planmanage thead td.read-table__company { width: 300px; }

.summaryTableArea--distributor .table-distributor--planmanage thead td.read-table__status { width: 42px; }

.summaryTableArea--distributor .table-distributor--planmanage thead td .updated { font-weight: normal; font-size: 13px; }

.summaryTableArea--distributor .table-distributor--planmanage tbody td:nth-of-type(2) { padding: 5px 10px; text-align: left; width: 210px; }

.summaryTableArea--distributor .table-distributor--planmanage tbody td:nth-of-type(4) { padding: 10px; width: 160px; }

.summaryTableArea--distributor .table-distributor--information input { margin: 0; }

.summaryTableArea--distributor .table-distributor--information tbody td { height: 40px; }

.summaryTableArea--distributor .table-distributor--bill thead th.table-distributor--bill__title { width: 12%; }

.summaryTableArea--distributor .table-distributor--bill thead th.table-distributor--bill__dl-date { width: 44%; }

.summaryTableArea--distributor .table-distributor--bill tbody td.table-distributor--bill__pdf { text-align: left; padding: 10px; }

.summaryTableArea--distributor .table-distributor--bill tbody td.table-distributor--bill__pdf form { margin-bottom: 0px; }

.summaryTableArea--distributor .table-distributor--bill tbody td.table-distributor--bill__pdf form input#form_submit { display: inline-flex; margin-top: -10px; }

.summaryTableArea--distributor .table-distributor--bill tbody td.table-distributor--bill__pdf form #form_bill_file { font-size: 12px; display: inline-block; }

.textArea--distributor { margin-top: 20px; font-size: 12px; }

.textArea--distributor li { line-height: 1.6; }

label.file_upload__distributor { color: #666; padding: 4px 5px 5px; border: solid 1px #BDBDBD; border-radius: 5px; width: 85px; display: inline-flex; margin-bottom: 0px; font-size: 12px; }

label.file_upload__distributor input { display: none !important; }

.navi-area { overflow: hidden; margin-top: 20px; }

.searchArea { margin-bottom: 40px; padding: 20px 40px; background: #f1f1f1; border: 1px solid #bfbfbf; border-radius: 10px; display: flex; justify-content: space-around; align-items: baseline; }

.searchArea.mb15 { margin-bottom: 15px; }

.searchArea dl { display: flex; flex-wrap: wrap; margin: 0; align-items: center; }

.searchArea dl dt { float: left; }

.searchArea dl dt:first-of-type { margin-left: 20px; }

.searchArea dl dt:nth-of-type(2) { margin-left: 50px; }

.searchArea dl dd { margin: 0px; }

.searchArea dl dd:last-child { margin: 0; }

.searchArea dl dd.search__id div { position: relative; max-width: 300px; }

.searchArea dl dd.search__id input { margin: 0; width: 300px; border-radius: 0 0 2px 2px; background: #f4f5f7; border: 1px solid #c3c3c3; font-size: 14px; padding-left: 10px; }

.searchArea dl dd.search__id button { position: absolute; left: 275px; top: 2px; background: none; border: none; font-size: 20px; }

#creditresearch-history-search-modal .searchArea { background: none; border: 0; }

.competence_search_list__arrow { margin: 7px; width: 0; height: 0; border-left: 10px solid #CACACA; border-top: 10px solid transparent; border-bottom: 10px solid transparent; margin-right: 0px; margin-left: 50px; }

.report p { margin: 0; }

.report .report__wrap { overflow: hidden; margin-bottom: 20px; padding: 22px; background: #fff; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.26); }

.report .report__wrap .number-informal { border: 3px solid #ededed; }

.report .report__wrap .number-offer { border: 3px solid #ededed; }

.report .report__wrap .report__head { overflow: hidden; margin-bottom: 15px; }

.report .report__wrap .report__head dl { float: left; margin: 0; }

.report .report__wrap .report__head dl dt { float: left; }

.report .report__wrap .report__head dl dt div { display: table-cell; width: 46px; height: 46px; padding: 2px; border-radius: 5px; border: 1px solid #e1e1e1; text-align: center; vertical-align: middle; }

.report .report__wrap .report__head dl dt div img { display: block; height: auto; width: 100%; }

.report .report__wrap .report__head dl dd { width: 670px; float: left; margin-left: 10px; }

.report .report__wrap .report__head dl dd .report__head__wrap01 { display: flex; margin: 5px 0 10px; }

.report .report__wrap .report__head dl dd .report__head__wrap01 .report__head__name { flex-basis: auto; flex-grow: 1; font-size: 18px; font-weight: bold; }

.report .report__wrap .report__head dl dd .report__head__wrap01 .report__head__plan__plan { flex-grow: 0; float: right; padding: 2px 10px; font-size: 12px; }

.report .report__wrap .report__head dl dd .report__head__wrap01 .report__head__plan__plan.report__head__plan__plan--seikou { background: #f1f1f1; }

.report .report__wrap .report__head dl dd .report__head__wrap01 .report__head__plan__plan.report__head__plan__plan--souki { border: 1px solid #333; }

.report .report__wrap .report__head dl dd .report__head__wrap02 { display: flex; justify-content: space-between; }

.report .report__wrap .report__head dl dd .report__head__wrap02 .report__head__plan__id { flex-basis: auto; }

.report .report__wrap .report__head dl dd .report__head__wrap02 .report__head__plan__date { flex-basis: auto; clear: both; font-weight: bold; text-align: right; float: right; }

.report .report__wrap .report__number-informal { overflow: hidden; margin-bottom: 10px; }

.report .report__wrap .report__number-informal dl { display: flex; margin: 0; border: 3px solid #ededed; border-bottom: 2px solid #ededed; }

.report .report__wrap .report__number-informal dl dt, .report .report__wrap .report__number-informal dl dd { box-sizing: border-box; border-bottom: 1px solid #ededed; font-weight: bold; }

.report .report__wrap .report__number-informal dl dt { padding: 10px; padding: 10px 0 10px 10px; width: 14%; }

.report .report__wrap .report__number-informal dl dt.report__number-informal__total { font-size: 15px; }

.report .report__wrap .report__number-informal dl dt.report__number-informal__decide { color: #008B00; }

.report .report__wrap .report__number-informal dl dt.report__number-informal__decline { color: #CA2929; }

.report .report__wrap .report__number-informal dl dt.report__number-informal__confirm { color: #EC9E27; }

.report .report__wrap .report__number-informal dl dd { margin: 0; width: 11%; padding: 10px 10px 10px 0; text-align: right; }

.report .report__wrap .report__number-informal dl dd.report__number-informal__total-nam { border-right: 1px solid #ededed; }

.report .report__wrap .report__number-offer { overflow: hidden; }

.report .report__wrap .report__number-offer dl { float: left; display: flex; flex-wrap: wrap; margin: 0; width: 520px; border: 3px solid #ededed; border-bottom: 2px solid #ededed; border-left: 2px solid #ededed; }

.report .report__wrap .report__number-offer dl dt, .report .report__wrap .report__number-offer dl dd { box-sizing: border-box; border-bottom: 1px solid #ededed; }

.report .report__wrap .report__number-offer dl dt { padding: 10px; width: 28%; border-left: 1px solid #ededed; font-size: 13px; padding: 10px 0 10px 10px; }

.report .report__wrap .report__number-offer dl dd { margin: 0; width: 22%; font-weight: bold; padding: 10px 10px 10px 0; text-align: right; }

.report .report__wrap .ofb-btn { margin: 20px 0 0 40px; width: 140px; background: #f3f3f3; border: 1px solid #cecece !important; font-size: 15px; box-sizing: border-box; }

.block-distributor div.widget, .block-distributor div.table__override { background: #fff; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.26); }

.block-distributor div.widget-content.table__override { padding: 20px; }

.block-distributor div.widget-header { padding: 5px; background: #d5e2ef; border: 1px solid #fff; font-size: 15px; font-weight: bold; }

#message_area { max-height: 800px; height: auto !important; }

.message_area__editor div input.ofb-btn--large { font-size: 14px; padding: 6px 12px !important; border-radius: 4px; line-height: 1.42; }

#chatEdit .message #form_MESSAGE { width: 718px; border-radius: 3px; }

.file_upload__block { height: 33px; text-align: right; }

.js-file-name { font-size: 12px; margin-right: 10px; }

.sidemenu ul { margin-bottom: 0; padding: 10px 0; background: #FFF; }

.sidemenu ul li { border-color: #ddd; border-width: 0 1px 1px; line-height: 30px; margin-bottom: 0; font-weight: bold; }

.sidemenu ul li.active a { text-decoration: none; background: #3869BF; color: #ffffff; }

.sidemenu ul li i { margin-right: 10px; }

.sidemenu ul li i[class^="ofbicon"] { margin-right: 0; margin-left: -4px; }

.sidemenu ul li a { display: block; padding: 7px 10px; line-height: 30px; color: #333333; font-weight: normal; }

.sidemenu ul li a:hover { text-decoration: none; background: rgba(89, 133, 211, 0.7); color: #ffffff; }

.sidemenu .bigginer_help { padding: 20px 0; background-color: #fff; border-top: 1px solid #EAEAEA; }

.sidemenu .bigginer_help i { font-size: 16px; margin-left: 5px; }

.sidemenu .bigginer_help .help_btn { display: block; margin: 0 20px 20px; padding: 0; font-size: 16px; border: none; text-align: center; }

.sidemenu .bigginer_help .help_btn a { width: 170px; height: 40px; display: block; line-height: 40px; vertical-align: middle; color: #333333; border-radius: 5px; background-color: #F3F3F3; border: 1px solid #ccc; }

.sidemenu .bigginer_help .help_btn a:hover { text-decoration: none; background: #fafafa; }

.sidemenu .bigginer_help .help_btn:last-child { margin-bottom: 0; }

.sidemenu .bigginer { margin-top: 25px; padding: 15px 0px; text-align: center; background-color: #FFF; border-radius: 5px; }

.sidemenu .bigginer p { font-weight: bold; }

.sidemenu .bigginer a { font-feature-settings: "palt"; }

.sidemenu .bigginer a:hover { text-decoration: none; }

.sidemenu .bigginer i { margin-right: 5px; }

td.read-table__entry { width: 17%; }

.planapplication-flex { display: flex; }

.planapplication-justify-between { justify-content: space-between; }

.planapplication-text-vertical-middle { line-height: 34px; }

.disabled-button { padding: 10% 0%; }

.disabled-button a { pointer-events: none; opacity: 0.65; }

.disabled-button p { font-size: 10px; margin: auto; }

.left-search-area { width: 50%; margin-right: auto; }

.left-search-area strong { display: inline-block; width: 130px; height: 28px; }

.right-search-area { width: 50%; margin-right: auto; }

.right-search-area strong { display: inline-block; width: 130px; height: 28px; margin-right: 10px; }

.right-search-area strong.status-filter { width: 140px; }

.right-search-area select { display: inline-block; margin-right: 10px; }

.filter-label-list { margin-top: 5px; }

.filter-label-list input { display: none; }

.filter-label-list label { display: block; float: left; cursor: pointer; width: 80px; margin: 0; padding: 8px 3px; border-right: 1px solid #abb2b7; background: #bdc3c7; color: #555e64; font-size: 12px; text-align: center; line-height: 1; transition: .2s; }

.filter-label-list label:first-of-type { border-radius: 3px 0 0 3px; }

.filter-label-list label:last-of-type { border-right: 0px; border-radius: 0 3px 3px 0; }

.filter-label-list input[type="checkbox"]:checked + label { background-color: #3869BF; color: #ffffff; }
