body, body div, body p, body th, body td, body li, body dd, li a, span a, a	{
	font-size:	large;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	x-large;
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd, html>body li a, html>body span a, a 	{
	font-size:	x-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;
}
.card {
   flex-basis: 35%!important;
}
#extras .card {
   flex-basis: 48%!important;
}
.print-address {
	/* margin-left: 5px!important;*/
}
.btn-link--inline {
	font-size:	x-large;
}

.btn-secondary, .btn-primary   {
	font-size:	0.875em;
	margin-top: 1px
    /*height: 47px;*/
	   /* width: auto;*/
}
.accessibility-support--vehicleButtons .btn-secondary, .accessibility-support--vehicleButtons .btn-primary   {
	font-size:	0.813em!important;
}
.rsOption .btn-secondary, .rsOption .btn-primary, #starlinkOptionsForm .btn-secondary, #starlinkOptionsForm .btn-primary {
	 margin-top: 25%;
}
.buttons__text-link {
	font-size: inherit!important;
}
h2, h4, .h4, h5, .h5 {
	font-size: x-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__vehicle-info-toggle--has-info {
	font-size:1em!important;
}
.vehicle-attention-bar__vin {
   /* font-size: 70%;*/
    line-height: 1.5;
}
.vehicle-attention-bar__small-text span {
	font-size: 0.875em!important;
}
.card-accordion__sub-title {
	font-size: 0.8em;
}
.content-block__page-title-text, .content-block__header, .content-block__panel-header {
	font-size: 1.5em!important;
}
.header-section__select-title, .header-section__select-sub-title, .accordion__header-sub-text, .icon-button__text {
	font-size: large!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__checkbox-group-label, .form-check-label, .form-group--vehicle label, .content-block__panel-sub-header, .full-list__title--lg {
   /* font-size: x-large!important;*/
   /*font-size: 75%!important;*/
   font-size: 1em!important;
}
.form-check-label span, .form__checkbox-group-label {
	font-size: 1.11em!important;
}
.card-title {
	 font-size: 1.250em!important;
}
.form-group--vehicle label {
	width: auto;
	font-size: 1.125em!important;
}
#vehicleAlertSettingsForm .form-check-label {
	display: flex;
    margin-top: -5px;
}
.flex--vertical {
	margin-top: 10px;
}
.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;
}
.nav__secondary--profile {
     margin-top: 5px; 
}

.vehicleinfo_attention_bar label {
	font-size: 1.063em!important;
}
.accordion__header-text div {
    font-size: 1.125em!important;
}
.stolen-vehicle-card {
    flex-basis: 50%;
}
/*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: 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 (min-width: 992px){
	.vehicle-attention-bar__vehicle-info-wrapper {
		min-height: inherit;
	}
}
@media (max-width: 991px){
.invoice-table td {
    text-align: right;
}

	.stolen-vehicle-card {
		flex-basis: 100%;
	}
}
@media (min-width: 1024px) {
.vehicle-attention-bar__section {
    flex-grow: 1;
	/*flex-basis: 50%;*/
	justify-self: flex-start;
	/*display: flex;*/
}
#extras .card {
	   flex-basis: 48%!important;
	}
}
.vehicle-attention-bar__vehicle-info-wrapper:first-child {
    display: flex;
    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: x-large;
}
.max-container.usage-report span {
    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%;
}
.vehicle-attention-bar__vin-number {
    font-size: large;
}
@media (min-width: 992px){
.vehicle-form-info__trade-in-button {
    font-size: 0.813em;
}
} 
.accordion__header-text--faqs {
	 font-size: x-large;
}

.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.250em;
}
.coupon__disclaimer .btn {
	font-size:initial;
}
.navbar__trigger {
	font-size: large!important;
}

/** GMC-2322 **/
.coupon__disclaimer span{
	font-size:	x-large;
}

.content-block__page-title-text span{
	font-size: 2.625em;
}

.retailer__find-retailer h2.retailer__content-heading{
	font-size: 1.750em!important;
}

.accordion__header-text--distance{
	font-size: 1.125em;
	font-weight: bold;
}

.retailer__find-button-field{
	font-size: .85rem;
	margin: 0;
}

#toolTipn{
	font-size: 1.125em!important;
}

.form-group--vehicle label{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.nav__primary-link, .navbar__profile-button{
	font-size: small;
}

.nav {
    width: 940px !important;
}

.skip-to-main-content {
    left: 16% !important;
}

/*VAB*/
.vehicle-attention-bar--small .vehicle-attention-bar__vehicle-select-toggle{
	height: 43px;
}

.vehicle-attention-bar__vehicle-stats .vehicle-form-info{
	padding: 30px 25px;
}

/* 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: 2em;
}

/*Accordion*/
.accordion__content-tabular-row{
	padding: 10px 0;
}

/*Warranty*/
.warranty-interval__number{
	width:  4rem;
	height:  4rem;
}

/*Select Box */
@media (min-width: 768px){	
	.vehicle-health--date-range{
		width: auto;
		padding-right: 70px!important;
	}
}
/*Form Label*/
.form-group--vehicle label{
	white-space: normal;
}

/*Footer*/
.footer__phone-icon{
	height:  60px;
}
.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;
	}
}

/* 2type-authentication Modal dialogues */
.modal-body--sm {
	padding: 30px 40px;
}

#vehicleAlertSettingsForm .font-weight-bold {
	word-wrap: break-word;
}

/* bluetooth view pairing */
.content-block__bluetooth-pair-text {
	height: auto;
	text-align: center;
}

/* service overlapping */
.service__label{
	flex-basis: 35%;
}
.service__Phlabel{
	flex-basis: 65%;
}

.modal-body--sm::-moz-focus-inner {
	padding: 30px 10px;
}

/* wifi subscription alignment */
.card-icon-top-text{
	position: absolute;
	font-size: 1rem;
}
/* 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
}
.retailer .poi__header {
	line-height: 1em;
}
@media (min-width: 768px) {
	.image-content-block__wrapper {
		flex-direction: column;
	}

		.image-content-block__wrapper [class^="col"] {
			width: 100% !important;
		}
}
