/* 全体のスマホレイアウト調整 */
@media screen and (max-width: 767.98px) {

  body.skin-prds .card-body {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

}

@media (max-width: 1024px){
  body.skin-prds.sidebar-show {
      overflow: hidden;
      position: fixed;
  }
}

body.skin-prds.sidebar-mini .main-sidebar:after {
  background-color: #fff;
}
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li.active > a {
  background-color: #fff;
  box-shadow: none;
  color: #6777ef;
}

@media (max-width: 767.98px) {
  body.skin-prds .card .card-header h4 + .card-header-action,
  body.skin-prds .card .card-header h4 + .card-header-form {
      flex-grow: 0;
      width: auto;
      margin-top: 10px;
  }
}
/*
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li.active ul.dropdown-menu li a,
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li ul.dropdown-menu li a {
  background-color: transparent;
  color: #868e96;
}
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li.active ul.dropdown-menu li a:hover,
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover {
  background-color: #fcfcfd;
  color: #191d21;
}
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li.active ul.dropdown-menu li.active a,
body.skin-prds.sidebar-mini .main-sidebar .sidebar-menu li ul.dropdown-menu li.active a {
  background-color: transparent !important;
  color: #6777ef;
}
body.skin-prds .main-sidebar {
  background-color: #fff;
}
body.skin-prds .main-sidebar .sidebar-brand a {
  color: #000;
}
body.skin-prds .main-sidebar .sidebar-menu li a {
  color: #868e96;
}
body.skin-prds .main-sidebar .sidebar-menu li a:hover {
  background-color: #fcfcfd;
  color: #6777ef;
}
body.skin-prds .main-sidebar .sidebar-menu li.active a,
body.skin-prds .main-sidebar .sidebar-menu li.active a:hover,
body.skin-prds .main-sidebar .sidebar-menu li.active ul.dropdown-menu li a:hover,
body.skin-prds .main-sidebar .sidebar-menu li.active ul.dropdown-menu li a {
  background-color: #fcfcfd;
  color: #6777ef;
}
body.skin-prds .main-sidebar .sidebar-menu li.menu-header {
  color: #bcc1c6;
}
body.skin-prds .main-sidebar .sidebar-menu li ul.dropdown-menu li a {
  color: #868e96;
}
body.skin-prds .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover {
  background-color: #fcfcfd;
  color: #6777ef;
}
body.skin-prds .main-sidebar .sidebar-menu li ul.dropdown-menu li.active a {
  color: #6777ef;
}
*/
body.skin-prds .navbar-bg,
body.skin-prds .navbar {
  background-color: #e3004f;
}
/*
body.skin-prds .navbar-bg .nav-link.nav-link-user,
body.skin-prds .navbar-bg .nav-link,
body.skin-prds .navbar .nav-link.nav-link-user,
body.skin-prds .navbar .nav-link {
  color: #fff;
}
body.skin-prds .navbar-bg .nav-link.nav-link-user:hover,
body.skin-prds .navbar-bg .nav-link:hover,
body.skin-prds .navbar .nav-link.nav-link-user:hover,
body.skin-prds .navbar .nav-link:hover {
  color: #e3004f;
}
body.skin-prds .navbar-bg .form-inline .btn,
body.skin-prds .navbar-bg .form-inline .form-control,
body.skin-prds .navbar .form-inline .btn,
body.skin-prds .navbar .form-inline .form-control {
  background-color: #f8f9fe;
}
*/


/*# sourceMappingURL=prds.css.map */

.text-middle {
  font-size: 13px;
  line-height: 16px; }


/* checkbox ボタン風　*/
body.skin-prds .form-check.checkbox-button-type label input {
    display: none !important; /* デフォルトのinputは非表示にする */
}
body.skin-prds .form-check.checkbox-button-type label span {
    border: 1px solid #343a40; /* 淵の線を指定 */
    border-radius: 20px !important; /* 角丸を入れて、左右が丸いボタンにする */
    padding: 2px 10px !important; /* 上下左右に余白をトル */
    line-height: 2.2 !important;
}

body.skin-prds .form-check.checkbox-button-type label.check-primary span {
    color: #007bff;
    border-color: #007bff;
}
body.skin-prds .form-check.checkbox-button-type label.check-secondary span {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}
body.skin-prds .form-check.checkbox-button-type label.check-info span {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}
body.skin-prds .form-check.checkbox-button-type label.check-warning span {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}
body.skin-prds .form-check.checkbox-button-type label.check-danger span {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}
body.skin-prds .form-check.checkbox-button-type label.check-success span {
color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
body.skin-prds .form-check.checkbox-button-type label.check-light span {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}
body.skin-prds .form-check.checkbox-button-type label.check-dark span {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
}

body.skin-prds .form-check.checkbox-button-type label input:checked + span {
    box-shadow: 0 2px 6px #728394;
    background-color: #191d21;
    border-color: #191d21;
    color: #fff;
}

body.skin-prds .form-check.checkbox-button-type label.check-primary input:checked + span {
    box-shadow: 0 2px 6px #acb5f6;
    background-color: #6777ef;
    border-color: #6777ef;
}
body.skin-prds .form-check.checkbox-button-type label.check-secondary input:checked + span {
    box-shadow: 0 2px 6px #e1e5e8;
    background-color: #cdd3d8;
    border-color: #cdd3d8;
    color: #fff;
}
body.skin-prds .form-check.checkbox-button-type label.check-info input:checked + span {
    box-shadow: 0 2px 6px #82d3f8;
    background-color: #3abaf4;
    border-color: #3abaf4;
    color: #fff;
}
body.skin-prds .form-check.checkbox-button-type label.check-warning input:checked + span {
    box-shadow: 0 2px 6px #ffc473;
    background-color: #ffa426;
    border-color: #ffa426;
    color: #fff;
}
body.skin-prds .form-check.checkbox-button-type label.check-danger input:checked + span {
box-shadow: 0 2px 6px #fd9b96;
    background-color: #fc544b;
    border-color: #fc544b;
    color: #fff;
}
body.skin-prds .form-check.checkbox-button-type label.check-success input:checked + span {
    box-shadow: 0 2px 6px #a8f5b4;
    background-color: #63ed7a;
    border-color: #63ed7a;
    color: #fff;
}
body.skin-prds .form-check.checkbox-button-type label.check-light input:checked + span {
    box-shadow: 0 2px 6px #e6ecf1;
    background-color: #e3eaef;
    border-color: #e3eaef;
    color: #191d21;
}
body.skin-prds .form-check.checkbox-button-type label.check-dark input:checked + span {
    box-shadow: 0 2px 6px #728394;
    background-color: #191d21;
    border-color: #191d21;
    color: #fff;
}

/* ローディング */
body.skin-prds #loading {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background(-color): rgba(0,0,0,0.85);
  z-index: 1100;
}
body.skin-prds #spinner {
  display: none;
  color: #fff;
  z-index: 1101;
}

body.skin-prds .btn-lg {
  font-size: 16px;
}
body.skin-prds .form-group > label {
    font-size: inherit;
}

body.skin-prds div.file-drag {
    border: 5px dotted #a8f5b4;
    padding: 10px;
    border-radius: 10px;
    text-align:center;
}



/*# m_schedule_input table */
body.skin-prds #m_schedule_input_table{
	/*width: 1020px;*/
	min-width: 100px !important;
}
body.skin-prds #m_schedule_input_table th,
body.skin-prds #m_schedule_input_table td{
	padding: 10px 10px;
}
/*body.skin-prds #m_schedule_input_table th:nth-child(n+4),
body.skin-prds #m_schedule_input_table td:nth-child(n+4){
	display: none;
}*/
body.skin-prds #m_schedule_input_table td form{
	min-width: 120px !important;
  width:100% !important;
}
body.skin-prds #m_schedule_input_table td label input{
	display: none;
}
.toggle-buttons [type=radio],
.toggle-buttons [type=checkbox] {
  /*! -webkit-appearance: none; */
  /*! -moz-appearance: none; */
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

/* appearance: none; for IE11 */
_:-ms-lang(x)::-ms-backdrop, body.skin-prds .toggle-buttons [type=radio],
_:-ms-lang(x)::-ms-backdrop, body.skin-prds .toggle-buttons [type=checkbox] {
  visibility: hidden;
}
body.skin-prds .toggle-buttons .button {
  z-index: 1;
}
body.skin-prds .toggle-buttons :checked + .button {
  background-color: #E95A8B;
  color: #eff;
}
body.skin-prds .toggle-buttons :disabled + .button {
  cursor: not-allowed;
  opacity: .6;
  color: #def;
}
body.skin-prds .button {
  display: block;
  margin:5px auto 5px;
  padding: .75em 2.5em;
  border-radius: 4px;
  text-align: center;
  color: #8A8A8A;
  background-color: #F5F5F5;
  cursor: pointer;
}
/*
.button:hover {
  background-color: #F8C4D4;
}
*/
body.skin-prds .button:disabled {
  cursor: not-allowed;
  opacity: .6;
  color: #def;
}

body.skin-prds .form-control.is-valid, body.skin-prds .was-validated body.skin-prds .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

body.skin-prds .navbar .nav-link {
    color: #f2f2f2;
    padding-left: 5px !important;
    padding-right: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 100%;
}


body.skin-prds .weekday6 {
    color: #0087E8 !important;
    background-color: #EAF6FF !important;
}

body.skin-prds .weekday0 {
    color: #E2003C !important;
    background-color: #FFEFF3 !important;
}

body.skin-prds .weekday6 {
    background-color: #F7FBFF !important;
}

body.skin-prds .weekday0 {
    background-color: #FFFCFD !important;
}

@media (max-width: 767.98px) {

  body.skin-prds .main-content {
    padding-left: 10px;
    padding-right: 10px;
    width: 100% !important;
  }

  body.skin-prds .main-wrapper-1 .section .section-header {
    margin-left: 0;
    margin-right: 0;
  }
  body.skin-prds .card .card-body.org-px-1 {
      padding-right: 15px;
      padding-left: 15px;
  }
  body.skin-prds .row {
    margin-right: -5px;
    margin-left: -5px;
  }

  body.skin-prds .table:not(.table-sm):not(.table-md):not(.dataTable) td,
  body.skin-prds .table:not(.table-sm):not(.table-md):not(.dataTable) th {
    padding: 0 5px;
    height: 40px;
    vertical-align: middle;
  }

/*
  body.skin-prds .card .card-header {
    height: auto;
    flex-wrap: wrap;
  }
  body.skin-prds .card .card-header h4 + body.skin-prds .card-header-action,
  body.skin-prds .card .card-header h4 + body.skin-prds .card-header-form {
      flex-grow: 0;
      width: auto;
      margin-top: 10px;
  }

  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
      position: relative;
      width: 100%;
      padding-right: 5px;
      padding-left: 5px;
  }
*/

}



body.skin-prds input[type=color].form-control {
    height:60px !important;
}

body.skin-prds .modal-dialog-fluid {
  /*max-width: inherit;*/
  max-width: 98%;
  width: 830px;
 /* margin-left: 15px;*/
}

/*body.skin-prds textarea.form-control {
    max-height:140px !important;
}
*/
body.skin-prds .low {
  margin-bottom: 0;
}

/***** スケジュール関連 *****/
body.skin-prds select[name=sd],
body.skin-prds .week_select{font-size:18px;font-weight:bold;margin-bottom:20px;}

@media screen and (min-width: 767.99px) {

  body.skin-prds .st-tbl th, .st-tbl td{width:200px !important;}
  body.skin-prds .st-tbl {height:70vh;overflow:scroll;}
  body.skin-prds .st-tbl table thead th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  body.skin-prds .st-tbl table th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #fff;
  }
  body.skin-prds .st-tbl table thead th:first-child {
    z-index: 3;
  }

  body.skin-prds .st-tbl table tr {
    border-bottom: solid 1px #eee;
  }

  body.skin-prds .st-tbl table th,
  body.skin-prds .st-tbl table td {
    border-right: solid 1px #eee;
  }
  body.skin-prds .st-tbl table th {
    background-color: #fefefe;
  }

  body.skin-prds .st-tbl table th:last-child ,
  body.skin-prds .st-tbl table td:last-child {
    border-right: none;
  }
  body.skin-prds .st-tbl .date_nothing {
    background-color:#F5F5F5;
  }

} @media screen and (max-width: 767.98px) {

  body.skin-prds .st-tbl table,
  body.skin-prds .st-tbl table thead,
  body.skin-prds .st-tbl table tbody,
  body.skin-prds .st-tbl table tfoot,
  body.skin-prds .st-tbl table thead tr,
  body.skin-prds .st-tbl table thead tr th,
  body.skin-prds .st-tbl table thead tr td,
  body.skin-prds .st-tbl table tbody tr,
  body.skin-prds .st-tbl table tbody tr th,
  body.skin-prds .st-tbl table tbody tr td,
  body.skin-prds .st-tbl table tfoot tr,
  body.skin-prds .st-tbl table tfoot tr th,
  body.skin-prds .st-tbl table tfoot tr td {
    display: block;
    width:100%;
  }
  body.skin-prds .st-tbl table thead,
  body.skin-prds .st-tbl table tfoot {
    display: none;
  }

  body.skin-prds .st-tbl table tbody tr th,
  body.skin-prds .st-tbl table tbody tr td{
    border-bottom: solid 1px #bbb;
  }

  body.skin-prds .st-tbl table tbody tr th{
    margin-top:35px;
    background-color: #f9f9f9;
  }

  body.skin-prds .sche-form-item {
    display: inline;
  }
  body.skin-prds #m_schedule_input_table td form {
    width:100% !important;
  }

  body.skin-prds .toggle-buttons.sche-form-item .button{
    padding: 0.75em 1.5em;;
  }

  body.skin-prds .st-tbl .date_nothing {
    display:  none;
  }

}


.pl-1, .px-1 {
    padding-left: 0.25rem!important;
}

.pr-1, .px-1 {
    padding-right: 0.25rem!important;
}
  /* WYSIWYG　*/
  body.skin-prds .note-editor .note-editing-area .note-editable p {
        margin-bottom: 3px;
  }










