    #b-cpanel-for-visual {
      display: none;
    }
    .l-for-visual #i-content {
      display: inline-block;
    }
    .l-for-visual #b-cpanel-for-visual {
      background: #f8f8f8;
      border: 1px solid #000;
      border-top: none;
      border-radius: 0 0 10px 10px;
      display: block;
      font-size: 20px;
      font-family: sans-serif;
      height: auto;
      line-height: 1.5;
      letter-spacing: 0;
      margin: 0 auto;
      max-width: 980px;
      padding: 15px;
    }
    .l-for-visual.l-color-2 #b-cpanel-for-visual {
      background-color: #525252;
    }
    .l-for-visual.l-color-3 #b-cpanel-for-visual {
      background-color: #73b3e7;
    }
    .l-for-visual.l-color-4 #b-cpanel-for-visual {
      background-color: #ede3a1;
    }
    .l-for-visual.l-color-5 #b-cpanel-for-visual {
      background-color: #51431d;
    }
        .l-for-visual .b-cpfvsi_style-btn {
            position: relative;
        }
        .l-for-visual .b-cpfvsi_style-btn:after {
            background-color: #000;
            bottom: -6px;
            content: '';
            display: none;
            position: absolute;
            height: 3px;
            left: 0;
            width: 100%;
        }
        .l-for-visual.l-color-2 .b-cpfvsi_style-btn:after {
            background-color: #fff;
        }
        .l-for-visual.l-color-3 .b-cpfvsi_style-btn:after {
            background-color: #195183;
        }
        .l-for-visual.l-color-4 .b-cpfvsi_style-btn:after {
            background-color: #4d4b43;
        }
        .l-for-visual.l-color-5 .b-cpfvsi_style-btn:after {
            background-color: #a9dd38;
        }
        .l-for-visual #b-cpfvsi_font-size-100:after,
        .l-for-visual #b-cpfvsi_color-1:after,
        .l-for-visual #b-cpfvsi_show-images:after,
        .l-for-visual #b-cpfvsi_letter-spacing-0:after,
        .l-for-visual #b-cpfvsi_line-height-1-5:after,
        .l-for-visual #b-cpfvsi_font-sans:after {
            display: block;
       }
        .l-for-visual[class*="l-font-size-"] #b-cpfvsi_font-size-100:after,
        .l-for-visual[class*="l-color-"] #b-cpfvsi_color-1:after,
        .l-for-visual.l-hide-images #b-cpfvsi_show-images:after,
        .l-for-visual[class*="l-letter-spacing-"] #b-cpfvsi_letter-spacing-0:after,
        .l-for-visual[class*="l-line-height-"] #b-cpfvsi_line-height-1-5:after,
        .l-for-visual.l-font-serif #b-cpfvsi_font-sans:after {
            display: none;
       }
        .l-for-visual.l-font-size-150 #b-cpfvsi_font-size-150:after,
        .l-for-visual.l-font-size-200 #b-cpfvsi_font-size-200:after,
        .l-for-visual.l-color-2 #b-cpfvsi_color-2:after,
        .l-for-visual.l-color-3 #b-cpfvsi_color-3:after,
        .l-for-visual.l-color-4 #b-cpfvsi_color-4:after,
        .l-for-visual.l-color-5 #b-cpfvsi_color-5:after,
        .l-for-visual.l-hide-images #b-cpfvsi_hide-images:after,
        .l-for-visual.l-monochrome-images #b-cpfvsi_monochrome-images:after,
        .l-for-visual.l-disable-flash #b-cpfvsi_disable-flash:after, 
        .l-for-visual.l-letter-spacing-2 #b-cpfvsi_letter-spacing-2:after,
        .l-for-visual.l-letter-spacing-4 #b-cpfvsi_letter-spacing-4:after,
        .l-for-visual.l-line-height-2 #b-cpfvsi_line-height-2:after,
        .l-for-visual.l-line-height-2-5 #b-cpfvsi_line-height-2-5:after,
        .l-for-visual.l-font-serif #b-cpfvsi_font-serif:after {
            display: block;
        }

      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-label,
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group {
        display: inline-block;
        vertical-align: middle;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button {
        border-radius: 0;
        float: left;
        vertical-align: middle;
        line-height: 24px;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button:hover {
        position: relative;
        z-index: 2;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button + button {
        /*margin-left: -1px;*/
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button:first-child {
        border-radius: 4px 0 0 4px;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button:last-child {
        border-radius: 0 4px 4px 0;
      }
      .l-for-visual #b-cpanel-for-visual button {
          background: #fff;
          font-size: 20px;
          height: 42px;
          padding: 6px 12px;
      }
        .l-for-visual.l-color-2 #b-cpanel-for-visual button {
          color: #fff;
          background-color: #000;
          border-color: #fff;
        }
        .l-for-visual.l-color-3 #b-cpanel-for-visual button {
          color: #195183;
          background-color: #9dd1ff;
          border-color: #195183;
        }
        .l-for-visual.l-color-4 #b-cpanel-for-visual button {
          color: #4d4b43;
          background-color: #f7f3d6;
          border-color: #4d4b43;
        }
        .l-for-visual.l-color-5 #b-cpanel-for-visual button {
          color: #a9dd38;
          background-color: #3b2716;
          border-color: #a9dd38;
        }
        .l-for-visual #b-cpanel-for-visual button:hover {
          background-color: #eee;
          outline: 1px dashed #000;
          padding: 6px 12px;
        }
        .l-for-visual.l-color-2 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-3 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-4 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-5 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-6 #b-cpanel-for-visual button:hover {
          border-color: #adadad;
        }
        .l-for-visual.l-color-2 #b-cpanel-for-visual button:hover {
          background-color: #525252;
          color: #fff;
          outline-color: #fff;
        }
        .l-for-visual.l-color-3 #b-cpanel-for-visual button:hover {
          background-color: #eee;
          color: #195183;
          outline-color: #195183;
        }
        .l-for-visual.l-color-4 #b-cpanel-for-visual button:hover {
          background-color: #ede3a1;
          color: #4d4b43;
          outline-color: #4d4b43;
        }
        .l-for-visual.l-color-5 #b-cpanel-for-visual button:hover {
          background-color: #51431d;
          color: #a9dd38;
          outline-color: #a9dd38;
        }
      .l-for-visual [class^="b-cpfv_settings-item"] {
        display: inline-block;
        margin-right: 10px;
      }
      .l-for-visual [class^="b-cpfv_settings-item"]:last-child {
        margin: 0;
      }
        .l-for-visual .b-cpfv_settings-item_font-size button {
          background: #fff;
          color: #000;
          height: 44px;
          line-height: 32px;
        }
        .l-for-visual .b-cpfv_settings-item_font-size #b-cpfvsi_font-size-100 {
          font-size: 20px;
        }
        .l-for-visual .b-cpfv_settings-item_font-size #b-cpfvsi_font-size-150 {
          font-size: 30px;
        }
        .l-for-visual .b-cpfv_settings-item_font-size #b-cpfvsi_font-size-200 {
          font-size: 40px;
        }
        .l-for-visual .b-cpfv_settings-item_color {}
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-1:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-2:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-3:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-4:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-5:hover {
            color: #000;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-1 {
            background: #fff;
            color: #000;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-2 {
            background: #000;
            color: #fff;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-3 {
            background: #9dd1ff;
            color: #195183;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-4 {
            background: #f7f3d6;
            color: #4d4b43;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-5 {
            background: #3b2716;
            color: #a9e44d;
          }
        .l-for-visual .b-cpfv_settings_right-items {
          float: right;
        }

      .l-for-visual .b-cpfv_ext-settings {
        transition: height .5s ease;
        height: 0;
        overflow: hidden;
        width: 100%;
      }
      .l-for-visual .b-cpfv_ext-settings.open {
        height: 376px;
        /*margin-top: -1px;*/
        padding-top: 1px;
      }
      .l-for-visual .b-cpfv_ext-settings.open:hover {
        overflow: visible;
      }
        .l-for-visual [class^="b-cpfv_ext-settings-item"] {
          margin-top: 32px;
        }
          .l-for-visual [class^="b-cpfv_ext-settings-item"] button,
          .l-for-visual [class^="b-cpfv_ext-settings-item"] div {
            vertical-align: middle;
          }
          .l-for-visual .b-cpfv_ext-settings .b-cpfv_btn-label {
            width: 112px;
          }
          .l-for-visual #b-cpfvsi_letter-spacing-0 {
            letter-spacing: 0;
          }
          .l-for-visual #b-cpfvsi_letter-spacing-2 {
            letter-spacing: 2px;
          }
          .l-for-visual #b-cpfvsi_letter-spacing-4 {
            letter-spacing: 4px;
          }
          .l-for-visual #b-cpfvsi_font-sans {
            font-family: sans-serif;
          }
          .l-for-visual #b-cpfvsi_font-serif {
            font-family: serif;
          }
          .l-for-visual .b-cpfv_ext-settings-item_reset a,
          .l-for-visual .b-cpfv_ext-settings-item_reset button {
            margin-left: 10px;
          }
          .l-for-visual .b-cpfv_ext-settings-item_reset button:first-child {
            margin: 0;
          }
          .l-for-visual .b-cpfv_ext-settings-item_reset .b-cpfvsi_toggle-ext-settings {
            float: right;
          }

@media screen and (max-width:768px) {
  .l-for-visual [class^="b-cpfv_settings-item"]{
    margin-top: 15px;
  }
  .l-for-visual .b-cpfv_settings_right-items{
    float: none;
    margin-top: 15px;
  }
  .l-for-visual [class^="b-cpfv_settings-item"]:last-child{
    float: right;
    margin-top: 2px;
  }
  .l-for-visual #b-cpanel-for-visual button{
    margin-top: 7px;
  }
  .l-for-visual  a.still_w{
    color: white!important;
  }
  .l-for-visual #b-cpanel-for-visual{
    border: none;
    border-radius: none;
  }
}

@media screen and (max-width:480px) {
 
}
@media screen and (max-width:360px) {
 
  .l-for-visual [class^="b-cpfv_settings-item"]:last-child{
    float: none;
  }
}