@charset "UTF-8";
@import url("reset.css");
/**
 * ----------------------------------------------------------------------------
 * Sidebar
 * ----------------------------------------------------------------------------
 */
.sidebar {
  position: relative;
  width: 250px;
  height: calc(100vh - 40px);
  padding: 0 12px 12px 12px;
  background: #f0f0ed;
  border-right: 1px solid #ddd;
}

.sidebar-title {
  height: 40px;
  padding: 10px 0 10px 6px;
  font-size: 20px;
  font-weight: bold;
  color: #4b4b4b;
}

.sidebar-control {
  display: flex;
  align-items: center;
  height: 40px;
  position: absolute;
  top: 0;
  right: 12px;
}

.sidebar-control-item {
  /*width: 24px;*/
  height: 24px;
}

.sidebar-control-item + .sidebar-control-item {
  margin: 0 0 0 8px;
}

.sidebar-control-item-btn {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: opacity .2s ease;
}

.sidebar-control-item-btn:hover {
  opacity: .7;
}

.sidebar-control-item-btn.add {
  background-image: url(../images/common/add.png);
}

.sidebar-control-item-btn.edit {
  background-image: url(../images/common/edit.png);
}

.sidebar-control-item-btn.delete {
  background-image: url(../images/common/delete.png);
}

.sidebar-control-item-btn.up {
  background-image: url(../images/truck/upper.png);
}

.sidebar-control-item-btn.down {
  background-image: url(../images/truck/lower.png);
}

.sidebar-control-item-btn.split {
  background-image: url(../images/truck/divide.png);
}

.sidebar-control-item-btn.site-minus {
  background-image: url(../images/common/site_toggle_minus.png);
}

.sidebar-control-item-btn.site-plus {
  background-image: url(../images/common/site_toggle_plus.png);
}

.sidebar-tree {
  position: relative;
  width: 100%;
  height: calc(100% - 40px);
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  overflow: scroll;
}

.tree-site-node {
  position: relative;
  padding: 0 0 0 16px;
  margin: 10px 0px;
  background-color: #E3E3E3;
  border-radius: 5px;
}

.tree-site-node + .tree-site-node {
  margin-top: 4px;
}

.tree-site-node-toggle {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(../images/tree/toggle-plus.png) center/14px 14px no-repeat;
}

.tree-site-node.shown .tree-site-node-toggle {
  background: url(../images/tree/toggle-minus.png) center/14px 14px no-repeat;
}

.tree-site-node-label {
  display: inline-flex;
  padding: 8px;
  margin: 0 12px 0 2px;
  line-height: 1;
  /*white-space: nowrap;*/
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 4px;
}

.tree-site-node-label:hover {
  background-color: #eee;
}

.tree-site-node.current-node .tree-site-node-label {
  background-color: #95d6e5;
}

.tree-site-node:not(.shown) > .tree-category {
  display: none;
}

.tree-category {
  margin: 4px 0 0;
}

.tree-category-node {
  position: relative;
  padding: 0 0 0 16px;
}

.tree-category-node + .tree-category-node {
  margin-top: 4px;
}

.tree-category-node-toggle {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(../images/tree/toggle-plus.png) center/14px 14px no-repeat;
}

.tree-category-node.shown .tree-category-node-toggle {
  background: url(../images/tree/toggle-minus.png) center/14px 14px no-repeat;
}

.tree-category-node-label {
  display: inline-flex;
  padding: 8px;
  margin: 0 12px 0 10px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 4px;
}

.tree-category-node-label:hover {
  background-color: #eee;
}

.tree-category-node.current-node .tree-category-node-label {
  background-color: #95d6e5;
  margin-left: 10px;
}

.tree-category-node:not(.shown) > .tree-info {
  display: none;
}

.tree-info {
  margin: 4px 0 0;
}

.tree-info-node {
  position: relative;
  padding: 0 0 0 16px;
}

.tree-info-node + .tree-info-node {
  margin-top: 4px;
}

.tree-info-node-toggle {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(../images/tree/toggle-plus.png) center/14px 14px no-repeat;
}

.tree-info-node.shown .tree-info-node-toggle {
  background: url(../images/tree/toggle-minus.png) center/14px 14px no-repeat;
}

.tree-info-node-label {
  display: inline-flex;
  padding: 8px;
  margin: 0 12px 0 2px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 4px;
}

.tree-info-node-label:hover {
  background-color: #eee;
}

.tree-info-node.current-node .tree-info-node-label {
  background-color: #95d6e5;
}

/**
 * ----------------------------------------------------------------------------
 * Main
 * ----------------------------------------------------------------------------
 */
.main {
  /*width: calc(100% - 250px);*/
  /*height: calc(100vh - 40px);*/
  width: 100%;
  height: 100vh;
  padding: 0 12px;
  background: #f7f7f7;
}

.main-title {
  height: 40px;
  padding: 10px 0 10px 6px;
  font-size: 20px;
  font-weight: bold;
  color: #4b4b4b;
}

.main-body {
  position: relative;
  width: 100%;
  height: calc(100vh - 80px);
}


/* 以下、tableの指定 */
.tableWrap table{
    border-collapse:collapse;
    border-spacing:0;
    border-top:#ccc solid 1px;
    border-left:#ccc solid 1px;
}
.tableWrap table th,
.tableWrap table td{
    padding:10px 15px;
    font-weight:normal;
    border-right:#ccc solid 1px;
    border-bottom:#ccc solid 1px;
    font-size:12px;
}
.tableWrap table th{
    background:#EAEAB1;
    width:80px;
}
.tableWrap table tr:nth-child(odd) td {
    background: #F4F4F4;
}
.tableWrap table tr.current-order {background-color: #8BBFFA;}


/**
 * ----------------------------------------------------------------------------
 * Order
 * ----------------------------------------------------------------------------
 */
.order {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  padding: 0 0 12px;
  transition: all .2s ease;
}

.order-control {
  display: flex;
  align-items: center;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 40px;
  z-index: 1;
}

.order-control-item {
  width: 24px;
  height: 24px;
}

.order-control-item + .order-control-item {
  margin: 0 0 0 8px;
}

.order-control-item-btn {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: opacity .2s ease;
}

.order-control-item-btn:hover {
  opacity: .7;
}

.order-control-item-btn.add {
  background-image: url(../images/common/add.png);
}

.order-control-item-btn.copy {
  background-image: url(../images/common/copy.png);
}

.order-control-item-btn.edit {
  background-image: url(../images/common/edit.png);
}

.order-control-item-btn.delete {
  background-image: url(../images/common/delete.png);
}

.order-control-item-btn.up {
  background-image: url(../images/truck/upper.png);
}

.order-control-item-btn.down {
  background-image: url(../images/truck/lower.png);
}

.order-control-item-btn.split {
  background-image: url(../images/truck/divide.png);
}

.order-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.order-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.order-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.order-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.order-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.order-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.order-pane-header-carrier {
  height: 26px;
  margin: 0 0 0 32px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.order-pane-header-carrier select {
  height: 100%;
  background: #f7f7f7;
}

.order-pane-header-undelivered {
  margin: 0 0 0 16px;
}

.order-pane-header-undelivered input[type="checkbox"] {
  width: 24px;
  height: 24px;
}

.order-pane-header-keyword {
  display: flex;
  width: 200px;
  height: 26px;
  margin: 0 0 0 16px;
}

.order-pane-header-keyword input[type="text"] {
  width: calc(100% - 26px);
  height: 100%;
  padding: 0 8px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px 0 0 3px;
}

.order-pane-header-keyword-search {
  display: block;
  width: 26px;
  height: 26px;
  background: url(../images/order/search.png) right center/contain no-repeat;
  border-radius: 0 3px 3px 0;
}

.order-pane-table {
  position: relative;
  /*height: calc(100% - 36px);*/
  margin: 8px 0 0;
  /*overflow: scroll;*/
}

.order-pane-table table {
  width: 100%;
}

.order-pane-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.order-pane-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.order-pane-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.order-pane-table table td:not(.wrap) {
  white-space: nowrap;
}

.order-pane-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.order-pane-table table td p + p {
  margin: 2px 0 0;
}

.order-pane-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.order-pane-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.order-pane-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.order-pane-table table tr.current-order td {
  background-color: #95d6e5;
  border-left-color: #fff;
}

.order-pane-table table tr:not(.current-order):hover td {
  background-color: #d2eef4;
}

.order-pane-table table td.checked {
  background: url(../images/order/check.png) center center/24px 24px no-repeat;
}

.order-pane-table table td.weight::after {
  content: " kg";
}

















/**
 * ----------------------------------------------------------------------------
 * Site Management
 * ----------------------------------------------------------------------------
 */
 .site-management {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  padding: 0 0 12px;
  transition: all .2s ease;
}

.site-management-control {
  display: flex;
  align-items: center;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 40px;
  z-index: 1;
}

.site-management-control-item {
  width: 24px;
  height: 24px;
}

.site-management-control-item + .site-management-control-item {
  margin: 0 0 0 8px;
}

.site-management-control-item-btn {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: opacity .2s ease;
}

.site-management-control-item-btn:hover {
  opacity: .7;
}

.site-management-control-item-btn.add {
  background-image: url(../images/common/add.png);
}

.site-management-control-item-btn.copy {
  background-image: url(../images/common/copy.png);
}

.site-management-control-item-btn.edit {
  background-image: url(../images/common/edit.png);
}

.site-management-control-item-btn.delete {
  background-image: url(../images/common/delete.png);
}

.site-management-control-item-btn.up {
  background-image: url(../images/truck/upper.png);
}

.site-management-control-item-btn.down {
  background-image: url(../images/truck/lower.png);
}

.site-management-control-item-btn.split {
  background-image: url(../images/truck/divide.png);
}

.site-management-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.site-management-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.site-management-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.site-management-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.site-management-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}


.site-management-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.site-management-pane-header-carrier {
  height: 26px;
  margin: 0 0 0 32px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.site-management-pane-header-carrier select {
  height: 100%;
  background: #f7f7f7;
}

.site-management-pane-header {
  margin: 0px 16px 0px 0px;
}

.site-management-pane-header input[type="checkbox"] {
  width: 24px;
  height: 24px;
}

.site-management-pane-header-keyword {
  background-color: transparent !important;
  border: none !important;
}

.site-management-pane-header-keyword input[type="text"] {
  width: calc(100% - 26px);
  height: 100%;
  padding: 0 8px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px 0 0 3px;
}

.site-management-pane-header-keyword-search {
  display: block;
  width: 40px;
  height: 40px;
  background: url(../images/order/search.png) right center/contain no-repeat;
  border-radius: 5px;
}

.site-management-pane-table {
  position: relative;
  /*height: calc(100% - 36px);*/
  margin: 8px 0 0;
  /*overflow: scroll;*/
}

.site-management-pane-table table {
  width: 100%;
}

.site-management-pane-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.site-management-pane-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.site-management-pane-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.site-management-pane-table table td:not(.wrap) {
  white-space: nowrap;
}

.site-management-pane-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.site-management-pane-table table td p + p {
  margin: 2px 0 0;
}

.site-management-pane-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.site-management-pane-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.site-management-pane-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.site-management-pane-table table tr.current-site-management td {
  background-color: #95d6e5 !important;
  border-left-color: #fff !important;
}

.site-management-pane-table table tr:not(.current-site-management):hover td {
  background-color: #d2eef4;
}

.site-management-pane-table table td.checked {
  background: url(../images/order/check.png) center center/24px 24px no-repeat;
}

.site-management-pane-table table td.weight::after {
  content: " kg";
}

.site-management-point-pane-map {
  height: calc(100% - 36px);
  margin: 0px;
}

.site-management-pane-table {
  position: relative;
  height: calc(100% - 36px);
  margin: 0;
  overflow: scroll;
}

.site-management-pane-table table {
  width: 100%;
}

.site-management-pane-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.site-management-pane-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.site-management-pane-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.site-management-pane-table table td:not(.wrap) {
  white-space: nowrap;
}

.site-management-pane-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.site-management-pane-table table td p + p {
  margin: 2px 0 0;
}

.site-management-pane-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.site-management-pane-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.site-management-pane-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.site-management-pane-table table tr.current-truck td {
  background-color: #95d6e5;
  border-left-color: #fff;
}

.site-management-pane-table table tr:not(.current-truck):hover td {
  background-color: #d2eef4;
}

.site-management-pane-table table td:first-child {
  padding: 10px 0px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top 30px;
  background-size: 40px 40px;
}

.site-management-doc-select * {
  display: block !important;
}

.site-management-doc-select input[type="radio"] {
  display: none !important;
}

.site-management-doc-select input + label {
  margin: .3125em !important;
  background-color: #aaaaaa !important;
}

.site-management-doc-select input:checked + label {
  margin: .3125em !important;
  background-color: #3085d6 !important;
}




/**
 * ----------------------------------------------------------------------------
 * Truck
 * ----------------------------------------------------------------------------
 */
.truck {
  position: absolute;
  top: 50%;
  left: 0;
  width: 30%;
  height: 50%;
  padding: 0 0 12px;
  transition: all .2s ease;
}

.truck-control {
  display: flex;
  align-items: center;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 40px;
  z-index: 1;
}

.truck-control-item {
  width: 24px;
  height: 24px;
}

.truck-control-item + .truck-control-item {
  margin: 0 0 0 8px;
}

.truck-control-item-btn {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: opacity .2s ease;
}

.truck-control-item-btn:hover {
  opacity: .7;
}

.truck-control-item-btn.add {
  background-image: url(../images/common/add.png);
}

.truck-control-item-btn.edit {
  background-image: url(../images/common/edit.png);
}

.truck-control-item-btn.delete {
  background-image: url(../images/common/delete.png);
}

.truck-control-item-btn.up {
  background-image: url(../images/truck/upper.png);
}

.truck-control-item-btn.down {
  background-image: url(../images/truck/lower.png);
}

.truck-control-item-btn.split {
  background-image: url(../images/truck/divide.png);
}

.truck-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.truck-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.truck-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.truck-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.truck-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.truck-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.truck-pane-table {
  position: relative;
  /*height: calc(100% - 36px);*/
  /*margin: 8px 0 0;*/
  overflow: scroll;
}

.truck-pane-table table {
  width: 100%;
}

.truck-pane-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.truck-pane-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.truck-pane-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.truck-pane-table table td:not(.wrap) {
  white-space: nowrap;
}

.truck-pane-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.truck-pane-table table td p + p {
  margin: 2px 0 0;
}

.truck-pane-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.truck-pane-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.truck-pane-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.truck-pane-table table tr.current-truck td {
  background-color: #95d6e5;
  border-left-color: #fff;
}

.truck-pane-table table tr:not(.current-truck):hover td {
  background-color: #d2eef4;
}

.truck-pane-table table td:first-child {
  padding-bottom: 56px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top 30px;
  background-size: 40px 40px;
}

.truck-pane-table table tr:not(.delivered) td:first-child {
  background-image: url(../images/truck/undelivered.png);
}

.truck-pane-table table tr.delivered td:first-child {
  background-image: url(../images/truck/delivered.png);
}

.truck-pane-table table td .plan::before {
  content: "予定: ";
}

.truck-pane-table table td .complete::before {
  content: "完了: ";
}

body {
    font-family: 'Roboto', sans-serif;
    background-color: #F3F3F3;
}

/*common*/
#header {
    display: block;
    height: 50px;
    width: auto;
    padding: 5px;
    background-color: #3C3C3C;
}
#header h1 {
    background-image: url(../images/uav_system.png);
    background-repeat: no-repeat;
    background-size: auto 40px;
    background-position: 5px center;
    display: block;
    width: 250px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 22px;
    padding: 0px 0px 0px 55px;
    float: left;
}
#header #menu_setting {
    display: block;
    float: right;
    clear: none;
    width: 50px;
}
#header #menu_setting a {
    display: block;
    width: 50px;
    height: 15px;
    background-color: #CCCCCC;
    border-radius: 5px;
    background-image: url(../images/icon_setting.svg);
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center 4px;
    color: #000;
    text-decoration: none;
    font-size: 10px;
    text-align: center;
    padding-top: 35px;
}

#genbaWrap {
    background-color: #505050;
    height: 50px;
    padding: 5px;
    display: block;
    clear: both;
    width: 100%;
}
#genbaWrap #genba-name {
    background-position: 5px center;
    display: block;
    width: auto;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 22px;
    /*padding: 0 0 0 10px;*/
    float: left;
}
#genbaWrap #genba-name span.genba {
    background-color: #FDE100;
    /* display: block; */
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    width: 65px;
    color: #000;
    border-radius: 20px;
    margin-top: 15px;
    margin-left: 5px;
    float: left;
    padding: 0px 0px;
    margin-right: 10px;
}
#genbaWrap #genba-name span.name {
    font-size: 16px;
}

#genbaWrap #genba-menu {
    display: block;
    float: right;
    clear: none;
    width: 50px;
}
#genbaWrap #genba-menu a {
    display: block;
    width: 50px;
    height: 15px;
    background-color: #CCCCCC;
    border-radius: 5px;
    background-image:url("../images/icon_map_pin.svg");
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center 4px;
    color: #000;
    text-decoration: none;
    font-size: 10px;
    text-align: center;
    padding-top: 35px;
}

/*#contents-body {*/
/*    display: block;*/
/*    width: auto;*/
/*    padding: 15px;*/
/*    height: auto;*/
/*}*/
.contentsWrap {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    position: relative;
}
.contentsWrap:last-child{
    margin-bottom: 0px!important;
    width: 100%
}
.contentsWrap h2 {
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    line-height: 50px;
    display: block;
    background-color: #505050;
    color: #fff;
    padding: 0px 10px 0px 50px;
    font-size: 20px;
    border-radius: 5px 5px 0px 0px;
    background-size: 30px auto;
    background-position: 10px center;
}
.jigyou_size {background-size: 23px auto !important;background-position: 14px center !important;}
.tyumon_size {background-size: 23px auto !important;background-position: 14px center !important;}

.site-management-size {
  background-size: 23px auto !important;
  background-position: 14px center !important;
}


.contents {
    border-left: 1px solid #BCBCBC;
    border-right: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    border-radius: 0px 0px 5px 5px;
    padding: 15px;
    background-color: #fff;
}

.underbottom {padding: 0px !important;}


ol.genbaList {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
}
ol.genbaList li {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 20px 0px;
    background-image: url(../images/icon_yajirushi_sita.svg);
    background-size: 15px auto;
    background-position: center bottom;
    background-repeat: no-repeat;
}
ol.genbaList li:last-child {background-image: none;margin: 0px;padding: 0px;}
ol.genbaList li a {
    display: block;
    border: 1px solid #B2B2B2;
    border-radius: 5px;
    padding: 10px;
    margin: 0px;
    color: #000;
    text-decoration: none;
    background-color: #E3E3E3;
    height: 25px;
    line-height: 25px;
    background-image: url(../images/icon_yajirushi_right.svg);
    background-size: 35px auto;
    background-repeat: no-repeat;
    background-position: right center;
}
ol.genbaList li a span.namber  {
    background-color: #333;
    color: #fff;
    border-radius: 100px;
    /* padding: 5px 5px; */
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    float: left;
    margin-right: 10px;
}
ol.genbaList li a span.name {}

ol.genbaList li span.end  {
    display: block;
    text-align: center;
    font-weight: bold;
}


ul#orderTab {
    display: block;
    width:auto;
    height: 45px;
    margin-bottom: 15px;
    /*margin-bottom: 5px;*/
}
ul#orderTab li {width: 33%;display: block;float: left;height: 45px;list-style: none;line-height: 45px;text-align: center;background-color: #E3E3E3;font-size: 14px;}
ul#orderTab li:first-child {border-radius: 5px 0px 0px 5px;border: 1px solid #B2B2B2;}
ul#orderTab li:nth-child(2) {}
ul#orderTab li:nth-child(3) {}
ul#orderTab li:last-child {border-radius: 0px 5px 5px 0px;}
ul#orderTab li a {text-decoration: none;color: #000;display: block;width: auto;height: 45px;}
ul#orderTab li:first-child a {border-radius: 5px 0px 0px 5px;}
ul#orderTab li:nth-child(2) a {border-bottom: 1px solid #B2B2B2;border-top: 1px solid #B2B2B2;}
ul#orderTab li:nth-child(3) a {border-bottom: 1px solid #B2B2B2;border-top: 1px solid #B2B2B2;}
ul#orderTab li:last-child a {border-radius: 0px 5px 5px 0px;border: 1px solid #B2B2B2;}

ul#orderTab li.on a {background-color: #505050;color: #FDE100;font-weight: bold; border-color: #505050 !important;}

.tyumonWrapIn {display: block;width: auto;height: 40px;margin-bottom: 15px;padding: 15px 15px 0px 15px; }

.tyumonWrapIn .selectWrap ,
.tyumonWrapIn .labelWrap {width: 50%;height: 40px;clear: none;}

.tyumonWrapIn .selectWrap {float: left;}
.tyumonWrapIn .selectWrap .lWrap {display: block;width: auto;margin-right: 7px;}
.tyumonWrapIn .selectWrap select  {
    display: block;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    border: 1px solid #BCBCBC;
    background-color: #E3E3E3;
    font-size: 14px;
    padding: 0px 0px 0px 7px;
    font-weight: normal;
}

.tyumonWrapIn .labelWrap {float: right;}
.tyumonWrapIn .labelWrap .rWrap {display: block;width: auto;margin-left: 7px;}
.tyumonWrapIn .labelWrap label {
    display: block;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    border: 1px solid #BCBCBC;
    background-color: #E3E3E3;
    font-size: 14px;
    padding: 0px;
    font-weight: normal;
}
.tyumonWrapIn .labelWrap input {
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
.tyumonWrapIn .labelWrap .labelcheck {
    float: left;
    padding: 10px 5px;
}
.tyumonWrapIn .labelWrap .labeltext {
    float: left;
    line-height: 15px;
    padding: 5px 0px;
}

.inputWrap {
    display: block;
    width: auto;
    margin: 0px 15px 15px;
    height: 40px;
}
.inputWrap .order-pane-header-keyword {width: auto;display: block;}
.inputWrap .order-pane-header-keyword input {
    /* margin-right: 40px; */
    float: left;
    display: block;
    line-height: 30px;
    border-radius: 5px 0px 0px 5px;
    width: auto;
    border-top: 1px solid #BCBCBC;
    border-left: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    border-right: none;
    width: 264px;
    padding: 4px;
}
.inputWrap .order-pane-header-keyword-search {
    background-image: url("../images/icon_search.svg");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-color: #505050;
    border-radius: 0px 5px 5px 0px;
    border:1px solid #BCBCBC;
    width: 38px;
    height: 38px;
    float: right;
}

.tableWrap {
    overflow: auto;
    white-space: nowrap;
    width:auto;
    height: 300px;
    margin-bottom: 0px;
}
.truck-table,
.loading-table
{width:100% !important;}
/*.tableWrap_heightauto ,
.tableWrap_heightauto table {height: auto !important;}*/

.truck-table {border-left: none !important;}
.loading-table {border-left: none !important;}

.truck-table tr td:last-child {border-right: none !important;}
.loading-table tr td:last-child {border-right: none !important;}





















.site-management-wrap-in {display: block;width: auto;height: 40px;margin-bottom: 15px;padding: 15px 15px 0px 15px; }

.site-management-wrap-in .select-wrap ,
.site-management-wrap-in .label-wrap {
  width: 50%;
  height: 40px;
  clear: none;
  display: inline;
}

.site-management-wrap-in .select-wrap {float: left;}
.site-management-wrap-in .select-wrap .lWrap {display: block;width: auto;margin-right: 7px;}
.site-management-wrap-in .select-wrap select  {
    display: block;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    border: 1px solid #BCBCBC;
    background-color: #E3E3E3;
    font-size: 14px;
    padding: 0px 0px 0px 7px;
    font-weight: normal;
}

/*.site-management-wrap-in .label-wrap {float: right;}*/
.site-management-wrap-in .label-wrap .rWrap {display: block;width: auto;margin-left: 7px;}
.site-management-wrap-in .label-wrap label {
    display: block;
    border-radius: 5px;
    width: 170px;
    height: 40px;
    border: 1px solid #BCBCBC;
    background-color: #E3E3E3;
    font-size: 14px;
    padding: 0px;
    font-weight: normal;
    float: left;
}


.site-management-wrap-in .label-wrap input {
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
.site-management-wrap-in .label-wrap input[type="date"] {
  width: 100px;
  height: 20px;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
.site-management-wrap-in .label-wrap .label-check {
    float: left;
    padding: 10px 5px;
}
.site-management-wrap-in .label-wrap .label-text {
    float: left;
    line-height: 15px;
    padding: 5px 0px;
}

.input-wrap {
    display: block;
    width: auto;
    margin: 0px 15px 15px;
    height: 40px;
}
.input-wrap .order-pane-header-keyword {width: auto;display: block;}
.input-wrap .order-pane-header-keyword input {
    /* margin-right: 40px; */
    float: left;
    display: block;
    line-height: 30px;
    border-radius: 5px 0px 0px 5px;
    width: auto;
    border-top: 1px solid #BCBCBC;
    border-left: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    border-right: none;
    width: 264px;
    padding: 4px;
}
.input-wrap .order-pane-header-keyword-search {
    background-image: url("../images/icon_search.svg");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    background-color: #505050;
    border-radius: 0px 5px 5px 0px;
    border:1px solid #BCBCBC;
    width: 38px;
    height: 38px;
    float: right;
}













/*ul.settingBtnWrap {*/
/*    width: auto;*/
/*    height: 55px;*/
/*    display: block;*/
/*    list-style: none;*/
/*    border-radius: 0px 0px 5px 5px;*/
/*    padding: 0px;margin: 0px;*/
/*}*/
/*ul.settingBtnWrap li {list-style: none;margin: 0px;padding: 0px;display: block;height: 55px;float: left;}*/
/*ul.btm4 li {width: 25%;}*/
/*ul.btm3 li {width: 33%;}*/
/*ul.btm3 li:nth-child(2) {width: 34%;}*/
/*ul.settingBtnWrap li a {*/
/*    display: block;*/
/*    background-repeat: no-repeat;*/
/*    background-size: 23px auto;*/
/*    background-position: center 5px;*/
/*    text-align: center;*/
/*    height: auto;*/
/*    line-height: 15px;*/
/*    background-color: #E3E3E3;*/
/*    border-top: 1px solid #BCBCBC;*/
/*    border-right: 1px solid #BCBCBC;*/
/*    font-size: 12px;*/
/*    text-decoration: none;*/
/*    color: #000;*/
/*    padding-top: 36px;*/
/*    padding-bottom: 3px;*/
/*}*/
/*ul.settingBtnWrap li:last-child a {border-right:none;}*/


/*ul.settingBtnWrap li:first-child,*/
/*ul.settingBtnWrap li:first-child a {border-radius: 0px 0px 0px 5px;}*/
/*ul.settingBtnWrap li:last-child,*/
/*ul.settingBtnWrap li:last-child a {border-radius: 0px 0px 5px 0px;}*/


.totaljuryo {margin-left: 5px;}
.totaljuryo .total {color: #FDE100;font-size: 16px;}


.contents .move {
    background-color: #EAEAB1;
    font-weight: bold;
    text-align: center;
    display: block;
    line-height: 35px;
    font-size: 18px;
}

.mapWrap {
    display: block;
    /*min-height: 265px;*/
    overflow: hidden;
    border-radius: 0px 0px 5px 5px;
}
.mapWrap .mapcontent {}
.mapWrap .mapcontent camvas.leaflet-zoom-animated {width: 100%;height: auto;margin: 0px;padding: 0px;}


/*アイコンクラス*/
.ic_genba {background-image: url("../images/icon_helmet.svg");} /*ヘルメット_yellow*/
.ic_jigyou {background-image: url(../images/icon_billding.svg);} /*ビル_yellow*/
.ic_haisou {background-image: url(../images/icon_track_no.svg);} /*トラック荷物あり_yellow*/
.ic_tyumon {background-image: url(../images/icon_reserve.svg);} /*注文_yellow*/

.ic_add {background-image: url(../images/icon_file_add.svg);} /*追加*/
.ic_copy {background-image: url(../images/icon_file_copy.svg);} /*複製*/
.ic_edit {background-image: url(../images/icon_pencil.svg);} /*編集*/
.ic_del {background-image: url(../images/icon_file_minus.svg);} /*削除*/
.ic_split {background-image: url(../images/icon_divide.svg);} /*分割*/

.ic_navi  {background-image: url(../images/icon_map_pin2.svg);} /*地図_yellow*/

.ic_clear {background-image: url(../images/icon_del.svg);} /*クリア*/

.ic_point {background-image: url(../images/i_map_pic.png);} /*目印*/





.ic_worker {background-image: url(../images/icon_group_yellow.svg);}
.ic_heavy_machinery {background-image: url(../images/icon_group_yellow.svg);}
.ic_work_content {background-image: url(../images/icon_group_yellow.svg);}
.ic_license {background-image: url(../images/icon_group_yellow.svg);}
.ic_health_management {background-image: url(../images/icon_group_yellow.svg);}


.ic-management {
  background-image: url(../images/icon_reserve.svg);
}




/**
 * ----------------------------------------------------------------------------
 * Loading
 * ----------------------------------------------------------------------------
 */
.loading {
  position: absolute;
  top: 50%;
  left: 30%;
  width: 40%;
  height: 50%;
  padding: 0 0 12px 12px;
  transition: all .2s ease;
}

.loading-control {
  display: flex;
  align-items: center;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 40px;
  z-index: 1;
}

.loading-control-item {
  width: 24px;
  height: 24px;
}

.loading-control-item + .loading-control-item {
  margin: 0 0 0 8px;
}

.loading-control-item-btn {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: opacity .2s ease;
}

.loading-control-item-btn:hover {
  opacity: .7;
}

.loading-control-item-btn.add {
  background-image: url(../images/common/add.png);
}

.loading-control-item-btn.edit {
  background-image: url(../images/common/edit.png);
}

.loading-control-item-btn.delete {
  background-image: url(../images/common/delete.png);
}

.loading-control-item-btn.up {
  background-image: url(../images/truck/upper.png);
}

.loading-control-item-btn.down {
  background-image: url(../images/truck/lower.png);
}

.loading-control-item-btn.split {
  background-image: url(../images/truck/divide.png);
}

.loading-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.loading-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.loading-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.loading-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.loading-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.loading-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.loading-pane-content {
  position: relative;
  width: calc(100% - 50px);
  height: calc(100% - 54px);
  padding: 0 0 40px 50px;
  margin: 0 40px 0 0;
  background: #4b4b4b url(../images/truck/truck.png) left top/50px 45% no-repeat;
}

.loading-pane-content::before, .loading-pane-content::after {
  position: absolute;
  bottom: -18px;
  display: block;
  width: 36px;
  height: 36px;
  content: "";
  background: #4b4b4b;
  border-radius: 18px;
}

.loading-pane-content::before {
  left: 32px;
}

.loading-pane-content::after {
  right: 45px;
}

.loading-pane-content-table {
  position: relative;
  height: 100%;
  margin: 8px 0 0;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: #fff;
}

.loading-pane-content-table table {
  width: 100%;
}

.loading-pane-content-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.loading-pane-content-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.loading-pane-content-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.loading-pane-content-table table td:not(.wrap) {
  white-space: nowrap;
}

.loading-pane-content-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.loading-pane-content-table table td p + p {
  margin: 2px 0 0;
}

.loading-pane-content-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.loading-pane-content-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.loading-pane-content-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.loading-pane-content-table table tr.current-loading td {
  background-color: #95d6e5;
  border-left-color: #fff;
}

.loading-pane-content-table table tr:not(.current-loading):hover td {
  background-color: #d2eef4;
}

.loading-pane-content-summary {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 85%;
  height: 40px;
  padding: 0 20px 0 50px;
  font-weight: bold;
}

.loading-pane-content-summary-amount {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.loading-pane-content-summary-amount::before {
  display: block;
  margin: 0 4px 0 0;
  font-weight: normal;
  content: "総重量：";
}

.loading-pane-content-summary-amount::after {
  display: block;
  margin: 0 0 0 4px;
  font-weight: normal;
  content: "kg";
}

.loading-pane-content-summary-onthetruck {
  color: #eb4511;
}

.loading-pane-guide {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: calc(100% - 102px);
  margin: 44px 0 58px;
  background: linear-gradient(to right, #fff 16px, #4b4b4b 16px, #4b4b4b 24px, #fff 24px);
}

.loading-pane-guide::before, .loading-pane-guide::after {
  position: absolute;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  content: "";
}

.loading-pane-guide::before {
  top: 0;
  background: url(../images/truck/up.png) center/cover no-repeat;
}

.loading-pane-guide::after {
  bottom: 0;
  background: url(../images/truck/down.png) center/cover no-repeat;
}

/**
 * ----------------------------------------------------------------------------
 * Route
 * ----------------------------------------------------------------------------
 */
.route {
  position: absolute;
  top: 50%;
  left: 70%;
  width: 30%;
  height: 50%;
  padding: 0 0 12px 12px;
  transition: all .2s ease;
}

.route-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.route-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.route-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.route-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.route-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.route-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.route-pane-header-distance {
  display: flex;
  align-items: center;
  margin: 0 0 0 36px;
  font-weight: bold;
}

.route-pane-header-distance::before {
  display: block;
  margin: 0 4px 0 0;
  font-weight: normal;
  content: "移動距離： ";
}

.route-pane-header-distance::after {
  display: block;
  margin: 0 0 0 4px;
  font-weight: normal;
  content: " m";
}

.route-pane-map {
  height: calc(100% - 36px);
  margin: 8px 0 0;
}

/**
 * ----------------------------------------------------------------------------
 * Placement Order
 * ----------------------------------------------------------------------------
 */
.placement-order {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  padding: 0 0 12px;
  transition: all .2s ease;
}

.placement-order-control {
  display: flex;
  align-items: center;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 40px;
  z-index: 1;
}

.placement-order-control-item {
  width: 24px;
  height: 24px;
}

.placement-order-control-item + .placement-order-control-item {
  margin: 0 0 0 8px;
}

.placement-order-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.placement-order-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.placement-order-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.placement-order-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.placement-order-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.placement-order-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.placement-order-pane-header-carrier {
  height: 26px;
  margin: 0 0 0 32px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.placement-order-pane-header-carrier select {
  height: 100%;
  background: #f7f7f7;
}

.placement-order-pane-header-undelivered {
  margin: 0 0 0 16px;
}

.placement-order-pane-header-undelivered input[type="checkbox"] {
  width: 24px;
  height: 24px;
}

.placement-order-pane-header-keyword {
  display: flex;
  width: 200px;
  height: 26px;
  margin: 0 0 0 16px;
}

.placement-order-pane-header-keyword input[type="text"] {
  width: calc(100% - 26px);
  height: 100%;
  padding: 0 8px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px 0 0 3px;
}

.placement-order-pane-header-keyword-search {
  display: block;
  width: 26px;
  height: 26px;
  background: url(../images/order/search.png) right center/contain no-repeat;
  border-radius: 0 3px 3px 0;
}

.placement-order-pane-table {
  position: relative;
  height: calc(100% - 36px);
  margin: 8px 0 0;
  overflow: scroll;
}

.placement-order-pane-table table {
  width: 100%;
}

.placement-order-pane-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.placement-order-pane-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.placement-order-pane-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.placement-order-pane-table table td:not(.wrap) {
  white-space: nowrap;
}

.placement-order-pane-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.placement-order-pane-table table td p + p {
  margin: 2px 0 0;
}

.placement-order-pane-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.placement-order-pane-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.placement-order-pane-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.placement-order-pane-table table tr.current-order td {
  background-color: #95d6e5;
  border-left-color: #fff;
}

.placement-order-pane-table table tr:not(.current-order):hover td {
  background-color: #d2eef4;
}

.placement-order-pane-table table td.checked {
  background: url(../images/order/check.png) center center/24px 24px no-repeat;
}

.placement-order-pane-table table td.weight::after {
  content: " kg";
}

/**
 * ----------------------------------------------------------------------------
 * Placement Point
 * ----------------------------------------------------------------------------
 */
.placement-point {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 50%;
  padding: 0 0 12px;
  transition: all .2s ease;
}

.placement-point-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.placement-point-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.placement-point-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.placement-point-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.placement-point-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.placement-point-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.placement-point-pane-map {
  height: calc(100% - 36px);
  margin: 8px 0 0;
}

/**
 * ----------------------------------------------------------------------------
 * Placement Info
 * ----------------------------------------------------------------------------
 */
.placement-info {
  position: absolute;
  top: 0;
  left: 60%;
  width: 40%;
  height: 50%;
  padding: 0 0 12px 12px;
  transition: all .2s ease;
}

.placement-info-pane {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 8px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.placement-info-pane-maximize {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 16px;
  height: 16px;
}

.placement-info-pane-maximize:not(.maximized) {
  background: url(../images/common/maximize_pane.png) center/cover no-repeat;
}

.placement-info-pane-maximize.maximized {
  background: url(../images/common/restore_pane.png) center/cover no-repeat;
}

.placement-info-pane-header {
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.placement-info-pane-header-title {
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold;
  color: #4b4b4b;
}

.placement-info-pane-table {
  position: relative;
  height: calc(100% - 36px);
  margin: 8px 0 0;
  overflow: scroll;
}

.placement-info-pane-table table {
  width: 100%;
}

.placement-info-pane-table table th {
  padding: 10px 12px;
  font-weight: normal;
  white-space: nowrap;
  background: #e5e8b6;
}

.placement-info-pane-table table th:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.placement-info-pane-table table td {
  padding: 8px 12px;
  line-height: 18px;
}

.placement-info-pane-table table td:not(.wrap) {
  white-space: nowrap;
}

.placement-info-pane-table table td:not(:first-child) {
  border-left: 1px solid #cacc90;
}

.placement-info-pane-table table td p + p {
  margin: 2px 0 0;
}

.placement-info-pane-table table tr:nth-child(2n + 1) td {
  background-color: #f7f7f7;
}

.placement-info-pane-table table tr:nth-child(2n) td {
  background-color: #fff;
}

.placement-info-pane-table table tr:last-child td {
  border-bottom: 1px solid #cacc90;
}

.placement-info-pane-table table tr.current-truck td {
  background-color: #95d6e5;
  border-left-color: #fff;
}

.placement-info-pane-table table tr:not(.current-truck):hover td {
  background-color: #d2eef4;
}

.placement-info-pane-table table td:first-child {
  padding-bottom: 56px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top 30px;
  background-size: 40px 40px;
}

.placement-info-pane-table table tr:not(.delivered) td:first-child {
  background-image: url(../images/truck/undelivered.png);
}

.placement-info-pane-table table tr.delivered td:first-child {
  background-image: url(../images/truck/delivered.png);
}

.placement-info-pane-table table td .plan::before {
  content: "予定: ";
}

.placement-info-pane-table table td .complete::before {
  content: "完了: ";
}

/*品目リストエリア*/
.itemListArea {
  overflow-x: visible;
  overflow-y: scroll;
}

.itemListArea::-webkit-scrollbar {
  display: none;
}

.itemListArea > ul {
  width: 100%;
  background-color: #FFFFFF;
  list-style: none;
  padding: 0;
  margin: auto;
  border-top: solid #4B4B4B 1px;
}
.itemListArea > ul > li {
  border: solid #4B4B4B 1px;
  border-top: none;
}
.itemListArea > ul > li > div {
  display: table;
  width: 100%;
}
.itemListArea > ul > li > div > span {
  display: table-cell;
  vertical-align: middle;
}
.itemListArea > ul > li > div > span:nth-child(1) {
  width: 36px;
}
.lotCircle{
  position: relative;
  display: inline-block;
  height: 32px;
  width: 32px;
  margin: 4px 6px 4px 2px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #3333FF;
  border: solid #3333FF 2px;
  border-radius: 50%;
  background-color: #FFFFFF;
}
.lotCircle > img{
  position: absolute;
  top: -8px;
  right: -10px;
  height: 20px;
  pointer-events: none;
}
.lotItem {
  padding: 2px 2px;
  line-height: 16px;
}
.lotItem > span{
  display: inline-block;
  width: 100%;
}
.lotItem > span:nth-child(1) {
  font-weight: bold;
}
.itemListArea > ul > li > div > span:nth-child(3) {
  text-align: center;
  width: 44px;
}
.itemListArea > ul > li > div > span:nth-child(3) > span {
  display: inline-block;
  width: 38px;
  height: 32px;
  line-height: 32px;
  margin: 0 2px;
  vertical-align: middle;
  border: solid #4B4B4B 1px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  background-color: #FFFF66;
}
.itemListArea::-webkit-scrollbar {
  width: 16px;
  background-color: #F9F8F5;
}
.itemListArea::-webkit-scrollbar-thumb {
  background-color: #DAE5FD;
  background: linear-gradient(135deg, #DAE5FD, #B5C7F7);
  border-radius: 2px;
  border: solid #FFFFFF 2px;
  box-sizing: border-box;
}

/*完了操作コンテナ*/
.confirmationContainer {
  position: fixed;
  display: none;
  top: 24px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1000;
  width: 100%;
  height: calc(100% - 24px);
  overflow: visible;
  background: rgba(0,0,0,0.45);
}
.confirmationContainer > div {
  position: absolute;
  top: 10%;
  right: 0;
  left: 0;
  margin: auto;
  width: 35%;
  background: #F2F2F2;
  border: solid #4B4B4B 1px;
  border-radius: 10px;
}
.confirmationContainer > div > h3:nth-child(1) {
  text-align: center;
  font-size: 18px;
  margin: 0;
  text-decoration: underline;
}
.confirmationContainer > div > div {
  display: table;
  width: calc(100% - 12px);
  padding: 0 6px;
}
.confirmationContainer > div > div:nth-child(2) {
  padding-bottom: 52px;
}
.confirmationContainer > div > div > div {
  display: table-row;
}
.confirmationContainer > div > div > div > span {
  display: table-cell;
  vertical-align: middle;
}
.confirmationContainer > div > div > div > span > input {
  width: calc(90% - 4px);
}
.confirmationContainer > div > div > div > span > input[readonly] {
  background: none;
  border: none;
}
.confirmationContainer > div > div:nth-child(3) {
  position: absolute;
  bottom: 0;
  height: 42px;
  margin: auto;
  border-top: solid #4B4B4B 1px;
}
.confirmationContainer > div > div:nth-child(3) > div > span:nth-child(1) {
  text-align: left;
}
.confirmationContainer > div > div:nth-child(3) > div > span:nth-child(2) {
  text-align: right;
}
.confirmationContainer > div > div:nth-child(3) > div > span > span {
  display: inline-block;
  min-width: 72px;
  height: 32px;
  line-height: 32px;
  margin: 0 2px;
  vertical-align: middle;
  border: solid #4B4B4B 1px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  background-color: #D9D9D9;
}

/*メモウインドウ操作コンテナ*/
.memoWindowContainer {
  position: fixed;
  display: none;
  top: 24px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1000;
  width: 100%;
  height: calc(100% - 24px);
  overflow: visible;
  background: rgba(0,0,0,0.45);
}
.memoWindowContainer > div {
  position: absolute;
  top: 10%;
  right: 0;
  left: 0;
  margin: auto;
  width: 35%;
  background: #F2F2F2;
  border: solid #4B4B4B 1px;
  border-radius: 10px;
}
.memoWindowContainer > div > h3:nth-child(1) {
  text-align: center;
  font-size: 18px;
  margin: 0;
  text-decoration: underline;
}
.memoWindowContainer > div > div {
  display: table;
  width: calc(100% - 12px);
  padding: 0 6px;
}
.memoWindowContainer > div > div:nth-child(2) {
  padding-bottom: 52px;
}
.memoWindowContainer > div > div > div {
  display: table-row;
}
.memoWindowContainer > div > div > div > span {
  display: table-cell;
  vertical-align: middle;
}
.memoWindowContainer > div > div > div > span > input {
  width: calc(90% - 4px);
}
.memoWindowContainer > div > div > div > span > input[readonly] {
  background: none;
  border: none;
}
.memoWindowContainer > div > div:nth-child(3) {
  position: absolute;
  bottom: 0;
  height: 42px;
  margin: auto;
  border-top: solid #4B4B4B 1px;
}
.memoWindowContainer > div > div:nth-child(3) > div > span:nth-child(1) {
  text-align: left;
}
.memoWindowContainer > div > div:nth-child(3) > div > span:nth-child(2) {
  text-align: right;
}
.memoWindowContainer > div > div:nth-child(3) > div > span > span {
  display: inline-block;
  min-width: 72px;
  height: 32px;
  line-height: 32px;
  margin: 0 2px;
  vertical-align: middle;
  border: solid #4B4B4B 1px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  background-color: #D9D9D9;
}
.memoWindowContainer .memoSend {
  display: inline-block;
  min-width: 72px;
  height: 32px;
  line-height: 32px;
  margin: 0 2px;
  vertical-align: middle;
  border: solid #4B4B4B 1px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  background-color: #D9D9D9;
}
.memoWindowContainer .messageBox {
  width: 90%;
  height: 200px;
  padding: 8px;
  background: white;
  vertical-align: top;
  overflow: scroll;
}

.memoWindowContainer .messageBox > .title {
  font-size: 12px;
}

.memoWindowContainer .messageBox > .content {
  font-size: 16px;
}


/*PC*/

/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */

@media (min-width: 813px) {
    body {
        /*min-width: 1300px;*/
        scroll-padding-top: 70px; /* height of sticky header */
        height: 100vh;
    }

    #header {
        display: flex;
        align-items: center;
    }
    #header #menu_setting a {
        display: none;
    }
    .sidepanel  {
        width: 0px;
        /*position: fixed;*/
        z-index: 1;
        height: 100%;
        top: 0;
        right: 0;
        background-color: #505050;
        overflow-x: hidden;
        transition: 0.5s;
        /*padding-top: 5px;*/
        z-index: 999;
    }

    .sidePanelGenba {
        top: 60px;
    }

    /*.sidepanel .openbtn {*/
    /*    padding: 8px 8px 8px 32px;*/
    /*    text-decoration: none;*/
    /*    font-size: 25px;*/
    /*    color: #818181;*/
    /*    display: block;*/
    /*    transition: 0.3s;*/
    /*}*/
    .blockPanel {
        display: flex;
        justify-content: space-between;
        width: calc(100% - 320px);
    }
    .ls_panel {
        list-style: none;
        display: flex;
        justify-content: space-between;
        margin: 0px;
    }
    .ls_panel .item {
        /*background-image: url(    ../images/icon_yajirushi_sita.svg);*/
        /*background-size: 15px auto;*/
        /*background-position: center bottom;*/
        /*background-repeat: no-repeat;*/
        margin-right: 10px;
    }
    .no_boder {
        border: 0!important;
    }
    .no_bg {
        background-color: unset!important;
    }
    .color_white {
        color: #fff!important;
    }
    .dis {
        display: block!important;
    }
    .non_dis {
        display: none!important;
    }
    .u_pd20 {
        padding: 20px!important;
    }
    .u_pd0 {
        padding: 0!important;
    }
    .bt_ic_haisou {
        position: relative;
        bottom: 52px;
        border-radius: 0px 0px 5px 5px;
        background-repeat: no-repeat;
        width: auto;
        height: auto;
        line-height: 50px;
        display: block;
        background-color: #505050;
        color: #fff;
        padding: 0px 10px 0px 10px;
        font-size: 20px;
        text-align: center;
    }
    .ic_up {
        background-image: url(../images/icon_yajirushi_ue.svg);
        background-position: 12px 5px!important;
    } /*分割*/
    .ic_down {
        background-image: url(../images/icon_yajirushi_sita.svg);
        background-position: 12px 5px!important;
    }
    .ls_panel .item_link {
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        /*background-image: url(../images/icon_yajirushi_right.svg);*/
        background-size: 35px auto;
        background-repeat: no-repeat;
        background-position: right center;
    }
    .ls_panel .item_link .icon {
        height: 20px;
        margin-right: 5px;
    }
    #genbaWrap #genba-menu {
        /*display: none;*/
    }

    .panelList .accordion {
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        background-image: url(../images/icon_yajirushi_right.svg);
        background-size: 35px auto;
        background-repeat: no-repeat;
        background-position: right center;
    }
    .panelList .item .active {
        position: relative;
        background-image: none!important;
    }
    .panelList .item .active::after {
        content: '';
        width: 35px;
        height: 22px;
        background-image: url(../images/icon_yajirushi_right.svg);
        background-size: contain;
        position: absolute;
        right: 5px;
        top: 0;
        transform: rotate(-90deg);
        bottom: 10px;
        margin: auto;
    }
    .panelList .accordionBlock .item_0 {
        position: relative;
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        padding: 5px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #fff;
        height: 20px;
        line-height: 20px;
        font-size: 14px;
    }
    .panelList .accordionBlock .tb .tb_item_half {
        display: flex;
    }
    .panelList .accordionBlock .item_half {
        width: 50%;
    }
    .panelList .accordionBlock .item_0::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 6px;
        border-color: transparent transparent transparent #000;
        position: absolute;
        right: 5px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .panelList .accordionBlock {
        display: none;
        overflow: hidden;
        padding: 0 5px;
    }
    .panelList .accordionBlock .accordionTitle {
        background-color: #000;
        color: #fff;
        text-align: left;
        padding-left: 15px;
        height: 20px;
        line-height: 21px;
        font-size: 10px;
        font-weight: 300;
    }

    .openbtn:hover {
        /*background-color:#444;*/
    }
    .sidepanel .closebtn {
        display: block;
        width: 50px;
        height: 15px;
        background-color: #CCCCCC;
        border-radius: 5px;
        background-image: url(../images/icon_clouse.svg);
        background-repeat: no-repeat;
        background-size: 26px auto;
        background-position: center 4px;
        color: #000;
        text-decoration: none;
        font-size: 10px;
        text-align: center;
        padding-top: 35px;
    }

    .sidepanel .panelTop {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 5px 0 15px;
    }
    .sidepanel .panelTop .title {
        font-size: 20px;
        color: #FDE100;
        font-weight: 600;
    }
    #contents-body {
        height: calc(100vh - 120px);
        width: 100%;
    }
    #contents-body .main {
        display: flex;
        height: calc(100vh - 120px);
        padding: 0px;
        width: 100%;
    }
    .main #contents-body .contentsWrap {
        width: 32%;
        height: 282px;
    }
    .main .mySidepanelGenbaPC {

    }
    #genbaWrap #genba-menu a {
        display: none;
    }
    .main .sidePanelGenba {
        width: 250px;
        z-index: 1;
        height: 100%;
        top: 0;
        right: 0;
        background-color: #505050;
        overflow-x: hidden;
        transition: 0.5s;
        /*padding-top: 5px;*/
        z-index: 999;
    }
    .main .sidePanelGenba {
        width: 250px;
        z-index: 1;
        height: calc(100vh - 120px);
        top: 0;
        right: 0;
        background-color: #505050;
        overflow-x: hidden;
        transition: 0.5s;
        /*padding-top: 5px;*/
        z-index: 999;
    }
    .main .main-content {
        width: calc(100% - 250px);
        height: calc(100vh - 150px);
        padding: 20px 20px 10px;
        position: relative;
    }
    .main .main-content .main-content-inner {
        width: 100%;
        height: calc(100vh - 210px);
        display: flex;
        justify-content: space-between;
    }
    .main .main-content .contentsWrap {
        width: 32%;
        height: 65%;
        margin-bottom: 12px;
        position: relative;
    }
    #tab2_content .contentsWrap {
        /*width: 32%;*/
    }
    .zoom_in {
        width: 100% !important;
        height: 100%!important;
        transition: all 100ms ease-in-out;
    }
    .main .main-content .contentsWrap .zoom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        z-index: 1;
        width: 30px;
        height: 30px;
        background-image: url(../images/icon_zoom.svg);
        background-color: #505050;
        background-repeat: no-repeat;
        background-size: 25px 25px;
        background-position: center;
    }
    .contentsWrap .contents {
        height: calc(100% - 20px);
    }
    .contentsWrap .contents_100 {
        height: calc(100% - 100px);
    }
    .contentsWrap .contents .mapWrap{
        height: calc(100% - 35px);
    }
    .contentsWrap .contents .mapWrap .mapcontent{
        height: 100%;
    }
    .main .main-content .main-content-inner .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        height: calc(100vh - 224px);
    }
    .contentsWrap .contents .tableWrap {
        height: calc(100% - 60px)!important;
        /*overflow: scroll;*/
    }
    .small_container .contentsWrap {
        height: 100%!important;
    }
    .h_100 {
        height: 100%;
    }
    .main .main-content .main-content-inner .container .contentsWrap:first-child {
        width: 100%;
    }
    .main .main-content .main-content-inner .container#tab2_content .contentsWrap:first-child {
        width: 65%;
    }
    .main .main-content .main-content-inner .container#tab2_content .contentsWrap:last-child {
        width: 100%;
    }
    .tyumonWrap {
        display: flex;
        padding: 10px;
    }
    .tyumonWrap .tyumonWrapIn {
        padding: 0;
        margin-bottom: 0!important;
    }
    .tyumonWrap .inputWrap {
        margin-bottom: 0;
    }


    .main .main-content .main-content-inner .container#tab4_content .contentsWrap:first-child {
      width: 100%;
    }

    .main .main-content .main-content-inner .container#tab4_content .contentsWrap:last-child {
      width: 100%;
    }

    .site-management-wrap {
      display: flex;
      padding: 10px;
    }
    .site-management-wrap .site-management-wrap-in {
        padding: 0;
        margin-bottom: 0!important;
    }
    .site-management-wrap .input-wrap {
        margin-bottom: 0;
    }




    .container .small_container {
        width: 100%;
        height: 100%;
    }
    .small_container .mapWrap .mapcontent .map {
        width: 100%;
        height: 100%;
    }
    .openbtn {
        display: block;
        width: 50px;
        height: 15px;
        background-color: #CCCCCC;
        border-radius: 5px;
        background-image: url(../images/icon_map_pin.svg);
        background-repeat: no-repeat;
        background-size: 26px auto;
        background-position: center 4px;
        color: #000;
        text-decoration: none;
        font-size: 10px;
        text-align: center;
        padding-top: 35px;
    }
    ul.panelList {
        list-style: none;
        display: block;
        margin: 0px;
        padding: 0px 5px;
    }
    ul.panelList .item {
        margin: 0px 0px 10px 0px;
        background-image: url(../images/icon_yajirushi_sita.svg);
        background-size: 15px auto;
        background-position: center bottom;
        background-repeat: no-repeat;
    }
    /*ul.panelList li:last-child {background-image: none;margin: 0px;padding: 0px;}*/
    ul.panelList li:last-child {background-image: none;margin: 0px;}
    ul.panelList .item_link {
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        background-image: url(../images/icon_yajirushi_right.svg);
        background-size: 35px auto;
        background-repeat: no-repeat;
        background-position: right center;
    }
    ul.panelList .item_big {
        height: 35px;
        padding-right: 56px;
    }
    ul.panelList .item_link_top {
        position: relative;
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        margin: 10px 0;
    }
    ul.panelList .item_link_top::after {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url(../images/icon_clouse.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 12px;
        top: 0;
        transform: rotate(45deg);
        bottom: 0px;
        margin: auto;
    }
    ul.panelList li a span.namber  {
        background-color: #333;
        color: #fff;
        border-radius: 100px;
        /* padding: 5px 5px; */
        display: block;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 25px;
        float: left;
        margin-right: 10px;
    }
    ul.panelList li a span.name {}

    ul.panelList li span.end  {
        display: block;
        text-align: center;
        font-weight: bold;
    }

    ul.panelList li a .icon {
        height: 20px;
        margin-right: 5px;
    }
    .panelBlock .panelTitle {
        display: none;
    }
    .panelBlock {
        margin-bottom: 10px;
    }
    .overlay {
        display: none;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(51, 51, 51, 0.7);
        z-index: 998;
        opacity: 0;
        transition: all .5s ease-in-out;
        top: 0;
        left: 0;
    }
    .active {
        display: block;
        opacity: 1;
    }

    ul#orderTab {
        width: 340px;
    }


    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        /*padding-top: 15%; !* Location of the box *!*/
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }
    /* Modal Content */
    .modal-content {
        position: relative;
        background-color: #fefefe;
        margin: auto;
        padding: 0;
        width: 30%;
        border-radius: 5px;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s
    }
    .main .modal-content .contentsWrap {
        width: 100%;
    }
    .modal-content .contentsWrap .contents .contents_heading04 {
        height: 20px;
        font-size: 12px;
        line-height: 20px;
        background-color: #000;
        color: #fff;
        text-align: center;
        position: relative;
        margin-bottom: 15px;
        font-weight: 400;
    }
    .modal-content .contentsWrap .contents .contents_heading04 .num {
        color: #FDE100;
    }

    .tableWrap table {
        width: 100%;
    }
    #tab1_content {
        /*padding: 20px;*/
        /*width: 50%;*/
    }
    #tab1_content .formArea .formArea_data {
        display: flex;
        width: 900px;
        justify-content: space-between;
    }
    .formArea .formArea_data input{
        /*margin-right: 10px;*/
    }
    .formArea .text01 {
        height: 40px;
        margin-bottom: 15px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
    }
    .formBlock .symbol {
        line-height: 25px;
    }
    .no_dis_sp {
        display: none!important;
    }
    .formArea .two_cols {

    }
    .formArea .w97 {
        width: 97%;
    }
    .formArea .w98 {
        width: 97%;
    }
    .formArea .w95 {
        width: 95%;
    }
    .formArea .w99 {
        width: 99%;
    }
    .formArea .w46 {
        width: 46%;
    }
    .formBlock {
        display: flex;
        justify-content: space-between;
    }
    .formBlock .formArea
    {
        width: 49%;
    }
    .settingBtnWrap {
        position: absolute;
        top: 5px;
        right: 5px;
        display: flex;
        justify-content: space-between;
        height: 40px;
    }
    .settingBtnWrap a {
        display: block;
        background-repeat: no-repeat;
        background-size: 23px auto;
        background-position: 10px 5px;
        text-align: center;
        height: 100%;
        line-height: 40px;
        background-color: #E3E3E3;
        font-size: 12px;
        text-decoration: none;
        color: #000;
        border-radius: 5px;
        padding-top: 12px;
    }
    .btm1 {
        width: 45px;
    }
    .btm5 {
        width: 230px;
    }
    .btm3 {
      width: 135px;
    }
    .btm4 {
        width: 180px;
    }
    .btm4_notext {
        width: 260px;
    }
    ul.btm4_notext li {
        width: 40px!important;
    }
    .btm3 {
        width: 140px;
    }
    ul.btm4 li{
        width: 70px;
    }

    ul.settingBtnWrap li {list-style: none;margin: 0px;padding: 0px;display: block;height: 100%;float: left;}
    ul.btm4 li {width: 70px;}
    ul.btm3 li {width: 40px;}
    ul.btm3 li:nth-child(2) {width: 29%;}
    ul.settingBtnWrap li a {
        display: block;
        background-repeat: no-repeat;
        background-size: 18px auto;
        background-position: 12px 2px;
        text-align: center;
        line-height: 40px;
        height: 28px;
        width: 40px;
        background-color: #E3E3E3;
        font-size: 10px;
        text-decoration: none;
        color: #000;
    }
    ul.settingBtnWrap li:last-child a {border-right:none;}

    ul.settingBtnWrap li:first-child,
    ul.settingBtnWrap li:last-child,

    .formArea .calendar {
        background-image: url(../images/icon_calender.svg);
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: right 10px center;
    }
    .formArea .select {
        background-image: url(../images/icon_yajirushi_sita.svg);
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: right 10px center;
    }
    .ic_group {
        background-image: url(../images/icon_group_yellow.svg);
    }
    .ic_work {
        background-image: url(../images/icon_work_yellow.svg);
    }
    .no_dis_pc {
        display: none;
    }
    .w_45 {
        width: 45%;
    }
    .w_25 {
        width: 25%;
    }
    .formArea .formArea_heading {
        font-size: 12px;
        color: #000;
        line-height: 16px;
        font-weight: 600;
    }
    .formBtn {
        display: flex;
        justify-content: space-between;
    }
    .formBtn button {
        width: 48%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
    }
    .formBtn .btnOk {
        background-color: #4485F5;
        color: #fff;
    }
    .formUpdate {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 10px;
    }
    .formUpdate .text01 {
        width: 90%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
    }
    .txt01 {
        padding: 10px 10px 0;
        font-size: 15px;
        line-height: 18px;
    }
    .formUpdate .btn {
        width: 60px!important;
        margin-top: 0!important;
    }
    /* Add Animation */
    @-webkit-keyframes animatetop {
        from {top:-300px; opacity:0}
        to {top:0; opacity:1}
    }

    @keyframes animatetop {
        from {top:-300px; opacity:0}
        to {top:0; opacity:1}
    }

    .contents .contents_heading {
        margin-bottom: 15px;
    }


    ul#orderTab li.on {
        background-color: #505050;
        color: #FDE100;
        font-weight: bold;
        border-color: #505050 !important;
    }
    ul#orderTab li.off {
        width: 33%;
        display: block;
        float: left;
        height: 45px;
        list-style: none;
        line-height: 45px;
        text-align: center;
        background-color: #E3E3E3;
        font-size: 14px;
    }

    ul#smallTab {
        display:inline-flex;
        width: 500px;
        height: 45px;
        position: absolute;
        top: 30px;
        left: 530px;
    }
    ul#smallTab li {
        width: 20%;
        display: block;
        float: left;
        height: 35px;
        list-style: none;
        line-height: 36px;
        text-align: center;
        background-color: #E3E3E3;
        font-size: 12px;
    }
    ul#smallTab li.on a {
        text-decoration: none;
        display: block;
        width: auto;
        height: 100%;
        font-size: 12px;

        background-color: #505050;
        color: #FDE100;
        font-weight: bold;
        border-color: #505050;
    }
    ul#smallTab li.off a {
        background-color: #E3E3E3;
        color: #000;
        border-color: #B2B2B2 !important;
        font-weight: normal;
    }
    ul#smallTab li a {
        background-color: #E3E3E3;
        color: #000;
        border-color: #B2B2B2 !important;
        font-weight: normal;
    }
    ul#smallTab li:first-child a {
        border-radius: 5px 0px 0px 5px;
    }
    ul#smallTab li:first-child {
        border-radius: 5px 0px 0px 5px;
        border: 1px solid #B2B2B2;
    }
    ul#smallTab li:last-child a {
        border-radius: 0px 5px 5px 0px;
    }
    ul#smallTab li:last-child {
        border-radius: 0px 5px 5px 0px;
        border: 1px solid #B2B2B2;
    }
    ul#smallTab li:nth-child(2) {
        border-top: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
        border-right: 1px solid #B2B2B2;
    }
    ul#smallTab li:nth-child(3) {
        border-top: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
    }

    /* Order page */

    .contentsWrap .btn {
        width: 155px;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        /*margin-top: 15px;*/
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: 10px center;
    }
    .frm {
        text-align: center;
        margin-top: 15px;
    }
    .btnDelete {
        background-image: url(../images/icon_del.svg);
        background-position: 55px center!important;
        width: 250px!important;
    }
    .btnHome {
        background-image: url(../images/icon_home.svg);
    }
    .mapWrap .mapcontent .map {
        width: 100%;
        height: 100%;
    }
    .modal-content .contents h3 {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .g_tap {
        padding: 10px;
    }
    .w_main {
        width: calc(100% - 120px) !important;
        transition: 0.0005s;
    }
    .formUpdate {
        width: 50%;
    }
    .g_tap .g_tap_content {
        width: 100%;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .g_tap .g_tap_content .g_tap_list01 {
        display: flex;
        flex-flow: column;
    }
    .g_tap .g_tap_content .g_tap_list01 .item {
        width: 40px;
        height: 37px;
        line-height: 40px;
        font-size: 14px;
        border: 1px solid #BCBCBC;
        background-color: #E3E3E3;
        list-style: none;
        text-align: center;
    }

    .g_tap .g_tap_content .g_tap_list02 {
        display: flex;
        flex-flow: column;
        margin-right: 10px;
    }
    .g_tap_content .txt {
        font-size: 16px;
        line-height: 20px;
    }
    .g_tap .g_tap_content .g_tap_list02 .item {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        list-style: none;
        text-align: center;
        border: 1px solid #BCBCBC;
        border-radius: 5px;
        background-color: #E3E3E3;
    }
    /*Ipad */
    @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
        .g_tap {
            padding: 5px;
        }
        .g_tap .g_tap_content .g_tap_list01 .item {
            height: 30px;
        }
    }
    .g_tap .g_tap_content .g_tap_list02 .item:first-child {
        margin-bottom: 10px;
    }
    .color_blue {
        background-color: #8BBFFA!important;
    }
    .ls_btn {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .ls_btn .item {
        height: 20px;
        border-radius: 5px;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        width: 30%;
        background-color: #E3E3E3;
        border: 1px solid #BCBCBC;
        list-style: none;
    }
    .u-mgb10 {
        margin-bottom: 10px;
    }
    .formMemo {
        margin-top: 10px;
    }
    .formMemo .btn01 {
        width: 100%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        background-color: #E3E3E3;
    }
    .btn02 {
        width: 100%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        background-color: #E3E3E3;
        margin-top: 10px;
    }
    .inner {
        padding: 10px;
    }
    .txt_heading {
        font-size: 14px;
    }
    .txt_ttl {
        font-size: 14px;
        border-left: 2px solid #000;
        margin: 15px 0;
        padding-left: 5px;
    }
    .panelText {
        padding: 15px 10px;
    }
    .panelText .linkText {
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        line-height: 22px;
    }
    .panelText .sText {
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
    }
    .bg_color {
        background-color: #E3E3E3;
    }
    .txt_chk {
        height: 40px;
        margin-bottom: 15px;
        border-radius: 5px;
        line-height: 38px;
        text-align: center;
        border: 1px solid #B2B2B2;
        position: relative;
    }
    .txt_chk::after {
        content: '';
        height: 20px;
        width: 20px;
        background: #fff;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

}


/*SP*/
@media (max-width:812px){

    #header .blockPanel {
        display: none;
    }
    .sidepanel  {
        width: 0;
        position: fixed;
        z-index: 1;
        height: 100%;
        top: 0;
        right: 0;
        background-color: #505050;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 5px;
        z-index: 999;
    }

    .sidePanelGenba {
        top: 60px;
    }

    .sidepanel .openbtn {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .panelList .accordion {
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        background-image: url(../images/icon_yajirushi_right.svg);
        background-size: 35px auto;
        background-repeat: no-repeat;
        background-position: right center;
    }
    .panelList .item .active {
        position: relative;
        background-image: none!important;
    }
    .panelList .item .active::after {
        content: '';
        width: 35px;
        height: 22px;
        background-image: url(../images/icon_yajirushi_right.svg);
        background-size: contain;
        position: absolute;
        right: 5px;
        top: 0;
        transform: rotate(-90deg);
        bottom: 10px;
        margin: auto;
    }
    .panelList .accordionBlock .item_0 {
        position: relative;
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        padding: 5px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #fff;
        height: 20px;
        line-height: 20px;
        font-size: 14px;
    }
    .panelList .accordionBlock .tb .tb_item_half {
        display: flex;
    }
    .panelList .accordionBlock .item_half {
        width: 50%;
    }
    .panelList .accordionBlock .item_0::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 6px;
        border-color: transparent transparent transparent #000;
        position: absolute;
        right: 5px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .panelList .accordionBlock {
        display: none;
        overflow: hidden;
        padding: 0 5px;
    }
    .panelList .accordionBlock .accordionTitle {
        background-color: #000;
        color: #fff;
        text-align: left;
        padding-left: 15px;
        height: 20px;
        line-height: 21px;
        font-size: 10px;
        font-weight: 300;
    }


    .openbtn:hover {
        background-color:#444;
    }
    .sidepanel .closebtn {
        display: block;
        width: 50px;
        height: 15px;
        background-color: #CCCCCC;
        border-radius: 5px;
        background-image: url(../images/icon_clouse.svg);
        background-repeat: no-repeat;
        background-size: 26px auto;
        background-position: center 4px;
        color: #000;
        text-decoration: none;
        font-size: 10px;
        text-align: center;
        padding-top: 35px;
    }

    .sidepanel .panelTop {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 5px 0 15px;
    }
    .sidepanel .panelTop .title {
        font-size: 20px;
        color: #FDE100;
        font-weight: 600;
    }

    ul.panelList {
        list-style: none;
        display: block;
        margin: 0px;
        padding: 0px 5px;
    }
    ul.panelList .item {
        margin: 0px 0px 10px 0px;
        background-image: url(../images/icon_yajirushi_sita.svg);
        background-size: 15px auto;
        background-position: center bottom;
        background-repeat: no-repeat;
    }
    ul.panelList li:last-child {background-image: none;margin: 0px;padding: 0px;}
    ul.panelList .item_link {
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        background-image: url(../images/icon_yajirushi_right.svg);
        background-size: 35px auto;
        background-repeat: no-repeat;
        background-position: right center;
    }
    ul.panelList .item_big {
        height: 35px;
        padding-right: 56px;
    }
    ul.panelList .item_link_top {
        position: relative;
        display: flex;
        align-items: center;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        padding: 10px;
        margin: 0px;
        color: #000;
        text-decoration: none;
        background-color: #E3E3E3;
        height: 20px;
        line-height: 20px;
        margin: 10px 0;
    }
    ul.panelList .item_link_top::after {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url(../images/icon_clouse.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 12px;
        top: 0;
        transform: rotate(45deg);
        bottom: 0px;
        margin: auto;
    }
    ul.panelList li a span.namber  {
        background-color: #333;
        color: #fff;
        border-radius: 100px;
        /* padding: 5px 5px; */
        display: block;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 25px;
        float: left;
        margin-right: 10px;
    }
    ul.panelList li a span.name {}

    ul.panelList li span.end  {
        display: block;
        text-align: center;
        font-weight: bold;
    }

    ul.panelList li a .icon {
        height: 20px;
        margin-right: 5px;
    }
    .panelBlock .panelTitle {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .panelBlock {
        margin-bottom: 10px;
    }
    .overlay {
        display: none;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(51, 51, 51, 0.7);
        z-index: 998;
        opacity: 0;
        transition: all .5s ease-in-out;
        top: 0;
        left: 0;
    }
    .active {
        display: block;
        opacity: 1;
    }

    #contents-body {
        display: block;
        width: 90%;
        padding: 15px;
        height: auto;
    }

    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        /*padding-top: 100px; !* Location of the box *!*/
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }
    /* Modal Content */
    .modal-content {
        position: absolute;
        background-color: #fefefe;
        margin: auto;
        padding: 0;
        width: 92%;
        border-radius: 5px;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s
    }

    .modal-content .contentsWrap .contents .contents_heading04 {
        height: 20px;
        font-size: 12px;
        line-height: 20px;
        background-color: #000;
        color: #fff;
        text-align: center;
        position: relative;
        margin-bottom: 15px;
        font-weight: 400;
    }
    .modal-content .contentsWrap .contents .contents_heading04 .num {
        color: #FDE100;
    }

    .formArea .text01 {
        height: 40px;
        margin-bottom: 15px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
    }
    .formArea .two_cols {

    }
    .formArea .w97 {
        width: 97%;
    }
    .formArea .w98 {
        width: 97%;
    }
    .formArea .w95 {
        width: 95%;
    }
    .formArea .w46 {
        width: 46%;
    }
    .formBlock {
        display: flex;
        justify-content: space-between;
    }

    .formArea .calendar {
        background-image: url(../images/icon_calender.svg);
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: right 10px center;
    }
    .formArea .select {
        background-image: url(../images/icon_yajirushi_sita.svg);
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: right 10px center;
    }
    .ic_group {
        background-image: url(../images/icon_group_yellow.svg);
    }
    .ic_work {
        background-image: url(../images/icon_work_yellow.svg);
    }
    .formArea .formArea_heading {
        font-size: 12px;
        color: #000;
        line-height: 16px;
        font-weight: 600;
    }
    .formBtn {
        display: flex;
        justify-content: space-between;
    }
    .formBtn button {
        width: 48%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
    }
    .formBtn .btnOk {
        background-color: #4485F5;
        color: #fff;
    }
    .formUpdate {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 10px;
    }
    .formUpdate .text01 {
        width: 75%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
    }
    .txt01 {
        padding: 10px 10px 0;
        font-size: 15px;
        line-height: 18px;
    }
    .formUpdate .btn {
        width: 60px!important;
        margin-top: 0!important;
    }
    /* Add Animation */
    @-webkit-keyframes animatetop {
        from {top:-300px; opacity:0}
        to {top:0; opacity:1}
    }

    @keyframes animatetop {
        from {top:-300px; opacity:0}
        to {top:0; opacity:1}
    }

    .contents .contents_heading {
        margin-bottom: 15px;
    }


    ul#orderTab li.on {
        background-color: #505050;
        color: #FDE100;
        font-weight: bold;
        border-color: #505050 !important;
    }
    ul#orderTab li.off {
        width: 33%;
        display: block;
        float: left;
        height: 45px;
        list-style: none;
        line-height: 45px;
        text-align: center;
        background-color: #E3E3E3;
        font-size: 14px;
    }

    ul#smallTab {
        display: block;
        width: auto;
        height: 45px;
        margin-bottom: 15px;
    }
    ul#smallTab li {
        width: 24.5%;
        display: block;
        float: left;
        height: 35px;
        list-style: none;
        line-height: 36px;
        text-align: center;
        background-color: #E3E3E3;
        font-size: 12px;
    }
    ul#smallTab li.on a {
        text-decoration: none;
        display: block;
        width: auto;
        height: 100%;
        font-size: 12px;

        background-color: #505050;
        color: #FDE100;
        font-weight: bold;
        border-color: #505050;
    }
    ul#smallTab li.off a {
        text-decoration: none;
        display: block;
        width: auto;
        height: 100%;
        font-size: 12px;
        
        background-color: #E3E3E3;
    }
    ul#smallTab li:first-child a {
        border-radius: 5px 0px 0px 5px;
    }
    ul#smallTab li:first-child {
        border-radius: 5px 0px 0px 5px;
        border: 1px solid #B2B2B2;
    }
    ul#smallTab li:last-child a {
        border-radius: 0px 5px 5px 0px;
    }
    ul#smallTab li:last-child {
        border-radius: 0px 5px 5px 0px;
        border: 1px solid #B2B2B2;
    }
    ul#smallTab li:nth-child(2) {
        border-top: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
        border-right: 1px solid #B2B2B2;
    }
    ul#smallTab li:nth-child(3) {
        border-top: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
    }

    /* Order page */

    .contentsWrap .btn {
        width: 100%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        margin-top: 15px;
        background-size: 22px auto;
        background-repeat: no-repeat;
        background-position: 100px center;
    }
    .btnDelete {
        background-image: url(../images/icon_del.svg);
    }
    .btnHome {
        background-image: url(../images/icon_home.svg);
    }
    .mapWrap .mapcontent .map {
        width: 100%;
        height: 43vh;
    }
    .modal-content .contents h3 {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .g_tap {
        padding: 10px;
    }
    .g_tap .g_tap_content {
        width: 100%;
        border: 1px solid #B2B2B2;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .g_tap .g_tap_content .g_tap_list01 {
        display: flex;
        flex-flow: column;
    }
    .g_tap .g_tap_content .g_tap_list01 .item {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        border: 1px solid #BCBCBC;
        background-color: #E3E3E3;
        list-style: none;
        text-align: center;
    }

    .g_tap .g_tap_content .g_tap_list02 {
        display: flex;
        flex-flow: column;
        margin-right: 10px;
    }
    .g_tap_content .txt {
        font-size: 16px;
        line-height: 20px;
    }
    .g_tap .g_tap_content .g_tap_list02 .item {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        list-style: none;
        text-align: center;
        border: 1px solid #BCBCBC;
        border-radius: 5px;
        background-color: #E3E3E3;
    }
    .g_tap .g_tap_content .g_tap_list02 .item:first-child {
        margin-bottom: 10px;
    }
    .color_blue {
        background-color: #8BBFFA!important;
    }
    .ls_btn {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .ls_btn .item {
        height: 20px;
        border-radius: 5px;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        width: 30%;
        background-color: #E3E3E3;
        border: 1px solid #BCBCBC;
        list-style: none;
    }
    .u-mgb10 {
        margin-bottom: 10px;
    }
    .formMemo {
        margin-top: 10px;
    }
    .formMemo .btn01 {
        width: 100%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        background-color: #E3E3E3;
    }
    .btn02 {
        width: 100%;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        background-color: #E3E3E3;
        margin-top: 10px;
    }
    .inner {
        padding: 10px;
    }
    .txt_heading {
        font-size: 14px;
    }
    .txt_ttl {
        font-size: 14px;
        border-left: 2px solid #000;
        margin: 15px 0;
        padding-left: 5px;
    }
    .panelText {
        padding: 15px 10px;
    }
    .panelText .linkText {
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        line-height: 22px;
    }
    .panelText .sText {
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
    }
    .bg_color {
        background-color: #E3E3E3;
    }
    .txt_chk {
        height: 40px;
        margin-bottom: 15px;
        border-radius: 5px;
        line-height: 38px;
        text-align: center;
        border: 1px solid #B2B2B2;
        position: relative;
    }
    .txt_chk::after {
        content: '';
        height: 20px;
        width: 20px;
        background: #fff;
        border-radius: 5px;
        border: 1px solid #B2B2B2;
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
  /* Group button on form*/
    ul.settingBtnWrap {
        width: auto;
        height: 55px;
        display: block;
        list-style: none;
        border-radius: 0px 0px 5px 5px;
        padding: 0px;margin: 0px;
    }
    ul.settingBtnWrap li {list-style: none;margin: 0px;padding: 0px;display: block;height: 55px;float: left;}
    ul.btm6 li {width: 16.65%;}
    ul.btm5 li {width: 20%;}
    ul.btm4 li {width: 25%;}
    ul.btm3 li {width: 33%;}
    ul.btm3 li:nth-child(2) {width: 34%;}
    ul.btm1 li {width: 100%;}
    ul.settingBtnWrap li a {
        display: block;
        background-repeat: no-repeat;
        background-size: 23px auto;
        background-position: center 5px;
        text-align: center;
        height: auto;
        line-height: 15px;
        background-color: #E3E3E3;
        border-top: 1px solid #BCBCBC;
        border-right: 1px solid #BCBCBC;
        font-size: 12px;
        text-decoration: none;
        color: #000;
        padding-top: 36px;
        padding-bottom: 3px;
    }
    ul.settingBtnWrap li:last-child a {border-right:none;}


    ul.settingBtnWrap li:first-child,
    ul.settingBtnWrap li:first-child a {border-radius: 0px 0px 0px 5px;}
    ul.settingBtnWrap li:last-child,
    ul.settingBtnWrap li:last-child a {border-radius: 0px 0px 5px 0px;}

    .bt_ic_haisou {
        position: relative;
        bottom: 98px;
        border-radius: 0px;
        background-repeat: no-repeat;
        width: auto;
        height: auto;
        line-height: 40px;
        display: block;
        background-color: #505050;
        color: #fff;
        padding: 0px;
        font-size: 20px;
        text-align: center;
    }
    
    .inputWrap .order-pane-header-keyword {
        display: flex;
    }
    .inputWrap .order-pane-header-keyword input {
        width: 85%;
    }
    .inputWrap .order-pane-header-keyword-search {
        width: 15%;
    }

/*
    .input-wrap .site-management-pane-header-keyword {
      display: flex;
    }*/
    .input-wrap .site-management-pane-header-keyword input {
        width: 85%;
    }
    .input-wrap .site-management-pane-header-keyword-search {
        width: 15%;
    }
}

/*全体共通*/
.confirmationContainer input[type='text'], input[type='number'], .mockInput {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D9D9;
  outline: none;
  padding-left: 4px;
}
.confirmationContainer input[type='checkbox'] {
  margin: auto;
  margin-right: 0;
  vertical-align: middle;
}
.noDisplay {
  display: none;
}
.btnCursor, .memoWindow {
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2J1aWxkL2Nzcy9zdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCOzs7O0VBSUU7QUFDRjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxrREFBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VB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RTs7QUFFQTtFQUNFLFNBQVM7RUFDVCxnRUFBZ0U7QUFDbEU7O0FBRUE7Ozs7RUFJRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSx5RUFBeUU7QUFDM0U7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0FBQ2pCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2lkZWJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbiAgYmFja2dyb3VuZDogI2YwZjBlZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNpZGViYXItdGl0bGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG5cbi5zaWRlYmFyLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTJweDtcbn1cblxuLnNpZGViYXItY29udHJvbC1pdGVtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnNpZGViYXItY29udHJvbC1pdGVtICsgLnNpZGViYXItY29udHJvbC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5cbi5zaWRlYmFyLWNvbnRyb2wtaXRlbS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xufVxuXG4uc2lkZWJhci1jb250cm9sLWl0ZW0tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5zaWRlYmFyLWNvbnRyb2wtaXRlbS1idG4uYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vYWRkLnBuZyk7XG59XG5cbi5zaWRlYmFyLWNvbnRyb2wtaXRlbS1idG4uZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2VkaXQucG5nKTtcbn1cblxuLnNpZGViYXItY29udHJvbC1pdGVtLWJ0bi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWxldGUucG5nKTtcbn1cblxuLnNpZGViYXItY29udHJvbC1pdGVtLWJ0bi51cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJ1Y2svdXBwZXIucG5nKTtcbn1cblxuLnNpZGViYXItY29udHJvbC1pdGVtLWJ0bi5kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay9sb3dlci5wbmcpO1xufVxuXG4uc2lkZWJhci1jb250cm9sLWl0ZW0tYnRuLnNwbGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay9kaXZpZGUucG5nKTtcbn1cblxuLnNpZGViYXItdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi50cmVlLXNpdGUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cblxuLnRyZWUtc2l0ZS1ub2RlICsgLnRyZWUtc2l0ZS1ub2RlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udHJlZS1zaXRlLW5vZGUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVlL3RvZ2dsZS1wbHVzLnBuZykgY2VudGVyLzE0cHggMTRweCBuby1yZXBlYXQ7XG59XG5cbi50cmVlLXNpdGUtbm9kZS5zaG93biAudHJlZS1zaXRlLW5vZGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVlL3RvZ2dsZS1taW51cy5wbmcpIGNlbnRlci8xNHB4IDE0cHggbm8tcmVwZWF0O1xufVxuXG4udHJlZS1zaXRlLW5vZGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgMTJweCAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRyZWUtc2l0ZS1ub2RlLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnRyZWUtc2l0ZS1ub2RlLmN1cnJlbnQtbm9kZSAudHJlZS1zaXRlLW5vZGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNmU1O1xufVxuXG4udHJlZS1zaXRlLW5vZGU6bm90KC5zaG93bikgPiAudHJlZS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmVlLWNhdGVnb3J5IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4udHJlZS1jYXRlZ29yeS1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuXG4udHJlZS1jYXRlZ29yeS1ub2RlICsgLnRyZWUtY2F0ZWdvcnktbm9kZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRyZWUtY2F0ZWdvcnktbm9kZS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWUvdG9nZ2xlLXBsdXMucG5nKSBjZW50ZXIvMTRweCAxNHB4IG5vLXJlcGVhdDtcbn1cblxuLnRyZWUtY2F0ZWdvcnktbm9kZS5zaG93biAudHJlZS1jYXRlZ29yeS1ub2RlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlZS90b2dnbGUtbWludXMucG5nKSBjZW50ZXIvMTRweCAxNHB4IG5vLXJlcGVhdDtcbn1cblxuLnRyZWUtY2F0ZWdvcnktbm9kZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMCAxMnB4IDAgMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udHJlZS1jYXRlZ29yeS1ub2RlLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnRyZWUtY2F0ZWdvcnktbm9kZS5jdXJyZW50LW5vZGUgLnRyZWUtY2F0ZWdvcnktbm9kZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ2ZTU7XG59XG5cbi50cmVlLWNhdGVnb3J5LW5vZGU6bm90KC5zaG93bikgPiAudHJlZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyZWUtaW5mbyB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLnRyZWUtaW5mby1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuXG4udHJlZS1pbmZvLW5vZGUgKyAudHJlZS1pbmZvLW5vZGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50cmVlLWluZm8tbm9kZS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWUvdG9nZ2xlLXBsdXMucG5nKSBjZW50ZXIvMTRweCAxNHB4IG5vLXJlcGVhdDtcbn1cblxuLnRyZWUtaW5mby1ub2RlLnNob3duIC50cmVlLWluZm8tbm9kZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWUvdG9nZ2xlLW1pbnVzLnBuZykgY2VudGVyLzE0cHggMTRweCBuby1yZXBlYXQ7XG59XG5cbi50cmVlLWluZm8tbm9kZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMCAxMnB4IDAgMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udHJlZS1pbmZvLW5vZGUtbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4udHJlZS1pbmZvLW5vZGUuY3VycmVudC1ub2RlIC50cmVlLWluZm8tbm9kZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ2ZTU7XG59XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWFpblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4ubWFpbi1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG59XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogT3JkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLm9yZGVyLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3JkZXItY29udHJvbC1pdGVtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLWNvbnRyb2wtaXRlbSArIC5vcmRlci1jb250cm9sLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cblxuLm9yZGVyLWNvbnRyb2wtaXRlbS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xufVxuXG4ub3JkZXItY29udHJvbC1pdGVtLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ub3JkZXItY29udHJvbC1pdGVtLWJ0bi5hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hZGQucG5nKTtcbn1cblxuLm9yZGVyLWNvbnRyb2wtaXRlbS1idG4uZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2VkaXQucG5nKTtcbn1cblxuLm9yZGVyLWNvbnRyb2wtaXRlbS1idG4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vZGVsZXRlLnBuZyk7XG59XG5cbi5vcmRlci1jb250cm9sLWl0ZW0tYnRuLnVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay91cHBlci5wbmcpO1xufVxuXG4ub3JkZXItY29udHJvbC1pdGVtLWJ0bi5kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay9sb3dlci5wbmcpO1xufVxuXG4ub3JkZXItY29udHJvbC1pdGVtLWJ0bi5zcGxpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJ1Y2svZGl2aWRlLnBuZyk7XG59XG5cbi5vcmRlci1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5vcmRlci1wYW5lLW1heGltaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLm9yZGVyLXBhbmUtbWF4aW1pemU6bm90KC5tYXhpbWl6ZWQpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbWF4aW1pemVfcGFuZS5wbmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5vcmRlci1wYW5lLW1heGltaXplLm1heGltaXplZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3Jlc3RvcmVfcGFuZS5wbmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5vcmRlci1wYW5lLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLm9yZGVyLXBhbmUtaGVhZGVyLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4ub3JkZXItcGFuZS1oZWFkZXItY2FycmllciB7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5vcmRlci1wYW5lLWhlYWRlci1jYXJyaWVyIHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLm9yZGVyLXBhbmUtaGVhZGVyLXVuZGVsaXZlcmVkIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xufVxuXG4ub3JkZXItcGFuZS1oZWFkZXItdW5kZWxpdmVyZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLXBhbmUtaGVhZGVyLWtleXdvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xufVxuXG4ub3JkZXItcGFuZS1oZWFkZXIta2V5d29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5vcmRlci1wYW5lLWhlYWRlci1rZXl3b3JkLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL29yZGVyL3NlYXJjaC5wbmcpIHJpZ2h0IGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZTVlOGI2O1xufVxuXG4ub3JkZXItcGFuZS10YWJsZSB0YWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLm9yZGVyLXBhbmUtdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHRhYmxlIHRkOm5vdCgud3JhcCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3JkZXItcGFuZS10YWJsZSB0YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLm9yZGVyLXBhbmUtdGFibGUgdGFibGUgdGQgcCArIHAge1xuICBtYXJnaW46IDJweCAwIDA7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZCgybiArIDEpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLm9yZGVyLXBhbmUtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLm9yZGVyLXBhbmUtdGFibGUgdGFibGUgdHIuY3VycmVudC1vcmRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ2ZTU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ub3JkZXItcGFuZS10YWJsZSB0YWJsZSB0cjpub3QoLmN1cnJlbnQtb3JkZXIpOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWVmNDtcbn1cblxuLm9yZGVyLXBhbmUtdGFibGUgdGFibGUgdGQuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3JkZXIvY2hlY2sucG5nKSBjZW50ZXIgY2VudGVyLzI0cHggMjRweCBuby1yZXBlYXQ7XG59XG5cbi5vcmRlci1wYW5lLXRhYmxlIHRhYmxlIHRkLndlaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBrZ1wiO1xufVxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRydWNrXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi50cnVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4udHJ1Y2stY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50cnVjay1jb250cm9sLWl0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udHJ1Y2stY29udHJvbC1pdGVtICsgLnRydWNrLWNvbnRyb2wtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG4udHJ1Y2stY29udHJvbC1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG5cbi50cnVjay1jb250cm9sLWl0ZW0tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi50cnVjay1jb250cm9sLWl0ZW0tYnRuLmFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2FkZC5wbmcpO1xufVxuXG4udHJ1Y2stY29udHJvbC1pdGVtLWJ0bi5lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vZWRpdC5wbmcpO1xufVxuXG4udHJ1Y2stY29udHJvbC1pdGVtLWJ0bi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWxldGUucG5nKTtcbn1cblxuLnRydWNrLWNvbnRyb2wtaXRlbS1idG4udXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RydWNrL3VwcGVyLnBuZyk7XG59XG5cbi50cnVjay1jb250cm9sLWl0ZW0tYnRuLmRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RydWNrL2xvd2VyLnBuZyk7XG59XG5cbi50cnVjay1jb250cm9sLWl0ZW0tYnRuLnNwbGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay9kaXZpZGUucG5nKTtcbn1cblxuLnRydWNrLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRydWNrLXBhbmUtbWF4aW1pemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udHJ1Y2stcGFuZS1tYXhpbWl6ZTpub3QoLm1heGltaXplZCkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9tYXhpbWl6ZV9wYW5lLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLnRydWNrLXBhbmUtbWF4aW1pemUubWF4aW1pemVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVzdG9yZV9wYW5lLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLnRydWNrLXBhbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4udHJ1Y2stcGFuZS1oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZTVlOGI2O1xufVxuXG4udHJ1Y2stcGFuZS10YWJsZSB0YWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLnRydWNrLXBhbmUtdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRkOm5vdCgud3JhcCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHJ1Y2stcGFuZS10YWJsZSB0YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLnRydWNrLXBhbmUtdGFibGUgdGFibGUgdGQgcCArIHAge1xuICBtYXJnaW46IDJweCAwIDA7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZCgybiArIDEpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnRydWNrLXBhbmUtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLnRydWNrLXBhbmUtdGFibGUgdGFibGUgdHIuY3VycmVudC10cnVjayB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ2ZTU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4udHJ1Y2stcGFuZS10YWJsZSB0YWJsZSB0cjpub3QoLmN1cnJlbnQtdHJ1Y2spOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWVmNDtcbn1cblxuLnRydWNrLXBhbmUtdGFibGUgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4udHJ1Y2stcGFuZS10YWJsZSB0YWJsZSB0cjpub3QoLmRlbGl2ZXJlZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RydWNrL3VuZGVsaXZlcmVkLnBuZyk7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRyLmRlbGl2ZXJlZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJ1Y2svZGVsaXZlcmVkLnBuZyk7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRkIC5wbGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuS6iOWumjogXCI7XG59XG5cbi50cnVjay1wYW5lLXRhYmxlIHRhYmxlIHRkIC5jb21wbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLlrozkuoY6IFwiO1xufVxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMCU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMTJweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbi5sb2FkaW5nLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9hZGluZy1jb250cm9sLWl0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubG9hZGluZy1jb250cm9sLWl0ZW0gKyAubG9hZGluZy1jb250cm9sLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cblxuLmxvYWRpbmctY29udHJvbC1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG5cbi5sb2FkaW5nLWNvbnRyb2wtaXRlbS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmxvYWRpbmctY29udHJvbC1pdGVtLWJ0bi5hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hZGQucG5nKTtcbn1cblxuLmxvYWRpbmctY29udHJvbC1pdGVtLWJ0bi5lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vZWRpdC5wbmcpO1xufVxuXG4ubG9hZGluZy1jb250cm9sLWl0ZW0tYnRuLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2RlbGV0ZS5wbmcpO1xufVxuXG4ubG9hZGluZy1jb250cm9sLWl0ZW0tYnRuLnVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay91cHBlci5wbmcpO1xufVxuXG4ubG9hZGluZy1jb250cm9sLWl0ZW0tYnRuLmRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RydWNrL2xvd2VyLnBuZyk7XG59XG5cbi5sb2FkaW5nLWNvbnRyb2wtaXRlbS1idG4uc3BsaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RydWNrL2RpdmlkZS5wbmcpO1xufVxuXG4ubG9hZGluZy1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5sb2FkaW5nLXBhbmUtbWF4aW1pemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubG9hZGluZy1wYW5lLW1heGltaXplOm5vdCgubWF4aW1pemVkKSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL21heGltaXplX3BhbmUucG5nKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ubG9hZGluZy1wYW5lLW1heGltaXplLm1heGltaXplZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3Jlc3RvcmVfcGFuZS5wbmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5sb2FkaW5nLXBhbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ubG9hZGluZy1wYW5lLWhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDUwcHg7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzRiNGI0YiB1cmwoLi4vaW1hZ2VzL3RydWNrL3RydWNrLnBuZykgbGVmdCB0b3AvNTBweCA0NSUgbm8tcmVwZWF0O1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQ6OmJlZm9yZSwgLmxvYWRpbmctcGFuZS1jb250ZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5sb2FkaW5nLXBhbmUtY29udGVudDo6YmVmb3JlIHtcbiAgbGVmdDogMzJweDtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50OjphZnRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2FkaW5nLXBhbmUtY29udGVudC10YWJsZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2U1ZThiNjtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXRhYmxlIHRhYmxlIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYzkwO1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQtdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5sb2FkaW5nLXBhbmUtY29udGVudC10YWJsZSB0YWJsZSB0ZDpub3QoLndyYXApIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXRhYmxlIHRhYmxlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYzkwO1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQtdGFibGUgdGFibGUgdGQgcCArIHAge1xuICBtYXJnaW46IDJweCAwIDA7XG59XG5cbi5sb2FkaW5nLXBhbmUtY29udGVudC10YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQoMm4gKyAxKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5sb2FkaW5nLXBhbmUtY29udGVudC10YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2M5MDtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXRhYmxlIHRhYmxlIHRyLmN1cnJlbnQtbG9hZGluZyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ2ZTU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQtdGFibGUgdGFibGUgdHI6bm90KC5jdXJyZW50LWxvYWRpbmcpOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWVmNDtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXN1bW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXN1bW1hcnktYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQtc3VtbWFyeS1hbW91bnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogXCLnt4/ph43ph4/vvJpcIjtcbn1cblxuLmxvYWRpbmctcGFuZS1jb250ZW50LXN1bW1hcnktYW1vdW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogXCJrZ1wiO1xufVxuXG4ubG9hZGluZy1wYW5lLWNvbnRlbnQtc3VtbWFyeS1vbnRoZXRydWNrIHtcbiAgY29sb3I6ICNlYjQ1MTE7XG59XG5cbi5sb2FkaW5nLXBhbmUtZ3VpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgbWFyZ2luOiA0NHB4IDAgNThweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDE2cHgsICM0YjRiNGIgMTZweCwgIzRiNGI0YiAyNHB4LCAjZmZmIDI0cHgpO1xufVxuXG4ubG9hZGluZy1wYW5lLWd1aWRlOjpiZWZvcmUsIC5sb2FkaW5nLXBhbmUtZ3VpZGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxvYWRpbmctcGFuZS1ndWlkZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RydWNrL3VwLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLmxvYWRpbmctcGFuZS1ndWlkZTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJ1Y2svZG93bi5wbmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUm91dGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnJvdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNzAlO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMCAwIDEycHggMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4ucm91dGUtcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucm91dGUtcGFuZS1tYXhpbWl6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5yb3V0ZS1wYW5lLW1heGltaXplOm5vdCgubWF4aW1pemVkKSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL21heGltaXplX3BhbmUucG5nKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ucm91dGUtcGFuZS1tYXhpbWl6ZS5tYXhpbWl6ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9yZXN0b3JlX3BhbmUucG5nKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ucm91dGUtcGFuZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5yb3V0ZS1wYW5lLWhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLnJvdXRlLXBhbmUtaGVhZGVyLWRpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJvdXRlLXBhbmUtaGVhZGVyLWRpc3RhbmNlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwi56e75YuV6Led6Zui77yaIFwiO1xufVxuXG4ucm91dGUtcGFuZS1oZWFkZXItZGlzdGFuY2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiBcIiBrbVwiO1xufVxuXG4ucm91dGUtcGFuZS1tYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBtYXJnaW46IDhweCAwIDA7XG59XG4iXX0= */
