﻿hr.thin {
  color: lightgrey;
  background-color: lightgrey;
  height: 1px;
  border: 0;
  width: 100%;
}
.ae-appointment .ae-appointment-hidden {
  display: none;
}
.ae-appointment .ae-appointment-visible {
  display: block;
}
.text-bold {
  font-weight: bold;
}
.blockquote-sm {
  font-size: 14px;
  padding: 0px 0 0px 20px;
  margin-bottom: 5px;
}
.cart-total {
  font-weight: bold;
  font-size: 18px;
}
/*
    Bootstrap Grid System Overide
    - Ordinarily the Grid system is based on the screen resolution of the client.
      Adding grid-xs to an element will override the default behavior and cause the 
      the child elements to behave as if they are rendering with the xs screen resolution.
*/
.grid-xs .hidden-xs {
  display: none !important;
}
.grid-xs .visible-xs {
  display: block !important;
}
.grid-xs .col-xs-1 {
  width: 8.333333%  !important;
}
.grid-xs .col-xs-2 {
  width: 16.666666%  !important;
}
.grid-xs .col-xs-3 {
  width: 25%  !important;
}
.grid-xs .col-xs-4 {
  width: 33.333333%  !important;
}
.grid-xs .col-xs-5 {
  width: 41.666666%  !important;
}
.grid-xs .col-xs-6 {
  width: 50%  !important;
}
.grid-xs .col-xs-7 {
  width: 58.333333%  !important;
}
.grid-xs .col-xs-8 {
  width: 66.666666%  !important;
}
.grid-xs .col-xs-9 {
  width: 75%  !important;
}
.grid-xs .col-xs-10 {
  width: 83.333333%  !important;
}
.grid-xs .col-xs-11 {
  width: 91.666666%  !important;
}
.grid-xs .col-xs-12 {
  width: 100%;
}
/* 
    BOOTSTRAP EQUAL HEIGHT COLUMNS
    SOURCE: http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height
    
    USAGE
    <div class="row">
      <div class="row-height">
        <div class="col-xs-2 col-xs-height col-xs-middle">
          <div class="inside"></div>
        </div>
        <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
          <div class="inside"></div>
        </div>
      </div>
    </div>
*/
/* content styles */
.inside {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
  /*
  // if you want to give content full height give it height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
/* columns of same height styles */
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
  .inside-full-height-sm {
    /*
    // if you want to give content full height give it height: 100%;
    // with content full height you can't apply margins to the content
    // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
    */
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}