body, body div, body p, body th, body td, body li, body dd, html>body span	{
	font-size:	medium;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	large
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd, html>body span	{
	font-size:	large
}
/** Remote Services **/
.remote-services, .card-deck {
    flex-wrap: wrap;
}
.remote-services__title {
    line-height: initial!important;
}
.remote-services__button, .card {
   /* display: flex;*/
    flex-grow: 1;
    flex-basis: 25%;
    margin: 10px 0;
    justify-self: flex-start;
     margin-left: 5px!important;
}
.remote-services__title div, .climatecontrol__button--text, .remote-services__text {
    font-size: 1em!important;
}
.btn-link--inline {
	font-size:	large;
}
.btn-secondary, .btn-primary , .btn-primary span  {
	font-size:	0.875em;
	/*width: auto;*/
    /*height: 47px;*/
   /*height: 39px;*/
}
.row .btn-secondary, .row.btn-primary   {
	font-size:	0.813em!important;
}
.rsOption .btn-secondary, .rsOption .btn-primary, #starlinkOptionsForm .btn-secondary, #starlinkOptionsForm .btn-primary {
	 margin-top: 20%;
}
.card {
   flex-basis: 33%!important;
}
.buttons__text-link { 
	font-size: inherit!important;
}
.remote-services__title {
    line-height: initial!important;
}
h2, h4, .h4, h5, .h5 {
	font-size: large!important;
}
.vehicle-attention-bar__section {
	flex-grow: 1;
	/*flex-basis: 50%;*/
	justify-self: flex-start;
	/*display: flex;*/
}
.vehicle-attention-bar__sections {
    /*flex-wrap: wrap;*/
}
.vehicle-attention-bar__section--vehicle {
	 max-width: max-content;
}
.vehicle-attention-bar__heading {
    font-size: 1em!important;
}
.vehicle-attention-bar__vin {
    font-size: 0.700em;
    line-height: 1.5;
}
.vehicle-attention-bar__small-text span {
	font-size: 0.813em!important;
}
.card-accordion__sub-title {
	font-size: 0.8em;
}
.content-block__page-title-text, .content-block__header, .content-block__panel-header {
	font-size: 1.1em!important;
}
.header-section__select-title, .header-section__select-sub-title, .accordion__header-sub-text, .icon-button__text {
	font-size: medium!important;
}
.content-block__phone-number--lg, select.form-control, .accordion__header-text, .manual__text, .card__number, .card-title, .content-block__sub-text, .form-check-label-small, .form-control, .retailer__small-text, .retailer__phone-number, .form__checkbox-group-label--small, .form-check-label, .form__checkbox-group-label, .form-group--vehicle label, .content-block__panel-sub-header, .full-list__title--lg {
    font-size: 1.1em!important;
}
.form-group--vehicle label {
	width: auto;
	font-size: 1em!important;
}
#vehicleAlertSettingsForm .form-check-label {
	display: flex;
}
.form-check-label span, .form__checkbox-group-label {
	font-size: 1.1em!important;
}
.navbar__profile {
	z-index: 9999!important;
}

.nav__secondary--profile, .nav__tertiary-item, .nav__secondary-item, .nav__secondary-item a span, html>body li.nav__tertiary-item a, html>body li.nav__secondary-item a {
	font-size: small;
	font-weight: normal;
}
.nav__secondary-link--has-list:after, .nav__tertiary-link--has-list:after{
	top: 27px;
}
.nav__quaternary-list{
	left: 0;
}
.width-auto {
	width: auto!important;
}
/*Media Queries */
@media (min-width: 768px){
	.vehicle-attention-bar__section {
		/*padding: 10px 10px 10px 6px!important;*/
	}
	.card-deck--lg-up .card {
		flex-basis: 35%!important;
	}
	.card-deck--lg-up .card {
		flex: auto;
	}
}
@media (max-width: 991px) {
	.remote-services__button {
		flex-basis: 49%!important;
	}
}
@media (min-width: 992px){
	.vehicle-attention-bar__vehicle-info-wrapper {
		min-height: inherit;
		
	}
	.card-deck--lg-up .card {
		flex-basis: 33%!important;
	}
}


@media (max-width: 767px) {
	.remote-services__button {
		flex-basis: 50%!important;
		line-height: initial;
	}
	.btn-secondary, .btn-primary   {
		font-size:	large;
		width: 100%;
	}
	#extras .card {
	   flex-basis: 100%!important;
	}
} 
@media (max-width: 768px) {
	#extras .card {
	   flex-basis: 100%!important;
	}
} 
@media (max-width: 1024) {
	.card-deck {
		display: initial;
	}
	#extras .card {
	   flex-basis: 100%!important;
	}
}

@media (max-width: 991px){
	.invoice-table td {
	    text-align: right;
	}
}
@media (min-width: 1024px) {
.vehicle-attention-bar__section {
    flex: 0 1 auto;
    align-items: center;
    border-bottom: none;
}
#extras .card {
	   flex-basis: 48%!important;
	}
}
.vehicle-attention-bar__vehicle-info-wrapper:first-child {
    flex-grow: inherit;
}
.accordion__content--my-vehicles {
    margin: 0px;
}
.btn-danger-outline {
    font-size: 1.063em;
}
.remote-services__title div, .climatecontrol__button--text, .remote-services__text {
	font-size: large;
}
.footer__link {
	font-size: large;
}
.usage-report .accordion__header-text {
    font-size: x-large!important;
}
h2 small {
	font-size: x-large!important;
}
.aa-schedule-service {
	font-size: 0.875em;
}
.nav__secondary-link--back{
	font-size: 0.938em;
}
label span {
	font-size: 1.188em;
}
div#starlinkOptions .btn {
    margin-top: 35%;
}
.retailer__phone-number {
	font-size: 1em!important;
}
.vehicle-attention-bar__vin-number {
    font-size: large;
}
@media (min-width: 992px){
.vehicle-form-info__trade-in-button {
    font-size: 0.813em;
}
} 
.stolen-vehicle-card {
    flex-basis: 50%;
}
.vehicle-attention-bar__button {
    padding: 14px 20px;
}
@media (min-width: 576px) and (max-width: 767px) {
	.flex--sm {
	     display: inherit;
	}
}
.btn-link--inline {
    font-size: 1.063em;
}
.coupon__disclaimer .btn {
	font-size:initial;
}

/** GMC-2322 **/

.accordion__header-text--distance{
	font-size: medium;
	font-weight: bold;
}

.content-block__page-title-text span{
	font-size: 2.500em;
}
.retailer__find-retailer h2.retailer__content-heading{
	font-size: 1.625em!important;
}
.retailer__find-button-field{
	font-size: .85rem;
}

#toolTipn{
	font-size: 1em!important;
}

.form-group--vehicle label{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.nav {
    width: 850px !important;
}

.nav__primary-profile-link--has-list, .nav__primary-link span:first-child{
	font-size: small;
}

/*VAB*/
.vehicle-attention-bar--small .vehicle-attention-bar__vehicle-select-toggle{
	height: 31px;
}
/* Button*/
.btn {
	white-space: normal;
}
.sendRetailerToVehicleTrigger{
	width: 100%;
	justify-content: center;
	align-items: center;
}

.sendRetailerToVehicleTrigger .btn__icon{
	margin-top: 0;
}

/*list line height*/
.hidden-content__list li{
	line-height: 1.75em;
}

/*Select Box */
@media (min-width: 768px){	
	.vehicle-health--date-range{
		width: auto;
		padding-right: 70px!important;
	}
}

/*Warranty*/
.warranty-interval__number{
	width:  3.5rem;
	height:  3.5rem;
}

/*Accordion*/
.accordion__content-tabular-row{
	padding: 10px 0;
}
/*Form Label*/
.form-group--vehicle label{
	white-space: normal;
}

/*Footer*/
.footer__phone-icon{
	height: 50px;
}
.footer__download-app-description{
	display: flex;
	align-items: center;
}
.footer__roadside-assistance{
	line-height: inherit!important;
	font-size: .875em ;
}
select.form-control:not([size]):not([multiple]), select.retailer__find-text-field:not([size]):not([multiple]) {
    padding-right: 70px;
}

/* searchcontent in trip place */
.searchAutocompleteContent {
	overflow: auto;
}
@media (min-width: 768px){
	.searchAutocompleteContent, .favTripPlaceContent {
		overflow: auto;
	}
}

/* service overlapping */
.service__label{
	flex-basis: 35%;
}
.service__Phlabel{
	flex-basis: 65%;
}

/* Word break */
.word-wrap{
	word-wrap: break-word;
}
.vehicle-attention-bar--small-active.hide-attn--bar{
	display: none !important;
}
.roadside-assistance-word-break {
	word-break: break-word
}