/* remove extra space caused by exelate tag */
body img[src*="exelator"] {position: absolute; top: 0; left: 0;}
/* BANNER BLOCK */
#banner-block{background-color:white}
@media (max-width:991px) and (min-width:768px) {
  	#banner-block .autosize-col-1{height:auto !important;}
	#banner-block .img-backgrounded{min-height:200px;}
}

/* CONTENT BLOCK */
#content-block .calendar-widget .calendar-filter{display:none;}
#content-block .calendar-widget .filter-drop{width:auto;min-width:200px;height:50px;margin-bottom:40px;position:relative;top:0px;display:inline-block;z-index:10;}
#content-block .calendar-widget .filter-drop::after{content:'\e689';font-family:'Pe-icon-7-stroke';position:absolute;top: calc(50% - 15px);right:25px;font-size:20px;pointer-events:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop{width:100%;height:100%;padding:0 50px 0 25px;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop::-ms-expand{display:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop option{color:initial !important;background:white !important;}
    /* modern */
#content-block > .col div[class*=specials-widget-]{background:white;border:1px solid #e1e1e1;margin-left:0;margin-top:40px;}
#content-block > .col div[class*=specials-widget-] .title{padding:0 10px;margin:40px 0 0;font-weight:bold;text-transform:uppercase;}
#content-block > .col div[class*=specials-widget-] .price{font-size:150%;font-weight:bold;}
#content-block > .col div[class*=specials-widget-] .specials-link{padding:16px 0;clear:both;color:#1d4580;font-weight:bold;font-size:16px;}
/*#content-block > .col div[class*=specials-widget-] .description{width:80%;margin:40px 10%;text-align:center;}*/
#content-block > .col div[class*=specials-widget-] .description{width:100%;margin:0;text-align:center;}
#content-block > .col div[class*=specials-widget-] .description h2{font-size:20px;}
#content-block > .col div[class*=specials-widget-] ul,
#content-block > .col div[class*=specials-widget-] ol{text-align:left}
#content-block > .col div[class*=specials-widget-] .btn{/*width:calc(50% - 1px);*/ width: 100%; padding:20px 0;border:1px solid;border-radius:0 !important;margin:0 0 0 0px!important;border-top: 3px solid #e1e1e1;}
#content-block > .col div[class*=specials-widget-] .btn.single{width:100%;}
    /* traditional */
#content-block > .col div[class*=specials-widget-] .specialPrintableSection{padding:0;}
#content-block > .col div[class*=specials-widget-] .special{border:none;display:initial;}
#content-block > .col div[class*=specials-widget-] .category{display:none; background-color: #102b4e;}
#content-block > .col div[class*=specials-widget-] .btn .fa{display:none;}
    /* flip card */
#content-block > .col div[class*=specials-widget-] .cardFace.front .front-title{height:25%;display:table !important;opacity:0.8;}
#content-block > .col div[class*=specials-widget-] .cardFace.front .front-title h2{font-size:20px;text-transform:uppercase;text-align:center;display:table-cell;vertical-align:middle;}
#content-block > .col div[class*=specials-widget-] .cardFace.back{padding:0 10px;text-align:center;}
#content-block > .col div[class*=specials-widget-] .cardFace.back h2{font-size:20px;text-transform:uppercase;}
#content-block > .col div[class*=specials-widget-] .cardFace.back .btn{width:calc(100% + 20px);height:18%;position:relative !important;left:-10px;}


@media (max-width:767px) {
  	#content-block .calendar-widget .filter-drop{width:100%;}
	#content-block > .col div[class*=specials-widget-] .btn{width:100%;}
}

/* CONTACT BLOCK */
#contact-block #mapContainer{width:100%;}
#contact-block #mapContainer .iwContainer{opacity:0.9;}
#contact-block #mapContainer .iwContainer .gm-style-iw > div{width:300px}
#contact-block #mapContainer .iwContainer .gm-style-iw .infoWin h4{margin-bottom:15px}
#contact-block #mapContainer .iwContainer .iwCloseBtn{width:25px !important;height:25px !important;border-radius:50%;background-color:black;opacity:1 !important}
#contact-block #mapContainer .iwContainer .iwCloseBtn::before{content:'\e680';width:25px;font-family:'Pe-icon-7-stroke';color:white;font-size:25px;line-height:25px;text-align:center;display:block;}
#contact-block #mapContainer .iwContainer .iwCloseBtn img{display:none;}
#contact-block #mapContainer #markerLayer .markerContainer::after{content: '';width:1px;height:1px;border:5px solid transparent;border-top-color:inherit;position:absolute;bottom:-10px;left:calc(50% - 5px);display:block;}
#contact-block #starterForm{width:400px;height:auto;position:absolute;top:40px;left:40px;opacity:0.9;display:block;}
#contact-block #starterForm .fieldset .col{height:auto;padding:40px;}
#contact-block #starterForm .h4{margin:0 0 40px;}
#contact-block #starterForm input{width:100%;height:50px;border-radius:0;margin:0 0 40px;}
    /* modal form */
#modalWrap{width:100%;height:100%;padding:0;margin:0;position:fixed;top:0;left:0;background:rgba(0,0,0,0.4);overflow-y:auto;z-index:99999;}
#modalWrap #fullForm{padding:40px;position:relative;background:#f4f4f4;display:block;transition:width 0.25s, height 1s, top 0.25s, left 0.5s, transform 0.3s;overflow:hidden;}
#modalWrap #fullForm.grow{width:100% !important;max-width:600px;height:auto !important;top:15% !important;left:calc(50% - 300px) !important;box-shadow:0 0 50px #666;}
#modalWrap #fullForm.grow.bounce{transform:scale(1.03,1.03);}
#modalWrap #fullForm .modalCloser{width:30px;height:30px;border-radius:50%;position:absolute;top:20px;right:20px;background:black;cursor:pointer;}
#modalWrap #fullForm .modalCloser::before{content:'\e680';width:30px;font-family:'Pe-icon-7-stroke';color:white;font-size:30px;line-height:30px;text-align:center;display:block;}
#modalWrap #fullForm .fieldset .col{float:none;text-align:center;}
#modalWrap #fullForm .fieldset .col .h2{margin:10px 0 40px;}
#modalWrap #fullForm .fieldset .col .form-group{width:100%;height:50px;}
#modalWrap #fullForm .fieldset .col .form-group.textarea-group{height:100px;}
#modalWrap #fullForm .fieldset .col .form-group .form-control{width:100%;height:100%;border:1px solid black;border-radius:0;resize:none;}
#modalWrap #fullForm .fieldset .col .form-group.drop-group .form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
#modalWrap #fullForm .fieldset .col .reqd{margin:25px 0;}
#modalWrap #fullForm .fieldset .col .btn{width:100%;}
@media (max-width:991px) {
    #contact-block #mapContainer{width:50%;margin-left:50%;}
  	#contact-block #starterForm{width:50%;top:0;left:0;opacity:1;}
}
@media (max-width:767px) {
    #contact-block #mapContainer{display:none;}
    #contact-block #starterForm{width:100%;position:relative;}
    #contact-block form{width:100% !important;max-width:100% !important;}
  	#contact-block form .btn{width:100%;}
  	#modalWrap #fullForm.grow{top:0 !important;left:0 !important;}
}

.special .multi{ height: auto !important; }
.special .multi .multi-item{ border-top:2px solid #e1e1e1; padding: 10px 5px; }
.special .multi .multi-item b{ font-size: 16px; }
.special .multi .multi-item .lease-amount{ font-size: 20px; }
.special .multi .multi-item .exp{ display: none; font-weight: bold; }
.special .multi .multi-item .viewBtn{ color: #035280; font-size: 16px; }
/*.special .image { height: 100% !important; }*/
.special .multi .multi-item .specials-link{ padding: 5px 0; color: #0577BB; }
.special .expire-date{ margin-top: 3px; padding-bottom: 10px; font-size: 13px; border-bottom: 2px solid #e1e1e1; /*display: none;*/}
.special .image img{ height: auto !important; }

.lprice {margin-bottom: 10px;}
.lprice .lease_amount {display: inline-block;}
.lprice .mo_tax {display: inline-block;color: #1d4580;position: relative;top: 7px;}
.lprice .mo_tax .mo {position: relative;left: 5px;}
.special .multi .multi-item .headline h1 {margin-bottom: 0; font-size: 28px;}

.pmodel {text-align: left;padding: 10px;font-size: 17px;font-weight: bold;color: #000000;}
.compute {border-bottom: 1px solid #1d4580;padding-bottom: 5px;margin-bottom: 10px;}
.compute , .compute b, .net {font-size:12px !important;}
.compute .row .col-xs-5, .net .row .col-xs-5 {text-align: right;padding-right:5px;}
.compute .row .col-xs-7, .net .row .col-xs-7 {text-align: left;padding-left:5px;}
.net {padding-bottom: 10px;}
.net b {font-size:20px !important;}
.net .row .col-xs-7 {position:relative;top:8px}
.headline span {padding: 10px 0;}

.special .price {color: #1d4580;font-size: 16px !important;}
.special .multi .multi-item .headline h1 {padding-bottom: 5px;}
.possible-total-savings {padding: 5px;}
/* fiesta modal */
#modal-shop-from-home .modal-header {border: none;}
#modal-shop-from-home .modal-body iframe {max-height: 700px !important;}


a.btn.btn-primary.col-sm-12.hidden-xs.detail-btn.print-btn {display: none;}
a[href^='../new/bronco.html'] {width:100% !important;}