﻿.pdsa-font{
	font-family: "PDSA Foco";
}
.pdsa-header-blue{
	color:#0094d8;
}
.text-teal{
    color:#00bcb4;
}
.text-white{
	color:#ffffff;
}
.pdsa-dark-pink-text{
	color:#cb3370;
}
.field-info{
	color:silver;
}
.margin-bottom-none{
	margin-bottom:0;
}
.donation-giftaid-box-amount-frequenxy-text{
	text-align:right;
	margin-top:0;
}
.form-error-summary {
  background-color: #ea398b;
  color: #ffffff;
  font-family: "PDSA Foco";
  margin-bottom: 20px;
  padding: 10px;
}
.form-error-summary.warning {
  background-color: #f7e796;
  color:#8a6d3b;
  border:1px solid #f9d20e;
}
.form-error-summary h2, .form-error-summary p{
	font-weight: normal;
	color: #ffffff;
	font-family: "PDSA Foco";
}
.form-error-summary.warning h2, .form-error-summary.warning p{
	color: #8a6d3b;
}
.form-error-summary.alert a {
  color:#ffffff;
  text-decoration:underline;
}
.letter_count{
	margin:3px 0;
	text-align:right;
	font-size:12px;
	color:#999;
    font-weight:bold;
}
/* missing grid class*/
.bio-col-sm-2 {
	width:16.6667%;
	float:left;
}
.bio-col-xs-3 {
	width:25%;
	float:left;
}

/* modal reduce height*/
.modal-body.overflow{
	max-height:400px;
	overflow:auto;
}

/* header enews signup*/
.header_news_sign_up_input {
    background: #ffffff none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 3px 0 0 3px;
    height: 33px;
    margin-left: 126px;
    padding: 2px 4px;
    width: 185px;
}
.header_news_sign_up_button {
    cursor: pointer;
    font-size: 14px;
    height: 33px;
    margin: 9px 0 9px -4px;
    max-width: 100px;
    padding-top: 7px;
    width:93px;
}
.header_news_sign_up_button:active:not(.disabled), .header_news_sign_up_button:focus:not(.disabled), .header_news_sign_up_button:hover:not(.disabled) {
    background: #ea398b none repeat scroll 0 0;
    border-color: #ea398b;
}
@media screen and (min-width: 479px) {
	#mobile-nav-enews-signup {
		margin-top: 50px;
	}
}
/* end header enews signup*/

/* responsive sections */
@media screen and (max-width: 479px) {
	/* 404 navigation */
	.main-nav-404 > li{
		display:block !important;
		padding:0 !important;
		width:100% !important;
	}
	.main-nav-404 > li > a span{
		width:100% !important;
	}
}
@media screen and (min-width: 479px) {
}
@media screen and (min-width: 768px) {

}
@media screen and (min-width: 1024px) {

}
/* end responsive sections */

/* sponsor me better */
img.pdsa-smb-rounded{
	border-radius:50%;
	border:2px solid #E72F81;
}
.pdsa-smb-other-pets-container {
	background-color:#008D89;
	padding:10px 0;
}
.pdsa-smb-other-pets-container .pdsa-smb-alt-text-colour{
	font-size:.8em;
}
.pdsa-smb-other-pets-item {
	float:left;
	padding:1px 0;
	width:100%;
}
/* screen larger than and smaller...  */
	@media screen and (min-width: 480px) and (max-width: 640px) {
		.pdsa-smb-other-pets-item {
			width:50%;
		}
	}

	@media screen and (min-width: 640px) {
		.pdsa-smb-other-pets-item .img-responsive {
			width:100%;
		}
	}
.pdsa-smb-card-container {
	float:left;
	padding:1px 20px 20px 1px;
}
.pdsa-smb-card-text{
	min-height:140px;
	font-family:"PDSA Foco";
	color:#717171;
	margin:0;
}
.pdsa-smb-card-text-summary{
	font-size:.8em;
}
.pdsa-smb-other-pets-text {
	font-family:"PDSA Foco";
	color:#ffffff;
	text-shadow:1px 1px 5px #333;
	padding:0;
	padding-left:10px;
	margin:0;
}

.pdsa-smb-other-pets-name {
	text-transform:uppercase;
	font-weight:bold;
	margin-top:-85px;
	font-size:220%;
}
.pdsa-smb-other-pets-condition {
	font-size:120%;
	min-height:50px;
}
.pdsa-smb-share-button {
	margin-right:5px;
}
.pdsa-smb-alt-text-colour {
	color:#717171;
}
.pdsa-image-gallery-thumbnail{
	margin:5px;
}
.smb-hero-card{
		width:370px;
	}
	.smb-hero-subtitle{
		font-size:2.9rem;
	}
	.smb-about-me-fact-file{
		font-size:210%;
		font-weight:bold;
		margin-top:10px;
	}
	.smb-about-me-box{
		color:#5e5e5e;
	}

	@media screen and (min-width: 992px) {
		.smb-about-me-box {
			width:66%;
		}
		.smb-hero-h1{
			padding-top:170px;
		}
	}
	/* screen larger than...  */
	@media screen and (min-width: 1024px) {
		.pdsa-smb-other-pets-container-outer {
			width:34%;
		}
	}
.smb-donate-page-banner-text{
	font-size:5.2rem;
	font-weight:500;
	padding-top:180px;
}
.smb-donate-page-banner-sub-text{
	font-size:6.2rem;
	font-weight:600;
}
.smb-donation-about-me-text{
	padding-top:120px !important;
	color:#ffffff;
	text-shadow:1px 1px 5px #333;
	text-align:left;
}
.smb-donation-about-me-text h3{
	font-size:240%;
}

/* end sponsor me better */

/* PDSA table*/
table.pdsa-form-table th{
	text-align:left;
	padding:1rem;
	background-color:#00bcb4;
	color:#ffffff;
}
table.breed-card{
	border:1px solid #0B759F;
	font-size:90%;
	width:100%;
}
table.pdsa-form-table.breed-card th{
	background-color:#0184BA;
	border:1px solid #0B759F;
	font-weight:bold;
	padding:10px 5px;
}
table.pdsa-form-table.breed-card td{
	background-color:#349EC8;
	color:#ffffff;
	border:1px solid #0B759F;
	padding:10px 5px;
}
table.pdsa-form-table.bordered, 
table.pdsa-form-table.bordered th,
table.pdsa-form-table.bordered td{
	border:1px solid #dddddd;
}
.pdsa-form-table-striped > tbody > tr:nth-of-type(2n+1){
	background-color:#f9f9f9;
}

/* END PDSA table*/

/* Your Right Pet*/
.btn-perfect-pet{
	width:100%;
	background-color:#0184BA;
	border-radius:0;
	border-color:#0184BA;
	text-decoration:none !important;
	font-size:1.3em;
}
.btn-perfect-pet:hover,.btn-perfect-pet:active,.btn-perfect-pet:focus{
	background-color:#349EC8 !important;
	border-color:#349EC8 !important;
}
.btn-perfect-pet:active,.btn-perfect-pet:focus{
	box-shadow:inset 1px 1px 1px #0184ba;
}
/* end Your Right Pet*/

/* Bar chart/progress elements for Your Right Pet*/
.scaleChartHolder{
	background-color:#cccccc;
	width:100%;
	min-height:100px;
	font-family: "PDSA Foco";
	color:#ffffff;
}
.scaleChartTitle{
	float:left;
	margin:9px 10px 0;
}
.scaleChartHolder.animate .scaleChartTitle{
	display:none;
}
.scaleChartHolder.animate .scaleChartBar{
	width:100%;
}
.scaleChartBar{
	background-color:#008D89;
	width:1%;
	padding:10px;
	height:38px;
}
.scaleChartBar.colour1{
	background-color:#B90046;
}
.scaleChartBar.colour2{
	background-color:#C6811A;
}
.scaleChartBar.colour3{
	background-color:#6AB4B5;
}
.scaleChartBar.colour4{
	background-color:#79AF3F;
}
.scaleChartBar.colour5{
	background-color:#962C84;
}
.scaleChartBar.colour6{
	background-color:#E9BC00;
}
.scaleChartBar.colour7{
	background-color:#EA398A;
}
/* END Bar chart/progress elements for Your Right Pet*/

/* responsive video */
.responsive_video {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.responsive_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
img.pdsa-yt-video{
	width:100%;
	height:auto;
}
/* new solicitor finder */
.pdsa-solicitor-finder-list-result{
	border-bottom:4px solid #cccccc;
	padding:7px 5px 10px;
	margin-bottom:20px;
	background:#f7f7f7;
	cursor:pointer;
}
.pdsa-solicitor-finder-list-result .pdsa-h3{
	margin-top:0;
	margin-bottom:5px;
}
.pdsa-solicitor-finder-list-result p{
	margin:0;
	font-size:small;
}
.pdsa-solicitor-finder-list-result .pdsa-card-cta{
	color:#00bcb4;
}
.pdsa-solicitor-finder-list-result .distance{
	text-align:right;
	font-family: "PDSA Foco";
	font-size:100%;
	color:#717171;
}
.pdsa-solicitor-finder-list-result .pdsa-finder-icon{
	background:transparent url(/img/gmap/solicitor_blank.png) no-repeat 0 8px;
	color:#ffffff;
	font-family:arial;
	font-weight:normal;
	font-size:18px;
	display:inline-block;
	min-height:130px;
	width:47px;
	padding:22px 15px;
	float:left;
	margin-right:10px;
}
/* screen smaller than ...  */
@media screen and (max-width: 768px) {
	#map_list{
		margin-bottom:10px;
	}
}

/* END new solicitor finder */

.pdsa-case-study-card a,
.pdsa-case-study-card a:hover{
    text-decoration:none;
}

/* legacy recruitment campaign */
.legacy_recruitment_advert_image{
    background-color:#D5ECED;
    border:1px solid #ccc;
    padding:4px;
    margin-bottom:20px;
    cursor:pointer;
}
.legacy_recruitment_advert_image_large{
    margin:10px auto;
    display:block;
    border:1px solid #ccc;
    box-shadow:1px 1px 1px #ccc;
}
/* screen smaller than ...  */
@media screen and (max-width:30px) {
	.checkbox.legacy_recruitment{
		margin-right:0;
        display:block;
	}
}
/* END legacy recruitment campaign */