@charset "UTF-8";
/*----------------------------------------------------------------------------------------------------
 * ims-salon-base の スタイルシート
 *----------------------------------------------------------------------------------------------------*/
.ims-salon {
  /* サイドバー */
  /* 日 週 月 一覧 メニュー表示 */
  /* 日 週 月 一覧 のリンク表示 */
  /* 日 週 月 一覧 のホバー表示 */
  /* 日 週 月 一覧 のアクティブ表示 */
  /* コンテンツの上部マージンを小さくする */ }
  .ims-salon input[type=button] {
    background: azure;
    color: #444;
    padding: 10px 20px;
    margin: 10px;
    border: 1px solid #AAA; }
  .ims-salon input[type=button]:hover,
  .ims-salon input[type=button]:focus {
    background: #c8ffff; }
  .ims-salon .membertable th, .ims-salon .resourcetable th {
    background: #d6d6d6; }
  .ims-salon .membertable tr:nth-child(odd), .ims-salon .resourcetable tr:nth-child(odd) {
    background: whitesmoke; }
  .ims-salon .membertable a, .ims-salon .resourcetable a {
    color: #48f;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .ims-salon .membertable a:hover, .ims-salon .membertable a:focus, .ims-salon .membertable a:active, .ims-salon .resourcetable a:hover, .ims-salon .resourcetable a:focus, .ims-salon .resourcetable a:active {
    color: #4cf;
    text-decoration: underline;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .ims-salon .cover {
    position: fixed;
    display: none;
    z-index: 100;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1); }
  .ims-salon .popup {
    border: 1px solid #888;
    box-shadow: 15px 15px 40px 10px rgba(0, 0, 0, 0.5);
    max-width: 640px;
    max-height: 80%;
    overflow: scroll;
    z-index: 100;
    background: #fff; }
  .ims-salon .userinfo, .ims-salon .resinfo {
    text-align: center; }
    .ims-salon .userinfo .userinfo-content, .ims-salon .userinfo .resinfo-content, .ims-salon .resinfo .userinfo-content, .ims-salon .resinfo .resinfo-content {
      margin: 20px;
      padding: 30px;
      background: #f8f8f8; }
      .ims-salon .userinfo .userinfo-content label, .ims-salon .userinfo .resinfo-content label, .ims-salon .resinfo .userinfo-content label, .ims-salon .resinfo .resinfo-content label {
        display: inline-block;
        width: 10em;
        padding-right: 20px;
        text-align: right;
        font-weight: 400; }
      .ims-salon .userinfo .userinfo-content label.checkbox, .ims-salon .userinfo .resinfo-content label.checkbox, .ims-salon .resinfo .userinfo-content label.checkbox, .ims-salon .resinfo .resinfo-content label.checkbox {
        text-align: left; }
      .ims-salon .userinfo .userinfo-content .longlabel, .ims-salon .userinfo .resinfo-content .longlabel, .ims-salon .resinfo .userinfo-content .longlabel, .ims-salon .resinfo .resinfo-content .longlabel {
        width: 16em; }
      .ims-salon .userinfo .userinfo-content .title-label:before, .ims-salon .userinfo .resinfo-content .title-label:before, .ims-salon .resinfo .userinfo-content .title-label:before, .ims-salon .resinfo .resinfo-content .title-label:before {
        content: "+ "; }
      .ims-salon .userinfo .userinfo-content .title-label, .ims-salon .userinfo .resinfo-content .title-label, .ims-salon .resinfo .userinfo-content .title-label, .ims-salon .resinfo .resinfo-content .title-label {
        text-align: left;
        width: 16em;
        margin-left: -20px;
        font-weight: 800; }
      .ims-salon .userinfo .userinfo-content .title-label:after, .ims-salon .userinfo .resinfo-content .title-label:after, .ims-salon .resinfo .userinfo-content .title-label:after, .ims-salon .resinfo .resinfo-content .title-label:after {
        content: " +"; }
      .ims-salon .userinfo .userinfo-content .note, .ims-salon .userinfo .resinfo-content .note, .ims-salon .resinfo .userinfo-content .note, .ims-salon .resinfo .resinfo-content .note {
        font-size: 70%;
        margin-left: 20px; }
      .ims-salon .userinfo .userinfo-content #copyurl, .ims-salon .userinfo .resinfo-content #copyurl, .ims-salon .resinfo .userinfo-content #copyurl, .ims-salon .resinfo .resinfo-content #copyurl {
        position: absolute;
        margin: -4px 0 0 10px;
        padding: 3px 5px 0 5px;
        border: solid 1px #eee; }
      .ims-salon .userinfo .userinfo-content #copyurl:hover, .ims-salon .userinfo .resinfo-content #copyurl:hover, .ims-salon .resinfo .userinfo-content #copyurl:hover, .ims-salon .resinfo .resinfo-content #copyurl:hover {
        background: #ccc; }
      .ims-salon .userinfo .userinfo-content #copystat, .ims-salon .userinfo .resinfo-content #copystat, .ims-salon .resinfo .userinfo-content #copystat, .ims-salon .resinfo .resinfo-content #copystat {
        font-size: 50%;
        color: #aaa;
        margin-left: 60px; }
      .ims-salon .userinfo .userinfo-content input[type="text"],
      .ims-salon .userinfo .userinfo-content input[type="email"],
      .ims-salon .userinfo .userinfo-content input[type="url"],
      .ims-salon .userinfo .userinfo-content input[type="password"],
      .ims-salon .userinfo .userinfo-content input[type="search"],
      .ims-salon .userinfo .userinfo-content input[type="number"],
      .ims-salon .userinfo .userinfo-content input[type="tel"],
      .ims-salon .userinfo .userinfo-content input[type="range"],
      .ims-salon .userinfo .userinfo-content input[type="date"],
      .ims-salon .userinfo .userinfo-content input[type="month"],
      .ims-salon .userinfo .userinfo-content input[type="week"],
      .ims-salon .userinfo .userinfo-content input[type="time"],
      .ims-salon .userinfo .userinfo-content input[type="datetime"],
      .ims-salon .userinfo .userinfo-content input[type="datetime-local"],
      .ims-salon .userinfo .userinfo-content input[type="color"],
      .ims-salon .userinfo .userinfo-content textarea, .ims-salon .userinfo .resinfo-content input[type="text"],
      .ims-salon .userinfo .resinfo-content input[type="email"],
      .ims-salon .userinfo .resinfo-content input[type="url"],
      .ims-salon .userinfo .resinfo-content input[type="password"],
      .ims-salon .userinfo .resinfo-content input[type="search"],
      .ims-salon .userinfo .resinfo-content input[type="number"],
      .ims-salon .userinfo .resinfo-content input[type="tel"],
      .ims-salon .userinfo .resinfo-content input[type="range"],
      .ims-salon .userinfo .resinfo-content input[type="date"],
      .ims-salon .userinfo .resinfo-content input[type="month"],
      .ims-salon .userinfo .resinfo-content input[type="week"],
      .ims-salon .userinfo .resinfo-content input[type="time"],
      .ims-salon .userinfo .resinfo-content input[type="datetime"],
      .ims-salon .userinfo .resinfo-content input[type="datetime-local"],
      .ims-salon .userinfo .resinfo-content input[type="color"],
      .ims-salon .userinfo .resinfo-content textarea, .ims-salon .resinfo .userinfo-content input[type="text"],
      .ims-salon .resinfo .userinfo-content input[type="email"],
      .ims-salon .resinfo .userinfo-content input[type="url"],
      .ims-salon .resinfo .userinfo-content input[type="password"],
      .ims-salon .resinfo .userinfo-content input[type="search"],
      .ims-salon .resinfo .userinfo-content input[type="number"],
      .ims-salon .resinfo .userinfo-content input[type="tel"],
      .ims-salon .resinfo .userinfo-content input[type="range"],
      .ims-salon .resinfo .userinfo-content input[type="date"],
      .ims-salon .resinfo .userinfo-content input[type="month"],
      .ims-salon .resinfo .userinfo-content input[type="week"],
      .ims-salon .resinfo .userinfo-content input[type="time"],
      .ims-salon .resinfo .userinfo-content input[type="datetime"],
      .ims-salon .resinfo .userinfo-content input[type="datetime-local"],
      .ims-salon .resinfo .userinfo-content input[type="color"],
      .ims-salon .resinfo .userinfo-content textarea, .ims-salon .resinfo .resinfo-content input[type="text"],
      .ims-salon .resinfo .resinfo-content input[type="email"],
      .ims-salon .resinfo .resinfo-content input[type="url"],
      .ims-salon .resinfo .resinfo-content input[type="password"],
      .ims-salon .resinfo .resinfo-content input[type="search"],
      .ims-salon .resinfo .resinfo-content input[type="number"],
      .ims-salon .resinfo .resinfo-content input[type="tel"],
      .ims-salon .resinfo .resinfo-content input[type="range"],
      .ims-salon .resinfo .resinfo-content input[type="date"],
      .ims-salon .resinfo .resinfo-content input[type="month"],
      .ims-salon .resinfo .resinfo-content input[type="week"],
      .ims-salon .resinfo .resinfo-content input[type="time"],
      .ims-salon .resinfo .resinfo-content input[type="datetime"],
      .ims-salon .resinfo .resinfo-content input[type="datetime-local"],
      .ims-salon .resinfo .resinfo-content input[type="color"],
      .ims-salon .resinfo .resinfo-content textarea {
        color: #666;
        background: #fff;
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        border: 1px solid #bbb;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        padding: 0.2em 1em;
        width: 50%;
        min-width: 12em;
        max-width: 20em; }
      .ims-salon .userinfo .userinfo-content :placeholder-shown, .ims-salon .userinfo .resinfo-content :placeholder-shown, .ims-salon .resinfo .userinfo-content :placeholder-shown, .ims-salon .resinfo .resinfo-content :placeholder-shown {
        color: #ccc; }
      .ims-salon .userinfo .userinfo-content ::-webkit-input-placeholder, .ims-salon .userinfo .resinfo-content ::-webkit-input-placeholder, .ims-salon .resinfo .userinfo-content ::-webkit-input-placeholder, .ims-salon .resinfo .resinfo-content ::-webkit-input-placeholder {
        color: #ccc; }
      .ims-salon .userinfo .userinfo-content ::-moz-placeholder, .ims-salon .userinfo .resinfo-content ::-moz-placeholder, .ims-salon .resinfo .userinfo-content ::-moz-placeholder, .ims-salon .resinfo .resinfo-content ::-moz-placeholder {
        color: #ccc;
        opacity: 1; }
      .ims-salon .userinfo .userinfo-content :-ms-input-placeholder, .ims-salon .userinfo .resinfo-content :-ms-input-placeholder, .ims-salon .resinfo .userinfo-content :-ms-input-placeholder, .ims-salon .resinfo .resinfo-content :-ms-input-placeholder {
        color: #ccc; }
      .ims-salon .userinfo .userinfo-content .last_login, .ims-salon .userinfo .userinfo-content .last_activity, .ims-salon .userinfo .resinfo-content .last_login, .ims-salon .userinfo .resinfo-content .last_activity, .ims-salon .resinfo .userinfo-content .last_login, .ims-salon .resinfo .userinfo-content .last_activity, .ims-salon .resinfo .resinfo-content .last_login, .ims-salon .resinfo .resinfo-content .last_activity {
        color: #aaa;
        font-size: 0.7em; }
  .ims-salon .userinfo-wrap .userinfo, .ims-salon .resinfo-wrap .resinfo {
    position: relative;
    border: none; }
  .ims-salon .event-calendar {
    position: relative;
    width: 100%; }
  .ims-salon .event-calendar-sidebar {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 160px;
    height: 100%;
    min-height: 10000px;
    background: #ccc; }
  .ims-salon .event-calendar-sidebar h4 {
    padding-left: 10px; }
  .ims-salon .event-calendar-menu {
    padding-top: 240px; }
  .ims-salon .event-calendar-sidebar ul {
    width: 100%; }
  .ims-salon .event-calendar-sidebar li {
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .ims-salon .event-calendar-sidebar span {
    display: block;
    margin: 0;
    padding: 1em 2em; }
  .ims-salon .event-calendar-sidebar a {
    text-decoration: none; }
  .ims-salon .event-calendar-sidebar span:hover {
    background: #aaa; }
  .ims-salon .event-calendar-sidebar span:active, .ims-salon .event-calendar-sidebar .active {
    background: #aaa;
    color: #222;
    font-weight: 800; }
  .ims-salon .event-calendar-content {
    margin-left: 160px;
    /* sidebarのwidthと同値 */
    padding: 0px; }
  .ims-salon .event-calendar-topbar {
    margin-bottom: 20px;
    background: #ddd; }
  .ims-salon .event-calendar-content-main h5 {
    display: inline-block;
    font-size: 1.2em;
    float: left; }
  .ims-salon .event-calendar-content-main table {
    table-layout: fixed; }
  .ims-salon .event-calendar-content-main th {
    text-align: center; }
  .ims-salon .event-calendar-content-main td {
    border: 1px solid #ccc;
    height: 4em;
    vertical-align: top; }
  .ims-salon .event-calendar-content-main a {
    color: #0ac;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .ims-salon .event-calendar-content-main a:hover, .ims-salon .event-calendar-content-main a:focus, .ims-salon .event-calendar-content-main a:active {
    color: #0cf;
    text-decoration: underline;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .ims-salon .event-calendar-content-main .date-navigation {
    font-size: 0.7em;
    float: right;
    padding-right: 10%; }
    .ims-salon .event-calendar-content-main .date-navigation a {
      padding: 0 0.7em; }
  .ims-salon .event-calendar-content-main .ical-holiday {
    display: inline-block;
    font-size: 80%;
    background: #faa;
    font-weight: 100;
    width: 100%;
    padding: 0 5px; }
  .ims-salon .event-calendar-content-main .calendar-week h6:before {
    content: url("../img/ico20_member.png");
    position: relative;
    margin: 2px;
    top: 5px; }
  .ims-salon .event-calendar-content-main .calendar-week .group_event:before {
    content: url("../img/ico20_group.png"); }
  .ims-salon .event-calendar-content-main .calendar-week .resource_event:before {
    content: url("../img/ico20_resource.png"); }
  .ims-salon .event-calendar-content-main .calendar-week h6 {
    font-size: 0.7em; }
  .ims-salon .event-calendar-content-main .calendar-week table {
    margin: 0; }
  .ims-salon .event-calendar-content-main .calendar-week td {
    width: 14.3%;
    margin: 0;
    padding: 5px; }
  .ims-salon .event-calendar-content-main .calendar-week .week-cell {
    font-size: 11pt;
    width: 100%;
    min-height: 100%;
    overflow: scroll; }
  .ims-salon .event-calendar-content-main .calendar-week .calendar-date {
    display: block;
    font-size: 10pt;
    color: #888; }
  .ims-salon .event-calendar-content-main .calendar-week .event-time {
    font-size: 10pt;
    color: #666; }
  .ims-salon .event-calendar-content-main .calendar-week .event-author {
    font-size: 10pt;
    color: #f66; }
  .ims-salon .event-calendar-content-main .calendar-week .sat {
    background: #f0f0ff;
    color: #00f; }
  .ims-salon .event-calendar-content-main .calendar-week .sun {
    background: #fff0f0;
    color: #f00; }
  .ims-salon .event-calendar-content-main .calendar-week .today {
    background: #ffffc0; }
  .ims-salon .event-calendar-content-main .calendar-week-vertical {
    display: flex; }
    .ims-salon .event-calendar-content-main .calendar-week-vertical th, .ims-salon .event-calendar-content-main .calendar-week-vertical td {
      display: block;
      width: 100%; }
    .ims-salon .event-calendar-content-main .calendar-week-vertical .week-section {
      display: none; }
  .ims-salon .event-calendar-content-main .calendar-month h6:before {
    content: ""; }
  .ims-salon .event-calendar-content-main .calendar-month h6 {
    margin-top: 20px;
    font-size: 0.8em; }
  .ims-salon .event-calendar-content-main .calendar-month th {
    padding: 5px 10px;
    background: #e0e0e0; }
  .ims-salon .event-calendar-content-main .calendar-month td {
    padding: 0;
    margin: 0;
    height: 120px;
    overflow: hidden;
    background: #fcfcfc; }
  .ims-salon .event-calendar-content-main .calendar-month table, .ims-salon .event-calendar-content-main .calendar-month td, .ims-salon .event-calendar-content-main .calendar-month th {
    border: 1px solid #ccc; }
  .ims-salon .event-calendar-content-main .calendar-month .sat {
    background: #f8f8ff;
    color: #00f; }
  .ims-salon .event-calendar-content-main .calendar-month .sun {
    background: #fff8f8;
    color: #f00; }
  .ims-salon .event-calendar-content-main .calendar-month .month-cell {
    padding: 5px 10px;
    font-size: 11pt;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .ims-salon .event-calendar-content-main .calendar-month .month-cell .event-time {
      font-size: 10pt;
      color: #666; }
    .ims-salon .event-calendar-content-main .calendar-month .month-cell .event-author {
      font-size: 10pt;
      color: #f66; }
  .ims-salon .event-calendar-content-main .calendar-month .other-month {
    background: #eee; }
    .ims-salon .event-calendar-content-main .calendar-month .other-month .sun {
      background: #eee; }
    .ims-salon .event-calendar-content-main .calendar-month .other-month .sat {
      background: #eee; }
  .ims-salon .event-calendar-content-main .calendar-month .today {
    background: #ffffc0; }
  .ims-salon .event-calendar-content-main .calendar-list h6:before {
    content: ""; }
  .ims-salon .event-calendar-content-main .calendar-list h6 {
    margin-top: 20px;
    font-size: 0.8em; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-date {
    width: 20%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-title {
    width: 30%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-memo {
    width: 50%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-r-date {
    width: 15%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-r-time {
    width: 10%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-r-title {
    width: 25%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-r-memo {
    width: 35%; }
  .ims-salon .event-calendar-content-main .calendar-list .event-list-r-charge {
    width: 15%; }
  .ims-salon .event-calendar-content-main .calendar-list th {
    padding: 5px 10px;
    background: #e0e0e0; }
  .ims-salon .event-calendar-content-main .calendar-list td {
    padding: 0;
    margin: 0;
    min-height: 1.8em;
    overflow: scroll;
    background: #f8f8f8; }
  .ims-salon .event-calendar-content-main .calendar-list table, .ims-salon .event-calendar-content-main .calendar-list td, .ims-salon .event-calendar-content-main .calendar-list th {
    border: 1px solid #ccc; }
  .ims-salon .event-calendar-content-main .calendar-list .list-cell {
    padding: 5px 10px;
    font-size: 11pt;
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-width: 20em; }
  .ims-salon .event-calendar-content-main .calendar-news h6:before {
    content: ""; }
  .ims-salon .event-calendar-content-main .calendar-news h6 {
    margin-top: 20px;
    font-size: 0.8em; }
  .ims-salon .event-calendar-content-main .calendar-news .event-news-update {
    width: 12em; }
  .ims-salon .event-calendar-content-main .calendar-news .event-news-author {
    width: 10em; }
  .ims-salon .event-calendar-content-main .calendar-news .event-news-date {
    width: 12em; }
  .ims-salon .event-calendar-content-main .calendar-news .event-news-charge {
    width: 10em; }
  .ims-salon .event-calendar-content-main .calendar-news .event-news-title {
    width: auto; }
  .ims-salon .event-calendar-content-main .calendar-news th {
    padding: 5px 10px;
    background: #e0e0e0; }
  .ims-salon .event-calendar-content-main .calendar-news td {
    padding: 0;
    margin: 0;
    min-height: 1.8em;
    overflow: scroll;
    background: #f8f8f8; }
  .ims-salon .event-calendar-content-main .calendar-news table, .ims-salon .event-calendar-content-main .calendar-news td, .ims-salon .event-calendar-content-main .calendar-news th {
    border: 1px solid #ccc; }
  .ims-salon .event-calendar-content-main .calendar-news .news-cell {
    padding: 5px 10px;
    font-size: 11pt;
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-width: 20em; }
  .ims-salon .site-content {
    padding: 0; }
  .ims-salon input[name=addevent] {
    background: darkorange;
    color: #fff;
    padding: 10px 20px;
    margin: 10px;
    border: none; }
  .ims-salon input[name=addevent]:hover,
  .ims-salon input[name=addevent]:focus {
    background: #ff7800; }
  .ims-salon input[name=remove_event_button] {
    float: right;
    background: red;
    color: #fff;
    padding: 10px 20px;
    margin: 10px 70px;
    border: none; }
  .ims-salon input[name=remove_event_button]:hover,
  .ims-salon input[name=remove_event_button]:focus {
    background: #f00000; }
  .ims-salon select {
    padding: 0;
    margin: 0 2px;
    height: 1.7em; }
  .ims-salon .event-input-panel {
    align-items: center;
    justify-content: center;
    text-align: center; }
    .ims-salon .event-input-panel select.listbox {
      min-width: 10em;
      height: auto; }
      .ims-salon .event-input-panel select.listbox option {
        padding: 0 20px; }
    .ims-salon .event-input-panel ul.listbox-mobile {
      display: none;
      list-style-type: none;
      margin-bottom: 0;
      background: #fff;
      border: 1px solid #bbb;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      min-width: 4em;
      max-width: 10em;
      text-align: left;
      overflow: scroll; }
      .ims-salon .event-input-panel ul.listbox-mobile li {
        white-space: nowrap;
        padding: 0 20px;
        background: transparent; }
      .ims-salon .event-input-panel ul.listbox-mobile li.selected {
        background: #b4f0fa; }
    .ims-salon .event-input-panel .event-input {
      overflow: scroll;
      z-index: 100;
      max-width: 80%;
      max-height: 80%;
      background: #fff;
      border: 1px solid #888;
      box-shadow: 15px 15px 40px 10px rgba(0, 0, 0, 0.5);
      text-align: center; }
      .ims-salon .event-input-panel .event-input .event-input-content {
        margin: 20px;
        padding: 30px;
        background: #f8f8f8; }
        .ims-salon .event-input-panel .event-input .event-input-content label {
          display: block;
          width: auto;
          padding: 10px 0 0;
          padding-right: 20px;
          margin: 0;
          text-align: left; }
        .ims-salon .event-input-panel .event-input .event-input-content label.checkbox {
          text-align: left; }
        .ims-salon .event-input-panel .event-input .event-input-content input[type="text"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="email"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="url"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="password"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="search"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="number"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="tel"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="range"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="date"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="month"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="week"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="time"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="datetime"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="datetime-local"],
        .ims-salon .event-input-panel .event-input .event-input-content input[type="color"],
        .ims-salon .event-input-panel .event-input .event-input-content textarea {
          color: #666;
          background: #fff;
          background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
          border: 1px solid #bbb;
          -webkit-border-radius: 3px;
          border-radius: 3px;
          display: inline-block;
          padding: 0.2em 1em;
          margin: 0;
          width: 95%;
          min-width: 12em; }
        .ims-salon .event-input-panel .event-input .event-input-content textarea {
          resize: vertical;
          height: 6em; }
        .ims-salon .event-input-panel .event-input .event-input-content .event-date, .ims-salon .event-input-panel .event-input .event-input-content .event-type, .ims-salon .event-input-panel .event-input .event-input-content .event-privacy, .ims-salon .event-input-panel .event-input .event-input-content .event-options {
          text-align: left;
          padding: 0.2em 1em;
          margin: 0;
          width: 95%; }
        .ims-salon .event-input-panel .event-input .event-input-content .event-options label {
          margin-left: -1em; }
        .ims-salon .event-input-panel .event-input .event-input-content :placeholder-shown {
          color: #ccc; }
        .ims-salon .event-input-panel .event-input .event-input-content ::-webkit-input-placeholder {
          color: #ccc; }
        .ims-salon .event-input-panel .event-input .event-input-content ::-moz-placeholder {
          color: #ccc;
          opacity: 1; }
        .ims-salon .event-input-panel .event-input .event-input-content :-ms-input-placeholder {
          color: #ccc; }
        .ims-salon .event-input-panel .event-input .event-input-content .member-assign {
          padding-left: 1em; }
        .ims-salon .event-input-panel .event-input .event-input-content .event-history {
          margin-top: 20px;
          margin-bottom: 20px;
          text-align: left;
          color: #606060;
          font-size: 0.7em; }

.ui-widget-overlay {
  background: #000; }

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