.cms-social-button {
  margin-left:5px;
  margin-right:5px;
}

.cms_page img {
  max-width:100%;
}
.cms_page .carousel {
  min-height:3em;
  overflow:hidden;
}
.cms_page .carousel .item img {
  margin-left:auto;
  margin-right:auto;
}

.cms_page .cms-panel {
  background-color:#ccc;
  margin:10px;
  padding:0px;
}
.cms_page .cms-panel .cms-panel-heading {
  padding:5px;
  background-color:#246ce9;
  color:#fff;
}
.cms-editable img {
  padding:5px;
}

.edit-toolbar-main {
  position:fixed;
  z-index:2;
  width:100vw;
  bottom:0;
}
.edit-toolbar-shadow {
  z-index:1;
  height:36px;
  padding:5px;
}

@media (max-width:1024px) {
  .edit-toolbar-main {
    position:relative;
    z-index:2;
    width:100vw;
  }
  .edit-toolbar-shadow {
    display:none;
  }
}

.edit-toolbar {
  background-color:#246ce9;
  color:#fff;
  padding:5px;
  margin:0px;
  font-size:0.85em;
  min-height:24px;
}
.edit-toolbar div {
  display:inline-block;
  margin-left:5px;
  margin-right:5px;
  padding:5px;
  color:#fff;
  min-width:100px;
  text-align:center;
}
.edit-toolbar div.edit-toolbar-btn,.edit-toolbar div.edit-toolbar-tog {
  background-color:#145cd9;
  border:1px solid #fff;
}
.edit-toolbar div.edit-toolbar-btn:hover {
  background-color:rgba(255,255,255,0.1);
}
.edit-toolbar div.edit-toolbar-tog:hover {
  background-color:rgba(255,255,255,0.1);
}
.edit-toolbar div.edit-toolbar-tog.active:hover {
  background-color:rgba(255,255,255,0.9);
}
.edit-toolbar div.edit-toolbar-btn.active,.edit-toolbar div.edit-toolbar-tog.active {
  color:#246ce9;
  background-color:#fff;
}
.edit-toolbar div.infopanel {
  display:block;
}
.edit-toolbar a {
  color:inherit;
}
.edit-toolbar input {
  min-width:170px;
  width:calc(100vw - 820px);
  background-color:#145cd9;
  border:0px solid black;
  padding-left:1em;
  padding-right:1em;
}
.edit-toolbar .save-changes-box {
  margin-right:15px;
}


.edit-mode-arrange [data-calls=getMobileNav] .hidden {
  display:block!important;
  visibility:visible!important;
}
img.small-logo {
  height:35px;
}
.edit-mode-arrange .cms-draggable {
  min-height:2em;
}

#map {
    width:100%;
    height:300px;
    padding:5px;
}
.youtube-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.youtube-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.youtube-wrapper .preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display:none;
}

.edit-mode-arrange .youtube-wrapper iframe,.edit-mode-edit .youtube-wrapper iframe {
  display:none;
}
.edit-mode-arrange .youtube-wrapper .preview,.edit-mode-edit .youtube-wrapper .preview {
  display:block;
}
.carousel .item {
  overflow:hidden;
  /*max-height:25vh;*/
}
#email_edit,[name=email_edit],.email-edit {
display:block;
width:100%;
height:10em;
border:1px solid #ccc;
border-radius:4px;
}


/*!
 * Start Bootstrap - Scrolling Nav (http://startbootstrap.com/template-overviews/scrolling-nav)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-scrolling-nav/blob/master/LICENSE)
 */
/*
header {
  padding: 154px 0 100px;
}

@media (min-width: 992px) {
  header {
    padding: 156px 0 100px;
  }
}

section {
  padding: 150px 0;
}
*/

.navbar-nav {
  list-style:none;
}
#mainNav .navbar-brand {
  font-size:24px;
}
#navbarResponsive {
  width:100%;
  padding-left:0px;
  margin-left:0px;
}
#navbarResponsive .navbar-nav li,
#navbarResponsive .navbar-nav {
  margin-left:0px;
  padding-left:0px;
}
#navbarResponsive li a {
  padding-left:15px;
  padding-right:15px;
}

#mainNav .navbar-nav.ml-auto {
  margin-left:auto;
}

.section-1 section[id^=section__]:not(:empty),
.section-2 section[id^=section__]:not(:empty),
.section-3 section[id^=section__]:not(:empty),
.section-4 section[id^=section__]:not(:empty),
.normal-section section[id^=section__]:not(:empty)
{
  /*padding-top:25px;
  padding-bottom:25px;*/
}

.cms_page .dealer-area {
  color:inherit;
}
  .main-bullets li {
    font-size:1.2em;
  }
  
  .close {
    font-size:2em;
  }

  .dealer-logo {
    margin-left:auto;
    margin-right:auto;
    display:block;
  }
