/*!
 Source: GM USA: Cadillac Theme additional styles
*/.header-item-singleLogo .dealerName{font-weight:800}.header-item--menu ul.nav>li a,.header-item--menu ul.nav>li button{font-size:.8125rem !important}.bar-item--logo .logo-box__name .dealer-name{text-transform:uppercase;font-weight:400;font-family:"Cadillac Gothic",sans-serif;letter-spacing:.09375rem}[data-widget^="fixed-ops"] .fixed-ops-wrapper .fixed-op .ctas .button.button--outline{color:#000;border-color:#000}[data-widget^="fixed-ops"] .fixed-ops-wrapper .fixed-op .ctas .button.button--outline:hover{border-color:#000;background-color:#000;color:#fff}#di-modal #ab-modal--vehicle-search .keyword-search .button,#di-modal #ab-modal--vehicle-search .filters-container .button--primary{background:#fff;color:#000}#di-modal #ab-modal--vehicle-search .keyword-search input{color:#000}.bar-item.active{background:#fff}.bar-item.active .bar-item__icon{color:#000}#di-modal.modal--action-bar .modal-wrap .di-modal-head,#di-modal.modal--action-bar .modal-wrap .di-modal-body{background:#000;color:#fff}#di-modal.modal--action-bar .modal-wrap .di-modal-head{border-bottom:1px solid #787878}#di-modal.modal--action-bar .modal-wrap .di-modal-head svg{fill:#fff}#di-modal.modal--action-bar .modal-wrap .di-modal-body h1,#di-modal.modal--action-bar .modal-wrap .di-modal-body h2,#di-modal.modal--action-bar .modal-wrap .di-modal-body h3,#di-modal.modal--action-bar .modal-wrap .di-modal-body h4,#di-modal.modal--action-bar .modal-wrap .di-modal-body h5,#di-modal.modal--action-bar .modal-wrap .di-modal-body h6,#di-modal.modal--action-bar .modal-wrap .di-modal-body .action-bar-widget-sub-title{color:#fff}#di-modal.modal--action-bar .modal-wrap .di-modal-body .widget-item.widget-item--notClickable svg{fill:#fff}#di-modal.modal--action-bar .modal-wrap .di-modal-close{background:#000;border-left:1px solid #787878}#di-modal.modal--action-bar .modal-wrap .di-modal-close:before,#di-modal.modal--action-bar .modal-wrap .di-modal-close:after{background:#fff}.sb-formattedText{font-family:"Cadillac Gothic",serif;letter-spacing:normal}.sb-formattedText a{font-family:"Cadillac Gothic",serif;letter-spacing:normal}.mapBlock--5 .mapWrapper__directions form .inputWrapper input[type="text"]{background:transparent;text-align:center;border-radius:0;border-bottom:1px solid #D4D5D6;font-size:1.2rem;font-weight:400;color:#787878}.mapBlock--5 .mapWrapper__directions form .inputWrapper:after{content:''}.mapBlock--5 .mapWrapper__directions form .button--normal{padding:1.25rem 6.25rem;background:#000;color:#ffffff}.mapBlock--5 .mapWrapper__directions form .button--normal:hover{background:#000}.di-stacks .serviceBar{background:linear-gradient(86.25deg, #2C32D3 0%, #010648 100%)}.di-stacks .serviceBar .navArrow--left{background:-moz-linear-gradient(left, #4b4b4b 1%, #4b4b4b 50%, rgba(75,75,75,0) 100%);background:-webkit-linear-gradient(left, #4b4b4b 1%, #4b4b4b 50%, rgba(75,75,75,0) 100%);background:linear-gradient(to right, #4b4b4b 1%, #4b4b4b 50%, rgba(75,75,75,0) 100%)}.di-stacks .serviceBar .navArrow--right{background:-moz-linear-gradient(left, rgba(75,75,75,0) 0%, #4b4b4b 50%, #4b4b4b 99%);background:-webkit-linear-gradient(left, rgba(75,75,75,0) 0%, #4b4b4b 50%, #4b4b4b 99%);background:linear-gradient(to right, rgba(75,75,75,0) 0%, #4b4b4b 50%, #4b4b4b 99%)}.di-stacks .serviceBar .button--primary{border-color:#fff;color:#fff}.di-stacks .serviceBar .button--primary:hover{background:#fff;color:#000}div#dealer-inspire .dealer-inspire-default{color:#000}div#dealer-inspire .dealer-inspire-default h3 span,div#dealer-inspire .dealer-inspire-default .terms-conditions{color:#000}div#dealer-inspire .dealer-inspire-default fieldset{border-color:#D2D2D2}div#dealer-inspire .dealer-inspire-default .error,div#dealer-inspire .dealer-inspire-default input:focus,div#dealer-inspire .dealer-inspire-default textarea:focus,div#dealer-inspire .dealer-inspire-default select:focus{border-color:#282828}div#dealer-inspire .dealer-inspire-default .progress-indicator>div,div#dealer-inspire .dealer-inspire-default .added-security,div#dealer-inspire .dealer-inspire-default fieldset.notice{background:#D2D2D2}div#dealer-inspire .dealer-inspire-default .validation-message.failure{background:#282828}div#dealer-inspire .dealer-inspire-default .validation-message.success{background:#000}.vdp-title--basic .vdp-title__vehicle-info h1{text-transform:uppercase}#vehicle-configurator-root .VehicleSummary button.MuiButtonBase-root{font-size:.8rem !important}.copyright-wrapper a{text-transform:uppercase}li.phone-main{display:none}a[data-phone]:nth-of-type(2){margin-top:0}a[data-phone="Main"]{display:none}.cadillac-blue-gradient{background:linear-gradient(86.25deg, #2C32D3 0%, #010648 100%)}.cadillac-red-gradient{background:linear-gradient(86.25deg, #fa0037 0%, #a00021 100%)}.cadillac-yellow-gradient{background:linear-gradient(86.25deg, #f3c846 0%, #c8800d 100%)}.saved-vehicles-list a.saved-item.widget-item{background-color:transparent}.saved-vehicles-list a.saved-item.widget-item:hover,.saved-vehicles-list a.saved-item.widget-item:visited,.saved-vehicles-list a.saved-item.widget-item:active{background-color:transparent}div#no-results-ctas>.stat-button-link{background:none;color:#000;border-color:#000;margin:0 5px 10px;border:1px solid;border-radius:0px;font-weight:400;font-size:.875rem;line-height:1;transition:all 0.5s ease;letter-spacing:.063rem;text-transform:uppercase}div#no-results-ctas>.stat-button-link:hover{background:#000;color:#fff;border-color:#000}.di-action-bar .bar-item--profile.coreComponentWidget[aria-expanded="false"]:hover svg path,.di-action-bar .bar-item--profile.coreComponentWidget:not([aria-expanded]):hover svg path{fill:#000}#di-modal .button.button--link,#di-modal .button:visited.button--link,.sb-section .button.button--link,.sb-section .button:visited.button--link{font-size:1rem}#di-modal .button.button--link:after,#di-modal .button:visited.button--link:after,.sb-section .button.button--link:after,.sb-section .button:visited.button--link:after{content:url(https://di-sitebuilder-assets.s3.amazonaws.com/Cadillac/icons/link-arrow.svg);position:relative;display:inline-block;width:0px;height:auto;top:5px;left:10px}
