/*!
 Source: USA: Mazda Theme additional styles
*/.sb-swiper[id^="di-slider--"] .swiper-button-prev{background-color:transparent !important}.sb-swiper[id^="di-slider--"] .swiper-button-next{background-color:transparent !important}.sb-swiper[id^="di-slider--"] .swiper-pagination.swiper-pagination-bullets{display:flex;align-items:center;justify-content:center}.sb-swiper[id^="di-slider--"] .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;opacity:1;margin:0px 8px;outline:none}.sb-swiper[id^="di-slider--"] .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:18px;height:18px;background:transparent;border:2px solid #fff}.sb-section .sbBlock--darkAppearance a{color:#999}.sb-section .sbBlock--darkAppearance a:hover{color:#fff}.sb-section .sbBlock--darkAppearance .button.button--primary,.sb-section .sbBlock--darkAppearance .button.button--cta{background:#fff;color:#101010;border-color:#fff}.sb-section .sbBlock--darkAppearance .button.button--primary:hover,.sb-section .sbBlock--darkAppearance .button.button--cta:hover{background:#2B2B2B;color:#fff;border-color:#2B2B2B}.sb-section .sbBlock--darkAppearance .button.button--secondary,.sb-section .sbBlock--darkAppearance .button.button--outline{background:none transparent;border-color:#fff;color:#fff}.sb-section .sbBlock--darkAppearance .button.button--secondary:hover,.sb-section .sbBlock--darkAppearance .button.button--outline:hover{border-color:#999}.sb-section .sbBlock--darkAppearance .button.button--link:hover{color:#fff}body .payment-calculator-container .formContent{border:2px solid #cecece}body .fancybox-overlay{background:#f5f5f5;font-family:"Mazda Type",sans-serif}body .fancybox-overlay .fancybox-close{right:-50px;background-image:none}body .fancybox-overlay .fancybox-close:before,body .fancybox-overlay .fancybox-close:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#111}body .fancybox-overlay .fancybox-close:before{transform:translate(-50%, -50%) rotate(45deg)}body .fancybox-overlay .fancybox-close:after{transform:translate(-50%, -50%) rotate(135deg)}body .fancybox-overlay .fancybox-skin{background:#eee;border:2px solid #cecece;border-radius:0px}body .fancybox-overlay .fancybox-skin .payment-calculator-container .formContent{border:none}body .fancybox-overlay .fancybox-opened .fancybox-skin{box-shadow:none}@media (max-width: 767px){body .fancybox-overlay .fancybox-wrap{margin-top:50px}body .fancybox-overlay .fancybox-close{top:-45px;right:15px}}.gform_wrapper li.gfield.ginput_left,.gform_wrapper li.gfield.gf_left_half,.gform_wrapper li.gfield.ginput_right,.gform_wrapper li.gfield.gf_right_half,.gform_wrapper li.gfield.gf_left_half_responsive,.gform_wrapper li.gfield.gf_right_half_responsive,#di-modal .gform_wrapper li.gfield.ginput_left,#di-modal .gform_wrapper li.gfield.gf_left_half,#di-modal .gform_wrapper li.gfield.ginput_right,#di-modal .gform_wrapper li.gfield.gf_right_half,#di-modal .gform_wrapper li.gfield.gf_left_half_responsive,#di-modal .gform_wrapper li.gfield.gf_right_half_responsive{float:left;width:48%}.gform_wrapper .gfield.gform_hidden,#di-modal .gform_wrapper .gfield.gform_hidden{display:none}.gform_wrapper .ginput_left,.gform_wrapper .gf_left_half,.gform_wrapper .gf_left_half_responsiv,#di-modal .gform_wrapper .ginput_left,#di-modal .gform_wrapper .gf_left_half,#di-modal .gform_wrapper .gf_left_half_responsiv{margin-right:4%}.gform_wrapper .gfield_label,#di-modal .gform_wrapper .gfield_label{font-family:"Mazda Type",sans-serif;font-weight:bold !important;letter-spacing:.1rem;text-transform:uppercase;color:#101010 !important;margin-bottom:5px !important}.gform_wrapper .gfield_radio label,.gform_wrapper .gfield_checkbox label,#di-modal .gform_wrapper .gfield_radio label,#di-modal .gform_wrapper .gfield_checkbox label{margin-left:8px}.gform_wrapper input:not([type=button]):not([type=submit]),.gform_wrapper textarea,.gform_wrapper select,#di-modal .gform_wrapper input:not([type=button]):not([type=submit]),#di-modal .gform_wrapper textarea,#di-modal .gform_wrapper select{font-family:"Mazda Type",sans-serif;padding-left:10px !important;border:1px solid #cdcdcd !important;border-radius:4px !important;transition:all .1s;max-width:100%}.gform_wrapper input:not([type=button]):not([type=submit]):hover,.gform_wrapper input:not([type=button]):not([type=submit]):focus,.gform_wrapper textarea:hover,.gform_wrapper textarea:focus,.gform_wrapper select:hover,.gform_wrapper select:focus,#di-modal .gform_wrapper input:not([type=button]):not([type=submit]):hover,#di-modal .gform_wrapper input:not([type=button]):not([type=submit]):focus,#di-modal .gform_wrapper textarea:hover,#di-modal .gform_wrapper textarea:focus,#di-modal .gform_wrapper select:hover,#di-modal .gform_wrapper select:focus{border-color:#101010 !important;background-color:#fff}.gform_wrapper .gform_heading,#di-modal .gform_wrapper .gform_heading{padding-bottom:15px;border-bottom:1px solid #999;margin-bottom:25px}.gform_wrapper .gform_heading .gform_title,#di-modal .gform_wrapper .gform_heading .gform_title{margin-bottom:0}.gform_wrapper .gform_title,#di-modal .gform_wrapper .gform_title{font-size:1.125rem;font-weight:700;letter-spacing:.1875rem;text-transform:uppercase}@media (min-width: 768px){.gform_wrapper .gform_title,#di-modal .gform_wrapper .gform_title{font-size:1.25rem}}.gform_wrapper .gsection_title,#di-modal .gform_wrapper .gsection_title{font-size:1rem;font-weight:700;letter-spacing:.125rem;text-transform:uppercase}@media (min-width: 768px){.gform_wrapper .gsection_title,#di-modal .gform_wrapper .gsection_title{font-size:1.125rem}}.gform_wrapper ul.formsection,#di-modal .gform_wrapper ul.formsection{margin-bottom:20px}.gform_wrapper ul.formsection:after,#di-modal .gform_wrapper ul.formsection:after{content:"";display:block;clear:both}.gform_wrapper .gform_button.button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,#di-modal .gform_wrapper .gform_button.button,#di-modal .gform_wrapper .gform_next_button,#di-modal .gform_wrapper .gform_previous_button{font-family:"Mazda Type",sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;border-radius:4px;text-transform:uppercase;padding:0.9375rem 2rem}@media (min-width: 768px){.gform_wrapper input:not([type=button]):not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),.gform_wrapper select,#di-modal .gform_wrapper input:not([type=button]):not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),#di-modal .gform_wrapper select{height:45px}}.gform_button.button[type="submit"]{background:#101010}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode){background:#f5f5f5}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-box,#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-body,#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .lightboxForm_wrapper,#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .formsection{background:transparent}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .lightboxForm_wrapper{padding:0}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-close{background:transparent;box-shadow:none}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-head,#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .vdp-modal .di-modal-head{border-bottom:1px solid #999;padding:15px 0;margin:0 15px}@media (min-width: 768px){#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-head,#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .vdp-modal .di-modal-head{padding:0;margin:0 30px}}@media (max-width: 767px){#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-box-inner{max-height:100%}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .modal-wrap{border-top:1px solid #cdcdcd;padding:0 10px 10px;margin-top:50px}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .di-modal-close{top:-76px;left:auto;right:0;bottom:auto}#di-modal:not(.vrp-facet-modal):not(.modal--action-bar):not(.modal--lvrp-filters):not(.modal--light-mode) .vdp-modal .info-left{text-align:left}}div#ui-datepicker-div{width:400px;font-family:"Mazda Type",sans-serif;background:#fff;padding:10px 0 0}div#ui-datepicker-div .ui-datepicker-header{background:transparent;color:inherit;line-height:inherit;box-shadow:none;text-shadow:none;padding:0 22px;border:none}div#ui-datepicker-div .ui-datepicker-header select{margin:0 2.5% 5px !important;width:45% !important;float:left;font-size:14px;font-weight:bold}div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{float:none;background-image:none;padding:3px;text-indent:-9999px;line-height:0 !important;position:absolute;top:11px;margin:0}div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after,div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after{content:'';display:block;width:0;height:0;border:6px solid transparent;position:relative}div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{left:10px}div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after{left:-4px;border-right-color:#666}div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{right:-2px}div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after{right:-4px;border-left-color:#666}div#ui-datepicker-div .ui-datepicker-title{font-weight:bold}div#ui-datepicker-div .ui-datepicker-calendar{border:none;border-top:1px solid #cdcdcd;text-align:center}div#ui-datepicker-div .ui-datepicker-calendar thead{background:transparent;border:none}div#ui-datepicker-div .ui-datepicker-calendar thead th span{font-size:14px;font-weight:bold;color:#101010}div#ui-datepicker-div .ui-datepicker-calendar tbody tr{border:none}div#ui-datepicker-div .ui-datepicker-calendar th{text-align:center}div#ui-datepicker-div .ui-datepicker-calendar td{width:14.28571%;background:transparent;border:none}div#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today{background:#d5d5d5}div#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day{background:#999}div#ui-datepicker-div .ui-datepicker-calendar td a,div#ui-datepicker-div .ui-datepicker-calendar td span{display:block;width:100%;height:30px;line-height:30px;font-size:14px;color:#101010;background:transparent;text-shadow:none}div#ui-datepicker-div .ui-datepicker-calendar td a:hover,div#ui-datepicker-div .ui-datepicker-calendar td span:hover{text-decoration:underline}div#ui-datepicker-div .ui-datepicker-calendar td.ui-state-disabled{color:inherit}div#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today{background:#d5d5d5}@media (max-width: 767px){div#ui-datepicker-div{width:75%}}.sitebuilder #gform_2 .gform_body br{display:none}.sitebuilder #gform_2 .gform_body ul.formsection label:empty{display:none}.sitebuilder #gform_2 .gform_body ul.formsection:nth-child(6){padding-bottom:0;margin-bottom:0}.sitebuilder #gform_2 .gform_body ul.formsection:nth-child(8){padding:0;margin:0}.sitebuilder #gform_2 .gform_body ul.formsection:nth-child(10){padding:0}#gform_2 .gform_body ul.formsection:nth-child(6){padding-bottom:0;margin-bottom:0}#gform_2 .gform_body ul.formsection:nth-child(8){padding:0;margin:0}#gform_2 .gform_body ul.formsection:nth-child(10){padding:0}.sb-formattedText a:not([class*="button"]){text-decoration:underline}.sb-formattedText.text-white a:not([class*="button"]){color:#fff}.sb-section .button--outline--white:hover{color:#999;border-color:#fff;background:#999}div.di-action-bar:not(.actionBarTopRow):not(.actionBarBottomRow){height:47px;background:#fff;border-top:1px solid #999}div.di-action-bar:not(.actionBarTopRow):not(.actionBarBottomRow) .bar-item{border-right:1px solid #999;text-transform:uppercase;color:#101010;font-weight:400;font-size:1rem;letter-spacing:3px}div.di-action-bar:not(.actionBarTopRow):not(.actionBarBottomRow) .bar-item .bar-item__icon span{padding-left:14px}div#actionbar .bar-item.bar-item--flush-right{border-left:1px solid #999}div#actionbar .bar-item .bar-item__icon{padding:0 25px}div#actionbar .bar-item .bar-item__icon span{padding-left:14px;display:inline}@media (max-width: 1199.98px){.mazdaSlider div.sb-youtube::after{content:'';height:50px;width:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.9)}}
