.bzm-date-picker .datepicker .picker:not(.disabled):hover,
.bzm-date-picker .datepicker .picker.disabled:hover {
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s
}

.bzm-iconified {
    display: inline-block
}

.bzm-date-picker label,
.bzm-date-picker input {
    width: inherit
}

.bzm-date-picker .date-display {
    display: inline-block;
    width: inherit
}

.bzm-date-picker .icon-label-input {
    float: right
}

.bzm-date-picker .date-input-hidden {
    display: none;
    visibility: hidden
}

.bzm-date-picker .datepicker {
    display: none;
    position: absolute;
    padding: 4px;
    margin-top: 1px
}

.bzm-date-picker .datepicker-inline {
    width: 220px
}

.bzm-date-picker .datepicker-dropdown {
    top: 0;
    left: 0
}

.bzm-date-picker .datepicker-dropdown-before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px
}

.bzm-date-picker .datepicker-dropdown-after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -6px;
    left: 7px
}

.bzm-date-picker .datepicker>div {
    display: block
}

.bzm-date-picker .datepicker-days div.datepicker-days {
    display: block
}

.bzm-date-picker .datepicker-months div.datepicker-months {
    display: block
}

.bzm-date-picker .datepicker-years div.datepicker-years {
    display: block
}

.bzm-date-picker .datepicker table {
    margin: 0;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.8)
}

.bzm-date-picker .datepicker th,
.bzm-date-picker .datepicker td {
    text-align: center;
    width: 20px;
    height: 20px;
    border: none;
    font-size: 12px;
    padding: 4px 8px;
    cursor: pointer;
    border-radius: 5px
}

.bzm-date-picker .datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer
}

.bzm-date-picker .datepicker .date-switch {
    width: 145px
}

.bzm-date-picker .datepicker .date-switch:hover,
.bzm-date-picker .datepicker .prev:hover,
.bzm-date-picker .datepicker .next:hover {
    background-color: rgba(150, 180, 150, 0.4)
}

.bzm-date-picker .datepicker thead {
    cursor: pointer
}

.bzm-date-picker .datepicker .picker {
    border-radius: 5px
}

.bzm-date-picker .datepicker .picker:not(.disabled):hover {
    border-color: rgba(154, 205, 50, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(154, 205, 50, 0.6);
    background-color: rgba(154, 205, 50, 0.2)
}

.bzm-date-picker .datepicker .picker.disabled:hover {
    border-color: rgba(154, 17, 69, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(154, 17, 69, 0.6);
    background-color: rgba(154, 17, 69, 0.2);
    color: #9a1145
}

.bzm-date-picker .datepicker .picker.old,
.bzm-date-picker .datepicker .picker.new {
    color: #999999
}

.bzm-date-picker .datepicker .picker.disabled {
    color: wheat
}

.bzm-date-picker .datepicker .picker.today {
    color: #0000ff;
    background-color: rgba(82, 168, 236, 0.5)
}

.bzm-date-picker .datepicker .picker.active {
    color: #0000ff;
    background-color: rgba(100, 100, 100, 0.2)
}

.bzm-date-picker .datepicker-close {
    position: absolute;
    top: -30px;
    right: 0px;
    width: 15px;
    height: 30px;
    padding: 0px;
    display: none
}

.fa-calendar {
    display: inline-block;
    background-image: url('../img/calendar.png');
    width: 33px;
    height: 33px;
    position: relative;
    background-size: cover !important;
    cursor: pointer
}
.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  /*-moz-box-shadow: 0 0 5px #ccc;*/
  /*-webkit-box-shadow: 0 0 5px #ccc;*/
  /*box-shadow: 0 0 5px #ccc;*/
  /*border: 5px solid #fff;*/
  /*background: #fff;*/
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85rem;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('/assets/img/bxslider-left.png');
  background-size: 52px;
}
/*.bx-wrapper .bx-prev:hover,*/
/*.bx-wrapper .bx-prev:focus {*/
/*  background-position: 0 0;*/
/*}*/
.bx-wrapper .bx-next {
  right: 10px;
  background: url('/assets/img/bxslider-right.png');
  background-size: 52px;
}
/*.bx-wrapper .bx-next:hover,*/
/*.bx-wrapper .bx-next:focus {*/
/*  background-position: -43px 0;*/
/*}*/
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../img/controls-next.png') -86px -11px no-repeat;
  margin: 0 3px;
}
/*.bx-wrapper .bx-controls-auto .bx-start:hover,*/
/*.bx-wrapper .bx-controls-auto .bx-start.active,*/
/*.bx-wrapper .bx-controls-auto .bx-start:focus {*/
/*  background-position: -86px 0;*/
/*}*/
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../img/controls-next.png') -86px -44px no-repeat;
  margin: 0 3px;
}
/*.bx-wrapper .bx-controls-auto .bx-stop:hover,*/
/*.bx-wrapper .bx-controls-auto .bx-stop.active,*/
/*.bx-wrapper .bx-controls-auto .bx-stop:focus {*/
/*  background-position: -86px -33px;*/
/*}*/
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85rem;
  padding: 10px;
}
