/*Presets*/

.mash-no-padding{
    padding-left: 0;
	padding-right: 0;
}
.mash-no-padding-l{
    padding-left: 0;
}
		
.mash-no-padding-r{
    padding-right: 0;
}
				
.mash-y-buffer{
	margin-top: 20px;
	margin-bottom: 20px;
}
				
.mash-top-buffer { 
    margin-top:20px;
}

.mash-top-buffer-60{
	margin-top: 60px;
}
						
.mash-bottom-buffer { 
    margin-top:20px;
}

.mash-padding-left{
	padding-left:30px;
}

.mash-padding-right{
	padding-left:30px;
}

.mash-float-right{
	float: right;
}
.mash-float-left{
	float: left;
}
.row.mash-y-buffer.mash-responsive-icons {
  padding: 0 2.5%;
}
.row.mash-y-buffer.mash-responsive-icons img {
  transition: all 0.5s ease;
}
.row.mash-y-buffer.mash-responsive-icons img:hover{
  opacity: 0.7;
}
strong{
	font-weight: bold;
}

/* Image Preload*/

div#preload { display: none; }

/* Formatting Presets */
.large-purple{
	font-family: Futura, Arial, sans-serif;  
	font-size: 4rem;color: #7E71B3;  
	margin-top: 43px;  
	margin-bottom: 25px;  
	text-align: left; 
	line-height:4rem; 
	display: block; 
}

.medium-purple{
	font-family: Futura, Arial, sans-serif; 
	font-size: 2rem;
	line-height: 2rem; 
	color: #7E71B3; 
	font-weight: normal;
}

.small-purple{
font-family: Futura, Arial, sans-serif; font-size: 1.4rem;line-height: 1.5; color: #7E71B3;
}

h5{
color:#7e71b3; font-size:18px; font-weight:normal; margin-bottom:5px;
}
.LargeText{
font-family: Futura, Arial, sans-serif;  font-size: 2.5rem;color: #333; line-height:2.5rem;
}
.emaillink a, .emaillink{
color: #D0859A; text-decoration: none;
}
.nowrap{ 
	white-space:nowrap;
}

/* Fonts */

.agendabold {
font-family: Agenda;
font-style: normal;
font-weight: bold;
}

.agendalight {
font-family: "Agenda Light";
font-style: normal;
font-weight: normal;
}

.agendamedium {
font-family: "Agenda Medium";
font-style: normal;
font-weight: normal;
}

body {
	font-family: "Agenda Light"; font-style: normal; font-weight: normal;
}
	
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {box-shadow:none!important;}

/* Logo and search area */

.cse .gsc-control-cse, .gsc-control-cse {padding:0!important;}
.logo-container{
	width: 150px;
}
.logo-area {
    width:100%; 
	float:left; padding-top:0px; padding-bottom:0px; margin-left:20px;
	
}
.logo-area a {
  display: block;
  z-index: 100;
  position: relative;
}
.brand {
margin-top: 40px;
margin-bottom: 40px;
height:90px;
width:224px;
}

.contact-search-area {
 float:right; text-align:right; padding-top:15px;
}
.appointment {
padding-bottom:15px;
}
.appointment a {
font-family: "Agenda Medium"; font-style: normal; font-weight: normal; 
font-size:19px; color:#7E71B3;
}
.tel {
padding-bottom:5px;
}
.tel a {
font-family: "Agenda Medium"; 
font-size:36px; color:#7E71B3;
}
.tel a:hover {
text-decoration:none;
}
.tel img {
margin-top:-15px; padding-left:5px;
}

.search-box {
float:right;
}
.input-container {
background: url(../media/1061/search.png) no-repeat;
width:307px;
height:30px;
}
.input-container input {
height:30px;
line-height:30px;/*results in nice text vertical alignment*/
border:none;
background:transparent;
padding:0 30px 0 0;/*don't start input text directly from the edge*/
width:235px;
outline: none;
}
input#search {
background:url(../media/1062/search-button.png);
background-repeat: no-repeat;
width:30px;
height:30px;
border: 0;
}
h2.homeSlogan {
  width: 120%;
  margin-left: -10%;
}

.image_off, #flogo:hover .image_on{
   display:none;
}
.image_on, #flogo:hover .image_off{
   display:block;
	float:right;
}

/* Breadcrumb */
.breadcrumb {width:103%; margin-left:-15px; font-size:12px;}

/* Navigation */


.navCol1 {width:32%; float:left;}
.navCol2 {width:36%; float:left;}
.navCol3 {width:32%; float:left;}

.navbar {
margin-bottom: 20px;
}

.top-nav {
width: 100%;
height: 37px;
background-color: #D1D1D1;
background-image: url('../images/top-nav-bg.png');
background-repeat: repeat-x;
z-index: 9999;
}

.top-nav a {
color: #303030;
line-height: 38px;
}

/* Request a callback */
#ContactForm .input-strip input { padding:7px; border:1px solid #eee; border-radius:5px;}

#ContactForm {font-size:1.3em;}

#ContactForm table {padding:5px; border:1px solid #eee; width:100%; margin:15px 0;}

#ContactForm table tr {padding:2%; border:1px solid #eee;}
#ContactForm table td {padding:2%; text-align:center;}
#ContactForm table th {text-align:center;}
.input-strip p {font-weight:bold;}
input#TextBox_first_name, input#TextBox_last_name, input#TextBox_phone {
  float: right;
  width: 85%;
background:#f5f5f5;
}


#ContactForm input#Button1 {
  width: 100%;
  height: 50px;
	border-radius:7px;
	border:0;
	background:#7E71B3;
	color:#fff;
}

tr.table-call-you-table-tr {background:#2e9dd1; color:#fff; font-weight:bold;}
tr.table-call-you-table-tr th {padding:5px 0;}
.input-strip span {
  color: red;
  font-size: 12px;
  display: block;
  margin: 0;
  padding: 0;
}

/* Clinics Page*/

.clinicAddress {  float: left; margin:0 0 20px 0;}
.clinicMap {height:254px; float:right; margin:0 0 20px 0;}
.clinicImage {float:left; height:254px; margin:0 0 20px 0; overflow:hidden;}
.clinicImage img {height:auto; width:100%;}
.openingTimes {clear:both; padding-top:20px; display:block;}
.redTitle {color:#c8858f!important; font-size:28px!important;}
.clinicAccord > p.redTitle {background-image: url(/media/1233/accordion-header-open.png);
background-position:top right; background-color:#fff; border:0;}

.clinicAccord > p.redTitle:hover {background-image: url(/media/1232/accordion-header-close.png);
background-position:top right; background-color:#fff; border:0;}

ul.clinicTimes {  list-style: none;  margin: 20px 0;  padding: 0;}
div#map-canvas {height:254px; width:100%;}

/* Contact Us */
.contactBox1, .contactBox2, .contactBoxhead, .contactBox4, .contactBox5, .contactBox6, .contactBox7, .contactBox8 { -webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;}
.contactBox4 .iconpress, .contactBox4 .iconPublicPolicy, .contactBoxhead .iconhead, 
.contactBox2 .feedback, .contactBox2 .aftercare, .contactBox5 .research, .contactBox6 .icon-com, .contactBox7 .icon-order, .contactBox8 .icon-working  { 
background-repeat:no-repeat; background-position:top left; padding-left:90px;}
	
	
.contactBox1 {padding:10px 4%; overflow:hidden; color:#32b1ca; border:10px solid #32b1ca;}
.contactBox1 h2, .contactBox1 a, .contactBox1 p, .contactBox1 .subHeader a {color:#32b1ca!important;}
.contactBox1 .subHeader {font-size:1.8em;}
.contactBox1 .callback {clear:both; display:block; font-size:1.5em; text-decoration:underline;}
.contactBox1 .biggerText {font-size:1.4em;}
.contactBox1 .imageicon {margin-bottom:0;}
.contactBox1 h2 { font-weight: 700;  font-size: 2em;}
.contactBox1 .textwrap {margin-left:83px;}
.contactBox1 .callback a {line-height:2em;}

.contactBox2 {background:#32b1ca; color:#fff; padding:30px 4%; margin-top:10px;}
.contactBox2 a {color:#fff; font-size:1.4em;}
.contactBox2 .title {text-decoration:underline; font-size:1.5em;}
.contactBox2 .aftercare {background-image: url("/media/1390/icon-aftercare.png"); }
.contactBox2 .feedback {margin-top:20px; background-image: url("/media/1391/icon-feedback.png"); }

.contactBoxhead {background:#cdb77f; padding:20px 4%; color:#fff; min-height:297px; margin:10px 0;}
.contactBoxhead .iconhead {background-image: url("/media/1392/icon-head-office.png"); }
.contactBoxhead a {font-weight:700; color:#fff;}
.contactBoxhead .title {font-size:1.5em;}

.contactBox4 {background:#7aa0c4; padding:30px 4%; color:#fff; margin:10px 0;}
.contactBox4 .title {text-decoration:underline; font-size:1.5em;}
.contactBox4 a {color:#fff;}

.contactBox4 .iconPublicPolicy {background-image: url("/media/1396/icon-public-policy.png");}
.contactBox4 .iconpress {background-image: url("/media/1395/icon-press-office.png");}

.contactBox5 {margin-bottom:10px; background:#978fb5; padding:20px 4%; color:#fff;}
.contactBox5 p.title, .contactBox6 p.title, .contactBox7 p.title, .contactBox8 p.title {font-size:1.5em; text-decoration:underline;}
.contactBox5 .research {background-image:url("/media/1401/icon-research.png");}
.contactBox5 a {color:#fff;}

.contactBox6 {margin-bottom:10px; background:#c8848f; padding:20px 4%; color:#fff;}
.contactBox6 .icon-com {background-image:url("/media/1403/icon-com.png");}
.contactBox6 a {color:#fff;}

.contactBox7 {margin-bottom:10px; background:#769e90; color:#fff; padding:10px 4%; }
.contactBox7 a {color:#fff;}
.contactBox7 .icon-order {background-image:url("/media/1404/icon-order.png"); min-height:110px;}

.contactBox8 {margin-bottom:100px; background:#b17c57; padding:10px 4%; color:#fff;}
.contactBox8 a {color:#fff;}
.contactBox8 .icon-working {background-image: url("/media/1405/icon-working.png");}

.contactus-header {
background-image: url("/media/1071/contact-us-header.png");
background-position: right 60px center;
background-repeat: no-repeat;
min-height: 200px;
}

.contactButton {color:#fff!important; text-align:center; margin:20px 0 40px 0; text-decoration:none!important; background:#7e71b3; padding:10px 15px; display:block; }
.contactButton:hover {background:#2e9dd1;}
/* Considering abortion */

.considering-abortion .container {
padding-top: 18px;
padding-bottom: 65px;
}

h1.large-purple-center {
text-align:center; color: #7e71b3; font-size:46px;
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
}


/* Triangle Bullet List */

.triangleList li {margin-bottom:10px; list-style:none; line-height:17px; background-image:url("/media/1416/triangle-list.png"); background-repeat:no-repeat; background-position:center left; padding-left:18px;}
ul.triangleList {margin:0; padding:0;}

.vacancylinks {margin-left:20px!important;}

/* We are bpas, how can we help */

.how-can-we-help .container {
background-color: #769E90;
padding: 0px 0px 8px 0px;
-moz-border-radius: 15px 0px 15px 0;
-webkit-border-radius: 15px 0px 15px 0;
border-radius: 15px 0px 15px 0; /* future proofing */
-khtml-border-radius: 15px 0px 15px 0; /* for old Konqueror browsers */;
padding-right: 15px;
padding-left: 15px;
}

.how-can-we-help .container h2 {
font-size: 31px;
color: #fff;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

.how-can-we-help .container li {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
font-size: 22px;
line-height: 1.4;
display: inline;
background-image: url('../images/how-can-we-help-arrow.png');
background-repeat: no-repeat;
background-position: 0 50%;
margin-left: -20px;
padding-left: 15px;
}

.how-can-we-help .container li a {
display: inline-block;
width: 310px;
color: #fff;
}

/* Press Releases */
.pressReleaseList {text-align:center; margin-top: 30px;  background-color: #f5f5f5;  padding: 3%;  border-bottom: 7px solid #2e9dd1;}
.pressReleaseList h2 span.date {font-weight:700;}
.pressReleaseList h2 {font-size:22px;}

/* Client testimonials */

.client-feedback .container {
background-image: url('../images/open-quote.png');
background-repeat: no-repeat;
background-position: top left 5%;
margin-bottom: 50px;
padding-top: 70px;
padding-left: 10%;
padding-right: 8%;
}
.client-feedback {
background-image: url('../images/close-quote.png');
background-repeat: no-repeat;
background-position: bottom right 10%;
background-size: 83px!important;
}
.testimonial {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
padding-top:30px; padding-bottom:25px; color: #7e71b3; font-size:27px; line-height:1.2;
}

.testimonial-container{
	list-style: none;
	min-height: 200px;
}
.client {
font-family: Agenda; font-style: normal; font-weight: bold;
font-size:18px; text-align:center; color: #7e71b3;
}
.more-comments {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
font-size:18px; text-align:center; color: #7e71b3;
}


/* Front page boxes, Clinical Resources, Get Involved */

div.front-page-boxes {
padding-bottom:50px;
}
div.front-page-boxes > div > div > div:nth-child(1) {
float:left; width:472px; height:232px; background-color:#32B1CA; padding:0px 0px 8px 0px; margin-right:30px;
-moz-border-radius: 15px 0px 15px 0;
-webkit-border-radius: 15px 0px 15px 0;
border-radius: 15px 0px 15px 0; /* future proofing */
-khtml-border-radius: 15px 0px 15px 0; /* for old Konqueror browsers */
/* background-image:url('../images/resources-icon.png'); this image is missing so commenting out */
background-repeat:no-repeat; background-position:332px 90px;
}

div.front-page-boxes > div > div > div:nth-child(2) {
float:left; width:472px; height:232px; background-color:#A0A95D; padding:0px 0px 8px 0px;
-moz-border-radius: 15px 0px 15px 0;
-webkit-border-radius: 15px 0px 15px 0;
border-radius: 15px 0px 15px 0; /* future proofing */
-khtml-border-radius: 15px 0px 15px 0; /* for old Konqueror browsers */
}

.front-page-boxes .container h2 {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
color:#fff; font-size:38px; font-weight:normal; padding:0px 160px 0px 30px;
}
		
.front-page-boxes .container p {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
color:#fff; font-size:15px; line-height:1.4; padding:0px 160px 0px 30px;
}

.clinical-resources {
background-image:url('../media/1059/resources-icon.png'); 
background-repeat:no-repeat; background-position:332px 54px;
}

.clinical-resources a{
	color: #fff;
	text-decoration: none;
}

.donatebtn, .donatebtn:hover
{
    font-weight: 700;
    color: #fff;
    width: 131px;
    font-family: arial;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    /* border: 6px double white; */
    background-color: #cfbc06;
    height: 32px;
    font-size: 13px;
    line-height: 20px;
    padding: 0;
    letter-spacing: 1px;
}

.cse .gsc-control-cse, .gsc-control-cse {
    width:340px!important;
    float:right!important;
}
.gsib_a {
    padding:2px 6px 0!important;
}
		
#accordion{
	border-bottom: 2px solid #efefef;
}

.front-page-boxes .get-involved-inner {
background: url(/media/1063/get-involved-inner-bottom-border.png);
  background-repeat: no-repeat;
  
background-position: 0 bottom;
padding-bottom: 14px;
}
.front-page-boxes .get-involved-inner .get-involved-bg{
width:438px; 
background-color:#fff; 
padding:10px 0px 10px 0px; 
margin-left:17px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px; /* future proofing */
-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
}

.front-page-boxes .get-involved-inner h3 {
font-family: "Agenda Medium"; font-style: normal; font-weight: normal;
font-size:17px; color:#808080; padding:0px 0px 0px 20px; margin:0px;
}
.front-page-boxes .get-involved-inner p {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
font-size:15px; color:#808080; line-height:1.1; padding:0px 10px 0px 20px; margin-top:-1px;
}
.get-involved-border {
margin-top:-5px;
}


/* Footer */

.footer-nav-desktop a {font-size:14px;}

a.footerMore {color:#808080; line-height:2.3em;}

body > footer {
background-color: #E6E6E6;
}

body > footer-bottom {
background-color: #E6E6E6;
}

.footer-top {
	font-size:13px;
}

.footer-sub-head {
font-family: "Agenda Medium"; font-style: normal; font-weight: normal;
font-size:14px; color:#808080; text-transform: uppercase;
}

.footer-pan-1 {
width:20%; float:left; margin-top:30px; padding-right:20px;
}
.footer-pan-2 {
width:140px; float:left; padding-left:0px;
}
.footer-pan-1 ul {
list-style-type: none;
padding:0; margin:20;
}
.footer-pan-1 a:link, .footer-pan-1 a:visited {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
font-size:13px; text-decoration:none; line-height:1.6; color:#808080;
}
.footer-pan-1 a:hover, .footer-pan-1 a:active {
color:#333;
}

.footer-bottom {
height:130px; padding-top:10px; padding-bottom:20px; background-color:#E6E6E6;
}
.footer-bottom p {
font-family: "Agenda Light"; font-style: normal; font-weight: normal;
font-size:12px!important; color:#808080; padding-top:10px;
}
.footer-bottom-left {
width:350px; height:70px; padding-top:10px; float:left;
}
.footer-bottom-left img {
padding-right:3px;
}
.footer-bottom-right {
width:350px; height:70px; float:right; text-align:right;
}

.footer-mobile {display:none;}

/* Blog */
.bpas-post a {
	text-decoration:none!important;
		}

.BlogImageIntro img {
  width: 100%;
  height: auto;
}
.vacancyExpiryDate {padding-bottom:20px;}
 
.blogPostContainer {display:block; overflow:hidden; margin-bottom:30px;}
.vacancyExpiryDate p {margin-bottom:30px;}

/* Content Styles */

.container {color:#666;}
.container, .container p, .container li  {font-family: "Agenda Light"; font-size: 1.188em; line-height: 1.4; }


.content {
margin-bottom:50px;
font-family: "Agenda Light"; /*font-size:1.188em;*/ line-height:1.4; color:#666;
}
.content p {
font-family: "Agenda Light"; /*font-size:1.188em;*/ line-height:1.4; color:#666;
margin-bottom:15px;
}
.content li {
font-family: "Agenda Light"; /*font-size:1.188em;*/ line-height:1.4; color:#666;
}
.content a {text-decoration:underline;}


/* Accordion Reveal Styles */

div#accordion, div#accordion2, div#accordion3, div#accordion4, div#accordion5 {
padding-top:15px; padding-bottom:15px;
font-size: 1em!important;
}

#accordion h4 {
font-family:"Agenda Light"; font-weight:normal; font-size:26px; color:#C8858F;
padding:14px 30px 0px 4px; background-color:#fff;
min-height:54px; width:100%;
border:0px; outline:0;
}
#accordion h4.ui-accordion-header {
background-image:url("/media/1233/accordion-header-open.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion h4.ui-accordion-header-active {
background-image:url("/media/1232/accordion-header-close.png");
background-position:top right; background-repeat:no-repeat;
}
.openingTimes #accordion div {padding:0px 0px 0px 35px!important;}
#accordion div {
padding:0px 0px 0px 4px!important; margin:0px 0px 0px 0px!important;
}
#accordion div a {
color:#337ab7;
}
#accordion div a:hover {
color:#23527C;
}

#accordion2 h4 {
font-family:"Agenda Light"; font-weight:normal; font-size:26px; color:#C8858F;
padding:14px 30px 0px 4px; background-color:#fff;
min-height:54px; width:100%;
border:0px; outline:0;
}
#accordion2 h4.ui-accordion-header {
background-image:url("/media/1233/accordion-header-open.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion2 h4.ui-accordion-header-active {
background-image:url("/media/1232/accordion-header-close.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion2 div {
padding:0px 0px 0px 4px!important; margin:0px 0px 0px 0px!important;
}
#accordion2 div a {
color:#337ab7;
}
#accordion2 div a:hover {
color:#23527C;
}

#accordion3 h4 {
font-family:"Agenda Light"; font-weight:normal; font-size:26px; color:#C8858F;
padding:14px 30px 0px 4px; background-color:#fff;
min-height:54px; width:100%;
border:0px; outline:0;
}
#accordion3 h4.ui-accordion-header {
background-image:url("/media/1233/accordion-header-open.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion3 h4.ui-accordion-header-active {
background-image:url("/media/1232/accordion-header-close.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion3 div {
padding:0px 0px 0px 4px!important; margin:0px 0px 0px 0px!important;
}
#accordion3 div a {
color:#337ab7;
}
#accordion3 div a:hover {
color:#23527C;
}

#accordion4 h4 {
font-family:"Agenda Light"; font-weight:normal; font-size:26px; color:#C8858F;
padding:14px 30px 0px 4px; background-color:#fff;
min-height:54px; width:100%;
border:0px; outline:0;
}
#accordion4 h4.ui-accordion-header {
background-image:url("/media/1233/accordion-header-open.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion4 h4.ui-accordion-header-active {
background-image:url("/media/1232/accordion-header-close.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion4 div {
padding:0px 0px 0px 4px!important; margin:0px 0px 0px 0px!important;
}
#accordion4 div a {
color:#337ab7;
}
#accordion4 div a:hover {
color:#23527C;
}

#accordion5 h4 {
font-family:"Agenda Light"; font-weight:normal; font-size:26px; color:#C8858F;
padding:14px 30px 0px 4px; background-color:#fff;
min-height:54px; width:100%;
border:0px; outline:0;
}
#accordion5 h4.ui-accordion-header {
background-image:url("/media/1233/accordion-header-open.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion5 h4.ui-accordion-header-active {
background-image:url("/media/1232/accordion-header-close.png");
background-position:top right; background-repeat:no-repeat;
}
#accordion5 div {
padding:0px 0px 0px 4px!important; margin:0px 0px 0px 0px!important;
}
#accordion5 div a {
color:#337ab7;
}
#accordion5 div a:hover {
color:#23527C;
}

.ui-accordion-content {
border:0px!important;
}
.ui-accordion-content ul {
}

#accordion h5, #accordion2 h5, #accordion3 h5, #accordion4 h5, #accordion5 h5 {
color:#7e71b3; font-size:18px; font-weight:normal; margin-bottom:5px;
}



/* Clinic Pages */

#postcode_Search {
background:#E6E6E6; margin-bottom:-3px;
}

#postcode_Search p {
font-size:18px; padding:8px 10px 8px 10px; color:#666;
}
#listclinics_Panel_services {
background:#F2F2F2; margin-bottom:-3px;
}
#listclinics_Panel_services p {
font-size:18px; padding:6px 10px 6px 10px; color:#666;
}
#listclinics_Panel_knowWeeksPregnant {
background:#F2F2F2; 
margin-bottom: 7px;
overflow: hidden;
}
#listclinics_Panel_knowWeeksPregnant p {
font-size:18px;  padding: 6px 10px 6px 10px;
color:#666;
}
#listclinics_Panel_weeksPregnant {
  background: #F2F2F2;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
}
#listclinics_Panel_weeksPregnant p {
  font-size: 18px;
  padding: 10px 10px 0 10px;
  color: #666;
  float: left;
}
#listclinics_Map1 {
 margin-top:40px;
}

#listclinics_Panel_knowWeeksPregnant table {
  width: 33%;
  margin-top: 8px;
}

#listclinics_Panel_knowWeeksPregnant p {
  float: left;
  width: 400px;
  margin-bottom: 0px;
  margin-top: 1px;
}

#listclinics_Panel_knowWeeksPregnant table tr input {
  margin-right: 11px;
}

table#listclinics_GridViewClinic {
font-family: "Agenda Light"; font-size:18px; line-height:1.2; color:#666;
}
table#listclinics_GridViewClinic tr {
background-color:#fff; border-bottom: 1px solid #E8E8E8;
}
table#listclinics_GridViewClinic tr a {
color:#666; font-weight:bold; text-decoration:none;
}
table#listclinics_GridViewClinic th { 
border-bottom: 1px solid #E8E8E8; padding:10px; color: #978FB5; font-size:28px;
}
table#listclinics_GridViewClinic td { 
 padding:10px 10px 10px 20px;
}
table#listclinics_GridViewClinic td:hover {
background-color:#978FB5; color:#fff;
}
table#listclinics_GridViewClinic td:hover a {
color:#fff;
}

#listclinics_Panel_knowWeeksPregnant table tr {
  width: 100px;
  float: left;
}

input#listclinics_txtSearch {
border: 1px solid #ccc;
-moz-border-radius: 0px;
-webkit-border-radius: 10px 0px 10px 0px;
border-radius: 10px 0px 10px 0px;
height: 30px; width: 191px;
margin-left:35px;
padding-left:10px;
}
input#listclinics_btnSearch {
padding: 3px 5px 3px !important;
margin-left:10px;
font-size: 15px !important;
background-color: #999;
color: #ffffff;
border-radius: 10px 0px 10px 0px;
-moz-border-radius: 10px 0px 10px 0px;
-webkit-border-radius: 10px 0px 10px 0px;
border: 1px solid #999;
cursor: pointer;
text-transform:uppercase;
}

select#listclinics_DropDownList_services {
-moz-appearance: none; text-indent: 0.01px; text-overflow: '';
background-color:#fff; overflow: hidden;
border: 1px solid #ccc;
-moz-border-radius: 0px;
-webkit-border-radius: 10px 0px 10px 0px;
border-radius: 10px 0px 10px 0px;
height: 28px; width: 195px;
margin-left:10px;
}
select#listclinics_DropDownList_weeksPregnant {
-moz-appearance: none; text-indent: 0.01px; text-overflow: '';
background-color:#fff; overflow: hidden;
border: 1px solid #ccc;
-moz-border-radius: 0px;
-webkit-border-radius: 10px 0px 10px 0px;
border-radius: 10px 0px 10px 0px;
height: 28px; width: 75px;
margin-left:10px;
}

#listclinics_GridViewClinic_Label3_0 {
font-weight:bold;
}
#viewclinic_Panel1 p {
font-family: "Agenda Light"; font-size:20px; line-height:1.2; color:#666;
margin-bottom:15px;
}
#viewclinic_Panel1 a {
color:#5399CF; text-decoration:none;
}
#viewclinic_ClinicName {
font-family: "Agenda Light"; font-size:34px; font-weight:normal; color: #7e71b3;
}
#viewclinic_ClinicAddress {
font-family: "Agenda Light"; font-size:20px; line-height:1.2; color:#666;
margin-bottom:15px;
}
span#viewclinic_ClinicOpeningTimes h1 {
font-size:28px; color: #C8858F;
}
a#viewclinic_HyperLink1 {
font-size:20px; color:#5399CF; text-decoration:underline;
}
h5 {
font-size:20px; font-weight:bold; color:#C8858F; margin-bottom:-15px; 
}
		
		
table#listclinics_GridViewClinic tr:nth-child(2) > td {
    background-color: #978FB5;
}

table#listclinics_GridViewClinic tr:nth-child(2) > td a {
    color: #fff;
}


span#listclinics_GridViewClinic_ClinicAddress_0 br {
    display: none;
}

span#listclinics_GridViewClinic_ClinicAddress_0 {
    font-weight: 300;
    display: block;
    margin-top: 5px;
    float: left;
}

span#listclinics_GridViewClinic_ClinicPostcode_0 {
    float: left;
    display: block;
    margin-top: 5px;
    font-weight: 300;
    margin-left: 4px;
}

#listclinics_Panel_knowWeeksPregnant table label {
  margin-bottom: 0;
  font-size: 17px;
  color: #666;
  font-weight: 300;
}
		
div#viewclinic_Map1 {
    float: left;
}

img#viewclinic_ClinicImage {
    float: left;
    margin-left: 18px;
}

/* Headers */
		
.grid-section {
margin-top:-20px;
}
h1.intro {
padding-top:40px;
}
img.content-border-top {
width:100%;
}

.find-a-clinic-header {
background-image: url("/media/1224/find-a-clinic-header.jpg");
background-position: right center;
background-repeat: no-repeat;
min-height: 250px;
margin-bottom:10px;
}
		
.header-abortion-treatments {
background-image: url("/media/1235/header-abortion-treatments.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-advocacy {
background-image: url("/media/1236/header-advocacy.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-after-abortion {
background-image: url("/media/1237/header-after-an-abortion.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-blog {
background-image: url("/media/1238/header-blog.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-briefings {
background-image: url("/media/1239/header-briefings.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}	
.grid-section > div.header-tenreasons {
background-image: url("/media/1473/header-tenreasons.jpg");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
background-size: auto !important;
}
.header-campaigns {
background-image: url("/media/1240/header-campaigns.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}							
.header-considering-abortion {
background-image: url("/media/1241/header-considering-abortion.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-contraception {
background-image: url("/media/1374/new-header-contraception.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
background-size:330px!important;
}
.header-donate {
background-image: url("/media/1243/header-donate.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-education-and-training {
background-image: url("/media/1244/header-education-and-training.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-erectile-dysfunction {
background-image: url("/media/1245/header-erectile-dysfunction.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-fertility-QA {
background-image: url("/media/1375/new-header-fertility-qa.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-fetal-anomaly-care {
background-image: url("/media/1377/new-header-fetal-anomaly-care-2.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-find-a-clinic {
background-image: url("/media/1224/find-a-clinic-header.jpg");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-generic {
background-image: url("/media/1248/header-generic.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-legal-cases {
background-image: url("/media/1249/header-legal-cases.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}																						
.header-miscarriage-care {
background-image: url("/media/1250/header-miscarriage-care.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}																					
.header-NHS-commissioning {
background-image: url("/media/1251/header-NHS-commissioning-governance.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-history {
background-image: url("/media/1252/header-our-history.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}																												
.header-policy {
background-image: url("/media/1253/header-policy.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-pregnancy-testing {
background-image: url("/media/1376/new-header-pregnancy-testing.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}																																
.header-press-office {
background-image: url("/media/1255/header-press-office.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-press-releases {
background-image: url("/media/1256/header-press-releases.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-referring {
background-image: url("/media/1257/header-referring-to-BPAS.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}																																			
.header-reports {
background-image: url("/media/1258/header-reports.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-reproductive-review {
background-image: url("/media/1259/header-reproductive-review.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-research {
background-image: url("/media/1260/header-research.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-STI {
background-image: url("/media/1378/new-header-sti.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-supporting-someone {
background-image: url("/media/1379/new-header-supporting-someone-having-an-abortion.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-useful-links {
background-image: url("/media/1263/header-useful-links.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-vasectomy {
background-image: url("/media/1264/header-vasectomy.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-what-to-expect {
background-image: url("/media/1265/header-what-to-expect-on-the-day.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}
.header-work-with-us {
background-image: url("/media/1266/header-work-with-us.png");
background-position: 92% center;
background-repeat: no-repeat;
min-height: 250px;
}



ul.nav li.dropdown:hover > ul.dropdown-menu{
display: block;    
}
ul.nav li.dropdown > ul.dropdown-menu ul{
display: none;
}
ul.nav li.dropdown ul.dropdown-menu a {
	background-color: transparent;
}
ul.nav li.dropdown > ul.dropdown-menu li:hover ul{
display: block;
}
	
/* Google Search */


td.gsc-input {
    background: url(/media/1061/search.png) no-repeat;   width: 307px;   height: 30px; }

input.gsc-search-button.gsc-search-button-v2 {  
    height: 0;
    width: 0;
    padding: 16px;
    border: none;
    background: url(/media/1062/search-button.png);
    background-repeat: no-repeat;}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 26px !important;
    padding-left: 5px;
    padding-top: 5px;
    border: none;
    height: 17px !important;
    vertical-align: top;
}


div#gsc-iw-id1 {
    border: none;
    height: 21px;
}

input.gsc-search-button:hover, input.gsc-search-button:focus{
	background-color: transparent;
	border: none;
	background-image: initial !important;  
}

	
.logo-container {
}						

button.nav-bar-single.navbar-toggle{
	display: none;
}	

.logo-area img {
  width: 150px;
  height: auto;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{
	background-color: transparent !important;
	border-color none;
	background-image: url(/media/1062/search-button.png) !important;
}

#accordion h4 span.new-line{
      width: 100%;
  float: none;
  display: block;
  margin: 20px 0;
}
#accordion{
border-bottom: 2px solid #efefef;
}
/*Social*/
.social-link {
width: 22px;
  height: 22px;
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 8px;
  background-position: 0 0;
  text-indent: -9999px;
  background-repeat: no-repeat;
}
a.social-link.twitter-social-link {
    background: url(/media/1229/twitter.png);
}
a.social-link.fb-social-link {
    background: url(/media/1228/facebook.png);
}

a.social-link.twitter-social-link:hover {
    background: url(/media/1267/twitter-icon-rollover.jpg);
}
a.social-link.fb-social-link:hover {
    background: url(/media/1268/fb-rollover.jpg);
}
a.social-link.tumblr-social-link {
    background: url(/media/1296/tumblr.png);
}
a.social-link.tumblr-social-link:hover {
    background: url(/media/1294/tumblr-rollover.png);
}
/*Flags*/

.flag-icons{
	background-repeat: no-repeat;
	width: 27px;
	height: 27px;
	margin-right: 10px;
	float: left;
	text-indent: -99999px;
	display: block;
}
.portuguese{
	background-image: url(/media/1064/portuguese.png); 
}
.german{
	background-image: url(/media/1069/german.png); 
}

.french{
	background-image: url(/media/1068/french.png); 
}

.spanish{
	background-image: url(/media/1066/spanish.png); 
}

.polish{
	background-image: url(/media/1067/polish.png); 
}

.italian{
	background-image: url(/media/1065/italian.png); 
}

.portuguese:hover{
	background-image: url(/media/1270/portugal-hover.jpg);
}
.german:hover{
	background-image: url(/media/1274/germany-rollover.jpg);
}

.french:hover{
	background-image: url(/media/1269/france-rollover.jpg);
}

.spanish:hover{
	background-image: url(/media/1272/spain-rollover.jpg);
}

.polish:hover{
	background-image: url(/media/1273/poland-rollover.jpg);
}

.italian:hover{
	background-image: url(/media/1271/italian-rollover.jpg);
}

.footer-bottom-left p{
	float: none;
	width: 100%;
	overflow: hidden;
}
.footer-mobile a.social-link {
  float: right;
  margin: 0 0 0 10px;
  background-repeat: no-repeat;
}
.jobs-ul li{
	list-style: none;
	line-height: 1.5;
}
.jobs-ul li a{
	text-decoration: none;
	font-size: 20px;
}
.jobs-ul{
	padding-left 0;
}
.grid-section > div {
   background-size: 240px;
}

/* Get Involved*/


.twitterText {font-size:1.5rem;}
.twitterDate {display:block; font-size:1.6rem;}
.twitter-box li {line-height:1.2;}
.get-involved-single{
    
	border-radius: 20px 0;
	padding: 15px;
	color: #fff;
	color:#fff;
	background-repeat: no-repeat;
	margin-bottom:20px;
}

.get-involved-single:hover {opacity:0.8;}

.get-involved-single p {font-size:1.5rem; margin-bottom:0;}

.get-involved-single p.hastag {font-size:2rem; margin-bottom:10px;}
.speech-bubble { color:#808080; padding:3%;}

  .speech-bubble {
    position: relative;
    min-height: 100px;
    padding: 0px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:5%;
	margin-bottom:20px;
}

  .speech-bubble:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 18px;
    border-style: solid;
    border-width: 16px 9px 0;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1;
}

p.header {
  font-size: 2.8rem;
  width: 70%;
	line-height: 3rem;
	margin-bottom:25px;
}
p.cap-heading {text-transform:uppercase;}
.twitter-box .speech-bubble {margin-bottom:70px;}
p.boldtext {font-weight:800;}
.block-clear {display:block;}
a.more-button {color:#fff; text-decoration:underline; font-weight:bold;}
a.more-button:hover {text-decoration:none;}
.speech-bubble a.more-button {color:#808080;}

.featuredimage-round {
  width: 55px;
  height: 55px;
  float: left;
  margin: 0px 4% 2% 0px;
  border-radius: 7px;
  overflow: hidden;
}


.featuredimage-round img {width:100%; height:auto;}

/*Colours*/


.sky-blue {	background-color: #32b1ca;}
.earth-green { background-color: #a3a37f;}
.purple {background-color:#978fb5;}
.green {background-color:#80a95d;}
.dark-blue {background-color:#7aa0c4;}
.dark-green {background-color:#769e90;}
.brown {background-color:#b17c57;}
.red {background-color:#c8848f;}

.twitter-box {min-height:433px;}
p.intro-overflow {width:70%;}

/*Icons*/

.icon-top-right {background-position: 97% 14px;}
.icon-top-left {background-position: 3% 14px;}
.icon-bottom-left {background-position: 3% 97%;}
.icon-bottom-right {background-position: 97% 97%;}
.facebook-box {padding-bottom:100px;}
.facebook-box p.header {width:100%;}
.gi-current-campaigns-icon{
   background-image: url(/media/1299/current-campaigns-icon.png);
   

}

.gi-myth-icon {
background-image: url(/media/1437/bpas-myth.jpg);
	background-size:90px;
}

.gi-decriminalise-icon{
background-image:url(/media/1501/gi-10.png);
			
}

.gi-facebook-icon {

background-image: url(/media/1438/facebook-icon-gi.png);}

.gi-resources-icon{
    background-image: url(/media/1059/resources-icon.png);
}
.gi-bpas-news-icon{
     background-image: url(/media/1300/news-icon.png);
	background-size:80px;
}
						
.gi-twitter-icon{
    background-image: url(/media/1302/twitter-icon.png);
}
.gi-events-icon{
   background-image: url(/media/1297/events-icon.png);
	background-size:80px;
								
}	
						
.gi-press-icon{
     background-image: url(/media/1298/press-office-icon.png);
	background-size:70px;							
}						
.gi-reproductive-icon{
     background-image: url(/media/1301/review-icon.png);
								
}

.gi-charter-icon{
	background-image: url(/media/1502/charter-icon.png);
}

.tel-number-show .tel-number_link, .tel-number-show .tel-mash-search{
	display: none;
}


/*Contraception*/


.accordion-images-container h4{
	min-height: 200px
}

.accordion-image-header{
	padding-left: 100px;
}

.contraception-implants-accordion{
	background-image: url('/media/1316/contraception-implants.png');
}

.vasectomy-accordion{
	background-image: url('/media/1331/vasectomy.png');
}
		
.ius-accordion{
	background-image: url('/media/1324/ius.png');
}
	
												
.female-sterilisation-accordion{
	background-image: url('/media/1332/female-sterilistion.png');
}
								
.iud-accordion{
	background-image: url('/media/1321/iud.png');
}
										
.lam-accordion{
	background-image: url('/media/1336/lam.png');
}
								
.contraception-injection-accordion{
	background-image: url('/media/1313/contraception-injection.png');
}
.mini-pill-accordion{
	background-image: url('/media/1340/mini-pill.png');
}
.the-pill-accordion{
	background-image: url('/media/1338/the-pill.png');
}
.contraceptive-patch-accordion{
	background-image: url('/media/1342/contraceptive-patch.png');
}
			
.vaginal-ring-accordion{
	background-image: url('/media/1347/vaginal-ring.png');
}		
	
.diaphragm-accordion{
	background-image: url('/media/1337/disphragm.png');
}
.male-condoms-accordion{
	background-image: url('/media/1319/male-condoms.png');
}

.withdrawal-accordion{																										
	background-image: url('/media/1341/withdrawal.png');
}	
			
.fam-accordion{																																																		
	background-image: url('/media/1333/fam.png');
}
				
.spermicides-accordion{						
	background-image: url('/media/1339/spermicides.png');
}	
		
span.accordion-header {
  display: block;
  float: left;
  width: 80%;
  margin-top: 35px;
}
		
.accordion-image {
  float: left;
  display: block;
  width: 16%;
  height: 151px;
  margin-right: 4%;
}	

.accordion-image img {
	width: 100%;	
}

.accordion-images-container div {
    clear: both;
}
.accordion-images-container h4 {
    min-height: 169px !important;
}	
.clinicaddr > a > p {
  display: block;
  float: right;
  background-color: #978FB5;
  padding: 6px 10px;
  border-radius: 12px 0;
  color: #FFFFFF;
	margin-top: 5px;
	border:1px solid #fff;
}
.clinicaddr > a > p:hover {
  background-color: #fff;
  color: #978FB5;
}
table#listclinics_GridViewClinic tr:nth-child(2) > td .clinicaddr > a > p 
{
  background-color: #fff;
  color: #978FB5;
}

.clinicContainer {
  width: 1px;
  min-width: 100%;
}

/*TEXT ONLY*/

.textonly div {background-image:none!important; background-color:#fff!important; color:#000!important; min-height:0;}
.textonly img {display:none!important;}
.textonly p, .textonly li, .textonly .grid-section a {color:#000!important; list-style:none;}
.textonly ul.triangleList li {background-image:none; margin:0; padding:0;}
.textonly .shadow-left, .textonly .shadow-right {box-shadow:none;}
.textonly .row.headrow {display:none;}
.textonly .footer-bottom-left {display:none;}
.textonly a.social-link.fb-social-link, .textonly a.social-link.twitter-social-link, .textonly a.social-link.tumblr-social-link {background-image:none;}
.textonly .social-link {text-indent:0; display:block; width:100%;}

@media (min-width: 472px) and (max-width: 1200px) {

	div.front-page-boxes > div > div > div:nth-child(1) {
	width:472px; float:none; margin-left:auto; margin-right:auto;
	}
	div.front-page-boxes > div > div > div:nth-child(2) {
	width:472px; float:none; margin-top: 20px; margin-left:auto; margin-right:auto;
	}
	.front-page-boxes .container h2 {
	padding-top:10px;
	}
 


}


@media (min-width: 472px) and (max-width: 1100px) {

	#navbar > ul > li > a{
	  padding: 0 14px !important;	
 	  font-size: 12px !important;
	}
}


@media (max-width: 901px) {
.gi-current-campaigns-icon {background-size:70px;}
.gi-bpas-news-icon {background-size:70px;}
}


@media (min-width: 472px) and (max-width: 900px) {

	.logo-area {
	width:350px; float:none; text-align:center; margin-left:auto; margin-right:auto;
	}
	.contact-search-area {
	width:350px; float:right; padding-top:0px;
	}
	.search-box {
	clear:both; float:none; text-align:center;
	padding-bottom:20px; padding-left:10px;
	}
	.input-container input {
	padding:0 0 0 30px;/*don't start input text directly from the edge*/
	}


}


@media (min-width: 472px) and (max-width: 780px) {


	.footer-pan-1 {
	width:40%; margin-top:20px; margin-bottom:-10px; padding-left:20px;
	}
	.footer-pan-2 {
	width:40%; margin-top:20px; margin-bottom:-10px; padding-left:20px;
	}

	.footer-bottom {
	height:170px;
	}
	.footer-bottom-left {
	width:350px; height:80px; float:none; text-align:center; margin-left:auto; margin-right:auto;
	}
	.footer-bottom-right {
	width:350px; float:none; padding-top:0px; text-align:center; margin-left:auto; margin-right:auto;
	}	
	.navbar-nav>li:hover>.dropdown-menu{
		display: block;
	}
}



@media (min-width: 472px) and (max-width: 630px) {

	div.front-page-boxes > div > div > div:nth-child(1) {
	width:85%; max-width:472px; float:none; margin-left:auto; margin-right:auto;
	}
	div.front-page-boxes > div > div > div:nth-child(2) {
	width:85%; max-width:472px; float:none; margin-top: 20px; margin-left:auto; margin-right:auto;
	}
	.front-page-boxes .container h2 {
	padding-top:10px; padding-right:10px;
	}
	.front-page-boxes .container p {
	padding-right:30px;
	}
	.clinical-resources {
	background-image:none; 
	}
	.front-page-boxes .get-involved-inner {
	width:92%;
	}
	


}

@media (max-width: 472px) {

	.logo-area {
	float:left;
	}
	.contact-search-area {
	text-align:left; padding-top:0px;
	}
	.search-box {
	clear:both; float:left; width:270px; 
	padding-bottom:20px; padding-left:0px;
	}
	.input-container input {
	padding:0 0 0 30px;/*don't start input text directly from the edge*/
	}

	div.front-page-boxes > div > div > div:nth-child(1) {
	width:95%; max-width:472px; float:none; margin-left:auto; margin-right:auto;
	}
	div.front-page-boxes > div > div > div:nth-child(2) {
	width:95%; max-width:472px; float:none; margin-top: 20px; margin-left:auto; margin-right:auto;
	}
	.front-page-boxes .container h2 {
	padding-top:10px; padding-right:10px; padding-left:15px; font-size:30px; line-height:1em;
	}
	.front-page-boxes .container p {
	padding-left:15px; padding-right:15px;
	}
	.clinical-resources {
	background-image:none; 
	}
	.front-page-boxes .get-involved-inner {
	width:85%;
	}
	.front-page-boxes .get-involved-inner h3 {
	padding-left:10px;
	}
	.front-page-boxes .get-involved-inner p {
	padding-left:10px;
	}
	.front-page-boxes .get-involved-inner p span {
	display:none;
	}

	.client-feedback {display:none;}
	.front-page-boxes {display:none;} 	
	.footer-top {display:none;}
	.footer-bottom {display:none;}
	.footer-mobile {display:block; padding-top:35px; padding-bottom:20px; background:#ffffff;}	


	.footer-pan-1 {
	width:60%; margin-top:20px; margin-bottom:-10px; float:none; text-align:center; margin-left:auto; margin-right:auto;
	}
	.footer-pan-2 {
	width:60%; margin-top:20px; margin-bottom:-10px; float:none; text-align:center; margin-left:auto; margin-right:auto;
	}

	.footer-bottom {
	height:170px;
	}
	.footer-bottom-left {
	width:90%; height:80px; float:none; text-align:center; margin-left:auto; margin-right:auto;
	}
	.footer-bottom-right {
	width:90%; float:none; text-align:center; margin-left:auto; margin-right:auto;
	}

	.contactus-header {
		background-image: none;
		min-height: auto;
	}
	

}


@media (min-width: 400px) and (max-width: 900px) {
	.logo-container .logo-area img {
	  width: 175px !important;
	  height: auto !important;
	}
	.logo-area{
		margin-left: 0;
	}
	.logo-container{
		width: 175px;
	}
	.logo-area a {
	  display: block;
	  float: left;
	}
	.contact-search-area{
		padding-top: 0;
	}

 
}

@media (max-width: 702px) {
.footer-nav-desktop {display:none!important;}
}

@media (max-width: 768px) {
.row {}
.BlogImageIntro {width:80%; margin:0 auto; overflow:hidden;}
.blogPostContainer, .vacancyTitle h1, .vacancyExpiryDate p {text-align:center;}
.navCol1, .navCol2, .navCol3 {display:block!important; padding:10px!important; width:100%!important; float:none!important;}
.navCol1 a, .navCol2 a, .navCol3 a {display:block;}
}

@media (min-width: 768px) {
/* Abortion Care dropdowns*/
ul.navbar-nav > li:first-child ul.dropdown-menu {
	height:300px;
}
ul.navbar-nav > li:first-child ul.dropdown-menu > li:first-child{
height:300px;	
}
ul.navbar-nav > li:first-child ul.dropdown-menu > li:nth-child(2){
height:90px;
}
ul.navbar-nav > li:first-child ul.dropdown-menu > li:nth-child(3){
height:210px;	
}
ul.navbar-nav > li:first-child ul.dropdown-menu > li:nth-child(4){
height:170px;
}
ul.navbar-nav > li:first-child ul.dropdown-menu > li:nth-child(5){
height:130px;
}

/*More services & Info dropdowns */
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:first-child{
min-height:40px;	
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(2){
min-height:110px;
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(3){
 min-height:110px; 
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(4){
min-height:110px;
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(5){
min-height:30px;
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(6){
/* min-height:110px; */
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(7){
/* min-height:110px; */
}
ul.navbar-nav > li:nth-child(2) ul.dropdown-menu > li:nth-child(8){
min-height:110px;
}

/* Get Involved */
ul.navbar-nav > li:nth-child(3) ul.dropdown-menu > li:first-child{
min-height:100px;	
}
ul.navbar-nav > li:nth-child(3) ul.dropdown-menu > li:nth-child(2){
min-height:50px;
}
ul.navbar-nav > li:nth-child(3) ul.dropdown-menu > li:nth-child(3){
min-height:50px;	
}
ul.navbar-nav > li:nth-child(3) ul.dropdown-menu > li:nth-child(4){
min-height:50px;
}
ul.navbar-nav > li:nth-child(3) ul.dropdown-menu > li:nth-child(5){
min-height:50px;
}

/* About Our Charity */
ul.navbar-nav > li:nth-child(4) ul.dropdown-menu > li:first-child{
min-height:85px;
}
ul.navbar-nav > li:nth-child(4) ul.dropdown-menu > li:nth-child(2){
min-height:30px;
}
ul.navbar-nav > li:nth-child(4) ul.dropdown-menu > li:nth-child(3){
min-height:160px;	
}
ul.navbar-nav > li:nth-child(4) ul.dropdown-menu > li:nth-child(4){
min-height:140px;
}
ul.navbar-nav > li:nth-child(4) ul.dropdown-menu > li:nth-child(5){
min-height:160px;
}
ul.navbar-nav > li:nth-child(4) ul.dropdown-menu > li:nth-child(6){
min-height:310px;
}

/* Resources */
ul.navbar-nav > li:nth-child(5) ul.dropdown-menu > li:first-child{
min-height:150px;
}
ul.navbar-nav > li:nth-child(5) ul.dropdown-menu > li:nth-child(2){
min-height:150px;
}
ul.navbar-nav > li:nth-child(5) ul.dropdown-menu > li:nth-child(3){
min-height:20px;	
}
ul.navbar-nav > li:nth-child(5) ul.dropdown-menu > li:nth-child(4){
min-height:130px;
}

/* Firefox */

@-moz-document url-prefix() {
    ul.navbar-nav > li:first-child ul.dropdown-menu {
      height:320px; 
    }
	ul.navbar-nav > li:nth-child(2) ul.dropdown-menu {
      height:320px; 
    }
	ul.navbar-nav > li:nth-child(3) ul.dropdown-menu {
      height:130px; 
    }
	ul.navbar-nav > li:nth-child(4) ul.dropdown-menu {
      height:340px; 
    }
	ul.navbar-nav > li:nth-child(5) ul.dropdown-menu {
      height:220px; 
    }
}


.contactButton {float:left;}
.blogTitle h1, .blogDate p, .vacancyTitle h1, .vacancyExpiryDate h4 {margin-left:-15px;}
.blogImage {float:right;}

.BlogImageIntro {
  float: right;
  width: 25%;
  height: auto;
  overflow: hidden;
}

 	.dropdown, .nav > li {
    	position: static;
	}
	ul.nav li.dropdown > ul.dropdown-menu ul {
      display: block;
   }

  .navbar-collapse {
    padding-right: 0px;
    padding-left: 1px;
  }


  #navbar > ul > li > a {
    display: block;
    height: 38px;
    padding: 0 18px;
    line-height: 38px;
    font-family: "Agenda Medium"; font-style: normal; font-weight: normal;
    font-size: 18px;
    color: #fcfcfc;
    background: #978FB5;
    border-top: 1px solid #978FB5;
    border-right: 1px solid #FFF;
	transition: all 0.3s ease;
  }

  #navbar > ul > li > a:last-child {
    border-right: none;
  }

  #navbar > ul > li:hover > a{
    color: #978FB5;
    background: #FFF;
	border-top: 1px solid #F0F0F0;
  }

  #navbar > ul > li:hover > a:last-child {
	background: #FFF;
    padding-right: 27px;
	border-right: 1px solid #F0F0F0;
  }
  #navbar > ul > li:hover > a:first-child {
	margin-left:-1px;
	border-left: 1px solid #F0F0F0;
  }

  .dropdown-menu {
    position: absolute;
    width: 100%;
    border-top: none;
 /*   columns: 3;
    column-gap: 10px;
    column-fill: auto;
  Chrome, Safari, Opera 
    -webkit-column-count: 3;
    -webkit-column-gap: 40px;
    -webkit-column-fill: auto;
  Firefox 
	-moz-column-count: 3;
    -moz-column-gap: 40px;
    -moz-column-fill: auto;*/
  }
	
	.dropdown-menu ul {
	list-style-type:none;
	padding-left:5px;
	margin-left:0;
	}
	.dropdown-menu ul li {
	font-size:17px;
	color: #999;
	line-height:1.4;
	}
	.dropdown-menu ul li a {
	color: #999; text-decoration:none;
	}
	.dropdown-menu ul li a:hover {
	color: #404040;
	}
	
	.dropdown-menu > li {
	margin-left: 10px;
	margin-right: 10px;
	}

  .dropdown-menu span>li>a {
	display: block;
    padding: 3px 5px;
    line-height: 1.4;
    font-family: "Agenda Light"; font-style: normal; font-weight: normal;
    font-size: 20px;
    color: #7E71B3;
    white-space: normal;
  }
  ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block; 
	padding:1% 2%;
	
  }

  .dropdown-menu li:hover .sub-menu {
	visibility: visible;
  }

  li.dropdown.open ul {
    list-style: none;
    padding-left: 5px;
  }

  li.dropdown.open > ul > li > ul > li > a {
    line-height: 1.5;
    font-family: "Agenda Light"; font-style: normal; font-weight: normal;
    font-size: 16px;
    color: #999;
  }

  li.dropdown.open > ul > li > ul > li > a:hover {
    text-decoration: none;
    color: #333;
  }
}


@media (min-width: 300px) and (max-width: 767px) {
	
	.navbar-default .navbar-toggle .icon-bar {
	  background-color: #FFF;
	}
	
	#navbar > ul > li > a {
	  color: #fff;
	  font-size: 18px !important;
	  margin-bottom: 17px;
	}
	.navbar-nav>li>.dropdown-menu {
		position: static;
		width: 100%;
		background-color: transparent;
		float: none;
		border: none;
		box-shadow: none;
	}
	
	.navbar-nav>li>.dropdown-menu li a {
		color: #fff;
	}
	
	.navbar-nav>li>.dropdown-menu li {
		list-style: none;
	}

}


@media (max-width: 892px) { 
.header-generic, .header-campaigns, 
.header-abortion-treatments, .header-advocacy,
.header-education-and-training, .header-considering-abortion,
.header-what-to-expect, .header-supporting-someone, .header-after-abortion,
.header-pregnancy-testing, .header-contraception, .header-miscarriage-care,
.header-fetal-anomaly-care, .header-fertility-QA, .header-STI, 
.header-vasectomy, .header-erectile-dysfunction, .header-briefings,
.header-reports, .header-legal-cases, .header-blog, 
.header-reproductive-review, .header-press-releases, .header-donate,
.header-useful-links, .header-history, .header-NHS-commissioning,
.header-work-with-us, .header-press-office, .header-referring, .header-research, .find-a-clinic-header {
	background-image:none;
	text-align:center;
		}
}


@media (max-width: 616px) {	

	.row {margin-right:0;}
.row.headrow {margin-right:-15px;}
.logo-area {margin-left:0;}
	.how-can-we-help .container h2 {width:100%; margin-left:0;}
	.how-can-we-help .container li {display:block;}
h1.large-purple-center {font-size:30px;}
	#ContactForm table {font-size:8px;}
	.contactBox6email {font-size:11px!important; display:block;}
	
			input#listclinics_txtSearch {width:100%; margin-left:0!important; clear:both;}
			input#listclinics_btnSearch {clear:both; margin-top:3px; margin-left:0!important; width:100%;}
			form#form1 {overflow:hidden;}
	select#listclinics_DropDownList_services {width:90%; margin-left:0;}
	.find-a-clinic-header {
  min-height: 130px;
}
	.clinicBody {padding:0;}
.breadcrumb {margin-left:0;}
	.mash-tel{
		display: none;
	}
	.mash-tel a{
		display: none;
	}
	.accordion-image{
		display: none;
	}
	.accordion-images-container h4{
		min-height: initial !important;
	}
	span.accordion-header{
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.mash-search{
		/*margin-top: 60px;
		width: 36px;
		float: right;*/
		display: none;
	}

	.mobile-header-icon {
    	margin-top: 60px;   
    	width: 110px;   
		        
		margin-right: 2%;
	}
	.mobile-header-icon img {
	display:block;
	float:left;
	}

	.mobile-header-icon img {
   	 margin-right: 7px;
	}
	.appointment{
		display: none;
	}

	button.nav-bar-single.navbar-toggle {
		background-color: initial;
		margin-right: 0;
		margin-top: 60px;
	    display: block;
		padding: 0;
		border-radius: 0;
	  	z-index: 100000000;
	}
	
	span.icon-bar {
		background-color: #bdbdbd;
		height: 3px !important;
		margin-bottom: 6px;
	}
	.navbar-toggle .icon-bar{
		width: 30px;
	}
	.navbar{
		display: none;
	}
	div#navbar-phone {
	  position: absolute;
	  z-index: 10000;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: #978FB5;
	}
	div#navbar-phone a{
		color: #fff;
	}
    #navbar-phone.navbar-collapse.collapse.in{
        display: block !important;
    }
    #navbar-phone.navbar-collapse.collapse.in .navbar-collapse{
        margin-top: 50px
    }
	#navbar-phone.navbar-collapse.collapse.in a:hover {
	  background-color: transparent;
	}
	button.nav-bar-single.navbar-toggle.navbar-toggle:not(.collapsed){
		position: absolute;
		top: -38px;
		right: 0;
		left: initial;
	}
	
	button.nav-bar-single.navbar-toggle.navbar-toggle:not(.collapsed) .icon-bar{
		background-color: #fff;
	}

.header-advocacy {
  background-size: 119px;
  background-position: 100%;
}

	.tel-number-show {
		clear: both;
	}
	.tel-number-show .tel-number_link {
	  width: 100%;
	  background-color: #60A8D6;
	  padding: 7px 0;
	  color: #fff;
	  border-radius: 6px 0;
	  font-size: 1.3em;
	  text-align: center;
  	  margin-bottom: 15px;
	}
.tel-mash-search {
    width: 350px;
    margin: 20px auto;
}

.tel-mash-search .gsc-input-box {
    border: none;
    padding: 0;
}

.tel-mash-search .gsc-input-box{
    height: 22px;
}
.tel-number-show .gsc-search-button{
	display: none;
}
.tel-number-show form.gsc-search-box{
    width: 90% !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding-bottom: 10px;			
}
ul.nav li.dropdown ul.dropdown-menu > li a {
  padding-top: 5px; 
  padding-bottom: 5px; 
  display: block; 
}
}

@media (min-width: 616px) {
	.mobile-header-icon, .tel-number-show{
		display: none;
	}
}
@media (min-width: 300px){
 .navbar {
    position: relative;
    margin-left: -16px;
    margin-right: -14px;
    background-color: #978FB5;
    min-height: 38px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
  }
  div#navbar-phone {
  	display: none !important;
  }
  .logo-area img {
		width: 224px !important;
		height: 90px !important;
  }
}

@media (max-width: 400px){
body {padding-bottom:40px;}

	.row.mash-y-buffer.mash-responsive-icons img {
		 width: 100%;
	}
	.row.mash-y-buffer.mash-responsive-icons p{
		padding-left: 0;
	}
 .logo-area img {
		width: 120px !important;
  		height: auto !important;
        margin-top: 55px;
  }
	.how-can-we-help .container li a{
  		width: 100%;
	}
.footer-mobile a {
  font-size: 11px;
}
.grid-section > div {
   background-image: none;
}
}

@media (min-width: 600px) {
.mobile-donate {display:none;}
}
@media (max-width: 600px) {
.mobile-donate {  
    margin-top: -20px;
    position: absolute;
    margin-right: -15px;
    right: 32px;
	}
.mash-top-buffer-60{margin-top: 50px;}
}

@media (min-width: 1200px) {

.clinicMap {width:40%;}
  .content-holder {
    width: 1089px;
    margin: 0 auto 0 auto;
  }

  .shadow-left {
    -webkit-box-shadow: -8px 0px 8px 0px rgba(209,209,209,0.50);
    -moz-box-shadow: -8px 0px 8px 0px rgba(209,209,209,0.50);
    box-shadow: -8px 0px 8px 0px rgba(209,209,209,0.50);
  }

  .shadow-right {
    -webkit-box-shadow: 8px 0px 8px 0px rgba(209,209,209,0.50);
    -moz-box-shadow: 8px 0px 8px 0px rgba(209,209,209,0.50);
    box-shadow: 8px 0px 8px 0px rgba(209,209,209,0.50);
  }


  .container {
    width: 974px;
  }
}
@media (min-width: 472px) and (max-width:672px) {
	.mobile-header-icon {float:right;}
}

@media print {
.mash-responsive-icons {display:none;}
.tel {display:none;}
header {display:none!important;}
footer {display:none!important;}

.container p {
  font-size:11pt;
  color: black;
}
h1, h2, h3, h4 {
	page-break-after: avoid;
  page-break-inside: avoid;
}
.container img {
  display:block;
  page-break-after: avoid;
  page-break-inside: avoid;
}
 
.container ul, li {
  display:block;
  page-break-inside:avoid;
}
.breadcrumb {display:none!important;}
.chat {display:none;}
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
