/*
Theme Name: Fully Booked Chair
Theme URI: https://www.siteigniters.com
Template: Divi
Author: Seth Sanders
Author URI: https://www.siteigniters.com
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.1546623456
Updated: 2019-01-04 09:37:36

*/
.Good {color:#228b22}
.Bad {color:#b42c2c}
.input-row {
    margin:15px;
}
.entry-content table, body.et-pb-preview #main-content .container table {
    font-size: 12px !important;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 0 10px !important;
    border-top: 1px solid #eee;
}
.input-row input {
    height: 40px!important;
    margin: 0;
    padding: .7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal!important;
    clear: both;
    width: 100%;
}

.signup input[type=checkbox] {
    height: 40px!important;
    margin: 0;
    padding: .7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal!important;

}

#bitnami-banner {
    display: none !important;
  }

label {
  display: block;
}

.text-error {color:#C41E3A !important;}

.accordion {
    background-color: #f7f7f7;
    color: #fff;
    cursor: pointer;
    padding: 20px;
    width: 100%;
    border: none;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #eaeaea;
    color: #7a7a7a;
}

.panel {
    padding: 0 2px;
    display: none;
    background-color: white;
    overflow: hidden;
}


/* Acordeon styles */
.tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.tab input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #6e0a47;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}
.blue label {
  background:  #6e0a47;
}
.tab-content {
  max-height: 0;
  overflow: auto;
  background: #fff;
  color: #000;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}

.blue .tab-content {
  background: #3498db;
}
.tab-content p {
  margin: 1em;
}
/* :checked */
.tab input:checked ~ .tab-content {
  max-height: 100vh;
}
/* Icon */
.tab label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.tab input[type=checkbox] + label::after {
  content: "+";
}
.tab input[type=radio] + label::after {
  content: "\25BC";
}
.tab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
.table-striped tr:nth-child(odd) {background-color: #f7f7f7;}
.table-striped thead tr {background-color: #ccc !important;font-weight:normal;}