
body {font-family:'texgyreadventorregular', 'Helvetica-Neue', 'Arial', sans-serif;color:#848484; font-size:16px; overflow-x: hidden; }
h2, .h2 {font-size:36px; margin-top: 10px; margin-bottom: 40px; }

a {color:#848484;}
p a {text-decoration: underline;}
a:hover, a:focus, a:active {color:#141414;}
div.pet > a:hover, div.pet > a:focus, div.pet > a:active {text-decoration: none;}

a.shelter_phone { color: #141414; }
a.shelter_phone:hover {  text-decoration: underline; }

b, strong {font-family:'texgyreadventorbold', 'Helvetica-Neue', 'Arial', sans-serif; font-weight:700;}
.form-control, button, .btn, .dropdown-menu, .alert, .thumbnail {border-radius:0;border:0;}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
.form-control {height:40px;box-shadow:none;background-color:rgba(255,255,255,0.2);color:#fff;}
button:hover, .btn:hover, button:focus, .btn:focus, button:active, .btn:active {  box-shadow: 0 2px 10px 2px rgba(0,0,0,0.1);transition:all 0.2s ease-in-out;}
button, .btn  { min-height:40px;border:0;font-size:16px;padding:6px 15px; text-decoration: none;}

.btn-outline {background-color:transparent;border:1px solid #848484;color:#848484;}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {background-color:#848484;color:#fff;}

.btn-outline-white {background-color:transparent;border:1px solid #fff;color:#fff;}
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active { background-color: #fff; color: #484848;}
/* .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active {background-color:rgba(255,255,255,0.25);color:#fff;} */

.blue {color:#0193d0;}
.blue-bkg {background-color:#0193d0;color:#fff;}
.light-blue-bkg {background-color:#BCE2F3;color:#848484;}
.green {color:#6ebf4b;}
.green-bkg {background-color:#6ebf4b;color:#fff;}

.orange-bkg {
  background-color:#ec971f;color:#fff;
}

.light-green-bkg {background-color:#DAEFD7;color:#848484;}
.lighter-green-bkg {background-color:#F0F8ED;color:#848484;}

.unavailable-container{padding: 14px 20px 6px 20px;margin-bottom: 30px;}

.no-side-padding {padding-left:0;padding-right:0;}

.nounderline{text-decoration: none !important}

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand.
* Use a preprocesser with autoprefixing.
*/
.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* Logo and header */
/* .navbar {min-height:145px;} */
.navbar-default {margin-top: 61px;background-color: #fff;border: 0;border-top: 6px solid #0092d0;border-radius: 0;}
.logo-holder{z-index: 9999;margin-left: 36%;}
.logo {max-height:170px;margin-top:0; margin-bottom:-60px;display: inline-block;z-index: 9999;}
.logo img {width:190px;}
.navbar-toggle {float:left;margin:20px 0 0;z-index:2;border:0;color:#6ebf4b;}
.navbar-default .navbar-toggle .icon-bar {background-color:#6ebf4b;}
.navbar-collapse {border:0;}
#main-menu {margin:-55px 0 0;padding:0;}
#main-menu a {color:#6ebf4b;font-size:17px;white-space: nowrap;text-decoration:none;}
#main-menu .dropdown-menu li a {line-height:2.5;}


/* end logo and header */
/* hero section */
#hero {max-height:240px; min-height:80px;background-color:#6ebf4b;color:#fff;padding:30px 15px;}
#hero h1 { margin-top: 30px; margin-bottom: 30px; }
/* end hero */
/* search section */
#search-button-bott{position: absolute;right:0;bottom:0;}
.icon {background-repeat:no-repeat; background-position:center;background-size:contain;}
#search .icon {width:20px;height:20px;float:left;margin-right:10px;}
.animal {background-image: url('../images/icon-cat-white.svg');}
.state {background-image: url('../images/icon-state.svg');}
.location {background-image: url('../images/icon-home.svg');}
#search {background-color:#4e9638; min-height:110px;color:#fff; padding:50px 15px 40px 15px;}
#search a {color:#fff;}
.search-button {border: 0; background: #0193d0; width: 100%;  -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}
.search-button:hover {color:#0193d0;background: #fff;box-shadow: none !important;}
.advanced-search {padding-top: 10px;height: 40px;display:block;/*margin-top:25px;*/}
.advanced-search.active{margin-bottom: 10px;}
.advanced-search::after {top:12px; margin-left: 3px;}
.advanced-search.active::after {top:16px; margin-left: 3px;}
.select2-container--default .select2-selection--single {background-color: rgba(255, 255, 255, 0.2);border: 0px;border-radius: 0px;height: 40px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#fff;line-height:40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;position: absolute;top: 3px;right: 0px;width: 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow::before, .advanced-search::after, h3[data-toggle="collapse"]::after {content: "\f078";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;position: absolute;transform:rotate(180deg);transform-origin:center;transition:all 0.2s ease-in-out;}
.select2-container--default .select2-selection--single .select2-selection__arrow::before {top:10px;left:0px;transform: rotate(0deg);}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before, .advanced-search.active::after, h3.collapsed[data-toggle="collapse"]::after {content: "\f078";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;transform:rotate(180deg);transform-origin:center;transition:all 0.2s ease-in-out;}
.advanced-search.collapsed::after, .advanced-search::after, h3.collapsed[data-toggle="collapse"]::after{ transform: rotate(0deg); }
.select2-container--default .select2-selection--single .select2-selection__arrow b {border:0;}

.checkbox label {padding-left:30px;line-height: 1.2;}
.checkbox label::before {width:20px;height:20px;background: rgba(255,255,255,0.2);display: inline-block;vertical-align: middle;position: absolute;left: 0;content: "\f00c";font: normal normal normal 0px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;color:transparent;transition:all 0.15s ease-in-out;}
.checkbox input[type="checkbox"]:checked+label::before {color:#fff;font-size:20px;}
input[type=checkbox], input[type=radio] {visibility:hidden;}
.select2-container.select2-container--default {width: 100% !important;}
.select2-container.select2-container--default.with-icon .select2-selection__rendered { padding-left: 35px; }
#advanced-search .select2-container.select2-container--default.with-icon .select2-selection__rendered{padding-left: 10px;}
.select2-container.select2-container--default.with-icon.icon { height: 40px !important; background-position: 5px 50%; background-size: 25px; padding-left: 0px}

/* end search section */


#recent {background-color:#6ebf4b; color:#fff;padding-top:15px;padding-bottom:15px;}
#recent a {color:#fff;}
.criteria {border:1px solid #bfbfbf;display:inline-block;margin:10px 10px 10px 0;padding:11px;color:#575757;}
.alert-dismissable, .alert-dismissible {padding-right: 20px;}
.alert-dismissable .close, .alert-dismissible .close {opacity:1;top:-10px;right:-15px;color:#6f6f6f;min-height:20px;height:auto;font-size:18px; transition:all 0.2s ease-in-out;}
.alert-dismissable .close:hover, .alert-dismissible .close:hover {opacity:1;transform:scale(1.1);color:#000;right:-17px;}

/* main and content */
.vertial-align-center{position:absolute;top:50%;-ms-transform: translateY(-50%); /* IE 9 */-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */transform: translateY(-50%);}
.more-info-cta{margin:0 !important;}

#main-results {background-color:#f2f2f2;padding-top:10px;}
#main {background-color:#ffffff;padding-top:75px;padding-bottom:75px;}
#content>.row, .row {position: relative;}
.col-text {padding:60px 15px;position:absolute;top:50%;-ms-transform: translateY(-50%); /* IE 9 */-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */transform: translateY(-50%);}
.col-text.no-vertical-algin{position:relative;top:0;-ms-transform: translateY(0); /* IE 9 */-webkit-transform: translateY(0); /* Chrome, Safari, Opera */transform: translateY(0);}
.right__aligned {right:0;}
.col-text h3 {margin-bottom: 30px; }
.col-text a {margin-top: 30px; }
.col-picture {padding:0;background-color:#fff;}
.col-video {padding:0;background-color:#fff;}
.full-width {padding:0;}
.float-right{float:right;}
.text {color:#848484;margin-bottom:20px;padding:15px;}
[data-toggle="collapse"] {cursor: pointer;}
h3[data-toggle="collapse"]::after {margin-left:15px; margin-top:6px;}
h3.collapsed[data-toggle="collapse"]::after {margin-left:15px; margin-top:2px;}

.more-info-cta-container{text-align: left;}
.more-info-text{text-align: right;margin: 15px 0 20px;}

.background-image{background-repeat: no-repeat;background-size: cover;background-position: center;}
.background-image img{display:none;}
#breed_dropdown, .breed_dropdown, .animal__sizes{display:none;}

/* end main and content */
/* pets display */
 #pets {margin-top:10px;}

 .pet { width:calc(20% - 40px); margin-right:20px; margin-left:20px;}
 .thumbnail .caption { padding: 15px 20px; background-color: #fff; }
 #recent_pets .pet { width: calc(25% - 40px); }
/* #recent_pets { margin-bottom: 50px; }*/
 #recent-pets { padding: 20px 20px 0; }
 #similar-pets .pet { width: calc(25% - 40px); }
 #similar-pets .pet .thumbnail img,
 #recent_pets .pet .thumbnail img { width: auto; height: 200px; margin-left: 0; }
 #recent_pets .pet .thumbnail { background-image: none !important; }
 #similar-pets .pet .thumbnail .caption,
 #recent_pets .pet .thumbnail .caption {padding:15px 20px; min-height: 126px; background: #fff; }
.thumbnail {padding:0;width:100%;height:auto;  }
.pet .thumbnail{box-shadow:0 2px 10px 2px rgba(0,0,0,0.1); background-size: cover; background-position: center; background-repeat: no-repeat;}
.thumbnail .caption h3, .thumbnail .caption > p {display:block;margin:0 0 0 50px;}
.caption h3 {color:#6ebf4b;font-size:20px;}
.thumbnail .caption > p {color:#848484;font-size:16px;}
.pet .icon {width:40px;height:40px;float:left;}

.amphibian {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_amphibian.png');}
.bird {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_bird.png');}
.cat {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_cat.png');}
.dog {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_dog.png');}
.farm_cattle {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_farm_cattle.png');}
.ferret {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_ferret.png');}
.fish {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_fish.png');}
.fowl {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_fowl.png');}
.goat {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_goat.png');}
.horse {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_horse.png');}
.kitten {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_kitten.png');}
.pig {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_pig.png');}
.pocketpet,.guinea_pig {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_pocketpet.png');}
.puppy {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_puppy.png');}
.rabbit {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_rabbit.png');}
.reptile {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_reptile.png');}
.rodent {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_rodent.png');}
.sheep {background-image: url('../images/icon_general_pet.png');background-image: url('../animal_icons/icon_sheep.png');}
.general_pet {background-image: url('../images/icon_general_pet.png');}

/* end pet display */

#search-more {padding:45px 20px;}
#search-more a {font-size:20px;}
#go-to-search-page a {font-size:20px; font-weight: bold;}

/* easy steps */
#easy-steps {padding-top:60px;padding-bottom:60px;background-color:#fff;}
#easy-steps.light-green {padding-top:60px;padding-bottom:60px;background-color:#f0f8ed;}
#easy-steps h2 {margin-bottom:40px;}
#easy-steps .icon {width:100px;height:70px;float:none;display:block;margin:0 auto 30px;}
#easy-steps h3 {font-size:26px;margin-bottom:30px;}

.laptop {background-image: url('../images/icon-laptop.svg');}
.cup {background-image: url('../images/icon-cup.svg');}
.flag {background-image: url('../images/icon-flag.svg');}
.calendar {background-image: url('../images/icon-calendar.svg');}
/* end easy steps */

/* blue section */
#blue-section {background-color:#0093d0;color:#fff;padding-top:85px;padding-bottom:85px;}
#blue-section .btn {margin-top:15px;border: 1px solid #fff;}
/* end blue section */

#content.caring-for-your-pet { padding-top: 60px;}
#content.caring-for-your-pet ul.tips-for-pet-care { padding-bottom: 60px;}
/* sponsors section */
#sponsors-section {background-color:#f2f2f2;color:#fff;border-top: 1px solid #f2f2f2; padding-top: 60px;}
#sponsors-section > .row {  margin-bottom: 50px; }
#sponsors-section h3 {font-size:24px;position: relative;margin: 0 auto;display: block;}
.sponsor {max-height:310px;width:25%;}
.sponsor.full {max-height:310px;padding:0;}
.sponsor img {max-height:300px;}
.full img {height:310px; max-height:310px;width:100%;}

/* end sponsors section */

/* footer */
#footer {background-color:#2d2d2d;padding-top:50px;padding-bottom:50px; color:#fff;}
#footer h4 {font-size:20px;}
#footer ul li {line-height:2;}
#footer a {color:#fff;}
#footer a:hover, #footer a:focus {color:#6ebf4b; text-decoration:underline;}
#footer a.newsletter-trigger:hover, #footer a.newsletter-trigger:focus {color:#fff; text-decoration:underline;}
#footer a.newsletter-trigger { line-height: 150%; }
.btn-success { background-color: #6ebf4b; }
.rspca-footer {max-width:145px;margin-bottom:10px;}
/* end footer */

/* made by leafcutter */
#made-by-leafcutter {background-color:#6ebf4b;color:#000000;padding-top:15px; padding-bottom:15px;}
#made-by-leafcutter a {color:#000000;}
#made-by-leafcutter a:hover, #made-by-leafcutter a:focus, #made-by-leafcutter a:active {color:#ffffff;}
/* end made by */

/* loader */
#pets-loader {/*position: fixed;*/ top: 0; left: 0;  width: 100%; height: auto; margin: 0; background: #fff; opacity: 0.9; z-index: 1050; }
#pets-loader .loader {
    background: url(../images/running_dog.gif) no-repeat center 40%;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 50vh;
}
/* end loader */

/* pet profile */

/* swipper */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 30px !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left:30px !important;}
.swiper-button-next, .swiper-button-prev {top:40% !important;}
.swiper-container {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
#sponsors-section .swiper-container {height: auto;}
.swiper-container.gallery-steps {height: auto;}
.swiper-slide {background-size: cover;background-position: center;}
.gallery-top {height: 80%;width: 100%;}
.gallery-thumbs {height: 20%;box-sizing: border-box;padding: 10px 0;}
.gallery-thumbs .swiper-slide {width: 25% !important;height: 100%;opacity: 0.4;}
.gallery-thumbs .swiper-slide-active {opacity: 1;}

/* end swiper */
#pet-info {margin:0; padding-bottom:20px;}
#pet-info .icon, .pets-name .icon {display:inline-block;float:none; vertical-align:middle; width:40px; height:40px; margin:-20px 5px -20px 0;}
#profile .category {border-bottom:1px solid #afbdaa;margin-top:15px;}
#profile div .category:first-of-type {margin-top:0px;}
#profile, #contact-pet, #notification {color:#000000;}
#stats {margin:30px 0;}
#stats, #contact-pet {padding-bottom:20px;}
#profile h3 {margin-bottom:20px; }
#profile #stats h3, #profile #recently-viewed h3 { text-align: left; }
#stats .row {margin-bottom: 10px;}
#stats p {border-bottom:1px solid #ffffff;}
#about-pet, #notification {padding:12px;margin:30px 0;}
#about-pet, #pet-info, #pet-video, #recently-viewed {background-color:#ffffff;}
#pet-video, #recently-viewed {margin:20px 0 0;}
#pet-video .embed-responsive {margin:0 -15px;}
#about-pet h2 {padding:20px; font-size:28px; margin-bottom: 20px;}
#profile #pet-id, #stats, #contact-pet, #about-pet, #notification, #pet-info, #pet-video,  #recently-viewed, #state-territory-banner, .share {box-shadow:0 2px 10px rgba(0,0,0,0.15);}
.modal-body h4 {margin:0 0 20px;}
.modal-body .row, #recently-viewed .row {margin-bottom:20px;}

.pets-picture {background-repeat:no-repeat;background-position:center;background-size:cover;height:100px;width:100px;vertical-align: middle;display: inline-block;float: none;margin-left: 15px;}
.pets-name {margin-right:0;display:inline-block; vertical-align:middle;width:auto; color:#848484;float:none; padding-left: 5px; padding-right: 5px;}
.pets-name-profile-page {margin-right:0;display:inline-block; vertical-align:middle;color:#848484;float:none; padding-left: 5px; padding-right: 5px;}
.share {margin-top:15px;padding:20px;}
.sidebar {margin-bottom:30px;}
#similar-pets, #recent_pets, #recently_viewed_pets {padding-bottom:30px;}
#similar-pets h2, #recent_pets h2, #recently_viewed_pets h2 {padding-top: 20px; margin-bottom: 50px; }
#similar-pets > .row:first-child { margin-bottom: 50px; }
h2#recently-viewed-title {padding-top: 20px;margin-bottom: 50px;}
#similar-pets .pet h3, #recent_pets .pet h3, #recently_viewed_pets .pet h3 {margin-bottom:0px;}

.bottomPetThumbnail{
	height: 200px;
    overflow: hidden;
    background-position: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #252525;
}

#state-territory-banner {
  padding: 20px 40px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 20px;
}

#state-territory-banner p {
  margin: 0 0 5px;
}

#state-territory-banner a {
  color: inherit;
}

/* end pet profile */

/* swiper bullets */
.counter {
  height: 55px;
}
.counter ul {
  text-align: center;
}
.counter ul li {
  display: inline-block;
  height: 10px;
  width: 10px;
  border: solid 2px #404041;
  border-radius: 10px;
  margin: 2.5px;
}
.counter ul li.on {
  background: #404041;
}
/* end swiper bullets */

/* additional stuff */

.less-padding { padding-left: 1px; padding-right: 1px; }
#easy-steps .step > h5 { color: #848484; margin-top: 0; margin-bottom: 0; }
#easy-steps .step > h3 { margin-top: 10px; margin-bottom: 20px; }
#easy-steps .step > span > img { max-width: 50%; }

#newsletter-signup-button { margin-top: 20px; margin-bottom: 10px; }

.select2-container--default .select2-results__option[aria-disabled=true] { display: none; }

#adopt-now-button { line-height: 24px; white-space: normal; }
#adopt-now-button a { color: inherit; }

.btn-warning {
    color: #fff;
    background-color: #ec971f;
}

.btn-warning:hover {
    color: #fff;
    background-color: #f0ad4e;
}
#adopt-now-button{
    color: #fff;
    background-color: #ec971f;
    padding: 10px 5px;
}

.btn-info {
    color: #fff;
    background-color: #31b0d5;
}

.btn-info:hover {
    color: #fff;
    background-color: #46b8da;
}

#homepage-list-title-container { display: none; }
#homepage-list-title-container h2 {  margin-top: 20px; margin-bottom: 25px; font-weight: normal; }
body.home #homepage-list-title-container { display: block; }

.dropdown-menu { margin: -1px 0 0; }

#recently-viewed {    border: 1px #31b0d5 solid; }
#recently-viewed h3.blue:after { content: "\f058"; right: 15px; transform: rotate(0deg); margin-top: 4px; }

#recently-viewed a.recently-viewed-toggle { font-weight: bold; display: block; margin-bottom: 10px; margin-top: -10px; font-size: 13px; color: #545454;  }

#back-to-search { margin: 10px 0; }
#back-to-search > div { padding: 0; }

#profile { background: #f2f2f2; }
#profile .container { margin-bottom: 30px; }

#pet-id { background-color: #4e9638; }

#about-pet {padding-top: 15px; padding-left: 5px; padding-right: 5px; }

#pet-profile-page a.share {font-weight: bold; }
#pet-profile-page a.share i {font-size: 32px; }
#pet-profile-page a.share.fb { color: #fff; background-color: #005490; }
#pet-profile-page a.share.tweet { color: #fff; background-color: #6ebf4b; }
#pet-profile-page a.share.donate { color: #fff; background-color: #4e9638; margin-top: 0; font-size: 20px; }

/*#content.sponsors-page .embed-image { margin-bottom: 2px; }*/
.fixed__min-height{max-height: 554px;min-height: 554px;}
/* end additional stuff */

/* media query */

@media screen and (max-width: 1024px) and (min-width: 992px) {
	#about.dropdown-menu { right: -40px; max-width: 250px; left: auto; }
}

@media (max-width: 1200px) {
	.pet {width:calc(25% - 40px);}
	.logo img {width:190px;}
	.advanced-search { font-size: 14px; }
    #about.dropdown-menu { left: -65px; }
}
@media (max-width: 992px) {
	.pet {width:calc(33.33% - 40px);}
	.step {margin-bottom:20px;}
	#content>.row {display:block;}
	/*.col-text {padding:15px 15px;display:table-cell;vertical-align:middle;float:left;}
	.col-picture {padding:0;display:table-cell;vertical-align:middle;float:left;}
	.col-video {padding:0;display:table-cell;vertical-align:middle;float:left;width:100vw;}*/
	.navbar-toggle {display:block;}
	.logo img {width:160px;}
	/*.navbar-collapse.collapse {display:none!important;}
	.navbar-collapse.collapse.in {display:block!important;}*/
	#main-menu {margin:0;padding-top:60px;}
	#main-menu a {margin:0 auto;line-height:2.5;display:block;border-bottom:1px solid #c7ecb7;}
	.dropdown-menu {position: relative;box-shadow:none;padding:0;margin:0;width:100%;}
	.dropdown-menu>li>a {padding:0 0 0 10px;}
	#hero h1 { font-size: 30px; }
}
@media (max-width: 991px) {
    .logo-holder{margin-left: 0;}
    #main-menu{display:none;}
    #advanced-search{max-height: 389px !important;}
    .background-image{background-image: none !important;}
    .background-image img{display:block;}
    #search-button-bott{position: relative;margin-top:15px;padding: 0;}
    #about.dropdown-menu{left:0 !important;}
    .col-text {position:relative;top:0;-ms-transform: translateY(0); /* IE 9 */-webkit-transform: translateY(0); /* Chrome, Safari, Opera */transform: translateY(0);}

    .more-info-cta-container{text-align: center;}
 	.more-info-text { text-align: center; margin-bottom: 20px;margin-top: 15px;font-size: 30px;}
 	.more-info-cta { float: none; }
    .no-vertial-align-center-small{position: relative;top:0;    -ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
    .fixed__min-height{height:auto!important;max-height: 100%;min-height: 100%;}
}
@media (max-width: 768px) {
    #advanced-search{max-height: 629px !important;}
    .dynamic-width-element{width: 100% !important;}
	.pet, #recent_pets .pet, #similar-pets .pet {width:calc(50% - 40px);}
	.logo img {width:140px;}

     #similar-pets .pet .thumbnail img,
     #recent_pets .pet .thumbnail img { width: auto; height: 140px; }
     #similar-pets .pet .thumbnail .caption,
     #recent_pets .pet .thumbnail .caption { padding: 15px 20px; min-height: 82px; }
     #similar-pets .pet .thumbnail .caption > p,
     #recent_pets .pet .thumbnail .caption > p { font-size: 12px; }
     #similar-pets .pet .thumbnail .caption > h3,
     #recent_pets .pet .thumbnail .caption > h3 { font-size: 16px; }
     .search-button { margin-top: 20px; }
     #search-button { margin-top: 0px; }

    /*.row { margin-right: -5px; } */
}
/*  */
@media (max-width: 480px) {
    #advanced-search{max-height: 100% !important;}
	.logo {margin-top:5px;margin-bottom:0; max-height:60px; }
	.logo img {width:120px;}
	#main-menu {margin:10px auto -10px;padding-top:30px;}
	#main-menu div { text-align:left !important;}
	#main-menu a {margin:0 auto;line-height:2.5;display:block;}
	#hero {text-align:center;padding:15px;}
	#hero h1 {font-size:17px;}
	#similar-pets .pet, #recent_pets .pet, .pet {width:calc(50% - 10px); margin-right: 5px; margin-left: 5px; }

	.thumbnail .caption { padding: 10px 5px; }
	.caption h3 { font-size: 16px; }
	.thumbnail .caption > p { font-size: 14px; }

	.less-padding { padding-left: 15px; padding-right: 15px; }
	#homepage-list-title { font-size: 22px; }

	#footer { text-align: center; }
	#footer img.rspca-footer { margin-left: auto; margin-right: auto; margin-top: 20px; }
	#footer ul.legal-data li { float: left; width: 50%; font-size: 14px; }
    /*.row { margin-right: -15px; }*/

    .advanced-search {padding-bottom: 10px;height: 40px;display:block; margin-bottom:-10px;}
    .advanced-search.active { margin-bottom: 25px; }
    .advanced-search::after {top:12px; margin-left: 3px;}
    .advanced-search.active::after {top:16px; margin-left: 3px;}
}

/*@media (min-width: 480px) {
	.more-info-text { text-align: center; margin-bottom: 20px;margin-top: 15px;font-size: 30px;}
	.more-info-cta { float: none; }
}
*/

#contact-data {
    margin-top: 20px;
}
#contact-data .social_row{
    /*position: absolute;
    bottom: 20px;*/
}
#contact-data p{
    font-size: 1.5rem;
}

.contact-box {
    border: 1px solid #848484;
    min-height: 350px;
}

.contact-box i {
    margin-right: 15px;
}

.modal .form-control {
    border: 1px solid #848484;
    color: #848484;
}

#pet-name{padding-left: 10px;}

input#pet-name::-webkit-input-placeholder {
   color: #fff;
}

input#pet-name:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

input#pet-name::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

input#pet-name:-ms-input-placeholder {
   color: #fff;
}

.arrow-dropdown-toggle { width: 100%; height: 100%; text-align: left; }
.arrow-dropdown-toggle-disabled { width: 100%; height: 100%; text-align: left; }

/* ----------- iPhone 5 and 5S ----------- */

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.logo {margin-left:calc(-16.66666667% - 30px);}
}

/* ----------- iPhone 6 ----------- */

/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

.logo {margin-left:calc(-16.66666667% - 15px);}
}

/* ----------- iPhone 6+ ----------- */

/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
.logo {margin-left:calc(-16.66666667% - 30px);}

}

@media only screen
  and (min-width: 992px)
  and (max-width: 1280px)
{
	.control-menu-item { margin-left: 27%; margin-right: 4%; }
}
