.entity{}
.entity-section{
	clear:both;
}
.entity .entity h2 a,
.entity h2 a{
	display:none;
}
.entity .entity .content h2 a,
.entity .content h2 a{
	display:inline;
}
.field-group-div_background_image {
    background-repeat: no-repeat;
    background-size: cover;
}

/*@media screen and (min-width:520px){
	.section-multifield .group-media{
		float:left;
		width:50%;

	}
	.section-multifield .group-content{
		float:left;
		width:50%;
	}
	.section-multifield:nth-of-type(even) .group-media{
		float:right;
	
	}
}*/

/*CALL TO ACTION*/

.purple-bkgd {
    background: #7f3f98;
}

.blue-bkgd {
    background: #0067b1;
}

.section-call-to-action-bar {
    overflow: hidden;
}

.section-call-to-action-bar .group-wrapper {
    margin: 40px auto;
    max-width: 1290px;
    border-radius: 4px;
    background: #fff;
    padding: 50px;
    overflow: hidden;
}

/*FIND RESOURCES*/

.section-call-to-action-bar-with-form {
    background: #c1d82f;
    padding: 40px 0;
}

.not-front .section-call-to-action-bar-with-form {
    padding: 40px 15px;
}

.section-call-to-action-bar-with-form .group-wrapper {
    background: #fff;
    max-width: 1290px;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px;
    border-radius: 4px;
}

.group-cta-inner {
	float: none;
	text-align: center;
}

.section-call-to-action-bar-with-form .field-name-field-body form {
    overflow: hidden;
}

.section-call-to-action-bar-with-form .field-type-link-field {
    display: block;
}

.section-call-to-action-bar-with-form .field-name-field-body {
    margin: 30px 0 0;
}

/*cta form*/

.group-cta-inner form {
    display: block;
    vertical-align: middle;
}

.group-cta-inner select {
    -webkit-appearance: none;
    -moz-appearance : none;
    left: auto;
    right: 0;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700;
    font-size: 24px;
    padding: 10px 30px 10px 0px !important;
    color: #c1d82f !important;
    line-height: normal !important;
	border: 0; 
	background: transparent url('/web/20210421164034im_/https://primaryimmune.org/sites/all/themes/responsive_bartik/images/icon-grey-dropdown.png') no-repeat right 5px center; 
	border-bottom: 2px solid #35393e;
	border-radius: 0 !important;
}

.group-cta-inner select:focus {
    outline: none;
}

.section-call-to-action-bar-with-form .field-name-field-body form input {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #c1d82f;
    line-height: 32px;
    vertical-align: middle;
    border: 0;
    max-width: 230px;
    color: #fff;
    cursor: pointer;
    margin: 10px 0 10px 25px;
    display: inline-block;
}

.section-call-to-action-bar-with-form .field-name-field-body form input:hover {
	opacity: 0.7;
}

@media all and (max-width: 600px) {
	.group-cta-inner select {
		width: 100%;
	}
}

@media all and (max-width: 860px) {
	.section-call-to-action-bar-with-form .field-name-field-body form input {
		margin: 40px 0 0;
		width: 100%;
	}
	.section-call-to-action-bar-with-form .group-wrapper {
		padding: 25px;
	}
	.group-cta-inner select {
		font-size: 18px;
	}
	.group-cta-inner p {
	    display: block;
	}
}

@media all and (min-width: 540px) {
	.section-call-to-action-bar-with-form .field-name-field-body form {
    	display: inline-block;
    	padding: 0 10px 0 20px;
	}
}

@media all and (min-width: 1300px) {
	.section-call-to-action-bar-with-form .field-name-field-heading {
	    float: left;
	}

	.group-cta-inner {
	    float: right;
	}

	.section-call-to-action-bar-with-form .field-name-field-body {
		float: left;
		margin: 0;
	}

	.section-call-to-action-bar-with-form .field-name-field-body form {
    	padding: 0 0 0 20px;
	}

	.section-call-to-action-bar-with-form .field-type-link-field {
    	float: right;
    }
}

/*GET STARTED*/

.section-multi-item .group-inner {
    background: #fff;
    max-width: 1290px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}

.section-multi-item .group-wrapper {
    padding: 10% 0;
    background-position: center;
}

.section-multifield {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0;
}

.lrn-get-started .section-multifield {
	margin: 20px 0;
}

@media all and (min-width: 800px) {
    .section-multi-item .group-wrapper {
        padding: 4% 0;
        background-position: center;
    }
}

.patient-families .group-content .field-name-field-heading,
.media-right .group-content .field-name-field-heading,
.locate-a-physician .group-content .field-name-field-heading,
.peer-support .group-content .field-name-field-heading,
.join-us .group-content .field-name-field-heading {
	margin-bottom: 20px;
}

.section-multifield:first-child {
    margin-left: 0;
}

@media all and (min-width: 930px) {
  .lrn-get-started .section-multifield {
    display: block;
    float: left;
    width: 48%;
    margin: 1% 0 1% 4%;
    clear: none;
  }
  .lrn-get-started .section-multifield:first-child {
    margin-left: 0;
  }
  .section-multi-item .group-inner {
  	padding: 50px;
  }
}
@media all and (min-width: 1024px) {
  .patient-families .group-content .field-name-field-heading,
  .locate-a-physician .group-content .field-name-field-heading,
  .peer-support .group-content .field-name-field-heading,
  .join-us .group-content .field-name-field-heading,
  .media-right.insurance-center .group-content .field-name-field-heading {
  	font-size: 42px;
  }
}

@media all and (min-width: 1200px) {
  .media-right.insurance-center .group-content .field-name-field-heading {
	margin-top: 15%;
  }
}

/*JOIN US*/

.join-us .group-media,
.join-us .group-content {
	float: left;
	display: block;
	width: 100%;
	margin: 1% 0 1% 0%;
}

.join-us .section-multifield {
	margin: 0 0 6% 0;
}

.join-us .section-multifield:last-child {
	margin: 0;
}

.join-us .group-media {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}

.join-us img {
	object-fit: cover;
	width: 100%;
	height: auto;
	display: block;
}

@media screen and (min-width: 768px) {
	.join-us .group-media,
	.join-us .group-content {
	    float: left;
	    display: block;
	    width: 47%;
	    margin: 2% 0 0 3%;
	}
	.join-us .section-multifield .group-media {
		margin-left: 0;
	}
	.join-us .section-multifield:nth-of-type(odd) .group-content {
		float: right;
	}
	.join-us .section-multifield:nth-of-type(even) .group-media {
		float: right;
	}
	.join-us .section-multifield:nth-of-type(even) .group-content {
		margin-left: 0;
	}
}

.join-us.section-multi-item .group-inner.field-group-div > .field-name-field-heading:before {
    font-family: 'fontawesome';
    content: '\f08d';
    color: #0067b1;
    padding-right: 5px;
    font-weight: normal;
}

.join-us .group-inner {
    padding: 0;
    max-width: 1290px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}

.group-media a.arrow.after:after {
	display: none;
}

.join-us .button.blue {
    margin: 20px 0 40px;
}

/*insurance*/

.hp-insurance .entity-section {
    display: block;
    float: left;
    width: 100%;
	margin: 1% 0 4% 0%;
}
.hp-insurance .entity-section:nth-child(2n-1) {
    margin-left: 0;
    clear: left;
}

@media all and (min-width: 930px) {
  .hp-insurance .entity-section {
    display: block;
    float: left;
    width: 48%;
    margin: 0% 0 1% 4%;
    clear: none;
  }
  .hp-insurance .entity-section:first-child {
    margin-left: 0;
  }
}

.hp-insurance .group-inner {
    max-width: 1290px;
    margin: 0 auto;
    padding: 0;
}

.hp-insurance .group-media {
    width: 100%;
    max-height: 315px;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 4%;
}

.hp-insurance .group-media .field-type-image img {
	width: 100%;
}

.hp-insurance .field-name-field-links a {
    padding-bottom: 15px;
    display: block;
    clear: both;
    float: left;
}

/* Insurance FAQs */

.ui-accordion .ui-accordion-icons {
    padding: 0;
}

span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e,
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}

.section-multifield.faq .faq.item .views-field.views-field-title a,
.section-multifield.faq .faq.item .views-field {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    height: auto;
    background: transparent;
    border: 0;
    color: #fff;
    margin: 0 0 10px 0;
}

.section-multifield.faq .faq.item {
	position: relative;
	display: block;
	float: left;
	width: 100%;
    background: #0067b1;
    overflow: hidden;
    margin: 0 0 15px 0;
    border-radius: 4px;
}

.section-multifield.faq .view-faq a.arrow {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    float: right;
}

/*.section-multifield.faq .ui-accordion .ui-accordion-content {
    border: 0;
    padding: 15px;
    height: auto !important;
    box-sizing: border-box;
    background: #fff;
}*/

.section-multifield.faq .ui-accordion .ui-accordion-content p,
.section-multifield.faq .ui-accordion .ui-accordion-content,
.section-multifield.faq .ui-accordion .ui-accordion-content li {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
    color: #414141;
}

.section-multifield.faq.ui-accordion .ui-accordion-content a {
	color: #0067b1;
}

@media screen and (min-width: 768px){
	.section-multifield.faq .faq.item .views-field.views-field-title a,
	.section-multifield.faq .faq.item .views-field {
		font-size: 20px;
	}
}

@media screen and (min-width: 850px){
	.section-multifield.faq .faq.item {
	    width: 49%;
	    margin: 0 0 1% 0%;
	}

	.section-multifield.faq .views-row-1.faq.item,
	.section-multifield.faq .views-row-3.faq.item,
	.section-multifield.faq .views-row-5.faq.item {
    	margin-right: 2%;
	}
}

/*.entity-section.faq .field-name-field-heading:before {
	font-family: 'FontAwesome';
	color: #0067b1;
	content: '\f0e6';
	display: inline-block;
}

.entity-section.faq .view-faq {
	margin: 0 -15px;
}

.entity-section.faq .view-faq .views-row {
	margin: 0 15px 30px;
	width: calc(50% - 30px);
	float: left;
}

.entity-section.faq .view-faq .ui-state-default {
	background-color: #0067b1;
	background: #0067b1;
	color: #fff;
	border: 0px solid transparent;
	min-height: 73px;
}

.entity-section.faq .view-faq .views-field-title {
	margin-bottom: 0px;
}

.entity-section.faq .view-faq .ui-state-default span.ui-icon,
.entity-section.faq .ui-state-active .ui-icon {
	display:none;
}

.entity-section.faq .ui-accordion-icons .ui-accordion-header a {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding-left: 38px;
}

.entity-section.faq .ui-accordion-icons .ui-accordion-header a:before {
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #fff;
	content: '\f055';
  margin-left: -23px;
  padding-right: 8px;
}

.entity-section.faq .view-faq .ui-state-active {
	background-color: #0067b1;
	background: #0067b1;
	color: #fff;
	border: 0px solid transparent;
	height: 70px;
}

.entity-section.faq .view-faq .ui-accordion .ui-accordion-content {
	border: 2px solid #0067b1;
	border-top: 0px solid transparent;
	height: auto !important;
}

.entity-section.faq .ui-accordion-icons .ui-accordion-header.ui-state-active a:before {
	content: '\f056';
}

.entity-section.faq .view-footer a.arrow {
	float: right;
	padding-right: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

.entity-section.faq .view-footer a.arrow:after {
	font-family: 'FontAwesome';
	content: '\f178';
	padding-left: 5px;
	display: block;
	float: right;
	font-weight: normal;
}

@media (max-width: 850px) {
.entity-section.faq .view-faq .views-row {
	width: calc(100% - 30px);
}
}*/

/* IDF Q&A */

.entity-section.insurance-qa {
	margin: 0px;
}
.entity-section.insurance-qa .group-max-wrapper {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	max-width: 1290px;
}
.entity-section.insurance-qa .group-bkgd-wrapper {
	padding: 50px 15px;
}
.entity-section.insurance-qa .field-name-field-heading {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	width: 15%;
	font-size: 24px;
	float: left;
	margin-bottom: 10px;    
}
.entity-section.insurance-qa .field-name-field-subheading {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-left: 15%;
	line-height: 1.4;
}

@media screen and (min-width: 768px){
	.entity-section.insurance-qa .field-name-field-heading {
		font-size: 28px;
	}
	.entity-section.insurance-qa .field-name-field-subheading {
		font-size: 20px;
	}
}

@media screen and (max-width:450px){
	.entity-section.insurance-qa .views-exposed-widgets #edit-keywords-wrapper input{
		margin:0;
	}	
	.entity-section.insurance-qa .views-exposed-widgets {
		margin-bottom: 20px;
		position: relative;
	}

}
@media screen and (max-width:350px){
	.entity-section.insurance-qa .views-exposed-widgets #edit-keywords-wrapper input{
		margin:0;
	}	
	.entity-section.insurance-qa .views-exposed-widgets {
		margin-bottom: 20px;
		position: relative;
	}
	.entity-section.insurance-qa .views-exposed-widgets .views-submit-button{
		position:initial;
		clear:both;
		margin:20px 30%;
		width:50%;
	}
	
}
@media screen and (max-width:620px){
	.entity-section.insurance-qa .field-name-field-heading {
		width:100%;
	}
	.entity-section.insurance-qa .field-name-field-subheading{
		width:100%;
		clear:both;
		margin:0;
	}
}


.entity-section.insurance-qa .field-group-div_background_image {
	background-repeat: repeat-y;
	background-size: 100%; 
}

#block-views-exp-faq-page #edit-keywords-wrapper {
	width: 100%;
	margin-right: 0;
}

/*input#edit-submit-faq {
   	margin-top: 20px;
   	margin-bottom: 30px;
}*/

@media screen and (min-width: 1280px) {
	#block-views-exp-faq-page #edit-keywords-wrapper {
		width: 87%;
		float: left;
		margin-right: 1%;
	}
	input#edit-submit-faq {
   		margin-top: 19%;
	}
}

.entity-section.insurance-qa input.form-text {
    margin-bottom: 0;
}

.entity-section.insurance-qa .ui-state-default {
	background-color: #0067b1;
	background: #0067b1;
	color: #fff;
	border: 0px solid transparent;
}

.entity-section.insurance-qa .views-field-title {
	margin-bottom: 0px;
}

.entity-section.insurance-qa .ui-state-default span.ui-icon,
.entity-section.insurance-qa  .ui-state-active .ui-icon {
	display:none;
}

.entity-section.insurance-qa .ui-accordion-icons .ui-accordion-header a {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding-left: 38px;
}

.entity-section.insurance-qa .ui-state-active {
	background-color: #0067b1;
	background: #0067b1;
	color: #fff;
	padding: 10px;
}

.entity-section.insurance-qa .ui-accordion .views-row {
	margin-bottom: 15px;
}

.entity-section.insurance-qa .ui-accordion .ui-accordion-content {
	border: 4px solid #0067b1;
	border-top: 0px solid transparent;
	height: auto !important;
}

.entity-section.insurance-qa .ui-accordion-icons .ui-accordion-header.ui-state-active a:before {
	content: '\f056';
}

.entity-section.insurance-qa .view-footer {
	overflow: hidden;
}

.entity-section.insurance-qa .views-exposed-widgets {
	margin-bottom: 20px;
}

.entity-section.insurance-qa .view-footer a.arrow {
	float: right;
  	font-family: "Open Sans", sans-serif;
  	font-weight: 700;
  	font-size: 20px;
}

.entity-section.insurance-qa .view-footer a.arrow:after {
	font-family: 'FontAwesome';
	content: '\f178';
	padding-left: 5px;
	display: block;
	float: right;
	font-weight: normal;
}

/* INSURANCE CENTER */
body.node-type-landing-page .region-content{
	padding: 0;
}
.subhead-large .field-name-field-heading{
	font-family: "Open Sans", sans-serif;
	line-height: 1.1;
	font-size: 28px;
	margin-bottom: 20px;
}
.video-with-text .field-name-field-subheading{
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.75;
	margin-bottom: 20px;
}
.video-with-text .group-media{
	margin-bottom: 20px;
}
.embedded-video{
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
}
@media screen and (min-width:961px){
	.embedded-video{
		max-width: 960px;
		margin: 0 auto;
		padding-bottom: 41%;
	}
	.node-type-media .embedded-video {
		padding-bottom: 56.25%;
	}
}
.embedded-video iframe{
	position: absolute;
	width: 100% !important;
	top: 0;
	left: 0;
	height: 100%;
}
.content-boxed .group-content{
	background-color: #fff;
	border-radius: 5px;
	padding: 30px;
}
.content-boxed .group-bkgd-wrapper{
	padding: 80px 0;
}
.centered .group-content{
	text-align: center;
}
.content-boxed.centered .field-name-field-body{
	max-width: 680px;
	margin: 0 auto;
}
.section-multi-item.boxed-thirds .group-wrapper{
	padding: 0;
}
.section-multi-item.boxed-thirds .group-inner{
	background: transparent;
	max-width: none;
	padding: 0;
	border-radius: none;
}
.boxed-thirds .entity-section{
	background-color: #0067b1;
	color: #fff;
	padding: 30px;
	margin: 0 0 30px;
	border-radius: 5px;
	box-sizing: border-box;
}
.boxed-thirds .group-content .field-name-field-heading,
.boxed-thirds .group-content .field-name-field-heading a{
	color: #fff;
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.25;
}
.boxed-thirds .field-name-field-body{
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
}
.button + .button{
	margin-top: 10px;
}
a.download:before {
    font-family: 'fontawesome';
    content: '\f0fa';
    display: inline-block;
    padding-right: 5px;
    font-weight: normal;
}
a.chapter:before,
a.aca:before {
    font-family: 'fontawesome';
    content: '\f15c';
    display: inline-block;
    padding-right: 5px;
    font-weight: normal;
}
.boxed-thirds .entity-section .field-name-field-heading:before {
    display: none;
}
.boxed-thirds .entity-section p {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
}
.boxed-thirds .entity-section a.arrow {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
}
@media screen and (min-width: 768px){
	.video-with-text .group-content{
		margin-left: 7%;
	}
	.video-with-text .max{
		display: flex;
	}
	.video-with-text .max > div{
		flex: 1;
	}
	.content-boxed .group-content{
		background-color: #fff;
		border-radius: 5px;
		padding: 60px;
	}
	.boxed-thirds .group-content .field-name-field-heading a,
	.boxed-thirds .group-content .field-name-field-heading {
		font-size: 28px;
		line-height: 1.25;
	}
	.boxed-thirds .field-name-field-items{
		display: flex;
	}
	.boxed-thirds .entity-section{
		margin-right: 30px;
	}
	.boxed-thirds .entity-section:last-child{
		margin-right: 0;
	}
	.chapter.download.button.green {
    	margin-right: 15px;
	}
}

@media screen and (min-width: 850px){
	.boxed-thirds .entity-section{
		min-height: 450px;
	}
}

@media screen and (min-width: 1100px){
	.subhead-large .field-name-field-heading{
		font-size: 52px;
	}
}

/* site wide elements */
.section-zebra-multifield .group-wrapper-zebra {
	padding: 50px 15px;
}

.section-zebra-multifield .group-wrapper-zebra .field {
	margin: auto;
	padding: 15px 0 10px;
	text-align: center;	
}

@media screen and (min-width:768px) {
	.section-zebra-multifield .group-wrapper-zebra .field {
		max-width: 650px;
	}
}

.tafpaf .section-multifield {
	position: relative;
	margin: 15px auto;
}

.tafpaf {
	overflow: hidden;
	padding: 0 15px;
}

.tafpaf .group-inner {
	padding: 0;
}

.tafpaf .field-name-field-links {
 	margin: 15px 0;
 	overflow: hidden;
 	display: inline-block;
}

@media screen and (min-width:768px){
	.tafpaf .field-name-field-items {
		display: flex;
		flex-flow: row wrap;
	}

	.tafpaf .section-multifield {
		flex: 1;
		clear: none;
	}
	
	.tafpaf .section-multifield:nth-of-type(1) {
		padding: 0 40px 0 0;
	}
}


/**/

.section-zebra-multifield .group-wrapper-zebra .field.field-name-field-logo {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

p.section-zebra-multifield {
    margin: 0;
}

.section-zebra-multifield .field-name-field-logo p,
.section-zebra-multifield .field-name-field-image p,
.section-zebra-multifield .field-name-field-body p {
    margin: 0;
}

.section-zebra-multifield .field.field-name-field-link {
    padding: 0;
}


/*RESOURCE CENTER*/

.page-search-resources h2,
.node-landing-page > h2 {
    display: none;
}

.patient-families,
.media-right.insurance-center,
.locate-a-physician {
    max-width: 800px;
    margin: 6% auto;
    float: none;
    padding: 0 15px;
}

.section-multifield.patient-families,
.section-multifield.locate-a-physician,
.section-multifield.peer-support  {
    text-align: center;
}

/*media right*/
.entity.media-right.insurance-center {
    max-width: 100%;
    padding: 0 15px;
}

.section-multifield.media-right.insurance-center .group-content,
.text-media-view .group-content {
	float: left;
	display: block;
	width: 100%;
	text-align: left;
	margin-top: 7%;
}

.section-multifield.media-right.insurance-center .group-media,
.text-media-view .group-media {
	float: right;
	display: block;
	width: 100%;
}

.section-multifield.media-right.insurance-center .group-media .field-name-field-image {
    border-radius: 4px;
    overflow: hidden;
}

.media-right.insurance-center img {
    width: 100%;
}

/*locate a physician*/
a.find-a-physician.button {
    background: #c1d82f;
    border-color: #c1d82f;
}

.entity.locate-a-physician .field-type-link-field a:after,
.entity.locate-a-physician .field-type-link-field a:after {
    display: none;
}

.entity.locate-a-physician .field-type-link-field a:before,
.entity.locate-a-physician .field-type-link-field a:before {
    content: '\f0f0';
    font-family: 'fontawesome';
    font-weight: normal;
    padding-right: 6px;
}

/*peer support*/
.peer-support {
    max-width: 100%;
    min-height: 500px;
    position: relative;
    padding: 0;
}

.peer-support .field-group-div_background_image {
    min-height: 500px;
    position: relative;
}

.peer-support .group-max-wrapper {
	max-width: 1305px;
	position: relative;
	display: block;
	min-height: 600px;
	margin: 0 15px;
}

.peer-support .group-content {
	padding: 25px;
	background: #fff;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    margin-left: 0;
    transform: translate(-50%, -50%);
    width: 100%;
    min-height: 300px;
}

/*media queries*/
@media all and (min-width: 900px) {
	.page-search-resources .section-multifield,
	.page-resources-center .section-multifield {
    	margin: 5% auto;
	}
	.page-search-resources .peer-support,
	.page-search-resources .peer-support .field-group-div_background_image,
	.peer-support .group-max-wrapper,
	.page-resources-center .peer-support,
	.page-resources-center .peer-support .field-group-div_background_image {
	    min-height: 700px;
	}

	.peer-support .group-max-wrapper {
		margin: 0 auto;
	}

	.peer-support .group-content {
		padding: 50px;
	    max-width: 500px;
		top: 50%;
		left: 0;                         /* 3 */
		transform: translate(0, -50%);   /* 4 */
		margin: 0 15px;
	}

	.section-multifield.media-right.insurance-center .group-content,
	.section-multifield.media-right.insurance-center .group-content,
	.text-media-view .group-content {
	    float: left;
	    display: block;
	    width: 50%;
	    padding-right: 7%;
	    margin-top: 0;
	}

	.section-multifield.media-right.insurance-center .group-media,
	.section-multifield.media-right.insurance-center .group-media,
	.text-media-view .group-media {
	    float: right;
	    display: block;
	    width: 50%;
	}
}

/*organization entity*/

.organization {
    padding: 0 15px;
}

.organization .field-name-field-heading {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #414141;
}

.organization .field-name-field-heading:before {
    font-family: 'fontawesome';
    content: '\f0f8';
    display: inline-block;
    font-weight: normal;
    padding-right: 5px;
    color: #0067b1;
}

.organization #block-views-exp-organizations-page {
    padding: 0;
}

@media all and (max-width: 500px) {
	.organization .views-exposed-form .views-exposed-widget .form-submit {
		margin-bottom: 10px;
	}
}

@media all and (min-width: 768px) {
	.organization .field-name-field-heading {
		font-size: 24px;
	}
}

/* Advocacy Page */

.image-with-text .max {
    display: flex;
    padding: 0 15px;
}

.image-with-text .max > div {
    flex: 1;
}

.image-with-text .max > div:first-of-type {
    padding-right: 7%;
}

.image-with-text .whats-new {
    overflow: inherit;
}

.image-with-text .whats-new .item,
.image-with-text .whats-new .item:nth-of-type(1) {
    width: 100%;
}

.image-with-text .field-name-field-heading {
    font-size: 42px;
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    margin-bottom: 20px;
/*    margin-top: 30%;*/
}

.image-with-text.media-left .field-name-field-heading {
/*    margin-top: 5%;*/
}

.image-with-text a.arrow {
    display: block;
    margin-top: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

.image-with-text img {
    border-radius: 4px;
    width: 100%;
}

.videos.media-center.advocacy-center {
    margin-top: 0;
}

/*.embedded-video,
.video-filter {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
}

.embedded-video iframe,
.video-filter iframe {
    position: absolute;
    width: 100% !important;
    top: 0;
    left: 0;
    height: 100%;
}*/

.campaigns-initiatives .group-inner {
	padding: 0px;
}

.campaigns-initiatives .field-name-field-items {
  min-height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.campaigns-initiatives .field-name-field-items > .entity {
  flex-basis: 40%; 
  justify-content: center;
  flex-direction: column;
	margin-bottom: 50px;
}

.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(1),
.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(3) {
  margin-right: 10%;
}

.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(2),
.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(4) {
  margin-left: 10%;
}

.campaigns-initiatives .field-type-image img {
	border-radius: 4px;
	margin-bottom: 15px;
	width: 100%;
}

.campaigns-initiatives .field-name-field-linked-title {
	font-family: "Open Sans", sans-serif;
 	font-weight: 400;
 	font-size: 32px;
 	color: #0067b1;
 	margin-bottom: 10px;
}

.campaigns-initiatives a.arrow {
	font-family: "Open Sans", sans-serif;
  	font-weight: 700;
  	font-size: 18px;
}

.featured-resources .field-content {
    margin-bottom: 20px;
}

.campaigns-initiatives .field-name-field-heading:before {
    font-family: 'fontawesome';
    content: '\f024';
    font-weight: normal;
    padding-right: 5px;
    display: inline-block;
    color: #0067b1;
}

@media all and (min-width: 1024px) {
	.image-with-text.health-access .group-content .field-name-field-heading {
	    margin-top: 25%;
	}
	.image-with-text .field-name-field-heading {
	    font-size: 52px;
	}
}
@media (max-width: 1000px) {
	.image-with-text .field-name-field-heading {
	    margin-top: 0;
	}
}
@media (max-width: 768px) {
	.image-with-text .max {
    flex-direction: column;
	}
	.image-with-text .whats-new {
		padding: 15px 0;
	}
	.image-with-text .max > div:first-of-type {
		padding: 0;
	}
	.campaigns-initiatives .field-name-field-items > .entity { 
		flex-basis: calc( 100% - 0px );
	}
	.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(1),
	.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(3),
	.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(2),
	.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(4) {
		margin-left: 0px;
		margin-right: 0px;			
	}
	.campaigns-initiatives .field-name-field-items > .entity:nth-of-type(1), .campaigns-initiatives .field-name-field-items > .entity:nth-of-type(2) {
    	margin-top: 20px;
	}
}

/*media center*/

.media-intro .group-max-wrapper {
    max-width: 900px;
}

.media-intro .video-filter {
    width: 100%;
}

.media-intro .field-name-field-long-text {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.media-intro .video-filter iframe,
.media-intro .video-filter object,
.media-intro .video-filter embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
     FILE ARCHIVED ON 16:40:34 Apr 21, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:28:01 May 21, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1777.37
  exclusion.robots: 0.218
  exclusion.robots.policy: 0.208
  RedisCDXSource: 181.416
  esindex: 0.011
  LoadShardBlock: 1569.328 (3)
  PetaboxLoader3.datanode: 2914.414 (5)
  CDXLines.iter: 22.634 (3)
  load_resource: 2410.383 (2)
  PetaboxLoader3.resolve: 999.487 (2)
*/

.field-name-field-hero-link a {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    background: #0067b1;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 3px;
    border: 3px solid #0067b1;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.slick-dots {
	position: relative;
	z-index: 998;
	display: flex !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 10px !important;
}
.slick-dots li button {
	font-size: 0 !important;
	padding: 0 !important;
	height: 10px;
	width: 10px;
	border-radius:50px;
	background: #7e4296;
}

.slick-dots li.slick-active button {
	background:#97c335;
}
.slick-dots li {
	margin: 0 2px;
}
.slick__arrow {
	align-items: center;
	max-width: 1320px;
	max-width: 1230px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex !important;
	list-style: none !important;
}
.slick__arrow button {
	font-size: 0 !important;
	padding: 0 !important;
	background:none;
	border: none;
}
.slick__arrow {
	margin-top: -66px;
	margin-top: -48px;
	padding: 0 20px;
}
.slick__arrow .fa:before {
	color:#7f3f98;
	position: relative;
	top: auto;
	right: auto;
	font-size: 25px;
}
.group-interior-slide-text {
    width: 650px;
    height: 100%;
    background: rgba(255,255,255,0.5);
    padding: 80px 50px 50px 50px;
	min-height: 400px;
}
.scid-slider-text .field-name-field-hero-text-area {
    font-size: 30px;
}
.group-interior-slide-text .field {
    padding-bottom: 15px;
}

.scid-slider-text .field-name-field-title {
    font-size: 45px;
    font-weight: bold;
}

div.section-hero-section {
	position: relative;
}

@media screen and (min-width:769px) {
	div.section-item-hero-item {
		overflow:hidden;
	  display: flex;
	  align-items: center;
	  justify-content: start;
	  min-height: 400px;
	  position: relative;
	}
	.scid-slider-text {
		position: relative;
		z-index: 200;
		padding: 0 15px;
		margin: 0 auto;
		width: 100%;
		max-width: 1320px;
	}
	div.section-item-hero-item .field-name-field-hero-bg-image img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
		width: 100%;
		object-fit: cover;
		height: 100%;
		max-width: none;
		max-height: none;
	}
}
@media screen and (max-width:768px) {
	.section-item-hero-item img {
		object-fit: cover;
		max-height: 250px;
		min-height: 250px;
	}
	.slick__arrow {
		margin: 0 !important;
		justify-content: space-between;
		padding: 0 15px !important;
	}
	.scid-slider-text {
		position: relative;
		width: 100% !important;
		padding: 20px !important;
	}
	.scid-slider-text .field-name-field-title {
		font-size: 25px;
	}
	.group-interior-slide-text {
		position: relative;
		padding: 0 !important;
		width: 100% !important;
		min-height: 0;
	}
	.section-item-hero-item {
		display: flex;
		flex-wrap: wrap;
	}
	.scid-slider-text {
		order: 2;
	}
	.scid-slider-text .field-name-field-hero-text-area {
		font-size: 18px;
	}
}

/* IDF SCID SLIDER FIXES */
.section-item-hero-item img {
    object-fit: cover;
    max-height: 550px;
    min-height: 400px;
}
@media screen and (max-width:768px){
	.scid-slider-text {
		order: 2;
		position: absolute;
		top: 0;
		padding: 0 !important;
		margin: 0;
		height: 100%;
	}
	.group-interior-slide-text {
		width: 450px !important;
		padding: 80px 50px 50px 50px !important;
	}
}
@media screen and (max-width:620px){
	.scid-slider-text {
		position: relative;
		width: 100%;
		padding: 20px !important;
	}
	.group-interior-slide-text {
		position: relative;
		padding: 0 !important;
		width: 100% !important;
	}
	.section-item-hero-item img {
		min-height: 250px;
		max-height: 250px;
	}
}
body:not([class*="-en"]) .english-only{
	display: none;
}
