@charset "utf-8";
body{
  font-family: Osaka,Sans-Serif,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.page-wrapper {
  min-width: 1024px;
}

/**機能名表示 start**/
.content-header {
  padding: 0 !important;
}
.fun-warpper {
  background-color: #dcdcdc;
}
.fun-title {
  border-left: 5px solid #d39e00;
  padding-left: 5px;
  font-weight: 700;
  margin-left: 10px;
}
/**機能名表示 end**/

/**ツールバー start**/
.toolbar-warp {
  border-bottom: 1px solid #eeeeee !important;
  overflow: hidden;
  background: #f5f5f5;
  font-size: 0.75rem;
  height: 27px;
}
.toolbar-warp > div > ul {
  padding: 0;
  list-style: none;
}
.toolbar-warp > div > ul > li {
  float: left;
  padding: 0;
  margin: 0;
  font-weight: 520;
  border-left: 1px solid #aaa;
  border-right: 1px solid #fff;
}

.toolbar-warp > div > ul > li a {
  transition: border-bottom 0.2s linear;
  display: block;
  min-height: 1.3em;
  border: 0;
  padding: 0.5em 10px 0.45em 10px;
  text-decoration: none;
  color: #333;
}
.toolbar-inner {
  margin: 0 10px;
}
.list-toolbar-left {
  float: left;
  border-left: 1px solid #fff;
  border-right: 1px solid #aaa;
  overflow: hidden;
  height: 27px;
}
.list-toolbar-right {
  margin-left: 5px;
  float: right;
  border-left: 1px solid #fff;
  border-right: 1px solid #aaa;
  overflow: hidden;
  height: 27px;
}
.toolbar-warp > div > ul > li a:link,
.toolbar > div > ul > li a.toolbar-icon:link,
.toolbar > div > ul > li a.toolbar-tab:link,
.toolbar > div > ul > li a:visited,
.toolbar > div > ul > li a.toolbar-icon:visited,
.toolbar > div > ul > li a.toolbar-tab:visited {
  color: #333;
}
.toolbar-warp > div > ul > li a.toolbar-icon:hover,
.toolbar > div > ul > li a.toolbar-icon:focus,
.toolbar > div > ul > li a.toolbar-icon:active {
  background-color: #fff;
  -webkit-box-shadow: 0 30px 0 0 rgba(255, 255, 255, 0.5) inset,
    1px 1px 0 0 rgba(100, 100, 100, 0),
    -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
  -moz-box-shadow: 0 30px 0 0 rgba(255, 255, 255, 0.5) inset,
    1px 1px 0 0 rgba(100, 100, 100, 0),
    -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
  box-shadow: 0 30px 0 0 rgba(255, 255, 255, 0.5) inset,
    1px 1px 0 0 rgba(100, 100, 100, 0),
    -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
  border: 0;
}

/**ツールバー end**/

/**検索ブロック start**/
/* search content */
.main-content {
  padding: 10px;
  margin: 0 auto;
  background-color: #eee;
  color: #404040;
  line-height: 18px;
  background-color: #fdfdff;
  margin-top: 10px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  width: 95%;
}
/* form search condition */
.block-warpper {
  font-weight: normal;
  font-size: 0.75rem;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #aaa;
  border-radius: 0.25rem;
}
.search-table {
  border: 1px solid #a6c9e2;
  border-collapse: collapse;
  width: 100%;
}

.search-table>tbody>tr>th{
  text-align: left;
  background-color: #e0f0fc;
  border: 1px solid #a6c9e2;
  height: 25px;
  padding-left: 5px;
  vertical-align: middle !important;
}
.search-table>tbody>tr>td {
  background-color: #fff;
  border: 1px solid #a6c9e2;
  height: 25px;
  padding-left: 5px;
}
.search-table>tbody>tr>th > label{
  margin: 5px 0;
}

/**検索ブロック end**/

/**edit start*/

/* edit-form */
.edit-table {
  width: 100%;
  margin-bottom: 10px;
  border-spacing: 2px;
  color: #333;
  border: 1px solid #a6c9e2;
  border-collapse: collapse;
  font-size: 0.75rem;
}
.edit-table>thead>tr>th {
  text-align: left;
  background-color: #e0f0fc;
  border: 1px solid #a6c9e2;
  height: 25px;
  padding-left: 5px;
  vertical-align: middle !important ;
}

.edit-table>thead>tr>th > label {
  margin: 5px 0;
}
.edit-table>tbody>tr>th {
  text-align: left;
  background-color: #e0f0fc;
  border: 1px solid #a6c9e2;
  height: 25px;
  padding-left: 5px;
  vertical-align: middle !important ;
}

.edit-table>tbody>tr>th > label {
  margin: 5px 0;
}

.edit-table>tbody>tr>td {
  background-color: #fff;
  border: 1px solid #a6c9e2;
  height: 25px;
  padding-left: 5px;
}

.edit-table>tfoot>tr>td {
  background-color: #fff;
  border: 1px solid #a6c9e2;
  height: 25px;
  padding-left: 5px;
}
/**edit end*/
.form-control {
  height: calc(1.4525rem + 1px);
  padding: 0.15rem 0.25rem;
  font-size: 0.75rem; /*12px */
  line-height: 1.6;
  border-radius: 0.2rem;
  color: #000;
  width: 98%;
}
.form-control.is-invalid {
  background-image: none;
  padding-right: 0.25rem !important;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #fff;
  border: 1px solid #fff;
  opacity: 1;
}

.form-control:focus {
  background-color: inherit;
  border: 1px solid #fff;
  outline: 0;
  box-shadow: none;
}

.form-control:not([readonly]):focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-check-label{
  padding-right: 8px;
}


.form-check-input:disabled ~ .form-check-label {
  color: #333;
}


.input-group {
  padding-right: 0.125rem;
}


[class*='icheck-'] {
  min-height: 22px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-left: 0px;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button[class*='button']:not([disabled]):focus,
input[type='button'][class*='button']:not([disabled]):focus,
input[type='reset'][class*='button']:not([disabled]):focus,
input[type='submit'][class*='button']:not([disabled]):focus,
button[class*='button']:not([disabled]):active,
input[type='button'][class*='button']:not([disabled]):active,
input[type='reset'][class*='button']:not([disabled]):active,
input[type='submit'][class*='button']:not([disabled]):active {
  border: #728dde 1px solid !important;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
    0px 0 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
    0px 0 8px rgba(114, 141, 222, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
    0px 0 8px rgba(114, 141, 222, 0.6);
}
button:not([class*='button']):not([disabled]):focus,
input[type='button']:not([class*='button']):not([disabled]):focus,
input[type='reset']:not([class*='button']):not([disabled]):focus,
input[type='submit']:not([class*='button']):not([disabled]):focus,
button:not([class*='button']):not([disabled]):active,
input[type='button']:not([class*='button']):not([disabled]):active,
input[type='reset']:not([class*='button']):not([disabled]):active,
input[type='submit']:not([class*='button']):not([disabled]):active {
  outline: 2px solid rgba(114, 141, 222, 0.5);
  outline-offset: -3px;
}

button[class*='button'][disabled]:focus,
input[type='button'][class*='button'][disabled]:focus,
input[type='reset'][class*='button'][disabled]:focus,
input[type='submit'][class*='button'][disabled]:focus,
button[class*='button'][disabled]:active,
input[type='button'][class*='button'][disabled]:active,
input[type='reset'][class*='button'][disabled]:active,
input[type='submit'][class*='button'][disabled]:active {
  cursor: not-allowed;
}

button:focus,
input[type='button']:focus,
input[type='reset']:focus,
input[type='submit']:focus,
button:active,
input[type='button']:active,
input[type='reset']:active,
input[type='submit']:active {
  outline: 1px solid transparent;
}
.button {
  font-weight: 600;
  /*font-size: 13px;*/
  font-size: 0.8725rem;
  height: 26px;
  min-width: 80px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaa;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #eee;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fafafa),
    color-stop(100%, #c7c7c7)
  );
  background: -webkit-linear-gradient(#fafafa 0, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #fff;
}
.button:not([disabled]):hover {
  background: #c7c7c7;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #c7c7c7),
    color-stop(100%, #fafafa)
  );
  background: -webkit-linear-gradient(#c7c7c7 0, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  text-shadow: -1px -1px 2px #fff;
  cursor: pointer;
}
.button:not([disabled]):focus {
  color: #333;
  cursor: pointer;
}
.button:not([disabled]):active {
  color: #fff;
  background: #999;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #999),
    color-stop(100%, #ddd)
  );
  background: -webkit-linear-gradient(#999 0, #ddd 100%);
  background: -moz-linear-gradient(#999 0, #ddd 100%);
  background: -ms-linear-gradient(#999 0, #ddd 100%);
  background: linear-gradient(#999 0, #ddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  text-shadow: 1px 1px 0 #777;
  cursor: pointer;
}
button[disabled],
input[type='button'][disabled],
input[type='reset'][disabled],
input[type='submit'][disabled] {
  color: #aaa;
  cursor: not-allowed;
}

/* required */
.required:after {
  color: #e00;
  content: ' *';
}
/* upload div */
.operation-parts {
  text-align: center;
  margin-top: 20px;
}
/* jqGrid columns name wrap  */
th.ui-th-column div {
  white-space: normal !important;
  height: auto !important;
  padding: 0px;
}
/* listSearch button  */
.listsearch-button {
  font-weight: normal;
  /*
    position: relative;
    */
  height: 22px;
  min-width: 40px;
  padding: 1px 6px 0;
  border: 1px solid #aaa;
  color: #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #eee;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fafafa),
    color-stop(100%, #c7c7c7)
  );
  background: -webkit-linear-gradient(#fafafa 0, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #fff;
}
.listsearch-button:hover {
  background: #c7c7c7;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #c7c7c7),
    color-stop(100%, #fafafa)
  );
  background: -webkit-linear-gradient(#c7c7c7 0, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  text-shadow: -1px -1px 2px #fff;
  cursor: pointer;
}
.listsearch-button:focus {
  color: #333;
  cursor: pointer;
}
.listsearch-button:active {
  color: #fff;
  background: #999;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #999),
    color-stop(100%, #ddd)
  );
  background: -webkit-linear-gradient(#999 0, #ddd 100%);
  background: -moz-linear-gradient(#999 0, #ddd 100%);
  background: -ms-linear-gradient(#999 0, #ddd 100%);
  background: linear-gradient(#999 0, #ddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  text-shadow: 1px 1px 0 #777;
  cursor: pointer;
}
.img-button {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
/*
#rd_table td{
    padding-right:10px;

    }
*/
/* input text */
textarea {
  padding: 2px;
  margin: 0;
  vertical-align: middle;
  height: 90px;
  width: 95%;
  resize: none;
}
/* dialog-div use for dialog
#dialog-div {
    min-height: 500px;
    min-width: 960px;
}*/
/* div-body use for dialog */
.div-body {
  min-width: 960px;
}

.botton-block {
  text-align: right !important;
  padding-top: 5px;
}
.ui-icon {
  margin-top: -0.2em;
}

.ui-search-input input[type='text'] {
  text-align: left;
  height: auto;
  min-height: 20px;
}

.ui-multiselect2 {
  white-space: nowrap;
  overflow: hidden;
  background: #fff !important;
  border: 1px solid #aaa !important;
}

.jtxcs-icon {
  color: #2e6e9e;
  font-size: 1em;
}

.dialog-confirm-icon {
  color: #17a2b8;
  font-size: 2em;
}

.dialog-error-icon {
  color: #dc3545;
  font-size: 2em;
}

.ui-jqgrid > .ui-jqgrid-view {
  font-size: 0.75rem;
}

.ui-search-toolbar .ui-search-table {
  height: 22px;
 }

 .ui-multiselect input.search {
   height: 22px !important;
 }

.w-80px {
  width: 80px !important;
}
.w-100px {
  width: 100px !important;
}

.w-120px {
  width: 120px !important;
}

.w-150px {
  width: 150px !important;
}
