/*********************
 card
*********************/
.card {
	background-color: #fff;
	border: none;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12);
	border-radius: 2px;
}

/*********************
 Buttons
*********************/
.btn {
	/* min-width: 100px; */
	border-radius: 0;
	background-color: #91989F;
	border-color: #91989F;
	color: #fff;
    text-align: center;
    font-size: 1rem;
}
.btn:hover {
	color: #fff;
}
.btn:focus {
	box-shadow: 0 0 0 .2rem rgba(120, 120, 120, 0.5);
}
.btn-primary {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background-image: linear-gradient(#97a2f0 0%, #6575eb 100%);
    color: #fff;
    border-bottom: solid 3px #5e7197;
    border-radius: 3px;
}
.btn-primary:hover {
    box-shadow: 0 0 3px rgba(59, 59, 59, 0.15);
    background: #5867dd;
    color: #fff;
	background-color: #384ad7;
	border-color:#2e40d4;
}
.btn-primary:focus
,.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(120, 120, 120, 0.5);
}
.btn-primary.disabled
,.btn-primary:disabled {
	color: #fff;
	background-color: #5867dd;
	border-color: #5867dd;
}
.btn-primary:not(:disabled):not(.disabled):active
,.btn-primary:not(:disabled):not(.disabled).active
,.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #2e40d4;
	border-color: #293ccc;
}
.btn-primary:not(:disabled):not(.disabled):hover
,.btn-primary:not(:disabled):not(.disabled).active:hover
,.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 3px rgba(59, 59, 59, 0.15);
    background: #5867dd;
}
.btn-primary:not(:disabled):not(.disabled):active:focus
,.btn-primary:not(:disabled):not(.disabled).active:focus
,.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(88, 103, 221, 0.5);
}
.btn-danger {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background-image: linear-gradient(rgb(231, 133, 134) 0%, #d65353 100%);
    color: #fff;
    border-bottom: solid 3px #975d5d;
    border-radius: 3px;
}
.btn-danger:hover {
    box-shadow: 0 0 3px rgba(59, 59, 59, 0.15);
    background: #CB4042;
}
.btn-danger:focus
,.btn-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(253, 57, 122, 0.5);
}
.btn-danger.disabled
,.btn-danger:disabled {
	color: #fff;
	background-color: #CB4042;
	border-color: #CB4042;
}
.btn-danger:not(:disabled):not(.disabled):active
,.btn-danger:not(:disabled):not(.disabled).active
,.show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #fc0758;
	border-color: #f40252;
}
.btn-danger:not(:disabled):not(.disabled):active:focus
,.btn-danger:not(:disabled):not(.disabled).active:focus
,.show > .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(253, 57, 122, 0.5);
}
.btn-success {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background-image: linear-gradient(#55dfaa 0%, #0fbd7a 100%);
    color: #fff;
    border-bottom: solid 3px #139689;
    border-radius: 3px;
}
.btn-success:hover {
    box-shadow: 0 0 3px rgba(59, 59, 59, 0.15);
    background: #1ac483;
}
.btn-success:focus
,.btn-success.focus {
	box-shadow: 0 0 0 .2rem rgba(29, 201, 183, 0.5);
}
.btn-success.disabled
,.btn-success:disabled {
	color: #fff;
	background-color: #1dc9b7;
	border-color: #1dc9b7;
}
.btn-success:not(:disabled):not(.disabled):active
,.btn-success:not(:disabled):not(.disabled).active
,.show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #179c8e;
	border-color: #159184;
}
.btn-success:not(:disabled):not(.disabled):active:focus
,.btn-success:not(:disabled):not(.disabled).active:focus
,.show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(29, 201, 183, 0.5);
}

.btn-warning {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background-image: linear-gradient(#fcd278 0%, #ffb822 100%);
    color: #fff;
    border-bottom: solid 3px #97935d;
    border-radius: 3px;
}
.btn-warning:hover {
    box-shadow: 0 0 3px rgba(59, 59, 59, 0.15);
    background: #ffb822;
    color: #fff;
	background-color: #d7c738;
	border-color:#d4bb2e;
}
.btn-warning:focus
,.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(120, 120, 120, 0.5);
}
.btn-warning.disabled
,.btn-warning:disabled {
	color: #fff;
	background-color: #ffb822;
	border-color: #ffb822;
}
.btn-warning:not(:disabled):not(.disabled):active
,.btn-warning:not(:disabled):not(.disabled).active
,.show > .btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #d4c92e;
	border-color: #d4c92e;
}
.btn-warning:not(:disabled):not(.disabled):hover
,.btn-warning:not(:disabled):not(.disabled).active:hover
,.show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 3px rgba(59, 59, 59, 0.15);
    background: #ffb822;
}
.btn-warning:not(:disabled):not(.disabled):active:focus
,.btn-warning:not(:disabled):not(.disabled).active:focus
,.show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(221, 208, 88, 0.5);
}
.btn-info {
	color: #fff;
	background-color: #5578eb;
	border-color: #5578eb;
}
.btn-info:hover {
	color: #fff;
	background-color: #335de7;
	border-color:#2754e6;
}
.btn-info:focus
,.btn-info.focus {
	box-shadow: 0 0 0 .2rem rgba(85, 120, 235, 0.5);
}
.btn-info.disabled
,.btn-info:disabled {
	color: #fff;
	background-color: #5578eb;
	border-color: #5578eb;
}
.btn-info:not(:disabled):not(.disabled):active
,.btn-info:not(:disabled):not(.disabled).active
,.show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #2754e6;
	border-color: #1c4be4;
}
.btn-info:not(:disabled):not(.disabled):active:focus
,.btn-info:not(:disabled):not(.disabled).active:focus
,.show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(85, 120, 235, 0.5);
}
.btn-secondary {
	color: #212529;
	background-color: transparent;
	border-color: #e1e1ef;
}
.btn-secondary:hover {
	color: #212529;
	background-color: #f4f5f8;
	border-color:#c0c0dd;
}
.btn-secondary:focus
,.btn-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(225, 225, 239, 0.5);
}
.btn-secondary.disabled
,.btn-secondary:disabled {
	color: #212529;
	background-color: #e1e1ef;
	border-color: #e1e1ef;
}
.btn-secondary:not(:disabled):not(.disabled):active
,.btn-secondary:not(:disabled):not(.disabled).active
,.show > .btn-secondary.dropdown-toggle {
	color: #212529;
	background-color: #c0c0dd;
	border-color: #b7b7d9;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus
,.btn-secondary:not(:disabled):not(.disabled).active:focus
,.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 225, 239, 0.5);
}
.btn-just-icon {
	color: inherit;
}

.btn.btn-elevate {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/* btn-rise */
.btn.btn-primary.btn-rise {
	-webkit-box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15);
	box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15);
}
.show > .btn.btn-primary.btn-rise
,.btn.btn-primary.btn-rise.active
,.btn.btn-primary.btn-rise:active
,.btn.btn-primary.btn-rise:hover {
	-webkit-box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
	box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}
.show > .btn.btn-primary.btn-rise.btn-sm
,.btn-group-sm.show > .btn.btn-primary.btn-rise
,.btn.btn-primary.btn-rise.active.btn-sm
,.btn-group-sm > .btn.btn-primary.btn-rise.active
,.btn.btn-primary.btn-rise:active.btn-sm
,.btn-group-sm > .btn.btn-primary.btn-rise:active
,.btn.btn-primary.btn-rise:hover.btn-sm
,.btn-group-sm > .btn.btn-primary.btn-rise:hover {
	-webkit-box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
	box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}
.btn.btn-success.btn-rise {
	-webkit-box-shadow: 0px 4px 16px 0px rgba(29, 201, 183, 0.15);
	box-shadow: 0px 4px 16px 0px rgba(29, 201, 183, 0.15);
}
.show > .btn.btn-success.btn-rise
,.btn.btn-success.btn-rise.active
,.btn.btn-success.btn-rise:active
,.btn.btn-success.btn-rise:hover {
	-webkit-box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important;
	box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important;
}
.show > .btn.btn-success.btn-rise.btn-sm
,.btn-group-sm.show > .btn.btn-success.btn-rise
,.btn.btn-success.btn-rise.active.btn-sm
,.btn-group-sm > .btn.btn-success.btn-rise.active
,.btn.btn-success.btn-rise:active.btn-sm
,.btn-group-sm > .btn.btn-success.btn-rise:active
,.btn.btn-success.btn-rise:hover.btn-sm
,.btn-group-sm > .btn.btn-success.btn-rise:hover {
	-webkit-box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important;
	box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important;
}
.btn.btn-warning.btn-rise {
	-webkit-box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15);
	box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15);
}
.show > .btn.btn-warning.btn-rise
,.btn.btn-warning.btn-rise.active
,.btn.btn-warning.btn-rise:active
,.btn.btn-warning.btn-rise:hover {
	-webkit-box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
	box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}
.show > .btn.btn-warning.btn-rise.btn-sm
,.btn-group-sm.show > .btn.btn-warning.btn-rise
,.btn.btn-warning.btn-rise.active.btn-sm
,.btn-group-sm > .btn.btn-warning.btn-rise.active
,.btn.btn-warning.btn-rise:active.btn-sm
,.btn-group-sm > .btn.btn-warning.btn-rise:active
,.btn.btn-warning.btn-rise:hover.btn-sm
,.btn-group-sm > .btn.btn-warning.btn-rise:hover {
	-webkit-box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
	box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}
.btn.btn-danger.btn-rise {
	-webkit-box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15);
	box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15);
}
.show > .btn.btn-danger.btn-rise
,.btn.btn-danger.btn-rise.active
,.btn.btn-danger.btn-rise:active
,.btn.btn-danger.btn-rise:hover {
	-webkit-box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
	box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}
.show > .btn.btn-danger.btn-rise.btn-sm
,.btn-group-sm.show > .btn.btn-danger.btn-rise
,.btn.btn-danger.btn-rise.active.btn-sm
,.btn-group-sm > .btn.btn-danger.btn-rise.active
,.btn.btn-danger.btn-rise:active.btn-sm
,.btn-group-sm > .btn.btn-danger.btn-rise:active
,.btn.btn-danger.btn-rise:hover.btn-sm
,.btn-group-sm > .btn.btn-danger.btn-rise:hover {
	-webkit-box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
	box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

/* toggle button */
.btn-toggle-plus-minus {
	min-width: inherit;
}
.btn-toggle-plus-minus[aria-expanded="false"] > i.fa-plus {
	display: inline-block;
}
.btn-toggle-plus-minus[aria-expanded="false"] > i.fa-minus {
	display: none;
}
.btn-toggle-plus-minus[aria-expanded="true"] > i.fa-plus {
	display: none;
}
.btn-toggle-plus-minus[aria-expanded="true"] > i.fa-minus {
	display: inline-block;
}

/*********************
 table
*********************/
.table {
	width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table th
,.table td {
	padding: .5rem;
	vertical-align: top;
	border-top: 1px solid #e2e5ec;
}
.table th {
	color: #464457;
	background-color: #f4f5f8;
	font-weight: 500;
}
.table thead th {
	vertical-align: top;
	border-bottom: 2px solid #e2e5ec;
}
.table tbody + tbody {
	border-top: 2px solid #e2e5ec;
}
.table .table {
	background-color: #fff;
}
.table-sm th
,.table-sm td {
	padding: 0.5rem;
}
.table-bordered {
	border: 1px solid #e2e5ec;
}
.table-bordered th
,.table-bordered td {
	border: 1px solid #e2e5ec;
}
.table-bordered thead th
,.table-bordered thead td {
	border-bottom-width: 2px;
}
.table-borderless th
,.table-borderless td
,.table-borderless thead th
,.table-borderless tbody + tbody {
	border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f7f8fa;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #fff;
}
.table-hover tbody tr:hover {
	background-color: #fafbfc;
}
.table-primary
,.table-primary > th
,.table-primary > td {
	background-color: #d0d4f5;
}
.table-hover .table-primary:hover {
	background-color: #bbc1f1;
}
.table-hover .table-primary:hover > td
,.table-hover .table-primary:hover > th {
	background-color: #bbc1f1;
}
.table-secondary
,.table-secondary > th
,.table-secondary > td {
	background-color: #f7f7fb;
}
.table-hover .table-secondary:hover {
	background-color: #e6e6f3;
}
.table-hover .table-secondary:hover > td
,.table-hover .table-secondary:hover > th {
	background-color: #e6e6f3;
}
.table-success
,.table-success > th
,.table-success > td {
	background-color: #c0f0eb;
}
.table-hover .table-success:hover {
	background-color: #abebe4;
}
.table-hover .table-success:hover > td
,.table-hover .table-success:hover > th {
	background-color: #abebe4;
}
.table-info
,.table-info > th
,.table-info > td {
	background-color: #cfd9f9;
}
.table-hover .table-info:hover {
	background-color: #b8c7f6;
}
.table-hover .table-info:hover > td
,.table-hover .table-info:hover > th {
	background-color: #b8c7f6;
}
.table-warning
,.table-warning > th
,.table-warning > td {
	background-color: #ffebc1;
}
.table-hover .table-warning:hover {
	background-color: #ffe3a8;
}
.table-hover .table-warning:hover > td
,.table-hover .table-warning:hover > th {
	background-color: #ffe3a8;
}
.table-danger
,.table-danger > th
,.table-danger > td {
	background-color: #fec8da;
}
.table-hover .table-danger:hover {
	background-color: #feafc9;
}
.table-hover .table-danger:hover > td
,.table-hover .table-danger:hover > th {
	background-color: #feafc9;
}
.table-light
,.table-light > th
,.table-light > td {
	background-color: #fdfdfe;
}
.table-hover .table-light:hover {
	background-color: #ececf6;
}
.table-hover .table-light:hover > td
,.table-hover .table-light:hover > th {
	background-color: #ececf6;
}
.table-dark
,.table-dark > th
,.table-dark > td {
	background-color: #c6c8ca;
}
.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td
,.table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}
.table-active
,.table-active > th
,.table-active > td {
	background-color: #5867dd;
}
.table-hover .table-active:hover {
	background-color: #4354d9;
}
.table-hover .table-active:hover > td
,.table-hover .table-active:hover > th {
	background-color: #4354d9;
}
.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e;
}
.table .thead-light th {
	color: #464457;
	background-color: #ebedf2;
	border-color: #f4f5f8;
}
.table-dark {
	color: #fff;
	background-color: #212529;
}
.table-dark th
,.table-dark td
,.table-dark thead th {
	border-color: #32383e;
}
.table-dark.table-bordered {
	border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, 0.075);
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
	border: 0;
}

.rowhover,
.cl_table1 tr:hover,
.cl_table1 tr:active
.rowActive {
	background:#0B346E;
	color: #fff;
}

.accent-column {
	position: relative;
}
.accent-column .accent-yamabuki {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #FFB11B;
}
.accent-column .accent-nanohana {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #F7D94C;
}
.accent-column .accent-nae {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #86C166;
}
.accent-column .accent-wakatake {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #5DAC81;
}
.accent-column .accent-asagi {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #33A6B8;
}
.accent-column .accent-murasaki {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #7C4B8D;
}
.accent-column .accent-ginnezumi {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #91989F;
}
/*********************
 data table
*********************/
table.dataTable thead .sorting:before
,table.dataTable thead .sorting:after
,table.dataTable thead .sorting_asc:before
,table.dataTable thead .sorting_asc:after
,table.dataTable thead .sorting_desc:before
,table.dataTable thead .sorting_desc:after
,table.dataTable thead .sorting_asc_disabled:before
,table.dataTable thead .sorting_asc_disabled:after
,table.dataTable thead .sorting_desc_disabled:before
,table.dataTable thead .sorting_desc_disabled:after {
	bottom: 0;
	top: 0.3rem;
}

/*********************
 typography
*********************/
.text-primary {
	color: #5867dd !important;
}
.text-success {
	color: #1dc9b7 !important;
}
.text-danger {
	color: #CB4042 !important;
}
.text-warning {
	color: #ffb822 !important;
}
.text-info {
	color: #5578eb !important;
}
.text-secondary {
	color: #e1e1ef !important;
}

/*********************
 background
*********************/
/* .bg-primary {
	background-color: #5867dd !important;
}
.bg-success {
	background-color: #1dc9b7 !important;
}
.bg-secondary {
	background-color: #f9f9fc !important;
}
.bg-danger {
	background-color: #CB4042 !important;
}
.bg-warning {
	background-color: #ffb822 !important;
}
.bg-info {
	background-color: #5578eb !important;
} */

/*********************
 badge
*********************/
.badge {
	border-radius: 0;
}
.badge-primary {
	color: #fff;
	background-color: #5867dd;
}
.badge-success {
	color: #fff;
	background-color: #1dc9b7;
}
.badge-secondary {
	color: #212529;
	background-color: #f9f9fc;
}
.badge-danger {
	color: #fff;
	background-color: #CB4042;
}
.badge-warning {
	color: #212529;
	background-color: #ffb822;
}
.badge-info {
	color: #fff;
	background-color: #5578eb;
}

/*********************
 form
*********************/
.form-control {
	border: 1px solid #e2e5ec;
    border-radius: 0;
    font-size: 1rem;
}
.form-control:focus {
	color: #495057;
	/* background-color: #fff; */
	border-color: #8d82ed;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.form-control:focus
,.form-control:active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.form-control.is-invalid {
	border-color: #CB4042;
}
.form-control.is-invalid
,.custom-select.is-invalid {
	border-color: #CB4042;
}
.form-control.is-invalid:focus
,.custom-select.is-invalid:focus {
	border-color: #CB4042;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}
.form-control.is-invalid ~ .invalid-feedback
,.form-control.is-invalid ~ .invalid-tooltip
,.custom-select.is-invalid ~ .invalid-feedback
,.custom-select.is-invalid ~ .invalid-tooltip {
	display: block;
}
.invalid-feedback {
    color: #CB4042;
    font-size: 1rem;
}
.errors-section .invalid-feedback {
	display: block;
}

.form-text {
	font-size: 0.9rem;
}

.custom-control-label::before {
	top: 0.2rem;
	left: -1.2rem;
	background-color: #fff;
	border: 1px solid #c0c0dd;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #fff;
	border-color: #5867dd;
}
.custom-control-label::after {
	top: 0.2rem;
	left: -1.2rem;
	background-size: 75% 75%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%235867dd'/%3E%3C/svg%3E");
}

/*********************
 select2 custom
*********************/
select.form-control + span.select2-container {
	display: block;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #e2e5ec;
}
.select2-container .select2-selection--single {
	font-size: 1rem;
	line-height: 1.5;
	padding: .375rem .75rem;
	height: calc(2.25rem + 2px);
}
.select2-container .select2-selection--single:focus {
	border-color: #8d82ed;
	box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #495057;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
	line-height: 1.5;
}

.form-inline .form-group {
    flex: 0 0 auto;
    flex-flow: row wrap;
}

.form-inline .form-group, .form-inline label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.form-inline label {
    justify-content: center;
    /* font-size: 0.9rem; TODO: モックアップは0.9rem */
}

.dropdown-menu {
  font-size: 1rem;
}
