/* CSS Document */
/* ------------------- */
/* */
/* import */
/* $TexturePacker:SmartUpdate:fcff02c8ee77df88bc3a6abd0a91b0b0:340c026ce8085561eefa6f8e990fe3d0:e849ce5db8ac2ba9c2e7e07bed931f7c$ */
[class^="sprite-"],
[class*=" sprite-"] {
  display: inline-block;
  background-image: url("/assets/img/cms/sprites.png");
  background-repeat: no-repeat; }

.sprite-bug {
  width: 32px;
  height: 32px;
  background-position: -0px -0px; }

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  [class^="sprite-"],
  [class*=" sprite-"] {
    background-image: url("/assets/img/cms/sprites@2x.png");
    /* Bring down size to 1x size */
    background-size: 32px 32px; } }
/* */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-size: 1rem;
  background-color: #ffffff;
  color: #333333;
  padding-top: 72px; }

*:focus, a:focus {
  outline: 0; }

a {
  color: #333333; }

a:focus, a:hover {
  color: #0069d9; }

/* bootstrap */
.w-20 {
  width: 20% !important; }

.w-15 {
  width: 15% !important; }

.w-10 {
  width: 10% !important; }

.w-5 {
  width: 5% !important; }

.form-control::-webkit-input-placeholder {
  color: #EDEDED; }

.form-control:-moz-placeholder {
  color: #EDEDED; }

.form-control::-moz-placeholder {
  color: #EDEDED; }

.form-control:-ms-input-placeholder {
  color: #EDEDED; }

/* navigation */
.navbar {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px; }

.cms-nav {
  padding-right: 40px; }

.cms-shopping-bag {
  margin-top: 10px;
  margin-right: -40px; }

.cms-navbar .navbar-brand,
.cms-navbar .navbar-toggler {
  color: #ffffff; }

.cms-navbar .navbar-brand {
  height: 32px;
  line-height: 32px;
  padding-top: 0;
  padding-bottom: 0; }

.cms-navbar .navbar-brand .sprite-bug {
  margin-right: 10px;
  margin-bottom: -7px; }

.cms-navbar .navbar-brand:focus, .cms-navbar .navbar-brand:hover,
.cms-navbar .navbar-toggler:focus,
.cms-navbar .navbar-toggler:hover {
  color: #ffffff; }

.cms-navbar .navbar-nav .nav-link {
  color: white; }

.cms-navbar .navbar-nav .nav-link:focus, .cms-navbar .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75); }

.cms-navbar .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.cms-navbar .navbar-nav .open > .nav-link,
.cms-navbar .navbar-nav .active > .nav-link,
.cms-navbar .navbar-nav .nav-link.open,
.cms-navbar .navbar-nav .nav-link.active {
  color: #ffffff; }

.cms-left-navbar {
  position: fixed;
  top: 72px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 20px;
  padding-right: 20px;
  padding-left: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  border-right: 1px solid #eee; }

.cms-left-navbar .navbar-nav .open > .nav-link,
.cms-left-navbar .navbar-nav .active > .nav-link,
.cms-left-navbar .navbar-nav .nav-link.open,
.cms-left-navbar .navbar-nav .nav-link.active {
  color: #0069d9; }

.cms-navbar .dropdown-menu {
  margin-top: 23px;
  border-radius: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 1rem; }

.cms-navbar .dropdown-item {
  color: #ffffff; }

.cms-navbar .dropdown-item:focus, .cms-navbar .dropdown-item:hover {
  color: #0069d9;
  background-color: transparent; }

.cms-left-navbar .dropdown-item:focus, .cms-left-navbar .dropdown-item:hover {
  color: #0069d9;
  background-color: transparent; }

.cms-navbar .dropdown-item.active, .cms-navbar .dropdown-item:active {
  color: #0069d9;
  background-color: transparent; }

.cms-left-navbar .dropdown-item.active, .cms-left-navbar .dropdown-item:active {
  color: #0069d9;
  background-color: transparent; }

.cms-navbar .navbar-toggler {
  border-color: white; }

.cms-navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.cms-navbar .navbar-text {
  color: white; }

.cms-navbar .cms-secondary-nav .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.35); }

.cms-navbar .cms-secondary-nav .navbar-nav .nav-link:focus, .cms-navbar .cms-secondary-nav .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75); }

.cms-navbar .cms-secondary-nav .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.cms-navbar .cms-secondary-nav .navbar-nav .open > .nav-link,
.cms-navbar .cms-secondary-nav .navbar-nav .active > .nav-link,
.cms-navbar .cms-secondary-nav .navbar-nav .nav-link.open,
.cms-navbar .cms-secondary-nav .navbar-nav .nav-link.active {
  color: #ffffff; }

.dropdown-toggle::after {
  display: none; }

/* pagination */
.page-item.active .page-link {
  background-color: #0069d9;
  border-color: #0069d9; }

.page-link, .page-link:hover {
  color: #0069d9; }

/* colors */
/* text colors */
.cms-white-text {
  color: #ffffff; }

a.cms-white-text {
  color: #ffffff; }

a.cms-white-text:hover {
  color: #ffffff;
  text-decoration: underline; }

.cms-light-gray-text {
  color: #EDEDED; }

a.cms-light-gray-text {
  color: #EDEDED; }

a.cms-light-gray-text:hover {
  color: #EDEDED;
  text-decoration: underline; }

.cms-gray-text {
  color: #666666; }

a.cms-gray-text {
  color: #666666; }

a.cms-gray-text:hover {
  color: #666666;
  text-decoration: underline; }

.cms-dark-gray-text {
  color: #333333; }

a.cms-dark-gray-text {
  color: #333333; }

a.cms-dark-gray-text:hover {
  color: #333333;
  text-decoration: underline; }

.cms-black-text {
  color: #000000; }

a.cms-black-text {
  color: #000000; }

a.cms-black-text:hover {
  color: #000000;
  text-decoration: underline; }

.cms-red-text {
  color: #dc3545; }

a.cms-red-text {
  color: #dc3545; }

a.cms-red-text:hover {
  color: #dc3545;
  text-decoration: underline; }

.cms-primary-text {
  color: #0069d9; }

a.cms-primary-text {
  color: #0069d9; }

a.cms-primary-text:hover {
  color: #0069d9;
  text-decoration: underline; }

.cms-secondary-text {
  color: #333333; }

a.cms-secondary-text {
  color: #333333; }

a.cms-secondary-text:hover {
  color: #333333;
  text-decoration: underline; }

/* background colors */
.cms-white-bg {
  background-color: #ffffff; }

.cms-white-bg-80 {
  background-color: rgba(255, 255, 255, 0.8); }

.cms-white-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-white-bg-20 {
  background-color: rgba(255, 255, 255, 0.4); }

.cms-white-bg-20, .table-striped tbody tr.cms-white-bg-20 {
  background-color: rgba(255, 255, 255, 0.2); }

.cms-light-gray-bg {
  background-color: #EDEDED; }

.cms-light-gray-bg-80 {
  background-color: rgba(237, 237, 237, 0.8); }

.cms-light-gray-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-light-gray-bg-20 {
  background-color: rgba(237, 237, 237, 0.4); }

.cms-light-gray-bg-20, .table-striped tbody tr.cms-light-gray-bg-20 {
  background-color: rgba(237, 237, 237, 0.2); }

.cms-gray-bg {
  background-color: #666666; }

.cms-gray-bg-80 {
  background-color: rgba(102, 102, 102, 0.8); }

.cms-gray-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-gray-bg-20 {
  background-color: rgba(102, 102, 102, 0.4); }

.cms-gray-bg-20, .table-striped tbody tr.cms-gray-bg-20 {
  background-color: rgba(102, 102, 102, 0.2); }

.cms-dark-gray-bg {
  background-color: #333333; }

.cms-dark-gray-bg-80 {
  background-color: rgba(51, 51, 51, 0.8); }

.cms-dark-gray-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-dark-gray-bg-20 {
  background-color: rgba(51, 51, 51, 0.4); }

.cms-dark-gray-bg-20, .table-striped tbody tr.cms-dark-gray-bg-20 {
  background-color: rgba(51, 51, 51, 0.2); }

.cms-black-bg {
  background-color: #000000; }

.cms-black-bg-80 {
  background-color: rgba(0, 0, 0, 0.8); }

.cms-black-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-black-bg-20 {
  background-color: rgba(0, 0, 0, 0.4); }

.cms-black-bg-20, .table-striped tbody tr.cms-black-bg-20 {
  background-color: rgba(0, 0, 0, 0.2); }

.cms-red-bg {
  background-color: #dc3545; }

.cms-red-bg-80 {
  background-color: rgba(220, 53, 69, 0.8); }

.cms-red-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-red-bg-20 {
  background-color: rgba(220, 53, 69, 0.4); }

.cms-red-bg-20, .table-striped tbody tr.cms-red-bg-20 {
  background-color: rgba(220, 53, 69, 0.2); }

.cms-primary-bg {
  background-color: #0069d9; }

.cms-primary-bg-80 {
  background-color: rgba(0, 105, 217, 0.8); }

.cms-primary-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-primary-bg-20 {
  background-color: rgba(0, 105, 217, 0.4); }

.cms-primary-bg-20, .table-striped tbody tr.cms-primary-bg-20 {
  background-color: rgba(0, 105, 217, 0.2); }

.cms-secondary-bg {
  background-color: #333333; }

.cms-secondary-bg-80 {
  background-color: rgba(51, 51, 51, 0.8); }

.cms-secondary-bg-40, .table-striped tbody tr:nth-of-type(2n+1).cms-secondary-bg-20 {
  background-color: rgba(51, 51, 51, 0.4); }

.cms-secondary-bg-20, .table-striped tbody tr.cms-secondary-bg-20 {
  background-color: rgba(51, 51, 51, 0.2); }

/* */
.cms-border-top {
  border-top: 1px solid #EDEDED; }

/* */
.cms-list-image {
  max-width: 100px;
  height: auto; }

.cms-col-image {
  width: 100px; }

.cms-1-button {
  width: 70px; }

.cms-2-buttons {
  width: 140px; }

.cms-3-buttons {
  width: 210px; }

.cms-calendar {
  display: inline-block;
  width: 200px; }

.cms-small {
  display: inline-block;
  width: 75px; }

/* */
.cms-individual-map {
  height: 50vh;
  min-height: 320px; }

/* */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* */
.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 300px; }

/* */
.ui-sortable-handle {
  cursor: ns-resize;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.ui-sortable-helper .ui-sortable-handle {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

.ui-sortable-helper .cms-2-buttons button {
  display: none; }

/* */
.mce-tinymce {
  border: 1px solid #ced4da !important;
  border-radius: .25rem !important;
  box-shadow: none !important; }

.mce-container-body {
  border-radius: .25rem;
  border-color: #ced4da !important; }

.mce-panel.mce-first {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.mce-panel.mce-last {
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem; }

.mce-top-part::before {
  box-shadow: none !important; }

/* */
@media (max-width: 991px) {
  .cms-navbar .navbar-collapse {
    max-height: calc(100vh - 72px);
    overflow: scroll; }

  .cms-navbar .dropdown-menu {
    margin-top: 0;
    background-color: transparent; }

  .cms-navbar .dropdown-menu .dropdown-item {
    font-size: 16px;
    color: #ffffff; }

  .cms-list-image {
    max-width: 50px;
    height: auto; }

  .cms-col-image {
    width: 50px; } }
/* */
@media print {
  body {
    padding-top: 20px; }

  .row {
    display: block; }

  .col-print-1 {
    display: block;
    width: 8%;
    float: left; }

  .col-print-2 {
    display: block;
    width: 17%;
    float: left; }

  .col-print-3 {
    display: block;
    width: 25%;
    float: left; }

  .col-print-4 {
    display: block;
    width: 33%;
    float: left; }

  .col-print-5 {
    display: block;
    width: 42%;
    float: left; }

  .col-print-6 {
    display: block;
    width: 50%;
    float: left; }

  .col-print-7 {
    display: block;
    width: 58%;
    float: left; }

  .col-print-8 {
    display: block;
    width: 67%;
    float: left; }

  .col-print-9 {
    display: block;
    width: 75%;
    float: left; }

  .col-print-10 {
    display: block;
    width: 83%;
    float: left; }

  .col-print-11 {
    display: block;
    width: 92%;
    float: left; }

  .col-print-12 {
    display: block;
    width: 100%;
    float: left; }

  .col-print-offset-0 {
    margin-left: 0%; }

  .col-print-offset-1 {
    margin-left: 8%; }

  .col-print-offset-2 {
    margin-left: 17%; }

  .col-print-offset-3 {
    margin-left: 25%; }

  .col-print-offset-4 {
    margin-left: 33%; }

  .col-print-offset-5 {
    margin-left: 42%; }

  .col-print-offset-6 {
    margin-left: 50%; }

  .col-print-offset-7 {
    margin-left: 58%; }

  .col-print-offset-8 {
    margin-left: 67%; }

  .col-print-offset-9 {
    margin-left: 75%; }

  .col-print-offset-10 {
    margin-left: 83%; }

  .col-print-offset-11 {
    margin-left: 92%; } }
