@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700';
/*************************************************/
/* font-face                                     */
/*************************************************/
@font-face {
	font-family: 'Gabo';
	src:url("../fonts/gabo.eot ?#iefix") format("embedded-opentype"),url("../fonts/gabo.woff") format("woff"),url("../fonts/gabo.ttf") format("truetype"),url("../fonts/gabo.svg#Gabo") format("svg");
	font-weight:normal;
	font-style:normal;
}
.top-buffer { margin-top:20px; }
@font-face {
    font-family: 'Conv_gabodrive';
    src: url('../fonts/gabodrive.eot');
    src: local('☺'), url('../fonts/gabodrive.woff') format('woff'), url('../fonts/gabodrive.ttf') format('truetype'), url('../fonts/gabodrive.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Roboto-Light';
    src: url('../fonts/Roboto-Light.eot');
    src: local('☺'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Bold';
    src: url('../fonts/Roboto-Bold.eot');
    src: local('☺'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Regular';
    src: url('../fonts/Roboto-Regular.eot');
    src: local('☺'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Medium';
    src: url('../fonts/Roboto-Medium.eot');
    src: local('☺'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Roboto-Italic';
    src: url('../fonts/Roboto-Italic.eot');
    src: local('☺'), url('../fonts/Roboto-Italic.woff') format('woff'), url('../fonts/Roboto-Italic.ttf') format('truetype'), url('../fonts/Roboto-Italic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Roboto-MediumItalic';
    src: url('../fonts/Roboto-MediumItalic.eot');
    src: local('☺'), url('../fonts/Roboto-MediumItalic.woff') format('woff'), url('../fonts/Roboto-MediumItalic.ttf') format('truetype'), url('../fonts/Roboto-MediumItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*************************************************/
/* general                                       */
/*************************************************/
* {
	outline:transparent !important;
}
body,html {
	overflow-x:hidden;
	background:#212121;
	font-size:100%;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
}

h2 {
	margin-bottom:10px;
	font-size:36px;
	font-size:2.25rem;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

h3 {
	font-size:18px;
	font-size:1.125rem;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

h4 {
	font-size:14px;
	font-size:0.875rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.nav,.pagination,.carousel,.panel-title a {
	cursor:pointer;
}

@media (min-width:1200px) {
	.container {
		max-width:970px;
	}
}

.list-inline {
	margin-left:0;
}

.no-padding-left {
	padding-left:0px !important;
}

.no-padding-right {
	padding-right:0px !important;
}
.dot {
  	height: 100px;
    width: 100px;
		text-align: center;
		margin-left: 60px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
}
.tag-size .tag-type {
	padding:5px;
}
@media(max-width:990px){
	.dots{
		display: none;
	}
}
.dotHeading {
	text-align:center;
	color:#bbb;
}
.pet-products {
	margin-top: 50px;
}
.product-img-panel {
	height:auto;
	margin:0px;
	padding: 0px;
  background-color:#FFFFFF;
  overflow: hidden;
}
.product-img-panel>img {
	width: 100%;
	height: auto;
}
.product_image_content{
	margin-top: -20px;
}
.my_panel_body{
	height: 125px;
}
.my_panel_body h2{
	color: #f9af41;
	font-size: 40px;
	font-family: 'Conv_Roboto-Bold';
}
.my_panel_body h2 span{
	font-size: 16px;
}
.more-details {
	width: 100%;
}
.dot.active {
	background: #F9AF41;
}
.dotHeading.active {
		color: #F9AF41;
}
.dot img {
	padding:25px;
}
.no-padding-top {
	padding-top:0px !important;
}

.no-padding-bottom {
	padding-bottom:0px !important;
}

.no-padding {
	padding:0 !important;
}
.text_align_right{
	text-align: right;
}

.list-item-special {
	position:relative;
	margin-bottom:30px;
}

.list-item-special-content {
	max-width:90%;
	margin-left:20px;
	padding-top:12px;
}

@media (min-width:992px) {

	.list-item-special-content {
		max-width:93%;
	}
}
.cat_row {
	background: #FAAF42 !important;
	color: white !important;
}
.list-item-special-content p {
	margin-bottom:30px;
	font-size:15px;
	font-size:0.9375rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.list-item-special-content p:last-child {
	margin-bottom:0;
}

.list-item-special-content .list-item-special i {
	color:#ea922b;
}

.list-item-special-content .list-item-special-content {
	padding-top:0;
}

.list-item-special-content .list-item-special-content p {
	color:#777;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}
/*************************************************/
/* home main content                             */
/*************************************************/
.main-content {
	background:white;
	padding:30px 0;
}

.petowner_dashboard .main-content
{
	background: transparent;
}

.petsalon_dashboard .main-content
{
	background: transparent;
}

.main-content textarea {
	width:100%;
	height:150px;
	resize:none;
	padding:15px;
	border:2px solid #e3e3e3;
	border-right:2px solid #C2C2C2;
	border-bottom:2px solid #C2C2C2;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.main-content .btn-margin-bottom-block {
	margin:15px 0 30px;
	display:block;
}

/*************************************************/
/* header                                        */
/*************************************************/
#admin-dropdown {
  min-width: 100% !important;
}
#admin-dropdown > li.disabled > a {
  background: #F2DEDE !important;
  color:#A94442 !important;
}
.global-header {
	position:relative;
	width:100%;
	z-index:1000;
}

.global-header--marketing {
	left:0;
	position:absolute;
	top:0;
	background-color:transparent;
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(250,175,66,0.4)));
	background-image:-webkit-linear-gradient(top,transparent,rgba(250,175,66,0.4));
	background-image:-moz-linear-gradient(top,transparent,rgba(250,175,66,0.4));
	background-image:-ms-linear-gradient(top,transparent,rgba(250,175,66,0.4));
	background-image:-o-linear-gradient(top,transparent,rgba(250,175,66,0.4));
	background-image:linear-gradient(top,transparent,rgba(250,175,66,0.4));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= 'transparent ',endColorStr= 'rgba(250,175,66,0.4) ');
}
.account-reset-box-inner {
	padding-top: 15px !important;
	padding-right: 10px !important;
}
.global-header--dashboard {
	background:url("/images/header-bg-dashboard.png") no-repeat center top;
}

@media (min-width:992px) {
	.global-header--marketing {
		height:176px;
		left:0;
		position:absolute;
		top:0;
	}

	.global-header--dashboard {
		background-size:cover;
		min-height:386px;
	}
}
/*************************************************/
/* header utility                                */
/* - child of .global-header
/*************************************************/
.utility-nav {
	background:rgba(0,0,0,0.35);
	height:33px;
}

.utility-nav .container {
	padding:0;
	width:auto;
	max-width:960px;
}

.utility-nav__items {
	display:block;
	height:33px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}

.utility-nav__item {
	border-right:1px solid rgba(255,255,255,0.15);
	display:block;
	float:left;
	height:33px;
	text-align:center;
	font-size:11px;
	font-size:0.6875rem;
}

.global-header--marketing .utility-nav__item {
	width:25%;
}

.global-header--dashboard .utility-nav__item {
	width:32%;
}

.global-header--dashboard .utility-nav__item--account,.global-header--dashboard .utility-nav__item--alerts,.global-header--dashboard .utility-nav__item--settings {
	width:12%;
}

.global-header--dashboard .utility-nav__item--account .fa,.global-header--dashboard .utility-nav__item--alerts .fa,.global-header--dashboard .utility-nav__item--settings .fa {
	font-size:1.5em;
	line-height:33px;
}

.utility-nav__item:last-child {
	border:none;
}

.utility-nav__item >a {
	color:white;
	display:block;
	height:33px;
	line-height:33px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}



.utility-nav__item >a:hover span {
	text-decoration:underline;
}

.utility-nav__item > a.button-login span {
    font-size: 16px;
    text-decoration: none;
}

.utility-nav__item > a.button-login {
    text-decoration:none;
}

.utility-nav__item--contact,.utility-nav__item--search,.utility-nav__item--social {
	display:none;
}

.comingsoon .utility-nav .utility-nav__items .utility-nav__item{
	min-width: 50px;
    border: none;
}

.comingsoon .utility-nav .utility-nav__items .utility-nav__item::before{ display: none; }

@media (min-width:768px) {
	.utility-nav {
		background:transparent;
		border-top:2px solid rgba(0,0,0,0.35);
	}

	.utility-nav .container {
		padding:0 15px;
	}

	.utility-nav__items {
		float:right;
	}

	.utility-nav__item {
		background:rgba(0,0,0,0.35);
		border:none;
	}

	.utility-nav__item--cart,.utility-nav__item--language {
		position:relative;
	}

	.utility-nav__item--cart:before,.utility-nav__item--language:before {
		border-right:1px solid white;
		content:"";
		display:block;
		height:13px;
		position:absolute;
		right:-1px;
		top:10px;
		width:1px;
	}

	.utility-nav__item--contact {
		display:block;
	}

	.utility-nav__item.corner {
		position:relative;
	}

	.utility-nav__item.corner:after {
		content: ' ';
		display:block;
		height:33px;
		position:absolute;
		top:0;
		width:37px;
	}

	.global-header--marketing .utility-nav__item--social,.global-header--marketing .utility-nav__item--cart,.global-header--marketing .utility-nav__item--language,.global-header--marketing .utility-nav__item--contact,.global-header--marketing .utility-nav__item--login,.global-header--marketing .utility-nav__item--account,.global-header--marketing .utility-nav__item--alerts,.global-header--marketing .utility-nav__item--settings,.global-header--dashboard .utility-nav__item--social,.global-header--dashboard .utility-nav__item--cart,.global-header--dashboard .utility-nav__item--language,.global-header--dashboard .utility-nav__item--contact,.global-header--dashboard .utility-nav__item--login,.global-header--dashboard .utility-nav__item--account,.global-header--dashboard .utility-nav__item--alerts,.global-header--dashboard .utility-nav__item--settings {
		width:auto;
	}

	.global-header--dashboard .utility-nav__item--account,.global-header--dashboard .utility-nav__item--alerts,.global-header--dashboard .utility-nav__item--settings {
		display:none;
	}

	.global-header--dashboard .utility-nav__item--social {
		background:transparent;
		display:block;
		margin-right:27px;
		padding-top:7px;
		width:165px;
	}

	.global-header--dashboard .utility-nav__item--social .social-icon {
		background-size:25px 25px;
		display:inline-block;
		height:25px;
		width:25px;
	}

	.utility-nav__item--cart.corner:after {
		background:url("/images/border-top-l.png") no-repeat;
		left:-37px;
	}

	.utility-nav__item--search {
		display:block;
		line-height:1;
		padding-left:8px;
		padding-top:3px;
	}

	.utility-nav__item--search.corner:after {
		background:url("/images/border-top-r.png") no-repeat;
		right:-37px;
	}

	.global-header--marketing .utility-nav__item--search,.global-header--dashboard .utility-nav__item--search {
		/*width:180px; */
		width: 5px;
	}

	.global-header--marketing .utility-nav__item--search {
		margin-right:27px;
	}
	.utility-nav__item--search form {
		float: left;
		position: relative;
	}

	.utility-nav__item--search input[type="text"],.utility-nav__item--search button {
		background:rgba(0,0,0,0.35);
		border:none;
		color:white;
		height:25px;
		margin:0;
		float:left;
	}

	.utility-nav__item--search input[type="text"] {
		border-radius:25px;
		float:left;
		padding-left:15px;
		padding-right: 30px;
		width: 167px;
	}

	.utility-nav__item--search button[type="submit"] {
		background-color: transparent;
		position: absolute;
		right: 0;
		color:#aaa;
		padding-left:10px;
		padding-right:10px;
	}

	.utility-nav__item--search[type="submit"]:hover {
		color:white;
	}

	.utility-nav__item--language .fa {
		font-size:0.9em;
	}

	.utility-nav__item--login,.utility-nav__item--account {
		background:transparent;
		font-size:1.3em;
		padding:0;
		width:35px;
	}

	.utility-nav__item--login >a,.utility-nav__item--account >a {
		color:rgba(0,0,0,0.35);
	}

	.utility-nav__item--account .fa {
		/* position:relative;
top:1px; */
	}
}

.header-brand-bar {
	background:#333433;
	border-bottom:2px solid rgba(0,0,0,0.2);
	height:60px;
	padding-left:75px;
	position:relative;
	text-align:left;
}

.header-brand-bar:before,.header-brand-bar:after {
	border-top:1px dashed white;
	content: ' ';
	display:block;
	height:1px;
	left:0;
	opacity:0.1;
	pointer-events:none;
	position:absolute;
	width:100%;
	z-index:1;
}

.header-brand-bar:before {
	top:5px;
}

.header-brand-bar:after {
	bottom:5px;
}

.header-brand-bar button.nav-trigger {
	border:1px solid rgba(255,255,255,0.5);
	background:transparent;
	color:rgba(255,255,255,0.5);
	line-height:1;
	margin-top:-12px;
	padding:5px 9px 4px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:50%;
	font-size:12px;
	font-size:0.75rem;
}

.header-brand-bar button.nav-trigger:hover,.header-brand-bar button.nav-trigger.active {
	border-color:white;
	color:white;
}

.header-brand-bar button.small-search-trigger {
	padding-left:0;
	padding-right:0;
	right:75px;
	width:25px;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.header-brand-bar button.small-nav-trigger {
	right:15px;
	width:55px;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.header-brand-bar__logo {
	background:url("/images/brand-tag.png") no-repeat center center;
	background-size:100%;
	content: ' ';
	display:block;
	height:90px;
	left:-10px;
	position:absolute;
	top:-8px;
	width:70px;
	z-index:2;
}

.header-brand-bar__name {
	color:#faaf42;
	line-height:1;
	margin-bottom:4px;
	padding-top:13px;
	font-family:"Gabo";
	font-size:18px;
	font-size:1.125rem;
}

.header-brand-bar__tagline {
	color:white;
	font-family:"Roboto",sans-serif;
	font-weight:300;
	font-size:11px;
	font-size:0.6875rem;
}

.header-brand-bar__social {
	display:none;
}

.header-brand-bar__dashboard-utility {
	display:none;
}

@media (min-width:768px) {
	.header-brand-bar {
		height:75px;
	}

	.global-header--marketing .header-brand-bar {
		margin-top:18px;
	}

	.global-header--dashboard .header-brand-bar {
		margin-bottom:30px;
		margin-top:25px;
	}

	.header-brand-bar:before,.header-brand-bar:after {
		opacity:0.2;
	}

	.header-brand-bar:before {
		top:10px;
	}

	.header-brand-bar:after {
		bottom:10px;
	}

	.header-brand-bar [class*="nav-trigger"] {
		display:none;
	}

	.header-brand-bar__logo {
		height:95px;
		width:75px;
	}

	.header-brand-bar__name {
		float:left;
		line-height:1;
		margin-right:20px;
		padding-top:30px;
		font-size:24px;
		font-size:1.5rem;
	}

	.header-brand-bar__tagline {
		float:left;
		letter-spacing:0.05em;
		padding-top:38px;
		font-size:13px;
		font-size:0.8125rem;
	}

	.header-brand-bar__social {
		display:block;
		float:right;
		padding-right:15px;
		padding-top:23px;
	}

	.header-brand-bar__social .social-icon {
		margin-right:-4px;
	}

	.header-brand-bar__dashboard-utility {
		display:block;
		margin-top:12px;
		text-align: right;
	}

	.header-brand-bar__dashboard-utility a {
		color:rgba(255,255,255,0.8);
		display:inline-block;
		font-size:1.3em;
		padding:10px 10px;
	}

	.header-brand-bar__dashboard-utility a:hover {
		color:white;
	}

	.header-brand-bar__dashboard-utility a .alert-badge-element__badge {
		top:-3px;
	}
}

@media (min-width:992px) {
	.header-brand-bar {
		background:none;
		border:none;
	}

	.header-brand-bar:before,.header-brand-bar:after {
		display:none;
	}

	.header-brand-bar__name {
		margin-right:10px;
		padding-top:20px;
		font-size:41px;
		font-size:2.5625rem;
	}

	.header-brand-bar__tagline {
		padding-top:38px;
		font-size:14px;
		font-size:0.875rem;
	}

	.global-header--marketing .header-brand-bar__logo {
		height:260px;
		left:30px;
		top:-17px;
		width:214px;
	}

	.global-header--marketing .header-brand-bar__name {
		margin-left:170px;
	}

	.global-header--dashboard .header-brand-bar__logo {
		background-image:url("/images/brand-tag-dashboard.png");
		height:148px;
		left:8px;
		text-decoration:none;
		top:-40px;
		width:155px;
	}

	.global-header--dashboard .header-brand-bar__name {
		margin-left:95px;
	}

	.header-brand-bar__social {
		padding-right:0;
		padding-top:25px;
	}
}

@media only screen and (min-width:1100px) {
	.header-brand-bar__social {
		padding-top:20px;
	}

	.header-brand-bar__dashboard-utility {
		/*margin-right:-30px;*/
		margin-bottom: 50px;
	}
}

.btn-circle.btn-xl {
    width: 47px;
    height: 47px;
    border-radius: 50% !important;
    background: #faaf42;
    color: #ffffff;
    margin-right: 15px;
	padding: 8px;
	font-size: 23px;
	line-height: 1.33;
	box-shadow: none;
}

.fred-name {
    text-align: right;
}

.fred-name ul {
    list-style: none;
    padding: 0;
}

.fred-name ul li {
    padding-bottom: 5px;
    text-align: center;
}

.fred-name ul li.fredrick {
    font-size: 16px;
    color: #333433;
    font-family: 'Conv_Roboto-Bold';
}

.capitalize {
    text-transform: capitalize;
}

.fred-name .fred-own-btn {
    font-size: 16px;
    color: #faaf42;
    font-family: 'Conv_Roboto-Bold';
    background: #fff;
    padding: 5px 30px;
    border-radius: 20px;
    border: none;
}

.fred-name .fred-own-btn i.animal-rescue::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background: url(../images/Shelter-Icon-Yellow.png) no-repeat;
	width: 18px;
	height: 19px;
	margin-right: 12px;
	background-size: 14px auto;
}

.owner-picture {
    text-align: center;
}

.owner-picture .owner-image {
    width: 79px;
    height: 79px;
    border-radius: 50%;
}

.search-box-small {
	background:rgba(51,52,51,0.85);
	border-bottom:#b2b4b2;
	height:55px;
	width:100%;
}

.js .search-box-small.search-collapse {
	clip:rect(0 0 0 0);
	max-height:0;
	position:absolute;
	display:block;
	overflow:hidden;
	zoom:1;
}

.search-box-small.search-collapse.opened {
	max-height:9999px;
}

.search-box-small form {
	overflow:hidden;
}

.search-box-small input[type="text"] {
	border:none;
	background:transparent;
	color:white;
	float:left;
	height:55px;
	padding-left:75px;
	width:85%;
	border-right:1px solid rgba(255,255,255,0.05);
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.search-box-small input[type="text"]::-webkit-input-placeholder {
	color:rgba(255,255,255,0.5);
	font-style:italic;
}

.search-box-small input[type="text"]::-moz-placeholder {
	/* Firefox 19+ */
	color:rgba(255,255,255,0.5);
	font-style:italic;
}

.search-box-small input[type="text"]:-ms-input-placeholder {
	color:rgba(255,255,255,0.5);
	font-style:italic;
}

.search-box-small[type="submit"] {
	border:none;
	background:#faaf42;
	color:white;
	float:left;
	height:55px;
	width:15%;
	text-align:center;
}

@media (min-width:768px) {
	.search-box-small {
		display:none;
	}

	.js .search-box-small .search-collapse {
		position:relative;
	}

	.js .search-box-small .search-collapse.closed {
		max-height:none;
	}
}

.header-main-nav .container {
	max-width:1020px;
	padding:0;
	width:auto;
}

.header-main-nav .navbar {
	border:none;
	margin:0;
	min-height:0;
}

.header-main-nav__items {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.header-main-nav__items--small {
	background:rgba(51,52,51,0.93);
	display:block;
	padding:10px 0 5px;
	text-align:center;
}

.header-main-nav__items--small .header-main-nav__item a {
	border-bottom:1px solid rgba(255,255,255,0.05);
	color:white;
	display:block;
	padding:5px;
	font-size:13px;
	font-size:0.8125rem;
}

.header-main-nav__items--small .header-main-nav__item:last-child a {
	border:none;
}

.header-main-nav__items--small .header-main-nav__item--social {
	padding-top:10px;
}

.header-main-nav__items--small .header-main-nav__item--social a {
	display:inline-block;
	padding:0;
}

.header-main-nav__items--large {
	display:none;
}

@media (min-width:768px) {
	.header-main-nav .header-main-nav__items--small {
		display:none;
	}

	.header-main-nav .header-main-nav__items--large {
		display:block;
	}
}

@media (min-width:992px) {
	.header-main-nav {
		background:url("/images/collar.png") no-repeat;
	}

	.global-header--marketing .header-main-nav {
		background-position:center -4px;
	}

	.global-header--dashboard .header-main-nav {
		background-position:center 12px;
	}
}

@media (min-width:768px) {
	.header-main-nav .navbar .header-main-nav__items--large >li >a {
		color:#333433;
		padding-top:15px;
		font-size:13px;
		font-size:0.8125rem;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >a:hover,.header-main-nav .navbar .header-main-nav__items--large >li >a:focus {
		background-color:rgba(250,175,66,0.5);
	}

	.header-main-nav .navbar .header-main-nav__items--large >li.open >a,.header-main-nav .navbar .header-main-nav__items--large >li.open >a:hover {
		background-color:rgba(250,175,66,0.5);
		color:#333;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li.active >a,.header-main-nav .navbar .header-main-nav__items--large >li.active >a:hover {
		background-color:#faaf42;
		color:#333;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu {
		background:black url("/images/dropdown-menu-pattern.jpg");
		border:0;
		border-bottom:4px solid #111;
		left:0;
		min-width:175px;
		padding:10px;
		right:auto;
		border-radius:0 0 5px 5px;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li:hover,.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li:focus,.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li:visited {
		background-color:transparent;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li >a {
		background:transparent;
		border-bottom:1px solid #494949;
		border-top:1px solid #2f2f2f;
		color:#fff;
		padding:10px 5px;
		text-align:left;
		font-size:13px;
		font-size:0.8125rem;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li >a i {
		margin-right:10px;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li >a:hover {
		color:#faaf42;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li:first-child a {
		border-top:none;
	}

	.header-main-nav .navbar .header-main-nav__items--large >li >.dropdown-menu >li:last-child a {
		border-bottom:none;
		padding-bottom:0;
	}

	.global-header--marketing .header-main-nav .navbar .header-main-nav__items--large >li >a {
		font-family:"Roboto",sans-serif;
		font-weight:500;
	}

	.global-header--dashboard .header-main-nav {
		padding-top:10px;
		position:relative;
	}

	.global-header--dashboard .header-main-nav:after {
		background:url("/images/header-dashboard-dark-bg.png");
		bottom:0;
		content: ' ';
		display:block;
		height:72px;
		left:0;
		position:absolute;
		width:100%;
		z-index:1;
	}

	.global-header--dashboard .header-main-nav .navbar {
		background:#333433;
		border-radius:0;
		position:relative;
		width:100%;
		z-index:2;
	}

	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large {
		background:#333433;
		box-shadow:none;
		margin-bottom:0px;
		width:100%;
	}

	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li {
		width:16.66666%;
	}

	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li >a {
		border-right:1px solid rgba(255,255,255,0.1);
		color:white;
	    font-size: 16px;
		height:84px;
		padding:20px 0;
		text-align:center;
		font-family: 'Conv_Roboto-Bold', "Roboto",sans-serif;
		font-weight:300;
	    letter-spacing: 3px;
		text-transform: uppercase;
	}

	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li >a img {
		display: block;
		text-align: center;
		margin: 0px auto;
		margin-bottom: 5px;
	}


	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li >a .nav-item-icon {
		display:block;
		font-size:22px;
		margin-bottom:5px;
	}

	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li >a:hover,.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li >a:focus {
		background-color:#faaf42;
		color:white;
	}

	.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--large >li:last-child a {
		border:none;
		margin-right:-1px;
	}
}
.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--left,
.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--right {
	width: 1000%;
	height: 84px;
	background: #333433;
	position: absolute;
	top: 0px;
}
.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--left {
	left: -1000%;
}
.global-header--dashboard .header-main-nav .navbar .header-main-nav__items--right {
	right: -1000%;
}

@media (min-width:992px) {
	.global-header--marketing .header-main-nav .navbar {
		padding-left:243px;
	}
}
/*************************************************/
/* footer                                        */
/*************************************************/
.global-footer .footer-top,.global-footer .footer-bottom {
	padding:10px 15px;
}
.quantity span{
    background: #FAAF42;
    padding: 5px 13px;
    color: #FFFFFF;
    font-size: 24px;
    font-family: 'Conv_Roboto-Bold';
    border-radius: 50%;
    margin-left: 20px;
    margin-right: 15px;
}
.global-footer .footer-top .footer-section,.global-footer .footer-bottom .footer-section {
	border-bottom:1px solid;
	padding:25px 0;
}

.global-footer .footer-top .footer-section:last-child,.global-footer .footer-bottom .footer-section:last-child {
	border:none;
}

@media (min-width:768px) {
	.global-footer .footer-top .container-fluid,.global-footer .footer-bottom .container-fluid {
		align-items:stretch;
		display:flex;
		justify-content:space-between;
		max-width:970px;
		padding:20px 0;
	}

	.global-footer .footer-top .footer-section,.global-footer .footer-bottom .footer-section {
		border-bottom:none;
		border-right:1px solid;
		flex-basis:25%;
		padding:0 15px;
	}
}

.global-footer .footer-top {
	background:url("/images/diags-light.png");
}

.global-footer .footer-top .footer-section {
	border-color:#d8d8d8;
}

.global-footer .footer-top ul li {
	margin-bottom:5px;
}

.global-footer .footer-top ul li i {
	color:#acacac;
	font-size:13px;
	font-size:0.8125rem;
}

.global-footer .footer-top ul li a {
	color:#000;
	margin-left:5px;
	font-size:14.25px;
	font-size:0.890625rem;
}

.global-footer .footer-top .footer-section h6 {
	color:#000;
	margin-bottom:20px;
	font-size:18.5px;
	font-size:1.15625rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

@media (min-width:992px) {
	.global-footer .footer-top .footer-section h6 {
		margin-top:25px;
	}
}

.global-footer .footer-bottom {
	background-color:#393939;
}

.global-footer .footer-bottom .footer-section {
	border-color:#515151;
}

.global-footer .footer-bottom-title {
	display:block;
	margin:10px 0 5px;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	font-size:16.5px;
	font-size:1.03125rem;
}

.global-footer .footer-bottom-title a {
	color:#faaf42;
	text-decoration:none;
}

.global-footer .footer-bottom-description {
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-weight:300;
	font-size:14px;
	font-size:0.875rem;
}

@media (min-width:992px) {
	.global-footer .footer-bottom-description {
		font-size:15px;
		font-size:0.9375rem;
	}
}

.global-footer .footer-bottom-description a {
	color:#fff;
	text-decoration:none;
}

.global-footer .footer-bottom ul li {
	padding:0;
}

.global-footer .footer-bottom ul li a {
	text-decoration:none;
}

.global-footer .footer-copy {
	background-color:#212121;
	color:#fff;
	padding:15px 15px 10px;
	font-size:13.5px;
	font-size:0.84375rem;
}

.global-footer .footer-copy.comingsoon {
    background-color: #f8b24d;
    color: #fff;
    padding: 25px 15px 20px;
    font-size: 1rem;
}

.dog-footer-image {
	bottom:0;
	position:absolute;
	right:-15px;
}
/*************************************************/
/* crossbrowsing                                 */
/*************************************************/
.social-icon {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	display:inline-block;
	height:32px;
	width:32px;
}

.social-icon--twitter {
	background-image:url("/images/icon-twitter.png");
}

.social-icon--facebook {
	background-image:url("/images/icon-facebook.png");
}

.social-icon--google {
	background-image:url("/images/icon-google.png");
}

.social-icon--linkedin {
	background-image:url("/images/icon-linkedin.png");
}

.social-icon--instagram {
	background-image:url("/images/icon-instagram.png");
}

.social-icon--youtube {
	background-image:url("/images/icon-youtube.png");
}

.mpc-pagination {
	padding:25px 0;
}

.mpc-pagination li {
	display:inline-block;
	margin-right:5px;
}

.mpc-pagination li.active a {
	border-color:#ddd !important;
	border-bottom:2px solid #7f520f !important;
	color:#fff !important;
	height:36px;
	background:#f19b2d;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f19b2d),color-stop(100%,#e98817));
	background:-webkit-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-o-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-ms-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:linear-gradient(to bottom,#f19b2d 0%,#e98817 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.mpc-pagination li.active span {
	border-color:#ddd !important;
	border-bottom:2px solid #7f520f !important;
	color:#fff !important;
	height:36px;
	background:#f19b2d;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f19b2d),color-stop(100%,#e98817));
	background:-webkit-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-o-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-ms-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:linear-gradient(to bottom,#f19b2d 0%,#e98817 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}
.mpc-pagination li a {
	color:#556270;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#fff;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f2f2f2));
	background:-webkit-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:-o-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:-ms-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.mpc-pagination li span {
	color:#556270;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#fff;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f2f2f2));
	background:-webkit-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:-o-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:-ms-linear-gradient(top,#fff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.mpc-pagination li a.font-color-yellow {
	color:#faaf42;
}

.mpc-pagination li a:hover {
	border-bottom:2px solid #7f520f;
	color:#fff;
	height:36px;
	background:#f19b2d;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f19b2d),color-stop(100%,#e98817));
	background:-webkit-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-o-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-ms-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:linear-gradient(to bottom,#f19b2d 0%,#e98817 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.alert-badge-element {
	position:relative;
}

.alert-badge-element__badge {
	background:#E74C3C;
	border-radius:50%;
	color:white;
	display:block;
	font-size:11px;
	font-style:normal;
	height:15px;
	line-height:15px;
	position:absolute;
	right:-6px;
	text-align:center;
	top:1px;
	width:15px;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}
/*************************************************/
/* custom fonts                                  */
/*************************************************/
.font-color-white {
	color:#fff;
}

.font-color-black {
	color:#000;
}

.font-color-yellow {
	color:#faaf42;
}

.font-color-gray-title {
	color:#656565;
}

.title-block {
	margin-bottom:25px;
}

.link-orange-dark {
	color:#cc8200;
}

.link-orange-dark:hover,.link-orange-dark:active,.link-orange-dark:focus {
	color:#996200;
	text-decoration:none;
}

.popover.bottom >.arrow {
	top:-10px;
}

.popover.bottom >.arrow:before {
	border-color:transparent;
	border-style:solid;
	border-bottom-color:white;
	border-width:12px;
	content:"";
	display:block;
	height:0;
	left:50%;
	margin-left:-12px;
	position:absolute;
	top:-13px;
	width:0;
}

.popover.bottom >.arrow:after {
	border-bottom-color:#faaf42;
}

.popover-title {
	background:#faaf42;
	color:white;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.popover-content {
	padding:0;
}

.mpc-popover {
	background-color:#fef3e2;
}
/*************************************************/
/* custom gradients                              */
/*************************************************/
.gradient-background-yellow {
	background:#ea8c1d;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhOGMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2YxOWIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZhYWY0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top,#ea8c1d 0%,#f19b2d 10%,#faaf42 35%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea8c1d),color-stop(10%,#f19b2d),color-stop(35%,#faaf42));
	background:-webkit-linear-gradient(top,#ea8c1d 0%,#f19b2d 10%,#faaf42 35%);
	background:-o-linear-gradient(top,#ea8c1d 0%,#f19b2d 10%,#faaf42 35%);
	background:-ms-linear-gradient(top,#ea8c1d 0%,#f19b2d 10%,#faaf42 35%);
	background:linear-gradient(to bottom,#ea8c1d 0%,#f19b2d 10%,#faaf42 35%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.btn-gradient-orange {
	color:#fff;
	border:1px solid #e1b046;
	border-top:1px solid #edce87;
	background:#f0c855;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f0c855 0%,#deac43 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0c855),color-stop(100%,#deac43));
	background:-webkit-linear-gradient(top,#f0c855 0%,#deac43 100%);
	background:-o-linear-gradient(top,#f0c855 0%,#deac43 100%);
	background:-ms-linear-gradient(top,#f0c855 0%,#deac43 100%);
	background:linear-gradient(to bottom,#f0c855 0%,#deac43 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.btn-gradient-orange:hover,.btn-gradient-orange:active,.btn-gradient-orange:focus {
	color:#fff;
	background:#deac43;
}

.btn-gradient-orange-light {
	background-color: #faaf42;
	-webkit-box-shadow: 0 1px rgba(165,107,22,.75), 0px 2px 0px 0px rgba(0,0,0,.48);
	-moz-box-shadow: 0 1px rgba(165,107,22,.75), 0px 2px 0px 0px rgba(0,0,0,.48);
	box-shadow: 0 1px rgba(165,107,22,.75), 0px 2px 0px 0px rgba(0,0,0,.48);
	border: solid 1px #f69e1d;
	background-image: -webkit-linear-gradient(bottom, #dd8c17, #faaf42);
	background-image: -moz-linear-gradient(bottom, #dd8c17, #faaf42);
	background-image: -o-linear-gradient(bottom, #dd8c17, #faaf42);
	background-image: -ms-linear-gradient(bottom, #dd8c17, #faaf42);
	background-image: linear-gradient(to top, #dd8c17, #faaf42);
}

.btn-gradient-orange-light:hover {
	background:#e37b0c;
}

.btn-gradient-orange-light:active,.btn-gradient-orange-light:focus {
	color:#fff;
	background:#e37b0c;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e37b0c),color-stop(100%,#f9ae41));
	background:-webkit-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-o-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-ms-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:linear-gradient(to bottom,#e37b0c 0%,#f9ae41 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.btn-gradient-black {
	color:#fff;
	-webkit-box-shadow: 0 1px rgba(81,81,81,.75), 0px 2px 0px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0 1px rgba(81,81,81,.75), 0px 2px 0px 0px rgba(0,0,0,1);
	box-shadow: 0 1px rgba(81,81,81,.75), 0px 2px 0px 0px rgba(0,0,0,1);
	border: solid 1px #474747;
	background-image: -webkit-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: -moz-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: -o-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: -ms-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: linear-gradient(to top, #333433, #6a6a6a);
}

.btn-gradient-black:hover,.btn-gradient-black:active,.btn-gradient-black:focus {
	color:#fff;
	background:#555;
}

.btn-gradient-black-light {
	background:#999999;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#999999),color-stop(100%,#c3c3c3));
	background:-webkit-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:-o-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:-ms-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:linear-gradient(to bottom,#999999 0%,#c3c3c3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
	border:1px solid #c3c3c3;
	border-top:1px solid #999999;
}

.btn-gradient-black-light:hover {
	background:#999999;
}

.btn-gradient-black-light:active,.btn-gradient-black-light:focus {
	color:#fff;
	background:#999999;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#999999),color-stop(100%,#c3c3c3));
	background:-webkit-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:-o-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:-ms-linear-gradient(top,#999999 0%,#c3c3c3 100%);
	background:linear-gradient(to bottom,#999999 0%,#c3c3c3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}
/*************************************************/
/* Section subscription                          */
/*************************************************/
.btn {
	font-family:"Roboto",sans-serif;
	font-weight:700;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.btn-blog {
	background:#f19b2d;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f19b2d),color-stop(100%,#e98817));
	background:-webkit-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-o-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:-ms-linear-gradient(top,#f19b2d 0%,#e98817 100%);
	background:linear-gradient(to bottom,#f19b2d 0%,#e98817 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
	border-bottom:2px solid #7f520f;
	color:#fff;
}

.btn-blog:hover {
	opacity:0.8;
}

.btn-blog-black {
	background:#575757;
	width:100%;
	padding:0;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.btn-custom-yellow {
	color:#faaf42;
	background:#fff;
	border:1px solid #feebd0;
}

.btn-custom-yellow:hover,.btn-custom-yellow:focus,.btn-custom-yellow:active {
	background-color:#eee;
	color:#faaf42;
}

.btn-about-orange {
	background-color:#e37b0c;
	padding:6px 13px;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.btn-about-orange:hover,.btn-about-orange:focus,.btn-about-orange:active {
	color:#fff;
}

.btn-about-dark {
	background-color:#4a4a4a;
	padding:6px 13px;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.btn-about-dark:hover,.btn-about-dark:focus,.btn-about-dark:active {
	color:#fff;
}

.btn-shop-black {
	background:#000;
	padding:10px;
	position:absolute;
	left:-30px;
	top:-1px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:3px;
}

.btn-tag-id {
	background:#333;
	padding:10px;
	color:#fff;
	font-size:15px;
	font-size:0.9375rem;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.btn-tag-id:hover {
	color:#dedede;
}

.btn-mpc-primary {
	box-shadow:0 1px rgba(165,107,22,.75);
	color:#fff;
	background-color:#ef9b3c;
	border: solid 1px #f69e1d;
	border-radius: 4px;
	text-shadow: 1px 1px rgba(0,0,0,.2);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ef9b3c),to(#e6872a));
	background-image:-webkit-linear-gradient(top,#ef9b3c,#e6872a);
	background-image:-moz-linear-gradient(top,#ef9b3c,#e6872a);
	background-image:-ms-linear-gradient(top,#ef9b3c,#e6872a);
	background-image:-o-linear-gradient(top,#ef9b3c,#e6872a);
	background-image:linear-gradient(top,#ef9b3c,#e6872a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#ef9b3c ',endColorStr= '#e6872a ');
}

.btn-mpc-primary:active,.btn-mpc-primary:hover,.btn-mpc-primary:focus {
	color:#fff;
	background-color:#e58213;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e58213),to(#c66e17));
	background-image:-webkit-linear-gradient(top,#e58213,#c66e17);
	background-image:-moz-linear-gradient(top,#e58213,#c66e17);
	background-image:-ms-linear-gradient(top,#e58213,#c66e17);
	background-image:-o-linear-gradient(top,#e58213,#c66e17);
	background-image:linear-gradient(top,#e58213,#c66e17);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#e58213 ',endColorStr= '#c66e17 ');
}

.upload-btn {
	background:#fff;
	border:2px solid #f5f5f5;
	border-radius:50%;
	box-shadow:0 0 3px gray;
	color:#e8891a;
	height:0;
	margin:0 10px;
	overflow:hidden;
	padding-bottom:10%;
	width:35px;
}
/*************************************************/
/* custom panel                                  */
/*************************************************/
.panel {
	margin:0;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.panel-heading {
	padding:15px;
	background-color:transparent;
	border:0;
}

.panel-body {
	background-color:transparent;
	border:0;
}

.panel-footer {
	background-color:transparent;
	border:0;
}

.panel-how-to-use {
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background:#f1f1f1;
}
/*************************************************/
/* custom breadcumbs                             */
/*************************************************/
.breadcrumb {
	background-color:transparent;
	padding-left:0px;
}

.petowner_dashboard .breadcrumb
{
	background-color: #f3f3f3;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.petsalon_dashboard .breadcrumb
{
	background-color: #f3f3f3;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.breadcrumb li a {
	color:#faaf42;
}

.breadcrumb li + li::before {
	padding:0 5px;
	color:#777;
	content:" \f105";
	font-family:"FontAwesome";
}

.breadcrumb-yellow {
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:transparent;
}

.breadcrumb-yellow >li {
	display:inline-block;
}

.breadcrumb-yellow >li a {
	color:#faaf42;
}

.breadcrumb-yellow >li + li:before {
	content:" > ?";
	padding:0 5px;
	color:#333433;
}

.breadcrumb-yellow >.active a {
	color:#333433;
}
/*************************************************/
/* custom ICON PET                               */
/*************************************************/
.icon-pet {
	display:block;
	height:25px;
	margin:0 auto;
	background:url("/images/footer-bottom.png");
}

.icon-pet-faq {
	width:23px;
	margin-top:3px;
}

.icon-pet-customer {
	width:34px;
	background-position:-31px 0px;
	margin-top:3px;
}

.icon-pet-email {
	width:27px;
	background-position:-70px 0px;
	margin-top:3px;
}

.icon-pet-social-top {
	width:24px;
	background-position:-108px 0px;
	margin-top:3px;
}

.icon-pet-our-subscription {
	height:114px;
	width:114px;
	display:block;
	margin:0 auto;
	background:url("/images/our-subscription-pet.png");
}

@media (min-width:992px) {
	.icon-pet-our-subscription {
		display:inline-block;
		margin:6px auto auto;
	}
}

.icon-pet-our-subscription-orange {
	background-position:0px 0px;
}

.icon-pet-our-subscription-black {
	background-position:114px 0px;
}

.icon-pet-social {
	width:22px;
	height:24px;
	display:block;
	background:url("/images/footer-bottom-social.png");
}

.icon-pet-social:hover {
	opacity:0.8;
}

.icon-pet-social-footer-y {
	background-position:0px 0px;
}

.icon-pet-social-footer-f {
	background-position:-25px 0px;
}

.icon-pet-social-footer-t {
	background-position:-50px 0px;
}

.icon-pet-social-footer-g {
	background-position:-75px 0px;
}

.icon-pet-social-footer-i {
	background-position:-100px 0px;
}

.icon-cut {
	height:114px;
	width:114px;
	display:block;
	margin:0 auto;
	background:url("/images/cut.png");
}

@media (min-width:992px) {
	.icon-cut {
		display:inline-block;
		margin:6px auto auto;
	}
}

.icon-stop {
	height:114px;
	width:114px;
	display:block;
	margin:0 auto;
	background:url("/images/stop.png");
}

.icon-pet-vet {
	height:114px;
	width:114px;
	display:block;
	margin:0 auto;
	background:url("/images/icon-pet-vet-white.png");
}

@media (min-width:992px) {
	.icon-stop {
		display:inline-block;
		margin:6px auto auto;
	}
}

.icon-who {
	height:98px;
	width:98px;
	display:block;
	background:url("/images/ios-android.png");
}

.icon-who-ios {
	background-position:0 0;
}

.icon-who-android {
	background-position:98px 0;
}

.icon-triangle-down {
	position:absolute;
	bottom:-9px;
}

.icon-triangle-down:after {
	content:"";
	display:block;
	width:0;
	height:0;
	margin-left:-10px;
	margin-top:-10px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #FDA600;
}

.icon-triangle-left {
	position:absolute;
	bottom:15px;
	left:44px;
}

.icon-triangle-left:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:7px solid transparent;
	border-right:0;
	border-bottom:7px solid transparent;
	border-left:7px solid #FDA600;
}

.icon-have-lost {
	height:119px;
	width:119px;
	display:block;
	margin:0 auto;
	background:url("/images/have-you-lost-section.766fa.png");
}

.icon-have-lost-1 {
	background-position:0 0;
}

.icon-have-lost-2 {
	background-position:-121px 0;
}

.icon-have-lost-3 {
	background-position:-243px 0;
}

.icon-have-lost-4 {
	background-position:-364px 0;
}

.icon-have-lost-title-found {
	height:24px;
	width:42px;
	background:url("/images/have-lost-icon.png") no-repeat center;
	display:inline-block;
}

.icon-how-works {
	display:inline-block;
	background-color:#faaf42;
	background-repeat:no-repeat;
	height:44px;
	position:relative;
	width:44px;
	background-image:url("/images/icon-how.png");
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.icon-how-works-info {
	background-position:9px 9px;
}

.icon-how-works-dog {
	background-position:-36px 9px;
}

.icon-how-works-article {
	background-position:-79px 9px;
}

.icon-how-works-group {
	background-position:-122px 9px;
}

.icon-notification {
	padding:30px 37px;
	display:inline-block;
	background:url("/images/icon-notification.png") no-repeat #fff;
	border-top:1px solid #adadad;
	border-left:1px solid #adadad;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.icon-notification-app {
	background-position:14px 6px;
}

.icon-notification-bal {
	background-position:11px -66px;
}

.icon-notification-con {
	background-position:12px -133px;
}

.icon-notification-req {
	background-position:14px -207px;
}

.icon-notification-vac {
	background-position:11px -277px;
}

.icon-settings {
	padding:30px 37px;
	display:inline-block;
	background:url("/images/icon-settings.png") no-repeat #fff;
	border-top:1px solid #adadad;
	border-left:1px solid #adadad;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.icon-settings-acc {
	background-position:14px 11px;
}

.icon-settings-cre {
	background-position:11px -58px;
}

.icon-settings-pro {
	background-position:10px -128px;
}

.icon-settings-fee {
	background-position:12px -203px;
}

.icon-settings-inv {
	background-position:11px -270px;
}

.icon-settings-use {
	background-position:15px -344px;
}

.icon-settings-vep {
	background-position:15px -413px;
}

.icon-account {
	width:40px;
	display:block;
	height:36px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_account.png");
}

.icon-check {
	width:60px;
	display:block;
	height:60px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_check.png");
}

.icon-uncheck {
	width:60px;
	display:block;
	height:60px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_uncheck.png");
}

.icon-credential-dog {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_credential_dog.png");
}

.icon-data {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_data.png");
}

.icon-email {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_email.png");
}

.icon-lost-found {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_lost_found.png");
}

.icon-person {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_person.png");
}

.icon-pet-dog {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_pet.png");
}

.icon-record {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_record.png");
}

.icon-record-shared {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_records.png");
}

.icon-reservation {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_reservation.png");
}

.icon-time {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_time.png");
}

.icon-vaccination {
	width:40px;
	display:block;
	height:40px;
	margin:0 10px;
	background:url("/images/featurePrices/ico_vaccination.png");
}

header .icon-pet-social {
	width:30px;
	height:32px;
	display:block;
	background:url("/images/header-bottom-social.png");
}

header .icon-pet-social-header-y {
	background-position:0px 0px;
}

header .icon-pet-social-header-f {
	background-position:-33px 0px;
}

header .icon-pet-social-header-t {
	background-position:-66px 0px;
}

header .icon-pet-social-header-g {
	background-position:-99px 0px;
}

header .icon-pet-social-header-i {
	background-position:-132px 0px;
}

header.header-dashboard .icon-pet-social {
	width:22px;
	height:24px;
	display:block;
	background:url("/images/footer-bottom-social.png");
}

header.header-dashboard .icon-pet-social:hover {
	opacity:0.8;
}

header.header-dashboard .icon-pet-social-headerdash-y {
	background-position:0px 0px;
}

header.header-dashboard .icon-pet-social-headerdash-f {
	background-position:-25px 0px;
}

header.header-dashboard .icon-pet-social-headerdash-t {
	background-position:-50px 0px;
}

header.header-dashboard .icon-pet-social-headerdash-g {
	background-position:-75px 0px;
}

header.header-dashboard .icon-pet-social-headerdash-i {
	background-position:-100px 0px;
}

.icon-pet-dashboard {
	height:25px;
}

.icon-pet-dashboard-dog {
	background:url("/images/icon-dog-dashboard.png") no-repeat center;
}
.service-dot {
	height:16px;
	width:16px;
	display:inline-block;
	position:relative;
	top:3px;
	background:url("/images/services-dots.png");
}

.service-dot-not {
	background-position:0 0;
}

.service-dot-pending {
	background-position:0 -17px;
}

.service-dot-active {
	background-position:0 -35px;
}

.badge-how {
	height:144px;
	width:127px;
	display:block;
	float:left;
	margin-right:15px;
	background:url("/images/badges-how.png") no-repeat;
}

@media (min-width:992px) {
	.badge-how {
		margin-right:75px;
	}
}

.badge-how-one {
	background-position:0 0;
}

.badge-how-two {
	background-position:-141px 0;
}

.badge-how-three {
	background-position:-279px 0;
}
/*************************************************/
/* custom sidebar                                */
/*************************************************/
.sidebar {
	background:transparent url("/images/diags-light.png") repeat scroll 0% 0%;
	display:block;
	margin-bottom:30px;
}

@media (min-width:768px) {
	.sidebar {
		min-height:520px;
		margin:0;
	}
}

.sidebar h3 {
	padding:12px 15px;
	background-color:#454545;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-size:1rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.sidebar h3 i {
	margin-right:15px;
}

.sidebar .nav {
	padding-top:20px;
}

.sidebar .nav >li {
	border-bottom:1px solid #d8d8d8;
	margin:0;
}

.sidebar .nav >li:last-child {
	border-bottom:0px;
}

.sidebar .nav >li >a {
	color:#454545;
	padding-bottom:9px;
	padding-left:35px;
	position:relative;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
}

.sidebar .nav >li i {
	left:15px;
	position:absolute;
	top:11px;
}

.sidebar .nav >li.active >a {
	background-color:#faaf42;
	color:#fff;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
}

@media (min-width:768px) {
	.sidebar .nav >li.active:before {
		content:"";
		float:right;
		width:0;
		height:0;
		border-top:21px solid transparent;
		border-left:18px solid #faaf42;
		border-bottom:21px solid transparent;
		margin-right:-18px;
	}

	.sidebar .nav >li.active.double-height::before {
		border-top:32px solid transparent;
		border-bottom:32px solid transparent;
	}
}
/*************************************************/
/* article                                       */
/*************************************************/
article p {
	font-size:16px;
	font-size:1rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	margin-bottom:30px;
	line-height:1.5;
}

article p span {
	color:#faaf42;
	font-weight:400;
	font-size:18px;
	font-size:1.125rem;
}

article h3 {
	padding-bottom:12px;
	color:#333;
	text-align:center;
	font-weight:500;
}

article .thumbnail {
	margin:5px 20px 5px;
	padding:3px;
	width:300px;
}
/*************************************************/
/* aside                                       */
/*************************************************/
.aside-right h3 {
	font-family:"Roboto",sans-serif;
	font-weight:700;
	margin-bottom:15px;
}

.aside-right img {
	width:100%;
}

.aside-right .panel {
	margin-bottom:20px;
}

.aside-right .panel-header {
	padding:5px 15px;
	background:#faaf42;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	font-size:17px;
	font-size:1.0625rem;
}

.aside-right .panel-header i {
	margin-right:5px;
}

.aside-right .panel-body {
	padding:15px;
	color:#000;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	font-size:14px;
	font-size:0.875rem;
}

.aside-right .panel-body img {
	width:auto;
}

.aside-right .panel-body ul {
	margin-bottom:0;
}

.aside-right .panel-body ul li {
	background:url("/images/dropdown-menu-pattern.jpg");
}

.aside-right .panel-body ul li.list-divider {
	border-top:1px solid #474747;
	-webkit-box-shadow:rgba(0,0,0,0.7) 0 1px 10px -6px;
	-khtml-box-shadow:rgba(0,0,0,0.7) 0 1px 10px -6px;
	-moz-box-shadow:rgba(0,0,0,0.7) 0 1px 10px -6px;
	-ms-box-shadow:rgba(0,0,0,0.7) 0 1px 10px -6px;
	-o-box-shadow:rgba(0,0,0,0.7) 0 1px 10px -6px;
	box-shadow:rgba(0,0,0,0.7) 0 1px 10px -6px;
}

.aside-right .panel-body ul li a {
	padding:10px 15px;
	display:block;
	text-decoration:none;
	color:#fff;
}

.aside-right .panel-body ul li a:hover {
	opacity:0.8;
}

.aside-right .panel-footer {
	padding:5px 15px;
}

.aside-right .panel-aside-border {
	border:4px solid #eee;
	-webkit-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-khtml-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-moz-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-ms-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-o-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
}

.aside-right .panel-aside-border-service .panel-body {
	padding:5px 15px;
}

.aside-right .panel-aside-border-service .panel-body ul li {
	background:none;
	padding:10px 0;
}

.aside-right .panel-aside-cleaner {
	border:1px solid #ececec;
}

.aside-right .panel-aside-cleaner .panel-header {
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.aside-right .panel-aside-cleaner .panel-footer {
	background-color:#575757;
	padding:2px 0;
}

.aside-right .panel-aside-cleaner .panel-body {
	background:#ededed;
	padding:20px 0 15px;
}

.aside-right .panel-aside-cleaner-blog .panel-body {
	padding:15px 0 0;
}

.aside-right .panel-aside-cleaner-blog-container {
	padding:0 15px 15px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}

.aside-right .panel-aside-cleaner-blog-container:last-child {
	border:0;
	margin-bottom:0;
}

.aside-right .panel-aside-cleaner-blog-container h2 {
	color:#faaf42;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	font-size:17px;
	font-size:1.0625rem;
}

.aside-right .panel-aside-cleaner-blog-container h3 {
	color:#000;
	margin-bottom:10px;
	font-size:14px;
	font-size:0.875rem;
}

.aside-right .panel-aside-cleaner-blog-container h4 {
	color:#000;
	margin-bottom:5px;
	font-size:13px;
	font-size:0.8125rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.aside-right .panel-aside-cleaner-blog-container h5 {
	color:#faaf42;
	margin-bottom:5px;
	font-size:13px;
	font-size:0.8125rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.aside-right .panel-aside-cleaner-blog-container img {
	height:58px;
	width:69px;
	margin-right:5px;
}

.aside-right .panel-aside-cleaner-blog-container p {
	color:#000;
	margin:0;
	font-size:13px;
	font-size:0.8125rem;
}

.aside-right .panel-aside-cleaner-blog-container p a {
	color:#faaf42;
}

.download-app {
	height:30px;
	width:91px;
	display:inline-block;
	background:url("/images/download-app.png");
}

.download-app-ios {
	background-position:0 0;
	margin-right:3px;
}

.download-app-android {
	background-position:91px 0;
}
/*************************************************/
/* custom labels                                 */
/*************************************************/
.label {
	padding:3px 5px;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	font-size:9px;
	font-size:0.5625rem;
}

.label-orange {
	background:#faaf42;
	position:relative;
	top:4px;
	padding:5px 10px;
	font-size:18px;
	font-size:1.125rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}

span.required {
	color:red;
}
/*************************************************/
/* custom forms                                  */
/*************************************************/
.form-control-inline {
	display:inline-block;
	width:18em;
}
#recipients-email {
	width: 82%;

}
/*************************************************/
/* custom ICON PET                               */
/*************************************************/
.dropdown-notification {
	width:320px !important;
	left:-235px !important;
	border:0 !important;
}

.dropdown-notification .arrow-top-dash-notification {
	position:absolute;
	top:-11px;
	right:58px;
	width:0;
	height:0;
	background:none;
	border-style:solid;
	border-width:0 16px 12px 16px;
	border-color:transparent transparent #ffa200 transparent;
}

.dropdown-notification .panel {
	border:1px solid #fff;
}

.dropdown-notification .panel-heading {
	background:#ffa200;
	color:#fff;
	padding:8px 15px;
	border-bottom:1px solid #a69f92 !important;
	font-size:18px;
	font-size:1.125rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.dropdown-notification .panel-heading img {
	margin-right:10px;
}

.dropdown-notification .panel-body {
	background:#fff4e1;
	padding:0;
}

.dropdown-notification .panel-body ul {
	position:relative !important;
	border:0 !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	background:transparent !important;
}

.dropdown-notification .panel-body ul li {
	width:100% !important;
	padding:7px 15px 2px;
	border-bottom:1px solid #ddd;
}

.dropdown-notification .panel-body ul li:last-child {
	border-bottom:0;
}

.dropdown-notification .panel-body ul li a {
	display:block;
	position:relative;
}

.dropdown-notification .panel-body ul li a label {
	margin:0;
	position:relative;
	bottom:25px;
	font-size:15px;
	font-size:0.9375rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.dropdown-notification .panel-body ul li a .label {
	top:25px;
	right:0;
	box-shadow:0px 0px 5px rgba(150,150,150,0.7),#636363 0px 1px 5px inset;
	padding:3px 12px;
	font-size:11px;
	font-size:0.6875rem;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
}

.dropdown-notification .panel-footer {
	background:#3e3e3e;
	padding:2px 0px;
}

.flex-container {
	display:flex;
}

.flex-spaced {
	justify-content:space-between;
}

.flex-centered {
	align-items:center;
}

.page-content .thumbnail {
	margin-left:10px;
}

.language-menu {
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
	width:130px;
}

.language-menu a {
	color:black;
	display:block;
	line-height:33px;
	padding:0 15px;
	text-decoration:none;
}

.language-menu a:hover {
	background:#fcdfb1;
}

.language-menu .flag {
	background:url("/images/flags.png") no-repeat;
	display:block;
	float:right;
	height:11px;
	margin-top:11px;
	width:16px;
}

.language-menu .flag-fr {
	background-position:-16px 0;
}

.language-menu .flag-mx {
	background-position:0 -11px;
}

.language-menu .flag-us {
	background-position:-16px -11px;
}

.login-menu {
	padding:0.5em 1em;
	width:250px;
}

.login-menu label {
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.login-menu .register-social {
	margin-top: 10px;
}

.logout-menu {
	padding:0.5em 3em;
	text-align:center;
}

.logout-menu a {
	color:#3b3b3b;
	width:auto;
}

.logout-menu a:hover {
	color:#3b3b3b;
}

.logout-menu label {
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.register-menu {
	padding:20px 0;
}

.register-menu >p {
	font-size:13px;
	text-align:center;
}

/* .register-menu .btn {
padding:0px 10px 5px 10px;
} */

.register-menu .btn-social {
	color:white;
	font-size:13px;
	font-weight:normal;
	margin:20px 35px;
	padding: 10px 10px 10px 50px;
	width:200px;
}

.register-menu .btn-social:last-child {
	margin-bottom:0;
}

.register-menu .fa {
	top: 0;
	left: 0;
	line-height: 40px;
}

.mpc-datepicker .btn {
	border-left:0;
}

.mpc-datepicker .btn:hover,.mpc-datepicker .btn:active {
	background-color:#fff;
	border-color:#ccc;
}

.mpc-datepicker .btn-default {
	color:#faaf42;
}

.mpc-datepicker .btn-default .fa-calendar {
	font-size:16px;
}

.mpc-datepicker .btn-default:hover {
	color:#a8a5a0;
}

.mpc-datepicker .form-control:focus {
	border:1px solid #ccc;
	box-shadow:none;
	outline:0 !important;
}

.mpc-datepicker .input-group-btn {
	vertical-align:top;
}
/*************************************************/
/* Section home carousel                         */
/*************************************************/
.home-carousel {
	position:relative;
}

.home-carousel__image {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	left:0;
	opacity:0.8;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}

.home-carousel__item {
	background:white;
}

.home-carousel__content {
	padding-left:25px;
	padding-right:300px;
	position:relative;
	width:auto;
	z-index:2;
}

.home-carousel__content h3 {
	margin-bottom:8px;
	font-size:32px;
	font-size:2rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.home-carousel__content p {
	font-size:18px;
	font-size:1.125rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.home-carousel .owl-page span {
	margin-left:0;
	background-color:#8b8b8b;
	box-shadow:0px 0.8px 0.1px #FFFFFF,#000 0px 1px 5px inset;
}

.home-carousel .owl-page.active span {
	background-color:#f9af41;
	box-shadow:0px 0.8px 0.1px #FFFFFF,#636363 0px 1px 5px inset;
}

.home-carousel .owl-controls {
	width:970px;
	margin:0 auto;
	padding:0 15px;
	position:relative;
}

.home-carousel .owl-buttons {
	display:none;
}

.home-carousel .owl-pagination {
	position:absolute;
	bottom:20px;
}

.mpclost_head{
	background: #f9f9f9;
	text-align: center;
}

.mpclost_head .mpclost_body{
	background: #fff;
}

.mpclost_head .home-carousel-dog{
	position: absolute;
	right: -10%;
	top: -100px;
}
.mpclost_head .tab-content-container{
	position: relative;
	padding-top: 100px;
}

.mpclost_head .tab-content-container p{ text-align: left; max-width: 80%;}

.mpclost_head .found_a_pet_home_guest_inner{
	background: #fff;
	border: none;
	box-shadow: none;

}

.mpclost_head .found_a_pet_home_guest_inner .info{ max-width: 615px; font-weight: bold;}

.mpclost_head .form_found_a_pet_home_guest{
	border: none;
	box-shadow: none;
	margin-top: 100px;
}

.mpclost_head .row.rabies_id_vet_tag_box{ border: solid 2px #a3a3a3;  }

.mpclost_head .form_found_a_pet_home_guest .form_group_buttons #btn_search_database{
		background: #ef9729;
}

@media (max-width:1024px) {
	.mpclost_head .home-carousel-dog{
		position: absolute;
		right: -5%;
		top: -100px;
	}
	.mpclost_head .found_a_pet_home_guest_inner .info{ margin-left: 10px;}
}

@media (max-width:768px) {

	.mpclost_head .found_a_pet_home_guest_inner .info{ max-width: 55%;}
	.mpclost_head .tab-content-container p{ text-align: left; max-width: 70%;}
	.mpclost_head .tab-content-container h2{ text-align: center; width: 80%;}
}

@media (max-width:667px) {
	.mpclost_head .home-carousel-dog{ display: none;}
	.mpclost_head .tab-content-container{ padding-top: 150px;}
	.mpclost_head .found_a_pet_home_guest_inner .info{ max-width: 100%;}
	.mpclost_head .tab-content-container p{ text-align: left; max-width: 100%;}
	.mpclost_head .tab-content-container h2{ text-align: center; width: 100%;}
}
@media (min-width:768px) {
	.mpclost_head{
		padding-top:300px;
	}
	.home-carousel__content {
		max-width:990px;
		min-width:380px;
	}

	.home-carousel__item {
		height:600px;
		padding-top:350px;
		position:relative;
	}
}

@media (max-width:767px) {
	.home-carousel__content {
		padding-right:15px;
		width:100%;
	}

	.home-carousel__item {
		height:400px;
		padding-top:150px;
		width:100%;
	}

	.home-carousel__item h3 {
		font-size:26px;
		font-size:1.625rem;
	}

	.home-carousel__item p {
		font-size:18px;
		font-size:1.125rem;
	}
}
/*************************************************/
/* Section home background                       */
/*************************************************/
.home-background {
	min-width:380px;
}

.home-background.home-background-content {
	padding:220px 0px 70px;
	position:relative;
}

.home-background .container {
	position:relative;
}

.home-background .home-carousel-dog {
	pointer-events:none;
	position:absolute;
	right:0;
	top:-90px;
	width:90px;
}

.home-background .home-carousel-comingsoon {
	pointer-events: none;
    position: absolute;
    right: 15%;
    top: -250px;
    width: 300px;
}

@media (min-width:768px) {
	.home-background .home-carousel-dog {
		right:25px;
		top:-350px;
		width:300px;
	}
	.home-background .home-carousel-comingsoon {
		right:30%;
		top:-300px;
		width:300px;
	}
}

@media (min-width:992px) {
	.home-background .home-carousel-dog {
		right:25px;
		top:-440px;
		width:360px;
	}

	.home-background .home-carousel-comingsoon {
		right:30%;
		top:-320px;
		width:400px;
	}
}

.home-background .home-background-image {
	background:url("/images/header-bg.jpg") no-repeat center center;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.home-background .home-background-dashboard {
	background:url("/images/header-bg-dashboard.png") no-repeat center;
	z-index:-1;
}

.home-background h1 {
	font-size:47px;
	font-size:2.9375rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}
/*************************************************/
/* section who are you                           */
/*************************************************/
.who-are-you {
	background:url("/images/bg-who.jpeg") no-repeat;
	background-size:cover;
	padding:45px 15px 350px;
	position:relative;
	text-align:center;
}

.who-are-you .title-block {
	margin-bottom:45px;
}

.who-are-you .audience-callout h5 {
	color:white;
	margin-bottom:10px;
	text-shadow:0 1px 25px rgba(0,0,0,0.5);
	text-transform:uppercase;
	font-size:21px;
	font-size:1.3125rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.who-are-you .audience-callout [class*="icon"] {
	display:block;
	margin-bottom:10px;
}

.who-are-you .audience-callout__attributes {
	list-style:none;
	margin:0 0 30px;
	padding:0;
}

.who-are-you .audience-callout__attributes li {
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:8px 0px;
}

.who-are-you .audience-callout__attributes li:last-child {
	border-bottom:0;
}

.who-are-you .audience-callout__app-links {
	color:#333433;
	font-size:0.8em;
}

.who-are-you .audience-callout__app-links a {
	color:#333433;
}

.who-are-you .audience-callout__app-links a span {
	text-decoration:underline;
}

@media (min-width:768px) {
	.who-are-you {
		padding-bottom:30px;
	}

	.who-are-you .title-block h3 {
		padding:0 100px;
	}

	.who-are-you .audience-callout--salons {
		float:left;
	}

	.who-are-you .audience-callout--owners {
		/*float:right;*/
	}

	.who-are-you .audience-callout__app-links {
		background:red;
		display:none;
	}
}
/*************************************************/
/* section our subscription                      */
/*************************************************/
.our-subscription {
	background:url("/images/diags-light.png");
	padding:50px 0 25px;
}

.comingsoon form.form-inline {
    margin-top: 100px;
	margin-bottom: 100px;
}

.comingsoon form.form-inline .form-control {
    min-width: 30%;
    height: 80px;
    margin-right: 2%;
    background: transparent;
    border: solid 1px #000;
    text-align: center;
    color: #000;
    font-size: 1.5rem;
}

.comingsoon form.form-inline .btn-custom-yellow {
    background: #faaf42;
    color: #fff;
    font-size: 1.5rem;
    min-width: 25%;
    height: 80px;
}

@media (min-width:992px) {
	.our-subscription {
		padding-bottom:50px;
	}
}

.our-subscription .panel-heading {
	font-size:21px;
	font-size:1.3125rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.our-subscription .panel {
	height:400px;
	margin-bottom:25px;
}

@media (min-width:992px) {
	.our-subscription .panel {
		height:auto;
		margin-bottom:0px;
	}
}

.our-subscription .panel-basic {
	background:url("/images/our-subscription-bg-black.png") no-repeat center;
	background-size:cover;
	border:1px solid #4a4a4a;
}

.our-subscription .panel-basic .panel-heading {
	background:rgba(102,102,102,0.5);
}

.our-subscription .panel-premiun {
	background:url("/images/our-subscription-bg-orange.png") no-repeat center;
	background-size:cover;
	border:1px solid #c2a582;
}

.our-subscription .panel-premiun .panel-heading {
	background:rgba(226,153,58,0.5);
}

.our-subscription .panel-body {
	padding-bottom:12px;
	padding-top:30px;
}

.our-subscription .panel-body h5 {
	color:#fff;
	text-align:center;
	font-size:58px;
	font-size:3.625rem;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

@media (min-width:992px) {
	.our-subscription .panel-body h5 {
		margin-top:30px;
		text-align:left;
	}
}

.our-subscription .panel-body h5 em {
	font-style:normal;
	margin-left:-15px;
	font-size:17px;
	font-size:1.0625rem;
}

.our-subscription .panel-body h6 {
	color:#fff;
	text-align:center;
	font-size:20px;
	font-size:1.25rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

@media (min-width:992px) {
	.our-subscription .panel-body h6 {
		text-align:left;
	}
}

.our-subscription .panel-body-text {
	padding-left:10px;
	top:-15px;
}

.our-subscription .panel-footer {
	padding:0;
}

.our-subscription .panel-footer button {
	padding:8px 40px;
	position:relative;
	top:2px;
}

.our-subscription .panel-footer button a {
	color:white;
}

.our-subscription .panel-footer button a:hover {
	text-decoration:none;
}
/*************************************************/
/* Section newsletters                           */
/*************************************************/
.newsletters {
	color:white;
	padding:40px;
	text-align:center;
}

.newsletters .newsletters-header {
	margin-bottom:15px;
}

.newsletters h5 {
	margin:5px 0;
	text-transform:uppercase;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.newsletters h6 {
	font-family:"Roboto",sans-serif;
	font-weight:300;
	font-size:13px;
	font-size:0.8125rem;
}

.newsletters input {
	height:auto;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.newsletters input[type="email"] {
	background-color:#f4e0c3;
	border:2px solid #daa14e;
	color:#ad864e;
	margin:0 auto 10px;
	max-width:300px;
	padding:9.5px 18px;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	font-size:14px;
	font-size:0.875rem;
}

.newsletters input[type="email"]::-webkit-input-placeholder {
	color:#ad864e;
}

.newsletters input[type="email"]:-moz-placeholder {
	/* Firefox 18- */
	color:#ad864e;
}

.newsletters input[type="email"]::-moz-placeholder {
	/* Firefox 19+ */
	color:#ad864e;
}

.newsletters input[type="email"]:-ms-input-placeholder {
	color:#ad864e;
}

.newsletters button {
	max-width:300px;
	padding-bottom:10px;
	padding-top:10px;
	text-transform:uppercase;
	width:100%;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

@media (min-width:768px) {
	.newsletters .newsletter-inner {
		align-content:center;
		display:flex;
		max-width:970px;
		text-align:left;
	}

	.newsletters .newsletters-header {
		align-self:center;
		flex-grow:1;
		margin:0;
	}

	.newsletters h5 {
		font-size:18px;
		font-size:1.125rem;
	}

	.newsletters form {
		align-self:center;
		flex-grow:1;
		text-align:right;
	}

	.newsletters form input[type="email"] {
		margin-bottom:0;
		max-width:none;
		float:left;
		width:66%;
	}

	.newsletters form button {
		max-width:none;
		float:right;
		width:33%;
	}
}
/*************************************************/
/* Section Who are you background                */
/*************************************************/
.who-are-you-dog {
	position:relative;
	z-index:3;
}

.who-are-you-dog .who-dog-container {
	left:50%;
	margin-left:-152px;
	position:absolute;
	top:-320px;
	width:304px;
}

.who-are-you-dog .who-dog-container .anchor-app {height:98px;left:55px;position:absolute;top:160px;width: 100%;left: 0px;}

.who-are-you-dog .who-dog-container .anchor-app a:last-child {margin-left:5px;margin: 0px auto;}
/*************************************************/
/* Section have you lost a pet                   */
/*************************************************/
.have-you-lost-a-pet {
	background:url("/images/have-lost-bg-pattern.jpg");
	padding:20px;
}

@media (min-width:768px) {
	.have-you-lost-a-pet {
		padding:45px 0 0;
	}
}

.have-you-lost-a-pet .nav-tabs {
	border:none;
	text-align:center;
}

.have-you-lost-a-pet .nav-tabs >li {
	margin:0;
}

.have-you-lost-a-pet .nav-tabs >li a,.have-you-lost-a-pet .nav-tabs >li a.active,.have-you-lost-a-pet .nav-tabs >li a:hover,.have-you-lost-a-pet .nav-tabs >li a:active,.have-you-lost-a-pet .nav-tabs >li a:focus {
	border:none;
	color:black;
	cursor:pointer;
}

.have-you-lost-a-pet .nav-tabs >li >a {
	border:none;
	border-radius:0;
	color:black;
	height:55px;
	margin:0;
	padding:10px;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	font-size:16px;
	font-size:1rem;
	background:#ebebeb;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ebebeb 0%,#cfcfcf 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#cfcfcf));
	background:-webkit-linear-gradient(top,#ebebeb 0%,#cfcfcf 100%);
	background:-o-linear-gradient(top,#ebebeb 0%,#cfcfcf 100%);
	background:-ms-linear-gradient(top,#ebebeb 0%,#cfcfcf 100%);
	background:linear-gradient(to bottom,#ebebeb 0%,#cfcfcf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.have-you-lost-a-pet .nav-tabs >li >a .tab-icon:before,.have-you-lost-a-pet .nav-tabs >li >a .tab-text {
	display:inline-block;
	height:35px;
	line-height:35px;
}

.have-you-lost-a-pet .nav-tabs >li >a .tab-icon {
	margin-right:6px;
}

.have-you-lost-a-pet .nav-tabs >li >a .tab-icon:before {
	font-size:18px;
}

.have-you-lost-a-pet .nav-tabs >li >a .icon-have-lost-title-found {
	background-size:100%;
	background-position:center bottom;
}

.have-you-lost-a-pet .nav-tabs >li >a:hover {
	background:#fbc06a;
}

.have-you-lost-a-pet .nav-tabs >li >a:active,.have-you-lost-a-pet .nav-tabs >li >a:focus {
	background:#FDA600;
}

.have-you-lost-a-pet .nav-tabs >li.active >a {
	background:#FDA600;
}

.have-you-lost-a-pet .nav-tabs >li:first-child >a {
	border-radius:5px 5px 0 0;
}

@media (min-width:768px) {
	.have-you-lost-a-pet .nav-tabs {
		border:none;
		margin:0 auto;
		max-width:970px;
		position:relative;
		z-index:3;
	}

	.have-you-lost-a-pet .nav-tabs >li {float:left;width: 33.3%;}

	.have-you-lost-a-pet .nav-tabs >li >a {
		border-radius:5px 5px 0 0;
		margin-right:1px;
		position:relative;
	}

	.have-you-lost-a-pet .nav-tabs >li.active:after {
		border-left:20px solid transparent;
		border-right:20px solid transparent;
		border-top:10px solid #FCA408;
		bottom:-10px;
		content: ' ';
		display:block;
		height:0;
		left:50%;
		margin-left:-20px;
		position:absolute;
		width:0;
	}

	.have-you-lost-a-pet .nav-tabs >li:last-child >a {
		margin-right:0;
	}
}

.have-you-lost-a-pet .tab-content {
	background:white;
	padding:20px 15px;
}

.have-you-lost-a-pet .tab-content .tab-content-container {
	padding:0;
	text-align:center;
}

.have-you-lost-a-pet .tab-content .tab-content-container p {
	font-size:14px;
	font-size:0.875rem;
}

.have-you-lost-a-pet .tab-content .tab-content-header {
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	padding-bottom:20px;
}

.have-you-lost-a-pet .tab-content .tab-content-header h2 {
	color:#faaf42;
	margin-bottom:15px;
	font-size:18px;
	font-size:1.125rem;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.have-you-lost-a-pet .tab-content .tab-content-header h3 {
	line-height:1.4;
	font-size:15px;
	font-size:0.9375rem;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.have-you-lost-a-pet .tab-content a,.have-you-lost-a-pet .tab-content a:visited {
	color:#faaf42;
}

.have-you-lost-a-pet .tab-content .find-pet__steps {
	background:#ededed;
	display:flex;
	flex-direction:column;
	margin:20px -15px;
	overflow:hidden;
	padding:20px;
}

.have-you-lost-a-pet .tab-content  .find-pet__step {
	align-items:center;
	display:inline-flex;
	flex-direction:row;
	margin-bottom:40px;
	position:relative;
	text-align:left;
}

.have-you-lost-a-pet .tab-content  .find-pet__step:last-child {
	margin-bottom:0;
}

.have-you-lost-a-pet .tab-content .find-pet__step:last-child:after {
	display:none;
}

.have-you-lost-a-pet .tab-content  .find-pet__step-image {
	display:block;
	flex-basis:25%;
	text-align:center;
}

.have-you-lost-a-pet .tab-content  .find-pet__step-image img {
	max-width:100%;
}

.have-you-lost-a-pet .tab-content  .find-pet__step-text {
	flex-basis:75%;
	padding-left:15px;
	font-size:13px;
	font-size:0.8125rem;
}

.have-you-lost-a-pet .tab-content  .find-pet__step-text strong {
	display:block;
	font-size:14px;
	font-size:0.875rem;
}

.have-you-lost-a-pet .tab-content .microchips-cta {
	background:linear-gradient(to bottom,#ddd 0%,white 35%);
	margin:0 -20px;
	padding:20px 0 0;
}

.have-you-lost-a-pet .tab-content .microchips-cta__text {
	margin-bottom:10px;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.have-you-lost-a-pet .tab-content .microchips-cta__button {
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.have-you-lost-a-pet .tab-content .microchips-cta__button a {
	color:white;
}

@media (min-width:768px) {
	.have-you-lost-a-pet .tab-content {
		background:url("/images/diags-light.png");
		padding:0 0 20px;
		position:relative;
	}

	.have-you-lost-a-pet .tab-content:before {
		background:white;
		box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
		content: ' ';
		display:block;
		height:4px;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container {
		background:white;
		box-shadow:0 3px 2px rgba(0,0,0,0.15);
		padding:30px 20px;
		position:relative;
		top:4px;
		z-index:2;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container p {
		font-size:16px;
		font-size:1rem;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__steps {
		align-items:stretch;
		flex-direction:row;
		justify-content:space-between;
		margin-left:-20px;
		margin-right:-20px;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step {
		align-content:stretch;
		display:inline-flex;
		flex-direction:column;
		flex-basis:25%;
		flex-grow:1;
		margin-bottom:0;
		text-align:center;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step:after {bottom:auto;content:" ?";left:auto;margin-left:0;right:-10px;top:30%;display: none;}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step:last-child:after {
		display:none;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step-image {
		display:block;
		flex-basis:auto;
		text-align:center;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step-image img {
		margin-bottom:20px;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step-text {
		flex-basis:auto;
		padding-left:15px;
		font-size:13px;
		font-size:0.8125rem;
	}

	.have-you-lost-a-pet .tab-content .tab-content-container .find-pet__step-text strong {
		display:block;
		font-size:14px;
		font-size:0.875rem;
	}

	.have-you-lost-a-pet .tab-content .tab-content-header {
		padding:0 60px 20px;
	}

	.have-you-lost-a-pet .tab-content .tab-content-header h2 {
		margin-bottom:20px;
		font-size:30px;
		font-size:1.875rem;
	}

	.have-you-lost-a-pet .tab-content .tab-content-header h3 {
		font-size:18px;
		font-size:1.125rem;
	}

	.have-you-lost-a-pet .tab-content .microchips-cta {
		background:linear-gradient(to bottom,#ddd 0%,white 35%);
		margin:0 -20px;
		padding:30px 0 0;
	}

	.have-you-lost-a-pet .tab-content .microchips-cta__text {
		display:inline-block;
		margin-bottom:0;
		margin-right:20px;
		font-size:21px;
		font-size:1.3125rem;
	}

	.have-you-lost-a-pet .tab-content .microchips-cta__button {
		padding:10px 40px;
	}
}
/*************************************************/
/* Section how to use                            */
/*************************************************/
.how-to-use {
	background:url("/images/how-to-use-bg.jpg") no-repeat center;
	background-size:cover;
	padding:40px 0;
}

.how-to-use .title-block h2 {
	color:white;
	text-align:center;
	text-transform:uppercase;
}

.how-to-use-devices {
	margin-bottom:20px;
}

.how-to-use-devices .nav-tabs {
	border:none;
}

.how-to-use-devices .nav-tabs >li {
	height:44px;
	margin:0;
	max-height:44px;
	position:relative;
	text-align:center;
	width:50%;
}

.how-to-use-devices .nav-tabs >li >a {
	background:rgba(255,255,255,0.2);
	border:none;
	color:black;
	height:44px;
	margin:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	font-size:17px;
	font-size:1.0625rem;
}

.how-to-use-devices .nav-tabs >li >a i {
	margin-right:5px;
	font-size:16px;
	font-size:1rem;
}

.how-to-use-devices .nav-tabs >li >a:hover {
	background:rgba(255,255,255,0.5);
}

.how-to-use-devices .nav-tabs >li .icon-triangle-down {
	display:none;
	left:50%;
	margin-left:-10px;
}

.how-to-use-devices .nav-tabs >li .icon-triangle-down:after {
	border-left:20px solid transparent;
	border-right:20px solid transparent;
}

.how-to-use-devices .nav-tabs >li.active >a,.how-to-use-devices .nav-tabs >li.active >a:hover,.how-to-use-devices .nav-tabs >li.active >a:active {
	background:#FDA600;
	border:none;
	color:white;
	margin:0;
}

.how-to-use-devices .nav-tabs >li.active .icon-triangle-down {
	display:block;
}

.how-to-use-devices .nav-tabs >li:last-child i {
	font-size:22px;
	font-size:1.375rem;
}

.how-to-use-devices .tab-content {
	height:280px;
}

.how-to-use-devices .tab-content iframe {
	height:280px;
	width:100%;
}

.how-to-use-ids {
	position:relative;
}

.how-to-use-ids h2 {
	margin:0;
}

.how-to-use-ids h3 {
	margin-bottom:15px;
}

.how-to-use-ids__panel {
	border:none;
	border-radius:0;
}

.how-to-use-ids__panel .panel-heading {
	border-bottom:1px solid #d4d4d4;
	padding:20px 0 10px 0;
}

.how-to-use-ids__panel .panel-body {
	padding:10px 0;
	position:relative;
}

.how-to-use-ids__panel .panel-footer {
	overflow:hidden;
	padding:0;
	text-align:center;
}

.how-to-use-ids__panel .panel-footer button {
	border-radius:0;
	display:block;
	float:left;
	width:50%;
}

.how-to-use-ids .panel-footer a {
	color:white;
}

.how-to-use__carousel {
	padding:10px 0;
	width: 440px;
	overflow: hidden;
	text-align: center;
	position: :relative;
}

.how-to-use__carousel .item img {
	margin:0 auto;
}

.how-to-use__carousel .carousel-control {
	background:url("/images/how-to-controller.png") no-repeat center center;
	content: ' ';
	display:block;
	height:20px;
	opacity:1;
	top:50%;
	width:15px;
}

.how-to-use__carousel .carousel-control.left {
	left:5px;
	background-position:0 0;
}

.how-to-use__carousel .carousel-control.right {
	right:5px;
	background-position:-15px 0;
}

.how-to-use__carousel .carousel-control .glyphicon {
	display:none;
}

.how-to-use__carousel .carousel-indicators {
	display:none;
}

.how-to-use__carousel .owl-prev {
	position: absolute;
	top: 45%;
	left: 5px;
	background: url('../images/how-to-controller.png') no-repeat !important;
	background-position: 2px center;
	display: block !important;
	width: 15px;
	height: 21px;
	padding: 0px !important;
	margin: 0px !important;
	opacity: 1 !important;
	text-indent: -9999px;
}

.how-to-use__carousel .owl-next {
	position: absolute;
	top: 45%;
	right: 5px;
	background: url('../images/how-to-controller.png') no-repeat !important;
	display: block !important;
	width: 15px;
	height: 21px;
	padding: 0px !important;
	margin: 0px !important;
	opacity: 1 !important;
	text-indent: -9999px;
	background-position: right center !important;
}

@media (min-width:992px) {
	.how-to-use-container {
		align-items:stretch;
		display:flex;
	}

	.how-to-use-devices,.how-to-use-ids {
		/*flex-basis:50%;*/
		padding:15px;
	}

	.how-to-use-ids {
		position:relative;
	}

	.how-to-use-ids__background {
		background:url("/images/how-use-id.png") no-repeat center;
		display:block;
		height:489px;
		left:0;
		position:absolute;
		top:-110px;
		width:100%;
		z-index:1;
	}

	.how-to-use-ids__panel {
		overflow:hidden;
		position:relative;
		z-index:2;
	}

	.how-to-use__carousel {
		padding:10px 0;
	}

	.how-to-use__carousel .carousel-control.left {
		left:15px;
	}

	.how-to-use__carousel .carousel-control.right {
		right:15px;
	}
}
/*************************************************/
/* page How it Works                                 */
/*************************************************/

.how_mpc_works{
  background: #faaf42;
  text-align: center;
  padding: 40px !important;
  margin-top: -30px;
  margin-bottom: 0px;
}
.how_mpc_works h3{
  color: #ffffff;
  font-family: 'Conv_Roboto-Bold';
  font-size: 24px;
}
.how_help{
  padding-bottom: 70px;
}
.mock{
  text-align: center;
  margin-top: 40px;
}
.how_works_content{
  background: #ffffff;
  padding: 40px;
  margin-top: -50px;
}
.how_works_help{
  background: #ffffff;
  padding: 40px;
  margin-top: 0px;
}
.how_works_help ul{
  list-style: none;
  padding: 0px;
}
.how_works_help ul li{
  padding-bottom: 25px;
}
.how_works_help .black_arrow{
  display: inline-block;
  padding-right: 15px;
  vertical-align: top;
}
.how_works_help .how_works_text{
  display: inline-block;
  color: #333433;
  font-size: 16px;
  font-family: 'Conv_Roboto-Regular';
  vertical-align: middle;
  width: 90%;
}
.how_works_help .how_works_text .found_lost{
  color: #faaf42;
  font-size: 18px;
  font-family: 'Conv_Roboto-Bold';
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}
.how_works_text .how_works_sub_text{
  padding-left: 40px;
  padding-top: 30px;
}
.all_mpc_benefits{
  background: #faaf42;
  text-align: center;
  padding: 50px;
  color: #ffffff;
}
.all_mpc_benefits h1{
  font-size: 40px;
  font-family: 'Conv_Roboto-Light';
  margin-bottom: 10px;
  letter-spacing: 0px;
}
.all_mpc_benefits h2{
  font-size: 30px;
  font-family: 'Conv_Roboto-Regular';
  margin-bottom: 40px;
}
.all_mpc_benefits h2 span{
  font-family: 'Conv_Roboto-Bold';
}
.all_mpc_benefits h3{
  font-size: 22px;
  font-family: 'Conv_Roboto-Regular';
  margin-bottom: 25px;
}
.all_mpc_benefits .all_register_now{
  color: #faaf42;
  font-size: 16px;
  font-family: 'Conv_Roboto-Bold';
  background: #ffffff;
  padding: 15px 50px;
  border: none;
  border-radius: 5px;
  letter-spacing: 7px;
}
.all_mpc_benefits ul.free_trail{
  padding-top: 30px;
  list-style: none;
  text-align: left;
  width: 35%;
  margin: 0 auto;
}
.all_mpc_benefits ul.free_trail li{
  padding-bottom: 15px;
}
.all_mpc_benefits .white_tick{
  display: inline-block;
  padding-right: 15px;
}
.click_here{
  text-align: center;
  color: #333433;
  font-size: 22px;
  font-family: 'Conv_Roboto-Regular';
}
.click_here a{
  color: #faaf42;
  font-family: 'Conv_Roboto-Bold';
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-item-special {
    position: relative;
    margin-bottom: 30px;
}
.list-item-special-content {
    max-width: 93%;
    margin-left: 15px;
    padding-top: 12px;
}
.list-item-special-content p {
    margin-bottom: 30px;
    font-size: 16px;
    font-family: 'Conv_Roboto-Regular' !important;
    color: #333433 !important;
    display: inline-block;
    padding-left: 20px;
}
.list-item-special-content .list-item-special i {
    color: #faaf42;
}

@media (min-width:320px)and (max-width: 735px){
	.how_works_content{ padding: 40px 0; }
    .list-item-special-content{ max-width: 100%; margin-left: 0; }
    .list-item-special-content p{ display: inline-block; width: 83%; vertical-align: top; padding-left: 10px; }

    .how_works_help{ padding: 40px 0; }
    .how_works_help .how_works_text{ width: 85% ;}
    .all_mpc_benefits .all_register_now{ max-width: 100%; padding: 15px 20px;}
    .all_mpc_benefits ul.free_trail{ width: 100%;}

	.list-item-special-content .list-item-special i{ position: absolute; margin-left: -10px; margin-top: 3px; }
}

/*************************************************/
/* page about us                                 */
/*************************************************/
.our-founder-profile .panel {
	display:block;
	margin-bottom:20px;
	background-color:#FFF;
	border:4px solid #eee;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-khtml-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-moz-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-ms-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-o-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
}

.our-founder-profile .panel-heading {
	padding:7px 15px;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	text-shadow:1px 1px 2px rgba(50,50,50,0.5);
	background:#e37b0c;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e37b0c),color-stop(100%,#f9ae41));
	background:-webkit-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-o-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-ms-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:linear-gradient(to bottom,#e37b0c 0%,#f9ae41 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
	font-size:17px;
	font-size:1.0625rem;
}

@media (min-width:992px) {
	.our-founder-profile .panel-body {
		padding-bottom:0px;
	}
}

.our-founder-profile .panel-body p {
	font-size:14px;
	font-size:0.875rem;
	margin-bottom:25px;
}

.our-founder-profile .panel-body .thumbnail {
	width:125px;
	margin-top:0;
	margin-right:0;
}

.our-founder-profile .panel-footer {
	padding-top:0;
	padding-bottom:15px;
}

.our-founder-profile .panel-our-founders {
	margin-bottom:30px;
}

.our-mission-section .our-mission-container {
	margin-top:50px;
}

.our-mission-section .big-image {
	width:100%;
}

.our-mission-section .divider {
	border:0;
	height:1px;
	text-align:center;
	background-image:linear-gradient(to left,#fff,#aaa,#fff);
	margin:15px 0px;
}

.our-mission-section h3 {
	padding:12px 20px;
	display:inline-block;
	background-color:#454545;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	text-align:center;
	color:#faaf42;
	margin-bottom:15px;
	position:relative;
}

.our-mission-section h3::before {
	content:"";
	width:0;
	height:0;
	border-top:21px solid transparent;
	border-left:18px solid #454545;
	border-bottom:22px solid transparent;
	top:0;
	right:-18px;
	position:absolute;
}

.our-mission-section p {
	padding:60px 0px;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	font-size:14px;
	font-size:0.875rem;
}

.our-mission-section .thumbnail {
	width:150px;
	height:150px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
}

.our-mission-section .thumbnail img {
	width:150px;
	height:150px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
}

.faq-section .faq-block{
	background: #fff;
	margin-bottom: 30px;
}

.faq-section .faq-block p{ padding: 30px 20px; display: none;}

.faq-section .faq-block.show p{ display: block; }

.faq-section h3 {
    background: #faaf42;
    padding: 30px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
	cursor: pointer;
}

.faq-section .faq-block h3::after{
	content: "\f055";
	font: normal normal normal 32px/1 FontAwesome;
	position: absolute;
	right: 50px;
	margin-top: -8px;
}

.faq-section .faq-block.show  h3::after{
	content: "\f057";

}

@media (min-width:320px)and (max-width: 735px){
	.faq-section .faq-block h3::after{ right: 10px; top: 35px; }
	.faq-section h3{ padding: 30px 40px 30px 20px; position: relative; }
}

/*************************************************/
/* page blogs                                 */
/*************************************************/
.blog-section .panel-blog {
	margin-bottom:25px;
}

.blog-section .panel-blog .btn-group .btn-blog {
	border-right:1px solid #dc8b25;
	margin-right:1px;
}

.blog-section .panel-blog .btn-group .btn-blog:last-child {
	margin-right:1px;
	border-right:0 !important;
}

.blog-section .panel-blog .thumbnail {
	width:170px;
	height:130px;
}

.blog-section .panel-blog .thumbnail img {
	display:block;
	width:100%;
	height:100%;
}

.blog-section .panel-blog-content p {
	font-size:14px;
	font-size:0.875rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	line-height:25px;
}

.blog-section .panel-blog-content a {
	color:#faaf42;
}

.blog-section .panel-header,.blog-section .panel-body {
	padding:0;
}

.blog-section .panel-header,.blog-section .panel-body,.blog-section .panel-footer {
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
}

.blog-section .panel-header {
	margin-bottom:15px;
	font-size:20px;
	font-size:1.25rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.blog-section .panel-body {
	margin-bottom:25px;
}

.blog-section .panel-body .thumbnail.pull-left {
	margin:0 25px 0 0;
}

.blog-section .panel-body .thumbnail.pull-right {
	margin:0 0 0 25px;
}

.blog-section .panel-footer {
	padding:2px 0;
	border-top:1px solid #7e7e7e !important;
	border-bottom:1px solid #7e7e7e !important;
}

.blog-section .panel-footer ul {
	color:#7e7e7e;
	margin:0;
	padding:5px 0;
}

.blog-section .panel-footer ul li {
	padding:0;
	font-size:12px;
	font-size:0.75rem;
}

.blog-section .panel-footer ul li.list-divider {
	margin:0 2px;
}

.blog-section .panel-footer ul li i {
	margin-right:5px;
}

.blog-section .panel-footer button {
	padding:5px 10px;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	font-size:14px;
	font-size:0.875rem;
}

.blog-section-without-sidebar .panel-blog-content p {
	font-family:"Roboto",sans-serif;
	font-weight:400;
}

.blog-section-without-sidebar .panel-blog-content p a {
	font-style:italic;
}
/*************************************************/
/* page ecommerce                                */
/*************************************************/
.ecommerce-collars-container {
	margin-bottom:30px;
}

.ecommerce-collars-container .panel {
	border:2px solid #eee;
}

.ecommerce-collars-container .panel-heading {
	background:#000;
	padding:15px 35px;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.ecommerce-collars-container .panel-body {
	padding:0;
}

.ecommerce-collars-container .panel-body img {
	width:200px;
}

.ecommerce-collars-container .panel-footer {
	padding-top:0;
}

.ecommerce-collars-container .panel-footer span {
	border:1px solid #e8891a;
	padding:6px 13px;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.ecommerce-collars-container .panel-footer span em {
	font-style:normal !important;
}

.ecommerce-collars-container .panel-footer button {
	position:relative;
	font-family:"Roboto",sans-serif;
	font-weight:500;
}

.ecommerce-collars-container .font-color-yellow {
	color:#e8891a;
}

.ecommerce-pet-id-container {
	margin-bottom:35px;
}

.ecommerce-pet-id-container .panel {
	border:4px solid #eee !important;
	margin-bottom:30px;
	-webkit-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-khtml-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-moz-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-ms-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-o-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
}

.ecommerce-pet-id-container .panel-header {
	text-shadow:1px 1px 2px rgba(50,50,50,0.5);
	color:#fff;
	padding:10px 0;
	font-size:22px;
	font-size:1.375rem;
	background:#e37b0c;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e37b0c),color-stop(100%,#f9ae41));
	background:-webkit-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-o-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:-ms-linear-gradient(top,#e37b0c 0%,#f9ae41 100%);
	background:linear-gradient(to bottom,#e37b0c 0%,#f9ae41 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '$top ',endColorstr= '$bottom ',GradientType=0 );
}

.ecommerce-pet-id-container .panel-body {
	padding:20px 15px;
}
.ecommerce-pet-id-container .panel-body img {
	max-width: 100%;
}
@media (min-width: 992px){
	.ecommerce-pet-id-container-footer__option {
		padding-left: 0;
	}
}


.ecommerce-pet-id-container-footer ul {
	margin-bottom:0;
	font-size:14px;
	font-size:0.875rem;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.ecommerce-pet-id-container-footer ul li {
	margin-bottom:10px;
}

.ecommerce-pet-id-container-footer h6 {
	color:#777;
	margin-bottom:10px;
	font-size:15px;
	font-size:0.9375rem;
}

.ecommerce-pet-id-container-footer .form-control {
	margin-bottom:20px;
	width:100%;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
/*************************************************/
/* page service-area                             */
/*************************************************/
.map-interactive,.map-fixed {
	margin-bottom:40px;
}

.map-interactive img,.map-fixed img {
	width:100%;
}

.map-interactive {
	border:4px solid #eee !important;
	-ms-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	-o-box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
	box-shadow:rgba(50,50,50,0.5) 0 3px 3px 0;
}

.map-fixed {
	border:1px solid #ccc;
	border-radius:5px;
}

.dashboard-my-pets {
	background-color:#f3f3f3;
}

.dashboard-my-pets__add-pet-btn {
	margin:20px 0;
}

.dashboard-my-pets__add-pet-btn .btn {
	padding:4px 18px;
}

.dashboard-my-pets__title {
	margin:30px 0 10px 30px;
}

.dashboard-my-pets__title h3 {
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.dashboard-my-pets .mpc-pagination {
	padding:0;
}

.dashboard-my-pets .mpc-pagination li.active a {
	height:30px;
}

.dashboard-my-pets .mpc-pagination a {
	font-size:14px;
	font-size:0.875rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	padding:4px 10px;
}

.dashboard-my-pets .mpc-pagination a:focus,.dashboard-my-pets .mpc-pagination a:hover {
	height:30px;
}

.dashboard-my-pets-pet-module {
	background:#fff;
	border:1px solid #dedede;
	height:400px;
	margin:0 15px 15px 15px;
}

.dashboard-my-pets-pet-module__icon-menu {
	font-size:12px;
	font-size:0.75rem;
	margin:20px 0;
}

.dashboard-my-pets-pet-module__icon-menu a {
	color:#a8a5a0;
	text-decoration:none;
}

.dashboard-my-pets-pet-module__icon-menu a:active,.dashboard-my-pets-pet-module__icon-menu a:focus,.dashboard-my-pets-pet-module__icon-menu a:hover {
	color:#3b3b3b;
}

.dashboard-my-pets-pet-module__icon-menu .fa {
	font-size:16px;
	font-size:1rem;
	color:#faaf42;
	margin-right:5px;
}

.dashboard-my-pets-pet-module__icon-menu-item {
	padding:8px;
}

.dashboard-my-pets-pet-module__icon-menu-item:nth-child(n+2) {
	border-left:1px solid #dedede;
}

.dashboard-my-pets-pet-module__table {
	font-size:12px;
	font-size:0.75rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	height:260px;
	overflow-y:scroll;
}

.dashboard-my-pets-pet-module__table thead {
	background-color:#e6872a;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e6872a),to(#deac43));
	background-image:-webkit-linear-gradient(top,#e6872a,#deac43);
	background-image:-moz-linear-gradient(top,#e6872a,#deac43);
	background-image:-ms-linear-gradient(top,#e6872a,#deac43);
	background-image:-o-linear-gradient(top,#e6872a,#deac43);
	background-image:linear-gradient(top,#e6872a,#deac43);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#e6872a ',endColorStr= '#deac43 ');
}

.dashboard-my-pets-pet-module__table td {
	padding:8px;
	background:white;
}

.dashboard-my-pets-pet-module__table th {
	border-right:1px solid #dc8201;
	color:white;
	padding:8px 10px 15px 10px;
}

.dashboard-my-pets-pet-module__table th:last-child {
	border:none;
}

.dashboard-my-pets-pet-module__table tr {
	border-bottom:1px solid #a8a5a0;
}

.dashboard-my-pets-pet-module__table tr:last-child {
	border:none;
}

.dashboard-my-pets-pet-module__table .vaccination {
	background:#ffddaa;
	border-right:1px solid #c09e6d;
	color:#6C4616;
}

.dashboard-my-pets-pet-module__top-bar {
	margin-top:20px;
}

.dashboard-my-pets-pet-module__top-bar h2 {
	font-size:22px;
	font-size:1.375rem;
	margin:18px 30px;
}

.dashboard-my-pets-pet-module-content {
	background:#dedede;
	height:320px;
	margin:0;
	padding-top:30px;
}

.dashboard-my-pets-pet-module-content__pet-info {
	margin-top:8px;
	text-align:center;
	width:100px;
}

.dashboard-my-pets-pet-module-content__pet-info a {
	font-size:14px;
	font-size:0.875rem;
}

.dashboard-my-pets-pet-module-content__thumbnail {
	background:#fff;
	border:1px solid #c2c9d3;
	border-radius:5px;
}

.dashboard-my-pets-pet-module-content__thumbnail img {
	height:auto;
	width:82px;
}

.dashboard-module {
	padding:10px;
	margin-bottom:20px;
}

.dashboard-module__header {
	background:#faaf42;
	color:white;
	text-align:center;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, "Roboto",sans-serif;
	font-weight:500;
}

.dashboard-module__header-title {
	line-height:1;
}

.dashboard-module__header-utility {
	padding:5px;
}

.dashboard-module__header--alt {
	background:linear-gradient(to bottom,#797979,#595959);
	border:none;
}

.dashboard-module__bd {
	padding:15px;
}

.dashboard-module__bd >:last-child {
	margin-bottom:0;
}

@media (min-width:992px) {
	.dashboard-module__header {
		align-items:center;
		display:flex;
		flex-flow:row nowrap;
		justify-content:space-between;
	}

	.dashboard-module__header-title,.dashboard-module__header-utility {
		flex:1;
	}

	.dashboard-module__header-title {
		display:flex;
		text-align:left;
	}

	.dashboard-module__header-utility {
		margin:-10px 0;
		text-align:right;
	}
}
/* Dashboard Section
   - A section on the dashboard that is usually used to group several panels and other modules together.
   - Depends on _dashboard-module-base.scss
*/
.dashboard-section {
	background:#eee;
	box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);
	padding:15px;
}

.petowner_dashboard .dashboard-section {
	background: transparent;
	box-shadow: none;
	padding: 0;
}

.petsalon_dashboard .dashboard-section {
	background: transparent;
	box-shadow: none;
	padding: 0;

}

.dashboard-section__header {
	border-radius:8px;
	box-shadow:0 1px 0 0 rgba(0,0,0,0.5) inset;
	margin-bottom:15px;
	padding:15px;
	font-size:21px;
	font-size:1.3125rem;
}

.dashboard-section__header--large {
	padding:25px 15px;
}

.dashboard-section__bd {
	background:transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom:20px;
	padding: 20px 0;
}

.dashboard-section__bd >:last-child,.dashboard-section__bd:last-child {
	margin-bottom:0;
}
/* Dashboard Panel
   - A panel with header and body content. Usually placed inside of a .dashboard-section module
   - Depends on _dashboard-module-base.scss
*/
.dashboard-panel,.dashboard-panel-group {
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:20px;
	padding:0;
}

.dashboard-panel__header {
	border-bottom:2px solid #F6C680;
	border-top:none;
	padding:20px 15px;
	font-size:1.6875rem;
}

.dashboard-panel__header--large {
	padding:15px;
}

.dashboard-panel-group .dashboard-panel {
	border:none;
	margin-bottom:0;
}
/* Dashboard accordion panels
   - Depends on _dashboard-module-base.scss and _dashboard-panel.scss
*/
.dashboard-panel-accordion__item__bd {
	display:none;
}

.dashboard-panel-accordion__item--open .dashboard-panel-accordion__item__bd {
	display:block;
    margin: 5px 0 40px;
	background: #fff;
}

.dashboard-panel-accordion .dashboard-utility-button__icon--round {
	color:#dc8201;
}
/* Dashboard header utility
   - used in dashboard section headers and dashboard panel headers
*/
.dashboard-utility-button {
	background:transparent;
	border:none;
	color:black;
	display:inline-block;
	font-size:14px;
	font-size:0.875rem;
	height:30px;
	line-height:30px;
	margin-left:5px;
	padding:0;
	text-align:center;
}

.dashboard-utility-button__icon {
	display:inline-block;
	font-size:13px;
	font-size:0.8125rem;
}

.dashboard-utility-button__icon--round {
	background:white;
	border-radius:30px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.7) inset;
	color:#2b78e4;
	height:30px;
	line-height:31px;
	width:30px;
}

.dashboard-utility-button__icon--round:hover {
	color:#faaf42;
}

.dashboard-utility-button__text {
	margin-left:5px;
}

.dashboard-utility-button--contained {
	background:white;
	border-radius:30px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.7) inset;
	color:#2b78e4;
	height:60px;
	line-height:1;
	width:60px;
}

.dashboard-utility-button--contained:hover {
	color:#faaf42;
}

.dashboard-utility-button--contained .dashboard-utility-button__icon {
	display:block;
	margin-bottom:3px;
	font-size:16px;
	font-size:1rem;
}

.dashboard-utility-button--contained .dashboard-utility-button__text {
	display:block;
	margin:0;
	font-size:11px;
	font-size:0.6875rem;
}

.dashboard-upload-profile-img .panel {
	background:#dedede;
	border:1px solid #a8a5a0;
	margin-top:33px;
	padding:15px 0;
}

.dashboard-upload-profile-img .panel p {
	font-size:14px;
	font-size:0.875rem;
	padding-top:20px;
}

.member-profile-summary {
	background:#b9b9b9;
	border-radius:8px;
}

.member-profile-summary__inner {
	background:white;
	overflow:hidden;
	padding:10px;
}

.member-profile-summary__image {
	float:left;
	padding-right:10px;
	max-width:180px;
	width:35%;
}

.member-profile-summary__image img {
	width:100%;
}

.member-profile-summary__bd {
	float:left;
	width:65%;
}

.member-profile-summary__dropdown select {
	margin-bottom:10px;
	width:100%;
}

.member-profile-summary__subscription-link {
	color:#faaf42;
	display:block;
	margin-bottom:5px;
	/* padding-top:10px; */
	font-size:13px;
	font-size:0.8125rem;
}

.member-profile-summary__edit-profile-link {
	display:block;
	font-size:12px;
	font-size:0.75rem;
}

@media (min-width:992px) {
	.member-profile-summary {
		background:url("/images/panel-profile.png") no-repeat center center;
		box-shadow:none;
		height:278px;
		padding:100px 20px;
		width:418px;
	}

	.member-profile-summary__inner {
		padding:15px;
	}

	.member-profile-summary__image {
		padding-right:20px;
	}
}

.mpc-news {
	background:#D4AD75;
	border:10px solid #D4AD75;
	border-radius:8px;
	padding:0;
}

.mpc-news__inner {
	background:#3D4A33;
	border-radius:4px;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3) inset;
	color:white;
	padding:15px;
	text-align:center;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.mpc-news__inner strong {
	font-weight:normal;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}

.mpc-news__title {
	border-bottom:1px solid rgba(255,255,255,0.3);
	margin-bottom:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-family:"Gabo";
	font-size:21px;
	font-size:1.3125rem;
}

@media (min-width:992px) {
	.mpc-news {
		background:url("/images/panel-blackboard.png") no-repeat center center;
		border:none;
		box-shadow:0 2px 5px 0 rgba(0,0,0,0.5);
		height:216px;
		padding:20px;
		width:333px;
	}

	.mpc-news__inner {
		background:transparent;
		border-radius:0;
		box-shadow:0 0 0;
		max-height:180px;
	}
}

.notifications {
	border:1px solid #ddd;
	margin-top:70px;
	padding:0;
	position:relative;
	font-family:"Roboto",sans-serif;
	font-weight:300;
}

.notifications__inner {
	background:#E5E6E6;
	background-image:linear-gradient(to bottom,#f0f0f0,#E5E6E6);
	border-radius:8px;
	padding:10px;
	position:relative;
	z-index:2;
}

.notifications__title {
	background:#eee;
	background-image:linear-gradient(to bottom,#f0f0f0,#E5E6E6);
	border-radius:4px 4px 0 0;
	position:absolute;
	font-size:13px;
	height:45px;
	left:5%;
	line-height:45px;
	text-align:center;
	top:-45px;
	width:90%;
	z-index:1;
}

.notifications__item {
	background:white;
	border:1px solid #ccc;
	border-radius:4px;
	overflow:hidden;
	padding:8px 10px;
}

.notifications__item a {
	cursor: pointer;
	overflow: hidden;
	display: block;
	color: #333;
}

.notifications__item__label {
	float:left;
	padding-top:2px;
	font-size:14px;
	font-size:0.875rem;
}

.notifications__item__count {
	background:#bbb;
	border:2px solid #ddd;
	border-radius:24px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.6) inset;
	color:white;
	display:block;
	float:right;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	width:34px;
	font-size:11px;
	font-size:0.6875rem;
}

.notifications__item:hover {
	background:#DADADA;
}

.notifications__item:hover__count {
	border:none;
}

.notifications__item--has-alerts .notifications__item__count {
	background:#F03434;
}

@media (min-width:992px) {
	.notifications {
		margin-top:60px;
		width:245px;
	}

	.notifications__inner {
		border-radius:0;
	}
}

@media only screen and (min-width:992px) {
	.dashboard-content-container {
		max-width:1060px;
		width:1060px;
		position: relative;
	}
}

@media only screen and (min-width:1200px) {
	.dashboard-content-container {
		max-width:1060px;
		width:1060px;
	}
}

@media (min-width:992px) {
	.dashboard-layout--home__intro {height:280px;padding:15px;position:relative;margin-top: 50px;}

	.dashboard-layout--home__intro .member-profile-summary,.dashboard-layout--home__intro .mpc-news,.dashboard-layout--home__intro .notifications {
		position:absolute;
	}

	.dashboard-layout--home__intro .member-profile-summary {
		left:5px;
		top:-30px;
		z-index:1;
	}

	.dashboard-layout--home__intro .mpc-news {
		left:435px;
		top:27px;
		z-index:2;
	}

	.dashboard-layout--home__intro .mpc-news.pet-product-accessories {
		top:0;
		box-shadow: none;
	}

	.dashboard-layout--home__intro .notifications {
		left:768px;
		top:-20px;
		z-index:1;
	}
}

.dashboard-add-pet__form-row {
	padding-bottom:20px;
}

@media (min-width:768px) {
	.dashboard-add-pet__form-row {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.dashboard-add-pet__form-row {
		padding-bottom:0;
	}
}

@media (min-width:768px) {
	.dashboard-add-pet__form-row .form-control {
		margin-bottom:20px;
	}
}

@media (max-width:767px) {
	.dashboard-add-pet__form-row .form-control {
		margin-bottom:20px;
	}
}

.dashboard-add-pet-add-conditions .condition-btn {
	margin-right:5px;
}

.dashboard-add-pet-add-conditions .condition-label {
	font-size:14px;
	font-size:0.875rem;
}

.dashboard-add-pet-add-conditions .input-group-btn {
	padding:0 0 20px 15px;
}

.dashboard-add-pet-age-input p {
	padding-top:35px;
}

.dashboard-add-pet-age-input__label {
	font-size:12px;
	padding-top:50px;
}

.dashboard-add-pet-age-input .form-control {
	margin-top:30px;
}

.dashboard-add-pet-weight .input-group-addon {
	font-size:12px;
	font-size:0.75rem;
	background:#a8a5a0;
	color:#fff;
	padding:6px;
}

.dashboard-add-pet-weight .input-group .form-control {

}

.dashboard-add-pet-weight .weight-divider {
	font-size:16px;
	font-size:1rem;
	margin:5px -18px 0 -5px;
}

.dashboard-add-pet-add-conditions { background: #fff;}

.dashboard-add-pet-add-conditions .form-group {
	margin-top: 15px;
	margin-left: 15px;
}

.dashboard-upload-profile-img.form-group {
	margin-left: 0px;
	margin-top: 45px;
}

.dashboard-add-pet-add-conditions .row {
	margin: 10px 0px;
}

.dashboard-add-pet-add-conditions .img-pet-directions,
.dashboard-add-pet-add-conditions .img-pet-directions-show {
	list-style: none;
	padding: 0;
	margin: 32px 0 20px;
}
.dashboard-add-pet-add-conditions .img-pet-directions li {
	float: left;
	text-align: center;
	margin-right: 23px;
	width: 28%;
}
.dashboard-add-pet-add-conditions .img-pet-directions li img {
	width: 92px;
	border: 1px solid #b1b1b1;
	border-radius: 6px;
}

.dashboard-add-pet-add-conditions .img-pet-directions li.active
{
	color: #e37b0c;
}

.dashboard-add-pet-add-conditions .img-pet-directions li.active img {
	border-color:#e37b0c
}

.dashboard-view-pets {
	padding-bottom:0;
}

.dashboard-view-pets__content {
	background-color:#ddd;
	border:1px solid #c2c9d3;
	border-radius:5px;
	padding:5px;
}

.dashboard-view-pets__content-body {
	background:#fff;
	padding:45px 10px 10px 10px;
}

.dashboard-view-pets__content-body--no-pets {
	padding:40px 0 60px 0;
	text-align:center;
}

.dashboard-view-pets__content-body--no-pets a {
	color:#faaf42;
	text-decoration:none;
}

.dashboard-view-pets__content-body--no-pets a:active,.dashboard-view-pets__content-body--no-pets a:focus,.dashboard-view-pets__content-body--no-pets a:hover {
	color:#dc8201;
}

.dashboard-view-pets__content-body--no-pets h2 {
	line-height:1.5;
}

.dashboard-view-pets__content-body--waiting {
	height:200px;
	margin-top:20px;
	text-align:center;
}

.dashboard-view-pets__content-body--waiting .spinner {
	top:45% !important;
}

.dashboard-view-pets__delete {
	font-size:16px;
	font-size:1rem;
	padding:10px 50px;
	position:absolute;
	right:-30px;
	top:0;
}

.dashboard-view-pets__delete a {
	color:#e8891a;
}

.dashboard-view-pets__delete a:focus,.dashboard-view-pets__delete a:hover {
	color:#3b3b3b;
	text-decoration:none;
}

.dashboard-view-pets__icons {
	margin:20px 10px;
}

.dashboard-view-pets__panel {
	background-color:#dfdfdf;
	border:1px solid #a8a5a0;
	padding-bottom:140px;
}

.dashboard-view-pets__pet-info {
	font-family:"Roboto",sans-serif;
	font-weight:300;
	font-size:16px;
	font-size:1rem;
	margin:0 10px 10px 25px;
}

.dashboard-view-pets__pet-module {
	background:#fdf3e2;
	border:1px solid #ddd;
	border-radius:7px;
	height:200px;
	padding:45px 10px;
}

@media (max-width:767px) {
	.dashboard-view-pets__pet-module {
		float:left;
		margin:0 20px 30px 20px;
		width:90%;
	}
}

@media (min-width:768px) {
	.dashboard-view-pets__pet-module {
		float:left;
		margin:0 40px 30px 40px;
		width:87%;
	}
}

@media (min-width:992px) {
	.dashboard-view-pets__pet-module {
		margin:0 45px 60px 45px;
		width:40%;
	}

	.dashboard-view-pets__pet-module:nth-child(2n) {
		float:right;
	}
}

.dashboard-view-pets__thumbnail {
	background:#fff;
	margin:0 10px;
}

.dashboard-view-pets__thumbnail img {
	border-radius:5px;
	height:auto;
	width:109px;
}

.dashboard-view-pets__title--archived {
	font-family:"Roboto",sans-serif;
	font-weight:300;
	font-size:18px;
	font-size:1.125rem;
	text-align:right;
}

.dashboard-view-pets__title--archived a
{
	color: #FFF;
	text-decoration: none;
}

@media (max-width:767px) {
	.dashboard-view-pets__title--archived {
		display:none;
	}
}

.dashboard-view-pets .dashboard-module {
	margin-bottom:0;
}

.dashboard-view-pets .dashboard-module__header {
	display:block;
}

.dashboard-view-pets .dashboard-module__header-title {
	font-size:22px;
	font-size:1.375rem;
	line-height:1.75;
}

.dashboard-view-pets .dashboard-section {
	padding-bottom:110px;
}

.dashboard-view-pets .dashboard-section__header {
	padding:10px 15px;
}

.dashboard-vaccinations {
	background:white;
	padding-top:30px;
}

@media (max-width:767px) {
	.dashboard-vaccinations__buttons {
		text-align:center;
	}

	.dashboard-vaccinations__buttons .btn {
		margin-bottom:5px;
	}
}

@media (min-width:768px) {
	.dashboard-vaccinations__buttons {
		text-align:right;
	}
}

.dashboard-vaccinations__panel {
	background-color:#dfdfdf;
	border:1px solid #a8a5a0;
	padding-bottom:140px;
}

.dashboard-vaccinations--waiting {
	height:400px;
	padding-top:50px;
	text-align:center;
}

.dashboard-vaccinations--waiting .spinner {
	top:45% !important;
}

.dashboard-vaccinations-hero {
	background:white;
	border:1px solid #c2c9d3;
	margin-bottom:20px;
	padding:5px;
}

.dashboard-vaccinations-hero__content {
	background-image:url("/images/bubbles-dog-bg.png");
	background-size:100% 100%;
	height:332px;
}

.dashboard-vaccinations-hero__content-title {
	background-color:#a8a5a0;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#a8a5a0),to(#3b3b3b));
	background-image:-webkit-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:-moz-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:-ms-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:-o-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:linear-gradient(top,#a8a5a0,#3b3b3b);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#a8a5a0 ',endColorStr= '#3b3b3b ');
	color:white;
	padding:15px;
}

.dashboard-vaccinations-hero__content-title h3 {
	font-size:16px;
	font-size:1rem;
}

.dashboard-vaccinations-tabs {
	margin-top:10px;
}

.dashboard-vaccinations-tabs__content {
	border:1px solid #c2c9d3;
	border-radius:5px;
	padding:5px;
}

.dashboard-vaccinations-tabs__datepicker {
	padding:20px !important;
	width:30%;
}

.dashboard-vaccinations-tabs__delete-vaccine {
	margin-left:30px;
}

.dashboard-vaccinations-tabs__table {
	font-size:14px;
	font-size:0.875rem;
	font-family:"Roboto",sans-serif;
	font-weight:400;
	text-align:center;
	width:100%;
}

.dashboard-vaccinations-tabs__table >tbody >tr >td {
	border-right:1px solid #dedede;
	padding:20px 0;
}

.dashboard-vaccinations-tabs__table >tbody >tr >td .fa {
	font-size:22px;
	font-size:1.375rem;
}

.dashboard-vaccinations-tabs__table >tbody >tr >td .fa-share-alt-square {
	color:#2a9f42;
}

.dashboard-vaccinations-tabs__table >tbody >tr >td .fa-trash {
	color:#dc8201;
}

.dashboard-vaccinations-tabs__table >tbody >tr {
	border-bottom:1px solid #a8a5a0;
}

.dashboard-vaccinations-tabs__table >tbody >tr:last-child {
	border:none;
}

.dashboard-vaccinations-tabs__table >tbody >tr:nth-child(even) {
	background-color:#eee;
}

.dashboard-vaccinations-tabs__table >thead {
	background-color:#e6872a;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e6872a),to(#deac43));
	background-image:-webkit-linear-gradient(top,#e6872a,#deac43);
	background-image:-moz-linear-gradient(top,#e6872a,#deac43);
	background-image:-ms-linear-gradient(top,#e6872a,#deac43);
	background-image:-o-linear-gradient(top,#e6872a,#deac43);
	background-image:linear-gradient(top,#e6872a,#deac43);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#e6872a ',endColorStr= '#deac43 ');
}

.dashboard-vaccinations-tabs__table >thead >tr >th {
	border-right:1px solid #dc8201;
	color:white;
	padding:15px 0;
	text-align:center;
}

.dashboard-vaccinations-tabs__table >thead >tr >th:last-child {
	border:none;
}

.dashboard-vaccinations-tabs .nav-tabs {
	margin:0 5px;
}

@media (max-width:767px) {
	.dashboard-vaccinations-tabs .nav-tabs.nav-justified {
		float:none;
		width:100%;
	}

	.dashboard-vaccinations-tabs .nav-tabs li {
		width:100%;
	}
}

@media (min-width:768px) {
	.dashboard-vaccinations-tabs .nav-tabs li {
		width:150px;
	}
}

.dashboard-vaccinations-tabs .nav-tabs li.active a {
	background-color:#a8a5a0;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#a8a5a0),to(#3b3b3b));
	background-image:-webkit-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:-moz-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:-ms-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:-o-linear-gradient(top,#a8a5a0,#3b3b3b);
	background-image:linear-gradient(top,#a8a5a0,#3b3b3b);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#a8a5a0 ',endColorStr= '#3b3b3b ');
	border:1px solid #c2c9d3;
	border-bottom:0 !important;
	color:white;
}

.dashboard-vaccinations-tabs .nav-tabs li a {
	background-color:#fdfdfd;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#dddddd));
	background-image:-webkit-linear-gradient(top,#fdfdfd,#dddddd);
	background-image:-moz-linear-gradient(top,#fdfdfd,#dddddd);
	background-image:-ms-linear-gradient(top,#fdfdfd,#dddddd);
	background-image:-o-linear-gradient(top,#fdfdfd,#dddddd);
	background-image:linear-gradient(top,#fdfdfd,#dddddd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#fdfdfd ',endColorStr= '#dddddd ');
	border:1px solid #c2c9d3;
	border-bottom:0 !important;
	color:#3b3b3b;
	margin-right:5px;
}

.dashboard-vaccinations .dashboard-module {
	margin-bottom:0;
}

.dashboard-vaccinations .dashboard-section {
	padding-bottom:80px;
}

.dashboard-vaccinations .dashboard-section__header {
	padding:10px 15px;
}

.modal.dashboard-vaccinations__upload-modal {
	top:40px;
}

.modal.dashboard-vaccinations__upload-modal .modal-body {
	background:#dedede;
}

.modal.dashboard-vaccinations__upload-modal .modal-dialog {
	width:75%;
}

.modal.dashboard-vaccinations__upload-modal .modal-footer {
	background:#dedede;
	border:none;
}

.modal.dashboard-vaccinations__upload-modal .modal-header {
	background-color:#e6872a;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e6872a),to(#deac43));
	background-image:-webkit-linear-gradient(top,#e6872a,#deac43);
	background-image:-moz-linear-gradient(top,#e6872a,#deac43);
	background-image:-ms-linear-gradient(top,#e6872a,#deac43);
	background-image:-o-linear-gradient(top,#e6872a,#deac43);
	background-image:linear-gradient(top,#e6872a,#deac43);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#e6872a ',endColorStr= '#deac43 ');
	color:white;
}

.modal.dashboard-vaccinations__upload-modal .modal-panel {
	border:1px solid #a8a5a0;
	border-radius:5px;
}

.modal.dashboard-vaccinations__upload-modal .modal-panel__content {
	background:white;
	margin:5px;
	padding:30px 0;
}

.modal.dashboard-vaccinations__upload-modal .modal-panel__content--pet-info >.row {
	padding:10px 0;
}

.modal.dashboard-vaccinations__upload-modal .modal-panel .required {
	color:#faaf42;
}

.blank-slate {
	padding:2em;
	text-align:center;
}

.blank-slate__heading {
	margin-bottom:1em;
}

.loader {
	min-height:300px;
	padding:2em;
	text-align:center;
}

.card {
	background-color:#eee;
	border:1px solid #c2c9d3;
	border-radius:5px;
	box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);
	margin-bottom:1em;
	padding:6px;
}

.card:last-child {
	margin-bottom:0;
}

.card__content {
	background:#fff;
	padding:2em;
}

.stacked-nav__item {
	background-color:#333433;
	border-top:1px solid #787878;
	color:#c2c9d3;
	display:block;
	font-size:0.85rem;
	padding:1em;
}

.stacked-nav__item:first-child {
	border-bottom:none;
}

.stacked-nav__item:hover,.stacked-nav__item:focus,.stacked-nav__item:active {
	color:#dedede;
	text-decoration:none;
}

.stacked-nav__item.active {
	background-color:#f19f3e;
	border-top-color:#f19f3e;
	color:#fff;
}

.stacked-nav__item.active:hover,.stacked-nav__item.active:focus,.stacked-nav__item.active:active {
	color:#fff;
	text-decoration:none;
}

.stacked-nav__item.active + .stacked-nav__item {
	border-top-color:#f19f3e;
}

.dashboard-table {
	font-size:0.75rem;
	width:100%;
}

.dashboard-table thead {
	background-color:#e6872a;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e6872a),to(#deac43));
	background-image:-webkit-linear-gradient(top,#e6872a,#deac43);
	background-image:-moz-linear-gradient(top,#e6872a,#deac43);
	background-image:-ms-linear-gradient(top,#e6872a,#deac43);
	background-image:-o-linear-gradient(top,#e6872a,#deac43);
	background-image:linear-gradient(top,#e6872a,#deac43);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= '#e6872a ',endColorStr= '#deac43 ');
}

.dashboard-table tr {
	border-bottom:1px solid #dedede;
}

.dashboard-table tr:last-child {
	border:none;
}

.dashboard-table th {
	border-right:1px solid #dc8201;
	color:white;
	padding:1em;
	vertical-align:middle;
}

.dashboard-table th:last-child {
	border:none;
}

.dashboard-table td {
	background:white;
	border-right:1px solid #dedede;
	padding:1em;
	vertical-align:middle;
}

.dashboard-table td:last-child {
	border-right:none;
}

.ng-animal-thumbnail {
	padding-bottom:100%;
	background-position:center;
	background-size:cover;
}

.ng-pet-carousel__image {
	height:150px;
	margin:0 auto;
	margin-bottom:20px;
	width:150px;
}

.ng-pet-carousel__image .ng-animal-thumbnail {
	border:4px solid #FDA600;
	border-radius:75px;
}

.ng-pet-carousel__item {
	padding-top:20px;
	text-align:center;
}

.ng-pet-carousel .carousel-control {
	background-image:none;
}

.ng-pet-carousel .carousel-indicators {
	display:none;
}

.popover-content .hide {
	display: block !important;
}

.pet-image
{
	width:100%;
	margin-bottom:20px;
}

.pet-image img
{
	width:100%;
	height: :auto;
}

/* CONTENT STYLE */
.main-content .content p
{
	margin-bottom: 30px;
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

.main-content .content ul.list-number li
{
	list-style-type: decimal;
}

.main-content .content li
{
	padding-bottom:5px;
}

.main-content .content ul ul
{
	padding-top:15px;
}

.main-content .content h3.subtitle
{
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 20px;
}

.main-content .content .img-box {
	margin: 20px auto;
}

.main-content .content .img-box img {
	display: block;
	margin: 0px auto;
}

/* Modal more details */
.model-more-details  {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

.model-more-details  .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

.model-more-details  .modal-content {
	border-radius: 5px;
}

.model-more-details  .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

.model-more-details  .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

.model-more-details  .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

.model-more-details  .modal-inner img {display: block;margin: 0px auto; max-width: 100%;}

.model-more-details  .modal-inner span.price {
	display: block;
	margin: 40px auto;
	width: 150px;
	border: 2px solid #f19b2d;
	text-align: center;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
}

.model-more-details  .modal-inner ul {
	margin: 0 auto 40px;
    font-size: 15px;
    padding: 0px;
    width: 80%;
	text-align: left;
}

.model-more-details  .modal-inner ul li {
	background: url('../images/li-style-more-details.png') no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 5px;
	line-height: 25px;
}

.model-more-details .modal-body{ padding: 0; }

.model-more-details  .modal-inner {
	width: 100%;
    margin: 0px auto 20px;
}

.model-more-details  .modal-inner .button-groups {
	text-align: center;
}

.model-more-details  .modal-inner .button-groups .btn-primary
{
	background-color: #ea8b1b;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border-color: transparent;
}

.model-more-details  .modal-inner .button-groups .btn-default
{
	background-color: #515151;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	margin-left: 20px;
	border-color: transparent;
}

/* Search database */
.form_search_database {
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 40px 10px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.form_search_database > p {
	text-align: center;
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #727272;
}

.form_search_database > form {
	margin-top: 40px;
	margin-bottom: 80px;
	background-color: #ffffff;
	border-radius: 5px;
	overflow: hidden;
	padding: 40px 10px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.25);
}

.form_search_database > form .control-label {
	font-size: 14px;
	display: inline-block;
	min-height: 40px;
	color: #727272;
}

.form_search_database > form .button-groups {
	text-align: right;
	margin-top: 20px;
}

.form_search_database > form  button#btn_cancel_search {
	background-color: #393a39;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	min-width: 150px;
}
.form_search_database > form  button#btn_advanced_search {
	background-color: #393a39;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	min-width: 150px;
}

.form_search_database > form  button#btn_search {
	background-color: #eb8f1f;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	min-width: 150px;
}

.form_search_database > form  button i {
	font-size: 18px;
	display: inline-block;
	margin-left: 5px;
}

.form_search_database .form-group  button#btn_search {
	margin-top: 45px;
	min-width: 100px !Important;
}

/* Found a pet */
.heading-title {
	background-color: #faaf42;
	padding: 15px;
	border-radius: 5px;
	color: #FFF;
	margin-bottom: 20px;
}
.heading-title::after {
	content: '';
	display: table;
	clear: both;
}
.heading-title h2{
	font-size: 18px;
}
.product_heading_title{
	border-radius: 0px;
	margin-bottom: 8px;
}
.product_heading_title h2{
	display: table-cell;
	height: 38px;
    vertical-align: middle;
}
.found-a-pet-inner {
	background-color: #f3f3f3;
	padding: 40px 10px 80px 10px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.found-a-pet-inner .info {
	margin: 0px 50px 40px 50px;
	font-size: 15px;
	background: url('../images/icon_warning.png') no-repeat;
	padding-left: 70px;
}

.selector-sizes{
  display:none;
}
.selector-sizes.active{
  display:inline-block;
	text-align: center;
}


.found-a-pet-inner form {
	background-color: #FFF;
	width: 80%;
	margin: 0px auto;
	padding: 40px 20px;
	border-radius: 5px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.25);
}

.found-a-pet-inner form label {
	color: #585858;
}

.found-a-pet-inner form .form_inner .or
{
	line-height: 85px;
	color: #f8980d;
	font-weight: bold;
	text-align: center;
	display: block;
}

.found-a-pet-inner form .form_inner > .row {
	margin-bottom: 20px;
}

.found-a-pet-inner form .form_group_buttons {
	text-align: center;
}

.found-a-pet-inner form .form_group_buttons #btn_procceed_without_tracking_number {
	background-color: #ef9729;
	color: #FFF;
	font-size: 16px;
}

.found-a-pet-inner form .form_group_buttons #btn_search_database{
	background-color: #626262;
	color: #FFF;
	font-size: 16px;
}


.search_results .result-item {
	background-color: #f3f3f3;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 20px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.search_results {
	margin-top: 20px;
}

.search_results .result-item .pet-infomation {
	background-color: #ffffff;
	border-radius: 5px;
	padding: 20px;
}

.search_results .result-item .pet-record-infomation {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	margin-top: 40px;
	padding: 10px;
	border-radius: 5px;
}

.search_results .result-item .fimage {
	float: left;
	max-width: 438px;
}

.search_results .result-item ul.pet-images {
	float: left;
	margin-left: 10px;
	padding: 0px;
	padding-top: 10px;
}

.search_results .result-item ul.pet-images li {
	list-style-type: none;
	margin-bottom: 20px;
	text-align: center;
}

.search_results .result-item ul.pet-images li span {
	display: block;
	text-align: center;
	font-size: 14px;
}

.search_results .result-item .fimage img {
	width: 100%;
}

.search_results .result-item ul.pet-images li img {
	max-width: 90px;
}

.search_results .result-item table.table-vaccination thead {
	background-color: #ef9728;
	color: #FFF;
}

.search_results .result-item table.table-vaccination thead th {
	padding: 15px;
	text-align: center;
}

.search_results .result-item table.table-vaccination {
	width: 100%;
}

.search_results .result-item table.table-vaccination tbody tr td {
	padding: 15px;
	border: 1px solid #dddddd;
	text-align: center;
	color: #484848;
	background-color: #FFF;
}

.search_results .result-item table.table-vaccination tbody tr {

}

.search_results .result-item ul.infos {
	padding: 0px;
	padding-top: 10px;
}

.search_results .result-item ul.infos li {
	list-style-type: none;
	margin-bottom: 10px;
}

.search_results .result-item ul.infos li span.label {
	color: #0f0f0f;
	font-size: 14px;
	display: table-cell;
	width: 120px;
	text-align: left;
	font-weight: bold;
	white-space: normal;
}

.search_results .result-item ul.infos li span.value {
	font-size: 14px;
	display: table-cell;
}

.search_results .result-item table.table-vaccination tbody tr td.vaccination {
	background-color: #ffddaa;
}

.search_results .result-item table.table-vaccination tbody tr td.status {
	color: #e50000;
}

.search_results .result-item .group_buttons {
	padding: 0px 20px;
	margin-bottom: 20px;
}

.search_results .result-item .group_buttons p {
	font-size: 18px;
	font-weight: bold;
}

.search_results .result-item .group_buttons #btn_contact_owner
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

.search_results .result-item .group_buttons #btn_reset
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

.search_results .result-item .group_buttons button i
{
	font-size:18px;
	margin-left:10px;
}

/* Modal contact owner */
#model-contact-owner {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-contact-owner .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-contact-owner .modal-content {
	border-radius: 5px;
}

#model-contact-owner .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-contact-owner .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-contact-owner .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-contact-owner .modal-inner {
	width: 80%;
	margin: 0px auto;
}

#model-contact-owner .control-label
{
	text-align:left;
	font-size: 14px;
}

/* Modal contact pet holder */
#model-contact-pet-holder {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-contact-pet-holder .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-contact-pet-holder .modal-content {
	border-radius: 5px;
}

#model-contact-pet-holder .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-contact-pet-holder .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-contact-pet-holder .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-contact-pet-holder .modal-inner {
	width: 80%;
	margin: 0px auto;
}

#model-contact-pet-holder .control-label
{
	text-align:left;
	font-size: 14px;
}

/*# sourceMappingURL=main.8ebc4.css.map */

/*register*/
.register-container {
	border-radius: 5px;
	background-color: #f3f3f3;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 6px solid #ececec;
	padding: 10px 15px 40px;
}

.register-container .registration-type {
	margin-top: 80px;
	margin-bottom: 50px;
}

.register-container .radio.choose-type {
	float: right !important;
}

.register-container .field-type h3 {
	font-size: 25px;
	font-weight: 300;
	position: relative;
	margin: 22px 0px 0px;
	display: inline-block;
	padding-right: 30px;
}

.register-container .field-type h3:after {
	content: '';
	background-image: url(../images/register/icon.png);
	background-repeat: no-repeat;
	background-position: 0px -8px;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	width: 30px;
	height: 18px;
}

.register-container .field-type h3 span {
	font-size: 21px;
}

.register-container .field-type .radio {
	float: none;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
}

.register-container .field-type .radio label {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px rgba(165,107,22,.75);
	-moz-box-shadow: 0 1px rgba(165,107,22,.75);
	box-shadow: 0 1px rgba(165,107,22,.75);
	border: solid 1px #f69e1d;
	background-image: -webkit-linear-gradient(bottom, #e88716, #f19c2e);
	background-image: -moz-linear-gradient(bottom, #e88716, #f19c2e);
	background-image: -o-linear-gradient(bottom, #e88716, #f19c2e);
	background-image: -ms-linear-gradient(bottom, #e88716, #f19c2e);
	background-image: linear-gradient(to top, #e88716, #f19c2e);
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	padding: 22px 16px 22px 92px;
}

.register-container .field-type .radio label:before {
	content: '';
	background-image: url(../images/register/icon.png);
	background-repeat: no-repeat;
	background-position: 2px -33px;
	width: 34px;
	height: 32px;
	position: absolute;
	left: 40px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	background-color: #fff;
	border-radius: 2px;
}

.register-container .field-type .radio.pet-vet label:before
{
	background-image: url(../images/icon-pet-vet-black-small.png);
	background-position: center center;
	background-size: 25px auto;
}

.register-container .field-type .radio.pet-owner label:before
{
	background-image: url(../images/icon-pet-owner-black-small.png);
	background-position: center center;
	background-size: 25px auto;
}

.register-container .field-type .radio.pet-salon label:before
{
	background-image: url(../images/icon-pet-salon-black-small.png);
	background-position: center center;
	background-size: 25px auto;
}

.register-container .field-type .radio label input {
	position: absolute;
	left: 14px;
	margin: auto;
	padding: 0px;
	top: 0px;
	bottom: 0px;
}

.register-container .field-type .radio.pet-owner label {
	-webkit-box-shadow: 0 1px rgba(81,81,81,.75);
	-moz-box-shadow: 0 1px rgba(81,81,81,.75);
	box-shadow: 0 1px rgba(81,81,81,.75);
	border: solid 1px #474747;
	background-image: -webkit-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: -moz-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: -o-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: -ms-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: linear-gradient(to top, #333433, #6a6a6a);
}

.register-container .field-type .radio.pet-owner label:before {
	background-image: url(../images/icon-pet-owner-black-small.png);
	background-position: center center;
	background-size: 25px auto;
}

.register-container .field-type .radio.pet-salon label:before {
	background-image: url(../images/icon-pet-salon-black-small.png);
	background-position: center center;
	background-size: 25px auto;
}

.register-container .field-type .radio.pet-owner
{
	margin-left:25px;
}

.register-container .form_inner
{
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 6px solid #ececec;
	padding: 10px 15px 40px;
	margin-top: 15px;
}

.register-container .step-bar
{
	background-color: #e0e0e0;
	margin: -10px -15px;
	margin-bottom: 15px;
	overflow: hidden;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.18);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,.18);
	box-shadow: 0 0 1px rgba(0,0,0,.18);
}

.register-container .step-bar h3
{
	background-color: #e98817;
	float: left;
	height: 94px;
	line-height: 94px;
	color: #FFF;
	font-size: 22px;
	font-weight: 500;
	padding: 0px 20px;
	margin-right: 36px;
	position: relative;
}

.register-container .step-bar h3:before {
	content: '';
	width: 0px;
	height: 0px;
	position: absolute;
	right: -36px;
	top: -2px;
	border-top: 49px solid transparent;
	border-bottom: 49px solid transparent;
	border-left: 36px solid #fff;
}

.register-container .step-bar h3:after {
	content: '';
	width: 0px;
	height: 0px;
	position: absolute;
	right: -34px;
	top: 0px;
	border-top: 47px solid transparent;
	border-bottom: 47px solid transparent;
	border-left: 34px solid #e98817;
}

.register-container .step-bar ul.step {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
}

.register-container .step-bar ul.step:before {
	content: '';
	width: 60%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	top: 31px;
	right: 30px;
	z-index: 2;
}

.register-container .step-bar ul.step li {
	margin: 0px 50px 0px 40px;
	padding: 0px;
	text-align: center;
	height: 94px;
	float: left;
	position: relative;
	z-index: 4;
}

.register-container .step-bar ul.step li span {
	display: block;
}

.register-container .step-bar ul.step li.last
{
	margin-right:0px;
}

.register-container .step-bar ul.step li span.name_step {
	font-size: 15px;
	font-weight: 700;
}

.register-container .step-bar ul.step li span.step
{
	border: 2px solid #949494;
	background-color: #e0e0e0;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	color: #949494;
	font-size: 22px;
	line-height: 34px;
	margin: 13px auto 12px;
}

.register-container .step-bar ul.step li span.step.active {
	border-color: #FFF;
	background-color: #e98918;
	color: #fff;
}

.register-container .step-bar ul.step li.last span
{
	background-color:#b7b7b7;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	margin-top: 24px;
}

.register-container .form-heading
{
	background-color: #707070;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: -moz-linear-gradient(bottom, #636363, #868686);
	background-image: -o-linear-gradient(bottom, #636363, #868686);
	background-image: -ms-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #636363, #868686);
	padding: 0px 10px;
	color: #FFF;
	margin: 0px -15px;
	font-size: 15px;
	font-weight: 500;
	min-height: 50px;
	line-height: 50px;
}

.register-container .form-heading .fa {
	margin: 0px 8px 0px 6px;
	font-size: 18px;
}

.register-container .form-fields label {
	font-size: 15px;
	font-weight: 400;
	margin: 0px 0px 6px;
}

.register-container .form-fields label em {
	color: #e8891a;
	font-style: normal;
}

.register-container .form-fields label span.help {
	background-color: #e98817;
	color: #FFF;
	display: inline-block;
	margin-left: 5px;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
}

.register-container .form-fields .form-group {
	margin-top: 30px;
	margin-bottom: 30px;
}

.register-container .form-fields .form-control {
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	-moz-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4), inset 0 0 6px rgba(97,97,97,.17);
	border: solid 1px #d7d7d7;
	height: 37px;
}

.register-container .upload-note {
	font-size: 14px;
	color: #3c3c3c;
	font-weight: 300;
}

.register-container .upload-button {
}

.register-container .upload-button label {
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	-moz-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4), inset 0 0 6px rgba(97,97,97,.17);
	border: solid 1px #d7d7d7;
	height: 40px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
	padding: 0px 100px 0px 16px;
	margin: 0px 0px 44px;
}

.register-container .upload-button label input {
	opacity: 0;
	display: none;
}

.register-container .upload-button label .upload-file {
	line-height: 40px;
	white-space: nowrap;
}

.register-container .upload-button label .upload-browse {
	position: absolute;
	background-color: #ffc926;
	top: 0px;
	right: 0px;
	line-height: 40px;
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 500;
	color: #3c3c3c;
}

.register-container .upload-button a {
	font-size: 15px;
	color: #ff9700;
	font-weight: 500;
	text-decoration: underline;
}

.register-container .upload-preview img {
	display: block;
	width: 100%;
	height: auto;
}

.register-container .form-fields.field-upload {
	overflow: hidden;
	margin: 20px -15px;
	border-top: 1px solid #c3c3c3;
	padding: 25px 0px;
}

.register-container .form-fields.field-password {
	overflow: hidden;
	border-top: 1px solid #c3c3c3;
}

.register-container .form-fields.field-submit button {
	line-height: 45px;
	min-width: 100px;
	font-size: 18px;
	text-shadow: 1px 1px rgba(0,0,0,.2);
	font-weight: 500;
	padding: 0px 20px;
	margin: 0px 10px 0px 0px;
}

.register-container .form-fields.field-submit button .fa {
	font-weight: 400;
	font-size: 20px;
	vertical-align: middle;
	margin-left: 10px;
}

.register_confirm {
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 6px solid #ececec;
	padding: 10px 15px 40px;
	margin-top: 40px;
}

.register_confirm p {
	font-size: 15px;
}

@media (max-width: 991px) {
	.register-container .field-type h3 {
		margin: 0px 0px 20px;
	}

	.register-container .field-type h3:after {
		display: none;
	}

	.register-container .field-type .radio {
		float: left;
	}

	.register-container .field-type .radio.pet-owner {
		margin-left: 0px;
		margin-right: 20px;
	}

	.register-container .step-bar ul.step:before {
		width: 330px;
	}

	.register-container .step-bar ul.step li {
		margin: 0px 70px 0px 25px;
	}

	.register-container .form-fields .form-control {
		margin-bottom: 20px;
	}

	.register-container .upload-button,
	.register-container .upload-preview {
		margin-bottom: 20px;
	}

	.register-container .upload-button label {
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.register-container .step-bar h3 {
		float: none;
		margin: 0px;
	}

	.register-container .step-bar h3:after,
	.register-container .step-bar h3:before {
		display: none;
	}

	.register-container .step-bar ul.step li {
		margin: 0px 10px 0px 10px;
	}

	.register-container .step-bar ul.step:before {
		width: 170px;
		right: auto;
		left: 54px;
	}
}
@media (max-width: 480px) {
	.register-container .field-type .radio {
		float: none;
		margin: 8px 0px !important;
	}

	.register-container .field-type .radio label {
		display: block;
	}

	.register-container .form-fields.field-submit button {
		display: block;
		width: 100%;
		margin: 8px 0px;
	}
}

/*end register*/

/* tag compare */
.tag-compare-page .heading {
	background-color: #e98c07;
	color: #FFF;
	margin-bottom: 20px;
	height: 80px;
	text-align: center;
	border-radius: 5px;
}

.tag-compare-page .heading h2 {
	font-size: 22px;
	line-height: 80px;
}

.tag-compare-page .heading h2 img {
	display: inline-block;
	margin: 0px 10px;
}

.tag-compare-page .tag-compare-content {
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
	padding-bottom: 80px;
}

.tag-compare-page .tag-compare-content ul#tabs {margin-left: 10px;}

.tag-compare-page .tag-compare-content ul#tabs li > a {
	color: #000;
	font-weight: bold;
	font-size: 17px;
	background-color: #efefef;
	border: 1px solid #dcdcdc;
	margin-right: 10px;
	border-radius: 5px;
}

.tag-compare-page .tag-compare-content ul#tabs li.active > a {
	background-color: #e69c2f;
}

.tag-compare-page .tag-compare-content div#my-tab-content {
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
}

.tag-compare-page  .widgets {
	font-size: 15px;
}

.tag-compare-page  .widgets h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}

.tag-compare-page  .widgets ul {
	margin: 0px;
	padding: 0px;
}

.tag-compare-page .widgets ul li {
	list-style-type: none;
	margin-bottom: 5px;
	font-weight: 600;
	background:url('../images/tag-compare-list.png') no-repeat;
	min-height: 24px;
	padding-left: 30px;
	line-height: 24px;
}

.tag-compare-page .widgets .widget {
	margin-top: 30px;
	border: 2px solid #eea449;
	padding: 10px 0px 0px;
}

.tag-compare-page .widgets .widget .widget-title {
	border-bottom: 1px solid #dcdbdb;
	margin-bottom: 10px;
}

.tag-compare-page .widgets .widget .widget-title h2 {
	font-size: 20px;
	text-align: center;
}

.tag-compare-page .widgets .widget .widget-content {
	font-size: 15px;
}

.tag-compare-page .widgets .widget .widget-content h3 {
}

.tag-compare-page .widgets .widget .widget-content p {
	font-size: 13px;
}

.tag-compare-page .widgets .widget .widget-footer {}

.tag-compare-page .widgets .widget .widget-footer button {
	width: 100%;
	min-height: 50px;
	margin-top: 20px;
}

.tag-compare-page .carousel
{
	padding:0px 10px;
}

/* features pricing */

.features-pricing-page .features-pricing-content {
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
	clear: both;
}

.features-pricing-page .features-pricing-table {
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
	margin-bottom: 40px;
}

.features-pricing-page .features-pricing-table .features-pricing-name
{
	background-color: #ffddaa !important;
	min-height: 50px;
	text-align: left;
	font-weight: bold;
	padding-top: 20px;
	overflow: hidden;
	padding-bottom: 20px;
}

.features-pricing-page .features-pricing-table .features-pricing-type
{
	color: #da8000;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.features-pricing-page .features-pricing-table .features-pricing-name .links {
	font-weight: normal;
	font-size: 14px;
	display: block;
	margin-top: 15px;
}

.features-pricing-page .features-pricing-table .sublist span
{

	display: block;

	text-align: left;

	margin-bottom: 5px;

	padding-left: 20px;
}

.features-pricing-page .features-pricing-table .sublist {
	padding-top: 20px;
}

.features-pricing-page .features-pricing-table .col-xs-3 {
	border-right: 1px solid #dddddd;
	background-color: #FFF;
}

.features-pricing-page .features-pricing-table .create_your_account
{
	background-color: #676767;
	color: #FFF;
	padding: 12px;
	clear: both;
}

.features-pricing-page .features-pricing-table .create_your_account a
{
	color: #ffddaa;
}

.features-pricing-page .features-pricing-table .line
{
	clear:both;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}

.features-pricing-page .features-pricing-table .features-pricing-name .links a {
	margin-right: 26px;
	text-decoration: underline;
}

/* notification dropdown */
ul.notification-menu {
	padding: 0px;
	margin: 0px;
}

ul.notification-menu li {
	list-style-type: none;
	text-align: left;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd3c3;
}

ul.notification-menu li a {
	display: block;
	color: #333 !important;
	font-size: 16px;
	height: 60px;
	padding-left: 85px;
	line-height: 60px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.notification-menu li.appointments a
{
	background:url('../images/icon_dropdown_notification_appointments.png') no-repeat;
}

ul.notification-menu li.balance_due a
{
	background:url('../images/icon_dropdown_notification_balance_due.png') no-repeat;
}

ul.notification-menu li.connections a
{
	background:url('../images/icon_dropdown_notification_connections.png') no-repeat;
}

ul.notification-menu li.requests a
{
	background:url('../images/icon_dropdown_notification_connections.png') no-repeat;
}

ul.notification-menu li.vaccinations a
{
	background:url('../images/icon_dropdown_notification_vaccinations.png') no-repeat;
}

/* dashboard */
.dashboard-content-inner
{
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
	padding-bottom: 80px;
}

.list-notification .item-notification {
	padding: 40px 40px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
	position: relative;
}

.list-notification .item-notification:nth-child(odd)
{
	background-color:#FFF;
}

.list-notification .item-notification:nth-child(even)
{
	background-color:#fbfafa;
}

.list-notification .item-notification .actions {
	float: right;
	overflow: hidden;
	margin: 0px;
}

.list-notification .item-notification ul.actions li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
}

.list-notification .item-notification ul.actions li a {
	text-decoration: none;
	color: #000;
	min-height: 80px;
	min-width: 80px;
	display: block;
	text-align: center;
	font-size: 15px;
	padding-top: 65px;
}

.list-notification .item-notification ul.actions li.delete a
{
	background:url('../images/icon_notification_delete.png') no-repeat;
	background-position: top center;
}


.notification-appointments div#tab-appointments {}

.notification-appointments div#tab-appointments .list-notification {}

.notification-appointments div#tab-appointments .list-notification .item-notification {
	padding: 40px 40px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
	position: relative;
}

.notification-appointments div#tab-appointments .list-notification .item-notification:nth-child(odd)
{
	background-color:#FFF;
}

.notification-appointments div#tab-appointments .list-notification .item-notification:nth-child(even)
{
	background-color:#fbfafa;
}


.notification-appointments div#tab-appointments .list-notification .item-notification .recent_notes
{
	float: left;
	overflow: hidden;
	margin-top: 50px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .recent_notes h5
{
	margin-bottom: 5px;
}


.notification-appointments div#tab-appointments .list-notification .item-notification .actions {
	float: right;
	overflow: hidden;
	margin-top: 50px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul {
	padding: 0px;
	margin: 0px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li a {
	text-decoration: none;
	color: #000;
	min-height: 80px;
	min-width: 80px;
	display: block;
	text-align: center;
	font-size: 15px;
	padding-top: 65px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.view-more a
{
	background:url('../images/icon_notification_view_more.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.remind-me a
{
	background:url('../images/icon_notification_remind_me.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.view-history a
{
	background:url('../images/icon_notification_view_history.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.cancel a
{
	background:url('../images/icon_notification_cancel.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.delete a
{
	background:url('../images/icon_notification_delete.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.pending a
{
	background:url('../images/icon_pending.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .actions ul li.approved a
{
	background:url('../images/icon_approved.png') no-repeat;
	background-position: top center;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .desc {
	font-size: 15px;
	line-height: 24px;
	margin-top: 10px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification h2 {
	font-size: 22px;
	color: #ee9009;
	background:url('../images/icon_notification_pet.png') no-repeat;
	background-position: left center;
	display: inline-block;
	padding-left: 60px;
	height: 50px;
	line-height: 50px;
}

.notification-appointments div#tab-appointments .list-notification .item-notification .status-new {
	position: absolute;
	top: 0px;
	left: 0px;
}

.notification-appointments ul#tabs li a {
	background-color: #f9f9f9;
	margin-right: 8px;
	border: 1px solid #dcdcdc;
	border-radius: 5px 5px 0px 0px;
	color: #565656;
	font-size: 15px;
	position: relative;
}

.notification-appointments ul#tabs li.active a {
	background-color: #5a5b5a;
	color: #FFF;
}

.notification-appointments ul#tabs li a .number_notification {
	position: absolute;
	top: -10px;
	right: -5px;
	background-color: #f9ae41;
	color: #FFF;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	border: 1px solid #FFF;
}

.notification-appointments div#my-tab-content {
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
	padding-bottom: 80px;
}

.notification-appointments ul#tabs {
	margin-left: 15px;
}

div#tab-connections .item-notification {
	padding: 40px 10px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
}

div#tab-connections .item-notification:nth-child(odd)
{
	background-color:#FFF;
}

div#tab-connections .item-notification:nth-child(even)
{
	background-color:#fbfafa;
}

div#tab-connections .item-notification  .desc
{

font-size: 17px;

position: relative;
}

div#tab-connections .item-notification .info
{

	border: 1px solid #c8c8c8;

	padding: 10px;

	border-radius: 5px;

	padding-bottom: 20px;
}

div#tab-connections .item-notification .actions
{
	float: right;
	margin-top: 40px;
	margin-right: 20px;
}

div#tab-connections .item-notification .actions li {
	list-style-type: none;
}

div#tab-connections .item-notification .actions li a {
	color: #dd8302;
	text-decoration: none;
	display: block;
	height: 51px;
	line-height: 51px;
	min-width: 100px;
}

div#tab-connections .item-notification .actions li.delete a
{
	background:url('../images/icon_notification_delete.png') no-repeat;
	background-position: right center;
}

div#tab-connections .item-notification .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

div#tab-connections .item-notification .info h3  a {
    color: #000;
    text-decoration: none;
}

div#tab-connections .item-notification .info p {
	color: #000;
	font-size: 14px;
}

div#tab-connections .item-notification .info p a {
	color: #000;
}

div#tab-requests .item-notification {
	padding: 40px 10px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
}

div#tab-requests .item-notification:nth-child(odd)
{
	background-color:#FFF;
}

div#tab-requests .item-notification:nth-child(even)
{
	background-color:#fbfafa;
}

div#tab-requests .item-notification  .desc
{

	font-size: 17px;
}

div#tab-requests .item-notification .info
{

	border: 1px solid #c8c8c8;

	padding: 10px;

	border-radius: 5px;

	padding-bottom: 20px;
}

div#tab-requests .item-notification .actions
{
	float: right;
	margin-top: 40px;
	margin-right: 20px;
}

div#tab-requests .item-notification .actions li {
	list-style-type: none;
	display: inline-block;
	margin-left: 30px;
}

div#tab-requests .item-notification .actions li a {
	color: #dd8302;
	text-decoration: none;
	display: block;
	height: 51px;
	line-height: 51px;
	min-width: 100px;
}

div#tab-requests .item-notification .actions li.delete a
{
	background:url('../images/icon_notification_delete.png') no-repeat;
	background-position: right center;
}

div#tab-requests .item-notification .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

div#tab-requests .item-notification .info h3 a {
    color: #000;
    text-decoration: none;
}

div#tab-requests .item-notification .info p {
	color: #000;
}

div#tab-requests .item-notification .info p a {
	color: #000;
}


#tab-vaccinations .tools-actions {
	float: right;
	color: #4061fe;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 30px;
}

#tab-vaccinations .list-notification {
	clear: both;
}

#tab-vaccinations .item-notification {
	padding: 40px 40px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
	position: relative;
}

div#tab-vaccinations .item-notification:nth-child(odd)
{
	background-color:#FFF;
}

div#tab-vaccinations .item-notification:nth-child(even)
{
	background-color:#f9f5ec;
}

#tab-vaccinations .item-notification.verified_vaccinations {}

#tab-vaccinations .item-notification.verified_vaccinations .notification-content {
    overflow: hidden;
}

#tab-vaccinations .item-notification.verified_vaccinations .notification-content table.vaccinations {
    margin-top: 30px;
    width: 100%;
}

#tab-vaccinations .item-notification.verified_vaccinations .notification-content table.vaccinations thead th {
    font-size: 13px;
    color: #fff;
    padding: 12px 12px 20px;
    border: solid 1px #dd9b3f;
    background-image: -webkit-linear-gradient(bottom, #faaf42, #e88819);
    background-image: -moz-linear-gradient(bottom, #faaf42, #e88819);
    background-image: -o-linear-gradient(bottom, #faaf42, #e88819);
    background-image: -ms-linear-gradient(bottom, #faaf42, #e88819);
    background-image: linear-gradient(to top, #faaf42, #e88819);
}

#tab-vaccinations .item-notification.verified_vaccinations .notification-content table.vaccinations tbody td {
    font-size: 13px;
    padding: 10px 10px;
    border: 1px solid #ebebeb;
}

#tab-vaccinations ul.infos {
	padding: 0px;
	margin: 0px;
	float: left;
}

#tab-vaccinations ul.infos li {
	list-style-type: none;
	margin-bottom: 5px;
	height: 32px;
	padding-left: 45px;
	line-height: 32px;
}

#tab-vaccinations ul.infos li.icon
{
	background:url('../images/icon_notification_vaccinations_1.png') no-repeat;
	background-position: left center;
	height: 32px;
	padding-left: 45px;
}

#tab-vaccinations ul.infos li span.label {
	color: #333;
	font-size: 16px;
	min-width: 180px;
	display: inline-block;
	text-align: left;
	font-weight: bold;
}

#tab-vaccinations ul.infos li span.value {
	padding-left: 30px;
}

#tab-vaccinations .actions {
	float: right;
}

#tab-vaccinations .actions ul {
	margin: 0px;
	padding: 0px;
}

#tab-vaccinations .actions ul li {
	list-style-type: none;
}

#tab-vaccinations .actions ul li a {
	text-decoration: underline;
	display: block;
	width: 51px;
	height: 60px;
	padding-top: 55px;
	text-align: center;
}
#tab-vaccinations .actions ul li.delete a
{
	background:url('../images/icon_notification_delete.png') no-repeat;
	background-position: right top;
}

#tab-vaccinations ul.infos li span.value.expired {
	color: #ee9009;
}

#tab-vaccinations .tools-actions button {
	background: url('../images/icon_notification_delete.png') no-repeat;
	background-position: right center;
	height: 51px;
	width: 51px;
	line-height: 51px;
	margin-left: 20px;
}

#tab-vaccinations .buttons {
	text-align: center;
	margin-bottom: 20px;
	overflow: hidden;
}

#tab-vaccinations .buttons button {
    margin-left: 10px;
    border-radius: 5px;
    box-shadow: none;
}

#tab-vaccinations .buttons button {
	font-size: 18px;
}


#tab-vaccinations .item-notification .info {
    border: 1px solid #c8c8c8;
    padding: 10px;
    border-radius: 5px;
    padding-bottom: 20px;
    font-size: 15px;
}

#tab-vaccinations .item-notification .info h2 {
    background-color: #e5e5e5;
    margin: -10px;
    padding: 15px 10px;
    margin-bottom: 20px;
    color: #000;
    font-size: 16px;
}

#tab-vaccinations .item-notification .vet-info {
    margin-bottom: 10px;
}

#tab-vaccinations .item-notification .owner-info {
    margin-bottom: 10px;
}

#tab-vaccinations .buttons button#btn_get_verified_records {
    float: left;
}

#tab-vaccinations .buttons button#btn_vaccination_records {
    float: right;
}

#tab-vaccinations .buttons button#btn_edit_vaccination {
    margin: 0px auto;
}

div#tab-balance-due {}

div#tab-balance-due .list-notification {}

div#tab-balance-due .list-notification .item-notification {
	padding: 40px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
}

div#tab-balance-due .list-notification .item-notification .buttons {
	float: right;
}

div#tab-balance-due .list-notification .item-notification .buttons button {
	font-size: 16px;
	margin-left: 10px;
}


/* Modal upgrade now */
#model-upgrade-now {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-upgrade-now .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-upgrade-now .modal-content {
	border-radius: 5px;
}

#model-upgrade-now .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-upgrade-now .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-upgrade-now .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-upgrade-now .modal-inner {
	width: 80%;
	margin: 0px auto;
}

#model-upgrade-now .control-label
{
	text-align:left;
}

#model-upgrade-now .modal-inner input[type='radio'] {
	width: 20px;
	height: 20px;
	box-shadow: none;
	display: inline-block;
	margin-right: 5px;
}

#model-upgrade-now .modal-inner .form-group {
	text-align: center;
}

#model-upgrade-now .modal-inner .form-group.buttons {
	text-align: center;
}

#model-upgrade-now .modal-inner .form-group.buttons button {
	font-size: 16px;
	margin-left: 10px;
}

/* Modal payment options */
#model-payment-options {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-payment-options .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-payment-options .modal-content {
	border-radius: 5px;
}

#model-payment-options .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-payment-options .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-payment-options .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-payment-options .modal-inner {
	width: 80%;
	margin: 0px auto;
}

#model-payment-options .control-label
{
	text-align:left;
}

#model-payment-options  .modal-inner input[type='radio'] {
	width: 20px;
	height: 20px;
	box-shadow: none;
	display: inline-block;
	margin-right: 5px;
}

#model-payment-options  .modal-inner .form-group {
	text-align: center;
}

#model-payment-options  .modal-inner .form-group.buttons {
	text-align: center;
}

#model-payment-options  .modal-inner .form-group.buttons button {
	font-size: 16px;
	margin-left: 10px;
}


/* setting menu dropdown */
ul.settings-menu {
	padding: 0px;
	margin: 0px;
}

ul.settings-menu li {
	list-style-type: none;
	text-align: left;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd3c3;
}

ul.settings-menu li a {
	display: block;
	color: #333 !important;
	font-size: 16px;
	height: 60px;
	padding-left: 85px;
	line-height: 60px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-width: 275px;
}

ul.settings-menu li.account_details a
{
	background:url('../images/icon_setting_account_details.png') no-repeat;
}

ul.settings-menu li.credit_card a
{
	background:url('../images/icon_setting_credit_card.png') no-repeat;
}

ul.settings-menu li.send_complete_profile a
{
	background:url('../images/icon_setting_send_completed_profile.png') no-repeat;
}

ul.settings-menu li.send_feedback a
{
	background:url('../images/icon_setting_send_feedback.png') no-repeat;
}

ul.settings-menu li.send_invitation a
{
	background:url('../images/icon_setting_send_invitation.png') no-repeat;
}

ul.settings-menu li.user_settings a
{
	background:url('../images/icon_setting_user_setting.png') no-repeat;
}

ul.settings-menu li.view_edit_profile a
{
	background:url('../images/icon_setting_edit_profile.png') no-repeat;
}

ul.settings-menu li.reset_password a
{
	background:url('../images/icon_setting_send_completed_profile.png') no-repeat;
}

/* feedback page */

.feedback-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.feedback-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.feedback-page .feedback-content {
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border: 0;
}

.feedback-page .feedback-content h3 {
	background-color: #faaf42;
    color: #FFF;
    padding-left: 20px;
    height: 74px;
    line-height: 74px;
}

.feedback-page .feedback-content-inner {
	/* background-color: #FFF; */
	padding: 0px;
	border-radius: 0px;
	box-shadow: none;
	border: 0;
}

.feedback-page .feedback-content-inner form {
	padding: 30px;
	overflow: hidden;
	background: #fff;
}

.feedback-page .feedback-content-inner form .buttons {
	float: right;
}

.feedback-page .feedback-content-inner form .buttons button {
	font-size: 18px;
	margin-left: 10px;
}

/* User Settings */
.user-settings-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.user-settings-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.user-settings-page .user-settings-content {
	background: transparent;
	padding: 0;
	border-radius: 0px;
	box-shadow: none;
	overflow: visible;
	border: 0;
	margin-top: -30px;
	position: relative;
}

.user-settings-page .user-settings-content #tabs::before{
    content: " ";
    display: block;
    position: absolute;
    background: #faaf42;
    height: 87px;
    width: 100%;
    left: -94%;
}

.user-settings-page .user-settings-content #tabs::after{
    content: " ";
    display: block;
    position: absolute;
    background: #faaf42;
    height: 87px;
    width: 100%;
    right: -94%;
	top: 0;
}


.user-settings-page #tabs {
	background-color: #faaf42;
	padding: 0px;
	border-radius: 0px;
	box-shadow: none;
	border: 0;

}

.user-settings-page #my-tab-content {
	/* background-color: #FFF;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
    border: 6px solid #ececec; */
}

.user-settings-page #tabs li{ display: inline-block; }
.user-settings-page #tabs li a {
	color: #FFF !important;
	border: none;
	border-bottom: 0;
	margin: 0;
	padding: 20px 30px;
	border-radius: 0;
}
.user-settings-page #tabs li a span {
	position: relative;
}
.user-settings-page #tabs li a:hover {
	background-color: transparent;
}
.user-settings-page #tabs li.active a {
	background-color: transparent;
	width: 100%;
}
.user-settings-page #tabs li.active a::before,
.user-settings-page #tabs li a:hover::before {
	display: none;
	content: '';
	background-color: #f29e30;
	height: 40px;
	position: absolute;
	top: 3px;
	left: -2px;
	right: 0;
}
.user-settings-page #tabs li.active a::after,
.user-settings-page #tabs li a:hover::after {
	display: none;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #f29e30;
	border-width: 20px 0 20px 15px;
	position: absolute;
	right: -15px;
	top: 3px;
}

.user-settings-page #tabs li {
	padding: 0;
	margin: 0;
}

.user-settings-page #tabs li a img {
	display: block;
	margin: 0px auto;
	min-height: 24px;
}

.user-settings-page .box_inner {
	padding: 20px;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: none;
	border: 0;
	margin-bottom: 35px;
}

/* tab deactive account */
div#tab-deactivate-account {
	font-size: 15px;
	/* padding: 40px; */
	line-height: 30px;
}

div#tab-deactivate-account ul li {
	list-style-type: none;
	padding: 0px;
	margin-bottom: 5px;
}

div#tab-deactivate-account ul {
	padding: 10px 25px;
	margin: 0px;
}

div#tab-deactivate-account .form_group_buttons {
	margin-top: 50px;
	text-align: center;
}

div#tab-deactivate-account .form_group_buttons button {
	font-size: 18px;
	margin-left: 10px;
}

/* tab security */
div#tab-security-privacy {
	/* padding: 20px; */
}

div#tab-security-privacy .question {
	color: #f29e30;
	font-weight: bold;
}

div#tab-security-privacy .form-group {
	margin: 20px 0px;
	overflow: hidden;
}

div#tab-security-privacy label {
	font-weight: normal;
	height: 34px;
	line-height: 34px;
}

div#tab-security-privacy .form_group_buttons {
	text-align: center;
}

div#tab-security-privacy .form_group_buttons button {
	font-size: 18px;
	margin-left: 10px;
}

/* tab password  */

div#tab-password {
	/* padding: 20px; */
	font-size: 15px;
}

div#tab-password form {
	margin: 20px 0px;
}

div#tab-password form .form_inner {
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	overflow: hidden;
	padding: 20px;
	width: 80%;
	margin: 0px auto;
}

div#tab-password form .form_inner .form-group {
	clear: both;
	overflow: hidden;
	margin: 20px 0px;
}

div#tab-password .form_group_buttons {
	text-align: center;
	margin-top: 40px;
}

div#tab-password .form_group_buttons button {
	font-size: 18px;
	margin-left: 10px;
}

div#tab-password strong {
	color: #f29e30;
}


/* tab company password  */

div#tab-company-password {
	/* padding: 20px; */
	font-size: 15px;
}

div#tab-company-password form {
	margin: 20px 0px;
}

div#tab-company-password form .form_inner {
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	overflow: hidden;
	padding: 20px;
	width: 80%;
	margin: 0px auto;
}

div#tab-company-password form .form_inner .form-group {
	clear: both;
	overflow: hidden;
	margin: 20px 0px;
}

div#tab-company-password .form_group_buttons {
	text-align: center;
	margin-top: 40px;
}

div#tab-company-password .form_group_buttons button {
	font-size: 18px;
	margin-left: 10px;
}

div#tab-company-password strong {
	color: #f29e30;
}

/* tab notification */
div#tab-notification {
	/* padding: 20px; */
}

div#tab-notification label {
	font-weight: normal;
	text-align:right;
}

div#tab-notification .form-group {
	clear: both;
	margin: 10px 0px;
	overflow: hidden;
}

div#tab-notification .form-group input[type='checkbox'] {
	display: inline-block;
	width: 20px;
	margin: 0px;
	padding: 0px;
	border: none;
	box-shadow: none;
	height: 20px;
	margin-right: 10px;
}

div#tab-notification .form_group_buttons {
	margin-top: 40px;
	text-align: center;
}

div#tab-notification .form_group_buttons button {
	font-size: 18px;
	margin-right: 10px;
}

div#tab-notification label.email i {
	font-size: 20px;
}

div#tab-notification label.phone i {
	font-size: 35px;
	margin-top: -5px;
}

/* tab account */
div#tab-account {
	overflow: hidden;
	/* padding: 20px; */
	font-size: 15px;
}

div#tab-account .form_group_buttons {
	clear: both;
	text-align: center;
	margin-top: 40px;
}

div#tab-account .form-group {
	margin-bottom: 20px;
}
div#tab-account .form-horizontal .control-label {
	text-align: left;
	line-height: 60px;
	padding-top: 0;
}

div#tab-account .form_group_buttons button {
	font-size: 18px;
	margin-left: 10px;
	min-width: 120px;
}

div#tab-account .form-group input[type='radio'] {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

div#tab-account .form-group .add_another_email {
	display: block;
	margin-top: 10px;
}


div#tab-account span.help {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #f29e30;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
	margin-top: 13px;
}

/* credit card page */
.credit-card-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.credit-card-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.credit-card-page .credit-card-content {
	background-color: #f3f3f3;
	padding: 40px 15px 80px 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.credit-card-page .credit-card-content h3 {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
}

.credit-card-page .credit-card-content-inner {
	/* background-color: #FFF; */
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
}

.credit-card-page a.link_payment_history {
	color: #FFF;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-right: 30px;
	background:url('../images/icon_payment_history.png') no-repeat;
	display: inline-block;
	padding-left: 45px;
	background-position: left center;
}

.credit-card-page  thead {
	background-color: #faaf42;
	color: #FFF;
}

.credit-card-page table {
	width: 100%;
}

.credit-card-page thead th {
	padding: 10px;
	text-align: center;
}

.credit-card-page tbody tr {
	background-color: #fff;
}

.credit-card-page tbody tr td {
	padding: 15px;
	border: 1px solid #f3f3f3;
	text-align:center;
}

.credit-card-page .add_card {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.credit-card-page .add_card a {
	display: block;
	text-decoration: underline;
	background:url('../images/icon_add_card.png') no-repeat;
	display: block;
	height: 72px;
	line-height: 72px;
	padding-left: 80px;
}

.credit-card-page .actions .edit
{
	background:url('../images/icon_edit.png') no-repeat;
	display: block;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	text-align: center;
	margin: 0px auto;
}

.credit-card-page .actions .delete
{
	background:url('../images/icon_delete.png') no-repeat;
	display: block;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	text-align: center;
	margin: 0px auto;
}

.credit-card-page tbody tr td.actions a {
	display: inline-block !important;
}


/* popup add credit card */
#model-add-credir-card {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-add-credir-card .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-add-credir-card .modal-content {
	border-radius: 5px;
}

#model-add-credir-card .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-add-credir-card .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-add-credir-card .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-add-credir-card .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-add-credir-card #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-add-credir-card #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-add-credir-card #btn_uprade_now{
	padding: 10px;
}

#model-add-credir-card .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-add-credir-card span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-add-credir-card span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}


/* popup payment confirmation */
#model-payment-confirmation {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-payment-confirmation .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-payment-confirmation .modal-content {
	border-radius: 5px;
}

#model-payment-confirmation .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-payment-confirmation .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-payment-confirmation .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-payment-confirmation .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-payment-confirmation #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-payment-confirmation #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-payment-confirmation .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-payment-confirmation span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

/* user profile page */
.user-profile-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.user-profile-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.user-profile-page .user-profile-content {
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border: 0;
}

.user-profile-page .user-profile-content h3 {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	height: 74px;
	line-height: 74px;
	position: relative;
}

.user-profile-page .user-profile-content-inner {
	background-color: #FFF;
	padding: 0px;
	border-radius: 0px;
	box-shadow: none;
	border: 0;
	/* overflow: hidden; */
	margin-bottom: 40px;
}

.user-profile-page .user-profile-content-inner .box_inner {
	padding: 20px;
}

.user-profile-page .user-profile-content-inner .box_inner h4 {
	margin-bottom: 20px;
	font-size: 18px;
}

.user-profile-page .user-profile-content-inner .box_inner label {
	font-weight: normal;
}

.user-profile-page a.link-edit-user-profile {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -999px;
	background: url('../images/icon_user_profile_edit.png') no-repeat;
	overflow: hidden;
	margin-right: 20px;
	background-size: 40px;
	line-height: 50px;
	background-position: right center;
}

/* model-send-invitation */
#model-send-invitation {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-send-invitation .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-send-invitation .modal-content {
	border-radius: 5px;
}

#model-send-invitation .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-send-invitation .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-send-invitation .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-send-invitation .modal-inner {
	width: 100%;
	margin: 0px auto;
}
#model-send-invitation  .modal-body
{
	padding-bottom:0px;
	background-color: #f3f3f3;
}

#model-send-invitation .buttons button
{
	font-size:18px;
}

#model-send-invitation input[type='radio']
{
	width:20px;
	height:20px;
	display:inline-block;
	margin-left:5px;
	box-shadow:none;
}

#model-send-invitation .control-label
{
	text-align:left;
}
#model-send-invitation .form-group.radios
{
	padding: 20px 50px;
    padding-left: 0px;
    padding-right: 0px;
}
#model-send-invitation .form-group.buttons
{
	padding-bottom: 0px;
	background-color: #b5b5b5;
	margin-bottom: 0px;
	margin-top: 200px;
	padding: 10px;
}

/* model-send-invitation pet owner */
#model-send-invitation-pet-owner {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-send-invitation-pet-owner .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-send-invitation-pet-owner .modal-content {
	border-radius: 5px;
}

#model-send-invitation-pet-owner .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-send-invitation-pet-owner .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-send-invitation-pet-owner .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-send-invitation-pet-owner .modal-inner {
	width: 100%;
	margin: 0px auto;
}
#model-send-invitation-pet-owner  .modal-body
{
	padding-bottom:0px;
	background-color: #f3f3f3;
}

#model-send-invitation-pet-owner .buttons button
{
	font-size:18px;
}

#model-send-invitation-pet-owner input[type='radio']
{
	width:20px;
	height:20px;
	display:inline-block;
	margin-left:5px;
	box-shadow:none;
}

#model-send-invitation-pet-owner .control-label
{
	text-align:left;
}
#model-send-invitation-pet-owner .form-group.radios
{
	padding: 20px 50px;
}
#model-send-invitation-pet-owner .form-group.buttons
{
	padding-bottom: 0px;
	background-color: #b5b5b5;
	margin-bottom: 0px;
	margin-top: 80px;
	padding: 10px;
}

/* model-send-invitation pet salon */
#model-send-invitation-pet-salon {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-send-invitation-pet-salon .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-send-invitation-pet-salon .modal-content {
	border-radius: 5px;
}

#model-send-invitation-pet-salon .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-send-invitation-pet-salon .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-send-invitation-pet-salon .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-send-invitation-pet-salon .modal-inner {
	width: 100%;
	margin: 0px auto;
}
#model-send-invitation-pet-salon  .modal-body
{
	padding-bottom:0px;
	background-color: #f3f3f3;
}

#model-send-invitation-pet-salon .buttons button
{
	font-size:18px;
}

#model-send-invitation-pet-salon input[type='radio']
{
	width:20px;
	height:20px;
	display:inline-block;
	margin-left:5px;
	box-shadow:none;
}

#model-send-invitation-pet-salon .control-label
{
	text-align:left;
}
#model-send-invitation-pet-salon .form-group.radios
{
	padding: 20px 50px;
}
#model-send-invitation-pet-salon .form-group.buttons
{
	padding-bottom: 0px;
	background-color: #b5b5b5;
	margin-bottom: 0px;
	margin-top: 80px;
	padding: 10px;
}

/* model-send-invitation animal rescue */
#model-send-invitation-animal-rescue,  {
    font-family: "Roboto",sans-serif;
    font-weight: 500;
}

#model-send-invitation-animal-rescue .modal-header {
    background-color: #ed9324;
    border-radius: 5px 5px 0px 0px;
}

#model-send-invitation-animal-rescue .modal-content {
    border-radius: 5px;
}

#model-send-invitation-animal-rescue .modal-header h4 {
    color: #FFF;
    font-family: "Roboto",sans-serif;
    font-size: 22px;
}

#model-send-invitation-animal-rescue .modal-header .close span {
    background: url('../images/modal-close.png') no-repeat;
    width: 25px;
    height: 25px;
    background-size: 100%;
    display: block;
    opacity: 1;
    text-indent: -9999px;
}

#model-send-invitation-animal-rescue .modal-header .close {
    opacity: 1;
    line-height: 30px;
    height: 30px;
}

#model-send-invitation-animal-rescue .modal-inner {
    width: 100%;
    margin: 0px auto;
}
#model-send-invitation-animal-rescue  .modal-body
{
    padding-bottom:0px;
    background-color: #f3f3f3;
}

#model-send-invitation-animal-rescue .buttons button
{
    font-size:18px;
}

#model-send-invitation-animal-rescue input[type='radio']
{
    width:20px;
    height:20px;
    display:inline-block;
    margin-left:5px;
    box-shadow:none;
}

#model-send-invitation-animal-rescue .control-label
{
    text-align:left;
}
#model-send-invitation-animal-rescue .form-group.radios
{
    padding: 20px 50px;
}
#model-send-invitation-animal-rescue .form-group.buttons
{
    padding-bottom: 0px;
    background-color: #b5b5b5;
    margin-bottom: 0px;
    margin-top: 80px;
    padding: 10px;
}

.fa-animal-shelter:before {
	content: " ";
	display: block;
	background: url(../images/Shelter-Icon-White.png) no-repeat;
    width: 18px;
    height: 19px;
    margin-right: 12px;
    background-size: 18px auto;
}



/* archived_pets */
.archived_pets {
	overflow: hidden;
	margin-bottom: 40px;
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 2px solid #ececec;
}

.archived_pets .archived_pet {
	background-color: #FFF;
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
	padding: 20px;
}

.archived_pets_top {
	overflow: hidden;
	padding: 20px;
}

.archived_pets .archived_pet .links {}

.archived_pets .archived_pet .links a {
	display: block;
	margin-bottom: 20px;
}

.archived_pets .archived_pet .links a.link_edit
{
	background: url('../images/icon_edit.png') no-repeat;
	height: 55px;
	background-position: left center;
	line-height: 55px;
	padding-left: 60px;
	font-size: 13px;
}

.archived_pets .archived_pet .links a.link_remove_from_listing
{
	background: url('../images/icon_notification_cancel.png') no-repeat;
	height: 55px;
	background-position: left center;
	line-height: 55px;
	padding-left: 60px;
	font-size: 13px;
}

.archived_pet .label-name
{
	display: block;
	margin: 10px 0;
	text-align: center;
	color: #faaf42;
	font-weight: bold;
	font-size: 18px;
}

.archived_pet img.pet-image {
	width: 100%;
	height: auto;
}


/* record page */
.record-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.record-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.record-page .record-content {
	background-color: #f3f3f3;
	padding: 40px 15px 80px 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.record-page .record-content h3 {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
}

.record-page .record-content-inner {
	/* background-color: #FFF; */
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
}

.content-wrap-full.record-content  ul.nav.nav-tabs li a {
    margin-bottom: 10px;
}

.record-page  thead {
	background-color: #faaf42;
	color: #FFF;
}

.record-page table {
	width: 100%;
}

.record-page thead th {
	padding: 15px 5px;
	text-align: center;
}

.record-page tbody tr {
	background-color: #fff;
}

.record-page tbody tr td {
	padding: 15px 5px;
	border: 1px solid #f3f3f3;
	text-align:center;
}
.record-page .actions .edit
{
	background:url('../images/icon_edit.png') no-repeat;
	display: block;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	text-align: center;
	margin: 0px auto;
}

.record-page .record-content-inner h2 {
	background-color: #666;
	color: #FFF;
	font-size: 18px;
	padding: 15px;
	margin-bottom: 0px;
}

.record-page ul#tabs li a {
	background-color: #f2f2f2;
	border-radius: 5px 5px 0px 0px;
	margin-left: 5px;
	color: #4b4c4b;
	border: 1px solid #dcdcdc;
	min-width: 80px;
	text-align: center;
}

.record-page ul#tabs li.active a {
	background-color: #666;
	color: #FFF;
}

.record-page .tool_actions {
	float: right;
	margin-bottom: 20px;
	margin-top: 20px;
}

.record-page ul#tabs {
	clear: both;
}

.record-page  #my-tab-content
{
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
}

.record-page .slider .item
{
	text-align: center;
	max-height: 282px;
	color: #FFF;
}

.record-page .slider .item > img
{
	width: 100%;
	-webkit-filter: blur(10px); /* Safari */
	filter: blur(10px);
}

.record-page .slider .item .info {
	position: absolute;
	top: 5%;
	width:100%;
	text-align: center;
}

.record-page .slider .item .info h4 {
	font-size: 20px;
	margin: 10px 0px;
	color: #eee;
	text-shadow: 2px 2px #333;
}

.record-page .slider .item .info p {
	color: #eee;
	text-shadow: 2px 2px #333;
}

.record-page .slider .item .info img {
    max-width: 170px;
}

.record-page .owl-theme .owl-controls
{
	margin-top:0px;
}

.record-page .table-st thead th {
	font-size: 13px;
	text-align: left;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
.record-page .table-st .title-group td{
	font-size: 14px;
	color: #2e2e2e;
	text-align: left;
	text-shadow: 1px 1px rgba(255,255,255,.71);
	background-color: #dedede;
	box-shadow: 0 0 5px rgba(0,0,0,.52);
}
.record-page .table-st td {
	font-size: 13px;
	text-align: center;
}
.record-page .table-st td.status {
	text-align: left;
	color: #d00404;
	white-space: nowrap;
}
.record-page .table-st td.name {
	background-color: #ffddaa;
	text-align: left;
}
.record-page .table-st td.updated-by {
	white-space: nowrap;
}
.record-page .table-st td.updated-by a {
	text-decoration: underline;
}
.record-page .table-st .links-wrap {
	position: relative;
}

.record-page .table-st .links-wrap .paper-record {
    display: inline-block;
}

.record-page .table-st .link-delete {
	/* position: absolute; */
	/* right: -10px; */
	/* bottom: -17px; */
}
.link-history {
	background: url(../images/icon-calendar-black.png) no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-indent: -9999px;
}


.record-page .tool_actions button {
	font-size: 18px;
}

.record-page .link_paper_record,
.pet-profile-page .link-view,.record-page .link-view
{
	background:url('../images/icon_paper_record.png') no-repeat;
	display: inline-block;
	width: 18px;
	height: 24px;
	text-align: center;
	margin: 0px auto;
	margin-right: 5px;
	margin-left: 5px;
}

.record-page .link_share,
.pet-profile-page .link-share,
.dashboard-pane-wrapper .link-share
{
	background:url('../images/icon_record_share.png') no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	margin: 0px auto;
}

.record-page .link_delete,
.pet-profile-page .link-delete,.record-page .link-delete
{
	background:url('../images/icon_record_delete.png') no-repeat;
	display: inline-block;
	width: 17px;
	height: 19px;
	text-align: center;
	margin: 0px auto;
}

.pet-profile-page .box_inner h3.box-title {
	font-size: 17px;
	color: #fe6600;
	background-color: #dedede;
	padding: 12px 15px;
	overflow: hidden;
	margin: -20px -20px 0px -20px;
	font-weight: bold;
}

.pet-profile-page .box_inner .box-inner-content {
	clear: both;
	overflow: hidden;
	padding: 20px 0px;
}

.pet-profile-page .box_inner .box-inner-content span.no-result {
	font-size: 17px;
	color: #fe6600;
	overflow: hidden;
	font-weight: bold;
}

/* format slider next and prev */
.owl-prev, .owl-next {
	position: absolute;
	top: 45%;
	margin-top: -50px;
	width: 50px;
	height: 50px;
	text-align: center;
	background-color: #fff;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	text-indent:-999px;
	overflow: hidden;
}
.owl-prev:hover, .owl-next:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.owl-next {
	right: 0px;
}
.owl-prev {
	left: 0px;
}
.owl-controls {
	text-align: center;
}
.owl-controls .owl-page {
	display: inline-block;
}
.owl-controls .owl-page span {
	background-color: #333;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: block;
	height: 12px;
	margin: 5px 7px;
	width: 12px;
	filter: Alpha(Opacity=500);/*IE7 fix*/
	opacity: 0.5;
}
.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}


/* Modal upload akc record */
#model-upload-akc-record {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-upload-akc-record .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-upload-akc-record .modal-content {
	border-radius: 5px;
}

#model-upload-akc-record .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-upload-akc-record .modal-header .close span,
#model-upload-vaccination-record .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-upload-akc-record .modal-header .close,
#model-upload-vaccination-record .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-upload-akc-record .modal-inner {
	width: 100%;
	margin: 0px auto;
}

#model-upload-akc-record .control-label
{
	text-align:left;
	font-weight:normal;
}

#model-upload-akc-record .control-label span.require {
	color: #ed9324;
}

#model-upload-akc-record .form-group.buttons {
	text-align: center;
}

#model-upload-akc-record .form-group.buttons button {
	font-size: 18px;
}

#model-upload-akc-record .form_inner {
	background-color: #FFF;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	margin-bottom: 20px;
}

#model-upload-akc-record .modal-body {
	background-color: #f3f3f3;
}

/* Modal upload medical record */
#model-upload-medical-record {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-upload-medical-record .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-upload-medical-record .modal-content {
	border-radius: 5px;
}

#model-upload-medical-record .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-upload-medical-record .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-upload-medical-record .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-upload-medical-record .modal-inner {
	width: 100%;
	margin: 0px auto;
}

#model-upload-medical-record .control-label
{
	text-align:left;
	font-weight:normal;
}

#model-upload-medical-record .control-label span.require {
	color: #ed9324;
}

#model-upload-medical-record .form-group.buttons {
	text-align: center;
}

#model-upload-medical-record .form-group.buttons button {
	font-size: 18px;
}

#model-upload-medical-record .form_inner {
	background-color: #FFF;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	margin-bottom: 20px;
}

#model-upload-medical-record .modal-body {
	background-color: #f3f3f3;
}


/* Modal upload rabies certificate */
#model-upload-rabies-certificate {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-upload-rabies-certificate .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-upload-rabies-certificate .modal-content {
	border-radius: 5px;
}

#model-upload-rabies-certificate .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-upload-rabies-certificate .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-upload-rabies-certificate .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-upload-rabies-certificate .modal-inner {
	width: 100%;
	margin: 0px auto;
}

#model-upload-rabies-certificate .control-label
{
	text-align:left;
	font-weight:normal;
}

#model-upload-rabies-certificate .control-label span.require {
	color: #ed9324;
}

#model-upload-rabies-certificate .form-group.buttons {
	text-align: center;
}

#model-upload-rabies-certificate .form-group.buttons button {
	font-size: 18px;
}

#model-upload-rabies-certificate .form_inner {
	background-color: #FFF;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	margin-bottom: 20px;
}

#model-upload-rabies-certificate .modal-body {
	background-color: #f3f3f3;
}


/* lost a pet page */
.lost-a-pet-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.lost-a-pet-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.lost-a-pet-page .lost-a-pet-content {
	background-color: #f3f3f3;
	padding: 40px 15px 80px 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.lost-a-pet-page .lost-a-pet-content h3 {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
}

.lost-a-pet-page .lost-a-pet-content-inner {
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	padding: 20px;
}

.lost-a-pet-page .lost-a-pet-content > h4 {
	font-size: 18px;
}

.lost-a-pet-page .lost-a-pet-content ul.select-pets {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}

.lost-a-pet-page .lost-a-pet-content ul.select-pets li {
	list-style-type: none;
	display: inline-block;
	margin-right: 0px;
	text-align: center;
	width: 20%;
	min-height: 200px;
	float: left;
}

.lost-a-pet-page .lost-a-pet-content ul.select-pets li img {
	border-radius: 5px;
	display: block;
	margin-bottom: 5px;
	width: 122px;
	height: 118px;
	margin: 0px auto 5px auto;
}

.lost-a-pet-page .lost-a-pet-content-inner label {
	font-weight: normal;
}

.lost-a-pet-page .lost-a-pet-content-inner label span.require {color: #faaf42;}

.lost-a-pet-page .lost-a-pet-content ul.upload-image-pets {
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.lost-a-pet-page .lost-a-pet-content ul.upload-image-pets li {
	display: inline-block;
	margin-right: 20px;
	text-align: center;
	max-width: 200px
}

.lost-a-pet-page .lost-a-pet-content ul.upload-image-pets li img {
	display: block;
	margin: 0px auto;
	margin-bottom: 10px;
}

.lost-a-pet-page .lost-a-pet-content ul.upload-image-pets li span {
	background-color: #f0992b;
	color: #FFF;
	padding: 5px;
	display: inline-block;
	margin-top: 5px;
}

.lost-a-pet-page .lost-a-pet-content .form-group.buttons {
	float: right;
}

.lost-a-pet-page .lost-a-pet-content .form-group.buttons button {
	font-size: 18px;
	margin-left: 10px;
}

/* send completed profile page */
.send-complete-profile-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}
.send-complete-profile-page .label_to {
	margin-top: 6px;
}
.send-complete-profile-page .control-label {
	margin-left: 0px;
	padding-left: 0px;
}
.send-complete-profile-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.send-complete-profile-page .send-complete-profile-content {
	background-color: #f3f3f3;
	padding: 40px 15px 80px 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.send-complete-profile-page .send-complete-profile-content-inner {
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	margin-bottom: 30px;
}

.send-complete-profile-content-inner .search-inline {
	margin-top: 8px;
	margin-right: 10px;
}

.send-complete-profile-page .recipients-email {
	/* background-color: #e8891a; */
	padding: 10px;
	overflow: hidden;
	color: #FFF;
	border-radius: 5px;
	margin-bottom: 40px;
	margin-top: 20px;
}


.send-complete-profile-page .recipients-email .form-group {
	/* margin-bottom: 0px; */
}

.send-complete-profile-page .recipients-email span {
	display: inline-block;
	line-height: 34px;
	font-size: 18px;
}

.send-complete-profile-page .heading-select-pet {
	background-color: #6b6b6b;
	overflow: hidden;
	margin-bottom: 20px;
}

.send-complete-profile-page .heading-select-pet h3 {
	color: #FFF;
	font-size: 17px;
	line-height: 40px;
	padding: 10px;
}

.send-complete-profile-page form.form-inline {
	margin-top: 10px;
	margin-right: 10px;
}

.send-complete-profile-page .buttons {
	text-align: right;
}

.send-complete-profile-page .buttons button {
	font-size: 18px;
}

.send-complete-profile-page .list-pets {}

.send-complete-profile-page .list-pets ul {
	padding: 20px;
	margin: 0px;
}

.send-complete-profile-page .list-pets ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 20px;
	text-align: center;
}

.send-complete-profile-page .list-pets ul li img {
	display: block;
	margin-bottom: 10px;
}

.send-complete-profile-page .form-group input[type='checkbox']
{
	width: 15px;
	height: 15px;
	box-shadow:none;
	display:inline-block;
	margin-left: 20px;
}

.send-complete-profile-page  .links
{
	margin-top:20px;
}

.send-complete-profile-page  .links a
{
	display:inline-block;
	border-radius:5px;
	border:1px solid #bdbdbd;
	color:#383938;
	background-color: #f9f9f9;
	text-decoration: none;
	padding: 15px;
	margin-right: 5px;
}

/* locate a record */
.locate-a-record-heading {
	font-size: 18px;
	color: #fff;
	background-image: url(../images/locate-a-record/tag-heading-bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	line-height: 59px;
	padding: 0px 5px 0px 15px;
	position: relative;
}

.locate-a-record-heading:before {
	content: '';
	position: absolute;
	left: -32px;
	top: 0px;
	height: 59px;
	width: 32px;
	background-image: url(../images/locate-a-record/tag-heading-bgleft.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.locate-a-record-heading:after {
	content: '';
	position: absolute;
	right: -16px;
	top: 0px;
	height: 59px;
	width: 16px;
	background-image: url(../images/locate-a-record/tag-heading-bgright.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.locate-a-record-content {
	background-color: #f3f3f3;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	/* margin-bottom: 20px; */
	padding: 96px 40px 190px;
	background-image: url(../images/locate-a-record/form-locate-a-record-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	position: relative;
}

.locate-a-record-content span.no-result {
	clear: both;
	margin-top: 100px;
	display: block;
	position: relative;
	z-index: 10;
	width: 100%;
	max-width: 334px;
	text-align: center;
	margin: 100px auto 50px;
	font-weight: 500;
}

.locate-a-record-content:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 150px;
	width: 100%;
	background-image: url(../images/locate-a-record/form-locate-a-record-gradient.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	z-index: 0;
}

.locate-a-record-content:after {
	content: '';
	width: 110px;
	height: 102px;
	background-image: url(../images/locate-a-record/form-locate-a-record-bg-top-right.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	right: 0px;
	top: 0px;
	position: absolute;
	z-index: 0;
}

.locate-a-record-content .locate-a-record-heading {
	position: absolute;
	position: absolute;
	left: 22px;
	top: 12px;
	z-index: 10;
}

.form-locate-a-record {
}

.form-locate-a-record form {
	overflow: hidden;
	width: 100%;
	max-width: 830px;
	margin: 0px auto 28px;
	position: relative;
	z-index: 10;
}

.form-locate-a-record p {
	font-size: 18px;
	font-weight: 300;
}

.form-locate-a-record #inputSearch
{
	background-color: #fcfcfc;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.15);
	border: solid 1px #d5d4d4;
	height: 41px;
	padding: 5px 100px 5px 40px;
	border-radius: 0px;
	background-image: url(../images/locate-a-record/mag-icon.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
}

.form-locate-a-record .btn {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 41px;
	box-shadow: none !important;
	border-radius: 0px;
}

.form-locate-a-record .form-group {
	margin: 0px;
}

.result-locate-a-record {
	padding-top: 26px;
	padding-bottom: 230px;
}

.result-locate-a-record form {
	position: relative;
	z-index: 10;
	float: right;
	width: 100%;
	max-width: 334px;
	margin: 0px 52px 36px 0px;
}

.result-locate-a-record form .form-control {
	padding: 6px 60px 6px 12px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	-moz-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4), inset 0 0 6px rgba(97,97,97,.17);
	border: solid 1px #d7d7d7;
	height: 41px;
}

.result-locate-a-record form .btn {
	position: absolute;
	top: 1px;
	right: 1px;
	text-indent: -9999px;
	height: 40px;
	border: 0px;
	width: 45px;
	box-shadow: none;
	background-image: url(../images/locate-a-record/mag-icon-black.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffc926;
}

.result-locate-a-record form .form-group {
	margin: 0px;
}

.result-locate-a-record .container-table {
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	padding: 0px;
	clear: both;
	position: relative;
	z-index: 10;
	overflow: inherit;
}

.result-locate-a-record table {
	clear: both;
	/* overflow: hidden; */
	width: 100%;
}

.result-locate-a-record table thead
{
}

.result-locate-a-record table thead th {
	color: #FFF;
	text-align: center;
	background-color: #646262;
	padding: 12px 10px;
	font-size: 15px;
	font-weight: 500;
}

.result-locate-a-record table tbody td {
	padding: 12px 10px;
	text-align: center;
	font-size: 15px;
	border: 1px solid #cdcdcd;
	font-weight: 400;
}

.result-locate-a-record table tbody td a {
	color: 2b78e4;
	text-decoration: none;
}

@media (max-width: 768px) {
	.result-locate-a-record {
		padding-top: 96px;
	}

	.result-locate-a-record form {
		float: none;
	}
}

/* archived connections */
.archived-connections-inner {
	background-color: #f3f3f3;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.archived-connections-inner .list-archived {
	background-color: #ffffff;
	border-radius: 5px;
	padding: 40px 10px;
	clear: both;
	overflow: hidden;
}

.archived-connections-inner .list-authorized {
	background-color: #ffffff;
	border-radius: 5px;
	padding: 20px;
	clear: both;
	overflow: hidden;
}

.archived-connections-inner .subheadding {
	overflow: hidden;
	padding: 30px 20px;
	font-size: 18px;
}

.archived-connections-inner .subheadding form.form-inline {
	float: right;
}

.archived-connections-inner span.no-result {
	text-align: center;
	display: block;
}

.archived-connections-inner .box-title {
	background-color: #fd9c0f;
	color: #FFF;
	overflow: hidden;
	padding: 5px;
	border-radius: 5px;
}

.archived-connections-inner .date-archived {
	float: left;
	padding-left: 10px;
	font-size: 15px;
}

.archived-connections-inner .link-profile {
	float: right;
	padding-right: 10px;
}

.archived-connections-inner .link-profile a {
	color: #FFF;
	font-size: 15px;
}

.archived-connections-inner .box-content {
	padding: 10px 0px;
}

.archived-connections-inner .box-content a.link-enable-authorization {
	font-size: 15px;
	color: #fd9c0f;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.archived-connections-inner .box-content .box-info {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	padding: 0px 0px 10px 0px;
}
.archived-connections-inner .box-content .box-info > * {
	padding: 5px 10px;
	font-size: 15px;
	display: block;
	word-break: break-word;
}

.archived-connections-inner .box-content .box-info h4 {
	background-color: #dbdbdb;
	padding: 10px;
	font-size: 16px;
}

.archived-connections-inner .box-content a.link-pet {
	font-size: 15px;
	color: #fd9c0f;
	font-weight: bold;
	margin-top: 10px;
	display: inline-block;
}
.archived-connections-inner .box-content .image-avatar
{
	width:100%;
}

.list-archived .item
{
	margin-bottom: 40px;
}

.formsearch #inputSearch
{
	padding: 6px 60px 6px 12px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	-moz-box-shadow: inset 0 0 6px rgba(97,97,97,.17);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4), inset 0 0 6px rgba(97,97,97,.17);
	border: solid 1px #d7d7d7;
	height: 41px;
}

.formsearch button
{
	text-indent: -9999px;
	height: 40px;
	border: 0px;
	width: 45px;
	box-shadow: none;
	background-image: url(../images/locate-a-record/mag-icon-black.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffc926;
	margin-left: -3px;
}

/* no vacancy */
.no-vacancy {
	background-color: #f3f3f3;
	padding: 40px 10px 80px 10px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.no-vacancy-info {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	margin-top: 10px;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.no-vacancy .no-vacancy-info thead {
	background-color: #ef9728;
	color: #FFF;
	text-align: center;
}

.no-vacancy .no-vacancy-info thead th {
	padding: 15px 8px;
	text-align: center;
	font-size: 15px;
}

.no-vacancy .buttons {
	text-align: center;
	margin-top: 40px;
}

.no-vacancy .buttons button {
	font-size: 18px;
}

.no-vacancy-inner > p {
	font-size: 15px;
}

.no-vacancy .no-vacancy-info table td {
	padding: 10px 0px;
	border: 1px solid #c6c6c6;
	text-align: center;
}

.no-vacancy .no-vacancy-info table td input[type="text"] {
	max-width: 150px;
	margin: 0px 5px;
}

.no-vacancy .no-vacancy-info table tbody tr:nth-child(2n+1)
{
	background-color: #FFF;
}

.no-vacancy .no-vacancy-info table tbody tr:nth-child(2n)
{
	background-color: #e1e1e1;
}

/* profile pet page */
.pet-profile-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	padding-right: 10px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.pet-profile-page .heading h2 {
	display: inline-block;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
}
.heading .edit-pet-profile,
.heading .save-pet-profile {
	float: right;
	border: 0;
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 1px;
}
.heading .edit-pet-profile {
	background: url('../images/icon_user_profile_edit.png') no-repeat;
}
.heading .save-pet-profile {
	background: url('../images/icon_user_profile_save.png') no-repeat;
}

.heading .cancel-pet-profile {
	float: right;
	border: 0;
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 1px;
}
.heading .cancel-pet-profile {
	background: url('../images/cancel-edit-profile.png') no-repeat;
	background-size: 54px;
	background-position: center center;
}

.pet-profile-page .pet-profile-content {
	background-color: #f3f3f3;
	padding: 40px 15px 80px 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	overflow: hidden;
}

.pet-profile-page #tabs {
	background-color: #000;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	margin-bottom: 20px;
}
@media (min-width: 992px) {
	.pet-profile-page #tabs {
		margin-right: -15px;
	}
}

.pet-profile-page #my-tab-content {
	/* background-color: #FFF;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
    border: 6px solid #ececec; */
}

.pet-profile-page #tabs li a {
	color: #FFF;
	border: none;
	border-bottom: 1px solid #444544;
	margin: 0;
	padding: 12px 10px;
	border-radius: 0;
}
.pet-profile-page #tabs li a span {
	position: relative;
}
.pet-profile-page #tabs li a:hover {
	background-color: transparent;
}
.pet-profile-page #tabs li.active a {
	background-color: transparent;
	width: 100%;
}
.pet-profile-page #tabs li.active a::before,
.pet-profile-page #tabs li a:hover::before {
	content: '';
	background-color: #f29e30;
	height: 40px;
	position: absolute;
	top: 3px;
	left: -2px;
	right: 0;
}
.pet-profile-page #tabs li.active a::after,
.pet-profile-page #tabs li a:hover::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #f29e30;
	border-width: 20px 0 20px 15px;
	position: absolute;
	right: -15px;
	top: 3px;
}

.pet-profile-page #tabs li {
	padding: 0;
	margin: 0;
}

.pet-profile-page #tabs li a img {
	display: inline-block;
	margin-right: 5px;
}
.pet-profile-page .box_inner {
	padding: 20px;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	margin-bottom: 35px;
}
.pet-profile-page .box_inner .box_inner-title {
	margin: -20px -20px 30px;
	background-color: #f8aa3c;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
	color: #fff;
	padding: 16px 14px;
}
.pet-profile-page .box_inner .box_inner-title h3 {
	font-size: 17px;
	font-weight: 700;
}
.pet-profile-page .form-group label {
	font-weight: 400;
}
.pet-profile-page .control-label {
	font-size: 15px;
	margin-bottom: 12px;
}
.pet-profile-page .control-value {
	display: block;
	font-size: 14px;
	font-weight: 300;
	padding-left: 15px;
	margin-bottom: 50px;
}
.pet-profile-page .control-value .or {
	display: inline-block;
	padding: 0 15px;
	font-weight: 500;
}
.pet-profile-page .control-value .age-years-show {
	padding-right: 80px;
}
.pet-profile-page .control-label .require {
	color: #ff0000;
}
.pet-profile-page .form-control,
.form-control-mpc {
	height: 39px;
	box-shadow: inset 0 0 6px rgba(97,97,97,.17), 1px 1px 2px rgba(0,0,0,0.6);
	border-color: #d7d7d7;
}
.pet-profile-page .form-control:focus,
.form-control-mpc:focus {
	box-shadow: inset 0 0 6px rgba(97,97,97,.17), 1px 1px 2px rgba(0,0,0,0.6);
	border-color: #d7d7d7;
}
.pet-profile-page .form-group .dob-field {
	position: relative;
}
.dashboard-add-pet__form-row .date-wrap
{
	position:relative;
}
.pet-profile-page .form-group .dob-field .icon_dob,
#model-upload-vaccination-record .record-tab-form .icon_dob,.dashboard-add-pet__form-row .icon_dob {
	background: url(../images/icon-calendar_2.png) no-repeat;
	width: 35px;
	height: 35px;
	background-size: 35px;
	position: absolute;
	right: 0px;
	top: 2px;
	cursor: pointer;
	display: inline-block;
}
.pet-profile-page .form-group .age-field {
	font-size: 13px;
}
.pet-profile-page .form-group .age-field select {
	width: 86px;
	margin-right: 8px;
}
.pet-profile-page .form-group .age-field #age_month {
	margin-left: 12px;
}
.pet-profile-page .form-group-highlight .form-control {
	background: #ececec;
}
.pet-profile-page .text-note-required {
	font-size: 14px;
	margin-top: 15px;
}
.pet-profile-page .text-note-required p {
	padding-left: 22px;
	position: relative;
	margin-bottom: 20px;
}
.pet-profile-page .text-note-required p::before {
	content: '*';
	color: #ff0000;
	margin-left: -20px;
	position: absolute;
	top: 4px;
}
.pet-profile-page .text-note-required .cb-highlight {
	color: #da8000;
}
.pet-profile-page .update-pet-profile-img {
	font-size: 14px;
	padding: 10px;
	border-radius: 4px;
	background-color: #ededed;
	box-shadow: 0 2px 4px rgba(0,0,0,.37), inset 0 -3px #dadada, inset 0 0 2px rgba(255,255,255,.75);
	border: solid 1px #cbcbcb;
	background-image: -webkit-linear-gradient(bottom, #ededed, #f9f9f9);
	background-image: linear-gradient(to top, #ededed, #f9f9f9);
}
.pet-profile-page .update-pet-profile-img .image-preview {
	float: left;
	width: 125px;
	text-align: center;
	margin-right: 15px;
}
.pet-profile-page .update-pet-profile-img .image-preview img {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 3px;
	border: 1px solid #dcdcdc;
}
.pet-profile-page .update-pet-profile-img .image-preview p {
	color: #ff7200;
	font-size: 14px;
	margin-top: 6px;
	padding-top: 0px;
}
.pet-profile-page .update-pet-profile-img .image-upload .input-file {
	margin-bottom: 28px;
}

.pet-profile-page .update-pet-profile-img  .image-upload {
	float: left;
	width: 500px;
}

.pet-profile-page .update-pet-profile-img .image-upload .upload-image-input-container .upload-image-input-text {
	width: 60%;
	display: inline-block;
	margin-right: 15px;
}

.pet-profile-page .update-pet-profile-img .image-upload p {
	font-size: 14px;
	font-size: 0.875rem;
	padding-top: 20px;
}

.pet-profile-page .update-pet-profile-img .image-upload .upload-image-input-container button.btn-browse {
	font-size: 18px;
	font-weight: 500;
	width: 119px;
}

.pet-profile-page .img-pet-directions {
	list-style: none;
	padding: 0;
	margin: 32px 0 20px;
}
.pet-profile-page .img-pet-directions li {
	float: left;
	text-align: center;
	margin-right: 23px;
	width: 26%;
}
.pet-profile-page .img-pet-directions li img {
	width: 92px;
	border: 1px solid #b1b1b1;
	border-radius: 6px;
}
.pet-profile-page .img-pet-directions li p {
	margin-top: 10px;
}

.pet-profile-page .img-pet-directions li.active
{
	color: #e37b0c;
}

.pet-profile-page .img-pet-directions li.active img
{
	border-color:#e37b0c
}

@media (min-width: 768px) {
	.pet-profile-page .img-pet-directions.no-edit {
		padding-left: 70px;
	}
}
.pet-profile-page .img-pet-directions.no-edit li {
	margin-right: 36px;
}
.pet-profile-page .img-pet-directions.no-edit li img {
	width: 142px;
}
.pet-profile-page .img-pet-directions.no-edit li p {
	font-size: 23px;
}
.form-weight-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}
.form-weight-field .form-weight-or {
	font-size: 18px;
	font-weight: 500;
	padding: 0 12px;
}
.form-weight-field .input-group-addon {
	background: #848484;
	box-shadow: inset 0 0 6px rgba(97,97,97,.17), 1px 1px 2px rgba(0,0,0,0.6);
	border: 0;
	font-size: 12px;
	color: #fff;
}
.label-control__small {
	font-weight: 300;
	font-size: 13px;
}
.pet-profile-page .additional-notes-field label {
	margin-top: 0px;
	margin-bottom: 23px;
}
.pet-profile-page #select-pre-existing-conditions {
	display: inline-block;
	width: 286px;
	margin-right: 7px;
}
.pet-profile-page .pre-existing-conditions-field .btn-mpc-primary {
	font-size: 18px;
	height: 39px;
	width: 90px;
}
.pet-profile-page #tab-feeding-instructions .box_inner {
	padding: 0;
	min-height: 440px;
}
.pet-profile-page #tab-feeding-instructions table {
	width: 100%;
	table-layout: fixed;
}
/*.pet-profile-page #tab-feeding-instructions table th{
	font-size: 17px;
	color: #fe6600;
	background-color: #dedede;
	padding: 12px 15px;
	text-align: center;
	border-left: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
}*/
.pet-profile-page #tab-feeding-instructions table td {
	font-size: 15px;
	text-align: center;
	padding: 14px 15px;
	border-left: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
}
.pet-profile-page #tab-feeding-instructions table th:first-child,
.pet-profile-page #tab-feeding-instructions table td:first-child {
	border-left: 0;
}
.pet-profile-page #tab-feeding-instructions table:last-child {
	border-bottom: 1px solid #b9b9b9;
}
.pet-profile-page #tab-feeding-instructions .content-edit .box_inner {
	padding: 15px;
}
.pet-profile-page #tab-feeding-instructions .title-fi {
	color: #ee6a12;
	font-weight: 500;
	margin: 0 0 20px 15px;
}
.pet-profile-page #tab-feeding-instructions .content-box .radio {
	display: inline-block;
	margin: 0 15px 0 0;
}
.pet-profile-page #tab-feeding-instructions .content-box .help {
	width: 20px;
	height: 20px;
	background: #ee6a12;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	border-radius: 50%;
	color: #fff;
}
.pet-profile-page #tab-feeding-instructions .content-box .radio:last-child {
	margin-right: 0;
}
.pet-profile-page #tab-feeding-instructions .box-row {
	margin-bottom: 40px;
}
.pet-profile-page #tab-feeding-instructions .time-box {
	background-color: #fdf5e2;
	border: 1px solid #dad9d7;
	border-radius: 10px;
	padding: 14px;
	min-height: 116px;
	margin-bottom: 20px;
}
.pet-profile-page #tab-feeding-instructions .time-box .checkbox {
	margin-top: 0;
}
.pet-profile-page #tab-feeding-instructions .time-box .checkbox label {
	font-weight: 700;
}
.pet-profile-page #tab-feeding-instructions .time-box select {
	margin-bottom: 15px;
}
.pet-profile-page #tab-feeding-instructions .time-box .row {
	margin-left: -10px;
	margin-right: -10px;
}
.pet-profile-page #tab-feeding-instructions .time-box .row > div {
	padding-left: 10px;
	padding-right: 10px;
}
.btn-green-third {
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,.2);
	height: 45px;
	background-image: -webkit-linear-gradient(bottom, #8cc646, #9fd75b);
	background-image: linear-gradient(to top, #8cc646, #9fd75b);
	border-radius: 3px/4px;
	background-color: #8cc646;
	box-shadow: 0 1px rgba(22,165,42,.75);
	border: solid 1px #72a534;
}
.btn-green-third:hover {
	color: #fff;
}
.pet-profile-page #tab-feeding-instructions .btn-green-third {
	float: right;
	width: 102px;
}
.pet-profile-page #tab-grooming-profile p {
	font-size: 19px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 35px;
}
.pet-profile-page .grooming-profile-img {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
}
.pet-profile-page .grooming-profile-img li {
	float: left;
	width: 32%;
	border-radius: 5px;
	background-color: rgba(255,255,255,.9);
	box-shadow: 0 0 3px rgba(0,0,0,.54), 0 4px rgba(0,0,0,.61);
	border: solid 1px rgba(255,255,255,.52);
}
.pet-profile-page .grooming-profile-img li:not(:last-child) {
	margin-right: 2%;
}
.pet-profile-page .grooming-profile-img li img {
	width: 100%;
	border-radius: 5px;
}

.pet-profile-page #tab-grooming-profile .link_edit
{
	text-decoration: underline;
	display: block;
	width: 58px;
	height: 78px;
	padding-top: 55px;
	text-align: center;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: right top;
}

.pet-profile-page #tab-grooming-profile .link_delete
{
	text-decoration: underline;
	display: block;
	width: 58px;
	height: 78px;
	padding-top: 55px;
	text-align: center;
	background: url('../images/icon_delete.png') no-repeat;
	background-position: right top;
}

.pet-profile-page #tab-grooming-profile .buttons {
	text-align: right;
	margin-bottom: 20px;
}
.pet-profile-page #tab-grooming-profile .grooming-item .box_inner {
	padding: 40px 60px;
	overflow: hidden;
}
.pet-profile-page #tab-grooming-profile .grooming-item .salon-meta {
	font-weight: 700;
	font-size: 19px;
	line-height: 35px;
}
.pet-profile-page #tab-grooming-profile .grooming-item .salon-date {
	float: right;
}
.pet-profile-page #tab-grooming-profile .grooming-item p {
	text-align: left;
}
.pet-profile-page #tab-grooming-profile .grooming-item .delete-item {
	float: right;
	margin-top: -60px;
	margin-right: -40px;
}

.record-page .box_inner {
	padding: 0;
}
.record-page .table-st thead th {
	font-size: 13px;
	text-align: left;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
.record-page .table-st .title-group td{
	font-size: 14px;
	color: #2e2e2e;
	text-align: left;
	text-shadow: 1px 1px rgba(255,255,255,.71);
	background-color: #dedede;
	box-shadow: 0 0 5px rgba(0,0,0,.52);
}
.record-page .table-st td {
	font-size: 13px;
	text-align: center;
}
.record-page .table-st td.status {
	text-align: left;
	color: #d00404;
	white-space: nowrap;
}
.record-page .table-st td.name {
	background-color: #ffddaa;
	text-align: left;
}
.record-page .table-st td.updated-by {
	white-space: nowrap;
}
.record-page .table-st td.updated-by a {
	text-decoration: underline;
}
.record-page .table-st .links-wrap {
	position: relative;
}
.record-page .table-st .link-delete {
	/* position: absolute; */
	te; */
	right: -10px;
	/* bottom: -17px; */
}
.link-history {
	background: url(../images/icon-calendar-black.png) no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-indent: -9999px;
}


.pet-profile-page #tab-vaccinations .box_inner {
	padding: 0;
}
.pet-profile-page #tab-vaccinations .table-st thead th {
	font-size: 13px;
	text-align: left;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
.pet-profile-page #tab-vaccinations .table-st .title-group td{
	font-size: 14px;
	color: #2e2e2e;
	text-align: left;
	text-shadow: 1px 1px rgba(255,255,255,.71);
	background-color: #dedede;
	box-shadow: 0 0 5px rgba(0,0,0,.52);
}
.pet-profile-page #tab-vaccinations .table-st td {
	font-size: 13px;
	text-align: center;
}
.pet-profile-page #tab-vaccinations .table-st td.status {
	text-align: left;
	color: #d00404;
	white-space: nowrap;
}
.pet-profile-page #tab-vaccinations .table-st td.name {
	background-color: #ffddaa;
	text-align: left;
}
.pet-profile-page #tab-vaccinations .table-st td.updated-by {
	white-space: nowrap;
}
.pet-profile-page #tab-vaccinations .table-st td.updated-by a {
	text-decoration: underline;
}
.pet-profile-page #tab-vaccinations .table-st .links-wrap {
	position: relative;
	min-width: 60px;
}

.pet-profile-page #tab-vaccinations .table-st .links-wrap .paper-record {
    display: inline-block;
}

.pet-profile-page #tab-vaccinations .table-st .link-delete {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}

.pet-profile-page #tab-records .tab-container .nav-tabs li {
	margin-left: 5px;
	margin-right: 0;
}
.pet-profile-page #tab-records .tab-container .nav-tabs li a {
	min-width: auto;
	font-size: 14px;
}
.pet-profile-page #tab-records .tab-container .nav-tabs li.active a{
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
.pet-profile-page .nav-tabs #tab-all-nav {
	width: 80px;
}
.pet-profile-page .nav-tabs #tab-akc-records-nav {
	width: 156px;
}
.pet-profile-page #tab-records .tab-pane table {
	width: 100%;
}
/*.pet-profile-page #tab-records .tab-pane table th {
	font-size: 15px;
	font-weight: bold;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}*/
.pet-profile-page #tab-records .tab-pane table th:first-child {
	width: 34%;
}
.pet-profile-page #tab-records .tab-pane table td {
	text-align: center;
	word-break: break-word;
}
.pet-profile-page #tab-records .tab-pane table td:first-child {
	color: #d00404;
}
.pet-profile-page #tab-records .tab-pane table td a {
	text-decoration: underline;
}

#tab-vaccination-records button#tab-vaccination-records_upload_records {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

/* Dashboard */
.main-dashboard {
	background: #f6f4f4;
	background-size: cover;
	padding-bottom: 0;
}
.dashboard-pane {
	background-color: transparent; /* rgba(255, 255, 255, 0.3);*/
	padding: 0 27px;
}
@media (min-width: 992px) {
	.dashboard-pane-wrapper {
		padding-left: 0;
	}
	.dashboard-pane {
		margin-left: 0;
	}
}
.locate-a-record-content {
	margin-top: 38px;
}
.appointment-calendar {
	background-color: #fff;
	text-align: center;
	margin: -5px 5px 0;
	padding-top: 25px;
	padding-bottom: 22px;
	border-radius: 5px/3px;
	box-shadow: 0 0 6px rgba(68,73,84,.4);
	border: solid 1px #c4c5c6;
}
.dashboard-pane .ourPet {
	margin: 30px 0 15px;
}
.dashboard-pane .ourPet .ourPet_amount {
	float: left;
	color: #fff;
	font-size: 18px;
	margin-left: 10px;
}
.dashboard-pane .ourPet .pg-title{ display: inline; }
.dashboard-pane .ourPet .pg-title .title {
    font-family: 'Conv_Roboto-Light';
    color: #333433;
    font-size: 32px;
    padding-right: 20px;
}

.dashboard-pane .ourPet .pg-title .digit {
    background: #faaf42;
    /*padding: 6px 15px 8px 15px;*/
	border-radius: 50%;
    font-size: 24px;
    font-family: 'Conv_Roboto-Bold';
    color: #ffffff;
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
}

.transfer-pet-btn {
	padding: 10px 20px;
    border-radius: 22px;
    font-size: 13px;
    font-family: 'Conv_Roboto-Bold';
    color: #ffffff;
    border: none;
	background: #faaf42;
	float: right;
}

.dashboard-pane .ourPet .add-pet-btn {
	padding: 10px 40px;
    border-radius: 22px;
    font-size: 13px;
    font-family: 'Conv_Roboto-Bold';
    color: #ffffff;
    letter-spacing: 5px;
    word-spacing: 2px;
    border: none;
	background: #faaf42;
	float: right;
}
.dashboard-pane .ourPet .add-pet-btn span {
	display: inline-block;
}
.dashboard-pane .ourPet .add-pet-btn img {
	margin-top: -2px;
	margin-right: 10px;
}

.dog-details {
    background: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.dog {
    width: 25%;
    float: left;
    padding-left: 20px;
}
.dog-details .dog img {
    width: 75px;
    height: 75px;
}

.img-circle {
    border-radius: 50%;
}

.roscoe {
    width: 70%;
    float: left;
    padding-left: 0px;
}

.roscoe span {
    display: block;
    color: #333433;
    font-size: 22px;
    font-family: 'Conv_Roboto-Light';
}

.progress {
    width: 170px;
    border-radius: 10px;
}

.progress-bar-success {
    background: #faaf42;
    border-radius: 10px;
    white-space: nowrap;
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.ros-edit-icon {
    text-align: center;
}

.ros-edit-icon i {
    color: #ffffff;
    font-size: 30px;
    background: #faaf42;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
}

.boxer {
    position: relative;
	clear: left;
}

.boxer ul {
    list-style: none;
    display: inline-block;
    padding-top: 25px;
	padding-left: 10px;
    margin-bottom: 0px;
}

.boxer ul li {
    color: #faaf42;
    font-size: 13px;
    font-family: 'Conv_Roboto-Bold';
    display: inline-block;
    padding-right: 8px;
    padding-left: 4px;
    border-right: 2px solid #faaf42;
}

.boxer ul li > i {
    padding-right: 5px;
    font-size: 18px;
}

.boxer ul li a {
    color: #faaf42;
    font-size: 13px;
    font-family: 'Conv_Roboto-Bold';
}

.records-table > thead > tr > th {
    text-align: center;
    padding: 10px;
    background: #faaf42;
    font-family: 'Conv_Roboto-Bold';
    color: #ffffff;
    font-size: 14px;
    border: 5px solid #F4F4F4;
    text-transform: uppercase;
}

.records-table > tbody > tr > td {
    border: 5px solid #F4F4F4;
    text-align: center;
    color: #797979;
    font-family: 'Conv_Roboto-Bold';
    font-size: 13px;
    vertical-align: middle;
    background: #FFFFFF;
}


.dashboard-pane .table-pet-details {
	margin-left: -12px;
	margin-right: -12px;
}
.top-pet-detail-wrap {
	padding: 0 3px;
	position: relative;
}
.top-pet-detail-wrap::before,
.top-pet-detail-wrap::after {
	content: '';
	width: 3px;
	height: 20px;
	background: #fff;
	position: absolute;
	top: 14px;
}
.top-pet-detail-wrap::before {
	left: 0;
	border-left: 1px solid #c4c5c6;
	border-top: 1px solid #c4c5c6;
	border-top-left-radius: 3px;
}
.top-pet-detail-wrap::after {
	right: 0;
	border-right: 1px solid #c4c5c6;
	border-top: 1px solid #c4c5c6;
	border-top-right-radius: 3px;
}
.table-pet-details .top-pet-detail {
	background: #fff;
	margin: 0 -3px;
	border-left: 1px solid #c4c5c6;
	border-right: 1px solid #c4c5c6;
	padding: 12px 0 30px;
}
.top-border-pet-detail {
	background: url(../images/ghim.png) repeat-x;
	height: 31px;
}
.table-pet-details .top-pet-detail .pet-detail-title {
	display: inline-block;
	font-size: 20px;
	margin-left: 32px;
}
.table-pet-details .top-pet-detail .pet-detail-action {
	float: right;
	margin-right: 15px;
	font-size: 0;
}
.table-pet-details .top-pet-detail .pet-detail-action a {
	display: inline-block;
	font-size: 12px;
	color: #9f9f9f;
	padding-left: 6px;
	margin-left: 6px;
	line-height: 27px;
}
.table-pet-details .top-pet-detail .pet-detail-action a i {
	color: #f9af41;
	margin-right: 5px;
}
.table-pet-details .top-pet-detail .pet-detail-action a:not(:first-child) {
	border-left: 1px solid #e3e3e3;
}
.table-pet-details .pet-info-wrap {
	border-top: 1px solid #c4c5c6;
	margin-top: -16px;
	position: relative;
}
.pet-info-border-top {
	background: url(../images/dot-gray-bg.png) repeat-x;
	height: 15px;
}
.pet-info-wrap .pet-info-container {
	background: url(../images/gray-pattern-bg.png) repeat;
	padding: 13px 25px 30px;
}
.pet-info-wrap .pet-info-left {
	float: left;
	width: 105px;
	text-align: center;
}

.pet-info-wrap .pet-info-left img
{
	width: 100%;
}

.pet-info-wrap .pet-info-left .pet-name {
	font-size: 16px;
	margin-top: 10px;
}
.pet-info-wrap .pet-info-left .edit-profile {
	font-size: 11px;
	color: #2b78e4;
	text-decoration: none;
	margin-top: 5PX;
	display: bLock;
}

.pet-info-wrap .pet-info-left .edit-profile span {
	display: block;
	text-align: center;
	margin: 0px auto;
}

.pet-info-wrap .pet-info-left .edit-profile i {
	margin-right: 7px;
}
.pet-info-wrap .pet-info-right {
	float: right;
	width: 550px;
}
@media (max-width: 991px) {
	.pet-info-wrap .pet-info-left {
		float: none;
		width: auto;
		margin-bottom: 15px;
	}
	.pet-info-wrap .pet-info-right {
		float: none;
		width: auto;
	}
}
.pet-info-wrap .table-pet-info {
	width: 100%;
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(0,0,0,.19);
}
.pet-info-wrap .table-pet-info thead th {
	font-size: 12px;
	color: #fff;
	padding: 12px 12px 20px;
	border: solid 1px #dd9b3f;
	background-image: -webkit-linear-gradient(bottom, #faaf42, #e88819);
	background-image: -moz-linear-gradient(bottom, #faaf42, #e88819);
	background-image: -o-linear-gradient(bottom, #faaf42, #e88819);
	background-image: -ms-linear-gradient(bottom, #faaf42, #e88819);
	background-image: linear-gradient(to top, #faaf42, #e88819);
}
.pet-info-wrap .table-pet-info thead th:nth-child(3),
.pet-info-wrap .table-pet-info thead th:nth-child(4) {
	width: 16%;
}
.pet-info-wrap .table-pet-info thead th:nth-child(5) {
	width: 12%;
}
.pet-info-wrap .table-pet-info tbody td {
	font-size: 12px;
	padding: 8px 7px;
	border: 1px solid #ebebeb;
}
.pet-info-wrap .table-pet-info tbody td:nth-child(2) {
	background: #fde5c1;
	color: #80581c;
}

/* Paging */
.dashboard-pane .paging-nav {
	text-align: center;
	margin: 25px 0;
}

.dashboard-pane .paging-nav .pagination li
{
	margin: 0px 5px;
}

.dashboard-pane .paging-nav .pagination li > *{
	display: inline-block;
	text-align: center;
	color: #556270;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	border-radius: 2px 3px 3px 2px/3px;
	background-color: #fff;
	box-shadow: inset 0 1px 1px #fff;
	border: solid 1px #ddd;
	background-image: -webkit-linear-gradient(bottom, #f0f0f0, rgba(240,240,240,0));
	background-image: linear-gradient(to top, #f0f0f0, rgba(240,240,240,0));
	float: inherit;
}
.dashboard-pane .paging-nav .pagination li.active > * {
	background: #faaf42;
	border: solid 1px #af874c;
}
.dashboard-pane .paging-nav .pagination > a[rel="prev"],
.dashboard-pane .paging-nav .pagination > a[rel="next"] {
	padding: 0 12px;
}
.dashboard-pane .paging-nav a:hover {
	text-decoration: none;
}
.dashboard-pane .paging-nav a:focus {
	outline: none;
}

/* Sidebar */
.sidebar-dashboard .search-box {
	padding: 12px 7px 14px;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 3px 6px rgba(0,0,0,.4);
	border: solid 1px #c4c5c6;
	margin-bottom: 12px;
	background-image: -webkit-linear-gradient(top, #e2e3e3, #fbfcfd);
	background-image: linear-gradient(to bottom, #e2e3e3, #fbfcfd);
}
.sidebar-dashboard .search-box > h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
.sidebar-dashboard .search-box .form-group {
	margin-bottom: 0;
	position: relative;
}
.sidebar-dashboard .search-box input {
	width: 100%;
	height: 32px;
	font-size: 12px;
	padding: 0 15px;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 1px rgba(255,255,255,.75), inset 0 0 12px rgba(0,0,0,.31);
	border: solid 1px #c4c5c6;
}
.sidebar-dashboard .search-box .btn-search {
	position: absolute;
	right: 3px;
	top: 3px;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 -1px rgba(0,50,74,.3);
	height: 25px;
	border-radius: 2px/3px 3px 2px 2px;
	background-color: rgba(255,255,255,.82);
	box-shadow: inset 0 2px rgba(251,251,252,.55);
	border: solid 1px #d29031;
	background-image: -webkit-linear-gradient(bottom, #e78516, #faaf42);
	background-image: linear-gradient(to top, #e78516, #faaf42);
}
@media (min-width: 992px) {
	.sidebar-dashboard {
		width: 287px;
		padding: 0;
		margin-left: -10px;
	}
}
.sidebar-dashboard .tag-clip-top {
	background: url(../images/clip-tag-header.png) no-repeat center top;
	padding: 60px 0 0;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.sidebar-dashboard .tag-clip-top .manage-connect-box {
	padding: 0 10px 10px;
	background: #f4fcff;
	background: -webkit-linear-gradient(top, #f4fcff 0%,#d2effd 100%);
	background: linear-gradient(to bottom, #f4fcff 0%,#d2effd 100%);
	border: 1px solid #c4c5c6;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
@media (max-width: 991px) {
	.sidebar-dashboard .tag-clip-top {
		height: auto;
		background: none;
		padding-top: 0;
	}
	.sidebar-dashboard .tag-clip-top .manage-connect-box {
		padding-top: 20px;
		border-radius: 4px;
	}
}
.sidebar-dashboard .tag-clip {
	background: #e5e6e6;
	background-image: -webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0) 93%);
	background-image: linear-gradient(to top, #fff, rgba(255,255,255,0) 93%);
	padding: 30px 10px 27px;
	margin-top: -10px;
	border: 1px solid #c4c5c6;
	border-radius: 4px;
	box-shadow: 0 6px 6px rgba(0,0,0,.4);
	clear: both;
	overflow: hidden;
}
.manage-connect-box .box-title {
	background-color: #faaf42;
	border: 1px solid #d7a255;
	position: relative;
	padding: 11px 15px 10px 38px;
}
.manage-connect-box .box-title::before {
	content: '';
	background: url(../images/icon-pet-owner-black-small.png) no-repeat;
	width: 15px;
	height: 19px;
	position: absolute;
	left: 12px;
	top: 10px;
	background-position: center center;
	background-size: 100%;
}

.manage-connect-box.pet-vet .box-title::before
{
	content: '';
	background: url(../images/icon-pet-vet-black-small.png) no-repeat;
	width: 15px;
	height: 19px;
	position: absolute;
	left: 12px;
	top: 10px;
	background-size: 15px;
    background-position: center center;
}

.manage-connect-box.pet-salon .box-title::before
{
	content: '';
	background: url(../images/icon-pet-salon-black-small.png) no-repeat;
	width: 15px;
	height: 19px;
	position: absolute;
	left: 12px;
	top: 10px;
	background-size: 15px;
    background-position: center center;
}

.manage-connect-box.pet-owner .box-title::before
{
	content: '';
	background: url(../images/icon-pet-owner-black-small.png) no-repeat;
	width: 15px;
	height: 19px;
	position: absolute;
	left: 12px;
	top: 10px;
	background-size: 15px;
    background-position: center center;
}

.manage-connect-box .box-title h4 {
	font-size: 14px;
	color: #fff;
}
.manage-connect-box .box-title .delete-box {
	position: absolute;
	top: 10px;
	right: 14px;
	background: url(../images/bin.png) no-repeat;
	width: 14px;
	height: 15px;
	text-indent: -9999px;
}
.manage-connect-box .box-content {
	background: #fff;
	border: 1px solid #e7e7e7;
	border-top: 0;
}
.manage-connect-box .box-content_user {
	display: table;
	width: 100%;
	padding: 21px;
}
.manage-connect-box .box-content_user > * {
	display: table-cell;
	vertical-align: middle;
	word-break: break-word;
}
.manage-connect-box .box-content_user-img {
	width: 85px;
	padding-right: 12px;
}

.manage-connect-box .box-content_user-img img
{
	width: 100%;
}

.manage-connect-box .box-content_user-info h3 {
	font-size: 16px;
	line-height: 20px;
}
.manage-connect-box .box-content_user-info p{
	font-size: 11px;
	color: #999;
	margin: 5px 0 0;
}
.manage-connect-box .box-content_user-delete .delete-box
{
	width: 14px;
	height: 15px;
	display: block;
	padding: 10px;
	color: #faaf42;
}
.manage-connect-box .box-content_action {
	padding: 12px 16px;
	border-top: 1px solid #e7e7e7;
}
.manage-connect-box .box-content_action a {
	color: #2b78e4;
	font-size: 11px;
}
.manage-connect-box .box-content_action a.ac1 {
	float: left;
}
.manage-connect-box .box-content_action a.ac2 {
	float: right;
}
.manage-connect-box .box-content_action a.ac2 img {
	margin-right: 5px;
}
.pet-product-accessories {
	background: url(../images/hanging-wood.png) no-repeat;
	width: 293px;
	height: 271px;
	text-align: center;
	font-size: 16px;
	padding: 60px 15px 0;
	margin-top: -15px;
}
.pet-product-accessories .button-bottom {
	margin-top: 12px;
}
.pet-product-accessories .button-bottom a{
	display: inline-block;
	color: #fff;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	padding: 0 8px;
}
.pet-product-accessories .button-bottom a:hover {
	text-decoration: none;
}
.pet-product-accessories .button-bottom .btn-ordernow {
	border: solid 1px #ea8b1d;
	background-image: -webkit-linear-gradient(top, #e27a0b, #faaf42 45%);
	background-image: linear-gradient(to bottom, #e27a0b, #faaf42 45%);
}
.pet-product-accessories .button-bottom .btn-moredetail{
	border: solid 1px #9e9e9e;
	background-image: -webkit-linear-gradient(top, #989898, #c3c3c3 45%);
	background-image: linear-gradient(to bottom, #989898, #c3c3c3 45%);
}
.pet-product-accessories .button-bottom .btn-compare{
	box-shadow: 0 1px rgba(81,81,81,.75);
	border: solid 1px #474747;
	background-image: -webkit-linear-gradient(bottom, #333433, #6a6a6a);
	background-image: linear-gradient(to top, #333433, #6a6a6a);
}
.dog-face {
	position: absolute;
	right: -20px;
	bottom: -13px;
}

/* Container full width */
@media (min-width: 1200px){
	.container-full-width {
		max-width: 1038px;
	}
}
.container-full-width {
	/*padding: 20px 15px 125px;
	background-color: rgba(255, 255, 255, 0.3);*/
	position: relative;
}
.content-wrap-full {
	padding: 15px;
	border-radius: 5px;
	background-color: #f3f3f3;
	box-shadow: 0 3px rgba(0,0,0,.75);
	border: solid 1px #989898;
}
.box-area-wrap2 {
	border-radius: 3px;
	background-color: #f6f4f4;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-bottom: 25px;
}
.box-area-wrap {
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-bottom: 25px;
}
.box-area-wrap .checkbox,
.box-area-wrap .radio {
	margin: 0;
}
.box-area-wrap .box-area__title {
	position: relative;
	height: 64px;
	padding: 0 10px;
	background-color: #787878;
	border-bottom: solid 1px #323232;
	background-image: -webkit-linear-gradient(bottom, #595959, #7a7a7a);
	background-image: linear-gradient(to top, #595959, #7a7a7a);
}
.box-area-wrap .box-area__title h3 {
	color: #fff;
	font-size: 15px;
	line-height: 62px;
	font-weight: 500;
	float: left;
}
.box-area-wrap .box-area__title h3.title-right {
	float: right;
}
.box-area-wrap .box-area__title .title--accessories {
	position: absolute;
	left: 52%;
	top: 3px;
}
.box-area-wrap .box-area__title .title--box-price {
	position: absolute;
	left: 32%;
	top: 8px;
	width: 120px;
	height: 48px;
	background: #fff;
	padding: 5px 8px;
	text-align: center;
}
.box-area-wrap .box-area__title .title--box-price span {
	display: block;
	height: 100%;
	color: #faaf42;
	font-weight: bold;
	font-size: 16px;
	border: 2px solid #5a5a5a;
	line-height: 34px;
}
.box-area-wrap .box-area__content {
	padding: 20px;
}
.box-area-wrap .box-area__content::after {
	content: '';
	display: table;
	clear: both;
}
.table-st-wrap {
	overflow: hidden;
}
.table-st {
	width: 100%;
}
.table-st thead th {
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	padding: 12px;
	border-left: 1px solid #888;
	background-color: #5b5b5b;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #636363, #868686);
}
.table-st > tbody > tr > td {
	font-size: 14px;
	padding: 10px 5px;
	border-left: 1px solid #e1e1e1;
}

.table-st > tbody > tr > td.require-period > div {
	display: inline;
}

.table-st > tbody > tr > td.require-period > div.checkbox-text {
    margin-left: 8px;
}

.content-wrap-full select,
.content-wrap-full input[type="text"],
.content-wrap-full textarea {
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	border-radius: 0px;
	box-shadow: none;
	border: solid 1px #d7d7d7;
}
.content-wrap-full select {
	height: 42px;
	padding: 0 12px;
	font-size: 14px;
}
.content-wrap-full input[type="text"] {
	width: 100%;
	height: 60px;
	font-size: 13px;
	padding: 0px 5px;
	/* line-height: 34px; */
}
.content-wrap-full input.price-txt {
	width: 70px;
}
.content-wrap-full .table-st #other-vaccine-select {
	width: 170px;
	margin-right: 6px;
}
.box-area-wrap .table-st .btn-delete {
	width: 56px;
	height: 56px;
	background: url(../images/i-circle-4.png) no-repeat;
	display: inline-block;
	border: 0;
}
.box-area-wrap .table-st .btn-delete span {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.content-wrap-full .box-area-wrap .table-st.table-kennel th:first-child,
.content-wrap-full .box-area-wrap .table-st.table-kennel th:nth-child(2),
.content-wrap-full .box-area-wrap .table-st.table-deposit th:first-child,
.tab-vaccination .tab-container .table-st th:first-child {
	width: 32%;
}
.content-wrap-full .box-area-wrap .table-st.table-kennel th:last-child,
.content-wrap-full .box-area-wrap .table-st.table-deposit th:last-child {
	width: 12%;
}
.content-wrap-full .edit-services {
	padding: 15px 15px 20px;
}
.edit-services .service-icon {
	font-size: 13px;
}
.edit-services .service-icon a.link-delete-service {
	text-decoration: none;
	color: inherit;
}

.edit-services .service-icon .icon-circle {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 15px;
}
.edit-services .service-edit-action {
	font-size: 13px;
	text-align: center;
}
.edit-services .service-edit-action .radio {
	display: inline-block;
	margin: 0 5px;
}
.tab-container .nav-tabs li {
	float: left;
	margin-right: 10px;
}
.tab-container .nav-tabs li a {
	display: block;
	min-width: 115px;
	padding: 10px 15px 18px;
	font-size: 15px;
	text-align: center;
	color: #000;
	margin: 0;
	border-radius: 0px;
	background-color: #d9d9d9;
	/*border: solid 1px #dcdcdc;
	background-image: -webkit-linear-gradient(bottom, #d9d9d9, #fff);
	background-image: linear-gradient(to top, #d9d9d9, #fff);*/
}
.tab-container .nav-tabs li a:hover {
	text-decoration: none;
}
.tab-container .nav-tabs li.dog a::before,
.tab-container .nav-tabs li.cat a::before,
.tab-container .nav-tabs li.horse a::before {
	content: '';
	width: 25px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.tab-container .nav-tabs li.dog a::before {
	background: url(../images/dog-bl.png) no-repeat;
}
.tab-vaccination ul.tab-nav li.cat a::before,.tab-container .nav-tabs li.cat a::before {
	background: url(../images/cat-bl.png) no-repeat;
}.tab-container .nav-tabs li.horse a::before {
	 background: url(../images/horse-bl.png) no-repeat;
 }
.tab-container .nav-tabs li.active a {
	background: #faaf42;
	box-shadow: none;
	border: solid 1px #f69e1d;
	border-radius: 0;
	margin: 0;
}
/*.tab-container .tab-content {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-top: -8px;
}*/
.tab-vaccination .tab-container .table-st thead th:nth-child(2) {
	width: 25%;
}
.table-st-striped > tbody > tr:nth-child(even) {
	background-color: #f9ebd6;
}
.table-st-striped > tbody > tr > td:first-child {
	background-color: #f9ebd6;
}
.table-st-striped > tbody > tr:nth-child(even) > td:first-child {
	background-color: #f3d9b4;
}
.table-st-bordered tbody td {
	border-bottom: 1px solid #e1e1e1;
}
.tab-vaccination .tab-container .table-st .btn-add {
	width: 85px;
	height: 42px;
	font-size: 16px;
	color: #fff;
	padding: 0 12px;
	font-weight: bold;
	border-radius: 4px;
	text-shadow: 1px 1px rgba(0,0,0,.2);
	background-color: #faaf42;
	box-shadow: 0 1px rgba(165,107,22,.75);
	border: solid 1px #f69e1d;
	background-image: -webkit-linear-gradient(bottom, #e88716, #f19c2e);
	background-image: linear-gradient(to top, #e88716, #f19c2e);
}
.table-st .require-period.no-month {
	padding-left: 137px;
}
.table-st .require-period .checkbox {
	display: inline-block;
	margin: 0 15px;
}

.table-st .require-period .radio
{
	display: inline-block;
	margin: 0 15px;
}
.kennel-wrap .add-new-kennel {
	float: right;
	color: #4a4a4a;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.kennel-wrap .add-new-kennel.btn {
	color: #fff;
	margin-top: 0px;
}

.box-area-wrap .table-st.table-deposit tbody td:nth-child(2) {
	padding-left: 60px;
	width: 80%;
}
.box-area-wrap .table-st.table-deposit .radio {
	margin: 0 0 12px;
}
.box-area-wrap .table-st.table-deposit .radio:last-child {
	margin-bottom: 0;
}
.button-bottom-wrap {
	text-align: right;
	margin: 55px 0;
}
.tab-vaccination .tab-container .table-st .btn-add,
.button-bottom-wrap button {
	height: 45px;
	font-size: 16px;
	color: #fff;
	padding: 0 40px;
	margin: 0 4px;
	font-weight: bold;
	border-radius: 0px;
	text-align: center;
	vertical-align: middle;
	text-shadow: none;
	background-color: #faaf42;
	box-shadow: none;
	border: 0;
	background-image: none;
	background-image: none;
}
.button-bottom-wrap button.btn-second {
	background-color: #333433;
	box-shadow: none;
	border: 0;
	background-image: none;
	background-image: none;
}
.button-bottom-wrap button span {
	display: inline-block;
	position: relative;
}
.button-bottom-wrap .btn-cancel span {
	padding-right: 36px;
}
.button-bottom-wrap .btn-cancel span::before{
	content: '';
	width: 25px;
	height: 24px;
	background: url(../images/x-cancel.png) no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}
.button-bottom-wrap .btn-update span {
	padding-right: 31px;
}
.button-bottom-wrap .btn-update span::before {
	content: '';
	position: absolute;
	right: 0;
	background: url(../images/up-update.png) no-repeat;
	width: 18px;
	height: 16px;
}
.button-bottom-wrap .btn-reset span {
	padding-right: 30px;
}
.button-bottom-wrap .btn-reset span::before {
	content: '';
	width: 18px;
	height: 15px;
	background: url(../images/icon-reset.png) no-repeat;
	position: absolute;
	right: 0;
	top: 3px;
}
.button-bottom-wrap .btn-submit span {
	padding-right: 28px;
}
.button-bottom-wrap .btn-prev span {
	padding-left: 28px;
}
.vertical-align {
	align-items: center;
}
.button-bottom-wrap .btn-submit span::before {
	content: '';
	width: 19px;
	height: 15px;
	background: url(../images/icon-arrow-right.png) no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
}
.button-bottom-wrap .btn-prev span::after {
	content: '';
	width: 19px;
	height: 15px;
	background: url(../images/icon-arrow-left.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
/* schedule-an-appointment */
.schedule-appointment-inner .button-bottom-wrap {
	margin: 25px 0 80px;
}
.notify-badge{
    position: absolute;
    right:60px;
    top:-10px;
    /* border-radius: 50px 50px 50px 50px; */
    font-size:20px;
}
#check-all {
	margin-top: 10px;
	position: relative;
}
.box-area-wrap .box-area__title .search-pet {
	float: right;
	position: relative;
	margin-top: 10px;
}
.box-area-wrap .box-area__title .search-pet input[type="text"] {
	width: 336px;
	height: 43px;
}
.box-area-wrap .box-area__title .search-pet input[type="button"] {
	background: #ffc926;
	width: 43px;
	height: 41px;
	border-radius: 0 4px 4px 0;
	position: absolute;
	right: 1px;
	top: 1px;
	border: 0;

	position: absolute;
	top: 1px;
	right: 1px;
	text-indent: -9999px;
	height: 40px;
	border: 0px;
	width: 45px;
	box-shadow: none;
	background-image: url(../images/locate-a-record/mag-icon-black.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffc926;
}
.select-pet-wrap .select-pet-grid {
	margin: 0 -20px;
}
.tag_type {
	margin-bottom: 5px;
}
.select-pet-wrap .select-pet-grid .pet-item {
	width: 25%;
	float: left;
	padding: 0 20px;
	text-align: left;
}
.select-pet-wrap .select-pet-grid .pet-item .checkbox {
	margin-top: 5px;
	margin-bottom: 5px;
}
.select-pet-wrap .box-area__content > .checkbox {
	margin: 0 0 30px 10px;
}
.select-pet-wrap .select-pet-grid .pet-item img {
	width: 122px;
	height: 118px;
}
.select-pet-wrap .select-pet-grid .pet-item img:not(.img-default){
	border: 1px solid #a3a09b;
	border-radius: 5px;
}
.box-area-wrap .box-area__content #select-service-provider,
.box-area-wrap .box-area__content #kennel_type{
	height: 39px;
}

.note-has-service-provider {
    float: right;
    width: 70%;
    font-size: 14px;
    color: red;
}

.box-area__content .tab-container {
	position: relative;
}
.select-service-wrap .copy-service-checkbox {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 15px;
}
.box-area__content .tab-container .nav-tabs li {
	margin-left: 10px;
	margin-right: 0;
}
.select-service-wrap .tab-container .nav-tabs li.active a {
	color: #fff;
}
.select-service-wrap .tab-container .tab-content {
	padding: 20px;
}
.select-service-wrap .checkbox-service {
	padding: 0 30px;
}
.select-service-wrap .checkbox-service .checkbox {
	font-size: 14px;
	margin-bottom: 30px;
}
.required-vaccination-wrap .table-st th {
	width: 50%;
}
.required-vaccination-wrap .table-st th:nth-child(1) {
	text-align: left;
}
.required-vaccination-wrap .table-st th:nth-child(2) {
	text-align: right;
}
.required-vaccination-wrap .table-st .require-period {
	text-align: right;
}
.current-vaccination-wrap .table-st thead th {
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
.current-vaccination-wrap .table-st td {
	font-size: 13px;
	text-align: center;
}
.current-vaccination-wrap .table-st td:nth-child(2n) {
	background-color: #ffddaa;
}
.service-dates-wrap .date__check-in {
	float: left;
	width: 50%;
}
.service-dates-wrap .date__check-out {
	float: right;
	width: 50%;
}
.service-dates-wrap .date-input {
	display: inline-block;
	position: relative;
}
.service-dates-wrap .date-input .date-txt {
	width: 80%;
	height: 40px;
}
.service-dates-wrap .date-input .calendar-icon {
	background: url(../images/icon-calendar.png) no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 4px;
	top: 8px;
}

.service-dates-wrap .copy-service-checkbox {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 15px;
}

.list-services-dates-of-pets .tab-content {
	overflow: hidden;
	clear: both;
	padding: 20px;
}

.list-services-dates-of-pets ul.nav.nav-tabs li {
    margin-bottom: 10px;
}

.list-services-dates-of-pets .date__check-in .date-input.date-wrap {
	margin-left: 10px;
	min-width: 250px;
}
.list-services-dates-of-pets .date__check-out .date-input.date-wrap {
	margin-left: 10px;
	min-width: 250px;
}

.list-services-dates-of-pets .date__check-in .date-input.date-wrap input.datepicker {
	padding-left: 10px !important;
}

.list-services-kennel-of-pets .tab-content {
	overflow: hidden;
	clear: both;
	padding: 20px;
}

.service-kennel-wrap .copy-service-checkbox {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 15px;
}

.list-services-of-pets ul.nav.nav-tabs li {
    margin-bottom: 10px;
}

.list-services-kennel-of-pets ul.nav.nav-tabs li {
    margin-bottom: 10px;
}

.current-vaccination-wrap ul.nav.nav-tabs li {
    /* margin-bottom: 10px; */
}

.schedule_a_appointment_box .box-area-wrap.select-pet-wrap {}

.schedule_a_appointment_box .box-area-wrap.select-pet-wrap .box-area__title .checkbox {
    color: #fff;
    display: block;
    float: left;
    line-height: 62px;
    margin-left: 20px;
}

.schedule_a_appointment_box .box-area-wrap.select-pet-wrap .box-area__title .checkbox input[type="checkbox"] {
    position: relative;
    margin-right: 10px;
}

.schedule_a_appointment_box .box-area-wrap .box-area__title span {
    display: block;
    color: #FFF;
    font-size: 11px;
    clear: both;
}

.schedule_a_appointment_box .box-area-wrap.required-vaccination-wrap .box-area__title h3 {
    display: block;
    width: 100%;
    line-height: normal;
    margin-top: 15px;
    margin-bottom: 5px;
}


.schedule_a_appointment_box .box-area-wrap.current-vaccination-wrap .box-area__title h3 {
    display: block;
    width: 100%;
    line-height: normal;
    margin-top: 15px;
    margin-bottom: 5px;
}

.schedule_a_appointment_box .box-area-wrap.required-vaccination-wrap .box-area__content {
    padding: 10px;
}

.schedule_a_appointment_box .box-area-wrap.current-vaccination-wrap {}

.schedule_a_appointment_box .box-area-wrap.current-vaccination-wrap .box-area__content {
    padding: 10px;
}

.box-area-wrap .select-service-wrap {}

.box-area-wrap .select-service-wrap .list_service {
    width: 30%;
    float: left;
    margin-right: 10px;
}

.box-area-wrap .select-service-wrap .select_date {
    width: 66%;
    float: left;
    /*margin-right: 6%;*/
}

.box-area-wrap .select-service-wrap .select_kenel {
	width: 68%;
    float: left;
    padding-top: 30px;
    padding-left: 10px;
    margin-left: 30%;
}

.box-area-wrap .select-service-wrap .list_service h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.box-area-wrap .select-service-wrap .select_date h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.box-area-wrap .select-service-wrap .select_kenel h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.box-area-wrap .select-service-wrap .select_date .select_date_content > div {
	width: 48%;
    margin-bottom: 15px;
    display: inline-block;

}

.box-area-wrap .select-service-wrap .select_date .select_date_content > div:first-child{ margin-right: 2%; }

.box-area-wrap .select-service-wrap .select_date .select_date_content > div h4 {
    margin-bottom: 10px;
}

.box-area-wrap .select-service-wrap .list_service .checkbox {
    font-size: 14px;
    margin-bottom: 5px;
}

.select_service_dates_for_pet {
    border-right: 1px solid #777;
}

span.icon_pet_white {
    background: url("../images/icon_dog_white.png") no-repeat;
    height: 62px;
    width: 40px;
    display: inline-block !important;
    padding: 0px;
    margin: 0px;
    background-position: center center;
    float: left;
    margin-right: 15px;
}

.schedule_a_appointment_box .box-area-wrap .box-area__title span.icon_pet_white img {
    margin-top: 15px;
}

.schedule_a_appointment_box .box-area-wrap .select_service_dates_for_pet .box-area__title span.icon_pet_white {
    background: none;
}
span.icon_service_provider {
    background: url("../images/icon_service_provider_white.png") no-repeat;
    height: 62px;
    width: 40px;
    display: inline-block !important;
    padding: 0px;
    margin: 0px;
    background-position: center center;
    float: left;
    margin-right: 15px;
}

.select_kenel_content {
    padding-top: 0px;
}

.appoinment-request-copy-all {
    margin-top: 50px;
}


.select_service_dates_for_pets .slick-prev {
    left: 0px;
    z-index: 999;
    background-size: 100%;
    background-position: center center;
    bottom: -65px !important;
    height: 45px;
    line-height: 45px;
    width: 100px;
    font-size: 16px;
    color: #000;
    padding: 0 12px;
    margin: 0 4px;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    text-shadow: 1px 1px rgba(0,0,0,.2);
    background-color: #faaf42;
    box-shadow: 0 1px rgba(165,107,22,.75);
    border: solid 1px #f69e1d;
    background-image: -webkit-linear-gradient(bottom, #e88716, #f19c2e);
    background-image: linear-gradient(to top, #e88716, #f19c2e);
    transform: none;
    top: inherit;
    text-align: center;
}

.select_service_dates_for_pets .slick-next {
    right: 0px;
    z-index: 999;
    background-size: 100%;
    background-position: center center;
    bottom: -65px !important;
    height: 45px;
    line-height: 45px;
    width: 100px;
    font-size: 16px;
    color: #000;
    padding: 0 12px;
    margin: 0 4px;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    text-shadow: 1px 1px rgba(0,0,0,.2);
    background-color: #faaf42;
    box-shadow: 0 1px rgba(165,107,22,.75);
    border: solid 1px #f69e1d;
    background-image: -webkit-linear-gradient(bottom, #e88716, #f19c2e);
    background-image: linear-gradient(to top, #e88716, #f19c2e);
    transform: none;
    top: inherit;
    text-align: center;
}

.box-area-wrap.select_service_dates_for_pets {
    border: none;
    margin-bottom: 0px;
}

.box-area-wrap.select_service_dates_for_pets.slick-initialized {
    position: relative !important;
    margin-bottom: 80px;
}

.select_service_dates_for_pets .slick-prev:before {
    display: none;
}

.select_service_dates_for_pets .slick-next:before {
    display: none;
}

/* Upload Record Popup */
@media (min-width: 768px) {
	#model-upload-vaccination-record .modal-dialog {
		width: 1016px;
		max-width: 100%;
	}
}
#model-upload-vaccination-record .modal-content {
	background-color: #f3f3f3;
}
#model-upload-vaccination-record .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-upload-vaccination-record .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-upload-vaccination-record .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-upload-vaccination-record .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
	position: relative;
}
#model-upload-vaccination-record .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-upload-vaccination-record .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
#model-upload-vaccination-record .form-horizontal span.required {
	color: #e8891a;
}
#model-upload-vaccination-record .box-upload-form .upload-record-group {
	margin-top: 42px;
	margin-bottom: 25px;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
	font-size: 17px;
	font-weight: 300;
	color: #000;
	margin-top: -17px;
	cursor: pointer;
}
.custom-upload-wrap .icon_upload-circle {
	display: inline-block;
	background: url(../images/i-circle-upload.png) no-repeat;
	width: 56px;
	height: 56px;
	margin-left: 5px;
	vertical-align: -14px;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: inherit;
}
.custom-upload-wrap span.file_upload_name {
    font-size: 14px;
}

.custom-upload-wrap span.file_upload_name i
{
	color: #000;
}

#model-upload-vaccination-record .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-upload-vaccination-record .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-upload-vaccination-record .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-upload-vaccination-record .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
/*
#model-upload-vaccination-record .table-st tr:not(:first-child):nth-child(odd) {
	background-color: #e1e1e1;
}*/
#model-upload-vaccination-record .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-upload-vaccination-record .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-upload-vaccination-record .table-st thead th:first-child,
#model-upload-vaccination-record .table-st thead td:first-child {
	/*border-left: 0;*/
}
#model-upload-vaccination-record .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-upload-vaccination-record .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-upload-vaccination-record .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
	font-size: 12px;
}
#model-upload-vaccination-record .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-upload-vaccination-record .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-upload-vaccination-record .table-st td.vaccination {
	text-align: left;
}
#model-upload-vaccination-record .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}
#model-upload-vaccination-record .record-tab-form .nav-tabs label {
	padding-top: 0;
}
#model-upload-vaccination-record .record-tab-form .date-wrap {
	position: relative;
}


#model-upload-vaccination-record .record-tab-form .date-wrap.small {
    min-width: 160px;
}

#model-upload-vaccination-record .record-tab-form #other-vaccine {
	width: calc(100% - 80px);
}
#model-upload-vaccination-record .record-tab-form .btn-add{
	width: 62px;
	height: 39px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}
#model-upload-vaccination-record .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}

#model-upload-vaccination-record .button-bottom-wrap button {
	font-size: 18px;
}
#model-upload-vaccination-record .button-bottom-wrap .btn-update span {
	padding-right: 40px;
}
#model-upload-vaccination-record .button-bottom-wrap .btn-update span::before {
	background: url(../images/up-update_25x22.png) no-repeat;
	width: 25px;
	height: 22px;
}

#model-upload-vaccination-record .tab-container .nav-tabs li  a input[type='checkbox'] {
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}

#model-upload-vaccination-record .sub-headding-group-table {
	font-weight: bold;
	text-align: left !important;
}

#model-upload-vaccination-record tr.vaccination-record {}

#model-upload-vaccination-record tr.vaccination-record input.copy-vaccination {
    margin: 0px auto;
    position: relative;
}

#model-upload-vaccination-record tr.vaccination-record .checkbox {
    text-align: center;
}

#model-upload-vaccination-record tr.vaccination-record .checkbox label {
    display: block;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
}

/* Edit Record Popup */
@media (min-width: 768px) {
	#model-edit-vaccination-record .modal-dialog {
		width: 1016px;
	}
}
#model-edit-vaccination-record .modal-content {
	background-color: #f3f3f3;
}
#model-edit-vaccination-record .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-edit-vaccination-record .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-edit-vaccination-record .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-edit-vaccination-record .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-edit-vaccination-record .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-edit-vaccination-record .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
#model-edit-vaccination-record .form-horizontal span.required {
	color: #e8891a;
}
#model-edit-vaccination-record .box-upload-form .upload-record-group {
	margin-top: 42px;
	margin-bottom: 25px;
}

#model-edit-vaccination-record .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-edit-vaccination-record .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-edit-vaccination-record .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-edit-vaccination-record .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-edit-vaccination-record .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-edit-vaccination-record .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-edit-vaccination-record .table-st thead th:first-child,
#model-edit-vaccination-record .table-st thead td:first-child {
	border-left: 0;
}
#model-edit-vaccination-record .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-edit-vaccination-record .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-edit-vaccination-record .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-edit-vaccination-record .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-edit-vaccination-record .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-edit-vaccination-record .table-st td.vaccination {
	text-align: left;
}
#model-edit-vaccination-record .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}
#model-edit-vaccination-record .record-tab-form .nav-tabs label {
	padding-top: 0;
}
#model-edit-vaccination-record .record-tab-form .date-wrap {
	position: relative;
}
#model-edit-vaccination-record .record-tab-form #other-vaccine {
	width: calc(100% - 80px);
}
#model-edit-vaccination-record .record-tab-form .btn-add{
	width: 62px;
	height: 39px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}
#model-edit-vaccination-record .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}

#model-edit-vaccination-record .button-bottom-wrap button {
	font-size: 18px;
}
#model-edit-vaccination-record .button-bottom-wrap .btn-update span {
	padding-right: 40px;
}
#model-edit-vaccination-record .button-bottom-wrap .btn-update span::before {
	background: url(../images/up-update_25x22.png) no-repeat;
	width: 25px;
	height: 22px;
}

#model-edit-vaccination-record .tab-container .nav-tabs li  a input[type='checkbox'] {
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}

#model-edit-vaccination-record .sub-headding-group-table {
	font-weight: bold;
	text-align: left !important;
}

#model-edit-vaccination-record tbody {
    border: 1px solid #c6c6c6;
}

#model-edit-vaccination-record a.link-view {
    background: url(../images/icon_paper_record.png) no-repeat;
    display: inline-block;
    width: 18px;
    height: 24px;
    text-align: center;
    margin: 0px auto;
    margin-right: 5px;
    margin-left: 5px;
}

/* Ask Edit Record Popup */
@media (min-width: 768px) {
	#model-vaccination-edit .modal-dialog {
		width: 1016px;
	}
}
#model-vaccination-edit .modal-content {
	background-color: #f3f3f3;
}
#model-vaccination-edit .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-vaccination-edit .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-vaccination-edit .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-vaccination-edit .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-vaccination-edit .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-vaccination-edit .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
#model-vaccination-edit .form-horizontal span.required {
	color: #e8891a;
}
#model-vaccination-edit .box-upload-form .upload-record-group {
	margin-top: 42px;
	margin-bottom: 25px;
}

#model-vaccination-edit .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-vaccination-edit .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-vaccination-edit .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-vaccination-edit .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-vaccination-edit .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-vaccination-edit .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-vaccination-edit .table-st thead th:first-child,
#model-vaccination-edit .table-st thead td:first-child {
	border-left: 0;
}
#model-vaccination-edit .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-vaccination-edit .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-vaccination-edit .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-vaccination-edit .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-vaccination-edit .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-vaccination-edit .table-st td.vaccination {
	text-align: left;
}
#model-vaccination-edit .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}
#model-vaccination-edit .record-tab-form .nav-tabs label {
	padding-top: 0;
}
#model-vaccination-edit .record-tab-form .date-wrap {
	position: relative;
}
#model-vaccination-edit .record-tab-form #other-vaccine {
	width: calc(100% - 80px);
}
#model-vaccination-edit .record-tab-form .btn-add{
	width: 62px;
	height: 39px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}
#model-vaccination-edit .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}

#model-vaccination-edit .button-bottom-wrap button {
	font-size: 18px;
}
#model-vaccination-edit .button-bottom-wrap .btn-update span {
	padding-right: 40px;
}
#model-vaccination-edit .button-bottom-wrap .btn-update span::before {
	background: url(../images/up-update_25x22.png) no-repeat;
	width: 25px;
	height: 22px;
}

#model-vaccination-edit .tab-container .nav-tabs li  a input[type='checkbox'] {
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}

#model-vaccination-edit .sub-headding-group-table {
	font-weight: bold;
	text-align: left !important;
}

div#model-vaccination-edit {
    text-align: center;
}

div#model-vaccination-edit .row {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

div#model-vaccination-edit .row button {
    display: block;
    margin: 0px auto;
    min-width: 120px;
    margin-top: 10px;
}

/* Edit Record Popup Update Vaccine Details */
@media (min-width: 768px) {
	#model-edit-vaccine-details-vaccination-record .modal-dialog {
		width: 1016px;
	}
}
#model-edit-vaccine-details-vaccination-record .modal-content {
	background-color: #f3f3f3;
}
#model-edit-vaccine-details-vaccination-record .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-edit-vaccine-details-vaccination-record .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-edit-vaccine-details-vaccination-record .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-edit-vaccine-details-vaccination-record .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-edit-vaccine-details-vaccination-record .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-edit-vaccine-details-vaccination-record .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
#model-edit-vaccine-details-vaccination-record .form-horizontal span.required {
	color: #e8891a;
}
#model-edit-vaccine-details-vaccination-record .box-upload-form .upload-record-group {
	margin-top: 42px;
	margin-bottom: 25px;
}

#model-edit-vaccine-details-vaccination-record .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-edit-vaccine-details-vaccination-record .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-edit-vaccine-details-vaccination-record .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-edit-vaccine-details-vaccination-record .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-edit-vaccine-details-vaccination-record .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-edit-vaccine-details-vaccination-record .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-edit-vaccine-details-vaccination-record .table-st thead th:first-child,
#model-edit-vaccine-details-vaccination-record .table-st thead td:first-child {
	border-left: 0;
}
#model-edit-vaccine-details-vaccination-record .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-edit-vaccine-details-vaccination-record .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-edit-vaccine-details-vaccination-record .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-edit-vaccine-details-vaccination-record .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-edit-vaccine-details-vaccination-record .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-edit-vaccine-details-vaccination-record .table-st td.vaccination {
	text-align: left;
}
#model-edit-vaccine-details-vaccination-record .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}
#model-edit-vaccine-details-vaccination-record .record-tab-form .nav-tabs label {
	padding-top: 0;
}
#model-edit-vaccine-details-vaccination-record .record-tab-form .date-wrap {
	position: relative;
}
#model-edit-vaccine-details-vaccination-record .record-tab-form #other-vaccine {
	width: calc(100% - 80px);
}
#model-edit-vaccine-details-vaccination-record .record-tab-form .btn-add{
	width: 62px;
	height: 39px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}
#model-edit-vaccine-details-vaccination-record .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}

#model-edit-vaccine-details-vaccination-record .button-bottom-wrap button {
	font-size: 18px;
}
#model-edit-vaccine-details-vaccination-record .button-bottom-wrap .btn-update span {
	padding-right: 40px;
}
#model-edit-vaccine-details-vaccination-record .button-bottom-wrap .btn-update span::before {
	background: url(../images/up-update_25x22.png) no-repeat;
	width: 25px;
	height: 22px;
}

#model-edit-vaccine-details-vaccination-record .tab-container .nav-tabs li  a input[type='checkbox'] {
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}

#model-edit-vaccine-details-vaccination-record .sub-headding-group-table {
	font-weight: bold;
	text-align: left !important;
}


/* archived-appointments */
@media (min-width: 992px) {
	.archived-appointments-inner {
		margin-bottom: 110px;
	}
}


.archived-appointments-inner .list-notification {}

.archived-appointments-inner .list-notification .item-notification {
	padding: 40px 40px;
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
	position: relative;
}

.archived-appointments-inner .list-notification .item-notification:nth-child(odd)
{
	background-color:#FFF;
}

.archived-appointments-inner .list-notification .item-notification:nth-child(even)
{
	background-color:#fbfafa;
}

.archived-appointments-inner .list-notification .item-notification .actions {
	float: right;
	overflow: hidden;
	margin-top: 50px;
}

.archived-appointments-inner .list-notification .item-notification .actions ul {
	padding: 0px;
	margin: 0px;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li a {
	text-decoration: none;
	color: #000;
	min-height: 80px;
	min-width: 80px;
	display: block;
	text-align: center;
	font-size: 15px;
	padding-top: 65px;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li.view-more a
{
	background:url('../images/icon_notification_view_more.png') no-repeat;
	background-position: top center;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li.remind-me a
{
	background:url('../images/icon_notification_remind_me.png') no-repeat;
	background-position: top center;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li.view-history a
{
	background:url('../images/icon_notification_view_history.png') no-repeat;
	background-position: top center;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li.cancel a
{
	background:url('../images/icon_notification_cancel.png') no-repeat;
	background-position: top center;
}

.archived-appointments-inner .list-notification .item-notification .actions ul li.pending a
{
	background:url('../images/icon_notification_pending.png') no-repeat;
	background-position: top center;
}

.archived-appointments-inner .list-notification .item-notification .desc {
	font-size: 15px;
	line-height: 24px;
	margin-top: 10px;
}

.archived-appointments-inner .list-notification .item-notification h2 {
	font-size: 22px;
	color: #ee9009;
	background:url('../images/icon_notification_pet.png') no-repeat;
	background-position: left top;
	display: inline-block;
	padding-left: 60px;
	padding-top: 12px;
	min-height: 50px;
}

.archived-appointments-inner .list-notification .item-notification .status-new {
	position: absolute;
	top: 0px;
	left: 0px;
}

.archived-appointments-inner .list-notification .item-notification .recent_notes
{
	float: left;
	overflow: hidden;
	margin-top: 50px;
}

.archived-appointments-inner .list-notification .item-notification .recent_notes h5
{
	margin-bottom: 5px;
}

/* modal popup modify date */
#model-modify-date {}

#model-modify-date .modal-header h4 {
	color: #FFF;
	font-size: 18px;
	text-align: center;
}

#model-modify-date .modal-header {
	background-color: #f47320;
}

#model-modify-date .modal-body {
	text-align: center;
	background-color: #fdf5e1;
}

#model-modify-date .form-group.buttons {
	margin-top: 10px;
}

#model-modify-date .form-group.buttons button#btn_cancel {
	background-color: #ff8539;
	border-color: #ff8539;
	color: #FFF;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 16px;
}

#model-modify-date .form-group.buttons button#btn_ok {
	background-color: #54a90f;
	border-color: #54a90f;
	color: #FFF;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 16px;
}

/* Appointment Request - Confirm Appointment For Salon */
@media (min-width: 768px) {
	#model-appointment-request-confirm-appointment .modal-dialog {
		width: 1016px;
	}
}
#model-appointment-request-confirm-appointment .modal-content {
	background-color: #f3f3f3;
}
#model-appointment-request-confirm-appointment .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-appointment-request-confirm-appointment .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-appointment-request-confirm-appointment .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-appointment-request-confirm-appointment .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-appointment-request-confirm-appointment .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-appointment-request-confirm-appointment .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
}
#model-appointment-request-confirm-appointment .form-horizontal .required {
	color: #e8891a;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	min-width: 100%;
	opacity: 0;
	cursor: inherit;
}
#model-appointment-request-confirm-appointment .record-tab-form {
	margin-top: 35px;
}
#model-appointment-request-confirm-appointment .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-appointment-request-confirm-appointment .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-appointment-request-confirm-appointment .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-appointment-request-confirm-appointment .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-appointment-request-confirm-appointment .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-appointment-request-confirm-appointment .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-appointment-request-confirm-appointment .table-st thead th:first-child,
#model-appointment-request-confirm-appointment .table-st thead td:first-child {
	border-left: 0;
}
#model-appointment-request-confirm-appointment .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-appointment-request-confirm-appointment .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-appointment-request-confirm-appointment .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-appointment-request-confirm-appointment .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-appointment-request-confirm-appointment .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-appointment-request-confirm-appointment .table-st td.vaccination {
	text-align: left;
}
#model-appointment-request-confirm-appointment .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}

#model-appointment-request-confirm-appointment .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}
#model-appointment-request-confirm-appointment .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-appointment-request-confirm-appointment .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-appointment-request-confirm-appointment .box_inner {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-top: -8px;
	margin-top: 40px;
}

#model-appointment-request-confirm-appointment .additional-notes {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-top: -8px;
	margin-top: 40px;
	padding: 20px;
}

#model-appointment-request-confirm-appointment .additional-notes textarea {
	width: 100%;
	min-height: 120px;
}

#model-appointment-request-confirm-appointment .additional-notes h3 {
	font-weight: bold;
	margin-bottom: 20px;
}

#model-appointment-request-confirm-appointment .info {
	float: right;
	border: 1px solid #c8c8c8;
	padding: 10px;
	border-radius: 5px;
	padding-bottom: 20px;
}

#model-appointment-request-confirm-appointment .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

#model-appointment-request-confirm-appointment .info p {
	color: #000;
}

#model-appointment-request-confirm-appointment .info p a {
	color: #000;
}

#model-appointment-request-confirm-appointment ul.services {
	padding: 0px;
	margin: 0px;
}

#model-appointment-request-confirm-appointment ul.services li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#model-appointment-request-confirm-appointment ul.services li .fa
{
	color: #f8aa3c;
}

#model-appointment-request-confirm-appointment th.col-name span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-confirm-appointment th.col-species  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-confirm-appointment th.col-breed  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-confirm-appointment th.col-services  span {
	background: url('../images/icon_table_service.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-confirm-appointment th.col-check-in-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
}

#model-appointment-request-confirm-appointment th.col-check-out-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
}

#model-appointment-request-confirm-appointment th.col-action  span {
	background: url('../images/icon_table_action.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 30px;
	min-height: 26px;
	line-height: 26px;
}


#model-appointment-request-confirm-appointment .actions .confirm span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_accept.png') no-repeat;
	background-position: top center;
}

#model-appointment-request-confirm-appointment .actions .modify span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: top center;
	background-size: 45px;
}

#model-appointment-request-confirm-appointment .actions .reject span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_notification_cancel.png') no-repeat;
	background-position: top center;
	background-size: 45px;
}

#model-appointment-request-confirm-appointment .actions input[type="checkbox"] {
	line-height: 45px;
	display: inline-block;
	height: 45px;
}

#model-appointment-request-confirm-appointment .actions .accept {
	float: left;
}

#model-appointment-request-confirm-appointment .actions .modify {

}

#model-appointment-request-confirm-appointment .actions {

}

#model-appointment-request-confirm-appointment .actions > div {
	display: inline-block;
}

#model-appointment-request-confirm-appointment .buttons {
	text-align: center;
	margin-top: 20px;
}

#model-appointment-request-confirm-appointment .buttons button {
	font-size: 18px;
}

/* Appointment Request - View More */
@media (min-width: 768px) {
	.appointment_model .modal-dialog {
		width: 1200px;
	}
}
.appointment_model .modal-content {
	background-color: #f3f3f3;
}
.appointment_model .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
.appointment_model .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
.appointment_model .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
.appointment_model .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
.appointment_model .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
.appointment_model .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
}
.appointment_model .form-horizontal .required {
	color: #e8891a;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	min-width: 100%;
	opacity: 0;
	cursor: inherit;
}
.appointment_model .record-tab-form {
	margin-top: 35px;
}
.appointment_model .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
.appointment_model .tab-container .nav-tabs li a {
	min-width: 100px;
}
.appointment_model .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
.appointment_model .table-st thead th {
	/* font-size: 15px;
	font-weight: 700;
	padding: 17px 15px; */
	height: 65px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}

.appointment_model .table-st thead th.col-action {
    min-width: 150px;
    padding-left: 5px;
    padding-right: 5px;
}

.appointment_model .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
.appointment_model .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
.appointment_model .table-st thead th:first-child,
.appointment_model .table-st thead td:first-child {
	border-left: 0;
}
.appointment_model .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
.appointment_model .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
.appointment_model .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
.appointment_model .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
.appointment_model .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
.appointment_model .table-st td.vaccination {
	text-align: left;
}
.appointment_model .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}

.appointment_model .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}
.appointment_model .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

.appointment_model .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

.appointment_model .box_inner {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-top: -8px;
	margin-top: 40px;
}

.appointment_model .additional-notes {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-top: -8px;
	margin-top: 40px;
	padding: 20px;
}

.appointment_model .additional-notes textarea {
	width: 100%;
	min-height: 120px;
}

.appointment_model .additional-notes h3 {
	font-weight: bold;
	margin-bottom: 20px;
}

.appointment_model .info {
	float: right;
	border: 1px solid #c8c8c8;
	padding: 10px;
	border-radius: 5px;
	padding-bottom: 20px;
}

.appointment_model .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

.appointment_model .info p {
	color: #000;
}

.appointment_model .info p a {
	color: #000;
}

.appointment_model ul.services {
	padding: 0px;
	margin: 0px;
}

.appointment_model ul.services li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.appointment_model ul.services li .fa
{
	color: #f8aa3c;
}

.appointment_model th.col-name span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

.appointment_model th.col-species  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

.appointment_model th.col-breed  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

.appointment_model th.col-services  span {
	background: url('../images/icon_table_service.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

.appointment_model th.col-check-in-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
}

.appointment_model th.col-check-out-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
}

.appointment_model th.col-action  span {
	background-position: left center;
	min-width: 40px;
	padding-left: 5px;
	min-height: 26px;
	line-height: 26px;
	display: block;
	font-size: 13px;
	text-align: left;
	clear: both;
	line-height: 32px;
	margin-bottom: 3px;
}

.appointment_model th.col-action  span i {
    color: #000;
    font-size: 20px;
    margin-right: 5px;
}

.appointment_model th.col-action  span.accept i {
    color: green;
}

.appointment_model th.col-action  span.modify i {
}


.appointment_model .actions .confirm span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_accept.png') no-repeat;
	background-position: top center;
}

.appointment_model .actions .modify span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: top center;
	background-size: 45px;
}

.appointment_model .actions .reject span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_notification_cancel.png') no-repeat;
	background-position: top center;
	background-size: 45px;
}

.appointment_model .actions input[type="checkbox"] {
	line-height: 45px;
	display: inline-block;
	height: 45px;
}

.appointment_model .actions .accept {
	float: left;
}

.appointment_model .actions .modify {
	display: none;
}

.appointment_model .actions {

}

.appointment_model .actions > div {
    display: block;
    clear: both;
}

.appointment_model .actions > div * {display: block;float: left;height: 45px;line-height: 45px;margin: 4px 0px 0px;margin-right: 5px;}

.appointment_model .actions > div {
	display: inline-block;
}

.appointment_model .buttons {
	text-align: center;
	margin-top: 20px;
}

.appointment_model .buttons button {
	font-size: 18px;
}

.appointment_model th.col-action  span.accept {
}

.appointment_model th.col-action  span.accept .icon {
    text-decoration: none;
    color: #000;
    min-height: 32px;
    min-width: 32px;
    display: block;
    text-align: center;
    font-size: 15px;
    background: url(../images/icon_accept.png) no-repeat;
    background-position: center center;
    background-size: 100%;
    float: left;
    margin-right: 5px;
}

.appointment_model th.col-action  span.modify { display: none; }

.appointment_model th.col-action  span.modify span.icon {
    text-decoration: none;
    color: #000;
    min-height: 32px;
    min-width: 32px;
    display: block;
    text-align: center;
    font-size: 15px;
    background: url(../images/icon_edit.png) no-repeat;
    background-position: center center;
    background-size: 100%;
    float: left;
    margin-right: 5px;
}

.appointment_model th.col-action  span.reject {}

.appointment_model th.col-action  span.reject .icon {
    text-decoration: none;
    color: #000;
    min-height: 32px;
    min-width: 32px;
    display: block;
    text-align: center;
    font-size: 15px;
    background: url(../images/icon_notification_cancel.png) no-repeat;
    background-position: center center;
    background-size: 100%;
    float: left;
    margin-right: 5px;
}

.appointment_model table.table-st tr {
    border-bottom: 1px solid #cdcdcd;
}

.appointment_model .box-area-wrap.required-vaccination-wrap {}

.appointment_model .box-area-wrap.required-vaccination-wrap .box-area__content {
    padding: 10px;
}

.appointment_model .box-area-wrap.current-vaccination-wrap {}

.appointment_model .box-area-wrap.current-vaccination-wrap .box-area__content {
    padding: 10px;
}

.appointment_model .box-area-wrap.required-vaccination-wrap span.note {
    font-size: 12px;
    display: block;
    line-height: normal;
    clear: both;
    color: #FFF;
}

.appointment_model .box-area-wrap.required-vaccination-wrap h3 {
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 5px;
}

.appointment_model .box-area-wrap.current-vaccination-wrap span.note {
    display: block;
    font-size: 12px;
    clear: both;
    color: #FFF;
}

.appointment_model .box-area-wrap.current-vaccination-wrap h3 {
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 5px;
}

/* Appointment Request - View Modified */
@media (min-width: 768px) {
	#model-appointment-request-view-modified .modal-dialog {
		width: 1016px;
	}
}
#model-appointment-request-view-modified .modal-content {
	background-color: #f3f3f3;
}
#model-appointment-request-view-modified .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-appointment-request-view-modified .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-appointment-request-view-modified .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-appointment-request-view-modified .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-appointment-request-view-modified .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-appointment-request-view-modified .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
}
#model-appointment-request-view-modified .form-horizontal .required {
	color: #e8891a;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	min-width: 100%;
	opacity: 0;
	cursor: inherit;
}
#model-appointment-request-view-modified .record-tab-form {
	margin-top: 35px;
}
#model-appointment-request-view-modified .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-appointment-request-view-modified .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-appointment-request-view-modified .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-appointment-request-view-modified .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
	padding: 10px 2px;
}
#model-appointment-request-view-modified .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-appointment-request-view-modified .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-appointment-request-view-modified .table-st thead th:first-child,
#model-appointment-request-view-modified .table-st thead td:first-child {
	border-left: 0;
}
#model-appointment-request-view-modified .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-appointment-request-view-modified .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-appointment-request-view-modified .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-appointment-request-view-modified .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-appointment-request-view-modified .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-appointment-request-view-modified .table-st td.vaccination {
	text-align: left;
}
#model-appointment-request-view-modified .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}

#model-appointment-request-view-modified .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}
#model-appointment-request-view-modified .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-appointment-request-view-modified .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-appointment-request-view-modified .box_inner {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-bottom: 40px;
	margin-top: 10px;
}

#model-appointment-request-view-modified .additional-notes {
	/* position: relative; */
	/* border-radius: 3px; */
	/* background-color: #fff; */
	/* box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23); */
	/* border: solid 6px #ececec; */
	/* margin-top: -8px; */
	/* margin-top: 40px; */
	/* padding: 20px; */
}

#model-appointment-request-view-modified .additional-notes textarea {
	width: 100%;
	min-height: 120px;
}

#model-appointment-request-view-modified .additional-notes h3 {
	font-weight: bold;
	margin-bottom: 20px;
	background: url('../images/icon_notes.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	line-height: 24px;
	background-position: left center;
}

#model-appointment-request-view-modified .info {
	float: right;
	border: 1px solid #c8c8c8;
	padding: 10px;
	border-radius: 5px;
	padding-bottom: 20px;
}

#model-appointment-request-view-modified .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

#model-appointment-request-view-modified .info p {
	color: #000;
}

#model-appointment-request-view-modified .info p a {
	color: #000;
}

#model-appointment-request-view-modified ul.services {
	padding: 0px;
	margin: 0px;
}

#model-appointment-request-view-modified ul.services li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#model-appointment-request-view-modified ul.services li .fa
{
	color: #f8aa3c;
}

#model-appointment-request-view-modified span.or {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#model-appointment-request-view-modified h3.subheadding {
	font-weight: bold;
	background: url('../images/icon_request.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	background-position: left center;
	line-height: 24px;
}

#model-appointment-request-view-modified .buttons {
	text-align: right;
}

#model-appointment-request-view-modified .buttons button {
	font-size: 18px;
}

#model-appointment-request-view-modified .submessage {
	background-color: #FFF;
	padding: 20px;
	margin-top: 20px;
	border-radius: 5px;
	font-size: 15px;
}

#model-appointment-request-view-modified .actions .accept span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_accept.png') no-repeat;
	background-position: top center;
}

#model-appointment-request-view-modified .actions .modify span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 45px;
	min-width: 45px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: top center;
	background-size: 45px;
}

#model-appointment-request-view-modified .actions input[type="checkbox"] {
	line-height: 45px;
	display: inline-block;
	height: 45px;
}

#model-appointment-request-view-modified .actions .accept {
	float: left;
}

#model-appointment-request-view-modified .actions .modify {
	float: right;
}

#model-appointment-request-view-modified .actions {

}

#model-appointment-request-view-modified .actions div {
    display: block;
    margin: 0px;
    clear: both;
    float: none !important;
    font-size: 28px;
}

#model-appointment-request-view-modified .actions div * {
    display: inline-block;
    color: #000;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    float: left;
    margin: 4px 0px 0px;
    margin-right: 5px;
}

#model-appointment-request-view-modified th.col-action {
	padding: 10px 0px !important;
}

#model-appointment-request-view-modified th.col-action span {
	display: block;
	color: #333;
	margin: 0px 5px;
}

#model-appointment-request-view-modified th.col-action span input {
	display: inline-block;
	text-align: center;
	margin: 0px auto;
	margin-bottom: 5px;
}

#model-appointment-request-view-modified th.col-name span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-view-modified th.col-species  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-view-modified th.col-breed  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-view-modified th.col-services  span {
	background: url('../images/icon_table_service.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-view-modified th.col-check-in-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-view-modified th.col-check-out-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-view-modified th.col-action  span {
	background: url('../images/icon_table_action.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 30px;
	min-height: 26px;
	line-height: 26px;
	color: #FFF;
	font-size: 13px;
}

#model-appointment-request-view-modified th.col-action  span.modify {
	background: url('../images/icon_edit.png') no-repeat;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 45px;
	background-size: 45px;
}

#model-appointment-request-view-modified th.col-action  span.accept {
	background: url('../images/icon_accept.png') no-repeat;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: block;
	color: #FFF;
	font-size: 13px;
	height: 45px;
	line-height: 45px;
	padding-left: 45px;
}

#model-appointment-request-view-modified th.col-action  span i {
    color: #000;
    font-size: 20px;
    margin-right: 5px;
    display: none;
}

#model-appointment-request-view-modified th.col-action  span.accept i {
    color: green;
    display: none;
}


/* Appointment Request - User Modify Appointment */
@media (min-width: 768px) {
	#model-appointment-request-user-modify-appointment .modal-dialog {
		width: 1016px;
	}
}
#model-appointment-request-user-modify-appointment .modal-content {
	background-color: #f3f3f3;
}
#model-appointment-request-user-modify-appointment .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-appointment-request-user-modify-appointment .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-appointment-request-user-modify-appointment .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-appointment-request-user-modify-appointment .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-appointment-request-user-modify-appointment .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-appointment-request-user-modify-appointment .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
}
#model-appointment-request-user-modify-appointment .form-horizontal .required {
	color: #e8891a;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	min-width: 100%;
	opacity: 0;
	cursor: inherit;
}
#model-appointment-request-user-modify-appointment .record-tab-form {
	margin-top: 35px;
}
#model-appointment-request-user-modify-appointment .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-appointment-request-user-modify-appointment .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-appointment-request-user-modify-appointment .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-appointment-request-user-modify-appointment .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
	padding: 10px 2px;
}
#model-appointment-request-user-modify-appointment .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-appointment-request-user-modify-appointment .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-appointment-request-user-modify-appointment .table-st thead th:first-child,
#model-appointment-request-user-modify-appointment .table-st thead td:first-child {
	border-left: 0;
}
#model-appointment-request-user-modify-appointment .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-appointment-request-user-modify-appointment .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-appointment-request-user-modify-appointment .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-appointment-request-user-modify-appointment .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-appointment-request-user-modify-appointment .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-appointment-request-user-modify-appointment .table-st td.vaccination {
	text-align: left;
}
#model-appointment-request-user-modify-appointment .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}

#model-appointment-request-user-modify-appointment .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}
#model-appointment-request-user-modify-appointment .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-appointment-request-user-modify-appointment .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-appointment-request-user-modify-appointment .box_inner {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-bottom: 40px;
	margin-top: 10px;
}

#model-appointment-request-user-modify-appointment .additional-notes {
	/* position: relative; */
	/* border-radius: 3px; */
	/* background-color: #fff; */
	/* box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23); */
	/* border: solid 6px #ececec; */
	/* margin-top: -8px; */
	/* margin-top: 40px; */
	/* padding: 20px; */
}

#model-appointment-request-user-modify-appointment .additional-notes textarea {
	width: 100%;
	min-height: 120px;
}

#model-appointment-request-user-modify-appointment .additional-notes h3 {
	font-weight: bold;
	margin-bottom: 20px;
	background: url('../images/icon_notes.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	line-height: 24px;
	background-position: left center;
}

#model-appointment-request-user-modify-appointment .info {
	float: right;
	border: 1px solid #c8c8c8;
	padding: 10px;
	border-radius: 5px;
	padding-bottom: 20px;
}

#model-appointment-request-user-modify-appointment .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

#model-appointment-request-user-modify-appointment .info p {
	color: #000;
}

#model-appointment-request-user-modify-appointment .info p a {
	color: #000;
}

#model-appointment-request-user-modify-appointment ul.services {
	padding: 0px;
	margin: 0px;
}

#model-appointment-request-user-modify-appointment ul.services li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#model-appointment-request-user-modify-appointment ul.services li .fa
{
	color: #f8aa3c;
}

#model-appointment-request-user-modify-appointment span.or {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#model-appointment-request-user-modify-appointment h3.subheadding {
	font-weight: bold;
	background: url('../images/icon_request.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	background-position: left center;
	line-height: 24px;
}

#model-appointment-request-user-modify-appointment .buttons {
	text-align: center;
	margin-top: 20px;
}

#model-appointment-request-user-modify-appointment .buttons button {
	font-size: 18px;
}

#model-appointment-request-user-modify-appointment .submessage {
	background-color: #FFF;
	padding: 20px;
	margin-top: 20px;
	border-radius: 5px;
	font-size: 15px;
}

#model-appointment-request-user-modify-appointment .actions .accept span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 58px;
	min-width: 58px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_accept.png') no-repeat;
	background-position: top center;
}

#model-appointment-request-user-modify-appointment .actions .modify span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 58px;
	min-width: 58px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: top center;
}

#model-appointment-request-user-modify-appointment .actions input[type="checkbox"] {
	line-height: 58px;
	display: inline-block;
	height: 58px;
}

#model-appointment-request-user-modify-appointment .actions .accept {
	float: left;
}

#model-appointment-request-user-modify-appointment .actions .modify {
	float: right;
}

#model-appointment-request-user-modify-appointment .actions {

}

#model-appointment-request-user-modify-appointment th.col-action {
	padding: 10px 0px !important;
}

#model-appointment-request-user-modify-appointment th.col-action span {
	display: inline-block;
	text-align: center;
	color: #333;
	margin: 0px 5px;
}

#model-appointment-request-user-modify-appointment th.col-action span input {
	display: block;
	text-align: center;
	margin: 0px auto;
	margin-bottom: 5px;
}

#model-appointment-request-user-modify-appointment th.col-name span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-user-modify-appointment th.col-species  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-user-modify-appointment th.col-breed  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-user-modify-appointment th.col-services  span {
	background: url('../images/icon_table_service.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-user-modify-appointment th.col-check-in-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-user-modify-appointment th.col-check-out-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-request-user-modify-appointment th.col-action  span {
	background: url('../images/icon_table_action.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 30px;
	min-height: 26px;
	line-height: 26px;
}

#model-appointment-request-user-modify-appointment th.col-action  span.modify {
	background: none;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: inline-block;
}

#model-appointment-request-user-modify-appointment th.col-action  span.accept {
	background: none;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: inline-block;
}

#model-appointment-request-user-modify-appointment .icon_dob{
	background: url(../images/icon-calendar_2.png) no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 8px;
	top: 5px;
	pointer-events: none;
}
#model-appointment-request-user-modify-appointment .date-wrap
{
	position: relative;
}

/* Appointment History */
@media (min-width: 768px) {
	#model-appointment-history .modal-dialog {
		width: 1016px;
	}
}
#model-appointment-history .modal-content {
	background-color: #f3f3f3;
}
#model-appointment-history .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-appointment-history .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-appointment-history .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-appointment-history .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-appointment-history .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-appointment-history .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
}
#model-appointment-history .form-horizontal .required {
	color: #e8891a;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	min-width: 100%;
	opacity: 0;
	cursor: inherit;
}
#model-appointment-history .record-tab-form {
	margin-top: 35px;
}
#model-appointment-history .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-appointment-history .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-appointment-history .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-appointment-history .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
	padding: 10px 2px;
}
#model-appointment-history .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-appointment-history .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-appointment-history .table-st thead th:first-child,
#model-appointment-history .table-st thead td:first-child {
	border-left: 0;
}
#model-appointment-history .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-appointment-history .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-appointment-history .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-appointment-history .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-appointment-history .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-appointment-history .table-st td.vaccination {
	text-align: left;
}
#model-appointment-history .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}

#model-appointment-history .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}
#model-appointment-history .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-appointment-history .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-appointment-history .box_inner {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-bottom: 40px;
	margin-top: 10px;
}

#model-appointment-history .additional-notes {
	/* position: relative; */
	/* border-radius: 3px; */
	/* background-color: #fff; */
	/* box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23); */
	/* border: solid 6px #ececec; */
	/* margin-top: -8px; */
	/* margin-top: 40px; */
	/* padding: 20px; */
}

#model-appointment-history .additional-notes textarea {
	width: 100%;
	min-height: 120px;
}

#model-appointment-history .additional-notes h3 {
	font-weight: bold;
	margin-bottom: 20px;
	background: url('../images/icon_notes.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	line-height: 24px;
	background-position: left center;
}

#model-appointment-history .info {
	float: right;
	border: 1px solid #c8c8c8;
	padding: 10px;
	border-radius: 5px;
	padding-bottom: 20px;
}

#model-appointment-history .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

#model-appointment-history .info p {
	color: #000;
}

#model-appointment-history .info p a {
	color: #000;
}

#model-appointment-history ul.services {
	padding: 0px;
	margin: 0px;
}

#model-appointment-history ul.services li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#model-appointment-history ul.services li .fa
{
	color: #f8aa3c;
}

#model-appointment-history span.or {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#model-appointment-history h3.subheadding {
	font-weight: bold;
	background: url('../images/icon_request.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	background-position: left center;
	line-height: 24px;
}

#model-appointment-history .buttons {
	text-align: center;
	margin-top: 20px;
}

#model-appointment-history .buttons button {
	font-size: 18px;
}

#model-appointment-history .submessage {
	background-color: #FFF;
	padding: 20px;
	margin-top: 20px;
	border-radius: 5px;
	font-size: 15px;
}

#model-appointment-history .actions .accept span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 58px;
	min-width: 58px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_accept.png') no-repeat;
	background-position: top center;
}

#model-appointment-history .actions .modify span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 58px;
	min-width: 58px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: top center;
}

#model-appointment-history .actions input[type="checkbox"] {
	line-height: 58px;
	display: inline-block;
	height: 58px;
}

#model-appointment-history .actions .accept {
	float: left;
}

#model-appointment-history .actions .modify {
	float: right;
}

#model-appointment-history .actions {

}

#model-appointment-history th.col-action {
	padding: 10px 0px !important;
}

#model-appointment-history th.col-action span {
	display: inline-block;
	text-align: center;
	color: #333;
	margin: 0px 5px;
}

#model-appointment-history th.col-action span input {
	display: block;
	text-align: center;
	margin: 0px auto;
	margin-bottom: 5px;
}

#model-appointment-history th.col-name span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-history th.col-species  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-history th.col-breed  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-history th.col-services  span {
	background: url('../images/icon_table_service.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-history th.col-check-in-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: 5px center;
	min-width: 40px;
	padding-left: 30px;
	display: inline-block;
	min-height: 35px;
	line-height: normal;
}

#model-appointment-history th.col-check-out-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: 5px center;
	min-width: 40px;
	padding-left: 30px;
	display: inline-block;
	min-height: 35px;
	line-height: normal;
}

#model-appointment-history th.col-status  span {
	background: url('../images/icon_table_status.png') no-repeat;
	background-position: 5px center;
	min-width: 40px;
	padding-left: 35px;
	display: inline-block;
	min-height: 25px;
	line-height: 25px;
}

#model-appointment-history th.col-action  span {
	background: url('../images/icon_table_action.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 30px;
	min-height: 26px;
	line-height: 26px;
}

#model-appointment-history th.col-action  span.modify {
	background: none;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: inline-block;
}

#model-appointment-history th.col-action  span.accept {
	background: none;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: inline-block;
}

#model-appointment-history .icon_dob{
	background: url(../images/icon-calendar_2.png) no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 8px;
	top: 5px;
	pointer-events: none;
}
#model-appointment-history .date-wrap
{
	position: relative;
}

#model-appointment-history .additional-notes-inner
{
	background-color: #FFF;
	padding: 20px;
	border-radius: 5px;
}
/* Heading title */
.heading-title__left {
	float: left;
}
.heading-title__left,
.heading-title__right {
	font-size: 17px;
	position: relative;
	padding-left: 52px;
	line-height: 22px;
}
.connections-title .heading-title__left::before,
.connections-title .heading-title__right::before {
	content: '';
	background: url(../images/icon-group.png) no-repeat;
	width: 39px;
	height: 22px;
	position: absolute;
	margin-left: -52px;
}
.heading-title__right {
	float: right;
}
.connections-title .heading-title__right {
	text-decoration: none;
}

.connections-title .heading-title__right a {
	color: #FFF;
	text-decoration: none;
}

/* Manage pet salon */
.manage-pet-tab-wrap {
	padding: 12px 15px;
	background: #f3f3f3;
}
.manage-pet-tab-wrap .tab-container {
	margin-bottom: 25px;
}
.manage-pet-tab-wrap .tab-container .nav-tabs .pet-salon a::before,
.manage-pet-tab-wrap .tab-container .nav-tabs .pet-vet a::before,
.manage-pet-tab-wrap .tab-container .nav-tabs .authorized-use a::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
}
.manage-pet-tab-wrap .tab-container .nav-tabs .pet-salon a::before {
	background: url(../images/icon-pet-salon-black-small.png) no-repeat;
	width: 18px;
	height: 19px;
	margin-right: 12px;
	background-size: 18px auto;
}

.manage-pet-tab-wrap .tab-container .nav-tabs .pet-vet a::before {
	background: url(../images/icon-pet-vet-black-small.png) no-repeat;
	width: 18px;
	height: 19px;
	margin-right: 12px;
	background-size: 18px auto;
}
.manage-pet-tab-wrap .tab-container .nav-tabs .pet-shelter a::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background: url(../images/Shelter-Icon-Black.png) no-repeat;
	width: 18px;
	height: 19px;
	margin-right: 12px;
	background-size: 18px auto;
}
.manage-pet-tab-wrap .tab-container .nav-tabs .pet-owner a::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background: url(../images/icon-pet-owner-black-small.png) no-repeat;
	width: 18px;
	height: 19px;
	margin-right: 12px;
	background-size: 18px auto;
}
.manage-pet-tab-wrap .tab-container .nav-tabs .authorized-use a::before {
	background: url(../images/icon-user-authorized.png) no-repeat;
	width: 26px;
	height: 25px;
	margin-right: 8px;
}
.tab-content > .tab-pane .tab-pane__title {
	background: #d7d7d7;
	padding: 13px;
}
.tab-content > .tab-pane .tab-pane__title h3 {
	float: left;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}
.tab-content > .tab-pane .tab-pane__title a {
	float: right;
	font-size: 17px;
	color: #1b44f5;
	text-decoration: underline;
}
.tab-content > .tab-pane .tab-pane__content {
	padding: 10px;
}
.search-autocomplete-wrap {
	max-width: 465px;
	position: relative;
	margin: 25px 0;
}
.search-autocomplete-suggestions {
	position: absolute;
	background: #fff;
	border: 1px solid #b2b2b2;
	width: 100%;
	max-height: 265px;
	overflow: auto;
	margin-top: -2px;
	z-index: 99;
	display: none;
}
.search-autocomplete-suggestions .item-suggestion {
	border-top: 1px solid #b2b2b2;
	padding: 15px;
}
.search-autocomplete-suggestions .item-suggestion:first-child {
	margin-top: 0;
}
.search-autocomplete-suggestions .item-suggestion.search-not-found_invite p.text-not-found {
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 22px 5px;
}
.search-autocomplete-suggestions .item-suggestion.search-not-found_invite p:last-child {
	margin-bottom: 0;
}
.search-autocomplete-suggestions .item-suggestion.search-not-found_invite a {
	font-size: 17px;
	color: #1b44f5;
	text-decoration: underline;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__image img {
	width: 100%;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__info {
	font-size: 15px;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__info > .row {
	margin-bottom: 10px;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__info label {
	text-align: right;
	font-weight: 500;
	padding-right: 0;
	font-size: 13px;
	padding-left: 5px;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__info .control-value {
	padding-left: 6px;
	font-size: 13px;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__info .authorize {
	position: relative;
	display: inline-block;
	padding-left: 42px;
	line-height: 34px;
	margin-left: 18%;
	cursor: pointer;
}
.search-autocomplete-suggestions .item-suggestion .item-suggestion__info .authorize::after {
	content: '';
	background: url(../images/icon-plus-green.png) no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 0;
}
.search-autocomplete-wrap .search-autocomplete .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
.search-autocomplete-wrap .search-autocomplete .search-btn {
	width: 48px;
	height: 60px;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/icon-search.png) no-repeat center #ffc926;
	border-radius: 0 4px 4px 0;
	text-indent: -9999px;
}
.boxs-pet-salon {
	padding: 0 20px;
	margin-top: 45px;
}
.boxs-pet-salon .box-salon-item {
	width: 451px;
	height: 356px;
	background: url(../images/clip-tag_450.png) no-repeat;
	padding: 66px 15px 17px;
	margin-bottom: 30px;
}
.boxs-pet-salon .box-salon-item-inner {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-top: 0;
}
.boxs-pet-salon .box-salon-item.left {
	float: left;
	clear: left;
}
.boxs-pet-salon .box-salon-item.right {
	float: right;
}
.boxs-pet-salon .box-salon-item__header {
	position: relative;
	background: #faaf42;
	border: 1px solid #d7a255;
	padding: 10px 10px 10px 36px;
	margin: 0 -1px;
	min-height: 39px;
}
.boxs-pet-salon .box-salon-item__header::before {
	content: '';
	background: url(../images/icon-pet-salon-black-small.png) no-repeat;
	width: 18px;
	height: 19px;
	position: absolute;
	left: 10px;
	background-size: 16px;
	background-position: center center;
}

.boxs-pet-salon .box-salon-item__header.box-shelter::before{
	background: url(../images/Shelter-Icon-Black.png) no-repeat;
	background-size: 16px;
	background-position: center center;
}

.boxs-pet-salon .box-salon-item__header.pet-owner::before{
	background: url(../images/icon-pet-owner-black-small.png) no-repeat;
	background-size: 16px;
	background-position: center center;
}

.boxs-pet-salon.pet-vet .box-salon-item__header::before
{
	content: '';
	background: url(../images/icon-pet-vet-black-small.png) no-repeat;
	width: 18px;
	height: 19px;
	position: absolute;
	left: 10px;
	background-size: 16px;
	background-position: center center;
}

.boxs-pet-salon.pet-owner .box-salon-item__header::before
{
	content: '';
	background: url(../images/icon-pet-owner-black-small.png) no-repeat;
	width: 18px;
	height: 19px;
	position: absolute;
	left: 10px;
	background-size: 16px;
	background-position: center center;
}

.boxs-pet-salon .box-salon-item__header h3 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.boxs-pet-salon .box-salon-item__header .delete {
	position: absolute;
	right: 11px;
	top: 11px;
	background: url(../images/bin_white.png) no-repeat;
	width: 14px;
	height: 15px;
	cursor: pointer;
}
.boxs-pet-salon .box-salon-item__body {
	padding: 32px 12px;
}
.boxs-pet-salon .box-salon-item__body .pet-salon-image {
	float: left;
	width: 119px;
	margin-right: 10px;
}
.boxs-pet-salon .box-salon-item__body .pet-salon-image img{
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	width: 100%;
}
.boxs-pet-salon .box-salon-item__body .pet-salon-info {
	overflow: hidden;
	text-align: center;
	padding-bottom: 25px;
}
.boxs-pet-salon .box-salon-item__body .pet-salon-info h3 {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 12px;
}
.boxs-pet-salon .box-salon-item__body .pet-salon-info p {
	margin-bottom: 0;
}
.boxs-pet-salon  .box-salon-item__footer {
	border-top: 1px solid #d1d1d1;
	padding: 15px 10px;
	position: relative;
}
.boxs-pet-salon  .box-salon-item__footer a {
	color: #1b44f5;
	font-size: 14px;
	text-decoration: underline;
}
.boxs-pet-salon  .box-salon-item__footer .tag-authorized {
	background: url(../images/authorized.png) no-repeat;
	width: 90px;
	height: 71px;
	position: absolute;
	right: 12px;
	bottom: 6px;
}
.boxs-pet-salon  .box-salon-item__footer .tag-not-authorized {
	background: url(../images/not-authorized.png) no-repeat;
	width: 112px;
	height: 76px;
	position: absolute;
	right: 10px;
	bottom: 5px;
}

form.authorized-use {
	padding: 20px 10px;
}

form.authorized-use input[type=checkbox], input[type=radio] {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: transparent;
	box-shadow: none;
	margin-left: 20px;
}

form.authorized-use .choose-access-level
{
	text-align: right;
}

form.authorized-use #btn_authorize
{
	margin-top: 30px;
}

/* Payment Authorization */
.mailing-address-bar {
	background: #f09a2b;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 10px 12px 9px;
	margin: -20px -20px 40px;
}
.form-horizontal-2col label {
	font-size: 15px;
	font-weight: normal;
	padding-right: 0;
	margin-top: 10px;
	white-space: nowrap;
}
.form-horizontal-2col label.no-mg-top {
	margin-top: 0;
}
.form-horizontal-2col .hl-value {
	color: #f09a2b;
	font-weight: 500;
}
.content-wrap-full .form-horizontal-2col .form-control-mpc {
	width: 100%;
	height: 39px;
	font-size:15px;
	font-style: italic;
}
@media (min-width: 992px) {
	.form-horizontal-2col {
		padding-right: 20px;
	}
	.content-wrap-full .form-horizontal-2col .col-md-6 {
		width: 46%;
	}
}
.form-horizontal-2col .security-code-field input.form-control-mpc {
	width: calc(100% - 54px);
}
.form-horizontal-2col .security-code-field .what-security-code {
	float: right;
	width: 42px;
	height: 39px;
	text-align: center;
	line-height: 39px;
	background: #faaf42;
	text-shadow: 1px 1px 1px rgba(0,0,0,.35);
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	border-radius: 5px;
}
.form-horizontal-2col .exp-date-field select {
}
.form-horizontal-2col .exp-date-field select:first-child {
	margin-right: 4%;
}
.button-bottom-wrap.button-bottom-right {
	text-align: right;
	margin: 25px 0 10px;
}
.button-bottom-wrap.button-bottom-right button {
	/* width: 160px; */
	font-size: 18px;
}
/* Checkout - Select pet */
.checkout-select-pet-wrap .select-pet-wrap .box-area__content {
	padding-bottom: 5px;
}
.checkout-select-pet-wrap .select-pet-wrap .select-pet-grid .pet-item .checkbox {
	margin-bottom: 10px;
}
.select-pet-grid .tag-size {
	width: 122px;
	background: #787878;
	border: 1px solid #787878;
	padding: 5px 10px;
	margin: 0 auto;
}
.select-pet-grid .tag-size p {
	font-size: 15px;
	color: #fff;
	margin-bottom: 5px;
	font-weight: 500;
}
.checkout-select-pet-wrap .select-pet-wrap .tag-size select {
	height: 33px;
	font-size: 13px;
	box-shadow: none;
	padding: 0 5px;
}

.checkout-select-pet-wrap .select-pet-grid  .pet-item {
    min-height: 300px;
    overflow: hidden;
}
/* Checkout - Order summary */

.total-payment-wrap div.coupon_code {
	margin-top: 10px;
}

.total-payment-wrap div.coupon_code h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

.total-payment-wrap button#btn-apply-coupon-code {
	height: 45px;
	font-size: 16px;
	color: #fff;
	padding: 0 12px;
	margin: 0 4px;
	font-weight: bold;
	border-radius: 4px;
	text-align: center;
	vertical-align: middle;
	text-shadow: 1px 1px rgba(0,0,0,.2);
	background-color: #94cd4e;
	box-shadow: 0 1px rgba(140,198,70,0.75);
	border: solid 1px #94cd4e;
	background-image: -webkit-linear-gradient(bottom, #8cc646, #9fd75b));
	background-image: linear-gradient(to top, #8cc646, #9fd75b);
	min-width: 100px;
}

.total-payment-wrap #btn-remove-coupon-code
{
	height: 45px;
	font-size: 16px;
	color: #fff;
	padding: 0 12px;
	margin: 0 4px;
	font-weight: bold;
	border-radius: 4px;
	text-align: center;
	vertical-align: middle;
	text-shadow: 1px 1px rgba(0,0,0,.2);
	background-color: #FF0000;
	box-shadow: 0 1px #FF0000;
	border: solid 1px #FF0000;
	background-image: -webkit-linear-gradient(bottom, #FF0000, #FF0000));
	background-image: linear-gradient(to top, #FF0000, #FF0000);
	min-width: 100px;
}

span.coupon_price {
	color: #8cc646;
}

.order-summary-content {
	position: relative;
	padding-bottom: 50px !important;
}

.numberCircle {
    border-radius: 50%;
    /* behavior: url(PIE.htc); /* remove if you don't care about IE8 */ */
    width: 45px;
    height: 45px;
    padding: 8px;
    background: #FAAF42;
    /* border: 2px solid ; */
    color: #fff;
    text-align: center;
    font: 28px Arial, sans-serif;
    display: inline-block;
}
.box-area__content .amount {
	font-size: 17px;
	color: #FAAF42;
	padding: 5px;
	padding-left:100px;
	padding-right: 100px;
	background: #fff;
	/* margin-bottom: 20px; */
}
.quantity {
	font-size: 32px;
	color: #FAAF42;
}
.items-info {
	background: #fff;
	height: 60px;
	/* position:absolute;
	right: 70px; */
}
.order-summary-content .btn-edit-circle {
	background: url(../images/i-circle-edit.png) no-repeat;
	width: 42px;
	height: 42px;
	border: 0;
	position: absolute;
	right: 10px;
	top: 6px;
	text-indent: -9999px;
}
.order-summary-content .shop-summary .order-item {
	/* background: #fff !important; */
	/* width: 280px; */
	/* float: left; */
	/* margin-right: 25px; */
	/* margin-bottom: 25px; */
}
.pet-info-text {
	color:#888888;
}
.product-info {
	color:#888888;
	padding-top: 5px;
}

.product-info + .col-md-12{ clear: both; }

.order-summary-content {
	margin-bottom: 20px !important;
	position: relative;
}
.button-group-order-summary {
	margin-top: 30px;
}
.card-holder-info>h4, .credit-card-info h4 {
	letter-spacing: 2px;
	font-size: 8px;
}
.credit-card-info, .card-holder-info, .card-holder-value{
	color:#888;
}
.product-info-value {
	/* text-align: right; */
	color:#FAAF42;
}
.pet-info-name {
	padding-top: 10px;
	padding-bottom: 10px;
}
.pet-info-breed {
	letter-spacing: 5px;
}
.order-summary-content .shop-summary .order-item:nth-child(3n+1) {
    clear: both;
}

.order-summary-content .shop-summary .order-item figure {
	float: left;
	width: 130px;
	/* border: 1px solid #a3a09b; */
	/* border-radius: 50%; */
	margin-: ;right: 15px;
}

.order-summary-content .shop-summary .order-item .info {
    float: left;
    /* width: 135px; */
		/* background: #fff; */
    overflow: hidden;
}

.order-summary-content .shop-summary .order-item img {
	height: 120px;
	width: 130px;
	float:left;
	margin-right: 20px;
	/* width: 100%; */
	border-radius: 50% !important;
}
.order-summary-content .shop-summary .order-item .info h4 {
	font-size: 20px;
	margin-bottom: 5px;
}
.order-summary-content .shop-summary .order-item .info span {
	font-size: 16px;
	font-weight: 300;
}
.order-summary-content .shop-summary .order-item .tag-size {
	clear: both;
	margin-top: 13px;
}
.order-summary-content .shop-summary .order-item .tag-size label {
	display: inline-block;
	color: #000;
	font-weight: 300;
	font-size: 14px;
	margin: 0;
}
.order-summary-content .shop-summary .order-item .custom-select {
	float: right;
	width: 200px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}
.order-summary-content .shop-summary .order-item .custom-select .custom-select-styled {
	position: relative;
	color: #6f6f6f;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 2px 12px;
}
.StripeElement {
        background-color: white;
        height: 40px;
        width: 100%;
        padding: 10px 12px;
        border-radius: 4px;
        border: 1px solid transparent;
        box-shadow: 0 1px 3px 0 #e6ebf1;
        -webkit-transition: box-shadow 150ms ease;
        transition: box-shadow 150ms ease;
    }

    .StripeElement--focus {
        box-shadow: 0 1px 3px 0 #cfd7df;
    }

    .StripeElement--invalid {
        border-color: #fa755a;
    }

    .StripeElement--webkit-autofill {
        background-color: #fefde5 !important;
    }
/*
.order-summary-content .shop-summary .order-item .custom-select .custom-select-styled::after {
	content: '';
	background: url(../images/icon-arrow-down.png) no-repeat;
	width: 13px;
	height: 8px;
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -4px;
}*/
.order-summary-content .shop-summary .order-item .custom-select .price {
	color: #000;
	margin-left: 25px;
}
.order-summary-content .shop-summary .order-item .custom-select .custom-select-options {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #c6c6c6;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: -1px;
	display: none;
}
.order-summary-content .shop-summary .order-item .custom-select .custom-select-options li {
	padding: 5px 12px;
	color: #6f6f6f;
	border-top: 1px solid #c6c6c6;
}
.order-summary-content .shop-summary .order-item .custom-select .custom-select-options li:first-child {
	border-top: 0;
}
.order-summary-content .shop-summary .order-item .custom-select .custom-select-options li:hover {
	background: #c6c6c6;
}
.shipping-details-wrap {
	margin-top: 40px;
}
.shipping-details-wrap .form-horizontal-2col .form-group {
	margin-bottom: 35px;
}
.form-horizontal-2col .value-fd {
	font-weight: 300;
}
.form-horizontal-2col .f-name-field .hl-value,
.form-horizontal-2col .l-name-field .hl-value {
	font-weight: 700;
}
@media (min-width: 992px) {
	.total-payment-wrap .total-box,
	.total-payment-wrap .payment-box {
		width: 100%;
	}
}
.total-payment-wrap .box-area-wrap {
	margin-top: 15px;
	margin-bottom: 0;
	/* min-height: 270px; */
}

.box-area-wrap3 {
	background: #fff;
}
.total-payment-wrap .title-box {
	background: #f09a2b;
}
.total-payment-wrap .title-box h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	padding: 15px 25px;
}
.total-payment-wrap .content-box {
	font-size: 22px;
	padding: 20px;
}
.total-payment-wrap .total-box .content-box label {
	font-weight: 500;
	padding-right: 0;
	margin-bottom: 0;
}
.total-payment-wrap .total-box .content-box span {
	font-weight: 300;
}
.total-payment-wrap .content-box .radio {
	font-size: 19px;
	margin-bottom: 25px;
}
.total-payment-wrap .content-box .radio label {
	padding-left: 30px;
}
.total-payment-wrap .content-box .radio input[type=radio] {
	margin-top: 7px;
	margin-left: -30px;
}
.total-payment-wrap .total-box .content-box > .row {
	margin-bottom: 10px;
}

.form-search-pet-owner-connections
{
	width: 60%;
	margin: 0px auto;
}

.form-search-pet-owner-connections #inputSearch
{
	width: 80%;
	float: left;
	height: 45px;
}

.form-search-pet-owner-connections .btn
{
	height: 45px;
	font-size: 20px;
	color: #333;
	padding: 0px 20px;
}

.pet-salon .boxs-pet-salon .box-salon-item__body .pet-salon-info
{
	text-align: left;
}

.pet-salon .boxs-pet-salon .box-salon-item-inner .link-cancel
{
	background: url('../images/icon_notification_cancel.png') no-repeat;
	display: block;
	width: 58px;
	height: 58px;
	padding-left: 60px;
	background-position: left center;
	padding-top: 8px;
}

/* Modal authorize pet salon  */
#model-authorize-pet-salon {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-pet-salon .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-pet-salon .modal-content {
	border-radius: 5px;
}

#model-authorize-pet-salon .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-pet-salon .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-pet-salon .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-pet-salon .modal-inner {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: center;
}

#model-authorize-pet-salon #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-pet-salon #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-pet-salon .control-label
{
	text-align:left;
}

#model-authorize-pet-salon .modal-inner .buttons {
	margin-top: 40px;
}

#model-authorize-pet-salon .modal-inner h3 {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

#model-authorize-pet-salon .modal-inner p {
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}

#model-authorize-pet-salon .modal-inner span.salon-name {
	color: #ed9324;
	font-weight: bold;
}

#model-authorize-pet-salon .modal-inner p  strong {
	width: 49%;
	display: inline-block;
	text-align: right;
}

#model-authorize-pet-salon .modal-inner p  span {
	width: 49%;
	display: inline-block;
	text-align: left;
	font-weight: normal;
}

#model-authorize-pet-salon .modal-inner .buttons button {
	font-size: 18px;
}

/* Modal authorize pet vet  */
#model-authorize-pet-vet {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-pet-vet .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-pet-vet .modal-content {
	border-radius: 5px;
}

#model-authorize-pet-vet .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-pet-vet .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-pet-vet .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-pet-vet .modal-inner {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: center;
}

#model-authorize-pet-vet #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-pet-vet #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-pet-vet .control-label
{
	text-align:left;
}

#model-authorize-pet-vet .modal-inner .buttons {
	margin-top: 40px;
}

#model-authorize-pet-vet .modal-inner h3 {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

#model-authorize-pet-vet .modal-inner p {
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}

#model-authorize-pet-vet .modal-inner span.salon-name {
	color: #ed9324;
	font-weight: bold;
}

#model-authorize-pet-vet .modal-inner p  strong {
	width: 49%;
	display: inline-block;
	text-align: right;
}

#model-authorize-pet-vet .modal-inner p  span {
	width: 49%;
	display: inline-block;
	text-align: left;
	font-weight: normal;
}

#model-authorize-pet-vet .modal-inner .buttons button {
	font-size: 18px;
}

/* Modal authorize Pet owner */
#model-authorize-pet-owner {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-pet-owner .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-pet-owner .modal-content {
	border-radius: 5px;
}

#model-authorize-pet-owner .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-pet-owner .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-pet-owner .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-pet-owner .modal-inner {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: center;
}

#model-authorize-pet-owner #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-pet-owner #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-pet-owner .control-label
{
	text-align:left;
}

#model-authorize-pet-owner .modal-inner .buttons {
	margin-top: 40px;
}

#model-authorize-pet-owner .modal-inner h3 {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

#model-authorize-pet-owner .modal-inner p {
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}

#model-authorize-pet-owner .modal-inner span.salon-name {
	color: #ed9324;
	font-weight: bold;
}

#model-authorize-pet-owner .modal-inner p  strong {
	width: 49%;
	display: inline-block;
	text-align: right;
}

#model-authorize-pet-owner .modal-inner p  span {
	width: 49%;
	display: inline-block;
	text-align: left;
	font-weight: normal;
}

#model-authorize-pet-owner .modal-inner .buttons button {
	font-size: 18px;
}

.modal {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

.modal .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

.modal .modal-content {
	border-radius: 5px;
}

.modal .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

.modal .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

.modal .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

.modal .modal-inner {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: left;
}

.modal #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

.modal #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

.modal .control-label
{
	text-align:left;
}

.modal .modal-inner .buttons {
	margin-top: 40px;
}

.modal .modal-inner h3 {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

.modal .modal-inner p {
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}

.modal .modal-inner span.salon-name {
	color: #ed9324;
	font-weight: bold;
}

.modal .modal-inner p  strong {
	width: 49%;
	display: inline-block;
	text-align: right;
}

.modal .modal-inner p  span {
	/*width: 49%;*/
	display: inline-block;
	text-align: left;
	font-weight: normal;
}

.modal .modal-inner .buttons button {
	font-size: 18px;
}

/* Modal authorize  */
#model-authorize {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize .modal-content {
	border-radius: 5px;
}

#model-authorize .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize .modal-inner {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: center;
}

#model-authorize #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize .control-label
{
	text-align:left;
}

#model-authorize .modal-inner .buttons {
	margin-top: 40px;
}

#model-authorize .modal-inner h3 {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

#model-authorize .modal-inner p {
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}

#model-authorize .modal-inner span.salon-name {
	color: #ed9324;
	font-weight: bold;
}

#model-authorize .modal-inner p  strong {
	width: 40%;
	display: inline-block;
	text-align: right;
}

#model-authorize .modal-inner p  span {
	width: 49%;
	display: inline-block;
	text-align: left;
	font-weight: normal;
}

#model-authorize .modal-inner .buttons button {
	font-size: 18px;
}

/* model share records */
#model-share-record .modal-content {
	/*border: 6px solid #c69d5b;*/
	border-radius: 5px;
	background-color: #3e4a32;
	/*padding: 10px 55px;*/
}

#model-share-record .modal-body .box_inner {
	background-color: #fbf2e0;
	padding: 15px;
}

#model-share-record .modal-header {
	color: #FFF;
	font-size: 25px;
	text-align: center;
}

#model-share-record .modal-header h4 {
	font-size: 26px;
	text-align: center;
	background: url('../images/icon_record_share.png') no-repeat;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
	margin: 0px auto;
}

#model-share-record .modal-body {
	padding: 0px;
}

#model-share-record .modal-body .modal-inner { width: 100%; padding: 0; }

#model-share-record .modal-body .form-horizontal .form-group, .recipients-email .form-group{
	background-color: #dfdfdf;
	padding: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-radius: 5px;
}

#model-share-record .box_form_inner, .recipients-email .box_form_inner {
	background-color: #FFF;
	color: #000;
	padding: 10px;
}

#model-share-record label.control-label {
	float: left;
	font-size: 14px;
	padding-top: 5px;
}

#model-share-record input.form-control {
	float: right;
	width: 92%;
	margin-left: 1%;
	height: 30px;
}

#model-share-record .message-info {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 14px;
}

#model-share-record .buttons {
	overflow: hidden;
	margin-top: 10px;
	text-align: right;
}

#model-share-record .buttons button
{
	font-size: 18px;
}

#model-share-record span.text-control {
	padding-top: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

.text-orange
{
	color: #ff0000;
}

#model-share-record .link-attach
{
	color: #979490;
	background: url('../images/icon_attach.png') no-repeat;
	display: block;
	height: 69px;
	padding-left: 70px;
	background-position: left center;
	display: table-cell;
	vertical-align: middle;
}

/* Modify Appointment */
@media (min-width: 768px) {
	#model-appointment-modify .modal-dialog {
		width: 1016px;
	}
}
#model-appointment-modify .modal-content {
	background-color: #f3f3f3;
}
#model-appointment-modify .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-appointment-modify .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-appointment-modify .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-appointment-modify .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-appointment-modify .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-appointment-modify .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
}
#model-appointment-modify .form-horizontal .required {
	color: #e8891a;
}
.custom-upload-wrap {
	position: relative;
	overflow: hidden;
}
.custom-upload-wrap input[type="file"] {
	position: absolute;
	top: 0;
	min-width: inherit;
	opacity: 0;
	cursor: inherit;
	max-height: 55px;
	/* width: 150px; */
}
#model-appointment-modify .record-tab-form {
	margin-top: 35px;
}
#model-appointment-modify .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-appointment-modify .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-appointment-modify .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-appointment-modify .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
	padding: 10px 2px;
}
#model-appointment-modify .table-st tr:nth-child(odd) {
	background-color: #e1e1e1;
}
#model-appointment-modify .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-appointment-modify .table-st thead th:first-child,
#model-appointment-modify .table-st thead td:first-child {
	border-left: 0;
}
#model-appointment-modify .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-appointment-modify .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-appointment-modify .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-appointment-modify .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-appointment-modify .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-appointment-modify .table-st td.vaccination {
	text-align: left;
}
#model-appointment-modify .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}

#model-appointment-modify .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}
#model-appointment-modify .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-appointment-modify .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-appointment-modify .box_inner {
	position: relative;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: solid 6px #ececec;
	margin-bottom: 40px;
	margin-top: 10px;
}

#model-appointment-modify .additional-notes {
	/* position: relative; */
	/* border-radius: 3px; */
	/* background-color: #fff; */
	/* box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23); */
	/* border: solid 6px #ececec; */
	/* margin-top: -8px; */
	/* margin-top: 40px; */
	/* padding: 20px; */
}

#model-appointment-modify .additional-notes textarea {
	width: 100%;
	min-height: 120px;
}

#model-appointment-modify .additional-notes h3 {
	font-weight: bold;
	margin-bottom: 20px;
	background: url('../images/icon_notes.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	line-height: 24px;
	background-position: left center;
}

#model-appointment-modify .info {
	float: right;
	border: 1px solid #c8c8c8;
	padding: 10px;
	border-radius: 5px;
	padding-bottom: 20px;
}

#model-appointment-modify .info h3 {
	background-color: #e5e5e5;
	margin: -10px;
	padding: 15px 10px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

#model-appointment-modify .info p {
	color: #000;
}

#model-appointment-modify .info p a {
	color: #000;
}

#model-appointment-modify ul.services {
	padding: 0px;
	margin: 0px;
}

#model-appointment-modify ul.services li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#model-appointment-modify ul.services li .fa
{
	color: #f8aa3c;
}

#model-appointment-modify span.or {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#model-appointment-modify h3.subheadding {
	font-weight: bold;
	background: url('../images/icon_request.png') no-repeat;
	padding-left: 30px;
	min-height: 24px;
	background-position: left center;
	line-height: 24px;
}

#model-appointment-modify .buttons {
	text-align: center;
	margin-top: 20px;
}

#model-appointment-modify .buttons button {
	font-size: 18px;
}

#model-appointment-modify .submessage {
	background-color: #FFF;
	padding: 20px;
	margin-top: 20px;
	border-radius: 5px;
	font-size: 15px;
}

#model-appointment-modify .actions .accept span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 58px;
	min-width: 58px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_accept.png') no-repeat;
	background-position: top center;
}

#model-appointment-modify .actions .modify span.icon
{
	text-decoration: none;
	color: #000;
	min-height: 58px;
	min-width: 58px;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	background: url('../images/icon_edit.png') no-repeat;
	background-position: top center;
}

#model-appointment-modify .actions input[type="checkbox"] {
	line-height: 58px;
	display: inline-block;
	height: 58px;
}

#model-appointment-modify .actions .accept {
	float: left;
}

#model-appointment-modify .actions .modify {
	float: right;
}

#model-appointment-modify .actions {

}

#model-appointment-modify th.col-action {
	padding: 10px 0px !important;
}

#model-appointment-modify th.col-action span {
	display: inline-block;
	text-align: center;
	color: #333;
	margin: 0px 5px;
}

#model-appointment-modify th.col-action span input {
	display: block;
	text-align: center;
	margin: 0px auto;
	margin-bottom: 5px;
}

#model-appointment-modify th.col-name span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-modify th.col-species  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-modify th.col-breed  span {
	background: url('../images/icon_table_name.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-modify th.col-services  span {
	background: url('../images/icon_table_service.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-modify th.col-check-in-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-modify th.col-check-out-day  span {
	background: url('../images/icon_table_date.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 40px;
	display: inline-block;
	min-height: 35px;
	line-height: 35px;
}

#model-appointment-modify th.col-action  span {
	background: url('../images/icon_table_action.png') no-repeat;
	background-position: left center;
	min-width: 40px;
	padding-left: 30px;
	min-height: 26px;
	line-height: 26px;
}

#model-appointment-modify th.col-action  span.modify {
	background: none;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: inline-block;
}

#model-appointment-modify th.col-action  span.accept {
	background: none;
	padding: 0px;
	min-width: inherit;
	min-height: inherit;
	display: inline-block;
}

#model-appointment-modify .icon_dob{
	background: url(../images/icon-calendar_2.png) no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 8px;
	top: 5px;
	pointer-events: none;
}
#model-appointment-modify .date-wrap
{
	position: relative;
}

.error {
	color: red;
	font-size: 13px !important;
	font-weight: normal !important;
	display: block;
}

/* Services - Add a service */
.add-service-content-wrap {
	padding: 18px;
}
.heading-title-with-reservation h3{
	float: left;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	height: 45px;
	line-height: 45px;
}
.heading-title-with-reservation .custom-radio-green {
	float: right;
	position: relative;
}
.heading-title-with-reservation .custom-radio-green input[type="radio"] {
	display: none;
}
.heading-title-with-reservation .custom-radio-green > label {
	font-size: 17px;
	color: #0b6807;
	font-weight: 500;
	line-height: 45px;
	margin: 0;
	padding-left: 15px;
	position: relative;
	height: 45px;
	display: block;
	float: right;
}
.heading-title-with-reservation .custom-radio-green label::before {
	content: '';
	width: 18px;
	height: 18px;
	display: inline-block;
	box-shadow: 0 0 1px rgba(0,0,0,.36);
	border: solid 3px #e6e6e6;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	display: none;
}
.heading-title-with-reservation .custom-radio-green label::after {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #066e01;
	border-radius: 50%;
	position: absolute;
	left: 3px;
	top: 50%;
	margin-top: -6px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: -webkit-transform 200ms ease-in-out;
	transition: -webkit-transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
	display: none;
}
.heading-title-with-reservation .custom-radio-green input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.heading-title-with-reservation .custom-radio-green .status {
	color: #fff;
	font-size: 11px;
	position: absolute;
	left: -6px;
	bottom: -12px;
}

.heading-title-with-reservation .custom-radio-green label.disable:before {border: solid 3px #066e01;}

.heading-title-with-reservation .custom-radio-green label.disable::after {
    background-color: #e6e6e6;
}

div#reservation-center-status input[type="radio"] {
  display: none;
}

div#reservation-center-status input[type="radio"] + label {
  color: #FFF;
  line-height: normal;
  margin-top: 5px;
  TEXT-ALIGN: center;
}

div#reservation-center-status input[type="radio"] + label span {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 0px;
  vertical-align: middle;
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

div#reservation-center-status input[type="radio"] + label span {
  background-color: red;
  display: block;
  border: 3px solid #fff;
}

div#reservation-center-status input[type="radio"]:checked + label span {
  background-color: green;
  border: 3px solid #FFF;
}

div#reservation-center-status input[type="radio"] + label span,
div#reservation-center-status input[type="radio"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}

.heading-title-with-reservation div#reservation-center-status > div {
    display: block;
    float: left;
    line-height: normal;
    margin-right: 10px;
}


.heading-title.heading-title-with-reservation {
    padding: 0px;
    height: 45px;
    line-height: 45px;
    padding: 0px 15px;
}

.add-service-content-wrap .services-offer {
	margin-bottom: 20px;
}
.add-service-content-wrap .services-offer h3 {
	float: left;
	font-size: 21px;
	color: #5b5b5b;
	font-weight: 400;
	line-height: 30px;
}
.add-service-content-wrap .services-offer .radio {
	float: right;
	margin: 0;
	font-size: 21px;
	color: #5b5b5b;
}
.add-service-content-wrap .services-offer .radio input[type="radio"] {
	margin-top: 9px;
}
.add-service-content-wrap .edit-any-service p {
	font-size: 15px;
	margin-bottom: 20px;
}
.add-service-content-wrap .list-edit-services {
	margin-left: -7px;
	margin-right: -7px;
}
.add-service-content-wrap .list-edit-services > div {
	padding-left: 7px;
	padding-right: 7px;
}
.add-service-content-wrap .list-edit-services .item-service {
	border-radius: 4px;
	background-color: #ffac33;
	box-shadow: 0 3px rgba(253,203,130,.57);
	border: solid 3px #fff;
	margin-bottom: 10px;
}
.add-service-content-wrap .list-edit-services .item-service-inner {
	position: relative;
	overflow: hidden;
	padding: 12px 5px;
}

.add-service-content-wrap .list-edit-services .item-service-inner a {
	display: block;
	text-decoration: none;
	line-height: 80px;
	height: 80px;
}

.add-service-content-wrap .list-edit-services .service1	.item-service {
	background-color: #f8daaf;
}
.add-service-content-wrap .list-edit-services .service2	.item-service {
	background-color: #969696;
	color: #fff;
}
.add-service-content-wrap .list-edit-services .service3	.item-service {

}
.add-service-content-wrap .list-edit-services .service4	.item-service {
	background-color: #e6e3de;
	box-shadow: 0 3px rgba(185,182,177,.57);
}
.add-service-content-wrap .list-edit-services .item-service .icon {
	display: inline-block;
	max-width: 50px;
}
.add-service-content-wrap .list-edit-services .item-service h3 {
	font-size: 22px;
	font-weight: 400;
	color: #373737;
	display: inline-block;
	vertical-align: middle;
	max-width: 160px;
}
.add-service-content-wrap .box-service-vaccin-deposit {
	background-color: #f4f3f2;
	margin-top: 35px;
	margin-bottom: 50px;
}
.add-service-content-wrap .box-service-vaccin-deposit-inner {
	background: url(../images/pattern-box-area.png) repeat;
	padding: 30px 25px;
}
.add-service-content-wrap .box-service-vaccin-deposit .item {
	display: table;
}
.add-service-content-wrap .box-service-vaccin-deposit .item .icon {
	display: table-cell;
	padding-right: 25px;
}
.add-service-content-wrap .box-service-vaccin-deposit .item p {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 300;
	color: #606060;
	line-height: 24px;
}
.add-service-content-wrap .list-edit-services .item-service .with-other {
	position: absolute;
	bottom: -40px;
	right: -40px;
	background-color: #f3f3f3;
	box-shadow: inset 1px 1px rgba(0,0,0,.38);
	border-radius: 50%;
	width: 89px;
	height: 89px;
}
.add-service-content-wrap .list-edit-services .item-service .with-other.with-vaccin img.vaccin {
	position: absolute;
	left: 19px;
	top: 18px;
}
.add-service-content-wrap .list-edit-services .item-service .with-other.with-vaccin img.vaccin_deposit {
	position: absolute;
	left: 6px;
	top: 20px;
}
.add-service-content-wrap .list-edit-services .item-service .with-other.with-vaccin-deposit img.vaccin {
	position: absolute;
	top: 23px;
	left: 12px;
}
.add-service-content-wrap .list-edit-services .item-service .with-other.with-vaccin-deposit img.deposit {
	position: absolute;
	top: 6px;
	left: 32px;
}

.reservation-center-status.status-off label span {
    background-color: #FFF !important;
    border: 2px solid #000 !important;
}

.reservation-center-status.status-on label span {
    background-color: #000 !important;
    border: 3px solid #FFF !important;
}

/* form search inline */
.search-inline
{
	position: relative;
	text-align: right;
}
.search-inline input[type="text"]
{
	width: 336px;
	height: 43px;
	font-size: 14px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: inset 0 0 6px rgba(97,97,97,.17), 1px 1px 2px rgba(0,0,0,0.6);
	border: solid 1px #d7d7d7;
	font-size: 13px;
	padding: 0 14px;
	line-height: 34px;
}

.search-inline input[type="submit"] {
	background: #ffc926;
	width: 43px;
	height: 41px;
	border-radius: 0 4px 4px 0;
	position: absolute;
	right: 1px;
	top: 1px;
	border: 0;
	position: absolute;
	top: 1px;
	right: 1px;
	text-indent: -9999px;
	height: 40px;
	border: 0px;
	width: 45px;
	box-shadow: none;
	background-image: url(../images/locate-a-record/mag-icon-black.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffc926;
}
.member-profile-summary__dropdown {
	margin-bottom: 10px;
}
.member-profile-summary__dropdown .custom-dropdown {
	position: relative;
	height: 32px;
	line-height: 30px;
	font-size: 13px;
	color: #434343;
	border-radius: 2px 3px 3px 2px/2px;
	background-color: #f2f2f2;
	border: solid 1px #bfbfbf;
	background-image: -webkit-linear-gradient(bottom, #d9d9d9, #fff);
	background-image: linear-gradient(to top, #d9d9d9, #fff);
	padding-left: 15px;
	cursor: pointer;
}
.member-profile-summary__dropdown .custom-dropdown .icon-custom-dropdown {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	/* border-left: solid 1px #bfbfbf; */
	/* box-shadow: inset 1px 0 0 #fff; */
}
.member-profile-summary__dropdown .custom-dropdown .icon-arrow_dark::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #575755 transparent transparent transparent;
	border-width: 5px 5px 0 5px;
	position: absolute;
	top: 12px;
	left: 10px;
}
.member-profile-summary__dropdown .custom-dropdown .icon-cut_dark--small::before {
	content: '';
	width: 18px;
	height: 19px;
	background: url(../images/cut-bl.png) no-repeat;
	position: absolute;
	top: 6px;
	left: 6px;
}

.petowner .member-profile-summary__dropdown .custom-dropdown .icon-cut_dark--small::before
{
	background: url(../images/hand.png) no-repeat;
}

.petvet .member-profile-summary__dropdown .custom-dropdown .icon-cut_dark--small::before
{
	background: url(../images/vet.png) no-repeat;
}

/* Dialog */
.ui-dialog .ui-dialog-titlebar {
	background-color: #faaf42;
	border-radius: 5px 5px 0px 0px;
	background-image: none;
}

.ui-dialog {
	padding: 0px;
	border: none;
	background: #fef3e2;
	max-width: 650px;
}

.ui-dialog .ui-dialog-title {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
	font-weight: normal;
	width: 100%;
	text-align: center;
}

.ui-dialog .ui-dialog-content {
	background: #fef3e2;
	padding: 20px;
	font-size: 15px;
	min-width: 400px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	text-align: center;
	float: none;
}

.ui-dialog.no-close button.ui-dialog-titlebar-close {
	display: none;
}

.ui-dialog .ui-dialog-buttonpane {
	border: none;
	background: transparent;
}
button.btn-red {
	background-color: #faaf42;
	color: #FFF;
	padding: 5px 20px;
	border-radius: 5px;
	margin-left: 20px;
	border-color: transparent;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-red {
	background-color: #faaf42;
	color: #FFF;
	padding: 5px 20px;
	border-radius: 5px;
	margin-left: 20px;
	border-color: transparent;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-green {
	background-color: #71b049;
	color: #FFF;
	padding: 5px 20px;
	border-radius: 5px;
	margin-left: 20px;
	border-color: transparent;
}

.ui-widget-overlay.ui-front {
	background: #000;
	opacity: 0.5;
	z-index: 9999!important;
}

.ui-dialog .ui-dialog-content ul {
	margin: 0px;
	padding: 0px;
}

.ui-dialog .ui-dialog-content ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

.ui-dialog .ui-dialog-content > p {
	text-align: center;
}

div.loading-spin {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 99999;
	display:none;
}

.loading-spin img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	width: 100px;
	height: auto;
}

div#dialog-confirm-password {
	text-align: center;
}

#dialog-delete-akc-record
{
	text-align: center;
}

p.note {
	color: #c80707;
}

/* .flash-message */
.flash-message
{
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
}

.petowner_dashboard .flash-message {
	background: none;
	margin-bottom: 20px;
	max-width: 1060px;
	margin: 0px auto;
	width: 1060px;
}

.petsalon_dashboard .flash-message {
	background: none;
	margin-bottom: 20px;
	max-width: 1060px;
	margin: 0px auto;
	width: 1060px;
}

.flash-message .alert
{
	margin-bottom: 0px;
	clear: both;
	max-width: 1060px;
	width: 1060px;
	margin: 0px auto;
}

input.form-control-mpc[type='checkbox']
{
	width:20px;
	height:20px;
}

.form-control-mpc[readonly] {
	background-color: #FFF;
}

div#dialog-add-type-service-result {
	text-align: center;
}

div#dialog-add-type-service-result span {
	margin-bottom: 10px;
	display: block;
}

div#dialog-deactivate-reason {}

div#dialog-deactivate-reason select#deactivate_reason {
	margin-top: 10px;
	margin-bottom: 20px;
}

div#dialog-deactivate-reason input#deactivate_reason_other {
	margin-top: 10px;
}

div#dialog-deactivate-reason span {
	display: block;
	margin: 10px 0px;
}

.profile-image {}

.profile-image img {
	width: 100%;
	height: auto;
}

.profile-image a.edit-profile-image {
	display: block;
	background-color: #333;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	padding: 10px;
}

.dashboard-add-pet .dashboard-panel-accordion .dashboard-utility-button__icon--round {
	font-size: 16px;
}
.dashboard-add-pet-weight .input-group .form-control {
	margin-bottom: 0;
}

.dashboard-add-pet-weight .input-group  label#weight-error {
	position: absolute;
	width: 100%;
	bottom: -25px;
	font-size: 12px !important;
	left: 0px;
}
.dashboard-add-pet-weight .input-group-addon{
	background: #848484;
	box-shadow: inset 0 0 6px rgba(97,97,97,.17), 1px 1px 2px rgba(0,0,0,0.6);
	border: 0;
}
.dashboard-add-pet-weight .or-option {
	line-height: 39px;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	left: -4px;
}
.dashboard-add-pet-age-input .form-control-mpc {
	margin-top: 0;
	width: 146px;
	display: inline-block;
	margin-right: 15px;
}
.dashboard-add-pet-age-input p {
	padding-top: 0;
}
.dashboard-add-pet-age-input p.or {
	padding-top: 40px;
}
.dashboard-add-pet-age-input__label {
	font-size: 13px;
	display: inline-block;
	padding-top: 0;
}
.dashboard-upload-profile-img .image-preview {
	text-align: center;
}
@media (min-width: 768px) {
	.dashboard-upload-profile-img .image-preview {
		padding-right: 0;
	}
}
.dashboard-upload-profile-img .image-preview img {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 3px;
	border: 1px solid #dcdcdc;
	margin-bottom: 6px;
}
.dashboard-upload-profile-img .image-preview p {
	padding: 0;
	font-size: 14px;
	color: #ff7200;
	font-weight: 300;
}
.dashboard-upload-profile-img .upload-image-input-container input[type="file"] {
	display: none;
}
.dashboard-upload-profile-img .upload-image-input-container .upload-image-input-text {
	width: 60%;
	display: inline-block;
	margin-right: 15px;
}
.dashboard-upload-profile-img .upload-image-input-container .btn-browse {
	font-size: 18px;
	font-weight: 500;
	width: 119px;
}
/* Slider button navigation */
.owl-theme .owl-controls .owl-buttons div {
	background-color: transparent;
	filter: Alpha(Opacity=100);
	opacity: 1;
}
.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next {
	width:  36px;
	height:  36px;
	top: 50%;
	margin-top: -18px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url('../images/btn-prev.png') no-repeat;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url('../images/btn-next.png') no-repeat;
}
.user-profile-page .user-profile-content .profile-image {
	border: 1px solid #efefef;
}
.profile-image a.edit-profile-image {
	padding: 6px 8px;
	font-weight: 300;
}
.profile-image a.edit-profile-image::before {
	content: '';
	display: inline-block;
	background: url('../images/icon_user_profile_edit_no_text.png') no-repeat;
	width: 36px;
	height: 36px;
	margin-right: 14px;
	vertical-align: middle;
}
.user-profile-page .user-profile-content-inner .box_inner label > .help {
	width: 18px;
	height: 18px;
	display: inline-block;
	color: #fff;
	background-color: #e98918;
	text-align: center;
	border-radius: 50%;
	margin-left: 2px;
	line-height: 18px;
}
.user-profile-page .user-profile-content h3 {
	position: relative;
}
.user-profile-button-utility {
	width: 35px;
	height: 35px;
	background-color: #fff;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -18px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.7) inset;
	color: #3e3e3e;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
}
.account-reset-text span {
	color: #ff6600;
	font-size: 15px;
}
.account-reset-box,
.account-reset-box-inner {
	box-shadow: 0 0 3px rgba(0,0,0,.27), 0 3px rgba(0,0,0,.23);
	border: 6px solid #ececec;
	border-radius: 5px;
}
.account-reset-box {
	padding: 30px;
}
.account-reset-box-inner {
	width: 80%;
	margin: 120px auto;
	padding: 35px 50px;
}
.account-reset-box-inner .control-label {
	font-size: 14px;
	font-weight: 300;
	padding-top: 10px;
}
.account-reset-confirm-form .account-reset-box-inner {
	margin-top: 30px;
}
.account-reset-confirm-form .account-reset-box-inner .form-group:not(:last-child) {
	margin-bottom: 35px;
}
.account-reset-confirm-form .account-reset-box-inner .control-label {
	text-align: left;
}
.account-reset-box .button-bottom-wrap {
	margin-bottom: 10px;
}
.account-reset-button button {
	font-size: 18px;
	font-weight: 500;
}
.account-reset-button button.btn-cancel {
	width: 158px;
}
.account-reset-button button.btn-send {
	width: 178px;
}
.account-reset-button button.btn-send i {
	margin-left: 8px;
}

/*register user result dialog */
div#register-user-result {
	text-align: center;
	max-width: 600px;
}

/* Modal transfer ownership  */
#model-transfer-ownership {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-transfer-ownership .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-transfer-ownership .modal-content {
	border-radius: 5px;
}

#model-transfer-ownership .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-transfer-ownership .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-transfer-ownership .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-transfer-ownership .modal-inner {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
	text-align: center;
}

#model-transfer-ownership #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-transfer-ownership #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-transfer-ownership .control-label
{
	text-align:left;
}

#model-transfer-ownership .modal-inner .buttons {
	margin-top: 40px;
}

#model-transfer-ownership .modal-inner h3 {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

#model-transfer-ownership .modal-inner p {
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}

#model-transfer-ownership .modal-inner span.salon-name {
	color: #ed9324;
	font-weight: bold;
}

#model-transfer-ownership .modal-inner p  strong {
	width: 49%;
	display: inline-block;
	text-align: right;
}

#model-transfer-ownership .modal-inner p  span {
	width: 49%;
	display: inline-block;
	text-align: left;
	font-weight: normal;
}

#model-transfer-ownership .modal-inner .buttons button {
	font-size: 18px;
}
/* Appointment Calendar */
.appointment-calendar {
	padding-left: 25px;
	padding-right: 25px;
}
#upcoming-appointments-calendar {
	position: relative;
}
#archieved-appointments-calendar {
	position: relative;
}
/* 1. Tab calendar */
.appointment-calendar .nav-tabs {
	border-bottom: 0;
}
.appointment-calendar .nav-tabs>li>a {
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.24), rgba(255,255,255,.24) 49%);
	background-image: linear-gradient(to top, rgba(0,0,0,.24), rgba(255,255,255,.24) 49%);
	box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px rgba(255,255,255,.3);
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	border-color: #dba23b;
	padding: 10px 25px;
	border-radius: 15px 15px 0 0;
}
.nav>li>a:focus,
.nav>li>a:hover {
	background-color: #faaf42;
}
.nav>li>a:hover {
	border-color: #dba23b;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	background-color: #888;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.24), rgba(255,255,255,.24) 49%);
	background-image: linear-gradient(to top, rgba(0,0,0,.24), rgba(255,255,255,.24) 49%);
	color: #fff;
	border-color: #847d7d;
}
.pets_tab .pets_list{
	border-bottom: none;
	padding: 25px;
	margin-top: -40px;
	background: #ffffff;
	list-style: none;
}
.pets_tab .pets_list > li{
	padding-right: 10px;
	display: inline-block;
}
.pets_tab .pets_list > li > a{
	padding: 0px;
	margin-bottom: 10px;
	border: 5px solid #fff;
	border-radius: 50%;
	margin-bottom: 10px;
	display: block;
}
.pets_tab .pets_list > li.active > a{
	border: 5px solid #faaf42;
	padding: 0px;
	border-radius: 50%;
	background-color: none;
	margin-bottom: 10px;
	display: inline-block;
}
.pets_tab .pets_list > li.error > a{ border-color: red; }
.pets_tab .pets_list > li.hasproducts > a {
    box-shadow: 1px 5px 20px #000;
}

.pets_tab .pets_list > li.active > a:hover{
	border: 5px solid #faaf42;
}
.pets_tab .pets_list > li > a:hover {
  background-color: transparent;
	border-radius: 50%;
	border-color: transparent;
}
.pets_tab .pets_list > li.active span{
	color: #faaf42;
	font-size: 19px;
	font-family: 'Conv_Roboto-Bold';
	text-align: center;
}
.pets_tab .pets_list > li span{
	color: #c7c7c7;
	font-size: 19px;
	font-family: 'Conv_Roboto-Regular';
	display: block;
	text-align: center;
}
.pets_tab .pets_list > li > a img{
	width: 89px;
	height: 89px;
	border-radius: 50%;
}
.pets_tab .tab-content{
	padding-top: 5px;
}
.pets_tab .selected_tab_data{
	background: #ffffff;
	padding: 20px;
	margin-bottom: 5px;
	position: relative;
}
.pets_tab .dog_tab_select{
	color: #888888;
	font-size: 19px;
	font-family: 'Conv_Roboto-Italic';
	border-radius: 8px;
	width: 100%;
	height: 60px;
}
.pets_tab .selected_tab_data .delete_icon{
	position: absolute;
	top: 5px;
	right: 5px;
	color: #faaf42;
	cursor: pointer;
}

.pets_tab .selected_tab_data:first-child .delete_icon {
    display: none;
}

.all_register_now{
  color: #faaf42;
  font-size: 16px;
  font-family: 'Conv_Roboto-Bold';
  background: #ffffff;
  padding: 15px 50px;
  border: none;
  border-radius: 5px;
  letter-spacing: 7px;
}
span.select_color_text{
	color: #888888;
	font-size: 16px;
}
.colors_pick{
	margin-top: 10px;
}
.colors_pick input{
	width: auto;
	height: auto;
	max-width: 100%;
	border: 5px solid #cccccc;
	display: inline-block;
}
/* 2. Full calendar */
.fc-toolbar {
	position: absolute;
	position: absolute;
	top: -33px;
	right: 0;
	margin-bottom: 0;
}
.fc-toolbar h2 {
	font-size: 17px;
	font-weight: 500;
}
.fc-state-default {
	background: none;
	border: 0;
	box-shadow: none;
}
.fc button {
	height: auto;
}
.fc-icon {
	width: 9px;
	height: 16px;
	background: url('../images/fc-icon-arrow.png') no-repeat;
}
.fc-icon-right-arrow {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.fc-content-skeleton {
	display: none;
}
.fc th {
	background-color: #f3ab3f;
	font-size: 12px;
	color: #fff;
	padding: 10px;
	border-color: #c38c39;
}
.fc-unthemed .fc-head td {
	border-color: #c38c39;
}
.fc-unthemed .fc-body td.fc-day {
	font-weight: 700;
	background-image: -webkit-linear-gradient(bottom, #e0e0e0, #f0f0f0);
	background-image: linear-gradient(to top, #e0e0e0, #f0f0f0);
	border-color: #ddd;
	text-align: center;
	vertical-align: middle;
}
.fc-unthemed .fc-body td.fc-day > * {
	color: #7e7e7e;
	text-shadow: 1px 1px rgba(255,255,255,.48);
}
.fc-unthemed .fc-body td.fc-sat,
.fc-unthemed .fc-body td.fc-sun {
	background-image: -webkit-linear-gradient(bottom, #bbb, #d0d0d0);
	background-image: linear-gradient(to top, #bbb, #d0d0d0);
}
.fc-unthemed .fc-body td.has-appointments {
	background-image: -webkit-linear-gradient(bottom, #fac578, #ffdeaf);
	background-image: linear-gradient(to top, #fac578, #ffdeaf);
}
.fc-unthemed .fc-body td.has-appointments a {
	text-decoration: underline;
}

/* found a pet non mpc */
.found-a-pet-none-mpc-page .heading {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.found-a-pet-none-mpc-page .heading h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content {
	background-color: #f3f3f3;
	padding: 40px 15px 80px 15px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content h3 {
	background-color: #faaf42;
	color: #FFF;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content-inner {
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	border: 6px solid #ececec;
	padding: 20px;
	margin-bottom: 15px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content > h4 {
	font-size: 18px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.select-pets {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.select-pets li {
	list-style-type: none;
	display: inline-block;
	margin-right: 20px;
	text-align: center;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.select-pets li img {
	border-radius: 5px;
	display: block;
	margin-bottom: 5px;
	width: 122px;
	height: 118px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content-inner label {
	font-weight: normal;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content-inner label span.require {color: #faaf42;}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.upload-image-pets {
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.upload-image-pets li {
	display: inline-block;
	margin-right: 20px;
	text-align: center;
	max-width: 180px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.upload-image-pets li img {
	display: block;
	margin: 0px auto;
	margin-bottom: 10px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content ul.upload-image-pets li span {
	background-color: #f0992b;
	color: #FFF;
	padding: 5px;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content .form-group.buttons {
	float: right;
}

.found-a-pet-none-mpc-page .found-a-pet-none-mpc-content .form-group.buttons button {
	font-size: 18px;
	margin-left: 10px;
}

/* model-transfer-ownership-non-mpc-user */
#model-transfer-ownership-non-mpc-user {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-transfer-ownership-non-mpc-user .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-transfer-ownership-non-mpc-user .modal-content {
	border-radius: 5px;
}

#model-transfer-ownership-non-mpc-user .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-transfer-ownership-non-mpc-user .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-transfer-ownership-non-mpc-user .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-transfer-ownership-non-mpc-user .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-transfer-ownership-non-mpc-user #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-transfer-ownership-non-mpc-user #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-transfer-ownership-non-mpc-user .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-transfer-ownership-non-mpc-user span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-transfer-ownership-non-mpc-user span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

/* model-authorize-a-non-mpc-user */
#model-authorize-a-non-mpc-user {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-a-non-mpc-user .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-a-non-mpc-user .modal-content {
	border-radius: 5px;
}

#model-authorize-a-non-mpc-user .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-a-non-mpc-user .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-a-non-mpc-user .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-a-non-mpc-user .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-authorize-a-non-mpc-user #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-non-mpc-user #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}
.modal .btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

.modal .btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-non-mpc-user .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-authorize-a-non-mpc-user span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-authorize-a-non-mpc-user span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

/* model-authorize-a-new-pet-salon-non-mpc */
#model-authorize-a-new-pet-salon-non-mpc {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-a-new-pet-salon-non-mpc .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-a-new-pet-salon-non-mpc .modal-content {
	border-radius: 5px;
}

#model-authorize-a-new-pet-salon-non-mpc .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-a-new-pet-salon-non-mpc .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-a-new-pet-salon-non-mpc .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-a-new-pet-salon-non-mpc .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-authorize-a-new-pet-salon-non-mpc #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-new-pet-salon-non-mpc #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-new-pet-salon-non-mpc .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-authorize-a-new-pet-salon-non-mpc span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-authorize-a-new-pet-salon-non-mpc span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

/* model-authorize-a-new-pet-owner-non-mpc */
#model-authorize-a-new-pet-owner-non-mpc {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-a-new-pet-owner-non-mpc .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-a-new-pet-owner-non-mpc .modal-content {
	border-radius: 5px;
}

#model-authorize-a-new-pet-owner-non-mpc .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-a-new-pet-owner-non-mpc .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-a-new-pet-owner-non-mpc .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-a-new-pet-owner-non-mpc .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-authorize-a-new-pet-owner-non-mpc #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-new-pet-owner-non-mpc #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-new-pet-owner-non-mpc .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-authorize-a-new-pet-owner-non-mpc span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-authorize-a-new-pet-owner-non-mpc span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

/* model-authorize-a-new-pet-vet-non-mpc */
#model-authorize-a-new-pet-vet-non-mpc {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-authorize-a-new-pet-vet-non-mpc .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-authorize-a-new-pet-vet-non-mpc .modal-content {
	border-radius: 5px;
}

#model-authorize-a-new-pet-vet-non-mpc .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-authorize-a-new-pet-vet-non-mpc .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-authorize-a-new-pet-vet-non-mpc .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-authorize-a-new-pet-vet-non-mpc .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-authorize-a-new-pet-vet-non-mpc #btn_submit
{
	background-color: #ea8d1c;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-new-pet-vet-non-mpc #btn_cancel
{
	background-color: #494a49;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	min-width: 100px;
	border: none;
}

#model-authorize-a-new-pet-vet-non-mpc .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-authorize-a-new-pet-vet-non-mpc span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-authorize-a-new-pet-vet-non-mpc span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

/* pet profile control */
.pet-profile-page #tab-about-me .content-edit
{
	display: none;
}

.pet-profile-page #tab-tracing-insurance .content-edit
{
	display: none;
}

.pet-profile-page #tab-pre-existing-conditions .content-edit
{
	display: none;
}

.pet-profile-page #tab-feeding-instructions .content-edit
{
	display: none;
}

.pet-profile-page #tab-feeding-instructions .content-edit.must-show {
    display: block !important;
}

.pet-profile-page .heading .save-pet-profile
{
	display: none;
}

.pet-profile-page .heading .cancel-pet-profile
{
	display:none;
}

.pet-profile-page .heading .edit-pet-profile
{
	display: none;
}

.modal {
	overflow-y: scroll;
}

a.appointments-head-title-link {
	color: #FFF;
	text-decoration: none;
	font-size: 1.125rem;
	font-family: "Roboto",sans-serif;
	font-weight: 300;
}

.date-picker {
	background-color: #FFF !important;
}


.pet-profile-page #tab-veterinarian .form-inline .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 15px;
}
.pet-profile-page #tab-veterinarian .form-inline .label-control {
	white-space: nowrap;
	padding-right: 15px;
	margin-bottom: 0;
	padding-top: 9px;
}
.pet-profile-page #tab-veterinarian .form-inline .form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.pet-profile-page #tab-veterinarian .form-inline .form-control-wrap-state {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pet-profile-page #tab-veterinarian .form-inline .form-control-wrap_wrap-state {
	width: 80px;
}
.pet-profile-page #tab-veterinarian .form-inline .form-control-wrap__wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pet-profile-page #tab-veterinarian .form-inline .form-control {
	width: 100%;
}
.pet-profile-page #tab-veterinarian .form-inline .form-col1 .label-control {
	width: 130px;
}
.pet-profile-page #tab-veterinarian .form-inline .form-col2 .label-control {
	width: 130px;
}
.pet-profile-page #tab-veterinarian .form-inline .form-col2 .label-control-zip {
	width: auto;
	padding-left: 15px;
}
.pet-profile-page #tab-veterinarian .form-inline label.error {
	margin-bottom: 0;
	margin-top: 10px;
}
.pet-profile-page #tab-veterinarian .form-inline button {
	font-size: 18px;
	width: 104px;
	height: 44px;
}
.pet-profile-page #tab-veterinarian .veterinarian-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}
.pet-profile-page #tab-veterinarian .veterinarian-item .veterinarian-item__text {
	padding-right: 20px;
}
.pet-profile-page #tab-veterinarian .veterinarian-item .delete-item,
.pet-profile-page #tab-grooming-profile .grooming-item .delete-item {
	display: inline-block;
	position: relative;
	text-align: center;
	border:  0;
	background: none;
	padding: 0;
}
.pet-profile-page #tab-veterinarian .veterinarian-item .delete-item::before,
.pet-profile-page #tab-grooming-profile .grooming-item .delete-item::before {
	content: '';
	width: 56px;
	height: 56px;
	background: url(../images/i-circle-4.png) no-repeat;
	display: inline-block;
}
.pet-profile-page #tab-veterinarian .veterinarian-item .delete-item span,
.pet-profile-page #tab-grooming-profile .grooming-item .delete-item span {
	display: block;
	font-size: 15px;
}

.pet-profile-page #tab-veterinarian form.frmAddNewVeterianrian {
	margin-bottom: 30px;
}

.pet-profile-page #tab-veterinarian form.frmAddNewVeterianrian .checkbox {
	margin-right: 10px;
}

/* popup model-add-new-grooming-profile */
#model-add-new-grooming-profile {
	font-family: "Roboto",sans-serif;
	font-weight: 500;
}

#model-add-new-grooming-profile .modal-header {
	background-color: #ed9324;
	border-radius: 5px 5px 0px 0px;
}

#model-add-new-grooming-profile .modal-content {
	border-radius: 5px;
}

#model-add-new-grooming-profile .modal-header h4 {
	color: #FFF;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
}

#model-add-new-grooming-profile .modal-header .close span {
	background: url('../images/modal-close.png') no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	display: block;
	opacity: 1;
	text-indent: -9999px;
}

#model-add-new-grooming-profile .modal-header .close {
	opacity: 1;
	line-height: 30px;
	height: 30px;
}

#model-add-new-grooming-profile .modal-inner {
	width: 90%;
	margin: 0px auto;
}

#model-add-new-grooming-profile .control-label
{
	text-align:left;
	font-weight: normal;
}

#model-add-new-grooming-profile span.help
{
	width: 30px;
	height: 30px;
	background-color: #ed9324;
	display: inline-block;
	border-radius: 15px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	margin-left: -20px;
}

#model-add-new-grooming-profile span.or{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

#model-add-new-grooming-profile textarea#grooming_profile {
	height: 180px;
}

label#weight_lb-error {
	position: absolute;
	top: 45px;
	width: 200px;
	left: 0px;
	font-size: 11px !important;
}

label#weight_kg-error {
	position: absolute;
	top: 45px;
	width: 200px;
	left: 0px;
	font-size: 11px !important;
}

.date-picker {
	background-color: #FFF !important;
	padding-left: 5px !important;
}

.datepicker {
	background-color: #FFF !important;
	padding-left: 5px !important;
}

.select-pet-wrap .select-pet-grid .pet-item img {
	width: 100%;
	height: auto;
}


/* begin pet salon show appointment by date */
@media (min-width: 768px) {
	#model-pet-salon-show-appointment-by-date .modal-dialog {
		width: 1016px;
	}
}
#model-pet-salon-show-appointment-by-date .modal-content {
	background-color: #f3f3f3;
}
#model-pet-salon-show-appointment-by-date .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-pet-salon-show-appointment-by-date .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-pet-salon-show-appointment-by-date .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}

#model-pet-salon-show-appointment-by-date .dashboard-content-inner {
	padding-bottom: 0px;
}

#model-pet-salon-show-appointment-by-date .archived-appointments-inner {
	margin-bottom: 0px;
}

/* end pet salon show appointment by date */

/* page lost a pet - guest */
.lost-a-pet-inner-guest .find-pet__steps {
	background:#ededed;
	display:flex;
	flex-direction:column;
	margin:20px -15px;
	overflow:hidden;
	padding:20px;
}

.lost-a-pet-inner-guest  .find-pet__step {
	align-items:center;
	display:inline-flex;
	flex-direction:row;
	margin-bottom:40px;
	position:relative;
	text-align:left;
}



.lost-a-pet-inner-guest  .find-pet__step:last-child {
	margin-bottom:0;
}

.lost-a-pet-inner-guest .find-pet__step:last-child:after {
	display:none;
}

.lost-a-pet-inner-guest  .find-pet__step-image {
	display:block;
	flex-basis:25%;
	text-align:center;
}

.lost-a-pet-inner-guest  .find-pet__step-image img {
	max-width:100%;
}

.lost-a-pet-inner-guest  .find-pet__step-text {
	flex-basis:75%;
	padding-left:15px;
	font-size:13px;
	font-size:0.8125rem;
}

.lost-a-pet-inner-guest  .find-pet__step-text strong {
	display:block;
	font-size:14px;
	font-size:0.875rem;
}


.lost-a-pet-inner-guest .find-pet__steps {align-items:stretch;flex-direction:row;justify-content:space-between;margin-left: 0px;margin-right: 0px;}

.lost-a-pet-inner-guest .find-pet__step {
	align-content:stretch;
	display:inline-flex;
	flex-direction:column;
	flex-basis:25%;
	flex-grow:1;
	margin-bottom:0;
	text-align:center;
}


.lost-a-pet-inner-guest .find-pet__step:last-child:after {
	display:none;
}

.lost-a-pet-inner-guest .find-pet__step-image {
	display:block;
	flex-basis:auto;
	text-align:center;
}

.lost-a-pet-inner-guest .find-pet__step-image img {
	margin-bottom:20px;
}

.lost-a-pet-inner-guest .find-pet__step-text {
	flex-basis:auto;
	padding-left:15px;
	font-size:13px;
	font-size:0.8125rem;
}

.lost-a-pet-inner-guest .find-pet__step-text strong {
	display:block;
	font-size:14px;
	font-size:0.875rem;
}

.lost-a-pet-inner-guest a,.lost-a-pet-inner-guest a:visited {
	color:#faaf42;
}

/* guest form found a pet hoepage */
.found_a_pet_home_guest_inner {
	background-color: #f3f3f3;
	padding: 40px 10px 80px 10px;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.35);
	margin-top: 50px;
}

.found_a_pet_home_guest_inner .info {
	margin: 0px 50px 40px 50px;
	font-size: 15px;
	background: url('../images/icon_warning.png') no-repeat;
	padding-left: 70px;
	text-align: left;
}

.form_found_a_pet_home_guest {
	background-color: #FFF;
	width: 80%;
	margin: 0px auto;
	padding: 40px 20px;
	border-radius: 5px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.25);
}

.form_found_a_pet_home_guest label {
	color: #585858;
	text-align: left;
	display: block;
}

.form_found_a_pet_home_guest .form_inner .or
{
	line-height: 85px;
	color: #f8980d;
	font-weight: bold;
	text-align: center;
	display: block;
}

.form_found_a_pet_home_guest .form_inner > .row {
	margin-bottom: 20px;
}

.form_found_a_pet_home_guest .form_group_buttons {
	text-align: center;
}

.form_found_a_pet_home_guest .form_group_buttons #btn_procceed_without_tracking_number {
	background-color: #ef9729;
	color: #FFF;
	font-size: 16px;
}

.form_found_a_pet_home_guest .form_group_buttons #btn_search_database{
	background-color: #626262;
	color: #FFF;
	font-size: 16px;
}

/* search database guest home */

.search-database-home-guest {
	margin-top: 40px;
	margin-bottom: 80px;
	background-color: #ffffff;
	border-radius: 5px;
	overflow: hidden;
	padding: 40px 10px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.25);
}

.search-database-home-guest .control-label {
	font-size: 14px;
	display: inline-block;
	min-height: 40px;
	color: #727272;
	text-align: left;
	float: left;
}

.search-database-home-guest .button-groups {
	text-align: right;
	margin-top: 20px;
}

.search-database-home-guest  button#btn_cancel_search {
	background-color: #393a39;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	min-width: 150px;
}

.search-database-home-guest  button#btn_advanced_search {
	background-color: #393a39;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	min-width: 150px;
}

.search-database-home-guest  button#btn_search {
	background-color: #eb8f1f;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	min-width: 150px;
}

.search-database-home-guest  button i {
	font-size: 18px;
	display: inline-block;
	margin-left: 5px;
}

.link-orange
{
	color: #ea8c1d;
	text-decoration: underline;
	margin: 0px 10px;
	font-size: 15px;
}

.heading.dashboard-module__header.dashboard-section__header
{
	background: transparent;
    padding: 0px;
    display: block;
    text-align: left;
    border: 0;
    box-shadow: none;
    color: #333433;
	margin-bottom: 0;
}

.heading.dashboard-module__header.dashboard-section__header h2{
	font-family: 'Conv_Roboto-Light';
    font-size: 36px;
}

.breadcrumb{ display: none; }

.heading-title.dashboard-module__header.dashboard-section__header {
	text-align: left;
}

p.no-results {
	text-align: center;
	font-size: 13px;
	margin: 20px;
	font-weight: bold;
}

/* record vaccination detials status */
.record_vaccination_vaccine_status
{
	min-width: 100px !important;
}

.record_vaccination_vaccine_status.not-verified.expired_in_30days
{
	color:#f49843 !important;
}

.record_vaccination_vaccine_status.not-verified.not_expired_in_30days
{
	color: #ff0000 !important;
}

.record_vaccination_vaccine_status.expired
{
	color:#ff0000 !important;
}


.record_vaccination_vaccine_status.verified
{
	color:green !important;
}

.record_vaccination_vaccine_status.verified.expired
{
	color:#ff0000 !important;
}

.record_vaccination_vaccine_status.expired_in_30days
{
	color:#f49843 !important;
}

.row.rabies_id_vet_tag_box {
	border: 5px solid #d9d9d9;
	padding: 10px 0px;
}

.pet-profile-content .rabies_id_vet_tag_box span.or {
    line-height: 85px;
    color: #000;
    text-align: center;
    display: block;
    font-weight: 700;
}



.twitter-typeahead{
	width:100%;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
	margin-bottom: 0;
}
.tt-menu {
	min-width: 160px;
	margin-top: 0px;
	padding: 5px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	*
	border-right-width: 2px;
	*
	border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	width:100%;
	top: 40px !important;
}

.tt-suggestion {
	display: block;
	padding: 3px 20px;
	cursor: pointer;
}

.tt-suggestion:hover {
	color: #fff;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion:hover a {
	color: #fff;
}

.tt-suggestion p {
	margin: 0;
}


span.help-tooltip
{
	background-color: #e98817;
	color: #FFF;
	display: inline-block;
	margin-left: 5px;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
}

.link-color-red
{
	color:#FF0000;
}

.link-color-orange
{
	color:#FFA500;
}

.link-color-green
{
	color:#008000;
}

.kennel_type_not_avaible {
	display: inline-block;
	margin-left: 10px;
	color: #f19c2e;
}

.kennel_types_for_pet {
	margin-bottom: 15px;
	clear: both;
}

/* crop image */
div.cropImage > form {
	display: none;
}

div.cropImage {
	position: relative;
}

ul.upload-image-pets li img {
	width: 100%;
	max-width: 150px;
}

.cropImage img
{
	width: 100%;
	max-width: 150px;
}

.add-a-pet.rabies_id_vet_tag_box {
	border: 4px dashed #faaf42;
	padding: 5px 0px;
	margin-top: -7px;
	margin-left: 5px;
	margin-right: -5px;
	margin-bottom: 20px;
}

.add-a-pet.rabies_id_vet_tag_box span.or {
	/*line-height: 85px;*/
	color: #000;
	text-align: center;
	display: block;
	font-weight: 700;
}

.date_notification {
	text-align: right;
	margin-bottom: 10px;
}

span.no-result {
	clear: both;
	margin-top: 100px;
	display: block;
	position: relative;
	z-index: 10;
	width: 100%;
	max-width: 334px;
	text-align: center;
	margin: 88px auto 50px;
	font-weight: 500;
}

.register-container .note-name {
	padding: 0px 15px;
	margin-bottom: 5px;
	font-size: 15px;
}

.register-container .form-fields label.label-image {
	text-align: center;
	display: block;
	margin-top: 5px;
}

.slim {
    max-height: 200px;
}

/* Create POV Popup */
@media (min-width: 768px) {
	#model-create-pov .modal-dialog {
		width: 1016px;
	}
}
#model-create-pov .modal-content {
	background-color: #f3f3f3;
}
#model-create-pov .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-create-pov .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-create-pov .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
}
#model-create-pov .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-create-pov .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-create-pov .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
#model-create-pov .form-horizontal span.required {
	color: #e8891a;
}
#model-create-pov .box-upload-form .upload-record-group {
	margin-top: 42px;
	margin-bottom: 25px;
}
#model-create-pov .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-create-pov .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-create-pov .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-create-pov .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-create-pov .table-st tr:not(:first-child):nth-child(odd) {
	background-color: #e1e1e1;
}
#model-create-pov .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-create-pov .table-st thead th:first-child,
#model-create-pov .table-st thead td:first-child {
	border-left: 0;
}
#model-create-pov .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-create-pov .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-create-pov .table-st td.text-group-col .text-before-arrow {
	width: 90%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-create-pov .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 33px 0 33px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-create-pov .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-create-pov .table-st td.vaccination {
	text-align: left;
}
span.vacc_desc {
    font-size: 10px;
    max-width: 250px;
    display: inline-block;
}
#model-create-pov .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}
#model-create-pov .record-tab-form .nav-tabs label {
	padding-top: 0;
}
#model-create-pov .record-tab-form .date-wrap {
	position: relative;
}
#model-create-pov .record-tab-form #other-vaccine {
	width: calc(100% - 80px);
}
#model-create-pov .record-tab-form .btn-add{
	width: 62px;
	height: 39px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}
#model-create-pov .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}

#model-create-pov .button-bottom-wrap button {
	font-size: 18px;
}
#model-create-pov .button-bottom-wrap .btn-update span {
	padding-right: 40px;
}
#model-create-pov .button-bottom-wrap .btn-update span::before {
	background: url(../images/up-update_25x22.png) no-repeat;
	width: 25px;
	height: 22px;
}

#model-create-pov .tab-container .nav-tabs li  a input[type='checkbox'] {
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}

#model-create-pov .sub-headding-group-table {
	font-weight: bold;
	text-align: left !important;
}

#model-create-pov .form-control[disabled] {
	background-color: #EEE !important;
}

/* Final POV Popup */
@media (min-width: 768px) {
	#model-final-pov .modal-dialog {
		width: 1016px;
	}
}
#model-final-pov .modal-content {
	background-color: #f3f3f3;
}
#model-final-pov .modal-header {
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 15px 40px;
	border-bottom: 0;
	background-color: #faaf42;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-final-pov .modal-header h4 {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}
#model-final-pov .modal-body {
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
	background: #fbf2e0;
}
#model-final-pov .box-upload-form {
	margin-top: 48px;
	padding: 25px 20px 20px;
}
#model-final-pov .box-upload-form .form-control-mpc {
	font-size: 14px;
	font-weight: 300;
}
#model-final-pov .form-horizontal .control-label {
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
#model-final-pov .form-horizontal span.required {
	color: #e8891a;
}
#model-final-pov .box-upload-form .upload-record-group {
	margin-top: 42px;
	margin-bottom: 25px;
}
#model-final-pov .tab-container .nav-tabs li {
	margin-right: 0;
	margin-left: 10px;
}
#model-final-pov .tab-container .nav-tabs li a {
	min-width: 82px;
}
#model-final-pov .tab-container .nav-tabs li.active a {
	border-color: #dcdcdc;
	background-color: #5b5b5b;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, #636363, #868686);
	background-image: linear-gradient(to top, #353635, #606160);
}
#model-final-pov .table-st thead th {
	font-size: 15px;
	font-weight: 700;
	padding: 17px 15px;
	background-color: #f8aa3c;
	border-color: #ce7d1b;
	background-image: -webkit-linear-gradient(bottom, #f8aa3c, #e8891a 71%);
	background-image: linear-gradient(to top, #f8aa3c, #e8891a 71%);
}
#model-final-pov .table-st tr:not(:first-child):nth-child(odd) {
	background-color: #e1e1e1;
}
#model-final-pov .table-st > tbody > tr > td {
	border-color: #c6c6c6;
	text-align: center;
}
#model-final-pov .table-st thead th:first-child,
#model-final-pov .table-st thead td:first-child {
	border-left: 0;
}
#model-final-pov .table-st td.text-group-col {
	text-align: left;
	background-color: #3b3b3b;
	font-size: 0;
	color: #fff;
	padding: 0;
}
#model-final-pov .table-st td.text-group-col > span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}
#model-final-pov .table-st td.text-group-col .text-before-arrow {
	width: 88%;
	padding: 7px 15px;
	background: #5b5b5b;
	position: relative;
	line-height: 18px;
}
#model-final-pov .table-st td.text-group-col .text-before-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #5b5b5b;
	border-width: 25px 0 25px 25px;
	position: absolute;
	right: -25px;
	top: 0;
}
#model-final-pov .table-st td.text-group-col .text-after-arrow {
	width: 12%;
	padding-left: 25px;
	text-align: center;
}
#model-final-pov .table-st td.vaccination {
	text-align: left;
}
#model-final-pov .table-st td.vaccination select {
	width: auto;
	display: inline-block;
}
#model-final-pov .record-tab-form .nav-tabs label {
	padding-top: 0;
}
#model-final-pov .record-tab-form .date-wrap {
	position: relative;
}
#model-final-pov .record-tab-form #other-vaccine {
	width: calc(100% - 80px);
}
#model-final-pov .record-tab-form .btn-add{
	width: 62px;
	height: 39px;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}
#model-final-pov .button-bottom-wrap {
	text-align: right;
	margin: 32px 0 5px;
}

#model-final-pov .button-bottom-wrap button {
	font-size: 18px;
}
#model-final-pov .button-bottom-wrap .btn-update span {
	padding-right: 40px;
}
#model-final-pov .button-bottom-wrap .btn-update span::before {
	background: url(../images/up-update_25x22.png) no-repeat;
	width: 25px;
	height: 22px;
}

#model-final-pov .tab-container .nav-tabs li  a input[type='checkbox'] {
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}

#model-final-pov .sub-headding-group-table {
	font-weight: bold;
	text-align: left !important;
}

.page_pdf
{
	background: #FFF;
}

.main_pdf
{
	padding: 18px;
	border: solid 8px rgba(152,152,152,.74);
	background: #fbf2e0;
}
.pdf_pov {}

.pdf_pov .box_innner {
	background: rgb(248,248,248);
	border-radius: 5px;
	padding: 20px;
}

.pdf_pov_timestamp {
    text-align: right;
	display: inline-block;
	float: right;
}

.pdf_pov_company_info {
	text-align: left;
	display: inline-block;
	margin-top: 0;
}

.pdf_pov_company_info .box_innner{ background: transparent; padding: 0;}

.pdf_pov_company_info h3 {
	margin: 0px;
	font-weight: bold;
}

.pdf_pov_company_info p {
	margin: 0px;
	font-size: 15px;
}

.pdf_pov > div {
	margin-bottom: 30px;
}

.pdf_pov > div > h2 {
	color: rgb(255,108,15);
	font-size: 25px;
	font-weight: 400;
}

.pdf_pov .box_innner ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	width: 19%;
	vertical-align: top;
}

.pdf_pov .box_innner ul li.big
{
	width:30%;
}

.pdf_pov .box_innner ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 20px;
}

.pdf_pov .box_innner ul li span {
	display: block;
	color: #000;
	font-size: 16px;
	text-align: left;
	padding: 0px;
	margin-bottom: 10px;
}

.pdf_pov .pdf_pov_client_info .box_innner ul li {
	width: 32%;
	margin: 0px;
}

.pdf_pov .box_innner table {
	width: 100%;
	border: 1px solid rgb(124,191,32);
	padding: 10px;
}

.pdf_pov .box_innner table td,.pdf_pov .box_innner table th {
	padding: 5px;
	border-right: 1px solid;
}

.pdf_pov .box_innner table thead {
	background: rgb(124,191,32);
	border-radius: 5px;
}

.pdf_pov .page-break {
	page-break-after: always;
}

.file-pov li.view-pov a {
    background: url(../images/icon_paper_record.png) no-repeat;
    display: block;
    width: 18px;
    height: 24px;
    text-align: center;
    margin: 0px auto;
    display:block;
    text-indent: -9999px;
}

.file-pov li.share-pov a {
    background: url(../images/icon_record_share.png) no-repeat;
    width: 24px;
    height: 24px;
    text-align: center;
    margin: 0px auto;
    display:block;
    text-indent: -9999px;
}

.file-pov {
    float: right;
    margin-top: 10px;
}

.file-pov ul {
    padding: 0px;
    margin: 0px;
}

.file-pov ul li {
    list-style-type: none;
    display: inline-block;
    margin: 5px;
}

.important-notes {
    display: inline-block;
    left: 0;
    margin: auto;
    padding: 0 0 14px;
    position: absolute;
    right: 0;
    top: 15px;
    transform: translate(0%, 0%) rotate(0deg);
    width: 300px;
    z-index: 101;
    font-size: 14px;
}

.important-notes-inner {
    background: none repeat scroll 0 0 #dded05;
    border: 1px solid #666;
    box-sizing: border-box;
    padding: 15px;
    width: 320px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
}

.important-notes h3 {
    margin-bottom: 10px;
    font-weight: bold;
}
.important-notes .close
{
	opacity: 1;
	line-height: 30px;
	height: 30px;
	position: absolute;
	right: -10px;
	top: 10px;
	color: #faaf42;
}
.important-notes .close span {
    background: url(../images/modal-close.png) no-repeat;
    width: 25px;
    height: 25px;
    background-size: 100%;
    display: block;
    opacity: 1;
    text-indent: -9999px;
}


.custom-upload-wrap .custom-upload-notes {}

.custom-upload-wrap .custom-upload-notes span {
    color: black;
    font-size: 14px;
    display: block;
	font-weight: bold;
}

.custom-upload-wrap .upload-result {
    display: none;
    color: #49d728;
    margin-bottom: 5px;
}

.checkbox_authorized_user span.help {
    width: 18px;
    height: 18px;
    display: inline-block;
    color: #fff;
    background-color: #e98918;
    text-align: center;
    border-radius: 50%;
    margin-left: 2px;
    line-height: 18px;
}

.pet-profile-page #tab-veterinarian .form-control-zip {
    max-width: 100px;
}

.pet-profile-page #tab-veterinarian .form-inline .form-col1 label.label-control.label-control-zip {
    width: 30px;
    margin-left: 10px;
}


.home-box-message {
    display: inline-block;
    left: 0;
    margin: auto;
    padding: 0 0 14px;
    position: absolute;
    right: 0;
    top: 100px;
    transform: translate(0%, 0%) rotate(0deg);
    width: 400px;
    z-index: 99999;
    font-size: 15px;
}
.home-box-message h2
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 22px;
}

.home-box-message .home-box-inner {
    background: none repeat scroll 0 0 #dded05;
    border: 1px solid #666;
    box-sizing: border-box;
    padding: 15px;
		padding-top:30px;
    width: 400px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
}

.home-box-message ul
{
    padding:0px;
    margin:0px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.home-box-message ul li
{
    margin-bottom: 5px;
    list-style-type: none;
    font-size: 14px;
    list-style-type: disc;
}

.home-box-message .close {
    padding: 10px;
}

.slim .slim-area .slim-result img {
    max-width: inherit;
}

label.control-label {}

label.control-label em {
    color: #faaf42;
    display: inline-block;
}

.no_confirm_email {
    background-color: #e1e1e1;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.no_confirm_email a {
    font-weight: bold;
    color: #000;
}


.login_vet_no_verified {
    background-color: #e1e1e1;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.login_vet_no_verified a {
    font-weight: bold;
    color: #000;
}



.connection_current_state {
    transform: rotate(345deg);
    -webkit-transform: rotate(345deg);
    -moz-transform: rotate(345deg);
    -o-transform: rotate(345deg);
    -ms-transform: rotate(345deg);
    position: absolute;
    top: 10px;
    text-align: center;
    font-size: 22px;
    background-color: rgba(255, 255, 255, 0.7);
    left: 20px;
		z-index: 99;
}

.connection_current_state span.connection_state.rejected {
    color: red;
}

.connection_current_state span.connection_state.accepted
{
	color: green;
}

.profile-page {
    font-size: 15px;
}

.profile-page .avatar img {
    width: 100%;
}


/* list tab pet */
.pet-profile-page-list-pets {
    margin-bottom: 20px;
}

.pet-profile-page-list-pets ul#list-pets {
    padding: 0px;
    margin: 0px;
}

.pet-profile-page-list-pets ul#list-pets li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 5px;
}

.pet-profile-page-list-pets ul#list-pets li a {
	background-color: #f2f2f2;
	border-radius: 5px 5px 0px 0px;
	margin-right: 5px;
	color: #4b4c4b;
	border: 1px solid #dcdcdc;
	min-width: 80px;
	text-align: center;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
}

.pet-profile-page-list-pets ul#list-pets li.current-pet a {
	background-color: #666;
	color: #FFF;
}


.dialog-text-center {
    text-align: center;
}


.pet-profile-page #tab-veterinarian select.list_veterinarians {
    max-width: 250px;
}

.pet-profile-page #tab-veterinarian .form-inline button.btn_choose_veterinarian {
    width: 165px;
    margin-left: 10px;
}

.pass_invaild_message {
    text-align: left;
}



.form-control-mpc:focus {
    border-color: #fca408 !important;
}

span.require {
    color: red;
}

div#ui-datepicker-div {
    z-index: 999999 !important;
}

.pet-profile-page .form-control.datepicker-dob, .form-control-mpc.datepicker-dob {
    width:85%
}

.date-wrap
{
	position: relative;
}
.date-wrap .datepicker, .date-wrap .date-picker {
    width:85%
}

.date-wrap img.ui-datepicker-trigger {
    width: 26px;
    height: 26px;
    background-size: 26px;
    position: absolute;
    right: 6px;
    top: 8px;
    cursor: pointer;
    display: inline-block;
    z-index: 9999;
}

span.icon_dob {
    display: none !important;
}

.date-wrap.small {
    min-width: 200px;
}

.date-wrap.small .date-picker,.date-wrap.small .datepicker {
    width: 75%;
    max-width: 200px;
}

td > .checkbox {
    width: 40px;
    margin: 0px auto;
    word-break: normal;
}

.service-dates-wrap .date-input .calendar-icon {
    display: none;
}

.date-wrap.small.small-fix {
    min-width: inherit;
}

.date-wrap.small.small-fix img.ui-datepicker-trigger {
    bottom: 2px;
    right: 0px;
    top: inherit;
}

.vaccination_required .text-center .checkbox {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.vaccination_required td.require-period {
    text-align: center;
}

.additional_notes_feeding_instructions {
	background: #fff;
    padding: 0 15px 20px;
}

.additional_notes_feeding_instructions strong {
	display: block;
    padding: 15px;
    background: #faaf42;
    color: #fff;
    margin: 0 -15px 20px;
}


button.button-upload-record-pet-profile {
    float: right;
    margin-top: 5px;
}

.request-get-verified .select-pet-wrap .select-pet-grid .pet-item {
    width: 20%;
    text-align: center;
}

.request-grooming-profiles .select-pet-wrap .select-pet-grid .pet-item {
    width: 20%;
    text-align: center;
}

.select-pet-grid .pet-item:nth-child(5n+1) {
    clear: left;
}

.page-schedule-an-appointment .heading-title .note {
    font-size: 12px;
    float: right;
    width: 70%;
    font-weight: normal;
    margin-top: -10px;
    margin-bottom: -10px;
    margin-right: 0px;
    padding-right: 0px;
    border-left: 2px solid #FFF;
    padding-left: 10px;
}

.page-schedule-an-appointment .heading-title .note a {
    text-decoration: underline;
    color: #FFF;
}

.page-schedule-an-appointment .required-vaccination-wrap .box-area__content .tab-container .nav-tabs li {
    margin-left: 5px;
}

.page-schedule-an-appointment .box-area-wrap .box-area__title {
    padding-top: 0p;
}

.page-schedule-an-appointment .schedule_a_appointment_box .box-area-wrap.required-vaccination-wrap .box-area__title h3 {
    margin-top: 5px;
}


.page-schedule-an-appointment .current-vaccination-wrap ul.nav.nav-tabs li {
    margin-left: 5px;
}

.item-notification a {
    color: blue !important;
}

.item-notification .actions a {
    color: #000 !important;
}

.page-add-new-service {}

.page-add-new-service .kennel-wrap {
    margin-top: 20px;
}

p.appointment_modify_note {
    background-color: #FFF;
    padding: 10px;
    border-radius: 5px;
}

/* RESPONSIVE */
@media (min-width: 1200px)
{
	.front-page-container {
		max-width: 1060px;
		width: 1060px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.boxs-pet-salon .box-salon-item {
		width: 48%;
		height: auto;
		background-image: none;
		background-color: #e2f5fe;
		padding-top: 20px;
		height: auto;
		border: 1px solid #c3c2c2;
		border-radius: 5px;
	}
}
@media (max-width: 991px) {
	.edit-services .service-edit-action {
		margin-bottom: 20px;
	}
	.form_search_database > form .control-label {
		min-height: initial;
	}
	.boxs-pet-salon .box-salon-item {
		width: 48%;
		height: auto;
		background-image: none;
		background-color: #e2f5fe;
		padding-top: 20px;
		height: auto;
		border: 1px solid #c3c2c2;
		border-radius: 5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.container-full-width {
		padding-bottom: 0;
	}
	.dog-face {
		position: relative;
	}
	.archived_pets_top .search-inline input[type="text"] {
		width: 100%;
	}
	.select-pet-wrap .select-pet-grid .pet-item {
		width: 25%;
	}
	.form_search_database .form-group  button#btn_search {
		margin-top: 27px;
	}
}
@media (max-width: 767px) {
	.how-to-use__carousel {
		width: 100%;
	}
	.how-to-use__carousel img {
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	.have-you-lost-a-pet .nav-tabs >li {
		float: none;
	}
	.have-you-lost-a-pet .tab-content .microchips-cta {
		margin: 0 -15px;
	}
	.account-reset-box-inner {
		width: 100%;
		padding: 20px;
	}
	.container-full-width {
		padding-bottom: 0;
	}
	.dashboard-pane {
		padding: 0;
	}
	.dog-face {
		position: relative;
	}
	.appointment-calendar {
		padding: 10px;
		margin-left: 0;
		margin-right: 0;
	}
	/* == Full Calendar == */
	.fc-toolbar {
		position: static;
		margin: 15px 0 10px;
	}
	/* =================== */
	.boxs-pet-salon .box-salon-item.left,
	.boxs-pet-salon .box-salon-item.right {
		width: 100%;
		float: none;
	}
	.boxs-pet-salon .box-salon-item__body .pet-salon-image {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	.dashboard-pane .table-pet-details {
		margin-left: 0;
		margin-right: 0;
	}
	.found-a-pet-inner .info {
		margin-left: 0;
		margin-right: 0;
	}
	.found-a-pet-inner form {
		width: 100%;
		margin: 0;
	}
	.found-a-pet-inner form .form_inner .or {
		line-height: 1;
	}
	.lost-a-pet-page .lost-a-pet-content ul.select-pets li {
		margin-bottom: 10px;
	}
	.archived_pets_top .search-inline {
		margin-top: 15px;
	}
	.archived_pets_top .search-inline input[type="text"] {
		width: 100%;
	}
	.archived_pet img.pet-image,
	.archived_pet .label-name {
		width: 125px;
	}
	.archived_pets .archived_pet .links a {
		display: inline-block;
		margin-right: 30px;
	}
	.archived-connections-inner .box-content .image-avatar {
		max-width: 115px;
	}
	.dashboard-add-pet-age-input p.or {
		padding-top: 0;
	}
	.dashboard-add-pet-age-input--months p {
		display: none;
	}
	.dashboard-upload-profile-img .image-preview img {
		max-width: 250px;
	}
	.select-pet-wrap .select-pet-grid .pet-item {
		width: 33.33333%;
	}
	.form_search_database .form-group  button#btn_search {
		margin-top: 20px;
	}
	.heading-title__left, .heading-title__right {
		float: none;
	}
	.heading-title__left {
		margin-bottom: 15px;
	}
}
@media (max-width: 600px) {
	.appointment-calendar .nav-tabs>li {
		float: none;
	}
	.heading-title-with-reservation h3 {
		float: none;
		margin-bottom: 10px;
	}
	.heading-title-with-reservation .custom-radio-green {
		float: none;
	}
	.found-a-pet-inner form .form_group_buttons button {
		margin-bottom: 15px;
	}
	.lost-a-pet-page .lost-a-pet-content ul.upload-image-pets li {
		width: 100%;
		margin: 0 0 20px;
		max-width: 200px
	}
	.form_search_database > form .button-groups button {
		width: 100%;
		margin-bottom: 15px;
	}
	.dashboard-upload-profile-img .upload-image-input-container .upload-image-input-text {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.box-area-wrap .box-area__title {
		height: auto;
	}
	.box-area-wrap .box-area__title h3 {
		float: none;
	}
	.box-area-wrap .box-area__title .search-pet {
		float: none;
	}
	.box-area-wrap .box-area__title .search-pet input[type="text"] {
		width: 100%;
		margin: 0 0 15px;
	}
	.select-pet-wrap .select-pet-grid .pet-item {
		width: 50%;
	}
	.form_search_database .form-group  button#btn_search {
		width: 100%;
		margin-bottom: -20px;
	}
	.archived-appointments-inner .list-notification .item-notification h2 {
		padding-top: 0;
	}
	div#tab-account .form_group_buttons button,
	div#tab-security-privacy .form_group_buttons button,
	div#tab-password .form_group_buttons button,
	div#tab-notification .form_group_buttons button,
	div#tab-deactivate-account .form_group_buttons button {
		width: 100%;
		margin: 0 0 15px;
	}
	.pet-profile-page .update-pet-profile-img .image-preview {
		float: none;
	}
	.pet-profile-page .update-pet-profile-img  .image-upload {
		float: none;
		width: 100%;
	}

	.form_found_a_pet_home_guest {
	    padding: 10px;
	    width: 95%;
	}

	.found_a_pet_home_guest_inner .info {
	}

	.form_found_a_pet_home_guest .form_inner .or {
	    line-height: 40px;
	}

	.form_found_a_pet_home_guest .form_group_buttons #btn_procceed_without_tracking_number {
	    margin-bottom: 10px;
	}

	.search-database-home-guest  button#btn_search {
	    margin-top: 10px;
	}

	input#found-on {}

	.notification-appointments .nav-tabs li {
	    width: 100%;
	    margin-bottom: 10px;
	}

	div#tab-requests .item-notification  .desc {
	    margin: 10px 0px;
	}

	div#tab-connections .item-notification  .desc {
	    margin: 10px 0px;
	}

	div#tab-balance-due .desc {
	    margin: 10px 0px;
	}

	div#tab-balance-due .list-notification .item-notification .buttons button {
	    margin-bottom: 10px;
	}

	.content-wrap-full {
	    margin-bottom: 50px;
	}

	div#tab-balance-due .list-notification .item-notification {
	    padding: 20px;
	}

	.notification-appointments div#tab-appointments .list-notification .item-notification h2 {
		font-size: 18px;
	}

	.notification-appointments div#tab-appointments .list-notification .item-notification {
		padding: 10px;
	}

	#tab-vaccinations .item-notification {
	    padding: 10px;
	    padding-bottom: 30px;
	}

	.box-area-wrap .select-service-wrap .list_service {
	    width: 100%;
	    margin-bottom: 15px;
	}

	.box-area-wrap .select-service-wrap .select_date {
	    width: 100%;
	    margin-bottom: 15px;
	}

	.box-area-wrap .select-service-wrap .select_kenel {
	    width: 100%;
	}
}
@media (max-width: 480px) {
	.home-background {
		display: none;
	}
	.comingsoon.home-background {
		display: block;
	}

	.locate-a-record-content {
		padding-bottom: 95px;
	}
	.tab-vaccination .tab-container .table-st .btn-add,
	.button-bottom-wrap button,
	.no-vacancy .buttons button {
		width: 100%;
		margin-bottom: 15px;
	}
	.add-service-content-wrap .box-service-vaccin-deposit .item {
		display: block;
		margin-bottom: 15px;
	}
	.add-service-content-wrap .box-service-vaccin-deposit .item .icon {
		display: block;
		padding: 0 0 10px;
	}
	.found-a-pet-inner form .form_group_buttons #btn_procceed_without_tracking_number {
		white-space: normal;
	}
	.select-pet-wrap .select-pet-grid .pet-item {
		width: 100%;
	}
	.pet-profile-page .update-pet-profile-img .image-upload .upload-image-input-container .upload-image-input-text {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.form-weight-field {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pet-profile-page #tab-grooming-profile .grooming-item .box_inner {
		padding: 20px 40px 20px 30px;
	}
	.pet-profile-page #tab-grooming-profile .grooming-item .salon-date {
		float: none;
		display: block;
	}
	.pet-profile-page #tab-grooming-profile .grooming-item .delete-item {
		margin-right: -10px;
	}

	.form_found_a_pet_home_guest {
	    padding: 10px;
	    width: 95%;
	}

	.found_a_pet_home_guest_inner .info {
	}

	.form_found_a_pet_home_guest .form_inner .or {
	    line-height: 40px;
	}

	.form_found_a_pet_home_guest .form_group_buttons #btn_procceed_without_tracking_number {
	    margin-bottom: 10px;
	}

	.search-database-home-guest  button#btn_search {
	    margin-top: 10px;
	}

	input#found-on {}

	.notification-appointments .nav-tabs li {
	    width: 100%;
	    margin-bottom: 10px;
	}

	div#tab-requests .item-notification  .desc {
	    margin: 10px 0px;
	}

	div#tab-connections .item-notification  .desc {
	    margin: 10px 0px;
	}

	div#tab-balance-due .desc {
	    margin: 10px 0px;
	}

	div#tab-balance-due .list-notification .item-notification .buttons button {
	    margin-bottom: 10px;
	}

	.content-wrap-full {
	    margin-bottom: 50px;
	}

	div#tab-balance-due .list-notification .item-notification {
	    padding: 20px;
	}

	.notification-appointments div#tab-appointments .list-notification .item-notification h2 {
		font-size: 18px;
	}

	.notification-appointments div#tab-appointments .list-notification .item-notification {
		padding: 10px;
	}

	#tab-vaccinations .item-notification {
	    padding: 10px;
	    padding-bottom: 30px;
	}
}

@media (min-width:320px)and (max-width: 735px){
	.owner-picture{ padding-top: 20px;}
	.fred-name{ padding-top: 30px; }
	.my-pet-details a{ width: 100%; }
	.my-dog-img{ margin-bottom: 20px; }
	#tab-veterinarian .content-show .box_inner{ width: 100%; }
	#tab-vaccinations .buttons{ text-align: left; }
	#tab-vaccinations .buttons button{ font-size: 15px; width: 46%; margin-bottom: 20px; }
	#tab-vaccinations .buttons button#btn_vaccination_records{ float: none; }
	#tab-vaccinations .buttons button#btn_vaccination_records i{ display: none; }
	.header-brand-bar__logo{ left: 0; }
	.dashboard-pane .ourPet .add-pet-btn{ margin-top: 20px; }
	.dog-details .dog img{ width: 50px; height: 50px; }
	.roscoe span{ font-size: 18px;}
	.ros-edit-icon i{ font-size: 20px;}
	.request-get-verified .select-pet-wrap .select-pet-grid .pet-item{ width: 33%; }

	.search-autocomplete-wrap .search-autocomplete .form-control-mpc{ text-align: left; font-size: 12px; }
	.search-inline input[type="text"]{ max-width: 100%;}
	.archived-connections-inner .subheadding{ padding: 30px 0; }
	.header-main-nav__items--small .header-main-nav__item a i{ margin-right: 10px; }
	.header-main-nav__items--small .header-main-nav__item a img{ width: 5%; margin-right: 10px; }

}


.dialog-box-close .required_vaccines thead{ display: none; }
.vcenter {
    display: flex !important;
    align-items: center !important;
}
.not-found-a-pet-heading {
    font-size: 1.5em !important;
    padding: 10px;
    /* font-weight: bold !important; */
}
.not-found-a-pet-box {
    border: none !important;
    box-shadow: none !important;
}
.not-found-a-pet-button {
    background: #faaf42 !important;
    font-weight: bold !important;
    color: white !important;
    border: 0 none !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    padding: 10px 50px !important;
    margin: 10px 5px !important;
    font-family: 'Conv_Roboto-Regular' !important;
    font-size: 16px !important;
}
.found-a-pet-non-mpc-add-pet {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.found-a-pet-non-mpc-add-pet-container {
    background: transparent !important;
}
.dashboard-section-add-pet-non-mpc {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-bottom: 20px !important;
    padding: 20px 0 !important;
}
.dashboard-panel-group-add-pet-non-mpc {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
}
.dashboard-panel-group-add-pet-non-mpc .dashboard-module__header {
    border-bottom: 2px solid #F6C680 !important;
    border-top: none !important;
    padding: 20px 15px !important;
    font-size: 1.6875rem !important;
}
.found-a-pet-row {
    margin: 10px !important;
}
.found-a-pet-row .or, .dashboard-add-pet__form-row .or {
    line-height: 60px;
    color: #f8980d;
    font-weight: bold;
    text-align: center;
    display: block;
}

.second-dashboard-module-add-pet {
    background: white;
}
