/* Temporary fix for Safari START */
@media screen and (max-width: 959px) {
	.front .view-slider .views-field-field-image,
	.not-front .view-slider .views-field-field-image {
		position: absolute;
		right: 0;
		top: 0px;
		width:100% !important;
	}
	.front .view-slider .views-field-field-image .field-content,
	.not-front .view-slider .views-field-field-image .field-content {
		margin-left:390px;
		height:377px;
	}
	
	.front .view-slider .views-field-body {
		position: absolute;
		height: 288px;
		z-index:10000;
		background-color:#b1c95e;
	}
	
	
	.view-display-id-slider_homepage_block .view-content,
	.view-display-id-slider_eggdonor_block .view-content {
		background-image:none;
	}
}
.not-front .view-slider .views-field-body {
	position:relative;
}	
@media screen and (min-width: 768px) and (max-width: 959px) {
	.not-front .view-slider .views-field-body {
		position: absolute;
		height: 288px;
		z-index:10000;
		background-color:#B1C95E;
	}
	.region-footer .socialmedia_url {
		width: 240px;
	}
}
/* Temporary fix for Safari END */
@media only screen and (max-width: 959px) {
	/* Landing pages */
	#block-menu-block-3, #block-menu-block-4,
	#content .node-landing-page .noshow {
		display: none;	
	}
	.node-type-landing-page #header .section.clearfix > div:last-child { /* text from full menu was displaying */
		display: none;
	}
	/* Landing pages END */
	.front .view-slider .views-field-body,
	.not-front .view-slider .views-field-body {
		background-color:#b1c95e;
		height: 288px;
	}
	.view-display-id-slider_homepage_block .view-content,
	.view-display-id-slider_eggdonor_block .view-content {
		background-image:none !important;
	}
	#block-menu-block-5 {
		display: block;	
	}
	.mean-bar {
		display: block !important;	
	}
	#block-block-27, #block-block-28.ivf_slider, #block-block-33.ivf_slider { /* IVF, CCS, & DEB sliders */
		display: none !important;	
	}
	.chinese-header-link {
		font-size: 21px !important;	
		margin-top: 17px !important;
	}
	.front .view-slider .view-content .skin-default {
		margin-top: -8px;	
	}
	#header .header-contact-us p {
		padding-top: 4px;	
	}
	/* Home page styles */
	.view-id-slider {
		
	}
	.panel-row-responsive {
		width: 100%;	
		display: inline-block !important;
	}
	.panel-row-responsive .panel-left {
		width: 100% !important;	
	}
	.panel-row-responsive .panel-pane {
		width: 47%;
		margin-right: 3%;
		display: inline-block;
		float: left;
		padding-top: 6px;
		border-top: 1px solid #B7B1A6;
	}
	.panel-row-responsive-inner .panel-inner {
		border-top: 0;
		padding-top: 0;
	}
	.domain-dev-pacificfertilitycenter-com .panel-row-last .panel-right,
	.domain-dev-pacificfertilitycenter-com .panel-row-first .panel-left{
		display: none;	
	}
	.panel-row-responsive-inner .panel-inner {
		margin-top: 0;	
	}
	.panel-row-responsive-inner .pane-title {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.panel-left, 
	.panel-center, 
	.panel-right {
		width: 49% !important;	
		float: none !important;
		clear: none;
		display: inline-block;
		vertical-align: top;
	zoom: 1;
    *display: inline;
	}
	.page-node-772 .panel-left,
	.page-node-772 .panel-center,
	.page-node-772 .panel-right {
		width: 32.972% !important;
	}
	.panel-row-first, .panel-row-first-inner,
	.panel-row-last, .panel-row-last-inner {
		display: inline !important;	
	}
	.page-node-772 .panel-wrap.panel-threecoltwice .panel-row-first {
		display: none !important;	
	}
	.panel-wrap.panel-threecoltwice .panel-row-last {
		clear: none;	
	}
	.region-bottom {
		width: 100%;	
	}
	.view-display-id-upcoming_events_block .view-content div span p {
		clear: both;	
		padding-left: 72px;
	}
	.block-block.home-footer,
	.page-node-772 #block-block-30,
	.page-node-772 #block-block-31,
	.page-node-772 #block-block-32 {
		width: 30%;	
		padding: 0 10px !important;
	}
	.pane-bean-egg-donor-agency .pane-content,
	.pane-bean-pfc-egg-donor-agency-eda .pane-content,
	.pane-bean-for-egg-donors-eda .pane-content,
	.pane-bean-donor-egg-bank-eda .pane-content {
		max-width: 300px;
		display: block;
		margin: 0 auto;
	}
	.panel-row-last .panel-center .panel-inner .pane-content .field-name-field-block-body,
	.page-node-772 .panel-row-last .panel-inner .pane-content .field-name-field-block-body {
		max-width: 270px;	
	}
	.page-node-772 #content .section {
		padding: 0 !important;	
	}
	.page-node-772 #content .section .titles,
	.page-node-772 #content .section .panel-row-last {
		padding: 0 10px !important;	
	}
	.page-node-772 .breadcrumb {
		float: none;
		padding: 0;
		margin: 0 0 15px 0 !important;
		text-align: left;
		max-width: 100%;
	}
	/* End Home page styles */
	/* Footer */
	.region.region-footer {
		width: 100%;
	}
	#block-block-7, #block-pfctweaks-footer-links {
		display: inline-block;
	}
	#block-block-7 {
		margin-left: 30px;
	}
	#block-block-7 .content, #block-pfctweaks-footer-links .content {
		display: block;
		margin: 0 auto;
	}
	#block-block-7 {
		width: 260px;	
	}
	#block-pfctweaks-footer-links {
		width: 269px;	
		margin: 0 30px 1.5em 0 !important;
	}
	#block-block-19, #block-block-20 {
		display: none;	
	}
	#block-block-5, #block-block-6, #block-block-17, #block-block-18 {
		margin: 0 20px;
	}
	#block-block-5, #block-block-17 {
		padding-top: 30px;
		clear: both;
	}
	/* End footer */
	.layout-big_image_top .images img {
		display: block;
		margin: 0 auto 15px;
	}
	.region-sidebar-first {
	   display: none;
	}
	#content {
	    margin:0 !important;
	    width:100% !important;
	}
	#content img {
	    max-width: 100%;
	}
	#content .field-content img {
		max-width: 1000px;	
	}
	#block-menu-block-1 {
	    display: none;
	}
	#page-wrapper {
	    width: 100% !important;
		overflow: hidden !important;
	}
	.layout-content {
	    width: 100% !important;
	}
	#header .section.clearfix {
		height: 190px;	
		float: none !important;
	}
	#header .section.clearfix .region.region-header, #logo, #logo img, #header .header-contact-us {
		display: block;
		margin: 0 auto;
	}
	#logo img {
		max-width: 90%;
	}
	#logo, #header .header-contact-us {
		clear: both;	
		float: none;
	}
	.domain-dev-pfcdonoragency-com #logo img {
		padding-left: 8%;
	}
	#header .header-contact-us {
		max-width: 220px;
	}
	#header .header-contact-us p {
		margin: 15px 0 20px 0;	
	}
	#header #block-search-form {
		display: block;
		margin: 0 auto;
		max-width: 220px;
	}
	#header .block-search {
		float: none;	
	}
	.table-container {
		overflow-x: scroll;	
		-webkit-overflow-scrolling: touch;
	}
	.feature-block {
		width: 95% !important;
		display: block !important;
		margin: 5px auto !important;
		padding: 5px !important;
	}
	iframe, object, embed {
		max-width: 100% !important;	
		display: block !important;
		margin: 0 auto !important;
	}
	.layout-small_images_top {
		text-align: center;	
	}
	.layout-small_images_top .images {
		width: 32%;	
		max-width: 220px;
		padding: 0 5px !important;
	}
	.layout-small_images_top .images img {
		width: 100%;
		height: auto;
	}
	.layout-small_images_top .image-row {
		display: inline-block;	
	}
	#imageID {
		height: auto;	
	}
	#main {
		padding-top: 44px !important;
	}
	#block-block-34 {
		margin-bottom: 10px !important;	
	}
	.youtube {
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	.youtube img {
		width: 100%;
		height: auto;
	}
	.panel-inner img {
		height: auto;
	}
	.page-node-822 form > table, .page-node-116 form > table {
		display: block !important;
		margin: 0 auto !important;
	}
	.page-node-822 form > table {
		max-width: 355px !important;
	}
	.page-node-116 form > table {
		max-width: 400px !important;
	}
	.page-node-822 #content_inside > table, .page-node-116 #content_inside > table {
		width: 100% !important;	
	}
	.page-node-822 #username, .page-node-116 #username {
		width: 90% !important;
		max-width: 240px !important;
	}
	.page-node-124 #donor_email, .page-node-124 #confirm_email {
		width: 90% !important;
		max-width: 240px !important;
	}
	#edit-submit {
		position: relative;
		left: 12px;
	}
	.node-type-landing-page .image-row {
		width: 101%;	
	}
	.fp-bar #fp-header {
		display: block;
	}	
	.domain-dev-pfcdonoragency-com.page-node-124 #fp-header {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	/* Landing pages */
	.node-type-landing-page .field-name-body {
		width: 100% !important;
		border-right: 0 !important;	
	}
	.node-type-landing-page .webform-client-form {
		max-width: 100% !important;	
	}
	.node-type-landing-page .webform-client-form input[type=email],
	.node-type-landing-page .webform-client-form input[type=text] {
		max-width: 93% !important;	
	}
	#content .node-landing-page h3 {
		color: #73A500;
		font-size: 18px;
		font-weight: bold;
		line-height: 24px;
	}
	/* Landing pages END */
	#node-1072 #webform-component-last-name,
	#node-1072 #webform-component-state,
	#node-1072 #webform-component-zip-code,
	#node-1072 #webform-component-cell,
	#node-1126 #webform-component-last-name,
	#node-1126 #webform-component-cell {
	margin-left:0px;
}
	body.node-type-events #block-system-main .panel-2col .panel-col-last {
		width: 100%;	
	}
	body.node-type-events #block-system-main .panel-2col .panel-col-first {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.feature-block.text-block div {
		width: 100% !important;
		padding: 20px 0 0 0 !important;
		/*border: 1px 0 0 0 !important;
		border-top: 1px solid #cecece;*/
		display: inline-block;
    zoom: 1;
    display: inline;
	}
	.feature-block.text-block div:first-child, .feature-block div div {
		border: 0 !important;
		padding: 0 !important;
	}
	#block-pfctweaks-patients, .patients-links,
	#block-pfctweaks-recipients, .recipients-links {
		max-width: 100%;
		display: block;
	}
	#block-pfctweaks-patients, .patients-links {width: 424px;}
	#block-pfctweaks-recipients, .recipients-links {/*width: 477px;*/}
	.patients-new a, .patients-existing a, .patients-international a,
	.recipients-new a, .recipients-existing a, .pfeb-top-link-wrapper .pfeb-top-link {
		background-image: none;
		padding-left: 0;
	}
	
	.patients-links span {
		display: block;
		float: left;
	}
	/*#block-pfctweaks-patients > div > div > span { display:block;}*/
	/* Home page styles */
	.view-id-slider {			/* home slider - had been up at max-width: 959px previously */
		/*display: none !important;*/
	}	
	.view-id-slider .views-field.views-field-body {
		width: 100%;	
		display: block;
		background: #b1c95e;
		height: 268px;
	}
	.front .view-slider .view-content/*,
	.page-node-772 .view-slider .view-content*/ {
		height: inherit;
	}
	.view-slider .views-slideshow-controls-top {
		top: 318px;	
	}
	#views_slideshow_cycle_teaser_section_slider-slider_homepage_block,
	#views_slideshow_cycle_div_slider-slider_eggdonor_block_3 {
		height: 348px !important;	
	}
	.views-slideshow-cycle-main-frame-row, 
	#views_slideshow_cycle_teaser_section_slider-slider_homepage_block, 
	.front .view-slider .view-content {
		width: 100% !important;
	}
	.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide,
	#views_slideshow_cycle_teaser_section_slider-slider_eggdonor_block,
	.page-node-772 .view-slider .view-content {
		width: 100% !important;
	}
	.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide .views-row .views-field.views-field-body .field-content {
		padding-right: 40px !important;	
	}
	.page-node-772 .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide .views-row .views-field.views-field-body .field-content {
		padding-right: 40px !important;	
	}
	.front .view-slider .view-footer, .front .view-slider .view-content,
	.page-node-772 .view-slider .view-footer, .page-node-772 .view-slider .view-content  {
		background-image: none;	
	}
	.view-id-slider .views-field.views-field-body p {
		width: 100%;	
	}
	.view-id-slider .views-field.views-field-field-image {
		display: none !important;
	}
	.block-block.home-footer,
	.page-node-772 #block-block-30,
	.page-node-772 #block-block-31,
	.page-node-772 #block-block-32 {
		width: 100%;
		margin: 0 auto; !important;
		padding: 0 !important;
	}
	.block-block.home-footer h2,
	.page-node-772 #block-block-30 h2,
	.page-node-772 #block-block-31 h2,
	.page-node-772 #block-block-32 h2 {
		padding-left: 20px;
	}
	.block-block.home-footer .content,
	.page-node-772 #block-block-30 .content,
	.page-node-772 #block-block-31 .content,
	.page-node-772 #block-block-32 .content {
		padding: 0 20px;
	}
	.panel-row-responsive {
		width: 100%;	
	}
	.panel-left,
	.panel-center,
	.panel-right,
	.page-node-772 .panel-left,
	.page-node-772 .panel-center,
	.page-node-772 .panel-right,
	.panel-row-responsive .panel-pane {
		width: 100% !important;	
	}
	.panel-row-responsive .pane-menu-menu-quick-links {
		margin-bottom: 20px;	
	}
	.page-node-772 #block-system-main {
		position: relative;
		top: -38px;
	}
	/* End home page styles */
	/* Footer */
	#block-views-footer-logos-footer-logo-block {
		display: none;	
	}
	#block-block-7, .region-footer #block-pfctweaks-footer-links { 
		display: block;
		margin: 0 auto !important;
		float: none;
		max-width: 100%;
	}
	#block-block-7 {width:260px; padding-left:87px;}
	#block-pfctweaks-footer-links {width:280px;padding-left:23px;}
	.region-footer-wrapper {
		background-image: none;	
	}
	/* End Footer */
	/* Webforms */
	.webform-client-form, .form-item {
		width:100%;
	}
	#node-777 .field-type-text-with-summary div.p-wrapper,
	#node-778 .field-type-text-with-summary div.p-wrapper, 
	#node-819 .field-type-text-with-summary div.p-wrapper,
	#node-840 .field-type-text-with-summary div.p-wrapper,
	#node-1124 .field-type-text-with-summary div.p-wrapper,
	#node-1042 .field-type-text-with-summary div.p-wrapper,
	#node-1054 .field-type-text-with-summary div.p-wrapper {
		display: none !important;
	}
	#node-777 .field-type-text-with-summary div.responsive-contact-info,
	#node-778 .field-type-text-with-summary div.responsive-contact-info, 
	#node-819 .field-type-text-with-summary div.responsive-contact-info,
	#node-840 .field-type-text-with-summary div.responsive-contact-info,
	#node-1124 .field-type-text-with-summary div.responsive-contact-info,
	#node-1042 .field-type-text-with-summary div.responsive-contact-info,
	#node-1054 .field-type-text-with-summary div.responsive-contact-info {
		display: block;	
	}
	#node-777 .field-type-text-with-summary div.responsive-contact-info span,
	#node-778 .field-type-text-with-summary div.responsive-contact-info span, 
	#node-819 .field-type-text-with-summary div.responsive-contact-info span,
	#node-840 .field-type-text-with-summary div.responsive-contact-info span,
	#node-1124 .field-type-text-with-summary div.responsive-contact-info span,
	#node-1042 .field-type-text-with-summary div.responsive-contact-info span,
	#node-1054 .field-type-text-with-summary div.responsive-contact-info span {
		color: #73A500;
		text-decoration: underline;
	}
	#node-777 input[type=text], #node-777 input[type=password], #node-777 select, #node-777 input[type=email],/**/
	#node-778 input[type=text], #node-778 input[type=password], #node-778 select, #node-778 input[type=email],/**/
	#node-819 input[type=text], #node-819 input[type=password], #node-819 select, #node-819 input[type=email],/**/
	#node-840 input[type=text], #node-840 input[type=password], #node-840 select, #node-840 input[type=email],/**/
	#node-1124 input[type=text], #node-1124 input[type=password], #node-1124 select, #node-1124 input[type=email],
	#node-1041 input[type=text], #node-1041 input[type=password], #node-1041 input[type=email],
	#node-1042 input[type=text], #node-1042 input[type=password], #node-1042 select, #node-1042 input[type=email],
	#node-1054 input[type=text], #node-1054 input[type=password], #node-1054 select, #node-1054 input[type=email] {
		max-width: 100%;
	}
	#node-1041 .webform-component-radios .form-type-radio {
		float: none;	
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.youtube iframe {
		width: 698px;
		height: 426px;	
	}
	/* Landing pages */
	.node-type-landing-page .field-name-body {
		width: 45% !important;
		border-right: 0 !important;	
	}
	.node-type-landing-page .webform-client-form {
		max-width: 45% !important;	
	}
	.node-type-landing-page .webform-client-form input[type=email],
	.node-type-landing-page .webform-client-form input[type=text] {
		max-width: 75% !important;	
	}
	.node-type-landing-page #webform-component-newsletter-subscribe {
		clear: both;
	}
	/* Landing pages END */
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.layout-small_images_top .images {
		width: 31%;	
	}
	.page-node-946 .layout-small_images_top .images {
		width: 30%;	
	}
}
@media only screen and (min-width: 480px) and (max-width: 615px) {
	.youtube iframe {
		height: 350px !important;	
	}
}
@media only screen and (max-width: 579px) {
	.recipients-new a, .recipients-existing a {
		margin-left: 0;	
	}
	#block-pfctweaks-recipients {
		width: 244px;
		margin-bottom:0px;
	}
	.recipients-links span {
		display:block;
	}
	.pfeb-top-link-wrapper {
		display:table;
		width: 100%;
	}
	.pfeb-top-link-wrapper .pfeb-top-link {
		margin-top:0px;
		padding-left:10px;
	}
	.login-stop-sign{
		display:none;
	}
}
@media only screen and (max-width: 539px) {
	#block-pfctweaks-patients, .patients-links {width: 151px;}
	.patients-new a, .patients-existing a, .patients-international a {
		margin-left: 0;	
	}
	.patients-existing a, .patients-international a {
		display: none;	
	}
	.patients-new a:first-child {
		display: none;
	}
	.patients-new .responsive-patients-link {
		background-image: url(/sites/all/themes/pfc/images/icon-next.png);
		background-repeat: no-repeat;
		padding-left: 35px;
	}
	.patients-new div.responsive-patients-link, .patients-new div.responsive-patients-link a {
		display: block !important;
	}
	div.responsive-phone-number { /* phone # for narrow screen */
		display: block;
		text-align: center;
	}
	div.responsive-phone-number a {
		padding: 5px 0;	
	}
	#header .header-contact-us .content p {
		display: none;	
	}
	#header .header-contact-us { /*hide normal phone # in contact block*/
		background-image: none;	
		max-width: 260px;
		width: 260px;
		padding: 12px 0 12px 10px;
	}
	.mean-bar { /* more room for the contact us block */
		top: 201px !important;	
	}
	.fp-bar .mean-bar {
		top: 236px !important;
	}
	#main-wrapper { /* more room for the contact us block */
		margin-top: 1px;	
	}
	.domain-dev-pfcdonoragency-com #header .block-search {
		padding-top: 35px;
	}
	.domain-dev-pfcdonoragency-com .mean-bar {
		top: 221px !important;
	}
	.fp-bar.domain-dev-pfcdonoragency-com .mean-bar {
		top: 256px !important;
	}
	.domain-dev-pfcdonoragency-com #main-wrapper {
		margin-top: 21px;
	}
	.page-node-124 .recipients-existing {
		display: none;	
	}
	.domain-dev-pfcdonoragency-com.page-node-124 #header .block-search {
		padding-top: 30px !important;;
	}
	.domain-dev-pfcdonoragency-com.page-node-124 .mean-bar {
		top: 216px !important;
	}
	.page-node-124 #block-pfctweaks-recipients {
		padding-top: 0;
		margin-bottom: 0;
	}
	.section-egg-donor.logged-in div.responsive-phone-number span.donor-logged-in,
	.page-node-124 div.responsive-phone-number span.donor-logged-in{
		display: none;	
	}
	.page-node-124 .fill-out-form {
		display: block !important;
		text-decoration: none !important;
		text-align: center;
		color: #fff;
		background: #73A500;
		width: 150px;
		padding: 5px;
		border-radius: 5px;
		margin: 10px auto;
	}
	.domain-dev-pfcdonoragency-com.section-egg-donor.logged-in #header .block-search {
		padding-top: 0;	
	}
	.domain-dev-pfcdonoragency-com.section-egg-donor.logged-in .mean-bar {
		top: 193px !important;	
	}
	.domain-dev-pfcdonoragency-com.section-egg-donor.logged-in #main-wrapper {
		margin-top: 0;	
	}
	.node-type-landing-page .image-row {
		width: 108%;
		margin-left: -5%;
	}
}
@media only screen and (max-width: 479px) {
	/* Home page styles */
	.view-id-slider .views-field.views-field-body {
		height: 318px;
	}
	.page-node-772 .view-id-slider .views-field.views-field-body {
		height: 348px;	
	}
	.front .view-slider .view-content {
		height: 420px;
		min-width: 300px;
	}
	.page-node-772 .view-slider .view-content {
		height: 450px;
		min-width: 330px;
	}
	.view-slider .views-slideshow-controls-top {
		top: 368px;	
	}
	.page-node-772 .view-slider .views-slideshow-controls-top {
		top: 398px;	
	}
	#views_slideshow_cycle_teaser_section_slider-slider_homepage_block {
		height: 398px !important;	
	}	
	#views_slideshow_cycle_div_slider-slider_eggdonor_block_3 {
		height: 428px !important;	
	}	
	/* End home page styles */
	.layout-small_images_top .images:first-child,
	.layout-small_images_right .images:first-child {
		float: none;	
		padding: 5px 0 0 0;
		display: block;
		margin: 5px auto;
		width: 100%;
	}
	.layout-small_images_top .images,
	.layout-small_images_right .images {
		display: none;	
	}
	.layout-small_images_top .images img {
		display: inherit;
		margin: 5px auto;
		clear: both;
		height: auto;
	}
	div.profile .user-picture img {
		height: auto;	
	}
	.youtube iframe {
		height: 270px !important;	
	}
	.page-node-118 .green_button.top_button,
	.page-node-118 .green_button.middle_button {
		display: block !important;
		margin: 0 auto !important;
		text-align: center;
	}
	/* Webforms */
	#node-777 input[type=text], #node-777 input[type=password], #node-777 select, #node-777 input[type=email],/**/
	#node-778 input[type=text], #node-778 input[type=password], #node-778 select, #node-778 input[type=email],/**/
	#node-819 input[type=text], #node-819 input[type=password], #node-819 select, #node-819 input[type=email],/**/
	#node-840 input[type=text], #node-840 input[type=password], #node-840 select, #node-840 input[type=email],/**/
	#node-1124 input[type=text], #node-1124 input[type=password], #node-1124 select, #node-1124 input[type=email],
	#node-1041 input[type=text], #node-1041 input[type=password], #node-1041 input[type=email],
	#node-1042 input[type=text], #node-1042 input[type=password], #node-1042 select, #node-1042 input[type=email],
	#node-1054 input[type=text], #node-1054 input[type=password], #node-1054 select, #node-1054 input[type=email] {
		display: block;
		margin: 0 auto;
	}
	#node-777 .field-type-text-with-summary div.responsive-contact-info,
	#node-778 .field-type-text-with-summary div.responsive-contact-info, 
	#node-819 .field-type-text-with-summary div.responsive-contact-info,
	#node-840 .field-type-text-with-summary div.responsive-contact-info,
	#node-1124 .field-type-text-with-summary div.responsive-contact-info,
	#node-1042 .field-type-text-with-summary div.responsive-contact-info,
	#node-1054 .field-type-text-with-summary div.responsive-contact-info {
		margin: 0 auto;
		max-width: 250px;
	}
}
@media only screen and (max-width: 335px) {  /* check breakpoint for egg donor agency page once that gets applied - should be correct */
	.panel-row-last .panel-center .panel-inner .pane-content .field-name-field-block-body {
		border-top-right-radius: 0;
	}
}
/* iPad styles */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	/* Landing pages */
	#block-menu-block-3, #block-menu-block-4,
	#content .node-landing-page .noshow {
		display: none;	
	}
	.node-type-landing-page .field-name-body {
		width: 33% !important;
		border-right: 0 !important;	
	}
	.node-type-landing-page .webform-client-form {
		max-width: 100% !important;	
	}
	.node-type-landing-page .webform-client-form input[type=email],
	.node-type-landing-page .webform-client-form input[type=text] {
		max-width: 93% !important;	
	}
	/* Landing pages END */
	#block-menu-block-5 {
		display: block;	
	}
	#block-block-27, #block-block-28.ivf_slider, #block-block-33.ivf_slider { /* IVF, CCS, & DEB sliders */
		display: none !important;	
	}
	#header .header-contact-us p {
		padding-top: 3px;	
	}
	/* Home page styles */
	.view-id-slider {
		
	}
	.panel-left, 
	.panel-center, 
	.panel-right {
		width: 49% !important;	
		float: none !important;
		clear: none;
		display: inline-block;
		vertical-align: top;
	zoom: 1;
    *display: inline;
	}
	.page-node-772 .panel-left,
	.page-node-772 .panel-center,
	.page-node-772 .panel-right {
		width: 32.972% !important;
	}
	.panel-row-first, .panel-row-first-inner,
	.panel-row-last, .panel-row-last-inner {
		display: inline !important;	
	}
	.page-node-772 .panel-wrap.panel-threecoltwice .panel-row-first {
		display: none !important;	
	}
	.panel-wrap.panel-threecoltwice .panel-row-last {
		clear: none;	
	}
	.region-bottom {
		width: 100%;	
	}
	.block-block.home-footer,
	.page-node-772 #block-block-30,
	.page-node-772 #block-block-31,
	.page-node-772 #block-block-32 {
		width: 30%;	
		padding: 0 10px !important;
	}
	.pane-bean-egg-donor-agency .pane-content,
	.pane-bean-pfc-egg-donor-agency-eda .pane-content,
	.pane-bean-for-egg-donors-eda .pane-content,
	.pane-bean-donor-egg-bank-eda .pane-content {
		max-width: 300px;
		display: block;
		margin: 0 auto;
	}
	.panel-row-last .panel-center .panel-inner .pane-content .field-name-field-block-body,
	.page-node-772 .panel-row-last .panel-inner .pane-content .field-name-field-block-body {
		max-width: 270px;	
	}
	.page-node-772 #content .section {
		padding: 0 !important;	
	}
	.page-node-772 #content .section .titles,
	.page-node-772 #content .section .panel-row-last {
		padding: 0 10px !important;	
	}
	/* End Home page styles */
	/* Footer */
	.region.region-footer {
		width: 100%;
	}
	#block-block-7, #block-pfctweaks-footer-links {
		display: inline-block;
	}
	#block-block-7 {
		margin-left: 30px;
	}
	#block-block-7 .content, #block-pfctweaks-footer-links .content {
		display: block;
		margin: 0 auto;
	}
	#block-block-7 {
		width: 260px;	
	}
	#block-pfctweaks-footer-links {
		width: 280px;	
		margin: 0 30px 1.5em 0 !important;
	}
	#block-block-19 {
		display: none;	
	}
	#block-block-5, #block-block-6 {
		margin: 0 20px;
	}
	#block-block-5 {
		padding-top: 30px;
		clear: both;
	}
	/* End footer */
	.layout-big_image_top .images img {
		display: block;
		margin: 0 auto 15px;
	}
	.region-sidebar-first {
	   display: none;
	}
	#content {
	    margin:0 !important;
	    width:100% !important;
	}
	#content img {
	    max-width: 100%;
	}
	#block-menu-block-1 {
	    display: none;
	}
	#page-wrapper {
	    width: 100% !important;
		overflow: hidden !important;
	}
	.layout-content {
	    width: 100% !important;
	}
	#header .section.clearfix {
		height: 190px;	
		float: none !important;
	}
	#header .section.clearfix .region.region-header, #logo, #logo img, #header .header-contact-us {
		display: block;
		margin: 0 auto;
	}
	#logo img {
		max-width: 90%;
	}
	#logo, #header .header-contact-us {
		clear: both;	
		float: none;
	}
	.domain-dev-pfcdonoragency-com #logo img {
		padding-left: 8%;
	}
	#header .header-contact-us {
		max-width: 220px;	
	}
	#header .header-contact-us p {
		margin: 15px 0 20px 0;	
	}
	#header #block-search-form {
		display: block;
		margin: 0 auto;
		max-width: 220px;
	}
	#header .block-search {
		float: none;	
	}
	.table-container {
		overflow-x: scroll;	
		-webkit-overflow-scrolling: touch;
	}
	.feature-block {
		width: 95% !important;
		display: block !important;
		margin: 5px auto !important;
		padding: 5px !important;
	}
	iframe, object, embed {
		max-width: 100% !important;	
		display: block !important;
		margin: 0 auto !important;
	}
	.layout-small_images_top {
		text-align: center;	
	}
	.layout-small_images_top .images {
		width: 32%;	
		max-width: 220px;
		padding: 0 5px !important;
	}
	.layout-small_images_top .images img {
		width: 100%;
		height: auto;
	}
	.layout-small_images_top .image-row {
		display: inline-block;	
	}
	#imageID {
		height: auto;	
	}
	#main {
		padding-top: 44px !important;	
	}
	#block-block-34 {
		margin-bottom: 10px !important;	
	}
	.youtube {
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	.youtube img {
		width: 100%;
		height: auto;
	}
	.panel-inner img {
		height: auto;
	}
	#webform-component-comments-anonymous {
		clear: both;	
	}
	.page-node-822 form > table, .page-node-116 form > table {
		display: block !important;
		margin: 0 auto !important;
	}
	.page-node-822 form > table {
		max-width: 355px !important;
	}
	.page-node-116 form > table {
		max-width: 400px !important;
	}
	.page-node-116 form > table .login-form-inner {
		padding: 0px !important;
	}
	.page-node-822 #content_inside > table, .page-node-116 #content_inside > table {
		width: 100% !important;	
	}
	.page-node-822 #username, .page-node-116 #username {
		width: 90% !important;
		max-width: 240px !important;
	}
	/* Contact us block */
	div.responsive-phone-number { /* phone # for narrow screen */
		display: block;
		text-align: center;
	}
	div.responsive-phone-number a {
		padding: 5px 0;	
	}
	#header .header-contact-us .content p {
		display: none;	
	}
	#header .header-contact-us { /*hide normal phone # in contact block*/
		background-image: none;	
		max-width: 260px;
		width: 260px;
		padding: 12px 0 12px 10px;
	}
	.mean-bar { /* more room for the contact us block */
		top: 201px !important;	
	}
	#main-wrapper { /* more room for the contact us block */
		margin-top: 1px;	
	}
	.domain-dev-pfcdonoragency-com #header .block-search {
		padding-top: 35px;
	}
	.domain-dev-pfcdonoragency-com .mean-bar {
		top: 221px !important;
	}
	.domain-dev-pfcdonoragency-com #main-wrapper {
		margin-top: 21px;
	}
	.section-egg-donor.logged-in div.responsive-phone-number span.donor-logged-in {
		display: none;	
	}
	.domain-dev-pfcdonoragency-com.section-egg-donor.logged-in #header .block-search {
		padding-top: 0;	
	}
	.domain-dev-pfcdonoragency-com.section-egg-donor.logged-in .mean-bar {
		top: 193px !important;	
	}
	.domain-dev-pfcdonoragency-com.section-egg-donor.logged-in #main-wrapper {
		margin-top: 0;	
	}
	/* End Contact Us block */
}
/* End iPad styles */
	
.views_slideshow_cycle_slide,
.views-slideshow-cycle-main-frame {
	width: 100% !important;	
}
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: absolute;
	top:193px;
	background: #FB6310;
	padding: 4px 0 0 0;
	min-height: 42px;
	z-index: 999999;
}
.fp-bar.mean-container .mean-bar {
	top: 228px;
}
.domain-dev-pfcdonoragency-com.page-node-124 .mean-bar {
	top: 193px;
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #FB6310;
	margin-top: 44px;
}
.mean-container a.meanmenu-reveal {
	top: -2px !important;	
}
.mean-container .mean-nav ul li a.mean-expand {
	height:23px;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,.1);
}
.mean-bar {
	display: none;	
}
.youtube {
	cursor: pointer;	
}

iframe[name="google_conversion_frame"] {
	display: none !important;
}

/*Narrow formatting for donor app*/

@media only screen and (max-width: 959px) {/*700*/

	.secure_app {
		overflow-x: scroll !important;
		-webkit-overflow-scrolling: touch !important;
	}
	/*.secure_app table {
		overflow-x: scroll !important;
		-webkit-overflow-scrolling: touch !important;
	}*/
	.secure_app table td{
		font-size:12px !important;
	}
	.secure_app input[type=text], 
	.secure_app input[type=password], 
	.secure_app select, 
	.secure_app input[type=email] {
		font-size: 12px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-top: 1px solid #B7B7B7;
		border-left: 1px solid #B7B7B7;
		border-bottom: 1px solid #DDD;
		border-right: 1px solid #DDD;
		padding: 4px;
	}
	.secure_app textarea {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-top: 1px solid #B7B7B7;
		border-left: 1px solid #B7B7B7;
		border-bottom: 1px solid #DDD;
		border-right: 1px solid #DDD;
		padding: 1px 8px;
		font-family: Helvetica;
		font-size: 12px;
		line-height: 16px;
		width:90%;
	}
	.output-field {
		font-size: 12px;
		height: 31px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-top: 1px solid #B7B7B7;
		border-left: 1px solid #B7B7B7;
		border-bottom: 1px solid #DDD;
		border-right: 1px solid #DDD;
		padding-left: 8px;
		padding-right: 8px;
		background-color: #EBEBE4;
		line-height: 31px;
	}
	.secure_app select {
		height: 26px;
		/*width:80%;*/
	}
	.checks-table td{
		white-space: nowrap;
	}
	.back_to_status_page{
		display:block !important;
		font-size: 14px;
		height: 25px;
		line-height: 25px;
		font-family: "Arial",Helvetica,sans-serif;
	}
	.breadcrumb{
		display:none;
	}
	.app_status_message{
		float:none;
		width:100%;
	}
	.app_status_table{
		float:none;
		width:100%;
	}
	.app_status_table table td{
		font-size: 17px !important;
	}

	.secure_app input[value="Check Spelling"]{
		display:none;
	}
}

	.back_to_status_page{
		display:none;
	}
	html{
		-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	}

.fill-out-form {
	display: none !important;	
}
.page-node-819 .content .orange_button {
	color: #fff;
}
.block-quote-start.no-quote,
.block-quote-end.no-quote {
  display: none !important;
}
#block-menu-block-6 {
	display:none !important;
}