#front-account .cover {
  width: 20em;
  height: 20em;
  float: left;
  margin: 0 1em 1em 0;
  position: relative;
  border: #aaa solid 1px;
  overflow: hidden;
  border-top-left-radius: ;
  border-bottom-right-radius: ;
  background: #aaa;
}
#front-account .manager .name,
#front-account .manager .services,
#front-account .manager .service,
#front-account .manager .ico,
#front-account .manager .contacts {
  width: 100%;
  float: left;
  position: relative;
}
#front-account .manager .name {
  font-size: 2em;
  margin-top: -0.4em;
}
#front-account .manager .ico {
  padding: 1em 0 0;
}
#front-account .manager th {
  text-align: left;
  width: 4em;
}
#front-account .manager th,
#front-account .manager td,
#front-account .manager span {
  font-size: .9em;
  line-height: 1.6em;
}
#front-account .manager span {
  width: 100%;
  float: left;
  clear: both;
}
#front-account .manager span:last-child {
  padding-bottom: 1em;
}
#front-account .manager .service {
  padding: 0;
  line-height: 1.4em;
}
#front-advertisings {
  color: #485D22;
}
#front-advertisings h2 {
  color: #485D22;
  font-size: 1.25em;
  padding: .5em 0;
}
#front-advertisings .-load {
  padding: .75em .6em;
}
#front-advertisings .panel-heading {
  padding: .5em 0;
  -webkit-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -moz-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -ms-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -o-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  transition: padding ease 400ms, color ease 400ms, background ease 400ms;
}
#front-advertisings .panel-heading .cover {
  float: left;
  width: 8em;
  height: 4em;
  margin-right: 1em;
  position: relative;
}
#front-advertisings .advertising-name {
  color: #485D22;
}
#front-advertisings .advertising-info {
  float: left;
  width: 100%;
  padding: 1em 0;
  line-height: 1.5em;
}
#front-advertisings .advertising-info .description {
  color: #333;
  padding-right: 25px;
}
#front-advertisings .month {
  font-size: 1.5em;
}
#front-advertisings .month small {
  font-size: .75em;
}
#front-advertisings small {
  color: #333;
  font-size: 1em;
}
#front-advertisings small span {
  color: #485D22;
}
#front-advertisings .panel {
  border: none;
  border-bottom: rgba(72,93,34,0.2) solid 1px;
}
#front-advertisings .panel:first-child {
  border-top: rgba(72,93,34,0.2) solid 1px;
}
#front-advertisings .panel.active .panel-heading {
  background: #485D22;
  padding: .5em;
}
#front-advertisings .panel.active .panel-heading * {
  color: #fff;
}
#front-advertisings .panel.active .panel-heading .pill-circle {
  background: #fff;
  color: #485D22;
}
#front-advertisings .panel.active .panel-heading b,
#front-advertisings .panel.active .panel-heading small {
  color: #fff;
}
#front-blogs .blog {
  padding-top: 2em;
}
#front-blogs .blog:first-child {
  padding-top: 0;
}
#front-blogs .blog-article {
  border: #485D22 solid 1px;
  height: 100%;
}
#front-blogs .article-box {
  padding: 1em;
}
#front-blogs .article-cover.responsive-auto {
  min-height: unset;
  height: 14em;
}
#front-blogs h2 {
  width: unset;
  float: left;
}
#front-blogs .btn {
  float: left;
  border: #485D22 solid 1px;
  background: #FFFFFF;
  color: #485D22;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
  transition: all ease 400ms;
  margin-left: 1.5rem;
  margin-top: 1rem;
  margin-bottom: .5rem;
}
#front-blogs .btn:hover {
  border: #485D22 solid 1px;
  background: #485D22;
  color: #FFFFFF;
}
#front-ebooks .box {
  min-height: 20em;
  display: relative;
  margin-bottom: 1em;
}
#front-ebooks .cover {
  min-height: 20em;
}
#front-ebooks .cover img {
  left: 5px;
  right: unset;
}
#front-ebooks .public * {
  color: rgba(0,0,0,0.8);
}
#front-ebooks .description {
  margin: 1em 0;
}
#front-ebooks .btn {
  border: #485D22 solid 1px;
  color: #485D22;
  padding: 1em;
  text-align: center;
  height: auto;
  -webkit-transition: background 400ms ease, color 400ms ease;
  -moz-transition: background 400ms ease, color 400ms ease;
  -ms-transition: background 400ms ease, color 400ms ease;
  -o-transition: background 400ms ease, color 400ms ease;
  transition: background 400ms ease, color 400ms ease;
  margin: 1em 1em 0 0;
  font-size: 1em;
  font-weight: 700;
}
#front-ebooks .btn i {
  padding-left: .5em;
}
#front-ebooks .btn:hover {
  background: #485D22;
  color: #FFFFFF;
}
#front-ebooks .btn.btn-disabled {
  position: relative;
}
#front-ebooks .btn.btn-disabled span {
  display: block;
}
#front-ebooks .btn.btn-disabled span.hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .5em;
  background: #485D22;
  font-weight: 400;
  line-height: 1.25em;
  opacity: 0;
  font-size: .85em;
}
#front-ebooks .btn.btn-disabled:hover span.hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  #front-ebooks .box {
    min-height: 20em;
  }
  #front-ebooks .info {
    padding-left: 1em;
  }
  #front-ebooks .cover {
    min-height: 20em;
  }
}
.head-2x {
  font-size: 4em;
  margin-top: -0.5em;
  margin-bottom: .5em;
  color: #485D22;
}
.head-4x {
  font-size: 8em;
  color: #485D22;
}
#background-smoke {
  top: 0;
  left: 0;
  position: fixed;
}
@media only screen and (min-width: 768px) {
  #front-eshop-products {
    background: rgba(72,93,34,0.66);
    float: left;
    width: 100%;
  }
  #front-eshop-products .store-box {
    float: left;
    width: 100%;
  }
  #front-eshop-products .store-slider {
    position: relative;
    float: right;
    width: 80%;
    color: #485D22;
  }
  #front-eshop-products .store-navigator {
    left: 0;
    width: 20%;
    color: #485D22;
    z-index: 2;
    position: relative;
  }
  #front-eshop-products .store-navigator .category-navigator {
    margin-top: 2em;
  }
  #front-eshop-products .store-navigator .category-navigator,
  #front-eshop-products .store-navigator .category-navigator li {
    float: left;
    width: 100%;
  }
  #front-eshop-products .store-navigator .category-navigator li {
    margin-top: .5em;
  }
  #front-eshop-products .store-navigator .category-navigator li:hover a,
  #front-eshop-products .store-navigator .category-navigator li.active a {
    background: #485D22;
    color: #FFFFFF;
  }
  #front-eshop-products .store-navigator .category-navigator a {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    font-size: 1.25em;
    padding: .5em 1em;
    width: 100%;
    float: left;
    background: #FFFFFF;
    color: #485D22;
    box-shadow: 0 0 16px rgba(72,93,34,0.25);
    border-radius: 1em;
    text-align: left;
  }
  #front-eshop-products .store-navigator .category-navigator a i {
    margin-right: 1em;
  }
}
#front-eshop-products {
  background: rgba(72,93,34,0.66);
  float: left;
  width: 100%;
  position: relative;
}
#front-eshop-products .store-box {
  float: left;
  width: 100%;
}
#front-eshop-products .store-slider {
  position: relative;
  float: right;
  width: calc(100% - 4em);
  color: #485D22;
}
#front-eshop-products .store-navigator {
  left: 0;
  width: 5em;
  color: #485D22;
  z-index: 666;
  position: relative;
}
#front-eshop-products .store-navigator .category-navigator {
  margin-top: 1.25em;
  position: absolute;
  overflow: hidden;
  padding-right: 1em;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-products .store-navigator .category-navigator:hover {
  width: 20rem;
}
#front-eshop-products .store-navigator .category-navigator:hover a {
  border-radius: 3em;
  text-align: left;
}
#front-eshop-products .store-navigator .category-navigator,
#front-eshop-products .store-navigator .category-navigator li,
#front-eshop-products .store-navigator .category-navigator a {
  float: left;
  width: 100%;
}
#front-eshop-products .store-navigator .category-navigator li {
  margin-top: .5em;
}
#front-eshop-products .store-navigator .category-navigator li:hover a,
#front-eshop-products .store-navigator .category-navigator li.active a {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .store-navigator .category-navigator a {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1.5em;
  padding: .5em;
  background: #FFFFFF;
  color: #485D22;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: 3em;
  text-align: left;
  height: 2.5em;
  white-space: nowrap;
  float: left;
  overflow: hidden;
}
#front-eshop-products .store-navigator .category-navigator a i,
#front-eshop-products .store-navigator .category-navigator a span {
  display: inline-block;
  white-space: nowrap;
}
#front-eshop-products .store-navigator .category-navigator a i {
  text-align: center;
  width: 1.75em;
  height: 1em;
  margin-top: .25em;
}
#front-eshop-products .store-navigator .category-navigator a span {
  margin-left: .5em;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
#front-eshop-products .group-next {
  margin: 1.5em 0 1em;
}
#front-eshop-products .group-next a {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1.25em;
  padding: .5em 1em;
  background: #FFFFFF;
  color: #485D22;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: 1em;
  text-align: center;
}
#front-eshop-products .group-next a i {
  margin-right: 1em;
}
#front-eshop-products .group-next a:hover {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .category-group {
  width: 100%;
}
#front-eshop-products .category-group .group-products {
  float: left;
  width: 100%;
  font-size: 1rem;
  padding: 0 0 0 1em;
}
#front-eshop-products .category-group .group-header {
  float: left;
  width: 100%;
}
#front-eshop-products .category-group .group-name {
  float: left;
  font-size: 2rem;
  padding: 1em;
  color: #FFFFFF;
}
#front-eshop-products .category-group .group-name i {
  margin-right: .5em;
}
#front-eshop-products .category-group .group-filters {
  float: right;
  margin-top: 2em;
}
#front-eshop-products .category-group .group-filters li {
  float: left;
  margin: 1em 0 .5em;
  margin-right: .5em;
}
#front-eshop-products .category-group .group-filters li a {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: 1em;
  background: #FFFFFF;
  color: #485D22;
  padding: .5em 1em;
}
#front-eshop-products .category-group .group-filters li.active a {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-products .category-group .group-filters li:hover a {
  background: rgba(72,93,34,0.5);
  color: #FFFFFF;
}
#front-eshop-cart {
  margin-top: 1em;
}
#front-eshop-cart .panel .panel-group .panel {
  margin-top: 1em;
}
#front-eshop-cart .panel .panel-heading {
  color: #485D22;
  font-weight: bold;
}
#front-eshop-cart .panel .panel {
  box-shadow: 0 0 2em rgba(72,93,34,0.1);
  border-radius: 1rem;
  background: #FFFFFF;
  overflow: hidden;
}
#front-eshop-cart .form-personal {
  text-align: center;
  padding: 0 1em 1em;
}
#front-eshop-cart .form-personal>.panel-group {
  float: none;
  margin: auto;
  display: inline-block;
  max-width: 40em;
}
#front-eshop-cart .item-delete {
  position: absolute;
  top: 1em;
  right: 1em;
}
#front-eshop-cart .btn {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  border-radius: 1em;
  background: #FFFFFF;
  color: #485D22;
  padding: .5em 1em;
}
#front-eshop-cart .btn.active {
  background: #485D22;
  color: #FFFFFF;
}
#front-eshop-cart .btn:hover {
  background: rgba(72,93,34,0.5);
  color: #FFFFFF;
}
#front-eshop-cart .panel-delivery tr.active {
  background: rgba(72,93,34,0.1);
}
#front-eshop-cart .panel-delivery i {
  font-size: 1.5em;
}
#front-eshop-cart .panel-person i {
  font-size: 1.25em;
  color: #485D22;
  width: 2em;
}
#front-eshop-cart .panel-shop {
  border-radius: 1em;
  overflow: hidden;
}
#front-eshop-cart .panel-shop .panel-heading {
  border-radius-left-top: 1em;
  border-radius-right-top: 1em;
}
#front-eshop-cart .panel-shop>.panel-body {
  padding: 1em 0;
}
#front-eshop-cart .panel-shop .panel-footer {
  border-radius-left-bottom: 1em;
  border-radius-right-bottom: 1em;
}
#front-eshop-cart .card-item {
  box-shadow: 0 0 16px rgba(72,93,34,0.25);
  font-size: 1rem;
  background: rgba(255,255,255,0.75);
  border-radius: 1em;
  overflow: hidden;
  float: left;
  position: relative;
  width: 100%;
  margin-top: 1em;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-cart .card-item .product-cover {
  position: relative;
  background: #FFFFFF;
  padding: 1em;
  width: 7em;
  float: left;
}
#front-eshop-cart .card-item .product-cover .cover {
  position: relative;
  float: left;
  padding-bottom: 100%;
}
#front-eshop-cart .card-item .product-box {
  padding: 1em;
  color: #485D22;
  text-align: left;
  float: left;
  width: 100%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#front-eshop-cart .card-item .product-name {
  font-size: 1.15em;
  font-weight: 600;
}
#front-eshop-cart .card-item .product-price {
  font-size: 1.25em;
}
#front-eshop-cart .card-item .product-add {
  -webkit-transition: color ease 400ms;
  -moz-transition: color ease 400ms;
  -ms-transition: color ease 400ms;
  -o-transition: color ease 400ms;
  transition: color ease 400ms;
  color: #485D22;
}
#front-eshop-cart .card-item .product-cart-in {
  font-size: 1.15em;
  position: relative;
  margin-top: 1em;
}
#front-eshop-cart .card-item .product-cart-in small {
  margin-top: -0.5em;
  float: left;
}
#front-eshop-cart .card-item .btn-icon {
  color: rgba(72,93,34,0.5);
}
#front-eshop-cart .card-item:hover {
  box-shadow: 0 0 16px #485d22;
  background: #485d22;
}
#front-eshop-cart .card-item:hover .product-box {
  color: #FFFFFF;
}
#front-eshop-cart .card-item:hover .product-add {
  color: rgba(255,255,255,0.5);
}
#front-eshop-cart .card-item:hover .product-add:hover {
  cursor: pointer;
  color: #FFFFFF;
}
#front-eshop-cart .card-item:hover .btn-icon {
  color: rgba(255,255,255,0.5);
}
#front-eshop-cart .card-item:hover .btn-icon:hover {
  color: #FFFFFF;
}
@media only screen and (min-width: 568px) {
  #front-eshop-cart {
    margin-top: 1em;
  }
  #front-eshop-cart .card-item .product-cover {
    position: relative;
    background: #FFFFFF;
    padding: 1em;
    width: 7em;
    float: left;
  }
  #front-eshop-cart .card-item .product-box {
    width: calc(100% - 7em);
  }
}
#front-events {
  color: #485D22;
  float: none;
}
#front-events h2 {
  color: #485D22;
  font-size: 1.25em;
  padding: .5em 0;
}
#front-events select {
  padding: 1em;
  height: auto;
  font-size: small;
}
#front-events select:hover {
  cursor: pointer;
}
#front-events .date,
#front-events .info,
#front-events .type {
  float: left;
}
#front-events .type {
  position: absolute;
  left: 1em;
  text-align: center;
}
#front-events .type,
#front-events .info {
  padding-right: 1em;
}
#front-events .date {
  margin-left: 3em;
}
#front-events .select {
  float: left;
}
#front-events .ld {
  float: left;
  padding: .6em;
}
#front-events .panel-heading {
  padding: .5em 0;
  -webkit-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -moz-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -ms-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  -o-transition: padding ease 400ms, color ease 400ms, background ease 400ms;
  transition: padding ease 400ms, color ease 400ms, background ease 400ms;
}
#front-events .event-name .date {
  padding-left: 0;
}
#front-events .event-info {
  float: left;
  width: 100%;
  padding: 1em 0 2em;
  line-height: 1.5em;
}
#front-events .event-info .description {
  color: #333;
  padding-right: 25px;
}
#front-events .month {
  font-size: 1.5em;
}
#front-events .month small {
  font-size: .75em;
}
#front-events small {
  color: #333;
  font-size: 1em;
}
#front-events small span {
  color: #485D22;
}
#front-events .panel .date {
  margin-left: 3em;
}
#front-events .panel h2 {
  text-align: left;
}
#front-events .panel .info {
  margin: 1em 0 0 3em;
}
#front-events .panel .select {
  float: left;
  margin-top: 1em;
}
#front-events .panel.active .date {
  margin-left: 4em;
}
#front-events .panel {
  border: none;
  border-bottom: rgba(72,93,34,0.2) solid 1px;
}
#front-events .panel:first-child {
  border-top: rgba(72,93,34,0.2) solid 1px;
}
#front-events .panel.active .panel-heading {
  background: #485D22;
  color: #fff;
  padding: .5em;
  position: relative;
}
#front-events .panel.active .panel-heading .pill-circle {
  background: #fff;
  color: #485D22;
}
#front-events .panel.active .panel-heading b,
#front-events .panel.active .panel-heading small {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  #front-events .panel .type {
    position: relative;
    width: 4em;
  }
  #front-events .panel .date {
    width: 15em;
    margin-left: 0;
  }
  #front-events .panel.active .date {
    width: 14.5em;
    margin-left: 0;
  }
  #front-events .panel.active .info,
  #front-events .panel .info {
    margin-top: 0;
  }
}
#front-fotogalery .directories,
#front-fotogalery .galery {
  width: 100%;
  float: left;
  display: table;
  width: calc(100% + 25px);
}
#front-fotogalery .galery:not(.galery-fullscreen) .galery-img {
  display: inline-table;
  vertical-align: top;
  width: calc(20% - 25px);
  margin: 0 25px 25px 0;
  position: relative;
  min-height: 0;
  padding-bottom: calc(20% - 25px);
}
#front-fotogalery .directories .directory {
  display: inline-table;
  vertical-align: top;
  width: calc(20% - 25px);
  margin: 0 25px 25px 0;
  min-height: 0;
}
#front-fotogalery .directories .directory .cover {
  float: left;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
#front-fotogalery .directories .directory .cover .img-load {
  float: left;
  background: #eee;
}
#front-fotogalery .directories .directory .cover .hover {
  position: absolute;
  opacity: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.4);
  color: #fff;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
#front-fotogalery .directories .directory .cover .info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
}
#front-fotogalery .directories .directory .cover .info .folders,
#front-fotogalery .directories .directory .cover .info .files {
  font-size: 1.5em;
  padding: 0 .5em;
}
#front-fotogalery .directories .directory:hover .cover .hover {
  opacity: 1;
}
#front-fotogalery .directories .directory .name {
  float: left;
  width: 100%;
  position: relative;
  padding-top: .5em;
  color: #485D22;
}
#forms-answer textarea {
  resize: none;
  height: 15em;
}
#front-members .box {
  min-height: 20em;
  display: relative;
  margin-bottom: 1em;
}
#front-members .cover {
  min-height: 20em;
}
#front-members .cover img {
  left: 5px;
  right: unset;
}
#front-members .public * {
  color: rgba(0,0,0,0.8);
}
#front-members .description {
  margin: 1em 0;
}
#front-members .btn {
  border: #485D22 solid 1px;
  color: #485D22;
  padding: 1em;
  text-align: center;
  height: auto;
  -webkit-transition: background 400ms ease, color 400ms ease;
  -moz-transition: background 400ms ease, color 400ms ease;
  -ms-transition: background 400ms ease, color 400ms ease;
  -o-transition: background 400ms ease, color 400ms ease;
  transition: background 400ms ease, color 400ms ease;
  margin: 1em 1em 0 0;
  font-size: 1em;
  font-weight: 700;
}
#front-members .btn i {
  padding-left: .5em;
}
#front-members .btn:hover {
  background: #485D22;
  color: #FFFFFF;
}
@media only screen and (min-width: 768px) {
  #front-members .box {
    min-height: 20em;
  }
  #front-members .info {
    padding-left: 1em;
  }
  #front-members .cover {
    min-height: 20em;
  }
}
#account-reservations form.panel-heading {
  padding: 0;
}
#account-reservations form.panel-heading select {
  font-size: 1.5em;
  width: 100%;
  padding: 5px;
  border: none;
  height: inherit;
}
#account-reservations form.panel-heading select option {
  font-size: medium;
}
#account-reservations div[id^=calendar] {
  user-select: none;
  z-index: 0;
}
#account-reservations div[id^=calendar] .closeon {
  position: absolute;
  top: .2em;
  right: .5em;
  z-index: 100;
  color: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#account-reservations div[id^=calendar] .closeon:hover {
  cursor: pointer;
  text-shadow: 0 0 4px rgba(255,255,255,0.9);
}
#account-reservations div[id^=calendar] .fc-unthemed td.fc-today {
  background: #fafafa;
}
#account-reservations div[id^=calendar] .fc-toolbar.fc-header-toolbar {
  margin-top: .5em;
  margin-bottom: .25em;
}
#account-reservations div[id^=calendar] .fc-widget-content {
  background: #eee;
}
#account-reservations div[id^=calendar] .fc-nonbusiness {
  background: #666;
}
#account-reservations div[id^=calendar] .fc-title,
#account-reservations div[id^=calendar] .fc-time {
  font-size: .75em;
}
#account-reservations div[id^=calendar] .fc-event,
#account-reservations div[id^=calendar] .fc-event-dot {
  background-color: #666;
}
#account-reservations div[id^=calendar] .fc-event {
  border: 1px solid #fff;
}
#account-reservations div[id^=calendar] .fc-time-grid-event .fc-time {
  padding: .6em .25em .25em;
}
#account-reservations div[id^=purchased-box] {
  text-align: left;
  z-index: 1;
}
#account-reservations div[id^=purchased-box] .panel,
#account-reservations div[id^=purchased-box] .panel-body {
  z-index: 0;
  overflow: inherit;
}
#account-reservations div[id^=purchased-box] .panel h4,
#account-reservations div[id^=purchased-box] .panel-body h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
}
#account-reservations div[id^=purchased-box] .panel .fc-event,
#account-reservations div[id^=purchased-box] .panel-body .fc-event {
  padding: 0.5em;
  border-radius: 0;
  background-color: #666;
  transition: box-shadow 400ms ease;
  border: none;
  border-top: #fff solid 1px;
  z-index: 2;
}
#account-reservations div[id^=purchased-box] .panel .fc-event:last-child,
#account-reservations div[id^=purchased-box] .panel-body .fc-event:last-child {
  border-bottom: #fff solid 1px;
}
#account-reservations div[id^=purchased-box] .panel .fc-event:hover,
#account-reservations div[id^=purchased-box] .panel-body .fc-event:hover {
  cursor: pointer;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
}
#account-reservations div[id^=purchased-box] .panel .fc-event.ui-draggable-dragging,
#account-reservations div[id^=purchased-box] .panel-body .fc-event.ui-draggable-dragging {
  border: #fff solid 1px;
  z-index: 3;
}
#account-reservations div[id^=purchased-box] .panel p,
#account-reservations div[id^=purchased-box] .panel-body p {
  font-size: 11px;
  color: #666;
}
#account-reservations div[id^=purchased-box] .panel p input,
#account-reservations div[id^=purchased-box] .panel-body p input {
  margin: 0;
  vertical-align: middle;
}
#admin-advertisings .advertist {
  position: relative;
  float: left;
  width: 3em;
  height: 3em;
}
#admin-advertisings .advertising-head .cover {
  float: left;
  height: 5em;
  width: 8em;
  position: relative;
  background: rgba(72,93,34,0.5);
  margin-right: 1em;
}
#admin-advertisings .advertising-head .info {
  float: left;
  width: 60%;
}
#admin-advertisings .advertising-head .info .name {
  float: left;
  font-size: 1.25em;
  color: #485D22;
}
#admin-advertisings .advertising-head .info small {
  margin-top: .25em;
}
#admin-members h1 {
  font-size: 1.5rem;
}
#admin-members .main .vs input[type=text] {
  padding: 0 .5em;
  margin: 0 .5em;
  border: none;
  border-bottom: #aaa solid 1px;
  height: auto;
  float: none;
  width: 6em;
}
#admin-members .main .vs input[type=button] {
  font-size: .75em;
  float: none;
}
#admin-members .request {
  border-bottom: rgba(72,93,34,0.2) solid 1px;
}
#admin-members .request.active:after,
#admin-members .request.pending:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #485D22;
}
#admin-members .request.active:after {
  background: #485D22;
}
#admin-members .request.pending:after {
  background: #ffae42;
}
#admin-members .member {
  position: relative;
}
#admin-members .member .panel-heading.active:after,
#admin-members .member .panel-heading.pending:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #485D22;
}
#admin-members .member .panel-heading.active:after {
  background: #485D22;
}
#admin-members .member .panel-heading.pending:after {
  background: #ffae42;
}
#admin-reservations form.panel-heading {
  padding: 0;
}
#admin-reservations form.panel-heading select {
  font-size: 1.5em;
  width: 100%;
  padding: 5px;
  border: none;
  height: inherit;
}
#admin-reservations form.panel-heading select option {
  font-size: medium;
}
#admin-reservations div[id^=calendar] {
  user-select: none;
  z-index: 0;
}
#admin-reservations div[id^=calendar] .closeon,
#admin-reservations div[id^=calendar] .note {
  position: absolute;
  top: .2em;
  right: .5em;
  z-index: 100;
  color: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#admin-reservations div[id^=calendar] .closeon:hover,
#admin-reservations div[id^=calendar] .note:hover {
  cursor: pointer;
  text-shadow: 0 0 4px rgba(255,255,255,0.9);
}
#admin-reservations div[id^=calendar] .note {
  right: 1.75em;
}
#admin-reservations div[id^=calendar] .fc-unthemed td.fc-today {
  background: #fafafa;
}
#admin-reservations div[id^=calendar] .fc-toolbar.fc-header-toolbar {
  margin-top: .5em;
  margin-bottom: .25em;
}
#admin-reservations div[id^=calendar] .fc-widget-content {
  background: #eee;
}
#admin-reservations div[id^=calendar] .fc-nonbusiness {
  background: #666;
}
#admin-reservations div[id^=calendar] .fc-title,
#admin-reservations div[id^=calendar] .fc-time {
  font-size: .75em;
}
#admin-reservations div[id^=calendar] .fc-event,
#admin-reservations div[id^=calendar] .fc-event-dot {
  background-color: #666;
}
#admin-reservations div[id^=calendar] .fc-event {
  border: 1px solid #fff;
}
#admin-reservations div[id^=calendar] .fc-time-grid-event .fc-time {
  padding: .6em .25em .25em;
}
#admin-reservations div[id^=purchased-box] {
  text-align: left;
  z-index: 1;
}
#admin-reservations div[id^=purchased-box] .panel,
#admin-reservations div[id^=purchased-box] .panel-body {
  z-index: 0;
  overflow: inherit;
}
#admin-reservations div[id^=purchased-box] .panel h4,
#admin-reservations div[id^=purchased-box] .panel-body h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
}
#admin-reservations div[id^=purchased-box] .panel .fc-event,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event {
  padding: 0.5em;
  border-radius: 0;
  background-color: #666;
  transition: box-shadow 400ms ease;
  border: none;
  border-top: #fff solid 1px;
  z-index: 2;
}
#admin-reservations div[id^=purchased-box] .panel .fc-event:last-child,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event:last-child {
  border-bottom: #fff solid 1px;
}
#admin-reservations div[id^=purchased-box] .panel .fc-event:hover,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event:hover {
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
}
#admin-reservations div[id^=purchased-box] .panel .fc-event.ui-draggable-dragging,
#admin-reservations div[id^=purchased-box] .panel-body .fc-event.ui-draggable-dragging {
  border: #fff solid 1px;
  z-index: 3;
}
#admin-reservations div[id^=purchased-box] .panel p,
#admin-reservations div[id^=purchased-box] .panel-body p {
  font-size: 11px;
  color: #666;
}
#admin-reservations div[id^=purchased-box] .panel p input,
#admin-reservations div[id^=purchased-box] .panel-body p input {
  margin: 0;
  vertical-align: middle;
}
#restaurant-menu-items .item small {
  padding: .25em 0 0 .25em !important;
}
