/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* mobile overrides */
/*phone view only */
@media only all and (max-width: 49.938rem) {
  #bottom-1 {
    margin-left: 0px !important;
  }
  #g-bottom .platform-content {
    -webkit-transform: none !important;
  }
  #g-bottom h2 {
    font-size: 2rem !important;
  }
  .apply-financing {
    margin-right: 0px !important;
  }
}
@media (max-width: 767px) {
  body {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #expandedtop-1 {
    margin-top: 0px !important;
    position: relative;
  }
  #expfotoramadetail, .fotorama__pointer {
    height: 250px !important;
  }
  .fotorama__img {
    top: 0px !important;
  }
}
.expautos_list_users_link {
  float: right;
}
.carousel-control {
  z-index: 999;
}
/*Sitewide overrides */
#brand-1 button {
  margin: 2.5rem 0.938rem !important;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #900003 !important;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #900003 !important;
  background: #900003 !important;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #3c1f20 !important;
}
.com_contact .page-header {
  text-align: center;
}
.com_contact .thumbnail {
  margin-top: 3rem;
}
#contact-bio {
  border-top: 1px solid #ccc;
  padding-top: 2rem;
}
.error {
  color: #f00;
}
h1 {
  font-size: 2rem;
  line-height: 1.8rem;
  padding-bottom: 0px;
}
h3 {
  font-size: 1.5rem;
  line-height: 1.38rem;
}
.rev_slider .tp-caption {
  text-align: center !important;
}
.itemid-101 #expandedtop-1 {
  margin-top: -120px;
  position: relative;
}
#expandedtop-1 .thumbnail {
  border: none !important;
}
#expandedtop-1 .thumbnails h3 {
  text-align: center;
}
#expandedtop-1 .thumbnails .btn {
  text-align: center;
  display: block;
}
#expandedtop-1 .thumbnails .span4 {
  background-image: url('../../../../images/headers/inventory-background.png');
  background-repeat-x: no-repeat;
  background-repeat-y: repeat;
  background-position: left;
  color: #fff;
}
#expandedtop-1 .thumbnails .span4 img {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: list-item;
}
#expandedtop-1 .thumbnails .span4 h3 {
  color: #fff;
}
.featured-thumb {
  text-align: center;
  margin-bottom: 1.5rem;
}
.featured-thumb img {
  margin: 0 auto;
  display: block;
  padding: 5px;
  border: 1px solid #ccc;
}
.featured-thumb .expimgtext {
  font-size: 1rem;
  font-weight: bold;
}
#contact-list-phone {
  text-align: right;
}
.cross {
  position: relative;
  display: inline-block;
}
.cross::before, .cross::after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}
.cross::before {
  border-bottom: 2px solid #c3c3c3;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.itemid-272 hr {
  border-bottom: 2px solid #0f1316;
}
.g-offcanvas-toggle {
  color: #ffffff !important;
}
#system-message {
  padding-top: 0px;
}
#system-message p {
  margin: 0px;
}
.alert {
  margin-bottom: 0px;
}
.modback1 {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: 1px 1px 15px #ccc;
  margin-top: 30px;
}
.modback2 {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 1px 1px 15px #ccc;
  margin-top: 30px;
}
.modtitle1 h3 {
  background-image: url('../../../../images/headers/inventory-background.png');
  background-repeat-x: no-repeat;
  background-repeat-y: repeat;
  background-position: left;
  background-color: #000000;
  color: #fff;
  text-align: center;
  padding: 0.5rem 0 0.5rem 0;
  margin-bottom: 1.5rem;
  margin: 0px;
}
#modexpautospro_search391.modback2 {
  box-shadow: none !important;
  margin-top: 0px !important;
}
.modexpautospro_ajaxsearch {
  padding: 1rem 0 1rem 2rem;
}
.ce-form {
  padding: 0.5rem 0.5rem 0rem 0.5rem;
}
/* Header */
#header-phone img {
  float: left;
  padding: 5px;
}
#head-menu img {
  padding-right: 5px;
}
#g-header a {
  color: #ffffff !important;
}
#g-header {
  background-image: url('../../../../images/headers/Midway_header_top_55.png');
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  background-color: #000;
  padding: 4px 0px;
  font-size: 0.8rem;
}
#g-header p {
  margin: 0rem 0;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0px 15px;
  border-right: 1px solid #ce5353;
}
#g-header .g-content, #g-header #menu-9359-particle {
  margin: 0px !important;
  padding: 0px !important;
}
/* brand */
#brand-3 {
  padding: 20px 0px 0px;
}
#private-brand-1, #private-brand-1 a {
  color: #fff;
}
#private-brand-1 p {
  margin: 0.5rem 0;
  font-size: 0.8rem;
}
#private-logo {
  padding: 30px 20px 0;
}
.private-tel {
  font-size: 1.25rem !important;
}
#logo {
  margin: 6px 0px;
}
#logo .g-content {
  margin: -30px 0 0 0;
  padding: 0px;
}
#header-1 {
  margin-top: 13px;
}
#g-brand {
  background-image: url('../../../../images/headers/Midway_header_bottom_104.png');
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  background-color: #000;
}
#g-brand .g-content, #header-1 .g-content, #g-copyright p {
  margin: 0rem;
  padding: 0rem;
}
.phone-icon .head-phone-text {
  margin: 0.9rem 0 0 0;
}
.phone-icon .head-phone, .head-address, .head-hours {
  margin: 0;
  font-size: 0.8rem;
}
.head-hours {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
.head-name {
  margin: 0.3rem 0 0 0;
}
.head-phone a {
  color: #82060c;
  font-weight: bold;
  font-size: 1rem;
}
.head-address a {
  color: #666;
}
.head-sell {
  margin-top: 0.9rem;
}
#cta p {
  margin: 1.4rem 0 0;
}
#cta #head-title {
  font-size: 1.5rem;
  text-align: center;
}
#cta .head-icon {
  margin-left: 5px;
}
#cta #head-phone a {
  color: #fff !important;
  font-size: 1rem;
}
#cta .g-content {
  margin: 0rem !important;
}
.modback2 .modback2 {
  box-shadow: none;
  display: flex;
}
#staff-info h3 {
  background-color: #fff;
  color: #000;
  text-align: center;
  border-bottom: none;
  padding: 0px;
}
#logo #logo-9476-particle {
  margin-top: 20px;
}
.gantry-logo img {
  width: 356px !important;
}
#staff-info {
  text-align: center;
}
#staff-info a {
  color: #000000;
}
#staff-info p, #staff-info h3 {
  margin: 0px;
}
.staff-image {
  height: 100px;
}
.staff-bio {
  padding: 33px;
}
.hero-unit {
  background-color: #f5e5e5 !important;
}
/* menu */
.nav-pills > .active > a {
  background-color: #1d1d1d !important;
}
#g-menu {
  background-color: #3e3e3e;
  position: relative;
  z-index: 300;
}
#menu .g-content, #header-2 .g-content {
  margin: 0rem;
  padding: 0rem;
}
#menu-9359-particle .g-toplevel {
  float: right;
}
#menu-9359-particle .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: none;
}
#menu .g-main-nav {
  display: flex;
  justify-content: center;
}
.g-dropdown {
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
#header-2 .moduletable {
  width: 60%;
  margin: 0 auto;
}
.g-menu-parent-indicator, .g-menu-item-title {
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}
#menu .active.g-standard .g-menu-item-title {
  color: #e50002;
}
#menu .active.g-standard .g-sublevel .g-menu-item-title {
  color: #444;
}
#menu .g-sublevel .g-menu-item-title {
  color: #444444 !important;
}
#menu .g-sublevel .active .g-menu-item-title {
  color: #82060c !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 2.5rem 0.938rem !important;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  color: #ff0c00;
}
.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown.g-active {
  padding-top: 10px;
}
/* drawer */
#g-drawer .g-content {
  margin: 0 0.625rem;
  padding: 0 0.938rem;
}
/* showcase */
#g-showcase .CaptionCont {
  color: #5d5d5d;
}
.expsearchjam .chzn-expselectsearchajax {
  color: #444;
}
.nav-tabs .active {
  background-color: #eee;
}
.nav-tabs li {
  background-color: #e9e9e9;
}
.nav {
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
.nav-pills .item-963, .nav-pills .item-964, .nav-pills .item-965 {
  margin-top: 5px;
  margin-left: -10px;
}
.nav > li > a:hover {
  background-color: #232323;
}
.tab-content {
  background-color: #fff;
  padding-top: 0px;
}
#no-pic img {
  margin-right: auto;
  margin-left: auto;
  display: inherit;
}
#main_image_slideshow_wrapperM371 .slick-arrow {
  display: none !important;
}
.itemid-793 #g-showcase, .itemid-792 #g-showcase {
  min-height: 270px;
}
.itemid-793 #showcase-0, .itemid-792 #showcase-0 {
  margin-top: 0px !important;
}
#showcase-1 .main_image_overlay_wrapper img {
  padding: 0px;
}
#showcase-1 .moduletable {
  padding: 0;
  margin: 0;
  border: 1px solid #0f1316;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#g-showcase .home-banner {
  font-size: 3rem;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: none !important;
  padding-bottom: 0px;
  line-height: 3rem;
  text-decoration: none !important;
}
.slick-slider {
  margin-bottom: 0px !important;
}
/* breadcrumb */
#g-breadcrumb {
  background-color: #efefef;
}
#g-breadcrumb .g-content {
  margin: 0rem;
  padding: 0.2rem;
}
/* top */
#top-1 .home-brands {
  margin: 70px 0px 40px;
}
#top-1 #rv-class, #top-1 #rv-brand {
  background-color: #fff;
}
#g-top .homeSearch {
  box-shadow: 0px 0px 10px #999;
  z-index: 200;
}
#g-top {
  font-size: 0.8rem;
  background-color: #d2d2d2;
  padding-bottom: 50px;
}
#g-top .g-content {
  margin: 0 0.625rem;
  padding: 1rem 0.938rem;
}
/* utility */
#g-utility {
  background-color: #d2d2d2;
}
#g-utility .g-content {
  margin: 0 0.625rem 0 0.625rem;
  padding: 0.2rem 0.938rem 2rem 0.938rem;
}
#g-feature {
  padding: 0 0 1.5rem 0;
  border-bottom: 2px dashed #82060c;
}
/* feature */
/* maintop */
/* expandedtop */
/* main */
#g-container-main .g-content {
  margin: 0rem 0.625rem;
  padding: 0rem 0.938rem;
}
#g-container-main {
  margin-bottom: 4rem;
}
/* sidebar */
#expspiner323 {
  background-color: #fff;
  padding-left: 7px;
}
#expspiner323 p {
  margin: 0.2rem 0 !important;
}
#sidebar1 .g-content {
  margin: 0px;
  padding: 0px;
}
.row-fluid.row {
  margin-left: 0px !important;
}
/* expandedbottom */
#g-expandedbottom h3 {
  color: #0093d2;
}
#g-expandedbottom {
  background-color: #00212f;
  color: #fff;
}
#g-expandedbottom #ExpandedBottom-1 button {
  background: #9f7412;
  border: 1px solid #fff;
  margin-top: 3.5rem;
}
/* mainbottom */
#g-mainbottom {
  margin: 40px 0;
}
/* extension */
#g-extension {
  background-color: #ccc;
}
#g-fullwidth .footer-social {
  margin-top: 90px;
}
/* fullwidth */
#g-fullwidth h3 {
  border-bottom: 1px solid #ccc !important;
}
.fullwidth-social {
  margin-bottom: -100px;
}
#g-fullwidth {
  margin-bottom: -100px;
}
#g-fullwidth .footer-rv {
  z-index: 400;
  display: inline-block;
  position: relative;
}
#g-bottom a {
  color: #fff;
}
#g-fullwidth p {
  padding: 0px !important;
  margin-bottom: 0px !important;
}
.footer-social {
  text-align: center;
}
.footer-social img {
  margin-right: 20px;
}
/* bottom */
#g-bottom h2 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 3rem;
  color: #fff;
  line-height: 45px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}
#g-bottom .platform-content {
  -webkit-transform: skew(-20deg);
}
#bottom-1 {
  margin-left: -90px;
}
.sell-your-rv {
  background-image: url('../../../../images/pages/we-buy-auto-rvs.jpg');
  box-shadow: inset 0 0 0 1000px rgba(35, 170, 255, 0.9);
  -webkit-box-shadow: inset 0 0 0 1000px rgba(21, 21, 21, 0.86);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 140px;
  position: relative;
  text-align: center;
}
.apply-financing {
  background-image: url('../../../../images/pages/dealership-financing.jpg');
  box-shadow: inset 0 0 0 1000px rgba(7, 24, 65, 0.9);
  box-shadow: inset 0 0 0 1000px rgba(7, 24, 65, 0.9);
  -webkit-box-shadow: inset 0 0 0 1000px rgba(147, 25, 25, 0.87);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 140px;
  position: relative;
  text-align: center;
  margin-right: -150px;
}
/* footer */
#g-footer p {
  margin: 0px;
}
#g-footer strong {
  color: #c30002;
}
#g-footer {
  background-position: right bottom;
  background-repeat: no-repeat;
}
#g-footer h3 {
  color: #fff !important;
}
#g-footer a {
  color: #c1c1c1;
}
#g-footer .head-name strong {
  color: #fff;
}
#g-footer .g-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
/* copyright */
#g-copyright {
  background-color: #000000;
  color: #444;
  font-size: 0.9rem;
  text-align: center;
}
#g-copyright a {
  color: #444;
}
#g-copyright .g-content {
  margin: 5px 0px;
  padding: 5px 0px;
}
.footer-menu ul {
  text-align: center;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.footer-menu li {
  float: left;
  padding-right: 10px;
  border-right: 1px solid #394444;
  margin-right: 10px;
}
/* rv details */
#accessories .span6 {
  margin-left: 0px;
}
/* easyblog Styles */
#eb .eb-post-thumb.is-full {
  width: 50% !important;
  float: left;
  margin-right: 2rem;
}
.eb-post {
  background-color: #fff;
}
#g-sidebar {
  padding: 1rem 0 0 1.5rem;
}
/* Front Site Admin */
/* Infule Admin Template */
.admin-content .g-content {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 10px #fff;
}
#dealer-admin #g-container-navigation .g-container {
  padding: 0px 20px;
}
#dealer-admin .nav {
  margin: 0px;
  padding: 0px;
  float: left;
}
#dealer-admin .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
#dealer-admin #g-navigation a {
  color: #d9d9d9;
}
#dealer-admin #g-container-navigation li {
  display: inline-block;
  padding: 6px 15px;
}
.menu-side .g-content {
  margin: 6px;
}
#g-container-navigation p {
  margin: 0px;
}
#dealer-admin #g-sidebar {
  padding: 0px 10px;
}
#admin-sidebar {
  background-color: #ebebeb;
  border-right: 1px solid #e3e3e3;
}
#dealer-admin #g-main {
  padding: 1.5rem;
  background-color: #f0f0f0;
}
.login-description {
  text-align: center;
}
.view-login .size-100 {
  margin-left: auto;
  margin-right: auto;
}
/* Infule Override for jomdirectory */
.jd-item-title p {
  margin: 0px;
}
/* Infule Override for Rvs */
.listprice {
  text-align: center;
}
.strike-price {
  text-decoration: line-through;
}
.price-right {
  text-align: right;
}
.final-price {
  text-align: center;
  font-size: 2rem;
  font-style: italic;
  margin: 0px;
}
.payment {
  margin-top: 0px;
}
.red-price {
  color: #82060c;
  font-weight: bold;
}
.monthly-price, .terms {
  text-align: center;
}
.terms {
  font-size: 0.7rem;
}
.crossout {
  text-decoration: line-through;
}
.jam_navbar hr {
  border-bottom: 2px solid #d4d4d4;
}
.btn-primary {
  background: #c03831 !important;
}
.expbrandsimgs img {
  max-height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.expautos_images_tr td, .expautos_images_tr .thumbnail {
  border: none !important;
  box-shadow: none !important;
}
.expautos_images_tr .label-info {
  background-color: transparent;
}
.expautos_images_tr .label {
  color: #0f1316 !important;
}
.modexpbrands .expbrandsimgs {
  margin: 10px 5px !important;
}
div.expautospro_search_ajax.expsrchjamtop label, .expautospro_search_ajax input {
  color: #4d4d4d !important;
}
.modexpautospro_ajaxsearch .expjamsrchtop {
  background: none !important;
}
.expimg_pos {
  max-height: 170px;
  overflow: hidden;
}
.expimg_pos .img-responsive {
  display: inline-block;
  position: relative;
}
.modbrandstext {
  margin-top: 5px;
}
/* Contact enhanced component */
#g-fullwidth .ce-form {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.ce-contact_email #ce-custom-fields-container .ce-cf-container {
  margin-left: 0px;
}
.ce-cf-container {
  margin: 0px !important;
}
.modal-body {
  background-color: #fff;
}
.explist_sort, .eb-post-head {
  background-color: #3a3a3a;
  color: #fff;
  font-size: 0.75rem;
  background-image: url('https://www.midwayautorv.com/images/headers/Midway_header_bottom_104.png') !important;
  background-repeat-x: repeat !important;
  background-repeat-y: no-repeat !important;
  background-position: left !important;
}
.eb-post-head h2 {
  color: #fff;
}
#sort_text {
  padding: 5px 0 0 10px;
}
#sort_fields {
  text-align: right;
  padding: 5px 0 0 0;
}
.explist_sort .label {
  background-color: transparent;
  color: #fff;
  font-weight: normal !important;
}
#modexpkeyword {
  margin-top: 1rem;
}
.expautospro_search_ajax .icon-search {
  margin-left: -30px;
}
#modexpkeyword #expkeyword387 {
  width: 75%;
}
.input-append {
  width: 100%;
}
#ce-cf-container-96, #ce-cf-container-97, #ce-cf-container-98, #ce-cf-container-99 {
  display: none;
}
.jam_navbar.jampos_relative {
  display: inline-block;
}
#expmember-profile .color_label {
  float: left;
}
.nav-tabs > li > a, .control-label .hasTooltip, .control-label .hasPopover, #expmember-profile label {
  display: block !important;
}
.home-button {
  margin-top: 28px !important;
  margin-left: 10px !important;
}
.expbtype_block {
  font-size: 0.8rem !important;
}
.expbtype_block p {
  margin-bottom: 0px !important;
}
.showcase-tabs hr {
  border-bottom: 1px solid #f0f2f4;
  margin: 0.8rem 0;
}
#expbutton {
  margin: 1rem 0;
}
#expbutton button {
  float: right;
}
#clearbuttonTop .btn-info {
  float: left;
}
.keyword-search {
  display: inline-block;
}
#expsearch_form329 {
  margin: 0px !important;
}
.itemid-101 #showcase-0 .g-content {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.itemid-101 .box1.moduletable h3 {
  color: #fff !important;
}
.home-filter {
  display: inline-block;
}
#content-bottom-1, #content-bottom-2 {
  text-align: center;
  margin: 50px 0 50px 0;
  background-color: #fff;
}
#expautospro hr {
  border-bottom: 1px dashed #a7a7a7 !important;
  margin: 0px 0;
}
.listGroups {
  border-right: 1px dashed #a7a7a7;
}
.modelList {
  margin-left: 0px !important;
}
.payment {
  text-align: center;
  font-size: 1rem;
  font-style: italic;
}
.accordion-toggle .icon-plus {
  float: right;
}
/* offline settings */
.g-offline .gantry-logo img {
  width: 356px !important;
}
.g-offline #g-header {
  background-image: none !important;
}
#g-footer {
  background-color: #000;
}
/* temp infule  to remove the edit article icon. joomla permissions aren't working*/
.dropdown-toggle {
  display: none !important;
}
#expautospro .dropdown-toggle {
  display: inherit !important;
}
#collapseFive label {
  padding-top: 0px !important;
  width: 50%;
  float: left;
}
/*# sourceMappingURL=custom_23.css.map */