/*----------------------------------------------------------------------------*/
/* Bootstrap 3.3.7  bootstrap.css Rewrite  */
/*----------------------------------------------------------------------------*/
@media (min-width: 768px) {
  .modal-dialog {
    width: 60%;
  }
  .modal-sm {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 70%;
  }
}

/*----------------------------------------------------------------------------*/
/* AdminLTE v2.3.7  AdminLTE.css Rewrite  */
/*----------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
/*
 * Core: General Layout Style
 */
body {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
/*
 * Content Wrapper - contains the main content
 * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper  ```
 */
.content-wrapper,
.right-side {
  background-color: #ffffff;
  /*background-color: #ffffc9;*/
}
.main-footer {
   background-color: #ffd0ff;
}
.content-wrapper,
.right-side,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  margin-left: 0;
  z-index: 820;
}
@media (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .right-side,
  .sidebar-open .main-footer {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
.h5,
.h6 {
  line-height: 1.5em;
}
/* General Links */
a {
  color: #4a89dc;
}
/* Page Header */
.page-header {
  font-size: 18px;
}
/*
 * Component: Main Header
 * ----------------------
 */
.main-header .navbar .nav > li > a > .label {
  font-size: 8px;
}
.main-header .logo {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  padding: 0 15px;
}
.content-header {
  padding: 10px 15px;
  /*border-bottom: solid 1px #e9e9e9;*/
}
.content-header > h1 {
  font-size: 160%;
  font-weight: normal;
  color: #111111;
  margin: 0 0 0.5em 0;
}
.content-header > h1 > small {
  font-size: 14px;
}
.content-header > .breadcrumb {
  font-size: 10px;
}
.content-header > .breadcrumb > li > a {
  text-decoration: underline;
}
/*
 * Component: Sidebar
 * ------------------
 */
.user-panel > .info > a {
  font-size: 10px;
}
.sidebar-menu > li > a {
  padding: 8px 5px 8px 8px;
}
.sidebar-menu li.header {
  font-size: 11px;
}
.sidebar-menu .treeview-menu .treeview-menu {
  padding-left: 15px;
}
.sidebar-menu .treeview-menu > li > a {
  padding: 8px 5px 8px 15px;
  font-size: 11px;
}
/*
 * Component: Sidebar Mini
 */
@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {
    padding: 8px 5px 8px 20px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    top: 33px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    font-size: 12px;
  }
}
.sidebar-menu li > a > .pull-right-container {
  top: 50%;
}
/*
 * Component: Control sidebar. By default, this is the right sidebar.
 */
.nav-tabs.control-sidebar-tabs > li > a .icon {
  font-size: 10px;
}
.control-sidebar-heading {
  font-size: 12px;
}
.control-sidebar-subheading {
  font-size: 10px;
}
.control-sidebar-menu .menu-info > p {
  font-size: 10px;
}
/*
 * Component: Dropdown menus
 * -------------------------
 */
.dropdown-menu > li > a {
 color: #c71585 !important;
}
.dropdown-menu > li > a:hover {
 background-color: #ffb0ff;
}

/*Dropdowns in general*/
.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  font-size: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  font-size: 10px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
  font-size: 12px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
  font-size: 10px;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu {
  width: 200px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 150px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  color: #e9e9e9;
/*  color: rgba(255, 255, 255, 0.8);*/
  font-size: 12px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  font-size: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
	background: #ffd0ff !important;
  border-bottom: 0;
  border-top: 1px solid #e9e9e9;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  background: #ffd0ff !important;
  color: #203040 !important;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a:hover {
  background: #ffb0ff !important;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background: #ffd0ff !important;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  font-size: 11px;
  color: #e9e9e9 !important;
  border: 1px solid #e9e9e9 !important;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #ffd0ff;
  }
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  color: #c71585 !important;
  background: #ffd0ff !important;
}

/*
 * Component: Form
 * ---------------
 */
.form-control:focus {
  border-color: #4a89dc;
}
.form-group.has-danger label,
.form-group.has-error label {
  color: #f35565;
}
.form-group.has-danger .form-control,
.form-group.has-danger .input-group-addon,
.form-group.has-error .form-control,
.form-group.has-error .input-group-addon {
  border-color: #f35565;
  box-shadow: none;
}
.form-group.has-danger .help-block,
.form-group.has-error .help-block {
  color: #f35565;
}
.form-group.has-warning label {
  color: #f3983d;
}
.form-group.has-warning .form-control,
.form-group.has-warning .input-group-addon {
  border-color: #f3983d;
}
.form-group.has-warning .help-block {
  color: #f3983d;
}
.form-group.has-caution label {
  color: #e6c22e;
}
.form-group.has-caution .form-control,
.form-group.has-caution .input-group-addon {
  border-color: #e6c22e;
  box-shadow: none;
}
.form-group.has-caution .help-block {
  color: #e6c22e;
}
.form-group.has-success label {
  color: #37bc9b;
}
.form-group.has-success .form-control,
.form-group.has-success .input-group-addon {
  border-color: #37bc9b;
  box-shadow: none;
}
.form-group.has-success .help-block {
  color: #37bc9b;
}
.form-group.has-info label {
  color: #3ab8e6;
}
.form-group.has-info .form-control,
.form-group.has-info .input-group-addon {
  border-color: #3ab8e6;
  box-shadow: none;
}
.form-group.has-info .help-block {
  color: #3ab8e6;
}
.form-group.has-primary label {
  color: #4a89dc;
}
.form-group.has-primary .form-control,
.form-group.has-primary .input-group-addon {
  border-color: #4a89dc;
  box-shadow: none;
}
.form-group.has-primary .help-block {
  color: #4a89dc;
}
.form-group.has-panic label {
  color: #915ab3;
}
.form-group.has-panic .form-control,
.form-group.has-panic .input-group-addon {
  border-color: #915ab3;
  box-shadow: none;
}
.form-group.has-panic .help-block {
  color: #915ab3;
}
.form-group.has-happy label {
  color: #e68ac2;
}
.form-group.has-happy .form-control,
.form-group.has-happy .input-group-addon {
  border-color: #e68ac2;
  box-shadow: none;
}
.form-group.has-happy .help-block {
  color: #e68ac2;
}
/*
 * Component: Progress Bar
 * -----------------------
 */
/* Remove margins from progress bars when put in a table */
.progress-bar-red,
.progress-bar-danger {
  background-color: #f35565;
}
.progress-bar-orange,
.progress-bar-warning {
  background-color: #f3983d;
}
.progress-bar-yellow,
.progress-bar-caution {
  background-color: #e6c22e;
}
.progress-bar-green,
.progress-bar-success {
  background-color: #37bc9b;
}
.progress-bar-aqua,
.progress-bar-info {
  background-color: #3ab8e6;
}
.progress-bar-light-blue,
.progress-bar-primary {
  background-color: #4a89dc;
}
.progress-bar-purple,
.progress-bar-panic {
  background-color: #915ab3;
}
.progress-bar-pink,
.progress-bar-happy {
  background-color: #e68ac2;
}
.progress-striped .progress-bar-red,
.progress-striped .progress-bar-danger,
.progress-striped .progress-bar-orange,
.progress-striped .progress-bar-warning,
.progress-striped .progress-bar-yellow,
.progress-striped .progress-bar-caution,
.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success,
.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info,
.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary,
.progress-striped .progress-bar-purple,
.progress-striped .progress-bar-panic,
.progress-striped .progress-bar-pink,
.progress-striped .progress-bar-happy {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*
 * Component: Small Box
 * --------------------
 */
.small-box h3 {
  font-size: 20px;
}
.small-box p {
  font-size: 10px;
}
.small-box p > small {
  font-size: 10px;
}
.small-box .icon {
  font-size: 30px;
}
.small-box:hover .icon {
  font-size: 30px;
}
@media (max-width: 767px) {
  .small-box p {
    font-size: 10px;
  }
}
/*
 * Component: Box
 * --------------
 */
 .box-header > .fa,
 .box-header > .glyphicon,
 .box-header > .ion,
 .box-header .box-title {
   font-size: 14px;
 }
.box.box-default {
  border-top-color: #92949a;
}
.box.box-danger {
  border-top-color: #f35565;
}
.box.box-warning {
  border-top-color: #f3983d;
}
.box.box-caution {
  border-top-color: #e6c22e;
}
.box.box-success {
  border-top-color: #37bc9b;
}
.box.box-info {
  border-top-color: #3ab8e6;
}
.box.box-primary {
  border-top-color: #2460b3;
}
.box.box-panic {
  border-top-color: #c28ae6;
}
.box.box-happy {
  border-top-color: #e68ac2;
}
.box.box-solid.box-danger {
  border: 1px solid #f35565;
}
.box.box-solid.box-danger > .box-header {
  background: #f35565;
  background-color: #f35565;
}
.box.box-solid.box-warning {
  border: 1px solid #f3983d;
}
.box.box-solid.box-warning > .box-header {
  background: #f3983d;
  background-color: #f3983d;
}
.box.box-solid.box-caution {
  border: 1px solid #e6c22e;
}
.box.box-solid.box-caution > .box-header {
  background: #e6c22e;
  background-color: #e6c22e;
}
.box.box-solid.box-success {
  border: 1px solid #37bc9b;
}
.box.box-solid.box-success > .box-header {
  background: #37bc9b;
  background-color: #37bc9b;
}
.box.box-solid.box-info {
  border: 1px solid #3ab8e6;
}
.box.box-solid.box-info > .box-header {
  background: #3ab8e6;
  background-color: #3ab8e6;
}
.box.box-solid.box-primary {
  border: 1px solid #4a89dc;
}
.box.box-solid.box-primary > .box-header {
  background: #4a89dc;
  background-color: #4a89dc;
}
.box.box-solid.box-panic {
  border: 1px solid #ba73e6;
}
.box.box-solid.box-panic > .box-header {
  background: #ba73e6;
  background-color: #ba73e6;
}
.box.box-solid.box-happy {
  border: 1px solid #e673ba;
}
.box.box-solid.box-happy > .box-header {
  background: #e673ba;
  background-color: #e673ba;
}
.box.box-solid.box-danger > .box-header,
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn,
.box.box-solid.box-warning > .box-header,
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn,
.box.box-solid.box-caution > .box-header,
.box.box-solid.box-caution > .box-header a,
.box.box-solid.box-caution > .box-header .btn,
.box.box-solid.box-success > .box-header,
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn,
.box.box-solid.box-info > .box-header,
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn,
.box.box-solid.box-primary > .box-header,
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn,
.box.box-solid.box-panic > .box-header,
.box.box-solid.box-panic > .box-header a,
.box.box-solid.box-panic > .box-header .btn,
.box.box-solid.box-happy > .box-header,
.box.box-solid.box-happy > .box-header a,
.box.box-solid.box-happy > .box-header .btn {
  color: #fff;
}
.box .knob-label {
  font-size: 10px;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  font-size: 20px;
}
.btn-box-tool {
  font-size: 10px;
}
/* Widget: TODO LIST */
.todo-list > li.danger {
  border-left-color: #f35565;
}
.todo-list > li.caution {
  border-left-color: #f3983d;
}
.todo-list > li.warning {
  border-left-color: #e6c22e;
}
.todo-list > li.success {
  border-left-color: #37bc9b;
}
.todo-list > li.info {
  border-left-color: #3ab8e6;
}
.todo-list > li.primary {
  border-left-color: #4a89dc;
}
.todo-list > li.panic {
  border-left-color: #915ab3;
}
.todo-list > li .label {
  font-size: 8px;
}
.todo-list > li .tools {
  color: #f35565;
}
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
.chat .item > .online {
  border: 2px solid #37bc9b;
}
.chat .item > .offline {
  border: 2px solid #f35565;
}
.chat .item > .attachment > h4 {
  font-size: 10px;
}
.chat .item > .attachment > p,
.chat .item > .attachment > .filename {
  font-size: 10px;
}
/*
 * Component: Info Box
 * -------------------
 */
.info-box small {
  font-size: 10px;
}
.info-box-icon {
  font-size: 20px;
}
.info-box-number {
  font-size: 12px;
}
.progress-description,
.info-box-text {
  font-size: 10px;
}
/*
 * Component: Timeline
 * -------------------
 */
.timeline > li > .timeline-item > .time {
  font-size: 10px;
}
.timeline > li > .timeline-item > .timeline-header {
  font-size: 12px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  font-size: 10px;
}
/*
 * Component: Button
 * -----------------
 */
.btn.btn-file > input[type='file'] {
  font-size: 40px;
  background: #fff;
}
.btn-default {
  background-color: #f9f9f9;
  border-color: #909090;
}
.btn-danger {
  background-color: #cd4855;
  border-color: #9A2632;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover {
  background-color: #9a2632;
}
.btn-warning {
  background-color: #cd7B29;
  border-color: #9a540f;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.hover {
  background-color: #9a540f;
}
.btn-caution {
  color: #fff;
  background-color: #daa53b;
  border-color: #a6781c;
}
.btn-caution:hover,
.btn-caution:active,
.btn-caution.hover {
  color: #fff;
  background-color: #a6781c;
}
.btn-success {
  background-color: #30a689;
  border-color: #16735C;
}
.btn-success:hover,
.btn-success:active,
.btn-success.hover {
  background-color: #16735C;
}
.btn-info {
  background-color: #33a4cd;
  border-color: #17779a;
}
.btn-info:hover,
.btn-info:active,
.btn-info.hover {
  background-color: #17779a;
}
.btn-primary {
  background-color: #4178c0;
  border-color: #22508d;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover {
  background-color: #22508d;
}
.btn-panic {
  color: #fff;
  background-color: #915ab3;
  border-color: #633380;
}
.btn-panic:hover,
.btn-panic:active,
.btn-panic.hover {
  color: #fff;
  background-color: #633380;
}
.btn-happy {
  color: #fff;
  background-color: #b35a91;
  border-color: #803363;
}
.btn-happy:hover,
.btn-happy:active,
.btn-happy.hover {
  color: #fff;
  background-color: #803363;
}
.btn-app > .fa,
.btn-app > .glyphicon,
.btn-app > .ion {
  font-size: 16px;
}
/*
 * Component: Callout
 * ------------------
 */
.callout.callout-danger {
  border-color: #9A2632;
}
.callout.callout-warning {
  border-color: #9a540f;
}
.callout.callout-caution {
  border-color: #a6781c;
}
.callout.callout-success {
  border-color: #16735C;
}
.callout.callout-info {
  border-color: #17779a;
}
.callout.callout-primary {
  border-color: #22508d;
}
.callout.callout-panic {
  border-color: #633380;
}
.callout.callout-happy {
  border-color: #804044;
}
/*
 * Component: alert
 * ----------------
 */
.alert-danger,
.alert-error {
  border-color: #cd4855;
}
.alert-warning {
  border-color: #cd7B29;
}
.alert-caution {
  border-color: #daa53b;
}
.alert-success {
  border-color: #30a689;
}
.alert-info {
  border-color: #33a4cd;
}
.alert-primary {
  border-color: #4178c0;
}
.alert-panic {
  border-color: #c28ae6;
}
.alert-happy {
  border-color: #b35a91;
}
/*
 * Component: Nav
 * --------------
 */
/* NAV PILLS */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-top-color: #4a89dc;
}
/* NAV STACKED */
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
  border-left-color: #4a89dc;
}
/* NAV TABS */
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #4a89dc;
}
.nav-tabs-custom > .nav-tabs > li.header {
  font-size: 16px;
}
/*
 * Component: Products List
 * ------------------------
 */
/*
 * Component: Table
 * ----------------
 */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #d2d6de;
}
.table > thead > tr > th {
  border-bottom: 2px solid #d2d6de;
}
.table-bordered {
  border: 1px solid #d2d6de;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #d2d6de;
}
/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat-info {
  font-size: 10px;
}
.contacts-list-status {
  font-size: 10px;
}
.direct-chat-danger .right > .direct-chat-text {
  background: #cd4855;
  border-color: #cd4855;
  color: #ffffff;
}
.direct-chat-danger .right > .direct-chat-text:after,
.direct-chat-danger .right > .direct-chat-text:before {
  border-left-color: #cd4855;
}
.direct-chat-warning .right > .direct-chat-text {
  background: #cd7B29;
  border-color: #cd7B29;
  color: #ffffff;
}
.direct-chat-warning .right > .direct-chat-text:after,
.direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #cd7B29;
}
.direct-chat-caution .right > .direct-chat-text {
  background: #daa53b;
  border-color: #daa53b;
  color: #ffffff;
}
.direct-chat-caution .right > .direct-chat-text:after,
.direct-chat-caution .right > .direct-chat-text:before {
  border-left-color: #daa53b;
}
.direct-chat-success .right > .direct-chat-text {
  background: #37bc9b;
  border-color: #37bc9b;
  color: #ffffff;
}
.direct-chat-success .right > .direct-chat-text:after,
.direct-chat-success .right > .direct-chat-text:before {
  border-left-color: #37bc9b;
}
.direct-chat-info .right > .direct-chat-text {
  background: #33a4cd;
  border-color: #33a4cd;
  color: #ffffff;
}
.direct-chat-info .right > .direct-chat-text:after,
.direct-chat-info .right > .direct-chat-text:before {
  border-left-color: #33a4cd;
}
.direct-chat-primary .right > .direct-chat-text {
  background: #4178c0;
  border-color: #4178c0;
  color: #ffffff;
}
.direct-chat-primary .right > .direct-chat-text:after,
.direct-chat-primary .right > .direct-chat-text:before {
  border-left-color: #4178c0;
}
.direct-chat-panic .right > .direct-chat-text {
  background: #c28ae6;
  border-color: #c28ae6;
  color: #ffffff;
}
.direct-chat-panic .right > .direct-chat-text:after,
.direct-chat-panic .right > .direct-chat-text:before {
  border-left-color: #c28ae6;
}
.direct-chat-happy .right > .direct-chat-text {
  background: #b35a91;
  border-color: #b35a91;
  color: #ffffff;
}
.direct-chat-happy .right > .direct-chat-text:after,
.direct-chat-happy .right > .direct-chat-text:before {
  border-left-color: #b35a91;
}
/*
 * Component: Users List
 * ---------------------
 */
.users-list-date {
  font-size: 10px;
}
/*
 * Component: Carousel
 * -------------------
 */
.carousel-control > .fa {
  font-size: 18px;
}
/*
 * Component: modal
 * ----------------
 */
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #cd4855;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #cd7B29;
}
.modal-caution .modal-header,
.modal-caution .modal-footer {
  border-color: #daa53b;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #30a689;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #33a4cd;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #4178c0;
}
.modal-panic .modal-header,
.modal-panic .modal-footer {
  border-color: #c28ae6;
}
.modal-happy .modal-header,
.modal-happy .modal-footer {
  border-color: #b35a91;
}
/*
 * Page: Mailbox
 * -------------
 */
.mailbox-read-info h3 {
  font-size: 18px;
}
.mailbox-read-time {
  font-size: 10px;
}
.mailbox-attachment-size {
  font-size: 10px;
}
.mailbox-attachment-icon {
  font-size: 30px;
}
/*
 * Page: Lock Screen
 * -----------------
 */
/* ADD THIS CLASS TO THE <BODY> TAG */
.lockscreen-logo {
  font-size: 20px;
}
/*
 * Page: Login & Register
 * ----------------------
 */
.login-logo,
.register-logo {
  font-size: 20px;
}
/*
 * Page: 400 and 500 error pages
 * ------------------------------
 */
.error-page > .headline {
  font-size: 40px;
}
.error-page > .error-content > h3 {
  font-size: 20px;
}
/*
 * Plugin: Full Calendar
 * ---------------------
 */
 .fc-toolbar {
	 font-size: 80%;
 }
 .fc h2,
 .fc-header-title h2 {
		font-size: 20px;
	}
	.fc-day-number {
	  font-size: 1em;
	}
	.fc-color-picker > li {
	  font-size: 14px;
	}
/*
 * General: Miscellaneous
 * ----------------------
 */
.description-block > .description-header {
  font-size: 12px;
}
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-pink,
.bg-maroon,
.bg-dark-gray,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-pink-active,
.bg-maroon-active,
.bg-dark-gray-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-caution,
.callout.callout-success,
.callout.callout-info,
.callout.callout-primary,
.callout.callout-panic,
.callout.callout-happy,
.alert-danger,
.alert-error,
.alert-warning,
.alert-caution,
.alert-success,
.alert-info,
.alert-primary,
.alert-panic,
.alert-happy,
.label-danger,
.label-warning,
.label-caution,
.label-success,
.label-info,
.label-primary,
.label-panic,
.label-happy,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-caution .modal-body,
.modal-caution .modal-header,
.modal-caution .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-panic .modal-body,
.modal-panic .modal-header,
.modal-panic .modal-footer,
.modal-happy .modal-body,
.modal-happy .modal-header,
.modal-happy .modal-footer,
.bg-link,
.bg-back,
.bg-login {
  color: #fff !important;
}
.bg-login {
  background-color: #0044cc !important;
}
.bg-link {
  background-color: #f95996 !important;
}
.bg-back {
  background-color: #99573d !important;
}
.bg-dark-gray {
  background-color: #808080 !important;
}
.bg-red {
  background-color: #ff0000 !important;
}
.bg-danger,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #f35565 !important;
}
.bg-yellow {
  color: #000;
  background-color: #ffff00 !important;
}
.bg-caution,
.callout.callout-caution,
.alert-caution,
.label-caution,
.modal-caution .modal-body {
  background-color: #e6c22e !important;
}
.bg-aqua,
.bg-info,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #3ab8e6 !important;
}
.bg-blue {
  background-color: #0000ff !important;
}
.bg-light-blue {
  background-color: #00aaff !important;
}
.bg-primary,
.callout.callout-primary,
.alert-primary,
.label-primary,
.modal-primary .modal-body {
  background-color: #4a89dc !important;
}
.bg-green {
  background-color: #009900 !important;
}
.bg-success,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #37bc9b !important;
}
.bg-navy {
  background-color: #000090 !important;
}
.bg-teal {
  color: #000;
  background-color: #39cccc !important;
}
.bg-lime {
  color: #000;
  background-color: #00e765 !important;
}
.bg-orange {
  color: #000;
  background-color: #ff9933 !important;
}
.bg-warning,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #f3983d !important;
}
.bg-purple {
  background-color: #9900ff !important;
}
.bg-panic,
.callout.callout-panic,
.alert-panic,
.label-panic,
.modal-panic .modal-body {
  background-color: #915ab3 !important;
}
.bg-pink {
  background-color: #ff66cc !important;
}
.bg-happy,
.callout.callout-happy,
.alert-happy,
.label-happy,
.modal-happy .modal-body {
  background-color: #e68ac2 !important;
}
.bg-dark-gray-active {
  background-color: #696969 !important;
}
.bg-red-active {
  background-color: #cd0000 !important;
}
.bg-danger-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #cd4855 !important;
}
.bg-yellow-active {
  color: #000;
  background-color: #cdcd00 !important;
}
.bg-caution-active,
.modal-caution .modal-header,
.modal-caution .modal-footer {
  background-color: #cdac29 !important;
}
.bg-aqua-active,
.bg-info-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #33a4cd !important;
}
.bg-blue-active {
  background-color: #0000cd !important;
}
.bg-light-blue-active {
  background-color: #0089CD !important;
}
.bg-primary-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #4178c0 !important;
}
.bg-green-active {
  background-color: #006600 !important;
}
.bg-success-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #30a689 !important;
}
.bg-navy-active {
  background-color: #000060 !important;
}
.bg-lime-active {
  color: #000;
  background-color: #00cd59 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-warning-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #cd7B29 !important;
}
.bg-purple-active {
  background-color: #7b00cd !important;
}
.bg-panic-active,
.modal-panic .modal-header,
.modal-panic .modal-footer {
  background-color: #c28ae6 !important;
}
.bg-pink-active {
  background-color: #cd52a4 !important;
}
.bg-happy-active,
.modal-happy .modal-header,
.modal-happy .modal-footer {
  background-color: #e68ac2 !important;
}
.text-red {
  color: #ff0000 !important;
}
.text-danger {
  color: #f35565 !important;
}
.text-yellow {
  color: #ffff00 !important;
}
.text-caution {
  color: #e6c22e !important;
}
.text-aqua {
  color: #3ab8e6 !important;
}
.text-blue {
  color: #0000ff !important;
}
.text-light-blue {
  color: #0099ff !important;
}
.text-green {
  color: #009900 !important;
}
.text-white {
  color: #f0f0f0 !important;
}
.text-dark-gray {
  color: #808080 !important;
}
.text-navy {
  color: #000090 !important;
}
.text-lime {
  color: #00e765 !important;
}
.text-orange {
  color: #ff9933 !important;
}
.text-purple {
  color: #9900ff !important;
}
.text-panic {
  color: #915ab3 !important;
}
.text-pink {
  color: #ff66cc !important;
}
.text-happy {
  color: #e68ac2 !important;
}
/* padding setting */
.no-padding,
.no-padding-h,
.no-padding-t {
  padding-top: 0 !important;
}
.no-padding,
.no-padding-w,
.no-padding-r {
  padding-right: 0 !important;
}
.no-padding,
.no-padding-h,
.no-padding-b {
  padding-bottom: 0 !important;
}
.no-padding,
.no-padding-w,
.no-padding-l {
  padding-left: 0 !important;
}
.sm-padding,
.sm-padding-h,
.sm-padding-t {
  padding-top: 5px !important;
}
.sm-padding,
.sm-padding-w,
.sm-padding-r {
  padding-right: 5px !important;
}
.sm-padding,
.sm-padding-h,
.sm-padding-b {
  padding-bottom: 5px !important;
}
.sm-padding,
.sm-padding-w,
.sm-padding-l {
  padding-left: 5px !important;
}
.md-padding,
.md-padding-h,
.md-padding-t {
  padding-top: 10px !important;
}
.md-padding,
.md-padding-w,
.md-padding-r {
  padding-right: 10px !important;
}
.md-padding,
.md-padding-h,
.md-padding-b {
  padding-bottom: 10px !important;
}
.md-padding,
.md-padding-w,
.md-padding-l {
  padding-left: 10px !important;
}
.lg-padding,
.lg-padding-h,
.lg-padding-t {
  padding-top: 15px !important;
}
.lg-padding,
.lg-padding-w,
.lg-padding-r {
  padding-right: 15px !important;
}
.lg-padding,
.lg-padding-h,
.lg-padding-b {
  padding-bottom: 15px !important;
}
.lg-padding,
.lg-padding-w,
.lg-padding-l {
  padding-left: 15px !important;
}

/* margin setting */
.no-margin,
.no-margin-h,
.no-margin-t {
  margin-top: 0 !important;
}
.no-margin,
.no-margin-w,
.no-margin-r {
  margin-right: 0 !important;
}
.no-margin,
.no-margin-h,
.no-margin-b {
  margin-bottom: 0 !important;
}
.no-margin,
.no-margin-w,
.no-margin-l {
  margin-left: 0 !important;
}
.sm-margin,
.sm-margin-h,
.sm-margin-t {
  margin-top: 5px !important;
}
.sm-margin,
.sm-margin-w,
.sm-margin-r {
  margin-right: 5px !important;
}
.sm-margin,
.sm-margin-h,
.sm-margin-b {
  margin-bottom: 5px !important;
}
.sm-margin,
.sm-margin-w,
.sm-margin-l {
  margin-left: 5px !important;
}
.md-margin,
.md-margin-h,
.md-margin-t {
  margin-top: 10px !important;
}
.md-margin,
.mdmargin-w,
.md-margin-r {
  margin-right: 10px !important;
}
.md-margin,
.md-margin-h,
.md-margin-b {
  margin-bottom: 10px !important;
}
.md-margin,
.md-margin-w,
.md-margin-l {
  margin-left: 10px !important;
}
.lg-margin,
.lg-margin-h,
.lg-margin-t {
  margin-top: 15px !important;
}
.lg-margin,
.lg-margin-w,
.lg-margin-r {
  margin-right: 15px !important;
}
.lg-margin,
.lg-margin-h,
.lg-margin-b {
  margin-bottom: 15px !important;
}
.lg-margin,
.lg-margin-w,
.lg-margin-l {
  margin-left: 15px !important;
}

.bg-light-blue-gradient {
  background: #4a89dc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4a89dc), color-stop(1, #67a8ce)) !important;
  background: -ms-linear-gradient(bottom, #4a89dc, #67a8ce) !important;
  background: -moz-linear-gradient(center bottom, #4a89dc 0%, #67a8ce 100%) !important;
  background: -o-linear-gradient(#67a8ce, #4a89dc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#4a89dc', GradientType=0) !important;
  color: #fff;
}
.bg-aqua-gradient {
  background: #3ab8e6 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3ab8e6), color-stop(1, #14d1ff)) !important;
  background: -ms-linear-gradient(bottom, #3ab8e6, #14d1ff) !important;
  background: -moz-linear-gradient(center bottom, #3ab8e6 0%, #14d1ff 100%) !important;
  background: -o-linear-gradient(#14d1ff, #3ab8e6) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#3ab8e6', GradientType=0) !important;
  color: #fff;
}
.bg-yellow-gradient {
  background: #e6c22e !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6c22e), color-stop(1, #f7bc60)) !important;
  background: -ms-linear-gradient(bottom, #e6c22e, #f7bc60) !important;
  background: -moz-linear-gradient(center bottom, #e6c22e 0%, #f7bc60 100%) !important;
  background: -o-linear-gradient(#f7bc60, #e6c22e) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#e6c22e', GradientType=0) !important;
  color: #fff;
}
.bg-purple-gradient {
  background: #915ab3 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #915ab3), color-stop(1, #9491c4)) !important;
  background: -ms-linear-gradient(bottom, #915ab3, #9491c4) !important;
  background: -moz-linear-gradient(center bottom, #915ab3 0%, #9491c4 100%) !important;
  background: -o-linear-gradient(#9491c4, #915ab3) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#915ab3', GradientType=0) !important;
  color: #fff;
}
.bg-green-gradient {
  background: #37bc9b !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #37bc9b), color-stop(1, #00ca6d)) !important;
  background: -ms-linear-gradient(bottom, #37bc9b, #00ca6d) !important;
  background: -moz-linear-gradient(center bottom, #37bc9b 0%, #00ca6d 100%) !important;
  background: -o-linear-gradient(#00ca6d, #37bc9b) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#37bc9b', GradientType=0) !important;
  color: #fff;
}
.bg-red-gradient {
  background: #f35565 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f35565), color-stop(1, #e47365)) !important;
  background: -ms-linear-gradient(bottom, #f35565, #e47365) !important;
  background: -moz-linear-gradient(center bottom, #f35565 0%, #e47365 100%) !important;
  background: -o-linear-gradient(#e47365, #f35565) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#f35565', GradientType=0) !important;
  color: #fff;
}
/*
 * ohsnap
 * -----------
 */
.ohsnap {
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  right: 20px;
  /* Each alert has its own width */
  float: right;
  clear: right;
  background-color: transparent;
  z-index: 999999;
  opacity: 0.7;
}

/*----------------------------------------------------------------------------*/
/* AdminLTE v2.3.7  skin.css Rewrite  */
/*----------------------------------------------------------------------------*/
/*
 * Skin:
 * ----------
 */
.skin .main-header .navbar {
	background-color: #ffd0ff;
}
.skin .main-header .navbar .nav > li > a {
	color: #c71585;
}
.skin .main-header .navbar .nav > li > a:hover,
.skin .main-header .navbar .nav > li > a:active,
.skin .main-header .navbar .nav > li > a:focus,
.skin .main-header .navbar .nav .open > a,
.skin .main-header .navbar .nav .open > a:hover,
.skin .main-header .navbar .nav .open > a:focus {
	/*  background: rgba(0, 0, 0, 0.1);*/
	background-color: #ffb0ff;
	/*color: #f6f6f6;*/
	padding: 15px;
	border: none;
	text-decoration: underline;
}
.skin .main-header .navbar .sidebar-toggle {
	color: #606060;
}
.skin .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	/*  background: rgba(0, 0, 0, 0.1);*/
	background-color: #ffb0ff;
}
.skin .main-header .navbar-nav > li.active > a {
	padding: 14px;
	color: #f6f6f6;
	font-weight: bold;
	border: inset 1px #a0a0a0;
	background-color: #ffb0ff;
	text-decoration: underline;
}
@media (max-width: 767px) {
	.skin .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1);
	}
	.skin .main-header .navbar .dropdown-menu li a {
		color: #f6f6f6;
	}
	.skin .main-header .navbar .dropdown-menu li a:hover {
		background: #ffd0ff;
	}
}
.skin .main-header .logo {
	background-color: #ffb0ff;
	color: #203040;
	border-bottom: 0px solid transparent;
	font-weight: 900;
}
.skin .main-header .logo:hover {
	background-color: #ffb0ff;
}
.skin .main-header li.user-header {
	background-color: #ffb0ff;
}
.skin .content-header {
	background: transparent;
}
.skin .wrapper,
.skin .main-sidebar,
.skin .left-side {
	background-color: #ffffc9;
}
.skin .user-panel > .info,
.skin .user-panel > .info > a {
	color: #f6f6f6;
}
.skin .sidebar-menu > li.header {
	color: #203040;
	background: #ffd965;
}
.skin .sidebar-menu > li > a {
	border-left: 3px solid transparent;
}
.skin .sidebar-menu > li:hover > a,
.skin .sidebar-menu > li.active > a {
  font-weight: bold;
	/*color: #f6f6f6;*/
	background: #ffe9a6;
	border-left-color: #203040;
}
.skin .sidebar-menu > li > .treeview-menu {
	margin: 0 1px;
	background: #ffffc9;
}
.skin .sidebar a {
	color: #203040;
}
.skin .sidebar a:hover {
	text-decoration: none;
}
.skin .treeview-menu > li > a {
	color: #203040;
}
.skin .treeview-menu > li.active > a,
.skin .treeview-menu > li > a:hover {
	background: #ffe9a6;
  font-weight: bold;
	color: #f6f6f6;
}
.skin .sidebar-form {
	border-radius: 3px;
	border: 1px solid #ffe9a6;
	margin: 10px 10px;
}
.skin .sidebar-form input[type="text"],
.skin .sidebar-form .btn {
	box-shadow: none;
	background-color: #ffe9a6;
	border: 1px solid transparent;
	height: 35px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.skin .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 2px !important;
}
.skin .sidebar-form input[type="text"]:focus,
.skin .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
	background-color: #fff;
	color: #666;
}
.skin .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
	border-left-color: #fff;
}
.skin .sidebar-form .btn {
	color: #ffd965;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
	border-bottom-left-radius: 0 !important;
}
.skin.layout-top-nav .main-header > .logo {
	background-color: #ffffc9;
	color: #ffd965;
	border-bottom: 0px solid transparent;
}
.skin.layout-top-nav .main-header > .logo:hover {
	background-color: #ffe9a6;
}

/* fullCalendar用 */
/* 日曜日 */
.fc-sun {
	color: red;
	background-color: #ffe9e9;
}
 /* 土曜日 */
.fc-sat {
	color: blue;
	background-color: #c9e9ff;
}
