@charset "UTF-8";
/* CSS Document */
/*004aa8*/

:root {
  --bs-blue: #007bff;
  /*--bs-indigo: #6610f2;*/
  --bs-purple: #593196;
  --bs-pink: #e83e8c;
  --bs-red: #fc3939;
  /*--bs-orange: #fd7e14;*/
  --bs-yellow: #efa31d;
  --bs-green: #13b955;
  /*--bs-teal: #20c997;*/
  --bs-cyan: #009cdc;
  /*--bs-white: #fff;*/
  --bs-gray: #868e96;
  /*--bs-gray-dark: #343a40;*/
  --bs-gray-100: #fafafa;
  --bs-gray-200: #f9f8fc;
  --bs-gray-300: #ededed;
  --bs-gray-400: #cbc8d0;
  /*--bs-gray-500: #adb5bd;*/
  --bs-gray-600: #868e96;
  --bs-gray-700: #444;
  /*--bs-gray-800: #343a40;*/
  --bs-gray-900: #17141f;
  --bs-primary: #002063;/*#593196*/
  --bs-secondary: #757575;/*#a991d4;*/
  --bs-success: #13b955;
  --bs-info: #009cdc;
  --bs-warning: #efbb1d;  /*efa31d--bs-warning: #ffc107;*/
  --bs-danger: #fc3939;
  --bs-light: #f9f8fc;
  --bs-dark: #17141f;
  --bs-primary-rgb: 0, 32, 99;/*89, 49, 150;*/
  --bs-secondary-rgb: 117, 117, 117;/*  169, 145, 212;  */
  --bs-success-rgb: 19, 185, 85;
  --bs-info-rgb: 0, 156, 220;
  --bs-warning-rgb: 239, 187, 29;/*239, 163, 29;*/
  --bs-danger-rgb: 252, 57, 57;
  --bs-light-rgb: 249, 248, 252;
  --bs-dark-rgb: 23, 20, 31;
  /*--bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;*/
  --bs-body-color-rgb: 68, 68, 68;
  /*--bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;*/
  --bs-body-color: #444;
  /*--bs-body-bg: #fff;*/
}


a:visited {
	color: #55168f;
}

code {
  color: #e83e8c;
}

kbd {
  background-color: #17141f;
  border-radius: 0;
}

caption {
  color: #868e96;
}


.blockquote-footer {
  color: #868e96;
}


.img-thumbnail {
  border: 1px solid #ededed;
  border-radius: 0;
}

.figure-caption {
  color: #868e96;
}

.table {

  --bs-table-striped-color: #444;
  /*--bs-table-striped-bg: rgba(0, 0, 0, 0.05);*/
  --bs-table-active-color: #444;
  /*--bs-table-active-bg: rgba(0, 0, 0, 0.1);*/
  --bs-table-hover-color: #444;
  color: #444;
  /*vertical-align: top;*/
  border-color: rgba(0, 0, 0, 0.05);
}

.table-primary {
  --bs-table-bg: #ded6ea;
  --bs-table-striped-bg: #d3cbde;
  /*--bs-table-striped-color: #000;*/
  --bs-table-active-bg: #c8c1d3;
/*  --bs-table-active-color: #000;*/
  --bs-table-hover-bg: #cdc6d8;
/*  --bs-table-hover-color: #000;*/
/*  color: #000;*/
  border-color: #c8c1d3;
}

.table-secondary {
  --bs-table-bg: #eee9f6;
  --bs-table-striped-bg: #e2ddea;

  --bs-table-active-bg: #d6d2dd;
 /* --bs-table-active-color: #000;*/
  --bs-table-hover-bg: #dcd8e4;

  border-color: #d6d2dd;
}

.table-success {
  --bs-table-bg: #d0f1dd;
  --bs-table-striped-bg: #c6e5d2;
  /*--bs-table-striped-color: #000;*/
  --bs-table-active-bg: #bbd9c7;
  /*--bs-table-active-color: #000;*/
  --bs-table-hover-bg: #c0dfcc;

  border-color: #bbd9c7;
}

.table-info {
  --bs-table-bg: #ccebf8;
  --bs-table-striped-bg: #c2dfec;
  /*--bs-table-striped-color: #000;*/
  --bs-table-active-bg: #b8d4df;
  /*--bs-table-active-color: #000;*/
  --bs-table-hover-bg: #bdd9e5;
  /*--bs-table-hover-color: #000;*/
  /*color: #000;*/
  border-color: #b8d4df;
}

.table-warning {
  --bs-table-bg: #fcedd2;
  --bs-table-striped-bg: #efe1c8;
  /*--bs-table-striped-color: #000;*/
  --bs-table-active-bg: #e3d5bd;
  /*--bs-table-active-color: #000;*/
  --bs-table-hover-bg: #e9dbc2;
  /*--bs-table-hover-color: #000;*/
  /*color: #000;*/
  border-color: #e3d5bd;
}

.table-danger {
  --bs-table-bg: #fed7d7;
  --bs-table-striped-bg: #f1cccc;
  /*--bs-table-striped-color: #000;*/
  --bs-table-active-bg: #e5c2c2;
  /*--bs-table-active-color: #000;*/
  --bs-table-hover-bg: #ebc7c7;
  /*--bs-table-hover-color: #000;
  color: #000;*/
  border-color: #e5c2c2;
}

.table-light {
  --bs-table-bg: #f9f8fc;
  --bs-table-striped-bg: #edecef;
  /*--bs-table-striped-color: #000;*/
  --bs-table-active-bg: #e0dfe3;
  /*--bs-table-active-color: #000;*/
  --bs-table-hover-bg: #e6e5e9;
  /*--bs-table-hover-color: #000;
  color: #000;*/
  border-color: #e0dfe3;
}

.table-dark {
  --bs-table-bg: #17141f;
  --bs-table-striped-bg: #23202a;
  /*--bs-table-striped-color: #fff;*/
  --bs-table-active-bg: #2e2c35;
  /*--bs-table-active-color: #fff;*/
  --bs-table-hover-bg: #282630;
  /*--bs-table-hover-color: #fff;
  color: #fff;*/
  border-color: #2e2c35;
}

.form-text {
  color: #868e96;
}

.form-control {
  color: #444;
  border: 1px solid #cbc8d0;
  border-radius: 0;
}

.form-control:focus {
  color: #444;
  border-color: #002063;
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.form-control::-moz-placeholder {
  color: #868e96;
}

.form-control::placeholder {
  color: #868e96;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #f9f8fc;
}

.form-control:disabled{
	opacity: .65;
}

.form-control::file-selector-button {
  -moz-margin-end: 0.75rem;
  color: #444;
  background-color: #f9f8fc;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #edecef;
}

.form-control::-webkit-file-upload-button {
  color: #444;
  background-color: #f9f8fc;
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #edecef;
}

.form-control-plaintext {
  color: #444;
}

.form-control-sm::file-selector-button {
  -moz-margin-end: 0.5rem;
}

.form-control-lg::file-selector-button {
  -moz-margin-end: 1rem;
}

.form-select {
  color: #444;
  border: 1px solid #cbc8d0;
  border-radius: 0;
}

.form-select:focus {
  border-color: #002063;
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.form-select:disabled {
  background-color: #f9f8fc;
  opacity: .65;
}

.form-select:-moz-focusring {
  text-shadow: 0 0 0 #444;
}

.form-select-sm {
  border-radius: 0;
}

.form-select-lg {
  border-radius: 0;
}

.form-check-input[type=checkbox] {
  border-radius: 0;
}

.form-check-input:focus {
  border-color: #002063;
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.form-check-input:checked {
  background-color: #002063;
  border-color: #002063;
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #002063;
  border-color: #002063;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23002063'/%3e%3c/svg%3e");
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.form-range::-webkit-slider-thumb {
  background-color: #002063;
}

.form-range::-webkit-slider-thumb:active {
  background-color: #cdc1e0;
}

.form-range::-webkit-slider-runnable-track {
  background-color: #ededed;
}

.form-range::-moz-range-thumb {
  background-color: #002063;
}

.form-range::-moz-range-thumb:active {
  background-color: #cdc1e0;
}

.form-range::-moz-range-track {
  background-color: #ededed;
}

.input-group-text {
  color: #444;
  background-color: #f9f8fc;
  border: 1px solid #cbc8d0;
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  border-radius: 0;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  border-radius: 0;
}

.valid-feedback {
  color: #13b955;
}

.valid-tooltip {
  background-color: rgba(19, 185, 85, 0.9);
  border-radius: 0;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #13b955;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2313b955' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #13b955;
  box-shadow: 0 0 0 0.25rem rgba(19, 185, 85, 0.25);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #13b955;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2313b955' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #13b955;
  box-shadow: 0 0 0 0.25rem rgba(19, 185, 85, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #13b955;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #13b955;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(19, 185, 85, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #13b955;
}

.invalid-feedback {
  color: #fc3939;
}

.invalid-tooltip {
  background-color: rgba(252, 57, 57, 0.9);
	border-radius: 0;
	/*border-radius: 0.25rem;*/
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #fc3939;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fc3939'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fc3939' stroke='none'/%3e%3c/svg%3e");
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #fc3939;
  box-shadow: 0 0 0 0.25rem rgba(252, 57, 57, 0.25);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #fc3939;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fc3939'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fc3939' stroke='none'/%3e%3c/svg%3e");
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #fc3939;
  box-shadow: 0 0 0 0.25rem rgba(252, 57, 57, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #fc3939;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #fc3939;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(252, 57, 57, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #fc3939;
}

.btn {
 /* color: #444;*/
  border-radius: 0;
  padding-left: .5rem;
  padding-right: .5rem;
}

.btn-check:focus + .btn, .btn:focus {
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  opacity: 0.45;/*0.65;*/
}

.btn-primary {
  background-color: #002063;
  border-color: #002063;
}

.btn-primary:hover {
  background-color: #001346;
  border-color: #001346;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  background-color: #001346;
  border-color: #001346;
  box-shadow: 0 0 0 0.25rem rgba(114, 80, 166, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #001346;
  border-color: #001346;
}

.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(114, 80, 166, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
  background-color: #002063;
  border-color: #002063;
}

.btn-secondary {
  background-color: #a991d4;
  border-color: #a991d4;
}

.btn-secondary:hover {
  background-color: #907bb4;
  border-color: #8774aa;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  background-color: #907bb4;
  border-color: #8774aa;
  box-shadow: 0 0 0 0.25rem rgba(182, 162, 218, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #8774aa;
  border-color: #7f6d9f;
}

.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 162, 218, 0.5);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  background-color: #a991d4;
  border-color: #a991d4;
}

.btn-success {
  background-color: #13b955;
  border-color: #13b955;
}

.btn-success:hover {
  background-color: #109d48;
  border-color: #0f9444;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  background-color: #109d48;
  border-color: #0f9444;
  box-shadow: 0 0 0 0.25rem rgba(54, 196, 111, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  background-color: #0f9444;
  border-color: #0e8b40;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(54, 196, 111, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  background-color: #13b955;
  border-color: #13b955;
}

.btn-info {
  color: #fff;
  background-color: #009cdc;
  border-color: #009cdc;
}

.btn-info:hover {
  color: #fff;
  background-color: #0085bb;
  border-color: #007db0;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #fff;
  background-color: #0085bb;
  border-color: #007db0;
  box-shadow: 0 0 0 0.25rem rgba(38, 171, 225, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #007db0;
  border-color: #0075a5;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 171, 225, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #fff;
  background-color: #009cdc;
  border-color: #009cdc;
}

.btn-warning {
  color: #fff;
  background-color: #efa31d;
  border-color: #efa31d;
}

.btn-warning:hover {

  color: #fff;

  background-color: #cb8b19;

  border-color: #bf8217;

}



.btn-check:focus + .btn-warning, .btn-warning:focus {

  color: #fff;

  background-color: #cb8b19;

  border-color: #bf8217;

  box-shadow: 0 0 0 0.25rem rgba(241, 177, 63, 0.5);

}



.btn-check:checked + .btn-warning,

.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,

.show > .btn-warning.dropdown-toggle {

  color: #fff;

  background-color: #bf8217;

  border-color: #b37a16;

}



.btn-check:checked + .btn-warning:focus,

.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,

.show > .btn-warning.dropdown-toggle:focus {

  box-shadow: 0 0 0 0.25rem rgba(241, 177, 63, 0.5);

}



.btn-warning:disabled, .btn-warning.disabled {

  color: #fff;

  background-color: #efa31d;

  border-color: #efa31d;

}




.btn-danger {

  background-color: #fc3939;

  border-color: #fc3939;

}



.btn-danger:hover {

  background-color: #d63030;

  border-color: #ca2e2e;

}



.btn-check:focus + .btn-danger, .btn-danger:focus {

  background-color: #d63030;

  border-color: #ca2e2e;

  box-shadow: 0 0 0 0.25rem rgba(252, 87, 87, 0.5);

}



.btn-check:checked + .btn-danger,

.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,

.show > .btn-danger.dropdown-toggle {



  background-color: #ca2e2e;

  border-color: #bd2b2b;

}



.btn-check:checked + .btn-danger:focus,

.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,

.show > .btn-danger.dropdown-toggle:focus {

  box-shadow: 0 0 0 0.25rem rgba(252, 87, 87, 0.5);

}



.btn-danger:disabled, .btn-danger.disabled {


  background-color: #fc3939;

  border-color: #fc3939;

}





.btn-light {


  background-color: #f9f8fc;

  border-color: #f9f8fc;

}



.btn-light:hover {


  background-color: #faf9fc;

  border-color: #faf9fc;

}



.btn-check:focus + .btn-light, .btn-light:focus {



  background-color: #faf9fc;

  border-color: #faf9fc;

  box-shadow: 0 0 0 0.25rem rgba(212, 211, 214, 0.5);

}



.btn-check:checked + .btn-light,

.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,

.show > .btn-light.dropdown-toggle {



  background-color: #faf9fd;

  border-color: #faf9fc;

}



.btn-check:checked + .btn-light:focus,

.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,

.show > .btn-light.dropdown-toggle:focus {

  box-shadow: 0 0 0 0.25rem rgba(212, 211, 214, 0.5);

}



.btn-light:disabled, .btn-light.disabled {

  background-color: #f9f8fc;

  border-color: #f9f8fc;

}



.btn-dark {

  background-color: #17141f;

  border-color: #17141f;

}



.btn-dark:hover {

  background-color: #14111a;

  border-color: #121019;

}



.btn-check:focus + .btn-dark, .btn-dark:focus {


  background-color: #14111a;

  border-color: #121019;

  box-shadow: 0 0 0 0.25rem rgba(58, 55, 65, 0.5);

}



.btn-check:checked + .btn-dark,

.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,

.show > .btn-dark.dropdown-toggle {


  background-color: #121019;

  border-color: #110f17;

}



.btn-check:checked + .btn-dark:focus,

.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,

.show > .btn-dark.dropdown-toggle:focus {

  box-shadow: 0 0 0 0.25rem rgba(58, 55, 65, 0.5);

}



.btn-dark:disabled, .btn-dark.disabled {

  background-color: #17141f;
  border-color: #17141f;

}



.btn-outline-primary {

  color: #002063;

  border-color: #002063;

}



.btn-outline-primary:hover {

  background-color: #002063;

  border-color: #002063;

}



.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {

  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.5);

}



.btn-check:checked + .btn-outline-primary,

.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {



  background-color: #002063;

  border-color: #002063;

}



.btn-check:checked + .btn-outline-primary:focus,

.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {

  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.5);

}



.btn-outline-primary:disabled, .btn-outline-primary.disabled {

  color: #002063;

}




.btn-outline-secondary {

  color: #a991d4;

  border-color: #a991d4;

}

.btn-outline-secondary:hover {
  background-color: #a991d4;
  border-color: #a991d4;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(169, 145, 212, 0.5);
}

.btn-check:checked + .btn-outline-secondary,
.btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  background-color: #a991d4;
  border-color: #a991d4;
}

.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(169, 145, 212, 0.5);
}

.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #a991d4;
}

.btn-outline-success {
  color: #13b955;
  border-color: #13b955;
}

.btn-outline-success:hover {
  background-color: #13b955;
  border-color: #13b955;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(19, 185, 85, 0.5);
}

.btn-check:checked + .btn-outline-success,
.btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  background-color: #13b955;
  border-color: #13b955;
}

.btn-check:checked + .btn-outline-success:focus,
.btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(19, 185, 85, 0.5);
}

.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #13b955;
}

.btn-outline-info {
  color: #009cdc;
  border-color: #009cdc;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #009cdc;
  border-color: #009cdc;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 156, 220, 0.5);
}

.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #fff;
  background-color: #009cdc;
  border-color: #009cdc;
}

.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 156, 220, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #009cdc;
}

.btn-outline-warning {
  color: #efa31d;
  border-color: #efa31d;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #efa31d;
  border-color: #efa31d;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(239, 163, 29, 0.5);
}

.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #fff;
  background-color: #efa31d;
  border-color: #efa31d;
}

.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(239, 163, 29, 0.5);
}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #efa31d;
}

.btn-outline-danger {
  color: #fc3939;
  border-color: #fc3939;
}

.btn-outline-danger:hover {
  background-color: #fc3939;
  border-color: #fc3939;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(252, 57, 57, 0.5);
}

.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  background-color: #fc3939;
  border-color: #fc3939;
}

.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(252, 57, 57, 0.5);
}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #fc3939;
}

.btn-outline-light {
  color: #f9f8fc;
  border-color: #f9f8fc;
}

.btn-outline-light:hover {
  background-color: #f9f8fc;
  border-color: #f9f8fc;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(249, 248, 252, 0.5);
}

.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  background-color: #f9f8fc;
  border-color: #f9f8fc;
}

.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(249, 248, 252, 0.5);
}

.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f9f8fc;
}

.btn-outline-dark {
  color: #17141f;
  border-color: #17141f;
}

.btn-outline-dark:hover {
  background-color: #17141f;
  border-color: #17141f;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 20, 31, 0.5);
}

.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  background-color: #17141f;
  border-color: #17141f;
}

.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 20, 31, 0.5);
}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #17141f;
}

.btn-link {
  color: #002063;
}

.btn-link:hover {
  color: #002063;
}

.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
  border-radius: 0;
}

.dropdown-menu {
  color: #444;
  border-radius: 0;
}

.dropdown-item {
  color: #444;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #fff;
  background-color: #002063;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #002063;
}

.dropdown-header {
  color: #868e96;
}

.dropdown-item-text {
  color: #444;
}

.dropdown-menu-dark {
  color: #ededed;
}

.dropdown-menu-dark .dropdown-item {
  color: #ededed;
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  background-color: #002063;
}

.dropdown-menu-dark .dropdown-item-text {
  color: #ededed;
}

.nav-link {
  color: #002063;
}

.nav-link:hover, .nav-link:focus {
  color: #002063;
}

.nav-link.disabled {
  color: #868e96;
}

.nav-tabs {
  border-bottom: 1px solid #ededed;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

  border-color: #002063;

}

.nav-tabs .nav-link.disabled {

  color: #868e96;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {

  color: #444;

  border-color: #ededed #ededed #fff;

}


.nav-pills .nav-link.active,

.nav-pills .show > .nav-link {

  background-color: #002063;

}

.navbar {

  padding-top: 1.2rem;

  padding-bottom: 1.2rem;

}

.navbar-light .navbar-text a,

.navbar-light .navbar-text a:hover,

.navbar-light .navbar-text a:focus {

  color: rgba(0, 0, 0, 0.7);

}

.navbar-dark .navbar-brand {

  color: rgba(255, 255, 255, 0.9);

}



.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {

  color: rgba(255, 255, 255, 0.9);

}




.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {

  color: rgba(255, 255, 255, 0.9);
}


.navbar-dark .navbar-nav .show > .nav-link,

.navbar-dark .navbar-nav .nav-link.active {

  color: rgba(255, 255, 255, 0.9);

}

.navbar-dark .navbar-text a,

.navbar-dark .navbar-text a:hover,

.navbar-dark .navbar-text a:focus {

  color: rgba(255, 255, 255, 0.9);

}

.accordion-button {


  color: #444;

}


.accordion-button:not(.collapsed) {

  color: #502c87;

  background-color: #eeeaf5;

}


.accordion-button:not(.collapsed)::after {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23502c87'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.accordion-button::after {
	
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23444'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.accordion-button:focus {
  border-color: #002063;
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #868e96;
}

.breadcrumb-item.active {
  color: #868e96;
}

.page-link {
  color: #002063;
  border: 1px solid #ededed;
}

.page-link:hover {
  color: #002063;
  background-color: #f9f8fc;
  border-color: #ededed;
}

.page-link:focus {
  color: #002063;
  background-color: #f9f8fc;
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.page-item.active .page-link {
  background-color: #002063;
  border-color: #002063;
}

.page-item.disabled .page-link {
  color: #868e96;
  border-color: #ededed;
}

.alert-primary {
  color: #351d5a;
  background-color: #ded6ea;
  border-color: #cdc1e0;
}

.alert-primary .alert-link {
  color: #2a1748;
}

.alert-secondary {
  color: #65577f;
  background-color: #eee9f6;
  border-color: #e5def2;
}

.alert-secondary .alert-link {
  color: #514666;
}

.alert-success {
  color: #0b6f33;
  background-color: #d0f1dd;
  border-color: #b8eacc;
}

.alert-success .alert-link {
  color: #095929;
}

.alert-info {
  color: #005e84;
  background-color: #ccebf8;
  border-color: #b3e1f5;
}

.alert-info .alert-link {
  color: #004b6a;
}

.alert-warning {

  color: #8f6211;

  background-color: #fcedd2;

  border-color: #fae3bb;

}



.alert-warning .alert-link {

  color: #724e0e;

}

.alert-danger {

  color: #972222;

  background-color: #fed7d7;

  border-color: #fec4c4;

}

.alert-danger .alert-link {

  color: #791b1b;

}

.alert-light {

  color: #959597;

}



.alert-light .alert-link {

  color: #777779;

}

.alert-dark {

  color: #0e0c13;

  background-color: #d1d0d2;

  border-color: #b9b9bc;

}

.alert-dark .alert-link {

  color: #0b0a0f;

}


.progress {

  background-color: #ededed;

}

.progress-bar {

  background-color: #002063;

}

.list-group-item-action {

  color: #444;

}


.list-group-item-action:hover, .list-group-item-action:focus {

  color: #444;

  background-color: #2e283e;

}


.list-group-item-action:active {

  color: #444;

  background-color: #f9f8fc;

}


.list-group-item {

  color: #17141f;

  background-color: #17141f;

  border: 1px solid transparent;

}


.list-group-item.disabled, .list-group-item:disabled {

  color: #5c507c;

  background-color: #17141f;

}


.list-group-item.active {

  background-color: #17141f;

  border-color: #17141f;

}

.list-group-item-primary {

  color: #351d5a;

  background-color: #ded6ea;

}



.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {

  color: #351d5a;

  background-color: #c8c1d3;

}



.list-group-item-primary.list-group-item-action.active {

  background-color: #351d5a;

  border-color: #351d5a;

}



.list-group-item-secondary {

  color: #65577f;

  background-color: #eee9f6;

}



.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {

  color: #65577f;

  background-color: #d6d2dd;

}



.list-group-item-secondary.list-group-item-action.active {


  background-color: #65577f;

  border-color: #65577f;

}



.list-group-item-success {

  color: #0b6f33;

  background-color: #d0f1dd;

}



.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0b6f33;
  background-color: #bbd9c7;
}

.list-group-item-success.list-group-item-action.active {
  background-color: #0b6f33;
  border-color: #0b6f33;
}

.list-group-item-info {
  color: #005e84;
  background-color: #ccebf8;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #005e84;
  background-color: #b8d4df;
}

.list-group-item-info.list-group-item-action.active {
  background-color: #005e84;
  border-color: #005e84;
}

.list-group-item-warning {
  color: #8f6211;
  background-color: #fcedd2;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #8f6211;
  background-color: #e3d5bd;
}

.list-group-item-warning.list-group-item-action.active {
  background-color: #8f6211;
  border-color: #8f6211;
}

.list-group-item-danger {
  color: #972222;
  background-color: #fed7d7;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #972222;
  background-color: #e5c2c2;
}

.list-group-item-danger.list-group-item-action.active {
  background-color: #972222;
  border-color: #972222;
}

.list-group-item-light {
  color: #959597;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #959597;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  background-color: #959597;
  border-color: #959597;
}

.list-group-item-dark {
  color: #0e0c13;
  background-color: #d1d0d2;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e0c13;
  background-color: #bcbbbd;
}

.list-group-item-dark.list-group-item-action.active {
  background-color: #0e0c13;
  border-color: #0e0c13;
}

.btn-close:focus {
  box-shadow: 0 0 0 0.25rem rgba(0,32,99, 0.25);
}

.toast-header {
  color: #868e96;
}

.modal-content {
	border-radius: 10px;
}

.modal-header {
  border-bottom: 1px solid #ccc;
}

.modal-footer {
  border-top: 1px solid #ccc;
}

.link-primary {
  color: #002063;
}

.link-primary:hover, .link-primary:focus {
  color: #001346;
}

.link-secondary {
  color: #a991d4;
}

.link-secondary:hover, .link-secondary:focus {
  color: #8774aa;
}

.link-success {
  color: #13b955;
}

.link-success:hover, .link-success:focus {
  color: #0f9444;
}

.link-info {
  color: #009cdc;
}

.link-info:hover, .link-info:focus {
  color: #007db0;
}

.link-warning {
  color: #efa31d;
}

.link-warning:hover, .link-warning:focus {
  color: #bf8217;
}

.link-danger {
  color: #fc3939;
}

.link-danger:hover, .link-danger:focus {
  color: #ca2e2e;
}

.link-light {
  color: #f9f8fc;
}

.link-light:hover, .link-light:focus {
  color: #faf9fd;
}

.link-dark {
  color: #17141f;
}

.link-dark:hover, .link-dark:focus {
  color: #121019;
}
.link-linktext-blue {
  color: #0d6efd;
}


.border {
  border: 1px solid #ededed !important;
}

.border-top {
  border-top: 1px solid #ededed !important;
}

.border-end {
  border-right: 1px solid #ededed !important;
}

.border-bottom {
  border-bottom: 1px solid #ededed !important;
}

.border-start {
  border-left: 1px solid #ededed !important;
}

.border-primary {
  border-color: #002063 !important;
}

.border-secondary {
  border-color: #a991d4 !important;
}

.border-success {
  border-color: #13b955 !important;
}

.border-info {
  border-color: #009cdc !important;
}

.border-warning {
  border-color: #efa31d !important;
}

.border-danger {
  border-color: #fc3939 !important;
}

.border-light {
  border-color: #f9f8fc !important;
}

.border-dark {
  border-color: #17141f !important;
}

.border-glay,
.border-glay-50 {
  border-color: #808080 !important;
}

.border-glay-25 {
  border-color: #b3b3b3 !important;
}

.text-muted {
  color: #868e96 !important;
}

.text-danger-dark{
	color: #cf0000!important;
}

.btn:focus, .btn:active, .btn:active:focus, .btn.active:focus {
  outline: none;
}

.btn-secondary {
  background-color: #fff;
  border-color: #ccc;
  color: #17141f;
}

.btn-secondary:hover {
  background-color: #ededed;
  border-color: #adb5bd;
  color: #17141f;
}

.btn-secondary.disabled {
  background-color: #fff;
  border-color: #cfcfcf;
  color: #23202a;
}

.btn-warning {
  color: #fff;
}

.btn-primary:focus {
  box-shadow: 0 0 5px #6a46a1;
}

.btn-secondary:focus {
  box-shadow: 0 0 5px #cbc8d0;
}

.btn-success:focus {
  box-shadow: 0 0 5px #2bc066;
}

.btn-info:focus {
  box-shadow: 0 0 5px #1aa6e0;
}

.btn-warning:focus {
  box-shadow: 0 0 5px #f1ac34;
}

.btn-danger:focus {
  box-shadow: 0 0 5px #fc4d4d;
}

.btn.disabled:focus {
  box-shadow: none;
}

.table .thead-dark th {
  background-color: #a991d4;
  border-color: rgba(0, 0, 0, 0.05);
}

.form-control:focus {
  box-shadow: 0 0 5px rgba(100, 65, 164, 0.4);
}

.nav-tabs .nav-link,
.nav-tabs .nav-link.active {
  border-width: 0 0 1px;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-link.active:focus {
  border-bottom: 1px solid #002063;
}

.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}

.breadcrumb-item.active {
  color: #444;
}

.badge {
  border-radius: 0;
}

.badge.bg-light {
  color: #17141f;
}

.badge.bg-success {
  background-color: #008a00!important;	
}

.badge.bg-success-light {
  background-color: #04aa9c!important;	
}

.badge.bg-dark-glay {
  background-color: #555!important;	
}

.badge.bg-light-glay {
  background-color: #ccc!important;
  color: #333;
}


.badge.bg-danger {
  background-color: #cf0000!important;	
}

.progress {
  height: 8px;
}

.list-group-item {
  color: rgba(255, 255, 255, 0.8);
}

.list-group-item.active, .list-group-item:hover, .list-group-item:focus {
  color: #fff;
}

.list-group-item.active {
  font-weight: 700;
}

.list-group-item.active:hover {
  background-color: #2e283e;
}

.list-group-item.disabled:hover {
  color: #5c507c;
}


/* ==========================================  


   BootStrapの追加 設定・指定値


========================================== */


:root {
  --bs-primary: #002063; /*#593196;*/
  --bs-primary-rgb: 0, 32, 99; /*89, 49, 150*/
  --bs-font-sans-serif: "BIZ UDPGothic", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	
	
  --bs-mid-blue: #004aa8;
	
}


body {
  min-width: 1100px;/*980px;*/
  background-color: #eee;
}

body > main {
  position: relative;
}

.large{
	font-size: 1.125rem!important;/* 18px;*/
}

.small{
	font-size: .875rem!important;/* 14px;*//*.8125rem;*//* 13px;*/
}

.x-small{
	font-size: .75rem!important;/* 12px;*//*.8125rem;*//* 13px;*/
}

.xx-small{
	font-size: .625rem!important;/* 10px;*/
}

.text-mid-blue{
	color: #1559af!important;
}

.text-light-green{
	color: #0f8c82!important;
}



/*  =====================  スペース  =====================  */

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}


.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

/*  =====================  サイジング  =====================  */

.w-60p {
  width: 60px !important;
}

.w-70p {
  width: 70px !important;
}

.w-80p {
  width: 80px !important;
}

.w-90p {
  width: 90px !important;
}

.w-100p {
  width: 100px !important;
}

.w-110p {
  width: 110px !important;
}

.w-120p {
  width: 120px !important;
}

.w-130p {
  width: 130px !important;
}

.w-140p {
  width: 140px !important;
}

.w-150p {
  width: 150px !important;
}

.w-160p {
  width: 160px !important;
}

.w-170p {
  width: 170px !important;
}

.w-180p {
  width: 180px !important;
}

.w-190p {
  width: 190px !important;
}

.w-200p {
  width: 200px !important;
}

.w-210p {
  width: 210px !important;
}

.w-220p {
  width: 220px !important;
}

.w-230p {
  width: 230px !important;
}

.w-240p {
  width: 240px !important;
}

.w-250p {
  width: 250px !important;
}

/*  =====================  パンクズナビ  =====================  */

.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "＞");
}

/*  =====================  コンテナ  =====================  */

.container {
  min-width: 980px; /* NOレスポンシブ */
}

/*  =====================  カード  =====================  */

.card{
	border-radius: 0;
}

.card-body {
  padding: 16px;
}

.card.shadow {

  box-shadow: 0.15rem 0.3rem 1rem rgba(0, 0, 0, 0.1) !important;

}

/*  =====================  フォーム  =====================  */

.form-select,
.form-control {
	border-color: #b2b2b2;
}

.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 32, 99, 0.25);/*rgba(169, 145, 212, 0.5);*/
}


.form-check-input:checked {
  background-color: #0e6efd;
  border-color: #0e6efd;
}

/*  =====================  ボタン  =====================  */

.btn-outline-secondary {
  color: rgba(0, 32, 99, 1);
  border-color: rgba(0, 32, 99, .4);
}
.btn-outline-secondary:hover {
  /*color: #fff;*/
  color: rgba(0, 32, 99, 1);
  background-color: rgba(0, 32, 99, .1); /*#a991d4;*/
  /*border-color: rgba(0, 32, 99, 1);*/ /*#a991d4;*/
}
.btn-primary:focus,
.btn-primary:hover {
	/*background-color: #00339e;*/
	background-color: rgba(0, 32, 99, .7);
}

.btn-primary:focus,
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 32, 99, 0.25);/*  rgba(169, 145, 212, 0.5)  */
}

.btn-success {
 /* color: #fff;*/
  background-color: #008a00;
  border-color: #008a00;
}

.btn-success:hover {
  /*color: #fff;*/
  background-color: #007800;
  border-color: #007800;
}

.btn-mid-blue {
 /* color: #fff;*/
  background-color: var(--bs-mid-blue);
  border-color: var(--bs-mid-blue);
}

.btn-mid-blue:hover {
	opacity: .8;
}

.btn-outline-mid-blue {
  color: var(--bs-mid-blue);
  border-color: var(--bs-mid-blue);
}

.btn-outline-mid-blue:hover  {
	background-color: rgba(0, 32, 99, .1); /*#a991d4;*/
}

.btn-outline-with-inputform{
  color: #444;
  border-color: #ccc;
  background-color: #ebebeb;
}

.btn-outline-with-inputform:hover {
	color: #111;
	background-color: #d9d9d9;
	border-color: #b0b0b0;
}


.btn-noline:hover{
	background-color: rgba(0, 32, 99, .1); /*#a991d4;*/
}
/*  =====================  ページネイション  =====================  */

.pagination{
	font-size: .875rem;/*14px;*/
}

.pagination .form-select{
	font-size: .875rem;/*14px;*/
}

.page-item{
	margin-left: 7px;
}

.page-link:hover {
  /*z-index: 2;
  color: #002063;*/
  background-color: rgba(0, 32, 99, .15);/*#f9f8fc;*/
  /*border-color: #ededed;*/
}

.pagination .page-link {
	border-color: #ccc;
	color: #333;
}


/*  =====================  テーブル  =====================  */

.table,
.table th,
.table td{
  border-color: #ccc;
  color: #333;
}

.table th a {
  color: #002063;
}

.table th a:hover {
  opacity: .7;
}

