tr.element_section_title_area {
    background: #ffff;
}
h2.element_section_title.margin_0 {
    margin: 0;
}
/* Check box */
.htoptions_element_checkbox label {
    padding: 2px;
    width: 43px;
    height: 15px;
    background-color: #2c3e50;
    border-radius: 60px;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    position: relative;
    text-indent: -99999px;
}
.htoptions_element_checkbox label::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.htoptions_element_checkbox label::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    bottom: 3px;
    width: 18px;
    background-color: #2c3e50;
    border-radius: 10px;
    -webkit-transition: margin 0.2s, background 0.2s;
    transition: margin 0.2s, background 0.2s;
}
.htoptions_element_checkbox input {
    opacity: 0 !important;
    width: 0;
    height: 0;
    position: absolute;
}
.htoptions_element_checkbox input:checked + label {
    background-color: #22b9ff;
}
.htoptions_element_checkbox input:checked + label::after {
    background-color: #22b9ff;
    margin-left: 23px;
}

.proelement .description span{
  color: #ff0000;
}


/* PopUp Notice */
.wcdialog-content {
  text-align: center;
}
.wcdialog-content > span {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.wcdialog-content > p {
  font-size: 18px;
}
.wcdialog-content i {
  font-size: 40px;
}

/* Options Page Notice */
#wcsales_general_tabs .wcsales-submit-button,#wcsales_general_tabs h2,#wcsales_plugins_tabs .wcsales-submit-button,#wcsales_template_tabs h2,#wcsales_plugins_tabs h2,#wcsales_fakes_data_tabs h2{
  display: none;
}
.wcsales-document-section {
  margin-top: 25px;
  overflow: hidden;
}
.wcsales-column {
  float: left;
  padding: 0 15px;
}
.wcsales-section-title {
  font-size: 20px;
  padding-left: 15px;
}
.features-list-area {
  border: 1px solid #ddd;
  float: left;
  margin: 0 15px;
  padding: 0 15px;
}
.features-list-area li {
  font-size: 16px;
  padding: 4px 0 4px 5px;
  position: relative;
}
.features-list-area li::before {
  content: "";
  font-family: dashicons;
  left: -5px;
  position: relative;
  top: 2px;
}
.features-list-area li.wcdel::before {
  content: "";
}
.wcsales-admin-row .features-list-area .button {
  margin-bottom: 20px;
}

.htoptions-plugins-row * {
  box-sizing: border-box;
}
.htoptions-plugins-row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px;
  overflow: hidden;
}
.htoptions-single-plugins {
  float: left;
  margin-bottom: 30px;
  padding: 0 15px;
  width: 25%;
}
.htoptions-single-plugins img {
  width: 100%;
}
.htoptions-button {
  border: 1px solid #ccc;
  color: #23282d;
  display: inline-block;
  padding: 7px 20px;
  text-decoration: none;
  transition: all 0.4s ease 0s;
}
.htoptions-button:hover {
  background: #0085ba none repeat scroll 0 0;
  border-color: #0085ba;
  color: #fff;
}
.htfree-plugins .htoptions-plugins-content {
  float: left;
  padding-left: 25px;
  width: calc(100% - 125px);
}
.htoptions-img {
  float: left;
  width: 125px;
}
.htoptions-plugins-content h3 {
  line-height: 24px;
  font-size: 16px;
  transition: 0.4s;
}
.htfree-plugins .htoptions-plugins-content h3{
  margin: 0;
}
.htoptions-plugins-content a{
  text-decoration: none;
}
.htoptions-plugins-content a:hover h3{
  color: #C32962;
}
.plugin_info {
  display: block;
  margin-bottom: 15px;
}

/*Repater field table*/
#wcsales_fakes_data_tabs .wcsales-submit-button{
  padding: 0 !important;
}
#htrepeatable-fieldset {
  border-collapse: collapse;
  border:1px solid #ccc;
  text-align: center;
}
#htrepeatable-fieldset tr th{
  border:1px solid #ccc;
  padding: 15px;
}
#htrepeatable-fieldset tr td {
  padding: 0 15px;
  border-right: 1px solid #ccc;
}
#htrepeatable-fieldset tr td input[type="text"] {
  width: 100%;
  padding: 10px;
}
#htrepeatable-fieldset tr td textarea{
  width: 100%;
}
#htrepeatable-fieldset tr:nth-child(2n){
  background: #e7e7e7;
}
#htrepeatable-fieldset .htmedia_display {
  width: 80px;
  display: inline-block;
  padding: 5px 0;
  float: left;
}
#htrepeatable-fieldset .htmedia_display img{
  width: 100%; 
}
#htrepeatable-fieldset .button.wpsa-browse,#htrepeatable-fieldset .button.wpsa-remove {
  display: inline-block;
  margin-left: 10px;
  margin-top: 10px;
}

#htrepeatable-fieldset .wcsale_fake_input_box{
  display: flex;
  margin-right: 15px;
}