/* Minification failed. Returning unminified contents.
(1081,37): run-time error CSS1030: Expected identifier, found '['
(1081,46): run-time error CSS1031: Expected selector, found ']'
(1081,46): run-time error CSS1025: Expected comma or open brace, found ']'
(1087,37): run-time error CSS1030: Expected identifier, found '['
(1087,46): run-time error CSS1031: Expected selector, found ']'
(1087,46): run-time error CSS1025: Expected comma or open brace, found ']'
 */
body {
	font-family: sofia-pro,sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
}

h1 {
	color: #582c5f;
	margin-bottom: 1rem;
	font-family: sofia-pro,sans-serif !important;
	font-weight: 200 !important;
	font-style: normal;
	font-size: 52px;
}

h2 {
	color: #582c5f;
	margin-bottom: 1rem;
	font-family: sofia-pro,sans-serif !important;
	font-weight: 200 !important;
	font-style: normal;
	font-size: 36px;
}

h3 {
	font-family: sofia-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #575756;
	font-size: 22px;
}

.med-h1 {
	font-size: 44px;
	margin-bottom: 30px;
	text-align: center;
}

.odd-h1 {
	font-size: 36px;
}

.nav-link {
	color: #582C5F !important;
	font-family: sofia-pro,sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

.navbar {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	min-height: 130px;
	min-width: 270px;
}

.navbar-toggler-span {
	background-color: #582C5F !important;
}

.nav-primary__nav-item {
	background-color: white;
	color: #582C5F;
}

.nav-active {
	font-weight: bold !important;
}

.nav-secondary {
    background-color: #582C5F;
    font-size: 12px;
    border-top: solid 7px #582C5F;
    height: 2.125rem;
}

.nav-util {
	text-decoration: none !important;
	font-family: sofia-pro,sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 12px;
	color: white;
}

.nav-util:hover {
	text-decoration: none !important;
	color: #B8D8EB !important;
}

.nav-secondary__nav-link_active {
    color: #582C5F !important;
    cursor: pointer;
}

.nav-secondary__nav-link {
	color: white;
	text-decoration: none !important;
	padding-bottom: 20px;
	font-family: sofia-pro,sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 11px;
    cursor:pointer;
}

.nav-secondary__nav-link:hover {
    color: #B8D8EB !important;
    cursor: pointer;
}

.util-last {
	border-left: 1px solid white;
	padding-left: 10px;
	margin-left: 5px !important;
}

.util-border {
	border-bottom: solid 7px #582C5F;
}

.ods-logo {
	margin: 40px 40px 40px 100px;
}

.aud-select {
	background-color: #E8E8E8;
	height: 7.5rem;
	text-align: center;
	display: none;
}

.aud-button {
	width: 200px;
	text-align: center;
}

.aud-nav-text {
	cursor: pointer;
}

.change-role-selector a:hover {
	text-decoration: underline !important;
}

.aud-arrow {
	font-size: 16px;
	vertical-align: middle;
}

.aud-arrow-down {
	transform: rotate(180deg) scaleX(-1);
}

.aud-text {
	font-weight: bold;
	color: #575756;
}

.mobile-search {
	right: 55px;
	top: 48px;
  position: absolute;
}

.mini-nav {
	background-color: #582C5F;
	width: 100%;
	margin-bottom: 100px;
}

.mini-nav a {
	color: white;
	white-space: nowrap;
	text-align: center;
	margin: 3%;
}

.mini-nav-size {
	padding: 10px;
}

.form_search {
	margin-right: 60px;
}

.hero-image {
	background-color: #e8e8f9;
}

.ods-member-hero {
	background-image: url(./images/1.0_Header_L.jpg);
	background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
	height: 570px;
}

.ods-secondary-hero {
	background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
	height: 300px;
}

.member-provider-hero-img {
	background-image: url(./images/1.1_Header_L.jpg);
}

.member-benefits-hero-img {
	background-image: url(./images/1.2_Header_L.jpg);
}

.member-resources-hero-img {
	background-image: url(./images/1.3_Header_M.jpg);
}

.hero-content {
	align-self: center;
	background-color: white;
	border: 1.78px solid #B8D8EB;
	padding: 50px 40px 30px 50px;
}

.hero-content p {
	font-family: sofia-pro,sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 85%;
	color: #575756;
	font-size: 18px;
}

.hero-margin {
	margin-left: 30px;
}

.hero-secondary-margin {
	width: 70%;
	margin: auto;
	align-self: center;
}

.hero-third {
	padding: 40px 0 40px 0;
	background-color: #E8E8F9;
}

.lower-width {
	width: 1px;
	margin: auto;
	overflow: visible;
}

.benefits-image-left {
	float: right;
	align-self: center;
	background-image: url(./images/1.0_Benefits_L.jpg);
	background-repeat: no-repeat;
	width: 580px;
	height: 448px;
	margin: 120px -80px 120px 0;
}

.about-image-left {
	float: right;
	align-self: center;
	background-image: url(./images/oregon-graphic_L.SVG);
	background-repeat: no-repeat;
	width: 580px;
	height: 448px;
	margin: 120px -180px 120px 0;
}

.about-lock-width {
	width: 300px;
}

.callout-link {
	font-family: sofia-pro,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #01729B;
	font-size: 18px;
}

.callout-link-sm {
	display: block;
	font-family: sofia-pro,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	color: #01729B;
	padding-bottom: 20px;
}

.callout-content-right {
	float: left;
	border: 2px solid #EFA392;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	background-color: white;
	position: absolute;
	width: 478px;
	padding: 30px 60px 30px 60px;
	margin: 160px 80px 0 0;
	align-self: center;
}

.benefits-list {
	padding-left: 15px;
}

.benefits-list li {
	font-family: sofia-pro,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	color: #575756;
	list-style: none;
}

.benefits-list li::before {
  content: "\2022";
  color: #D5D3EB;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.resources-image-right {
	float: left;
	align-self: center;
	background-image: url(./images/1.0_Resources_L.jpg);
	background-repeat: no-repeat;
	width: 580px;
	height: 448px;
	margin: 120px 0 120px -120px;
}

.callout-content-left {
	float: left;
	position: absolute;
	border: 2px solid #B8D8EB;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	background-color: white;
	width: 478px;
	padding: 30px 60px 30px 60px;
	margin: 160px 0 160px -460px;
	align-self: center;
}

.callout-content-center {
	border: 2px solid #EFA392;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	background-color: white;
	padding: 40px 90px 40px 90px;
	align-self: center;
	width: 80%;
	margin: 120px auto 60px auto;
}

.callout-content-benefits {
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
	background-color: white;
	padding: 40px 90px 40px 90px;
	align-self: center;
	width: 80%;
	margin: 0 auto 80px auto;
}

.benefits-callout-blue {
	border: 2px solid #B8D8EB;
}

.benefits-callout-orange {
	border: 2px solid #EFA392;
}

.benefits-callout-text {
	font-family: sofia-pro,sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
}

.benefits-callout-text-lg {
	font-size: 24px;
}

p.benefits-icon-shield:before {
	content: "";
  display: block;
  background-image: url(./images/shield_icon.svg);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  margin: 0 18px 0 0;
}

p.benefits-icon-tooth:before {
	content: "";
  display: block;
  background-image: url(./images/tooth_icon.svg);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  margin: 0 18px 0 0;
}

.callout-content-resources {
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.15);
	background-color: white;
	align-self: center;
	width: 80%;
	margin: 20px auto 40px auto;
}

.resources-callout-orange {  
  background-color: #EFA392;
  margin: 0 18px 0 0;
  padding: 20px;
  min-width: 90px;
}

.resources-callout-blue {  
  background-color: #B8D8EB;
  margin: 0 18px 0 0;
  padding: 20px;
  min-width: 90px;
}

.resources-icon {
	background-image: url(./images/resources_icon.svg);
  background-repeat: no-repeat;
  width: 46px;
  height: 56px;
}

.computer-image {
	background-image: url(./images/Computer_Small.jpg);
  background-repeat: no-repeat;
  background-position: center;
	height: 194px;
	width: 368px;
}

.callout-blue {
	border: 2px solid #B8D8EB;
}

.btn-hard-round {
	border-radius: 30px;
	border-width: 2px;
	font-size: 18px;
	background-color: white;
	width: fit-content;
	height: 35px;
	color: #017292 !important;
	border-color: #017292;
	padding: 0.4rem 1.25rem 0 1.25rem;
	font-family: sofia-pro,sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 15px;
}

.btn-hard-round:hover {
	background-color: #017292;
	border-color: #017292;
	color: white !important;
}

.link-button-container {
	width: 100%;
	text-align: center;
}

.link-callout-content {
	width: 100%;
	padding: 50px 0 50px 0;
	align-items: center;
	display: flex;
  flex-direction: column;
  justify-content: center;
}

.link-center-nudge {
	margin-right: 0;
}

.callout-gradient {
	background-image: linear-gradient(#F0F0F8, #D5D3EB);
}

.link-callout-text {
	font-size: 24px;
	width: 70%;
	align-self: center;
	color: #575756;
	font-family: sofia-pro,sans-serif;
	font-weight: 200;
	font-style: normal;
	text-align: center;
}

.plain-callout {
	margin: 80px auto 80px auto;
	width: 75%;
}

.em-callout {
	margin: 40px auto 80px auto;
	width: 90%;
	font-family: sofia-pro, sans-serif;
	font-weight: 200;
	font-style: italic;
}

.attribution-text {
	color: #582C5F;
	font-family: sofia-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 24px;
	text-align: center;
}

.mission-callout-text {
	font-size: 24px;
	align-self: center;
	color: #575756;
	font-family: sofia-pro,sans-serif;
	font-weight: 200;
	font-style: normal;
	text-align: center;
}

.mission-steps {
	width: 80%;
}

.mission-number {
	height: 45px;
	margin: 20px;
}

.mission-step {
	text-align: center;
}

.history-mt {
	margin-top: 165px;
}

.about-partner {
	width: 193px;
}

.contact-icon {
	height: 80px;
	align-self: center;
}

.cco-contact-table {
	width: 100%;
	border: 2px solid #B8D8EB;
}

.cco-contact-table > thead > tr > th {
	padding: 10px;
	border: 1px solid #575756;
	background-color: #F2F1F9;
	color: #575756;
	font-size: 16px;
	width: 33%
}

.cco-contact-table > tbody > tr > td {
	padding: 10px;
	border: 1px solid #575756;
	width: 33%;
}

.a-list-link {
	font-weight: bold;
}

.form-section {
	background-color: #F2F1F9;
}

.form-container {
	width: 100%;
}

.form-heading {
	color: #575756;
	border-bottom: 1px solid #A3A3A1;
	font-family: sofia-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 22px;
}

.date-input {
	color: #575756;
	border: 1px solid #d8d8d8;
	padding: .4rem;
	width: 100%;
}

.inputfile {
    opacity: 0;
    margin-left: -140px;
}

.submit-btn,
.add-btn,
.remove-btn {
	padding: 0 1.25rem 0 1.25rem;
	cursor: pointer;
}

.remove-btn {
	margin: 0;
	font-size: .875rem;
}

.footer {
	background-color: #E8E8E8;
	padding: 80px 30px 80px 110px;
}

.footer-logo {
	margin-bottom: 20px;
}

.footer-text-sm {
	font-size: 12px;
	margin-bottom: 40px;
}

.footer-main-nav {
	font-size: 16px;
	font-weight: 300;
}

.footer-main-nav ul {
	list-style-type: none;
}

.footer-main-nav ul li {
	margin-bottom: 20px;
}

.footer-main-nav ul li a {
	font-family: sofia-pro,sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #017290;
}

.copyright-text {
	margin-top: 40px;
}

.w-mini-callout {
	width: 50%;
	font-size: 18px;
	font-weight: 400;
}

.w-80 {
	width: 80%;
}

.text-404 {
	font-family: sofia-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 22px;
	width: 80%;
	color: #575756;
}

.list-404 {
	width: 80%;
	margin: auto;
}

.list-404-text li {
	font-size: 16px;
	list-style: none;
	margin-bottom: 12px;
}

.list-404-text li::before {
  content: "\2022";
  color: #575756;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.sidebar {
	display: none;
}

.filter-container {
	border-bottom: 1px solid #575756;
	border-top: 1px solid #575756;
	width: 170px;
	margin-bottom: 40px;
}

.navbar-collapse {
	padding-right: 60px;
}

.search-nav-form {
	display: none;
	margin-top: 16px;
}

.mobile-search-nav-form {
	display: none;
	margin-top: 16px;
	margin-left: 70px;
  margin-right: 70px;
}

.search-form {
	width: 100%;
}

.search-input {
	margin-top: 6px;
}

.search-btn-wrapper {
	margin-top: 13px;
	margin-left: 0;
	color: #582C5F;
	font-size: 22px;
}

.search-close-btn {
	color: #575756;
}

.ods-search-input {
	border-radius: 25px;
  padding: 5px 0 0 12px;
}

.text-input-wrapper {
  display:inline-block;
}

.text-input-wrapper input {
  border:none;
  background:none;
  outline:none;
  width: 95%
}

.text-input-wrapper span {
  cursor:pointer;
  color: #01729B;
}

.search-count {
	padding: 8px;
}

.search-item {
	width: 80%;
}

.search-radio::before {
	top: 7px;
	border: 2px solid #01729B;
}

.search-radio::after {
	top: 7px;
	color: #01729B;
}

.title-link {
	font-family: sofia-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 22px;
	color: #01729B;
}

.url-link {
	font-family: sofia-pro, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	color: #01729B;
}

.st-next {
	float: right;
}

.stacked-callout {
	margin-bottom: 40px !important;
}

@media screen and (max-width: 1200px) {
	.benefits-image-left {
		width: 507px;
	}
	.resources-image-right {
		width: 507px;
	}
	.callout-content-right {
		width: 419px;
		padding: 20px 40px 20px 40px;
	}
	.callout-content-left {
		width: 419px;
		padding: 20px 40px 20px 40px;
		margin: 160px 0 160px -380px;
	}
}

@media screen and (max-width: 768px) {
	.ods-member-hero {
		background-image: url(./images/1.0_Header_M.jpg);
	}
	.member-provider-hero-img {
		background-image: url(./images/1.1_Header_M.jpg);
	}
	.member-resources-hero-img {
		background-image: url(./images/1.3_Header_M.jpg);
	}
	.benefits-image-left {
		background-image: url(./images/1.0_Benefits_S.jpg);
		width: 360px;
		height: 250px;
		margin-bottom: 360px;
	}
	.stacked-callout {
		margin-bottom: 150px !important;
	}
	.callout-content-right {
		width: 409px;
		margin-left: -190px;
		margin-top: 275px;
		padding-left: 40px;
		padding: 30px 30px 30px 30px;
	}
	.resources-image-right {
		background-image: url(./images/1.0_Resources_M.jpg);
		width: 460px;
		align-self: unset;
		margin: 120px 220px 160px -120px;
	}
	.callout-content-left {
		width: 409px;
		margin: 230px 0 160px -280px;
		padding-left: 40px;
		padding-right: 30px;
	}
	.callout-gradient {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.callout-gradient h1 {
		font-size: 42px;
	}
	.callout-content-center {
		padding: 40px 40px 40px 40px;
		width: 85%;
	}
	.callout-content-benefits {
		padding: 20px 40px 20px 40px;
		margin: 0 auto 60px auto;
	}
	.w-mini-callout {
		width: 70%;
	}
	.about-image-left {
		background-image: url(./images/oregon-graphic_S.SVG);
		width: 580px;
		height: 448px;
		margin: 120px -300px 120px 0;
	}
	.history-mt {
		margin-top: 350px;
	}
}

@media screen and (max-width: 576px) {
	.ods-member-hero {
		background-image: none;
	}
	.ods-secondary-hero {
		height: 340px;
	}
	.member-provider-hero-img {
		background-image: url(./images/1.1_Header_S.jpg);
	}
	.member-benefits-hero-img {
		background-image: url(./images/1.2_Header_S.jpg);
	}
	.member-resources-hero-img {
		background-image: url(./images/1.3_Header_S.jpg);
	}
	h1 {
		font-size: 42px;
	}
	.hero-margin {
		margin-left: 0;
	}
	.ods-logo {
		margin: 40px 40px 40px 40px;
	}
	.footer {
		padding: 80px 30px 80px 40px;
	}
	.benefits-image-left {
		margin-right: -140px;
	}
	.resources-image-right {
		background-image: url(./images/1.0_Resources_S.jpg);
		width: 360px;
		align-self: unset;
		margin: 120px 220px 110px -140px;
	}
	.callout-content-left {
		margin: 270px 0 160px -220px;
		padding: 20px 20px 20px 40px;
	}
	.callout-content-center {
		padding: 40px 20px 40px 20px;
	}
	.hero-secondary-margin {
		margin-left: 40px;
	}
	.mini-nav {
		margin-bottom: 60px;
	}
	.computer-image {
		height: 268px;
		width: 100%;
		background-size: contain;
	}
}

@media screen and (max-width: 482px) {
	.benefits-image-left {
		width: 315px;
	}
	.callout-content-right {
		width: 324px;
		margin-left: -150px;
		padding: 20px;
	}
	.resources-image-right {
		width: 315px;
	}
	.callout-content-left {
		width: 324px;
		margin-left: -170px;
		padding: 20px;
	}
	.hero-content {
		padding: 15px;
	}
	.ods-logo {
		margin: 20px;
		height: 35px;
	}
	.text-input-wrapper input {
	  width: 85%
	}
}

@media screen and (min-width: 992px) {
	.mobile-search {
		display: none;
	}
	.computer-image {
		background-image: url(./images/Computer_Large.jpg);
	  background-repeat: no-repeat;
	  background-position: center;
		height: 368px;
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.ods-member-hero {
		background-image: url(./images/1.0_Header_XL.jpg);
	}
	.w-mini-callout {
		width: 40%;
	}
	.member-resources-hero-img {
		background-image: url(./images/1.3_Header_L.jpg);
	}
}

@media screen and (min-width: 1440px) {
	.member-provider-hero-img {
		background-image: url(./images/1.1_Header__XL.jpg);
	}
	.member-benefits-hero-img {
		background-image: url(./images/1.2_Header__XL.jpg);
	}
	.member-resources-hero-img {
		background-image: url(./images/1.3_Header__XL.jpg);
	}
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hero-margin {
   	width: 1200px;
  }
}


.no-display {
    display: none !important;
}

.btn-hard-round:disabled {
    color: gray !important;
}

.btn-hard-round:hover:disabled {
    color: gray !important;
}

.spinner {
    margin-right: 5px;
}

form.validate-2026 .row div[class*=col] {
	margin-bottom: 1rem;
}

form.validate-2026 label:hover {
	cursor: pointer;
}

form.validate-2026 .required-asterisk,
form.validate-2026 label:has(+ input[required])::after,
form.validate-2026 label:has(+ textarea[required])::after,
form.validate-2026 legend.required::after {
	color: red;
}

form.validate-2026 label:has(+ input[required])::after,
form.validate-2026 label:has(+ textarea[required])::after,
form.validate-2026 legend.required::after {
	content: "*";
}

form.validate-2026 .message.message_error {
	display: inline-block;
	line-height: 1.25;
	margin-top: .25rem;
}

form.validate-2026 .file-upload-heading {
	/*font-weight: 500;*/
	margin-bottom: 0;
}

form.validate-2026 button[type="submit"] {
	display: flex;
	align-items: center;
}

form.validate-2026 button[type="submit"] .spinner {
	height: 18px;
	margin: 0 0 0 5px;
}

form.validate-2026 .inset-field {
	margin-top: .5rem;
	padding-left: 24px;
}

form.validate-2026 .file-upload-group {
	/*margin-top: .5rem;*/
}

form.validate-2026 .file-upload-group:first-of-type {
	margin-top: .5rem;
}

form.validate-2026 .file-upload-group legend {
	margin-bottom: 0;
}

form.validate-2026 .file-upload-group .file-upload-container label {
	margin: 5px 1rem 0 0;
}

form.validate-2026 .file-upload-group .file-upload-container input {
	display: block;
}

form.validate-2026 .fieldset-bordered {
	border: 1px solid #A3A3A1;
	padding: 1rem;
}

form.validate-2026 .fieldset-bordered legend.form-heading-allowed {
	width: auto;
	margin: 0;
	padding: 0 .5rem;
	font-size: 18px;
}

form.validate-2026 .fieldset-bordered .file-upload-group:last-of-type {
	/*border: 1px  solid red;*/
}

@media (min-width: 992px) {
	form.validate-2026 .family-members .remove-btn {
		margin-top: 1.6rem;
	}

	/*not enough room to show family member name inside button on larger breakpoints*/
	form.validate-2026 .family-members .remove-btn span {
		display: none;
	}
}

.list-no-marker {
	list-style-type: none;
}

.list-no-marker li {
	margin-bottom: .5rem;
}

.list-no-marker li .custom-control {
	margin: 0;
}

.list-no-marker li .custom-control label {
	line-height: revert;
}

.list-no-indent {
	margin: 0;
	padding: 0;
}

.form-heading-small {
	font-weight: 500;
	/*body copy*/
	font-style: inherit;
	font-size: inherit;
}

.form-heading-allowed {
	font-weight: 300;
}

.form-heading-medium {
	font-size: 18px;
}

/*xs*/
/*body {
	border: 4px solid red;
}*/

/*sm*/
/*@media (min-width: 576px) {
	body {
		border: 4px solid green;
	}
}*/

/*md*/
/*@media (min-width: 768px) {
	body {
		border: 4px solid blue;
	}
}*/

/*lg*/
/*@media (min-width: 992px) {
	body {
		border: 4px solid orange;
	}
}*/

/*xl*/
/*@media (min-width: 1200px) {
	body {
		border: 4px solid purple;
	}
}*/

