@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
@charset "utf-8";
body,
input,
select {
	font-family: 'brandon_grotesqueregular', sans-serif!important;
}
h2,
h3,
h4 {
	font-family: 'abril-fatface', sans-serif;
}
#no-thanks .modal-body {
	min-height: 285px;
	padding: 40px 20px;
}
button.btn.btn-info.btn-lg:focus {
    background: transparent;
    color: #000 !important;
    outline: none;
}
.main_categories .dog-adviceThumb .wellbeThumb {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  background-color: #441844;
}
.main_categories .dog-adviceThumb .wellbeThumb img {
	position: static;
	margin: 0 0 20px;
	width: 100%;
	height: auto;
}
.main_categories a.wellbeCaption {
  text-decoration: none;
  font-size: 18px !important;
  color: #fff !important;
  font-family: 'Abril Fatface', cursive !important;
  text-align: center;
  width: 100%;
  float: left;
  margin-bottom: 9px;
  text-transform: uppercase !important;
  background: #441844;
  padding-bottom: 20px;
}
#no-thanks .modal-header {
	display: none;
}
.popup-btn {
	width: 100%;
	float: left;
	margin-top: 20px;
}
button.close {
	background: rgba(248, 143, 28, 0.5);
	opacity: 1;
}
section.tab-panel.dogTabbedArea.ownDog {
	padding: 0px !important;
}
.selctrgtborder.secordrybred::after {
	position: absolute;
	content: "";
	right: 247px;
	border-right: 1px solid #ddd;
	z-index: 1;
	height: 55px;
	margin-right: 10px;
}
.short_hired {
	width: 100%;
	float: left;
}
.wlCome-Form .orange .btn:hover,
.btn:focus {
	color: #fff !important;
}
#wd_content_w2 .juicer-feed .j-display-filters li.all:hover {
	background: transparent !important;
}
#no-thanks.modal.fade.in {
	background: rgba(0, 0, 0, 0.5);
}
.colLeft a {
	color: #fff;
	text-decoration: none;
}
.btn-popup {
	width: 150px;
	margin-right: 15px;
}
#no-thanks h2 {
	font-size: 60px;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
	color: #101820;
	font-family: 'abril-fatface', sans-serif !important;
}
#no-thanks .modal-content {
	position: relative;
	background-color: #fff;
	border-radius: 0px;
	outline: 0;
	border: 5px solid #441844;
}
a.wellbeCaption {
 
      text-decoration: none;
    font-size: 18px !important;
   
    color: #090909 !important;
    font-family: 'Abril Fatface', cursive !important;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 9px;
    text-transform: unset !important;
}
.dog-adviceThumb a {
    color: #f88f1c;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.dog-adviceThumb .widgetText {
    width: 50%;
    float: left;
    padding: 15px;
    height: 215px;
    background-color: #fcfcfc;
    text-align: left;
}
.dog-adviceThumb a:hover {
    color: #D57D1A !important;
    text-decoration: underline;
}
.dog-adviceThumb .wellbeThumb {
    position: relative;
    width: 50%;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: left;
}
#wd_content_w2 .juicer-feed .j-display-filters li {
	color: #000 !important;
}
.juicer-feed .j-facebook-hover.highlight,
#wd_content_w2 .juicer-feed .j-facebook-hover:hover,
#wd_content_w2 .juicer-feed .j-youtube-hover:hover,
#wd_content_w2 .juicer-feed .j-youtube-hover,
#wd_content_w2 .juicer-feed .j-facebook-hover.highlight,
#wd_content_w2 .juicer-feed .j-facebook-hover:hover {
	background: transparent !important;
	color: #53CEBC !important;
	border-bottom: 0px !important;
}
#wd_content_w2 .juicer-feed .j-display-filters li.all:hover {
	border-bottom: 0px !important;
}
#wd_content_w2 li.j-youtube.j-youtube-text.j-youtube-hover.j-social-icon.highlight {
	color: #53CEBC !important;
}
/**Banner Widget**/
div#wd_content_ba1 {
	padding: 40px 0px 52px;
	width: 100%;
	float: left;
	/* padding-bottom: 22px; */
}
.newsLetter-leftForm.chekoutbannerright {
	background-image: url(/assets/images/banner_widget/vetfinder.png);
	background-repeat: no-repeat;
	padding: 57px 50px;
}
.chekoutbannerright svg {
	height: 66px;
	padding-right: 24px;
	float: left;
}
.leftfndplace .bs-button {
	margin-top: 28px !important;
}
.chekoutbannerright .bs-button {
	text-align: left !important;
}
.chekoutbannerright h2 {
	font-size: 40px;
	text-align: left;
	font-family: 'abril-fatface', sans-serif;
	margin-bottom: 10px;
	line-height: 50px;
}
.leftfndplace svg {
	height: 45px;
}
.chekoutbannerright h3 {
	color: #111C24 !important;
	line-height: 26px;
	margin-bottom: 26px;
	margin-top: 0px !important;
}
.leftfndplace a.btn.orange,
.chekoutbannerright a.btn.orange {
	max-width: 320px;
	font-size: 16px;
	width: 100%;
}
.chekoutbannerright .bs-button,
.leftfndplace .bs-button {
	text-align: center;
	width: 100%;
	margin-top: 20px;
}
.newsLetter-leftContent.leftfndplace {
	background: #441844;
	padding: 39px 47px 55px;
	border-radius: 5px;
}
.leftfndplace h2 {
	font-size: 40px;
	/* text-align: left; */
	font-family: 'abril-fatface', sans-serif;
	color: #fff;
	line-height: 50px;
	margin-bottom: 10px;
}
.leftfndplace h3 {
	font-weight: bold;
	margin-top: 12px;
	font-family: 'brandon_grotesqueregular', sans-serif !important;
	font-size: 18px;
	color: #fff;
	line-height: 26px;
	margin-bottom: 30px;
}
.leftfndplace p {
	color: #fff;
}
/**Fullwidth Widget**/
.newsLetter-leftForm.chekoutbannerright.chfullwidth_widget {
	background-image: url(/assets/images/banner_widget/full_width.png);
	width: 100%;
	float: left;
	background-size: 132%;
	height: auto;
	padding: 49px 98px;
}
.chekoutbannerright .fullwidget_inner_content h2 {
	font-size: 45px;
}
.chekoutbannerright .fullwidget_inner_content svg {
	height: 45px;
}
.newsLetter-leftForm .fullwidget_inner_content h3 {
	font-size: 16px;
	margin-bottom: 15px;
}
.fullwidget_inner_content {
	width: 620px;
	float: left;
}
.newsLetter-leftForm.chekoutbannerright.chfullwidth_greenwidget {
	width: 100%;
	float: left;
	background: #53CEBC;
	padding: 34px;
}
.chfullwidth_greenwidget .fullwidget_inner_content {
	width: 100%;
	float: left;
}
.chfullwidth_greenwidget .fullwidget_inner_content {
	width: 95%;
	float: none;
	margin: 0 auto;
}
.chfullwidth_greenwidget .fullwidget_inner_content svg {
	height: 45px;
	float: none;
	padding-left: 0px;
}
.chekoutbannerright.chfullwidth_greenwidget .bs-button {
	text-align: center !important;
}
.nodogprofilepanel input::placeholder,
.nonmembercontent input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9597A6!important;
}
input::placeholder,
 :-ms-input-placeholder,
 ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #111C24!important;
}
.wlCome-page a.btn.btn-success.btn-lg.pull-left.backBtn {
	background: rgba(68, 24, 68, 0.3);
}
.profileblock .havedog_block.dogbreeds a.purebredBtn,
.profileblock .havedog_block.dogbreeds a.mixeddBtn {
	width: 263px;
}
.hiddenHero {
	display: none
}
#pawmenu .row,
.pawmenu .row {
	margin-left: 0;
	margin-right: 0
}
#pawmenu a.dogButton.editdogbutn {
	background-image: url(../images/pen.png);
	background-repeat: no-repeat;
	background-position: 29% 19px;
	padding-left: 33px;
}
#pawmenu .dogButton.editdogbutn:hover {
	background-image: url(../images/pen_hover.png) !important;
	background-repeat: no-repeat;
	background-position: 29% 19px;
	padding-left: 33px;
}
#pawmenu a.dogButton.adddogbutn {
	background-image: url(../images/dog_black.png);
	background-repeat: no-repeat;
	background-position: 10% 11px;
	padding-left: 37px;
}
#pawmenu a.dogButton.adddogbutn:hover {
	background-image: url(../images/dog_black_hover.png);
	background-repeat: no-repeat;
	background-position: 10% 11px;
	padding-left: 37px;
}
/***Edit Profile css***/
.nodogprofile li:last-child a.dogButton {
	color: #111C24 !important;
	font-family: 'brandon_grotesqueregular', sans-serif !important;
	line-height: 32px;
	font-size: 14px !important;
}
.nodogprofile li:last-child {
	border: 1px solid #DADBE6;
	background: #F0F1F7;
	color: #111C24 !important;
	padding: 10px;
	border-radius: 4px;
	font-family: 'brandon_grotesqueregular', sans-serif;
	width: 184px;
	margin-top: 27px !important;
	cursor: pointer !important;
}
.nodogprofile li:last-child a.dogButton img {
	position: relative;
	margin-top: -10px;
}
.leftdashbord {
	width: 300px;
	float: left;
	background: #fff;
	padding: 40px 45px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.havedog_block {
	width: 100%;
	float: left;
}
.profile_content h2 {
	font-family: "abril-fatface", Arial, Helvetica, sans-serif !important;
	font-size: 40px;
}
.leftdashbord ul:last-child:after {
	display: block;
	content: '';
	background: #111C24;
	height: 4px;
	margin-top: 30px;
	margin-left: -3px;
	margin-right: 2px;
}
.leftdashbord ul {
	padding-left: 0;
	list-style: none;
}
.nodogprofilepanel img.doguploadedpic {
	border: 0;
}
.profileblock .leftdashbord p {
	color: #F88F1C;
	font-size: 12px !important;
	font-weight: bold;
}
.leftdashbord ul li.active a {
	color: #53CEBC;
	text-decoration: underline;
}
.leftdashbord ul li a {
	color: #111C24;
	font-size: 20px;
}
.leftdashbord ul li {
	margin-bottom: 15px !important;
}
.profile_content h2 {
	font-size: 45px;
	text-align: left;
}
.profile_content .profilename {
	font-size: 50px;
	margin-bottom: 22px;
}
p.editusfullinks {
	padding-top: 45px;
}
.profile_content {
	width: 74%;
	float: right;
	padding: 40px 191px 50px 55px;
}
.dogbreeds h2,
.profile_details h2 {
	padding-top: 25px;
}
.slectoption {
	padding-top: 45px;
}
.profile_details.dogprofile {
	margin-top: 12px;
}
.profile_details {
	margin-top: 40px;
}
.profile_content label {
	font-size: 17px;
	color: #111C24;
	margin-bottom: 8px;
	width: 100%;
	float: left;
}
.profile_content input {
	padding: 9px 13px !important;
	font-size: 20px;
	color: #111C24 !important;
	vertical-align: middle;
}
.profile_content select.primaryBreed {
	width: 100%;
	background-position: 96% 50%;
	font-size: 20px;
	color: #111C24 !important;
	line-height: 24px;
}
.selctrgtborder::after {
	position: absolute;
	content: "";
	right: 247px;
	border-right: 1px solid #ddd;
	z-index: 1;
	height: 50px;
	margin-right: 10px;
}
.leftdashbord ul.dogprfileul li:hover a,
.leftdashbord ul.dogprfileul li.active:hover a {
	text-decoration: underline;
}
.selctrgtborderyears::after {
	position: absolute;
	content: "";
	border-right: 1px solid #ddd;
	z-index: 1;
	height: 47px;
	margin-right: 10px;
	right: 52%;
	/* top: 6px; */
	margin-top: 28px;
}
.slectoption a {
	cursor: inherit;
}
.selctrgtbordermonths::after {
	position: absolute;
	content: "";
	border-right: 1px solid #ddd;
	z-index: 1;
	height: 48px;
	margin-right: 10px;
	right: 22%;
	/* top: 6px; */
	margin-top: 28px;
}
.profile_content input.form-control.storeDogPlace {
	background-image: url(../images/Location_Icons.png);
	background-repeat: no-repeat !important;
	background-size: 20px!important;
	background-position: 98% 8px !important;
	padding-left: 20px!important;
	/* background-size: 23px; */
	color: #9597A6 !important;
	font-size: 20px;
	margin-bottom: 12px;
	padding: 24px 13px !important;
	vertical-align: middle;
}
span.blancspace {
	width: 100%;
	float: left;
	margin-bottom: 33px;
}
p.editusfullinks:before {
	display: block;
	content: '';
	background: #111C24;
	height: 4px;
	margin-top: -30px;
	margin-left: -3px;
	margin-right: 2px;
}
.profile_details:before,
.havedog_block.dogbreeds:before,
.dogsoptionlikes:before {
	display: block;
	content: '';
	background: #363636;
	height: 4px;
	margin-top: -1px;
	margin-left: -55px;
	margin-right: -186px;
}
.profile_content .form-group {
	margin-bottom: 23px;
}
.profile_loaction {
	margin-top: 50px;
}
.havedog_block h2 {
	margin-bottom: 13px;
}
.havedog_block a.mixeddBtn {
	width: 280px;
	border: 1px solid #DADBE6;
	background: #F0F1F7;
}
.havedog_block a.purebredBtn {
	width: 200px;
}
.profile_content select {
	background-size: 11px;
}
.nonmembercontent img.doguploadedpic {
	border: 0;
}
.dogbreeds select.primaryBreed:last-child {
	margin-bottom: 15px;
}
.havedog_block .stepBtn {
	margin-top: 4px;
	margin-bottom: 18px;
}
p.editdog_profile {
	width: 100%;
	float: right;
	text-align: right;
	margin-top: 5px;
}
p.editdog_profile a {
	float: right;
	color: #53CEBC;
	font-weight: bold;
	text-decoration: underline;
	font-size: 20px;
}
.havedog_block button.btn.orange {
	width: 220px;
	font-size: 16px;
}
.havedog_block .bs-button {
	width: 100%;
	float: left;
	text-align: right;
	margin-top: 15px;
}
.dogprfileul .dogFace img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 4px solid #53CEBC;
	margin-right: 13px;
}
.dogprfileul a {
	font-size: 14px !important;
	/* font-weight: bold; */
	font-family: "abril-fatface", Arial, Helvetica, sans-serif !important;
}
.dogprfileu li.active a {
	color: #53CEBC;
}
.dogprfileul li:last-child {
	border: 1px solid #DADBE6;
	background: #F0F1F7;
	color: #111C24 !important;
	padding: 10px;
	border-radius: 4px;
	font-family: 'brandon_grotesqueregular', sans-serif;
	width: 184px;
	margin-top: 27px !important;
}
.dogprfileul li:last-child a {
	color: #111C24;
	font-family: 'brandon_grotesqueregular', sans-serif !important;
	line-height: 32px;
}
.dogprfileul li:last-child img {
	position: relative;
	top: -5px;
	margin-right: 5px;
}
p.aboutdogline:after {
	display: block;
	content: '';
	background: #363636;
	height: 4px;
	margin-left: -55px;
	margin-right: -186px;
	margin-top: 30px;
}
select.primaryBreed.years {
	width: 40%;
	float: left;
	background-position: 92% 50%;
}
select.primaryBreed.month {
	width: 40%;
	float: right;
	background-position: 92% 50%;
}
.havedog_block.dogbreeds a.purebredBtn,
.havedog_block.dogbreeds a.mixeddBtn {
	width: 240px;
}
.havedog_block.dogbreeds {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.dogsoptionlikes {
	width: 100%;
	float: left;
}
.dogbreeds select.primaryBreed {
	margin-bottom: 30px;
}
.slectoption a:first-child {
	padding-right: 50px;
}
.slectoption a {
	color: #111C24;
	font-size: 20px;
}
.slectoption img {
	position: relative;
	top: -4px;
	margin-right: 12px;
}
.dogbreeds select.primaryBreed:last-child {
	margin-bottom: 20px;
}
.dogsoptionlikes .bs-button {
	margin-top: 30px;
	width: 100%;
}
.profile_content .form-group {
	width: 100%;
	float: left;
}
.profile_content .form-group-half {
	width: 50%;
	float: left;
  margin-bottom:23px;
}
/**NON- MEMBER CSS**/
.profile_content.nonmembercontent {
	width: 100%;
	text-align: center;
	padding: 40px 0;
}
.nonmembercontent h2.profilename {
	text-align: center;
	margin-bottom: 18px;
}
.nonmeberprofile p {
	font-weight: 300 !important;
	font-size: 14px !important;
}
.nonmeberprofile p:last-child {
	font-style: italic;
}
label.control-label.customLabel {
	width: 100%!important;
	float: left!important;
	text-align: left!important;
	font-size: 17px!important;
	color: #111C24!important;
	margin-bottom: 8px!important;
}
#pawmenu .row span .bottom,
.pawmenu .row span .bottom {
	font-weight: bold;
}
ul.nonmember_information {
	text-align: left;
	width: 55%;
	margin: 0 auto;
	float: none;
}
.servicesHeading h3:before {
	display: block;
	content: '';
	background: #DADBE6;
	height: 1px;
	margin-top: 27px;
	margin-left: -197px;
	margin-right: -150px;
	margin-bottom: 22px;
}
.nonmember_information li {
	background-image: url(../images/PawClub_Icon_Active.svg);
	list-style: none;
	background-repeat: no-repeat;
	background-size: 22px;
	width: 100%;
	float: left;
	padding-left: 37px;
	line-height: 34px;
	font-size: 18px !important;
	background-position: 0;
}
a.dogButton.col-md-offset-3.col-md-6 {
	margin-right: 0 !important;
}
.slide-nav.deployed li.active span.dogFace {
	border: 3px solid #53CEBC !important;
}
.slide-nav.deployed li span.dogFace {
	width: 40px !important;
	height: 40px !important;
	border: 3px solid #F0F1F7 !important;
}
.leftdashbord ul.dogprfileul li:hover a {
	text-decoration: underline;
	color: #53CEBC;
}
#pawmenu .dogList li.active:hover span {
	color: #000 !important;
}
.slide-nav.deployed li:hover span.dogFace {
	border: 3px solid #53CEBC !important;
}
#pawmenu .dogRow li:hover span {
	color: #53CEBC !important;
}
a.purebredBtn {
	width: 280px;
	border: 1px solid #DADBE6;
	background: #F0F1F7;
}
.leftdashbord ul.dogprfileul li.active a {
	text-decoration: none;
}
.secordrybred select.secondaryBreed {
	width: 100%;
	background-position: 96% 50%;
	font-size: 20px;
	color: #111C24 !important;
	line-height: 29px;
}
.selctrgtborder.secordrybred {
	width: 100%;
	float: left;
}
.form-group.select-1 {
	margin-bottom: 0;
}
p.editdog_profile {
	margin-top: 26px;
	margin-bottom: 0;
}
/**File input upload**/
.js .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile+label {
	max-width: 80%;
	font-size: 1.25rem;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 0.625rem 1.25rem;
}
.no-js .inputfile+label {
	display: none;
}
#myForm img {
	margin-top: -10px;
	margin-right: 10px;
}
#myForm span {
	font-size: 17px;
	color: #111C24;
	font-weight: 400;
}
.upload_dogprofile {
	margin-top: 28px;
	width: 100%;
	float: left;
}
.profile_details.dogprofile {
	width: 100%;
	float: left;
}
.box {
	width: 100%;
	float: left;
}
#myForm label {
	width: 68%;
	float: right;
	margin-top: 10%;
	cursor: pointer;
}
img.doguploadedpic {
	width: 146px;
	height: 145px;
	border-radius: 100%;
	border: 6px solid #53CEBC;
}
img.doguploadedpic.picUploaded {
	border-radius: 100%;
	border: 6px solid #53CEBC;
}
profile_content .profile_loaction h2 {
	margin-bottom: 2px;
}
.profile_loaction {
	width: 100%;
	float: left;
	margin-top: 0;
}
.nonmembercontent .profile_loaction,
.nonmembercontent .havedog_block,
.non-member-dogprofile {
	text-align: left;
	width: 55%;
	margin: 0 auto;
	float: none;
}
.center-text.servicesHeading {
	width: 100%;
	float: left;
}
.nonmembercontent input.form-control.storeDogPlace {
	margin-bottom: 6px !important;
}
.non-member-dogprofile h2 {
	text-align: center;
}
.non-member-dogprofile .selctrgtborderyears::after {
	height: 49px;
	right: 648px;
}
.nonmembercontent .havedog_block.dogbreeds a.purebredBtn,
.nonmembercontent .havedog_block.dogbreeds a.mixeddBtn {
	width: 280px;
}
.non-member-dogprofile .selctrgtbordermonths::after {
	right: 27%;
}
.non-member-dogprofile select.primaryBreed.years {
	background-position: 91% 50%;
}
.non-member-dogprofile select.primaryBreed.month {
	background-position: 90% 50%;
}
.non-member-dogprofile .havedog_block.dogbreeds {
	width: 100%;
	float: left;
}
.non-member-dogprofile .selctrgtborder::after {
	right: 298px;
}
.non-member-dogprofile .slectoption {
	text-align: center;
}
.nonmembercontent .servicesHeading h3:before {
	margin-left: 105px;
	margin-right: 96px;
}
.leftdashbord ul li:hover a {
	/* color: #fff; */
	/* font-size: 20px; */
	color: #53CEBC;
	text-decoration: underline;
}
.nonmembercontent .havedog_block {
	width: 48%;
}
input.form-control.storeDogPlace {
	border: 1px solid #DADBE6 !important;
}
.form-control {
	box-shadow: none !important;
}
.nonmembercontent .selctrgtborder::after {
	right: 300px;
}
.nodogprofile a:hover {
	text-decoration: none !important;
	color: #111C24;
	cursor: inherit;
}
/*  Info section */
/**remove header Welocome page*/
input.form-control.storeDogPlace {
	color: #000;
	padding: 21px 10px;
	margin-top: 20px;
}
.dogimg img {
	height: 468px;
}
.topsocial_link:last-child img {
	width: 30px;
	height: 17px;
}
button.btn.orange.enterDogname {
	padding: 14px 24px;
}
.topsocial_link img {
	width: 24px;
	height: 14px;
	top: -3px;
	position: relative;
}
button.btn.orange.btn-success.btn-lg.pull-right.placeBtn.nextBtn {
	float: none !important;
	margin: 0 auto;
	/* text-align: center; */
}
.juicer-feed .j-display-filters li:first-child {
	color: #53CEBC !important;
	text-decoration: underline;
}
.alphalist img {
	width: 33px;
	height: 25px;
}
.gender_listing a.selectedGender {
	color: #53CEBC !important;
	text-decoration: underline;
}
.rgtprt span {
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
}
.services .navbar-nav .nav-item:first-child>a:after,
.healthWellbeing .navbar-nav .nav-item>a#health:after,
.behavior .navbar-nav .nav-item>a#behavior:after,
.treatment .navbar-nav .nav-item>a#treatment:after {
	content: none
}
.allexperts a {
	color: #111C24 !important;
	font-weight: bold !important;
}
.allexperts .content_block {
	background: #53cebc;
	text-align: center;
	padding-bottom: 20px;
}
.newsletterSection input#search {
	font-size: 20px;
	color: #000 !important;
	text-transform: capitalize !important;
}
.nocomment_member img {
	/* width: 204px; */
	height: 253px;
	vertical-align: middle;
	margin-bottom: -53px;
}
.welcome_page header.head {
	display: none;
}
.wlCome-Footer .col-12 {
	padding: 30px 0;
}
.welcome_page .upper_header {
	display: none;
}
.welcome_page footer {
	display: none;
}
.maroonColor {
	background-color: #441844;
}
.justforcontent .col-md-12.onecolumn {
	border-top: 1px solid #80849B;
	border-bottom: 1px solid #80849B;
}
section.tab-panel.dogLoves-innerBox.justforcontent {
	margin-bottom: 35px;
}
/**Just for Fun**/
#progressbar {
	background-color: #fff;
	border-radius: 13px;
}
nav a:not(.menu-item):hover {
	color: #f88f1c;
}
.rightprogres {
	float: right;
	width: 66%;
}
span.percent {
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #111C24;
	line-height: 23px;
}
.progress {
	height: 22px;
	overflow: hidden;
	background-color: #fff;
	/* border-radius: 4px; */
	width: 91%;
	float: left;
}
.funcaption h2 {
	margin-bottom: 20px !important;
}
.justforcontent h3 {
	font-size: 30px;
	font-weight: normal;
	padding-top: 30px;
	margin-bottom: 40px;
}
.dogsteeth {
	margin-bottom: 23px;
}
span.teethstatus {
	font-size: 18px;
	font-weight: bold;
	color: #101820;
	line-height: 28px;
	padding-left: 20px;
}
section.tab-panel.dogLoves-innerBox.justforcontent {
	margin-bottom: 30px;
}
justforcontent span {
	display: inline;
}
.funcaption p {
	text-align: center;
	color: #111C24;
	width: 37%;
	margin: 0 auto;
	margin-bottom: 23px;
}
.justforcontent .content_block {
	padding: 0 50px 60px 50px;
}
span.alphalist {
	display: inline-block;
}
#progressbar>div {
	background-color: #F88F1C;
	width: 60%;
	height: 20px;
	border-radius: 100px;
}
.tf-column img {
	width: auto;
	height: 172px;
	margin-top: 25px;
}
iframe#twitter-widget-0 {
	height: 28px !important;
	border-radius: 3px !important;
	/* top: 15px !important; */
	position: relative !important;
	top: 9px;
}
.twitter_icon svg:hover {
	color: #F88F1C !important;
}
.twitter_icon svg {
	color: #441844 !important;
}
a.twitter_icon {
	margin-left: 10px;
}
#twitter-widget-0 .btn {
	position: relative;
	box-sizing: border-box;
	background-color: #441844;
	color: #fff;
	border-radius: 3px;
	font-weight: 500;
	cursor: pointer;
	width: 24px !important;
}
#twitter-widget-0 .btn i {
	position: relative;
	top: 4px;
	display: inline-block;
	width: 17px;
	height: 19px;
}
li.sub-title.behavioursubmenu {
	margin-top: 40px;
}
.maroonColor.tab-panel {
	border-radius: 0;
	padding-bottom: 30px
}
span#l {
	color: transparent;
}
#fb-share-button {
	background: #441844;
	border-radius: 3px;
	font-weight: 600;
	padding: 0 3px;
	display: inline-block;
	position: static;
	height: 25px
}
.ageCalc p {
	margin-top: 9px;
}
#fb-share-button:hover {
	cursor: pointer;
	background: #F88F1C;
}
#fb-share-button svg {
	width: 18px;
	fill: white;
	vertical-align: middle;
	border-radius: 2px
}
#fb-share-button span {
	vertical-align: middle;
	color: white;
	font-size: 14px;
	padding: 0 3px
}
select {
	border: 1px solid #DADBE6;
}
.wd_surr .newsLetter-leftForm {
	float: right;
	width: 49%;
}
.bs-search button.btn.orange {
	width: 167px;
}
section.tab-panel.maroonColor {
	display: block;
}
.maroonColor .center-text h3,
.maroonColor .center-text h4,
.maroonColor .center-text p {
	color: #fff;
}
.pc-right.purplecol {
	border-left: none;
}
.purplecol {
	padding: 10px 15px 50px;
}
.purplecol .pad {
	border: 1px solid #fff;
	padding: 20px 58px !important;
	height: 276px;
	background-color: #6d3f6d;
	vertical-align: middle;
	height: 100%;
}
.onecolumn p,
.twocolumn p,
.threecolumn p,
.dogThumd~p {
	font-size: 18px;
	line-height: 23px;
}
.letGet-started {
	padding: 0 0 50px;
}
.letGet-started .bs-button {
	float: left;
	width: 100%;
	text-align: center;
}
.joinGrowing-section-r {
	text-align: center;
}
.joinGrowing-section-r .art_select {
	width: 70%;
	float: none;
	margin: 15px 15% 30px;
}
.joinGrowing-section-r .art_select {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.joinGrowing-section-r {
	position: absolute;
	content: "";
	z-index: 1;
	height: 11vh;
	/* margin-right: 10px; */
	/* right: 10px; */
	cursor: pointer;
}
.joinGrowing-section-r .art_select_search {
	width: 100%;
}
.joinGrowing-section-l .carousel-indicators li {
	background-color: #c4c2c5;
	border: 1px solid transparent;
	margin: 0 1px;
}
.joinGrowing-section-l .carousel-indicators .active {
	width: 10px;
	height: 10px;
	background-color: #ffffff;
}
.twocolumn.joinGrowing-section-l {
	padding: 0;
}
.twocolumn.joinGrowing-section-r {
	padding-left: 0;
	padding-right: 0;
	background-color: #f0eeeb;
	padding: 10px;
	height: 100%;
	position: relative;
}
.joinGrowing-section-l .carousel-inner>.item>img {
	width: 100%;
}
.joinGrowing-slider .content_block {
	max-width: 100%;
	display: block;
	align-items: center;
}
@media screen and (min-width:768px) {
	.joinGrowing-slider .content_block {
		display: flex
	}
}
.joinGrowing-slider {
	background-color: #f0eeeb;
	padding: 0;
}
.sliderContent {
	padding: 4% 0 0;
	max-width: 500px;
	margin: 0 auto;
}
.sliderExt h4 {
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
}
.sliderExt {
	position: absolute;
	right: 25px;
	right: 24px;
	bottom: 20px;
	text-align: right;
}
.smExt {
	color: #fff;
	line-height: 20px;
	margin-bottom: 5px;
}
.sliderExt a {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	margin-bottom: 7px!important;
}
.sliderExt a:hover {
	text-decoration: underline;
}
.maroonColor .center-text h4 {
	font-size: 20px;
}
.maroonColor h3 {
	padding-top: 55px;
	margin-bottom: 15px;
}
.maroonColor .center-text .pad {
	padding: 5px 10%;
}
.maroonColor h4 {
	margin-bottom: 15px;
}
.sliderContent h3 {
	font-size: 40px;
	line-height: 45px;
	color: #111C24 !important;
	text-transform: capitalize;
}
.art_select select {
	background-repeat: no-repeat;
	background-position: center right;
	-webkit-appearance: none;
	appearance: none;
	font-size: 12px;
	text-transform: uppercase;
}
/* populer tool section */
.addDogIndex {
	background-color: #DFD8D1
}
.addDogIndex .content_block .poptools-ovr {
	text-align: left;
	font-size: 32px;
	line-height: 1
}
.addDogIndex .content_block .onecolumn p {
	text-align: left
}
.content_block .populerTools h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 0;
	font-family: 'Abril Fatface', cursive !important;
}
.populerTools {
	padding: 50px 0;
}
.pt-colLeft {
	background-color: #F0EEEB;
	padding: 70px 68px 40px;
}
.pt-colright {
	background-color: #F0EEEB;
	padding: 70px 100px 40px;
}
ul.catList-left,
ul.catList-right {
	list-style: none;
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
}
ul.catList-left li,
ul.catList-right li {
	position: relative;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
ul.catList-left li:before,
ul.catList-right li:before {
	position: absolute;
	content: "";
	background-color: #cdcdd2;
	width: 70%;
	left: 0;
	height: 1px;
	bottom: 0;
}
.content_block .pt-colLeft h2,
.content_block .pt-colright h2 {
	text-align: center;
	font-size: 40px;
	text-transform: inherit !important;
	margin-bottom: 10px;
	line-height: 34px;
}
.twocolumn.pt-colLeft p,
.twocolumn.pt-colright p {
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: center;
}
.pt-imageThumb img {
	width: 100%;
}
.onecolumn.populerTools p {
	line-height: 20px;
	text-align: center;
  margin-top:30px;
}
.catList {
	max-width: 240px;
	margin: 30px auto 50px;
	display: table;
	width: 100%;
}
.noPad-right {
	padding-right: 0;
}
.noPad-left {
	padding-left: 0;
}
.noPad-left .pt-content,
.noPad-right .pt-content {
	background-color: #fff;
	padding: 20px 20px 11px;
	min-height: 172px;
}
.mb-Caption {
	margin-top: 30px;
}
.smCaption {
	font-size: 12px;
	color: #000;
	margin-bottom: 8px;
}
.lgCaption {
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0;
}
.pt-colLeft .pt-content p,
.pt-colright .pt-content p {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
}
.pt-content a,
.artTabLink a {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.pt-content a:hover,
.artTabLink a:hover {
	color: #F88F1C;
}
ul.ideaListing {
	padding: 0;
	list-style: none;
	margin: 25px 0 30px;
}
ul.ideaListing li {
	margin: 10px 0;
	position: relative;
	color: #000;
}
ul.ideaListing li:hover {
	color: #F88F1C;
}
ul.ideaListing li:before {
	position: absolute;
	content: "";
	background-color: #d1d1d5;
	width: 100%;
	height: 1px;
	bottom: -5px;
}
.ideaCol span {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin-top: 15px;
}
.ideaCol {
	background-color: #441844;
	text-align: center;
	display: table;
	border-radius: 5px;
	padding: 20px 15px;
	margin-top: 8px;
}
#myCarousel-1 ol.carousel-indicators {
	bottom: -50px;
}
#myCarousel-1 {
	margin-bottom: 30px;
}
#myCarousel-1 .carousel-indicators li {
	background-color: #fbc68b;
	border: #fbc68b;
	margin: 0 5px;
}
#myCarousel-1 .carousel-indicators .active {
	width: 10px;
	height: 10px;
	background-color: #f88f1c;
}
hr.dividerLine {
	height: 5px;
	background-color: #000;
	border: none;
}
.populerTools hr.dividerLine {
	margin-top: 0;
	margin-bottom: 30px;
}
.petLife-caption hr.dividerLine {
	margin-bottom: 40px;
	margin-top: 0;
}
/*  Tranding Article  */
.trandingSecondCol {
	height: 339px;
	vertical-align: middle;
	display: table-cell;
	padding: 0 50px;
	text-align: left;
}
.trandingContent .pad {
	display: table;
	height: 100%;
}
.content_block .trandingSecondCol h2 {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}
.trandingContent .col-md-6,
.dogVideo .col-md-12,
.fourCol .col-md-6 {
	padding: 0;
}
.dogVideo div>img {
	width: 100%
}
.trandingSecondCol a {
	color: #F88F1C;
	font-size: 14px;
	font-weight: bold;
}
.trandingFirstCol img {
	width: 100%;
}
/* 4 column  */
.dogSm-thumb,
.dogSm-thumbDescription {
	float: left;
	width: 50%;
}
.fourCol .trandingSecondCol {
	height: 248px;
	padding: 20px 25px;
}
.dogSm-thumb img {
	width: 100%;
	height: 250px;
}
.fourCol .content_block {
	background-color: #fcfcfc;
}
.trandingContent .content_block {
	border-right: 1px solid #ecedf3;
}
.fourCol .content_block {
	border-right: 1px solid #ecedf3;
	border-left: 1px solid #ecedf3;
}
.trandingSecondCol a:hover {
	text-decoration: underline;
}
h2.changeColor,
.loadArticle a:hover {
	color: #F88F1C;
}
/* More Article  */
.moreArticle .content_block {
	background-color: #fafaf9;
	border: 1px solid #ecedf3;
	text-align: center;
	text-transform: uppercase;
	border-top: none;
}
.loadArticle a {
	text-decoration: underline;
	color: #000;
	font-weight: 300;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
}
.loadArticle {
	padding: 30px 0;
	text-align: center;
}
/*  petLife  */
.content_block .petLife-caption h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 0;
	margin-bottom: 15px;
	color: #111C24 !important;
	font-family: 'abril-fatface', sans-serif !important;
}
.onecolumn.petLife-caption p {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	text-align: center;
	margin-top: 5px;
	width: 650px;
	margin: 0 auto;
	margin-bottom: 38px;
}
.petLife-section {
	padding-bottom: 20px;
}
.dogThumd img {
	margin: 0 auto;
	margin-top: 22px;
	margin-bottom: 10px;
}
.dogThumd .content_block {
	border: 1px solid #ecedf3;
	border-bottom: 0 solid transparent;
	border-radius: 0;
}
.dogThumd .content_block:nth-child(1) {
	display: none;
}
#rightdog .ar_surr:nth-of-type(4n-1) article>a,
#rightdog .ar_surr:nth-of-type(4n) article>a {
	float: right;
}
@media (max-width: 699px) {
	.ar_surr {
		width: 100%;
		float: left;
	}
	#rightdog .ar_surr:nth-of-type(4n-1) article>a,
	#rightdog .ar_surr:nth-of-type(4n) article>a {
		float: left;
	}
	#rightdog .ar_surr:nth-of-type(odd) article>a {
		float: right;
	}
}
#rightdog.tab-panel {
	border: 1px solid #DADBE6;
	border-bottom-width: 0
}
#rightdog li {
	border: 1px solid #DADBE6;
	border-left-width: 0;
	background: -moz-linear-gradient(top, rgba(240, 238, 235, 1) 0%, rgba(240, 238, 235, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(240, 238, 235, 1) 0%, rgba(240, 238, 235, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(240, 238, 235, 1) 0%, rgba(240, 238, 235, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeeb', endColorstr='#ffffff', GradientType=0);
}
#rightdog li a {
	height: 100%;
	display: flex;
	flex-direction: column;
}
#rightdog li a .dogThumd {
	flex-grow: 1
}
@media screen and (max-width: 767px) {
	#rightdog .nav-tabs {
		display: flex;
		flex-direction: column;
	}
	#rightdog .nav-tabs li {
		padding: 10px;
		background: none;
		border: 1px solid #DADBE6;
		border-bottom-width: 0;
		transition: background-color 300ms ease-in-out
	}
	#rightdog .nav-tabs li.active {
		background-color: #FAFAF9
	}
	#rightdog .nav-tabs li:last-child {
		border-right-width: 1px;
		border-bottom-width: 1px
	}
	#rightdog .nav-tabs li a {
		padding-bottom: 0
	}
	#rightdog .nav-tabs .dogThumd {
		margin: 0
	}
}
#rightdog li a {
	padding-top: 0;
	transition: none;
	border-bottom: none
}
#rightdog li:last-of-type {
	border-right-width: 0;
}
#rightdog .tab-pane {
	max-width: none
}
#rightdog .nav-tabs {
	border-top: none
}
#rightdog,
#rightdog .dogArtHeader,
#rightdog .nav-tabs {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}
#rightdog .active>a,
#rightdog a:hover,
#rightdog a:active,
#rightdog a:focus {
	border-bottom: none
}
.tf-column.tf-middle,
#rightdog .active,
#rightdog li:hover,
#rightdog li:active,
#rightdog li:focus {
	background-color: #FAFAF9;
}
#rightdog .active {
	border-bottom-width: 0
}
.tf-column {
	border-bottom: 1px solid #ecedf3;
	min-height: 340px;
	position: relative;
	padding: 0;
}
.dogThumd {
	position: relative;
}
.dogThumd img {
	position: relative;
	z-index: 99;
}
.dogThumd h4 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 11px;
	margin-top: 10px;
}
.trandingArticle .content_block h2,
#rightdog .articleTitle h2 {
	text-align: center;
	font-size: 18px;
	line-height: 1;
	font-family: 'brandon_grotesqueregular', arial;
	font-weight: bold;
}
span.themeColor {
	color: #f88f1c;
	position: relative;
}
span.stripSpace {
	margin: 0 15px;
}
span.themeColor:before {
	position: absolute;
	content: "";
	background-color: #f88f1c;
	width: 100%;
	height: 2px;
	bottom: 0;
}
.trandingArticle .onecolumn p,
#rightdog .ar-content p {
	text-align: left;
	font-size: 16px;
	line-height: 23px;
	margin: 10px 0;
	letter-spacing: 0.5px;
}
#rightdog .ar-content {
	text-align: left;
}
.trandingArticle .content_block {
	background-color: #FAFAF9;
	padding: 30px 0;
	border-left: 1px solid #ecedf3;
	border-right: 1px solid #ecedf3;
	border-top: 1px solid #ecedf3;
}
.threecolumn {
	width: 33.333333%;
}
/* video section  */
.fullWidth-video img {
	width: 100%;
}
.videoText {
	display: inline-block;
	margin: 0 auto;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	padding: 30px 30px;
	text-align: center;
	max-width: 350px;
	width: 100%;
	border-radius: 5px 5px 0 0;
}
.dogVideo .content_block {
	position: relative;
}
.content_block .videoText h2 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #000;
}
.videoText a {
	color: #f88f1c;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	display: inline-block;
}
.videoText a:hover {
	text-decoration: underline;
}
.dogVideo iframe {
	float: left;
	width: 100%;
}
.instaGram-gallery .col-md-12 {
	padding: 0;
}
/*   Experts tips   */
.expertTips-caption .content_block,
.expertTips-content .content_block,
.moreExperts-tips .content_block {
	background-color: #53cebc;
}
.expertTips-caption .content_block {
	padding-top: 30px;
	border-top: 5px solid #000;
}
.expertTips-content .content_block {
	padding: 0 16px 0;
}
.tipsContent .pad {
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
}
.expertTips-content .content_block:nth-child(1) {
	display: none;
}
.expertTips-caption .content_block h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 30px;
}
.tipsContent h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #000;
	margin-bottom: 10px;
}
.threecolumn.tipsContent p {
	text-align: center;
}
.moreArticle {
	padding-bottom: 30px;
}
.moreExperts-tips .loadArticle {
	padding: 15px 0;
}
.moreExperts-tips {
	padding-bottom: 30px;
}
/* fuunfacts  */
.percentageExt {
	font-size: 120px;
	line-height: 90px;
	color: #fff;
	font-family: 'abril-fatface', sans-serif !important;
}
@media(max-width:767px) {
	.percentageExt {
		font-size: 90px;
		line-height: 1;
	}
}
.content_block .ourMember-content h2 {
	margin-bottom: 20px;
	display: inline-block;
	color: #fff;
}
.threecolumn .ourMember-content.funfacts p {
	font-size: 18px;
}
.ourMember.funFact-content {
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
}
/*  our member  */
.memberCaption .content_block {
	background-color: #441844;
	text-align: center;
}
.mb-Caption {
	margin-top: 30px;
}
.reviewBtn .content_block {
	background-color: #441844;
	padding: 50px 0 40px;
	text-align: center;
}
.content_block .mb-Caption h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 0;
	color: #fff;
	line-height: 60px;
	font-family: 'abril-fatface', 'brandon_grotesqueregular', Arial, Helvetica, sans-serif !important;
}
a.allReviews {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: underline;
}
.onecolumn .mb-Caption p {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}
.ourMember .content_block {
	background-color: #441844;
	padding: 35px 0 40px;
}
.ourMember-content {
	text-align: center;
	color: #fff;
}
.threecolumn .ourMember-content p {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 0 40px;
	margin: 15px 0 10px;
}
.memberName {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.moretestinomial a {
	color: #090909;
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline;
}
.content_block .ourMember-content h2 {
	font-size: 20px;
}
.memberCaption.greenColor .content_block,
.reviewBtn.greenColor .content_block,
.ourMember.greenColor .content_block {
	background-color: #53CEBC;
}
/* progress bar */
.progressBar .content_block {
	min-height: 500px;
	background-color: #F0EEEB;
	border-top: 5px solid #000;
}
.progressBar {
	padding-bottom: 30px;
}
/*   breed of the Month   */
.breedCaptiion .content_block h2 {
	font-size: 40px;
	margin-bottom: 15px;
}
.breedCol h5 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	color: #111C24;
}
.breedCaptiion .content_block {
	background-color: #f0eeeb;
	padding: 30px 0 0;
	border-top: 5px solid #000;
}
.breedContent .content_block {
	background-color: #f0eeeb;
}
.breedCol .percentageExt {
	text-align: center;
	color: #000;
	margin: 14px 0 15px;
	font-family: 'abril-fatface', sans-serif !important;
}
.breedCol .bs-button {
	text-align: center;
	float: none;
	margin-bottom: 20px;
}
.circlePic {
	width: 280px;
	height: 270px;
	background-color: #fff;
	text-align: center;
	border-radius: 50%;
}
.circlePic {
	width: 322px;
	height: 322px;
	padding: 31px 0 0;
}
.breedCol p {
	text-align: center;
	font-size: 16px;
}
.circlePic {
	overflow: hidden;
	display: inline-block;
}
.dogBreed-col .dogBreed-inner {
	float: left;
	background-color: #441844;
	width: 150px;
	height: 150px;
	border-radius: 5px;
}
.dogBreed-col {
	display: inherit;
	float: left;
	width: 50%;
	padding: 0 10px 10px;
}
.dogBreed-inner.colunm-2 {
	padding: 6px;
}
.dogBreed-inner.colunm-1,
.dogBreed-inner.colunm-3,
.dogBreed-inner.colunm-4 {
	padding: 10px;
}
.dogBreed-inner.colunm-1 h4 {
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
}
.dogBreed-inner.colunm-2 h4 {
	font-size: 14px;
	color: #fff;
	margin-top: -62px;
}
.dogBreed-inner.colunm-3 img {
	margin-top: 35px;
}
.dogBreed-inner.colunm-3 h4 {
	font-size: 14px;
	color: #fff;
	margin-top: 8px;
}
.dogBreed-inner.colunm-4 img {
	margin-top: 15px;
}
.dogBreed-inner.colunm-4 h4 {
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}
.breedContent {
	padding-bottom: 30px;
}
.breedCol {
	text-align: center;
	width: 100%;
	display: flex;
	justify-content: space-around
}
.breedContent .content_block {
	padding-bottom: 40px;
}
.breedCol .bs-button button {
	width: 284px;
}
.ourMember .content_block:nth-child(1),
.mktoGutter.mktoHasWidth,
.mktoOffset {
	display: none;
}
/*  join community  */
.joinCommunity .content_block {
	padding: 40px 0 50px;
	border-top: 5px solid #000;
	margin-top: 23px;
}
.joinCommunity form {
	max-width: 660px;
	margin: 40px auto 100px;
	display: table;
	width: 100% !important;
}
.mktoFormRow {
	float: left;
	width: 100%;
}
.mktoButtonRow {
	width: 100%;
}
.mktoForm .mktoFormCol {
	width: 100%;
}
.mktoForm .mktoFieldWrap {
	float: left;
	width: 100%;
}
.mktoForm input {
	border: 1px solid #DADBE6;
	border-radius: 5px;
	width: 100% !important;
	max-width: 100%;
	display: inline-block;
	padding: 15px 20px !important;
	text-transform: uppercase;
}
.mktoForm textarea {
	border: 1px solid #DADBE6;
	border-radius: 5px;
	width: 100% !important;
	max-width: 100%;
	display: inline-block;
	padding: 15px 20px !important;
	text-transform: uppercase;
}
span.mktoButtonWrap.mktoSimple {
	width: 100%;
	margin: 0 !important;
	text-align: center;
}
.joinCommunity .mktoForm button.mktoButton {
	margin-left: 30px;
}
.joinCommunity .bs-input {
	margin-right: 0;
	max-width: 100%;
}
.joinCommunity .bs-input input,
.mktoFieldWrap.mktoRequiredField inputt#Email {
	border-radius: 5px !important;
	border: 1px solid #DADBE6;
}
.joinCommunity h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 0;
}
.j-message p {
	font-size: 12px !important;
	line-height: 16px;
	color: #000 !important;
}
.joinCommunity p {
	font-size: 18px!important;
	line-height: 20px;
	max-width: 83%;
	width: 100%;
	margin-top: 25px !important;
}
.joinCommunity-title p {
	text-align: center;
	margin: 0 auto;
	margin-top: 5px;
}
.socialCaption {
	text-align: center;
	font-size: 20px;
	margin: 33px 0 28px;
}
.socialCaption span {
	margin: 0 15px;
}
.socialFeeds img {
	width: 100%;
}
.joinCommunity .orange,
.mktoButtonRow button.mktoButton {
	width: 100%;
	max-width: 160px;
}
.joinCommunity .bs-button {
	width: 100%;
}
.socialCaption {
	position: relative;
}
.socialCaption:before {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #80849B;
	top: -45px;
	width: 100%;
	left: 0;
}
.joinCommunity .orange {
	background-color: #53CEBC;
}
.joinCommunity .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
	background-color: #53CEBC !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#53CEBC), to(#53CEBC));
	background-image: -webkit-linear-gradient(top, #53CEBC, #53CEBC);
	background-image: -moz-linear-gradient(top, #53CEBC, #53CEBC);
	background-image: linear-gradient(to bottom, #53CEBC, #53CEBC);
	padding: 12px 34px;
	border-radius: 3px;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
}
.socialFeeds:before {
	position: absolute;
	content: "";
	width: 100%;
	border-bottom: 1px solid #80849B;
	top: -40px;
}
.socialFeeds {
	position: relative;
}
/*  instagram section  */
.imageGallery {
	padding-top: 40px;
	border-top: 6px solid #000;
}
.content_block .imageGallery h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 13px;
}
.onecolumn .imageGallery p {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 28px;
}
.socialLIink {
	text-align: center;
	width: 100%;
	margin: 42px 0 57px;
}
.socialLIink a {
	color: #111C24;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 10px;
	font-style: italic;
}
.joinCommunity-title .orange {
	background-color: #53CEBC;
}
.reviewBtn p {
	position: relative;
}
.reviewBtn p:before {
	position: absolute;
	content: "";
	width: 90%;
	left: 5%;
	top: -40px;
	background-color: #fff;
	height: 1px;
}
/*  footer menu  */
.footMenu {
	background-color: #f0eeeb;
	padding-top: 50px;
}
.footMenu ul {
	border-bottom: 1px solid #441844;
	margin: 0 auto 15px;
	padding: 0 0 10px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.footMenu ul li {
	font-size: 16px;
	line-height: 22px;
	color: #090909;
	margin-bottom: 0;
	display: inline-block;
	margin: 0 22px;
	vertical-align: top;
}
.footMenu ul li a {
	color: #000;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 12px;
}
.footMenu ul li:first-child {
	margin-left: 0;
}
.footMenu ul li:last-child {
	margin-right: 0;
}
.newsletterSection {
	background-color: #f0eeeb;
	padding-top: 8px;
}
.newsletterSection .content_block {
	padding: 0 15px 20px;
}
.newsletterSection h2 {
	font-size: 40px;
	text-align: left;
	color: #000;
	font-family: "abril-fatface", Arial, Helvetica, sans-serif !important;
}
.newsletterSection .newsLetter-leftForm h2 {
	font-size: 40px;
	text-align: center;
	color: #f88f1c;
	margin-bottom: 0;
}
.newsletterSection .newsLetter-leftForm p {
	color: #fff;
	text-align: center;
	font-size: 15px !important;
	line-height: 19px !important;
}
.newsletterSection .newsLetter-leftForm ul li {
	color: #fff;
	text-align: left;
	list-style: none;
	max-width: 356px;
	margin: 10px auto;
	vertical-align: middle;
	font-size: 17px;
}
.joinCommunity .j-message p {
	font-size: 12px !important;
	line-height: 16px;
}
.newsLetter-leftForm h3 {
	font-size: 18px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-top: 12px;
	font-family: 'brandon_grotesqueregular', sans-serif !important;
}
.newsletterSection p {
	font-size: 18px;
	line-height: 24px;
	text-align: left;
}
.newsLetter-leftForm {
	background-color: #441844;
	padding: 50px 40px 32px;
	border-radius: 5px;
	float: left;
	width: 100%;
}
.newsLetter-leftForm .bs-input {
	width: 100%;
	max-width: 100%;
	margin-top: 16px;
}
.newsLetter-leftForm .bs-button {
	text-align: center;
	width: 100%;
	margin-top: 20px;
}
.newsLetter-leftForm .bs-button button {
	width: 218px;
	height: 51px;
}
.dogIcons {
	text-align: center;
	margin-bottom: 10px;
}
.newsLetter-leftForm::-webkit-input-placeholder {
	color: #000;
}
.newsLetter-leftForm::-moz-placeholder {
	color: #000;
}
.newsLetter-leftForm:-ms-input-placeholder {
	color: #000;
}
.newsLetter-leftForm:-moz-placeholder {
	color: #000;
}
.newsLetter-leftContent {
	/* padding: 11% 0; */
	float: left;
	width: 49%;
}
.newsletterSection .newsLetter-leftForm ul li img {
	position: relative;
	top: -2px;
	margin-right: 5px;
	width: 22px;
	height: 22px;
}
.quickView-link {
	border-top: 1px solid #6D3F6D;
	margin: 0;
	padding: 20px 0 15px;
}
.quickView-link a {
	font-size: 12px;
	color: #000;
	margin: 0 5px;
	text-transform: uppercase;
}
ul.socialMedia {
	margin: 0 0 40px;
}
.newsletterSection .newsLetter-leftForm ul {
	margin-top: 20px;
}
ul.socialMedia li {
	display: inline-block;
	margin: 0 5px;
	list-style: none;
}
.promo-rightForm {
	padding: 50px 40px 32px;
	float: left;
	width: 100%;
}
.promo-rightForm svg {
	height: 45px;
	display: block;
	margin: 0 auto 12px;
}
/* footer section  */
footer .footer-inner {
	margin: 0 auto;
	padding: 40px 0 38px;
	vertical-align: middle;
}
p.copyrightExt {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	margin-bottom: 0;
}
.footerLogo {
	text-align: right;
}
footer {
	height: auto;
}
/* popular tool */
.pop_name {
	background-color: #F0EEEB;
	padding: 50px 40px 10px;
	border-radius: 5px;
}
.pop_name p {
	margin-top: 10px;
	margin-bottom: 45px;
	font-size: 16px;
	text-align: center;
}
.pop_name h2 {
	text-align: center;
	font-size: 40px;
	text-transform: capitalize;
	margin-bottom: 35px;
	line-height: 34px;
}
a#loadMore {
	display: none !important;
}
.listing {
	max-width: 240px;
	margin: 30px auto 0;
	display: table;
	width: 100%;
}
.list_1,
.list_2 {
	list-style: none;
	width: 40%;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	margin-left: 20px
}
.list_1 li,
.list_2 li {
	border-bottom: 1px solid #9c9fa0;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 10px;
	color: #111C24;
	font-size: 18px;
}
.dogWidget {
  background-color: #fff;
	background-image: url(/assets/images/nameBanner.jpg);
	background-repeat: no-repeat;
	background-size:cover
}
.dogWidget h3 {
	font-size: 45px;
	line-height: 1;
}
.listing_promo {
	margin: 30px auto 0;
	display: table;
	width: 100%;
}
.list_promo {
	padding: 0;
	float: none;
	font-weight: bold;
	margin: 0 auto 20px;
	list-style-position: inside;
	width: 50%;
	max-width: 300px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.list_promo li {
	border-bottom: 1px solid #9c9fa0;
	width: 40%;
	padding-bottom: 0;
	margin: 0 8px 10px;
	color: #121C25;
	font-size: 18px;
	text-align: left;
	padding-bottom: 4px;
}
.filter_form {
	padding: 0 18px;
}
.pop_section {
	background-color: #F0EEEB;
	padding: 0 45px 40px;
}
.pop_section h2 {
	color: #111C24;
	font-size: 70px;
	padding-bottom: 5px;
}
.pop_section h2 span {
	font-size: 30px;
	opacity: 0.7
}
.pop_section p.gender_listing {
	text-align: center;
	font-size: 30px;
	padding-top: 56px;
	padding-bottom: 30px;
}
.dogNameGen .fb_iframe_widget {
	display: block!important
}
.pop_section p a:hover {
	color: #53cebc;
	text-decoration: underline;
}
.pop_section p span {
	font-size: 12px;
	color: #111C24;
}
.pop_section p img {
	padding-left: 10px;
}
.links {
	background-color: #F0EEEB;
	padding: 50px 68px 40px;
	margin-top: 20px;
	border-radius: 5px;
}
.links h2 {
	font-size: 40px;
}
.links ul {
	padding-left: 0;
}
.links ul li {
	list-style: none;
	text-align: center;
}
.links ul li a {
	margin-bottom: 17px;
	display: block;
	color: #000;
	font-size: 16px;
}
.pop_section {
	font-size: 30px;
	color: #000;
	border-radius: 5px;
}
.pop_section a:not(.btn):hover {
	color: #53CEBC;
}
.social_link {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 25px;
}
.filter_section {
	padding: 30px 0;
	border-top: 6px solid #363636;
	text-align: center;
}
.filter_section h5 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.new_name h2 {
	font-size: 30px;
	color: #111C24;
	padding-bottom: 0;
	margin-bottom: 5px;
}
.fliter_section button {
	width: 312px;
	height: 48px;
	text-align: center;
}
.new_name {
	text-align: center;
	padding: 30px 0;
	border-top: 6px solid #363636;
}
.new_name p {
	text-align: center;
	padding-bottom: 12px;
	margin-bottom: 0
}
.filter_form select {
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 14px;
	width: 100%;
	background-image: url(../images/Dropdown_Arrow.svg);
	background-repeat: no-repeat;
	background-position: 97% 50%;
	-webkit-appearance: none;
}
.one {
	position: relative;
	display: inline;
}
.gender_listing a {
	color: #111C24;
	font-family: 'Abril Fatface', cursive !important;
	font-size: 30px !important;
}
.two {
	position: relative;
	display: inline;
}
.filter_form .one::after {
	position: absolute;
	content: "";
	right: 50px;
	border-right: 1px solid #ddd;
	z-index: 1;
	height: 51px;
	margin-right: 10px;
}
.filter_form .two::after {
	position: absolute;
	content: "";
	right: 35px;
	border-right: 1px solid #ddd;
	z-index: 1;
	height: 51px;
	margin-right: 10px;
}
a.popupAll {
	font-size: 16px;
	line-height: 20px;
	color: #1DAF9A;
	text-transform: none;
}
a.popupAll:hover,
a.popupAll:active,
a.popupAll:focus {
	background: none;
	color: #000
}
.new_name button {
	width: 322px;
	height: 48px;
	text-transform: uppercase;
	color: #fff;
	background: #f88f1c;
	vertical-align: middle;
	box-shadow: none;
	text-align: center;
}
/*today*/
.quickLink {
	background-color: #f0eeeb;
}
.instaGallery {
	background: #fff;
}
/* dog love */
.whiteblk {
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	width: 75%;
	border-radius: 7px;
	margin-left: 65px;
	margin-bottom: 15px;
}
.lftprt {
	border-radius: 7px;
	background: #F0EEEB;
	width: 120px;
	height: 120px;
	float: left;
	display: flex;
	margin-right: 20px;
	align-items: center;
	justify-content: center;
}
.rgtprt h3 {
	font-size: 18px;
	font-weight: 600;
}
.rgtprt p {
	font-size: 16px;
}
.rgtprt span {
	font-size: 14px;
}
.read_reviews1 {
	margin-bottom: 30px;
}
.dogLoves-innerBox .content_block {
	background-color: #F0EEEB;
}
.dogLoves-caption .content_block {
	border-top: 6px solid #000;
	background-color: #F0EEEB;
}
.dogLoves-caption .content_block h2 {
	text-align: center;
	font-size: 40px;
	font-weight: normal;
	padding-top: 30px;
	margin-bottom: 40px;
	font-family: 'abril-fatface', 'brandon_grotesqueregular', Arial, Helvetica, sans-serif !important;
}
.read_reviews1 .content_block {
	background-color: #F0EEEB;
	padding-top: 38px;
	padding-bottom: 30px;
	text-align: center;
}
.read_reviews1 a {
	text-decoration: underline;
	color: #000;
}
.funFact-content .threecolumn {
	position: relative;
}
.funFact-content .threecolumn::after {
	content: "";
	display: block;
	width: 0;
	height: 93px;
	border-right: 1px solid #fff;
	position: absolute;
	top: 58px;
	left: -12px;
}
.pop_section p.social_link {
	text-align: center;
	padding-bottom: 30px;
}
.pop_nm,
.pop_nm_new {
	margin-bottom: 30px;
}
.pop_nm_new .pad .col-sm-6:last-of-type .links,
.pop_nm_new .pad .col-sm-6:first-of-type .pop_name {
	height: 100%;
	margin-top: 0;
}
/* responsive */
.mob_purpleblock,
.mob_poptool,
.mob_dogpanel,
.mob_trendarticle,
.mob_experttips,
.mob_breed,
.mob_funfacts,
.mob_doginnerbox,
.mob_member,
.mob_gallery,
.mob_footsocial,
.mob_greenheading {
	display: none;
}
section.tab-panel.pop_nm .col-md-6.twocolumn:nth-child(1) {
	padding-left: 0;
}
section.tab-panel.pop_nm .col-md-6.twocolumn:nth-child(2) .row {
	margin-right: -7px;
}
.mob_trendheading {
	display: none;
}
.search_container {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	width: 100%;
	max-width: 240px;
}
input[type="search"] {
	width: 100%;
	max-width: 400px;
}
@media(min-width:320px) and (max-width:680px) {
	section.tab-panel.maroonColor {
		display: none;
	}
  .dogTabbedArea .userDogHeader img {
  
    width: 65%;
}
  #senior_dog a.btn.orange {
    font-size: 9px;
}
  div#senior_dog {
    padding: 0px;
}
  .joinGrowing-section-l .carousel-indicators .active{
    
        width: 12px;
    height: 12px;
  }
	.maroonColor .center-text h3 {
		font-size: 40px;
	}
	.maroonColor .center-text h4 {
		font-size: 16px;
	}
	.mob_purpleblock .carousel-indicators li {
		background-color: #fff;
	}
	.maroonColor .center-text p {
		font-size: 16px !important;
	}
	.mob_purpleblock {
		background-color: #441844;
	}
	.mob_purpleblock {
		display: block;
	}
	.purple {
		display: none;
	}
	.mob_purpleblock .purplecol h4 {
		padding: 0 5px;
		font-size: 30px;
		margin-top: 20px;
	}
	.mob_purpleblock .purplecol .pad {
		padding: 0 5px;
		height: 192px;
	}
	.mob_purpleblock .purplecol p {
		font-size: 16px !important;
	}
	.mob_purpleblock .purplecol .pad {
		border: medium none;
		display: table-cell;
		height: auto;
		padding: 0 5px;
		vertical-align: middle;
	}
  .list_2 {
   
    margin-left: 18px;
}
  .filter_form select {
  background-position: 92% 50%;
  }
  .list_1, .list_2 {
       width: 46%;
  }
    .listing {
    margin: 9px auto 22px!important;
      width: 100%;
}
  ul.list_1 {
    margin-left: 0px;
}
	.mob_purpleblock .purplecol {
		background: #6d3f6d none repeat scroll 0 0;
		border: 1px solid #fff;
		height: 336px;
		padding: 10px 0 50px;
	}
	.purplecol .pad {
		padding: 20px 8px !important;
	}
	.mob_purpleblock .carousel-indicators .active {
		background: #b7a0b7;
	}
	.maroonColor {
		padding: 15px 0;
	}
	.sliderExt {
		position: absolute;
		bottom: 55px;
		text-align: center;
		right: 0;
		left: 0;
	}
	.joinGrowing-section-r {
		padding: 15px;
	}
	.sliderContent h3 {
		font-size: 35px;
	}
	.sliderContent p {
		font-size: 16px;
	}
	.joinGrowing-section-r .art_select {
		padding: 0;
		margin: 0;
		width: 100%;
		margin-bottom: 16px;
		margin-top: 34px;
	}
	.joinGrowing-section-r .art_select_search {
		width: 100%;
		margin-bottom: 35px;
	}
	.joinGrowing-section-r .art_select::after {
		right: 35px;
	}
	.populerTools {
		padding: 15px 0;
	}
	.pt-content,
	.instaGallery,
	.dogLoves-innerBox,
	.funFact-content,
	.breedContent,
	.expertTips-content,
	.trandingContent,
	.fourCol,
	.fourCol,
	.pt-content,
	.trandingArticle,
	.ourMember,
	.quickLink,
	.reviewBtn,
	.memberCaption.greenColor {
		display: none;
	}
	.mob_purpleblock,
	.mob_dogpanel,
	.mob_trendarticle,
	.mob_experttips,
	.mob_breed,
	.mob_funfacts,
	.mob_doginnerbox,
	.mob_member,
	.mob_gallery,
	.mob_footsocia,
	.mob_greenheading {
		display: block;
	}
  .quickLink {
		display: block;
	}
	.pop_name {
		background-color: #F0EEEB;
		padding: 25px 11px 40px;
		border-radius: 5px;
	}
	.links {
		padding: 25px 11px 40px;
	}
	.mob_dogpanel .carousel-indicators li {
		background-color: #fbc68c;
	}
	.mob_dogpanel .carousel-indicators li.active {
		background-color: #f88f1c;
	}
	.mob_dogpanel .pad p a {
		color: #333232;
		font-size: 14px;
	}
	.pop_name p {
		margin-top: 24px;
		margin-bottom: 45px;
		font-size: 19px;
		text-align: center;
		line-height: 24px;
		color: #111C24 !important;
	}
	.listing {
		margin: 15px auto 50px;
	}
	.see_name {
		text-align: center;
	}
	.see_name a {
		font-size: 14px;
		color: #000;
		text-decoration: underline;
	}
	.pop_section {
		padding: 0 11px 40px;
	}
	.pop_section p.gender_listing {
		font-size: 15px !important;
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.pop_section h2 {
		font-size: 40px;
		padding-bottom: 5px;
	}
	.pop_section h2 span {
		font-size: 20px;
		opacity: 0.7
	}
	.new_name p {
		font-size: 16px !important;
	}
	.new_name button {
		width: 222px;
	}
	.content_block .populerTools h2 {
		font-size: 30px;
	}
	.tf-column img {
		position: relative;
		z-index: 99;
		top: 40px;
		max-width: 100px;
	}
	.tf-column.tf-middle {
		background: none;
		border: none;
	}
	.dogThumd {
		position: relative;
		margin-bottom: 48px;
	}
	.trandingArticle .content_block {
		background-color: #FAFAF9;
		padding: 30px 0;
		border-left: 1px solid #ecedf3;
		border-right: 1px solid #ecedf3;
		border-bottom: 1px solid #ecedf3;
	}
	.trandingArticle .content_block h2 {
		text-align: center;
		font-size: 18px;
		margin-bottom: 0;
		font-weight: bold;
	}
	span.themeColor {
		color: #f88f1c;
		position: relative;
	}
	span.stripSpace {
		margin: 0 15px;
	}
	.trandingArticle .onecolumn p {
		text-align: center;
		font-size: 16px !important;
		margin: 10px 0;
		letter-spacing: 0.5px;
	}
	.mob_trendheading {
		display: block;
	}
	.mob_trendarticle .content_block {
		border-right: 1px solid #ecedf3;
		border-left: 1px solid #ecedf3;
		background-color: #fcfcfc;
	}
	.dogSm-thumb img {
		width: 100%;
		height: 145px;
	}
	.trandingSecondCol {
		height: AUTO;
		vertical-align: middle;
		display: table-cell;
		padding: 5px 10px;
		text-align: left;
	}
	.dogSm-thumb img {
		width: 100%;
		height: 145px;
	}
	.smCaption {
		font-size: 10px;
	}
	.mob_poptool .carousel-indicators {
		bottom: -52px;
	}
	.content_block .trandingSecondCol h2 {
		font-size: 13px;
	}
	.dogSm-thumb:nth-child(2) {
		float: right;
	}
	.breedCol .bs-button button {
		width: 250px;
	}
	.mob_gallery .imageGallery img {
		width: 100%;
	}
	/* form */
	.filter_form {
		padding: 0;
	}
	/* pet stage */
	.mob_dogpanel .carousel-inner {
		border-left: 1px solid #ecedf3;
		min-height: 340px;
		position: relative;
		padding: 5px;
		border-radius: 4px 4px 0 0;
		border-right: 1px solid #ecedf3;
		border-top: 1px solid #ecedf3;
	}
	.mob_dogpanel .tf-column {
		border: none;
	}
	.mob_poptool .content_block {
		margin-bottom: 20px;
	}
	.carousel-indicators li {
		background-color: #fbc68c;
		margin: 0;
	}
	.content_block .petLife-caption h2 {
		font-size: 35px;
	}
	.petLife-section .content_block {
		padding: 0;
	}
	.carousel-indicators .active {
		background-color: #f88f1c;
	}
	.pop_section {
		padding-bottom: 60px;
	}
	/* trend */
	.mob_trendheading .content_block h2 {
		font-size: 18px;
		padding-top: 15px;
	}
	.mob_trendarticle .content_block {
		width: auto;
		margin: 0 15px;
	}
	.mob_trendarticle .content_block .col-md-12 {
		padding: 0;
	}
	.mob_trendheading .content_block {
		width: auto;
		background: #FAFAF9;
		border: 1px solid #F0EEEB;
		margin: 0 15px;
	}
	.thumb1 {
		float: right !important;
	}
	.moreArticle .content_block {
		margin: 0 15px;
		width: auto;
	}
	/*  video  */
	.loadArticle {
		padding: 10px 0;
		text-align: center;
	}
	.dogVideo iframe {
		width: 100% !important;
		height: 164px !important;
		margin: 0;
		padding: 0 15px;
		border: none;
	}
	.trandingSecondCol {
		min-height: 144px;
		display: inline-table;
	}
	.dogVideo .pad {
		position: relative;
	}
	.dogVideo .pad .videoText {
		position: absolute;
		bottom: -164px;
		display: inline-table;
		padding: 0;
		width: 80%;
		font-size: 12px;
	}
	.dogVideo .pad .videoText h2 {
		text-align: center;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 0;
		text-transform: uppercase;
		color: #000;
		width: 70%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.moreArticle {
		padding-bottom: 0;
	}
	.bc-player-default_default .vjs-big-play-button {
		background-color: transparent !important;
		left: 62%;
		margin-left: -1em;
		margin-top: -1em;
		width: 1em;
		height: 1em;
		border: 3px solid #fff;
	}
	.videoText a {
		color: #f88f1c;
		text-transform: uppercase;
		font-size: 11px;
		display: inline-block;
		padding-top: 15px;
	}
	/* expert tips */
	.expertTips-caption .content_block h2 {
		font-size: 30px;
		font-family: 'brandon_grotesqueregular', arial !important;
	}
	.expertTips-caption .content_block {
		padding-top: 30px;
		border-top: 5px solid #000;
		margin: 0 15px;
		width: auto;
	}
	.mob_experttips .carousel-indicators .active {
		background: #fff;
	}
	.mob_experttips .carousel-indicators {
		bottom: -21px;
	}
	.tipsContent {
		text-align: center;
	}
	.moreExperts-tips .content_block {
		margin: 0 15px;
		width: auto;
		border-radius: 0 0 6px 6px;
	}
	.mob_experttips .content_block {
		background: #53cebc;
		margin: 0 15px;
		width: auto;
		padding-bottom: 15px;
	}
	.tipsContent .pad {
		background-color: #fff;
		padding: 25px 20px;
		border-radius: 5px;
		width: auto;
		margin: 20px 0;
	}
	/* bred month */
	.breedCaptiion .content_block {
		background-color: #f0eeeb;
		padding: 58px 0 0;
		border-top: 5px solid #000;
		width: auto;
		margin: 0 15px;
	}
	.mob_breed .content_block {
		width: auto;
		background-color: #f0eeeb;
		margin: 0 15px;
		border-radius: 0 0 6px 6px;
		margin-bottom: 20px;
	}
	.breedCaptiion .content_block h2 {
		font-size: 30px;
	}
	.circlePic {
		width: 232px;
		height: 232px;
		margin-top: 10px;
		padding-bottom: 20px;
	}
	.circlePic img {
		width: 45%;
	}
	/* dog lovers */
	.mob_funfacts .content_block {
		border-radius: 0 0 6px 6px;
		width: auto;
		margin: 0 15px;
		padding-bottom: 30px;
		margin-bottom: 20px;
	}
	.funfactsCaption .content_block {
		margin: 0 15px;
		background-color: #441844;
		text-align: center;
		width: auto;
		border-radius: 6px 6px 0 0;
		padding-bottom: 12px;
	}
	.mob_funfacts .carousel-indicators {
		bottom: -26px;
	}
	.mob_funfacts .carousel-indicators li {
		background-color: #a28ca2;
		margin: 0;
	}
	.mob_doginnerbox .carousel {
		position: relative;
		background-color: #F0EEEB;
		padding: 40px 0;
	}
	.mob_doginnerbox .carousel-indicators .active {
		background: #f88f1c;
	}
	.mob_doginnerbox .carousel-indicators li {
		background: #f4be82;
	}
	.dogLoves-caption .content_block h2 {
		font-size: 30px;
		padding-top: 50px;
	}
	.mob_doginnerbox .carousel-indicators {
		bottom: -4px !important;
	}
	.mob_doginnerbox .lftprt {
		border-radius: 6px;
		background: transparent;
		width: 120px;
		height: 120px;
		float: none;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
	}
	.mob_doginnerbox .lftprt img {
		background: none;
	}
	.mob_doginnerbox .carousel-inner {
		background-color: #F0EEEB;
	}
	.mob_doginnerbox .whiteblk {
		background: #fff;
		padding: 20px;
		box-sizing: border-box;
		border-radius: 7px;
		margin: 0 15px;
		width: auto;
		text-align: center;
		padding-bottom: 50px;
	}
	.funFact-content .content_block {
		margin: 20px 15px 0;
		background-color: #441844;
		text-align: center;
		width: auto;
	}
	.dogLoves-caption .content_block {
		border-top: 6px solid #000;
		background-color: #F0EEEB;
		margin: 20px 0px 0;
		width: auto;
		padding: 10px;
	}
	.read_reviews1 .content_block {
		background-color: #F0EEEB;
		padding-top: 38px;
		padding-bottom: 20px;
		text-align: center;
		margin: 0 15px;
		width: auto;
		border-radius: 0 0 6px 6px;
	}
	.read_reviews1 {
		margin-bottom: 20px;
	}
	/* what our member say */
	.mob_member .carousel-indicators li {
		background-color: #fff;
	}
	.mob_member .carousel-indicators {
		bottom: -40px;
	}
	.mob_greenheading,
	.mob_member {
		background-color: transparent;
	}
  .joinCommunity p {
   
    max-width: 100%;
  }
	.mob_greenheading .content_block
	
  {
		background-color: #53CEBC;
		margin: 0 0px;
		border-radius: 6px;
		width: auto;
	}
	.mob_greenheading .content_block {
		border-radius: 6px 6px 0 0;
	}
  section.tab-panel.mob_member .content_block {
    background-color: #53CEBC;
    margin: 0px;
}
  .mob_member .content_block
  {margin: 0 0px;
  }
	.mob_member .content_block {
		border-radius: 0 0 6px 6px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 12px;
		height: 12px;
		border: none;
		background-color: #a9e7de;
	}
	.ourMember-content {
		margin: 10px 0;
		display: inline-block;
	}
	.mb-Caption {
		margin-top: 25px;
	}
	.content_block .mb-Caption h2 {
		text-align: center;
		font-size: 30px;
		margin-bottom: 0;
		color: #fff;
		line-height: 30px;
	}
	.mob_greenheading .content_block .mb-Caption p {
		text-align: center;
	}
	.ourMember-content img {
		margin-bottom: 15px;
	}
	.memberName {
		color: #101820;
	}
	.allReviews {
		text-decoration: underline;
	}
	.mob_member .carousel {
		margin-bottom: 35px;
	}
	/* PROMO */
	.promoBlock {
		background-color: #441844;
		padding: 24px;
	}
	/* JOIN COMMUNITY */
	.joinCommunity .content_block {
		margin-top: 0;
		padding: 30px 0 30px;
	}
	.joinCommunity .content_block .col-md-12 {
		padding: 0;
	}
	.joinCommunity {
		padding: 20px 15px;
	}
	.joinCommunity h2 {
		font-size: 36px;
	}
	.joinCommunity .bs-input input {
		padding: 10px;
	}
	.joinCommunity .bs-button button {
		width: 100%;
		max-width: 100%;
		margin: 10px 0;
	}
	.joinCommunity form {
		margin: 40px auto 60px;
	}
	.socialCaption:before {
		top: -15px;
	}
	/* pawclublove */
	.socialLIink {
		margin: 20px 0;
	}
	/*  footer */
	.onecolumn .imageGallery p {
		margin-bottom: 20px;
	}
	.imageGallery {
		padding-top: 30px;
	}
	.newsLetter-leftContent {
		padding: 0 5% 0;
		width: 100%;
		max-width: none
	}
	.mob_footsocial {
		background-color: #f0eeeb;
	}
	.newsletterSection h2,
	.newsletterSection p {
		text-align: center;
	}
	.newsLetter-leftForm h3 {
		font-size: 14px;
	}
	.newsletterSection .newsLetter-leftForm ul {
		padding-left: 0;
	}
	.newsletterSection .newsLetter-leftForm ul li {
		font-size: 11px;
	}
	.newsLetter-leftForm {
		padding: 24px 10px 32px;
	}
	.newsLetter-leftForm .bs-button button {
		width: 100%;
		margin: 0;
	}
	.newsletterSection .content_block {
		padding: 0 0 20px;
	}
	footer .footer-inner {
		padding: 10px 0 15px;
	}
	.quickView-link a {
		width: auto;
		display: inline-block;
		margin-bottom:0px;
	}
	p.copyrightExt {
		text-align: center;
	}
	.footerLogo {
		text-align: center;
	}
	ul.socialMedia li {
		margin: 0 20px;
	}
	ul.socialMedia {
		margin-bottom: 15px;
		padding-left: 0;
		text-align: center;
	}
	section.tab-panel.mob_dogpanel {
		display: none;
	}
	section.tab-panel.pt-content {
		display: block;
	}
	.col-md-4.threecolumn.tf-column {
		width: 100%;
	}
	.formjoinCommunity {
		width: 100% !important;
		padding-top: 8px;
	}
	input.joinRow {
		width: 100%;
	}
	a.joinBtn {
		width: 95% !important;
		float: left;
		margin-top: 10px;
		margin-left: 10px;
	}
	section.wd-content.mob_gallery {
		display: none;
	}
	section.wd-content.mob_gallery {
		display: none;
	}
	.dogNameGen form a.btn {
		margin-bottom: 30px;
		width: 100%;
	}
	.pop_name h2 {
		text-align: center;
		font-size: 30px;
	}
	ul.j-display-filters {
		padding-left: 0;
	}
	.onecolumn.petLife-caption p {
		width: 100%;
	}
	.formjoinCommunity {
		width: 100% !important;
		padding-top: 10px;
	}
	.wd_surr .newsLetter-leftForm {
		float: right;
		width: 100%;
	}
	section.tab-panel.dogLoves-innerBox.justforcontent {
		display: block;
	}
	section.tab-panel.moretestinomial {
		display: none;
	}
	.justforcontent .content_block {
		padding: 0 20px 50px 20px;
	}
	.rightprogres {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.progress {
		width: 77%;
	}
	.justforcontent .col-md-12.onecolumn {
		padding-bottom: 34px;
	}
	.bs-search .bs-text {
		text-align: left;
	}
	.banner-search {
		padding: 38px 20px;
	}
}
/**** explore breed**/
.dog-block {
	position: relative;
	text-align: center;
	border: 1px solid #DADBE6;
	margin-bottom: 20px;
	cursor: pointer;
}
.dogSize {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 8px;
	text-transform: uppercase;
	padding-top: 13px;
	letter-spacing: 0;
	font-weight: 700;
	color: #000000;
}
a.loverMe-ext {
	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #6D3F6D;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 8px;
}
a.loverMe-ext img {
	margin-right: 4px;
	position: relative;
	top: -3px;
}
a.dogLike {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #6D3F6D;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 8px;
}
.form-group.selectCheckBox {
	position: absolute;
	top: 10px;
	left: 10px;
}
.cust-checkbox h4 {
	font-size: 14px;
	color: #000000;
	margin: 20px 0;
	text-transform: uppercase;
}
.onecolumn .cust-checkbox p {
	font-size: 18px !important;
	max-width: 250px;
	margin: 0 auto;
	color: #000;
	letter-spacing: 0.5px;
	line-height: 20px;
}
.cust-checkbox {
	padding-bottom: 30px;
}
.breed-block .col-md-4:nth-child(3n+1) {
	padding-left: 0;
}
.breed-block .col-md-4:nth-child(3n+3) {
	padding-right: 0;
}
.img-block {
	padding-top: 50px;
}
.filter-breed .col-md-12 {
	padding: 0;
}
.filter-breed .col-md-12,
.dividerLineBox .col-md-12 {
	padding: 0;
}
.filter-breed {
	margin-bottom: 20px;
}
.breed-block .col-md-4 {
	display: none;
}
#loadMore.orangeBtn {
	color: #fff;
	font-size: 16px !important;
	background-image: none;
	margin-top: 20px;
}
.onecolumn .cust-checkbox .thumbHover p {
	color: #fff;
	padding: 0 30px;
	max-width: 100%;
	font-size: 14px !important;
	line-height: 18px;
}
.thumbHover a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin: 15px 0;
	display: inline-block;
	text-decoration: underline;
}
.thumbHover ul {
	padding: 0;
	list-style: none;
}
.thumbHover ul li {
	display: inline-block;
}
.thumbHover ul li a {
	text-decoration: none;
	margin: 0 6px;
	font-size: 12px;
}
.thumbHover {
	background-color: #441844;
	padding: 20px 20px 15px;
	position: absolute;
	top: 0;
	z-index: 999;
	left: 0;
	width: 100%;
	display: none;
}
.thumbHover ul li a img {
	position: relative;
	top: -3px;
}
.dog-block:hover .thumbHover {
	display: block;
}
.sideComparison hr.dividerLine {
	margin-bottom: 35px;
}
.clearAll {
	position: absolute;
	right: 0;
	padding-right: 50px;
	cursor: pointer;
	z-index: 99;
	text-transform: uppercase;
	font-size: 8px;
	font-weight: 700;
	line-height: 10px;
}
.clearAll:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background-image: url(../images/clear-all.png);
	background-repeat: no-repeat;
	right: 0;
	top: -15px;
}
.content_block .sideComparison h2 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 50px;
}
.breedFilters {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.breed-selection {
	position: relative;
	margin-bottom: 20px;
}
.breed-selection:before {
	position: absolute;
	content: "";
}
.dog-block .img-block img {
	position: relative;
	z-index: 99;
}
.dog-block:before {
	position: absolute;
	content: "";
	background-color: #f0eeeb;
	width: 100%;
	height: 170px;
	z-index: 0;
	left: 0;
	border-radius: 0;
	top: 0;
}
.form-group {
	display: block;
	margin-bottom: 15px;
}
/*golden retriver css*/
.tab-panel.retrieverbreadcrumb {
	background: #F0EEEB;
}
section.tab-panel.medium-dog {
	background-image: url(/assets/images/mediumdog_bg.png);
	background-repeat: repeat-x;
}
.mediumdogblk {
	margin-top: 48px;
	width: 100%;
	float: left;
	padding: 30px 10%;
}
.mediumdogblk h2 {
	font-size: 12px !important;
	font-weight: 600;
	vertical-align: middle;
	display: table-cell;
}
.inertxt {
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 100%;
	display: table;
	float: left;
}
.dogimg {
	float: left;
	margin-left: 13%;
	margin-top: -150px;
}
p.comments {
	text-align: left;
	width: auto;
	float: left;
	margin-bottom: 0;
}
.comments a.loverMe-ext,
.comments a.dogLike {
	font-size: 12px;
	font-weight: 600;
	position: unset;
}
.mediundogslike {
	width: 100%;
	float: left;
}
.comments a.dogLike {
	margin-left: 20px;
}
ul.socialMedia.dogsocial {
	padding-left: 0;
	width: auto;
	float: right;
	margin-bottom: 0;
}
.medium-dog .pad {
	padding: 0 !important;
}
hr.lightLine {
	border-color: #80849B;
}
.houndgroutxt a {
	color: #F88F1C;
	font-size: 16px;
	font-weight: 600;
}
.houndgroutxt a:hover {
	text-decoration: underline;
}
.content_block .houndgroutxt h2 {
	font-size: 50px !important;
	margin-top: 14px;
	margin-bottom: 23px;
}
.houndgroutxt {
	text-align: center;
}
.hide {
	display: none;
}
/* heath  well being */
.dogname-tool .filter_form select {
	width: 35%;
}
.dog_popname {
	margin: 20px 0;
}
.links h2,
.dogname-tool .gender_listing a,
.dogname-tool .pop_section h2 {
	font-family: 'abril-fatface', sans-serif !important;
}
.dogname-tool .filter_form .one,
.dogname-tool .filter_form two {
	margin: 0 40px;
}
.dog_popname .pop_name h2 {
	margin-bottom: 20px;
}
.dog_popname .listing {
	margin: 30px auto 0;
}
.dog_popname .pop_name {
	padding: 40px 35px 10px;
	;
}
.dog_popname .links {
	padding: 10px 68px 15px;
	margin-top: 0
}
.dog_popname .links h2 {
	border-top: 3px solid #363636;
	padding-top: 20px;
	margin-bottom: 20px;
}
.tip_puppyname ul {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding-right: 54px;
}
.dog_popname .links ul li a {
	margin-bottom: 5px;
	display: block;
	color: #000;
	font-size: 14px;
}
.tip_puppyname ul li {
	margin: 10px 0;
	font-size: 16px;
	position: relative;
	padding: 0 0 0 30px;
	color: #000;
	line-height: 25px;
	padding-bottom: 10px;
}
.tip_puppyname ul li:before {
	position: absolute;
	content: "";
	background-image: url(../images/check-sgn.png);
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	width: 25px;
	height: 20px;
}
.dog_popname .twocolumn:first-child {
	padding-left: 0;
}
.tip_puppyname {
	padding-right: 0;
	background-color: #F0EEEB;
	padding: 40px 15px 133px;
}
.tip_puppyname h2 {
	font-size: 40px;
}
label.mktoLabel.mktoHasWidth {
	display: none;
}
.article-item_description p {
	text-align: left;
}
#rightdog a.article-item_link-button {
	color: #F88F1C;
}
#dogAge_puppy a.article-item_link-button {
	color: #f88f1c;
      font-weight: bold;
}
#dogAge_adult a.article-item_link-button {
	color: #F88F1C;
}
#dogAge_senior a.article-item_link-button {
	color: #F88F1C;
}
.article-subject {
	padding-bottom: 10px;
}
.thumbRight a.article-item_viewport {
	float: right;
}
.articleTitle {
	padding: 35px 0 35px;
}
.loadArticle {
	padding: 0 0 30px;
	text-align: center;
}
.trandingArticle .content_block {
	padding: 30px 0 0;
}
.imageGallerycap {
	position: relative;
}
.imgCaption {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	background: #F88F1C;
	display: inline-block;
	width: 250px;
	height: 126px;
	line-height: 126px;
	font-size: 30px;
	color: #fff;
	margin: 0 auto;
}
section.tab-panel.Instagramwidgets {
	background: #fff;
}
.Instagramwidgets h3 {
	margin: 0;
}
.Instagramwidgets .rw-container.col-md-12 {
	padding-left: 0;
	padding-right: 0;
}
.imageGallerycap img {
	width: 100%;
}
/*div#wd_content_breed1, div#wd_content_breed2, div#wd_content_breed3,div#wd_content_breed4, div#wd_content_breed5, div#wd_content_breed6*/
.secExplorebreed .wd_surr {
	width: 32%;
	position: relative;
	text-align: center;
	border: 1px solid #DADBE6;
	margin-bottom: 20px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	padding: 50px 0 10px;
}
/*div#wd_content_breed1:before, div#wd_content_breed2:before, div#wd_content_breed3:before, div#wd_content_breed4:before, div#wd_content_breed5:before, div#wd_content_breed6:before*/
.secExplorebreed .wd_surr:before {
	position: absolute;
	content: "";
	background-color: #f0eeeb;
	width: 100%;
	height: 170px;
	z-index: -1;
	left: 0;
	border-radius: 0;
	top: 0;
}
.title-div {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 9px;
	text-transform: uppercase;
	padding-top: 13px;
	letter-spacing: 0;
	font-weight: 700;
	color: #000000;
}
.info h3 {
	font-size: 21px !important;
	max-width: 256px;
	margin: 0 auto;
	color: #000;
	letter-spacing: 0.5px;
	line-height: 20px;
	font-weight: 700;
	padding-top: 30px;
}
.breedHover {
	background-color: #441844;
	padding: 20px 20px 15px;
	position: absolute;
	top: 0;
	z-index: 999;
	left: 0;
	width: 100%;
	display: none;
}
.funcaption p {
	width: 100%;
}
.breedHover p {
	color: #fff;
	padding: 0 30px;
	max-width: 100%;
	font-size: 14px !important;
	line-height: 18px;
}
.breedHover a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin: 15px 0;
	display: inline-block;
	text-decoration: underline;
}
.breedHover ul {
	padding: 0;
	list-style: none;
}
.breedHover ul li {
	display: inline-block;
}
.breedHover ul li a {
	text-decoration: none;
	margin: 0 6px;
	font-size: 12px;
}
.secExplorebreed .ih-item:hover .breedHover {
	display: block;
}
.secExplorebreed .col-md-12.onecolumn {
	padding-left: 0;
	padding-right: 0;
}
.secExplorebreed .wd_surr {
	margin: 10px 6px;
}
.filterHide {
	display: none;
}
div#wd_content_dogBehaviour3,
div#wd_content_dogBehaviour2,
div#wd_content_dogBehaviour,
div#wd_content_dogBehaviour4,
div#wd_content_dogBehaviour5,
div#wd_content_dogBehaviour1 {
	width: 33%;
	display: inline-block;
}
.dogBehaviour .col-md-12.onecolumn {
	padding-left: 0;
	padding-right: 0;
}
.dogBehaviour {
	margin-top: 20px;
}
.secExplorebreed .breedHover a {
	font-weight: normal;
}
.secExplorebreed p.hp_click {
	display: none;
}
.sectrandingArticle a#loadMore {
	margin: 0 auto;
	display: inline-block;
	position: relative;
	left: 37%;
	font-size: 18px !important;
	padding: 16px 40px;
	width: auto !important;
	background-position: 96% 14px;
	color: #fff;
	height: 48px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 5px;
}
.hero_container {
	height: auto;
	background-size: cover!important;
	padding-bottom: 146px;
}
#namesModal ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0
}
#namesModal li {
	list-style: none;
	width: 100%;
	text-align: left;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 700;
}
#namesModal .modal-content {
	border-radius: 6px
}
#namesModal .modal-header {
	background-color: #3ECBB6;
	border-radius: 6px 6px 0 0
}
#namesModal .modal-header .close,
#submitName .modal-header .close {
	background-color: #E9912F;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	opacity: 1;
}
.modal-backdrop {
	background-color: #fff
}
.twocolumn {
	width: 100%;
	padding: 10px;
}
.bs-search .bs-input input {
	height: 50px;
}
.dogAge.pop_section {
	padding-top: 50px
}
.dogAge.pop_section h2 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 30px;
	font-family: 'Abril Fatface', cursive !important;
	text-transform: capitalize;
}
.dogAge.pop_section p {
	text-transform: none
}
.dogAge.pop_section input {
	margin-bottom: 36px;
	text-transform: uppercase;
}
.dogAge.pop_section label {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px
}
.dogAge.pop_section .filter_form {
	text-align: left;
}
.dogAge.pop_section .ageCalc {
	padding-top: 35px;
	text-align: center
}
.dogAge.pop_section .ageCalc .bigger {
	font-size: 100px;
	line-height: 50px
}
.dogAge.pop_section .ageCalc .bigger+p {
	font-size: 20px!important;
	line-height: 1;
	padding-bottom: 24px;
}
/***06-10-2018****/
button.vjs-big-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1em;
	margin-top: -1em;
	width: 2em;
	height: 2em;
	line-height: 0em;
	border: none;
	border-radius: 50%;
	font-size: 3.5em;
	background-color: #d32781;
	color: #fff;
	-webkit-transition: border-color .4s, outline .4s, background-color .4s;
	-moz-transition: border-color .4s, outline .4s, background-color .4s;
	-ms-transition: border-color .4s, outline .4s, background-color .4s;
	-o-transition: border-color .4s, outline .4s, background-color .4s;
	transition: border-color .4s, outline .4s, background-color .4s;
}
span.vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
button.vjs-big-play-button:hover {
	background-color: #828181!important;
	opacity: 1!important;
}
div#myModal.videomodal {
	background: rgba(0, 0, 0, 0.5);
}
.videomodal .modal-dialog {
	width: 58%;
}
.videomodal .modal-body {
	width: 100%;
	float: left;
	padding: 0;
}
.videomodal .modal-header {
	padding: 10px;
	border-bottom: none;
	background-color: #333;
	width: auto;
	float: right;
	position: absolute;
	top: 0;
	z-index: 1;
	right: -1px;
}
.videomodal .modal-header .close {
	opacity: 1;
}
@media(min-width:360px) {
	#namesModal li {
		width: 50%
	}
}
@media(max-width:600px) {
	.dogimg img {
		height: auto;
	}
  .article-item {
   
    height: auto;
  }
  .ourMember-content img {
    
    width: 64%;
}
	li.sub-title {
		margin-bottom: 4px;
		width: 100%;
		float: left;
		text-align: left;
	}
	a.wellbeCaption {
		font-size: 19px;
		line-height: 22px;
	}
	li.sub-title.behavioursubmenu {
		margin-top: 8px;
	}
	ol.list-unstyled {
		width: 100%;
		float: left;
		clear: both;
	}
	.sub-menu li:first-child>a.menu-item:after {
		top: 9px;
	}
	.row.slider.conditionSlider,
	.row.slider.placesSlider {
		width: 100%;
	}
	#pawmenu .row.row2 span .top,
	.pawmenu .row.row2 span .top {
		font-size: 18px;
	}
	#pawmenu .row span .top,
	.pawmenu .row span .top {
		font-size: 18px;
		line-height: 28px;
		line-height: 20px;
	}
	#pawmenu .row.row2 span .top,
	.pawmenu .row.row2 span .top {
		font-size: 18px;
	}
	.profile_content {
		padding: 25px 10px 10px 10px;
		width: 100%;
		float: left;
	}
	.leftdashbord ul li a {
		font-size: 17px;
	}
	.profile_content .profilename {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.profile_details {
		margin-top: 20px;
	}
	.profile_content h2 {
		font-size: 25px;
		text-align: left;
	}
	.profile_content label {
		font-size: 15px;
	}
	.profile_content input {
		padding: 5px 9px !important;
	}
	.profile_content input.form-control.storeDogPlace {
		font-size: 15px;
	}
	.profile_content .form-group {
		margin-bottom: 12px;
	}
	.profile_content input {
		font-size: 15px;
	}
	.content_block h2 {
		margin-bottom: 10px;
	}
	.profile_content input.form-control.storeDogPlace {
		background-size: 15px!important;
		padding: 17px 13px !important;
	}
	input[type=text],
	select {
		padding: 4px 12px;
    height: 50px;
    
	}
	.profile_content select.primaryBreed {
		font-size: 15px;
	}
	.selctrgtborder::after {
		right: 40px;
		height: 33px;
	}
	.havedog_block a.mixeddBtn,
	.havedog_block a.purebredBtn {
		width: 100%;
		margin-top: 10px;
	}
	p.editdog_profile {
		margin-top: 15px;
	}
	p.editdog_profile a {
		font-size: 16px;
	}
	.havedog_block button.btn.orange {
		width: 100%;
		font-size: 16px;
		margin: 0;
	}
	p.editdog_profile {
		margin-top: 13px;
	}
	.nodogprofilepanel p.editusfullinks {
		padding-top: 66px;
	}
	.nodogprofile li:last-child {
		position: relative;
		top: 18px;
	}
	#myForm label {
		width: 100%;
		float: right;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.selctrgtborderyears::after {
		right: 67%;
		height: 33px;
	}
	.selctrgtbordermonths::after {
		height: 33px;
		right: 10%;
	}
	.profileblock .havedog_block.dogbreeds a.purebredBtn,
	.profileblock .havedog_block.dogbreeds a.mixeddBtn {
		width: 100%;
	}
	.slectoption {
		padding-top: 25px;
	}
	.slectoption a:first-child {
		padding-right: 0;
		margin-bottom: 10px;
	}
	.slectoption a {
		width: 100%;
		float: left;
	}
	.dogsoptionlikes .bs-button {
		margin-top: 9px;
	}
	.nonmember_information li {
		width: 100%;
		float: left;
		padding-left: 37px;
		line-height: 25px;
		font-size: 18px !important;
		background-position: 0 3px;
		margin-bottom: 5px;
	}
	.nonmembercontent .servicesHeading h3:before {
		margin-left: -5px;
		margin-right: -8px;
	}
	.nonmembercontent .profile_loaction,
	.nonmembercontent .havedog_block,
	.non-member-dogprofile {
		text-align: left;
		width: 100%;
		margin: 0 auto;
		float: none;
		padding: 0 10px;
	}
	.nonmembercontent .selctrgtborder::after {
		right: 38px;
	}
	.servicesHeading {
		margin-bottom: 0 !important;
	}
	ul.nonmember_information {
		width: 100%;
	}
	.nonmeberprofile {
		padding: 0 10px;
	}
	.profile_content.nonmembercontent {
		width: 100%;
		padding: 20px 0;
	}
	.profile_content .profilename {
		font-size: 26px;
	}
	.nonmembercontent img.doguploadedpic {
		border: 0;
	}
	.videomodal .bc-player-default_default .vjs-big-play-button {
		top: 60%!important;
		left: 50%;
		width: 1em!important;
		height: 1em!important;
		line-height: 1em!important;
	}
	.dogVideo img {
		width: 100%;
	}
	button.vjs-big-play-button {
		width: 1.5em;
		height: 1.5em;
		font-size: 2.5em;
	}
	button.vjs-big-play-button:before {
		position: absolute;
		right: 5px;
		top: -7px;
	}
	.videomodal .modal-dialog {
		width: 100%;
		margin-top: 15%;
		padding-left: 0 !important;
		float: left;
		margin-left: 0;
		top: 40%;
	}
	button.vjs-big-play-button {
		top: 60%;
	}
	.dogVideo .videomodal iframe {
		width: 100% !important;
		height: 162px !important;
	}
	.videomodal .modal-header {
		padding: 5px;
		background-color: #333;
		right: 15px;
	}
	main.page-main {
		height: 100%;
	}
	.content_block .col-md-12.onecolumn {
		width: 100%;
		float: left;
		padding: 0;
	}
  .populerTools {
    padding: 15px 0;
  }
  .content_block .populerTools h2.poptools-ovr  {
    padding-bottom: 0px;
  } 
	.leftdashbord {
		width: 100%;
		float: left;
		position: relative;
		padding: 20px 15px;
	}
	.leftdashbord ul li {
		display: inline;
		padding: 0 8px;
		border-right: 1px solid #fff;
	}
	span.blancspace {
		margin-bottom: 15px;
	}
	p.editusfullinks:before {
		margin-top: -38px;
	}
	#mobPawMenu .dogRow.col-xs-12 {
		overflow-x: unset !important;
	}
	.article-item_content {
		width: 100%;
		float: left;
		padding: 15px;
		height: auto;
	}
	.article-item_viewport {
		position: relative;
		width: 100%;
		height: 200px;
	}
	.artp_surr {
		width: 100%;
		float: left;
	}
	.juicer-feed .j-display-filters li {
		display: inline-block;
		margin: 0 12px 7px 0;
	}
	.juicer-feed .j-display-filters li:first-of-type {
		margin: 0 10px 10px 10px;
  }
}
@media(min-width:768px) {
	a#health:hover:after,
	a#behavior:hover:after,
	a#treatment:hover:after {
		content: '';
		background-color: #f88f1c;
		width: 100%;
		height: 6px;
		top: 61px;
		left: 0;
		position: absolute;
	}
	.sticky a#health:hover:after,
	.sticky a#behavior:hover:after,
	.sticky a#treatment:hover:after {
		top: 38px
	}
	.services .navbar-nav .nav-item:first-child>a:after,
	.healthWellbeing .navbar-nav .nav-item>a#health:after,
	.behavior .navbar-nav .nav-item>a#behavior:after,
	.treatment .navbar-nav .nav-item>a#treatment:after {
		content: ''
	}
	.logo {
		display: inline-block;
	}
	#namesModal .modal-dialog {
		width: 70vw
	}
	#namesModal li {
		width: 33%
	}
	.pop_nm_new .pad,
	.pop_nm .pad {
		display: flex;
		justify-content: space-between
	}
	.pop_nm_new .pad .col-sm-6:first-of-type,
	.pop_nm .pad .col-sm-6:first-of-type {
		padding: 0;
		margin-left: -15px
	}
	.pop_nm_new .pad .col-sm-6:last-of-type,
	.pop_nm .pad .col-sm-6:last-of-type {
		padding: 0;
		margin-right: -15px
	}
	.twocolumn {
		width: 49%;
	}
	.twocolumn:first-child {
		margin-right: 10px;
	}
  .filter_form select {
    background-repeat: no-repeat;
    background-position: 94% 50%;
   
    height: 50px;
}
  .dogAge.pop_section input {
   
    min-height: 50px;
}
}
@media(max-width:1023px) {
	.hero_container {
		padding-bottom: 0
	}
	.bs-search .bs-input,
	.bs-search .bs-select,
	.bs-search .bs-breed {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.bs-search .bs-button {
		width: 100%;
		text-align: center;
	}
	.bs-search .bs-text {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		display: inline-block;
		margin: 0 auto 15px;
	}
	.banner-search {
		top: 0;
		margin-bottom: 0
	}
  .profile_content {
    width: 66%;
    padding: 40px 50px 50px 35px;
  }
  .leftdashbord {
    width: 36%;
    padding: 40px 25px;
  }
  .profile_details:before, 
  .havedog_block.dogbreeds:before, 
  .dogsoptionlikes:before {
    margin-left: -18px;
    margin-right: -32px;
  }
  .footMenu {
    padding-top: 20px;
  }
  .percentageExt {
    font-size: 100px;
    line-height: 80px;
  }
  
}
@media(min-width:1024px) {
	.bs-search .bs-text {
		max-width: 150px;
		display: table-cell;
		vertical-align: middle;
	}
	#namesModal li {
		width: 20%
	}
	.bs-search .pad {
		display: table;
		width: 100%;
	}
	.breedCol {
		display: block;
		float: left
	}
	.breedCol.col-md-4 {
		width: 33.33333%
	}
}
p.dogWelcomeNoDog {
	pointer-events: none;
}
p.dogWelcomeNoDog {
	color: #111C24;
	font-weight: 550;
	font-size: 20px;
	line-height: 25px;
	display: inline-block;
}
.dogWelcomeNoDogWrap span {
	display: inline-block !important;
}
.wlCome-Form .orange {
	margin-top: 15px !important;
}
.loginExt {
	margin-top: 55px !important;
}
#dogAge_puppy .article-item_heading {
	text-transform: capitalize !important;
}
.juicer-feed .j-youtube-hover:hover {
	color: #53CEBC !important;
	border-bottom: 1px solid #53CEBC!important;
}
.maroonColor h3,
.ar-content_puppy .article-item_heading,
.bs-text p {
	text-transform: capitalize;
}
.new_name.popular-names {
	padding: 30px 0 9px;
}
.popular-names button.btn.orange_1 {
	margin-top: 20px;
}
.wlcumForm .form-group.select-1 {
	padding: 25px 0 18px;
}
.profile_content .form-group-half {
	width: 100%;
}
.welcomeBox .btn-primary:hover,
.welcomeBox .btn-success:hover,
.btn-primary:focus,
.btn-primary.focus {
	background-color: #D57D1A !important;
	border-color: #D57D1A !important;
	text-decoration: none !important;
	color: #fff !important;
}
@media (max-width:480px){
.profile_content {
  width: 100%;
  padding: 20px 25px 20px 25px;
}
.leftdashbord {
  width: 100%;
  padding: 20px 25px;
}
.profile_details:before, 
.havedog_block.dogbreeds:before, 
.dogsoptionlikes:before {
  margin-left: 0px;
  margin-right: 0px;
}
}