@media screen and (min-width: 480px) {
	.indi-form__datepicker {
		width: 300px;
	}
}

@media screen and (min-width: 768px) {
	.indi-form__fieldset-legend {
		font-size: 28px;
		line-height: 34px;
	}
	.indi-form__label {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-form__radio-button-group-label {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-form__radio-button-text {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-form__checkbox-group-label {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-form__checkbox-text {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-form__fieldset .indi-form__input-row,
	.indi-modal__body .indi-form__input-row {
		margin: 0 -16px;
	}
	.indi-form__input-row .indi-form__input-group {
		margin: 16px 16px 16px 16px;
		width: auto;
	}
	.indi-form__input-row .indi-form__input-group--1-4 {
		width: calc(25% - 32px);
	}
	.indi-form__input-row .indi-form__input-group--1-2 {
		width: calc(50% - 32px);
	}
	.indi-form__input-row .indi-form__input-group--3-4 {
		width: calc(75% - 32px);
	}
	.indi-form__input-row .indi-form__input-group--1-1 {
		width: calc(100% - 32px);
	}
	.indi-form__input-row .indi-form__input-group--1-3 {
		width: calc(33.33333% - 32px);
	}
	.indi-form__input-row .indi-form__input-group--2-3 {
		width: calc(66.66667% - 32px);
	}
	.indi-form__input-row .indi-form__input-group--offset-1-4 {
		padding-right: 25%;
	}
	.indi-form__input-row .indi-form__input-group--offset-1-2 {
		padding-right: 50%;
	}
	.indi-form__input-row .indi-form__input-group--offset-3-4 {
		padding-right: 75%;
	}
	.indi-form__input-row .indi-form__input-group--offset-1-3 {
		padding-right: 33.33333%;
	}
	.indi-form__input-row .indi-form__input-group--offset-2-3 {
		padding-right: 66.66667%;
	}
	.indi-form__file-upload {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-form__file-upload-cell--file {
		-ms-flex-order: 1;
		order: 1;
		width: 320px;
	}
	.indi-form__file-upload-cell--percentage {
		margin: 0;
		-ms-flex-order: 2;
		order: 2;
		width: auto;
	}
	.indi-form__file-upload {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.indi-long-form-text h1 {
		font-size: 44px;
		line-height: 50px;
	}
	.indi-long-form-text h2 {
		font-size: 32px;
		line-height: 38px;
	}
	.indi-long-form-text h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.indi-long-form-text h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.indi-long-form-text h5 {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-long-form-text h6 {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-long-form-text ul {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-long-form-text ol {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-long-form-text p {
		font-size: 18px;
		line-height: 24px;
	} 
	.indi-long-form-text p.indi-long-form-text__p--intro {
		font-size: 24px;
		line-height: 32px;
	}
	.indi-pagination__message {
		font-size: 28px;
		line-height: 34px;
	}
	.indi-container {
		width: 750px;
	} 
	.indi-col-sm-1, .indi-col-sm-2, .indi-col-sm-3, .indi-col-sm-4, .indi-col-sm-5, .indi-col-sm-6, .indi-col-sm-7, .indi-col-sm-8, .indi-col-sm-9, .indi-col-sm-10, .indi-col-sm-11, .indi-col-sm-12 {
		float: left;
	}
	.indi-col-sm-1 {
		width: 8.33333%;
	}
	.indi-col-sm-2 {
		width: 16.66667%;
	}
	.indi-col-sm-3 {
		width: 25%;
	}
	.indi-col-sm-4 {
		width: 33.33333%;
	}
	.indi-col-sm-5 {
		width: 41.66667%;
	}
	.indi-col-sm-6 {
		width: 50%;
	}
	.indi-col-sm-7 {
		width: 58.33333%;
	}
	.indi-col-sm-8 {
		width: 66.66667%;
	}
	.indi-col-sm-9 {
		width: 75%;
	}
	.indi-col-sm-10 {
		width: 83.33333%;
	}
	.indi-col-sm-11 {
		width: 91.66667%;
	}
	.indi-col-sm-12 {
		width: 100%;
	}
	.indi-col-sm-pull-0 {
		right: auto;
	}
	.indi-col-sm-pull-1 {
		right: 8.33333%;
	}
	.indi-col-sm-pull-2 {
		right: 16.66667%;
	}
	.indi-col-sm-pull-3 {
		right: 25%;
	}
	.indi-col-sm-pull-4 {
		right: 33.33333%;
	}
	.indi-col-sm-pull-5 {
		right: 41.66667%;
	}
	.indi-col-sm-pull-6 {
		right: 50%;
	}
	.indi-col-sm-pull-7 {
		right: 58.33333%;
	}
	.indi-col-sm-pull-8 {
		right: 66.66667%;
	}
	.indi-col-sm-pull-9 {
		right: 75%;
	}
	.indi-col-sm-pull-10 {
		right: 83.33333%;
	}
	.indi-col-sm-pull-11 {
		right: 91.66667%;
	}
	.indi-col-sm-pull-12 {
		right: 100%;
	}
	.indi-col-sm-push-0 {
		left: auto;
	}
	.indi-col-sm-push-1 {
		left: 8.33333%;
	}
	.indi-col-sm-push-2 {
		left: 16.66667%;
	}
	.indi-col-sm-push-3 {
		left: 25%; 
	}
	.indi-col-sm-push-4 {
		left: 33.33333%; 
	}
	.indi-col-sm-push-5 {
		left: 41.66667%;
	}
	.indi-col-sm-push-6 {
		left: 50%;
	}
	.indi-col-sm-push-7 {
		left: 58.33333%;
	}
	.indi-col-sm-push-8 {
		left: 66.66667%;
	}
	.indi-col-sm-push-9 {
		left: 75%;
	}
	.indi-col-sm-push-10 {
		left: 83.33333%;
	}
	.indi-col-sm-push-11 {
		left: 91.66667%;
	}
	.indi-col-sm-push-12 {
		left: 100%;
	}
	.indi-col-sm-offset-0 {
		margin-left: 0%;
	}
	.indi-col-sm-offset-1 {
		margin-left: 8.33333%;
	}
	.indi-col-sm-offset-2 {
		margin-left: 16.66667%;
	}
	.indi-col-sm-offset-3 {
		margin-left: 25%;
	}
	.indi-col-sm-offset-4 {
		margin-left: 33.33333%;
	}
	.indi-col-sm-offset-5 {
		margin-left: 41.66667%;
	}
	.indi-col-sm-offset-6 {
		margin-left: 50%;
	}
	.indi-col-sm-offset-7 {
		margin-left: 58.33333%;
	}
	.indi-col-sm-offset-8 {
		margin-left: 66.66667%;
	}
	.indi-col-sm-offset-9 {
		margin-left: 75%;
	}
	.indi-col-sm-offset-10 {
		margin-left: 83.33333%;
	}
	.indi-col-sm-offset-11 {
		margin-left: 91.66667%;
	}
	.indi-col-sm-offset-12 {
		margin-left: 100%;
	}
	.indi-file-object {
		font-size: 18px;
		line-height: 24px;
	}
	.indi-file-object__cell--label {
		max-width: 210px;
	}
}

@media (min-width: 992px) {
	.indi-container {
		width: 970px;
	}
	.indi-col-md-1, .indi-col-md-2, .indi-col-md-3, .indi-col-md-4, .indi-col-md-5, .indi-col-md-6, .indi-col-md-7, .indi-col-md-8, .indi-col-md-9, .indi-col-md-10, .indi-col-md-11, .indi-col-md-12 {
		float: left;
	}
	.indi-col-md-1 {
		width: 8.33333%;
	}
	.indi-col-md-2 {
		width: 16.66667%;
	}
	.indi-col-md-3 {
		width: 25%;
	}
	.indi-col-md-4 {
		width: 33.33333%;
	}
	.indi-col-md-5 {
		width: 41.66667%;
	}
	.indi-col-md-6 {
		width: 50%;
	}
	.indi-col-md-7 {
		width: 58.33333%;
	}
	.indi-col-md-8 {
		width: 66.66667%;
	}
	.indi-col-md-9 {
		width: 75%;
	}
	.indi-col-md-10 {
		width: 83.33333%;
	}
	.indi-col-md-11 {
		width: 91.66667%;
	}
	.indi-col-md-12 {
		width: 100%;
	}
	.indi-col-md-pull-0 {
		right: auto;
	}
	.indi-col-md-pull-1 {
		right: 8.33333%;
	}
	.indi-col-md-pull-2 {
		right: 16.66667%;
	}
	.indi-col-md-pull-3 {
		right: 25%;
	}
	.indi-col-md-pull-4 {
		right: 33.33333%;
	}
	.indi-col-md-pull-5 {
		right: 41.66667%;
	}
	.indi-col-md-pull-6 {
		right: 50%;
	}
	.indi-col-md-pull-7 {
		right: 58.33333%;
	}
	.indi-col-md-pull-8 {
		right: 66.66667%;
	}
	.indi-col-md-pull-9 {
		right: 75%;
	}
	.indi-col-md-pull-10 {
		right: 83.33333%;
	}
	.indi-col-md-pull-11 {
		right: 91.66667%;
	}
	.indi-col-md-pull-12 {
		right: 100%;
	}
	.indi-col-md-push-0 {
		left: auto;
	}
	.indi-col-md-push-1 {
		left: 8.33333%;
	}
	.indi-col-md-push-2 {
		left: 16.66667%;
	}
	.indi-col-md-push-3 {
		left: 25%;
	}
	.indi-col-md-push-4 {
		left: 33.33333%;
	}
	.indi-col-md-push-5 {
		left: 41.66667%;
	}
	.indi-col-md-push-6 {
		left: 50%;
	}
	.indi-col-md-push-7 {
		left: 58.33333%;
	}
	.indi-col-md-push-8 {
		left: 66.66667%;
	}
	.indi-col-md-push-9 {
		left: 75%;
	}
	.indi-col-md-push-10 {
		left: 83.33333%;
	}
	.indi-col-md-push-11 {
		left: 91.66667%;
	}
	.indi-col-md-push-12 {
		left: 100%;
	}
	.indi-col-md-offset-0 {
		margin-left: 0%;
	}
	.indi-col-md-offset-1 {
		margin-left: 8.33333%;
	}
	.indi-col-md-offset-2 {
		margin-left: 16.66667%;
	}
	.indi-col-md-offset-3 {
		margin-left: 25%;
	}
	.indi-col-md-offset-4 {
		margin-left: 33.33333%;
	}
	.indi-col-md-offset-5 {
		margin-left: 41.66667%;
	}
	.indi-col-md-offset-6 {
		margin-left: 50%;
	}
	.indi-col-md-offset-7 {
		margin-left: 58.33333%;
	}
	.indi-col-md-offset-8 {
		margin-left: 66.66667%;
	}
	.indi-col-md-offset-9 {
		margin-left: 75%;
	}
	.indi-col-md-offset-10 {
		margin-left: 83.33333%;
	}
	.indi-col-md-offset-11 {
		margin-left: 91.66667%;
	}
	.indi-col-md-offset-12 {
		margin-left: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.indi-form__fieldset-legend {
		font-size: 32px;
		line-height: 38px;
	}
	.indi-form__label {
		font-size: 20px;
	}
	.indi-form__radio-button-group-label {
	font-size: 20px;
	}
	.indi-form__radio-button-text {
	line-height: 28px;
	}
	.indi-form__checkbox-group-label {
		font-size: 20px;
	}
	.indi-form__checkbox-text {
		line-height: 28px;
	}
	.indi-form__file-upload {
		line-height: 28px;
	}
	.indi-long-form-text h1 {
		font-size: 56px;
		line-height: 64px;
	}
	.indi-long-form-text h2 {
		font-size: 40px;
		line-height: 42px;
	}
	.indi-long-form-text h3 {
		font-size: 32px;
		line-height: 38px;
	} 
	.indi-long-form-text h4 {
		font-size: 24px;
		line-height: 32px;
	} 
	.indi-long-form-text h5 {
		font-size: 20px;
	}
	.indi-long-form-text ul {
		line-height: 28px;
	}
	.indi-long-form-text ul > li::before {
		top: 10px;
	}
	.indi-long-form-text ol {
		line-height: 28px;
	}
	.indi-long-form-text p {
		line-height: 28px;
	}
	.indi-long-form-text p.indi-long-form-text__p--intro {
		font-size: 28px;
		line-height: 38px;
	}
	.indi-pagination__message {
		font-size: 32px;
		line-height: 38px;
	}
	.indi-container {
		width: 1170px;
	}
	.indi-col-lg-1, .indi-col-lg-2, .indi-col-lg-3, .indi-col-lg-4, .indi-col-lg-5, .indi-col-lg-6, .indi-col-lg-7, .indi-col-lg-8, .indi-col-lg-9, .indi-col-lg-10, .indi-col-lg-11, .indi-col-lg-12 {
		float: left;
	}
	.indi-col-lg-1 {
		width: 8.33333%;
	}
	.indi-col-lg-2 {
		width: 16.66667%;
	}
	.indi-col-lg-3 {
		width: 25%;
	}
	.indi-col-lg-4 {
		width: 33.33333%;
	}
	.indi-col-lg-5 {
		width: 41.66667%;
	}
	.indi-col-lg-6 {
		width: 50%;
	}
	.indi-col-lg-7 {
		width: 58.33333%;
	}
	.indi-col-lg-8 {
		width: 66.66667%;
	}
	.indi-col-lg-9 {
		width: 75%;
	}
	.indi-col-lg-10 {
		width: 83.33333%;
	}
	.indi-col-lg-11 {
		width: 91.66667%;
	}
	.indi-col-lg-12 {
		width: 100%;
	}
	.indi-col-lg-pull-0 {
		right: auto;
	}
	.indi-col-lg-pull-1 {
		right: 8.33333%;
	}
	.indi-col-lg-pull-2 {
		right: 16.66667%;
	}
	.indi-col-lg-pull-3 {
		right: 25%;
	}
	.indi-col-lg-pull-4 {
		right: 33.33333%;
	}
	.indi-col-lg-pull-5 {
		right: 41.66667%;
	}
	.indi-col-lg-pull-6 {
		right: 50%;
	}
	.indi-col-lg-pull-7 {
		right: 58.33333%;
	}
	.indi-col-lg-pull-8 {
		right: 66.66667%;
	}
	.indi-col-lg-pull-9 {
		right: 75%;
	}
	.indi-col-lg-pull-10 {
		right: 83.33333%;
	}
	.indi-col-lg-pull-11 {
		right: 91.66667%;
	}
	.indi-col-lg-pull-12 {
		right: 100%;
	}
	.indi-col-lg-push-0 {
		left: auto;
	}
	.indi-col-lg-push-1 {
		left: 8.33333%;
	}
	.indi-col-lg-push-2 {
		left: 16.66667%;
	}
	.indi-col-lg-push-3 {
		left: 25%;
	}
	.indi-col-lg-push-4 {
		left: 33.33333%;
	}
	.indi-col-lg-push-5 {
		left: 41.66667%;
	}
	.indi-col-lg-push-6 {
		left: 50%;
	}
	.indi-col-lg-push-7 {
		left: 58.33333%;
	}
	.indi-col-lg-push-8 {
		left: 66.66667%;
	}
	.indi-col-lg-push-9 {
		left: 75%;
	}
	.indi-col-lg-push-10 {
		left: 83.33333%;
	}
	.indi-col-lg-push-11 {
		left: 91.66667%;
	}
	.indi-col-lg-push-12 {
		left: 100%;
	}
	.indi-col-lg-offset-0 {
		margin-left: 0%;
	}
	.indi-col-lg-offset-1 {
		margin-left: 8.33333%;
	}
	.indi-col-lg-offset-2 {
		margin-left: 16.66667%;
	}
	.indi-col-lg-offset-3 {
		margin-left: 25%;
	}
	.indi-col-lg-offset-4 {
		margin-left: 33.33333%;
	}
	.indi-col-lg-offset-5 {
		margin-left: 41.66667%;
	}
	.indi-col-lg-offset-6 {
		margin-left: 50%;
	}
	.indi-col-lg-offset-7 {
		margin-left: 58.33333%;
	}
	.indi-col-lg-offset-8 {
		margin-left: 66.66667%;
	}
	.indi-col-lg-offset-9 {
		margin-left: 75%;
	}
	.indi-col-lg-offset-10 {
		margin-left: 83.33333%;
	}
	.indi-col-lg-offset-11 {
		margin-left: 91.66667%;
	}
	.indi-col-lg-offset-12 {
		margin-left: 100%;
	}
	.indi-file-object {
		line-height: 28px;
	}
}

@media screen and (min-width: 1230px) {
	.indi-side-nav__label--link-is-active {
		margin-left: -40px;
		padding-left: 26px;
	}
}