﻿/*#region custom*/
lite-youtube {
  max-width: 100%;
}

.top-alert p {
  margin: 0;
}

.searchInputContainer a.dnnSearchBoxClearText {
  top: 0;
  right: 2px;
}

ul.searchSkinObjectPreview {
  text-align: left;
  left: 0;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
  max-width: 100%;
}

.dnnSendPasswordContent {
  width: 100% !important;
}

.LoginPanel {
  width: 100%;
  padding-right: 0;
}
.LoginPanel .dnnLabel {
  margin-right: 0;
  width: 100%;
  text-align: left;
  padding-right: 0;
}
.LoginPanel .dnnForm .dnnFormItem {
  text-align: center;
}
.LoginPanel .dnnFormItem > span.dnnFormLabel {
  display: none;
}

div.dnnRegistrationForm {
  width: 100%;
  min-width: 100%;
}
div.dnnRegistrationForm .dnnForm, div.dnnRegistrationForm div.dnnCaptcha {
  width: 100%;
}
div.dnnRegistrationForm .dnnSocialRegistration {
  display: none;
}

.dnnActions {
  padding-top: 0;
  padding-left: 0;
}

.dnnLoginService input[type=text], .dnnLoginService input[type=password] {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.serve-gradient {
  background: linear-gradient(-45deg, #0081ab 0%, #008fbe 100%);
}

.reviews-gradient {
  background: linear-gradient(109deg, #404040 0%, #252525 100%);
}

.white-left {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0+100 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.white-right {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.8+100 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.white-cover {
  background: rgba(255, 255, 255, 0.95);
}

.black-cover {
  background: rgba(35, 31, 32, 0.95);
}

.black-left {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+0,0+100 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.black-right {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.6+100 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

a.control-arrow {
  width: 100px;
}

#site-logo {
  transition: transform 0.3s ease;
}

.navbar .container-xxl {
  transition: padding 0.3s ease;
}

.scrolled #site-logo {
  transform: scale(0.6);
}

.scrolled .navbar {
  transition: padding 0.3s ease;
  padding-top: 0.15rem !important;
  padding-bottom: 0.15rem !important;
}

.scrolled .navbar .container-xxl {
  transition: padding 0.3s ease;
  padding-top: 0.15rem !important;
  padding-bottom: 0.15rem !important;
}

@media (max-width: 990px) {
  .navbar .container-xxl {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  #site-logo {
    transform-origin: left center;
    transform: scale(0.7) translateX(20px);
  }
}
.navbar .navbar-toggler .navbar-toggler-icon {
  width: 2.5rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath stroke='rgb(160%2C160%2C160)' stroke-width='1' stroke-linecap='round' d='M4 7h19M4 13h19M4 19h19'/%3E%3C/svg%3E");
}

.navbar-toggler .close-icon {
  color: #ccc;
  margin-right: 0.6rem;
  margin-bottom: 0.5rem;
  font-size: 3rem;
  font-weight: 300;
  display: none;
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  display: none;
}

.navbar-toggler[aria-expanded=true] .close-icon {
  display: inline-block;
}

.thumbnail-img {
  width: 306px;
  height: 226px;
  object-fit: cover;
}

#footerMenu a span:last-child {
  display: none;
}

.LiveForm.Default ul.page-break-section, .LiveForm.Default .thank-you {
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.LiveForm.Default,
.LiveForm.Default td, .LiveForm.Default th, .LiveForm.Default table, .LiveForm.Default .Field input, .LiveForm.Default .Field select, .LiveForm.Default .Field textarea, .LiveForm.Default .Field button {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  margin-bottom: 0 !important;
}

.LiveForm.Default .Field .Field-Container label, .LiveForm.Default .Field .Field-Container-Wide label, .LiveForm.Default .Field .Field-SubLabel-Container {
  font-size: inherit !important;
}

img:not(.img-fluid) {
  max-width: 100% !important;
  height: auto !important;
}

.dropdown-submenu > a:before {
  content: "\f0d9";
  font-family: "fontawesome";
}

.dropdown-submenu > .dropdown-menu {
  top: -8px;
  left: -100%;
  margin-top: 0px;
  margin-left: 0px;
}

.navbar-brand {
  margin-right: 0;
  white-space: break-spaces;
}

.navbar-nav .caret {
  cursor: pointer;
  top: 0;
  right: 0;
  margin: 0;
  color: #b5b5b5;
}
.navbar-nav .caret i {
  vertical-align: middle !important;
  transition: all 0.4s;
  transform: rotate(0deg);
}
.navbar-nav .caret.toggled i {
  transition: all 0.4s;
  transform: rotate(180deg);
}

.mobilemenu.navbar-nav li:not(:last-of-type):not(.toggled):after {
  content: "";
  background-color: #b5b5b5;
  height: 1px;
  display: block;
}

.top-level.parent > ul:not(.toggled) {
  background: unset;
}

.dropdown-toggle::after {
  border: none !important;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f078" !important; /* the desired FontAwesome icon */
}

.menu-item.show a.dropdown-toggle::after {
  content: "\f106" !important;
}

.back-to-top {
  bottom: 25px;
  right: 15px;
}

/*#endregion */
