#map {
    height: 400px;  /* The height is 400 pixels */
    width: 100%;  /* The width is the width of the web page */
}

.color_warn {
    color: rgb(211, 211, 32);
}

.color_important {
    color: rgb(172, 5, 5);
}

.faq_question {
  text-decoration: none;
  font-weight: bold;
}

.fc-day-today{
  background-color: rgba(115,103,39,.15) !important;
}

.form-label {
    margin-bottom: 0.0rem !important;
    font-weight: bold;
}

.icon_container_group, .icon_container{
    cursor:default
}

.icon_container_group .icon_container:first-child {
    margin-right: -4px;
}

.iti input[type='tel']{
    border-width: 0px !important;
    width: 250px !important;
}

.selectize-dropdown, .selectize-control {
    min-width: 0px !important;
}

.rowWithBottomBorder {
  padding: 3px;
  border-bottom: 1px solid #ccc !important;
}

.txtRight {
  text-align: right;
}

.txtCenter {
  text-align: center;
}

table#summaryTable th,
table#summaryTable td {
    padding: 15px;
}
.summaryTotalText,
.summaryTotal{
  font-weight:bold;
}
.summarySubTotal{
  font-weight:bold;
  font-style: italic;
}
.summaryTotalText{
  text-align:right;
  padding-right: 10px;
}
.summaryTotal{
  border-style: none !important;
}
#summaryTable td.discount {
  padding-bottom: 0px;
  border-style: none !important;
}

#datesTable th,
#datesTable td{
  padding: 5px;
}

.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.videoFilmRoll, .videoFilmRollTransform{
  position: relative;
  top: 50%;
}

.videoFilmRollTransform{
  /*
  transform: translateY(-50%);
  */
}
