#partnercoalition {width:1376px;}
.bggreyy {background:#f2f2f2;}
.fader{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	display: none;
}

/*result-area*/
.result-area{
	padding: 0 0 0 328px; /*238px*/
	position: relative;
	z-index: 4;
	-webkit-transition: padding .3s;
	-o-transition: padding .3s;
	transition: padding .3s;
	border-radius: 20px;
	margin: 0;
	/*background: #fff;*/
}
.result-area:after{
	content: '';
	clear: both;
	display: block;
}

/*-----07-06-2019------*/
.gender-width{
width: 65% !important;
}

/*-----04-02-2019----*/

/*---01-02-2019-MY--CSS-*/


.font-25{
	font-size: 25px !important;
}

.background-bone{
	 background-image: url(../img/animal-background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
   background-color: #fff;
	
}

.background-bone .filter-result{
    border: 1px solid #e8e8e8;
}

.lost-found .filter-nav li .drop.physical .block {
	padding: 8px 15px 9px;
}


.lost-found .filter-nav li .physical li{
    float: left;
    width: 99px;
}



.lost-found input:checked + .slider {
    background-color: #f25613;
}

.lost-found .slider.round {
    border-radius: 34px;
    width: 40px !important;
    height: 22px;
}

.lost-found .switch-container .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
}

.lost-found input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
    background-color: #fff;
}

.lost-found  .filter-nav li label.control-label {
    display: block;
    margin-bottom: 9px;
    margin-left: 2px;
}


.lost-found  label {
    display: inline-block;
	margin-bottom: 2px;
    margin-left: 0px;
}

.content{
	width:100%;
}

.content a{
	color: #6c6d72;
	text-decoration: none;
	overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    word-wrap: break-all;
    word-wrap: break-word;
    max-width: 206px;
    height: 47px;
    vertical-align: top;
}

.content a:hover{
	text-decoration: underline;
	
}
.date-email{
	width:40%;
	float: left;
}

.contact-person{
	width:40%;
	float: left;
}

.lost-found .result-list .text h3{
	padding-bottom: 6px;
}

.date-lost p {
 margin-bottom: 3px;
}

.date-lost .dark-bold{
	font-size: 16px;
	font-weight: 500;
	margin-right: 5px;
	color: #6c6d72;
}


.lost-found .result-list .wrap-text{
	margin: 12px 0 8px;
}

.lost-found .result-list .text .attributes{
    margin: 8px 0 17px;
	padding: 7px 17px;
}

#tab-photographer-details #uniform-optionsRadios5.myRadioClass {display:inline-block;}


.d-flex{
    display: flex;
}

.datepickerdays{
    width: 235px !important;
}

.lost-found .filter .form-control{
    height: 37px !important;
}

.first-date .material-icons {
	  vertical-align: bottom;
}

.lost-found .material-icons {
    font-size: 20px;
    /* vertical-align: bottom; */
}

.first-date .date {
    display: inline-block;
    background: #6c6d71;
    color: #fff !important;
    font-size: 15px;
    padding: 7px 6px 9px;
    border-radius: 0 5px 5px 0 !important;
    position: relative;
    left: -4px;
}

a.btn-white {
    font: 600 12px/29px 'Poppins',sans-serif !important;
    color: #f35613;
    text-decoration: none;
    border: 1px solid #f35613;
    height: 29px;
    padding: 0 9px;
    box-shadow: none!important;
    border-radius: 0px !important;
}

a.btn.btn-big.white.waves-effect.waves-light.text-center {
    border: 1px solid #f35613;
	color: #f35613;
	height: 40px;
}

a.btn.btn-big.white.waves-effect.waves-light.text-center:hover{
	color:#fff;
	background-color: #f35613;
}

.myreport .material-icons{
	margin-right: 5px;
}

.m-b-0{
	margin-bottom:0 !important; 
} 


.m-b-25{
	margin-bottom: 25px !important;
}


.lost-found .filter-nav > li > a > .fa{
	font-size: 23px;
	color:#6c6d72;
}

.report-area{
	padding-left: 0;
	width: 80%;
    margin: 0 auto;
}

.report-hide-result{
	display: none;
}

.myreport-filter{
	border:none !important;
}

.text-center{
		font: 400 15px 'Poppins',sans-serif;
		display: inline-block;
}

.myreport .btn {
    width: auto !important;
	text-align: left;
	border-radius: 0 !important;
}

.white-btn-custom{
		font: 400 15px/29px 'Poppins',sans-serif !important;
		color: #f35613;
		text-decoration: none;
		border: 1px solid #f35613;
		height: 40px;
		padding: 0 9px;
		box-shadow: none!important;
		border-radius: 0px !important;

}


.white-btn-custom .material-icons {
    font-size: 20px;
    padding-top: 8px;
}


.myreport .orange{
    margin-right: 5px !important; 
}

.myreport-filter #title_label{
    font-size: 29px!important;
    font-weight: 400!important;
}


.filter-result.myreport-filter {
    background-color: transparent;
}

.filter-result .result-list > li{
	background-color:#fff;
}


.background-bone .filter-result .paginationbtm {
	padding: 0;
    width: 100%;
    clear: both;
    margin: 0 14px;
}


#pet_profile_detail .date-lost p {
    margin-bottom: 4px;/*7px*/
}

#pet_profile_detail .comment-bold{
	display: block;
	font-size: 16px;
    font-weight: 500;
	margin-right: 5px;
    color: #6c6d72;
}


#pet_profile_detail .filter-result{
    padding: 0px 44px 17px;
}

#pet_profile_detail .orange{
	font-size: 12px;
}



#lost-found-pet hr,
#pet_profile_detail  hr {
	margin: 15px 0 !important;
	border-top: 1px solid #e5e5e5;
}

#pet_profile_detail  .bottom-hr{
	margin: 10px 0 !important;
}

#pet_profile_detail .pet-details-wrap{
	margin: 3px 0 3px;
}

#pet_profile_detail .pet-details-wrap P{
	margin-bottom: 0;
}


/*------pet-information-----*/


.datepickers{
	color: #848484 !important;
}


#pet-information .title-information{
	color:#5f5f5f;
	font-size: 22px !important;
	display: block;
	border: none;
	padding: 0;
	margin: 0;
}

#pet-information .form-group select,
#pet-information  input.form-control{
	padding: 0px 10px !important;
}

#pet-information .left-columm{
	border-right:1px solid #e5e5e5;
}

#pet-information .result-list > li{
    padding: 25px 25px 0px 25px;
}

#pet-information .result-list > li:last-child{
	margin-bottom: 5px;
}

#pet-information  .result-list .text{
	padding: 1px 0px 0 25px;
    color: #505050;
}

#pet-information .result-list .wrap{
	padding-left: 0;
}


.padding-left-0{
	padding-left: 0 !important;
}


.left-columm{
	width: 33.9%;
    float: left;
	padding: 1px 25px 0 0px;
    border-right: 1px solid #e5e5e5;
}

.details-column{
	padding: 1px 0px 0 25px;
	width: 32.9%;
	float: left;
}

.full-pet-width .slider,
.details-column .slider {
	margin: 12px 0px;
}

.pet-details{
	margin-top: 25px !important;
}


.details-column .datepickerdays{
	display: inline-block;	
    min-width: 264px;

}


.details-column  .date_box.first{
margin-right: 0;
}


.details-column  .first-date .date {
	padding: 6px 6px 6px;
}

.details-column .form-group{
	margin-bottom: 13px;
}

.details-column  .material-icons {
    vertical-align: top;
}

.details-column label{
	margin-left: 0px;
}

.details-column .pet-info-label{
	margin-bottom: 10px;
}

.details-column ul{
	margin: 0;
	padding: 0;

}

#partnercoalition .switch,
.full-pet-width .switch,
.details-column .switch{
	width: 50px;
}

#partnercoalition .result-list > li{
	padding: 25px 25px 14px 25px;
} 

#partnercoalition .result-list .text{
	padding: 1px 0px 0 25px;
}

.details-column ul li{
	display: inline-block;
	padding: 0 15px 0 0px;
}

.details-column .input-group .form-control, 
.details-column .input-group-addon, 
.details-column .input-group-btn {
    display: table-cell !important;
}


.details-column .input-group-addon {
    border-color: #e5e5e5;
	background: #e5e5e5;
	padding: 0 !important;
	min-width: 32px;
	border-radius: 0 9px 9px 0 !important;
}

.details-column .input-group-addon .datepicker-icon {
    background: #6c6d71;
    padding: 0 5px 0 7px;
    line-height: 35px;
    border-radius: 0;
    border: none;
    display: inline-block;
}


.details-column .input-group-addon .date {
    display: inline-block;
    background: #6c6d71;
    color: #fff !important;
    font-size: 15px;
    border-radius: 0 5px 5px 0 !important;
    position: relative;
}

.details-column .input-group-addon, 
.details-column .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.details-column  .input-group-addon:last-child {
	border-left: 0;
	border:none;
}


.type-animal ul li{
	display: inline-block;
    padding: 0px 25px 0 0px;
}

.type-animal ul li:last-child{
	padding-right: 0;
}


.full-column{
	width:100%;
}

.full-column label {
    margin-left: 0px;
}


.full-column .pet-info-label {
    margin-bottom: 10px;
}


#pet-information .btn.btn-big{
	line-height: 36px;
	margin-left: 7px;
}


.select-container{
	width:100%;
}

.left-select{
	width:47%;
	float: left;
}


.right-select{
	width:47%;
	float: right;
}

.location-top-20{
	margin-top: 20px;
}

.m-t-20{
	margin-top: 20px;
}


/*-------lost-found-pet----------*/


#lost-found-pet .report-area{
		padding-left: 0;
		width: 56%;
		margin: 0 auto;

} 

#lost-found-pet .title-information{
    font: 400 16px/20px 'Poppins',sans-serif !important;
    color: #b7b7b7;
	margin: 0px 0 0px 0;
    padding: 0 0 20px 0;
    border-bottom:none;
}

#lost-found-pet .result-list .wrap{
 padding-left: 0;
}


.left-pet-found{
	width: 48%;
	float: left;
}

.right-pet-found{
	width:48%;
	float: right;
}

#lost-found-pet  .lost-found label{
	margin-left: 0;
}

#lost-found-pet .btn.btn-big {
	line-height: 36px;
	margin-left: 7px;
}

.right-pet-found .pet-info-label {
	margin-bottom: 10px;
}
.left-pet-found .pet-info-label {
    margin-bottom: 10px;
}


#lost-found-pet .result-list > li {
    padding: 25px 25px 14px 25px;
}


.comman-date .input-group .form-control, 
.comman-date .input-group-addon, 
.comman-date .input-group-btn {
    display: table-cell !important;
}

.comman-date .input-group-addon:last-child {
    border-left: 0;
}

.comman-date .input-group-addon, 
.comman-date .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.comman-date .input-group-addon {
    border-color: #e5e5e5;
    background: #e5e5e5;
    padding: 0 !important;
    min-width: 32px;
	border-radius: 0 9px 9px 0 !important;
	border:none;
}

.comman-date .input-group-addon .date {
    display: inline-block;
    background: #6c6d71;
    color: #fff !important;
    font-size: 15px;
    border-radius: 0 5px 5px 0 !important;
    position: relative;
}

.pet-top-section{
	clear: both;
}

.full-pet-width ul {
    margin: 0;
    padding: 0;
}

.full-pet-width label{
	font-size: 17px;
    font-weight: 500;
}

.full-pet-width ul li {
    display: inline-block;
    padding: 0 30px 0 0px;
}

.full-pet-width{
	width:100%;
}


#partnercoalition .filter-nav li .drop{
	padding: 9px 18px 6px;
}





.background-bone {
	padding: 25px 14px 6px;
}


#partnercoalition .main-content-wrapper {
    padding: 25px 0;
}

#pet-information .filter-result .btn {
    width: auto !important;
    text-align: left;
}


#pet-information  .result-list .wrap{
    min-height: auto;
}

.left-columm  .thumbnail-wrapp{
	float: left;
}

.left-columm .uploadinfo{
	text-align: left;
}

.left-columm .animal-info{
	font: 400 14px 'Poppins',sans-serif;
    color: #b7b7b7;
}


#pet-information .filter-result {
	padding: 0px 44px 0px;
}

#lost-found-pet .filter-result{
	padding: 0px 44px 0px;
}




#partnercoalition,
#lost-found-pet, 
#pet-information {
    padding: 5px 0 18px !important;
}



#lost-found-pet .btn.black {
	font: 500 15px/36px 'Poppins',sans-serif !important;
}


.refine .input-group .form-control, 
.refine .input-group-addon, 
.refine .input-group-btn {
    display: table-cell !important;
}


.refine .input-group-addon, 
.refine .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.refine .input-group-addon:last-child {
    border-left: 0;
    border: none;
}

.refine .input-group-addon .date {
    display: inline-block;
    background: #6c6d71;
    color: #fff !important;
    font-size: 15px;
    border-radius: 0 5px 5px 0 !important;
    position: relative;
}

.refine .input-group-addon {
    border-color: #e5e5e5;
    background: #e5e5e5;
    padding: 0 !important;
    min-width: 32px;
    border-radius: 0 9px 9px 0 !important;
}


/*---------my report-----*/


#my-report {
    padding: 20px 14px 6px;
}

#my-report .filter-result {
	padding: 0px 44px;
}


#my-report a.btn.btn-big{
	padding: 0px 12px !important;
	line-height: 36px;
    font-size: 14px;
    height: 36px;
    font-weight: 500;
}



















/*---01-02-2019-MY--CSS---CLOSE-*/





/*filter*/
.filter {
	float: left;
	width:328px; /*238px*/
	margin-bottom: 40px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-left: -328px; /*238px*/
	/*overflow: hidden;*/
	position: relative;
	padding:0!important; border-top:none;
}
.filter > form {width:328px;} /*238px*/
.filter-close .filter{
	/*width: 74px;
	margin-left: -74px;*/
	width: 120px;
		margin-left: -120px;
	overflow: hidden;
}
.filter-close .filter header h3{
	text-indent: -9999px;
	overflow: hidden;
	height:94px;
}
.filter-nav:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: #e8e6e6;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.filter-close .filter-nav:before{
	opacity: 1;
	visibility: visible;
}
.filter-close .filter .btn-close:before{
	content: '\f101';
}
.filter .btn-close:after{
	content: 'Open Filter Panel';
	font-size: 18px; /*13px*/
	line-height: 25px; /*15px*/
	color: #fff;
	position: absolute;
	top: 2px; /*5*/
	right: 0; /*23px*/
	opacity: 0;
	visibility: hidden;
	text-align: left;
		width:84px; font-weight:500;
	
}
.filter-close .filter .btn-close:after{
	opacity: 1;
	visibility: visible;
}
.filter header{
	background: #f15527;
	color: #fff;
	text-align: center;
	/* position: relative; */
	/*padding: 44px 15px 30px;*/
	border-radius:3px 0 0;
}
.filter header h3{
	margin: 0;
	font-size: 24px; /*18px*/
	line-height: 27px; /*22px*/
	text-align:left; padding:18px 20px; color:#fff;
}
.filter header h3 .fa, .filter header h3 .material-icons {
		font-size: 1.1em;
		margin-right: 5px;
	}
.filter .btn-close{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 7px;
	right: 15px; /*9px*/
	width: 18px;
	height: 20px;	
}
.filter .btn-close:before{
	content: '\f100 ';
	font-family: FontAwesome;
	position: absolute;
	top:4px;
	left: 0;
	font-size: 32px; /*28px*/
	line-height: 1em; /*20px*/
	color: #fff;
}
.filter .btn-close:hover{opacity: .7;}
.filter-nav{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px; /*12*/
	line-height: 19px; /*16*/
	position: relative;
}
.filter-nav .or {text-align:center; font-size:18px; color:#6c6d72; font-weight:500; padding:0 0 9px;}
.filter-close .filter-nav:before, .result-area.filter-close footer {background:#f15527; border:none;}
.result-area.filter-close footer {}

.filter-nav > li > a{
	display: block;
	padding: 17px 34px 18px 63px; /*padding: 15px 24px 15px 52px;*/
	color: #4e4e51;
	position: relative;
	border: 1px solid #d7d7d7;
	margin-top: -1px; font-size:18px; font-weight:500; text-decoration:none; background:#fff;
}
/*.filter-nav > li > a {
		padding-top: 22px;
		padding-left: 70px;
		padding-bottom: 22px;
	}*/
.filter-nav > li > a:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 18px; /*14*/
	border: 4px solid transparent;
	border-top: 5px solid #343434;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-top: -3px;
		border-width: 7px 6px 0;
}
.filter-nav .active > a:before{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: -5px 0 0;
	border-top-color: #f15527;
}
.filter-nav > li > a > .fa, .filter-nav > li > a > .material-icons {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 51px; /*44px*/
	border-right: 1px solid #d7d7d7;
	font-size: 27px; /*16px*/
	line-height: 54px; /*49px*/
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.filter-nav li.active > a,
.filter-nav li > a:hover{
	color: #f15527;
	border-color: #f15527;
	text-decoration: none;
	position: relative;
	z-index: 1;
}
.filter-nav li.active > a > .fa, .filter-nav li.active > a > .material-icons,
.filter-nav li > a:hover > .fa, .filter-nav li > a:hover > .material-icons{
	border-color: #f15527;
}
.filter-nav li .drop{
	display: none;
	background: #fff;
	padding: 16px 18px 9px; /*12px 13px 9px*/
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	font-size: 15px; /*11px*/
	line-height: 18px; /*15px*/
	color: #656565;
}

.filter-nav li .physical {
    padding: 9px 13px 6px !important;
}

.filter-nav li .drop.physical {padding:0;}
.filter-nav li .drop.physical .block {padding:16px 18px 9px;}
.filter-nav li .drop strong{
	display: block;
	margin: 0 0 10px; /*8*/
}
.filter-nav .checkbox-list{
	margin: 0 -2px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.filter-nav .checkbox-list li{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 27px; /*14px*/
	width: 25%;
	padding: 0 2px;
}
.filter-nav .checkbox-list.size2 li{width: 16.5%;}
.filter-nav .checkbox-list.size2 span{display: block;}
.filter-nav .checkbox-list.size3 li{width: 50%;}
.filter-nav .checkbox-list.size4 li{width: 33.333333%;}
.filter-nav .checkbox-list.size4 .check,
.filter-nav .checkbox-list.size3 .check{
	display: inline-block;
	vertical-align: top;
	margin: 0 3px 0 0;
}
.filter-nav li .block {
	padding:0; margin:0;
}
.filter-nav li .block + .block{
	border-top: 1px solid #e7e7e7;
	padding-top: 9px;
}
.filter-nav .check{
	display: block;
	margin: 0 0 5px; /*1px*/
	width: 16px;
	height: 15px;
}
.filter-nav li .physical {border-bottom:1px solid #d7d7d7;}
.filter-nav li .physical ul, .filter-nav li .physical ul li {list-style-type:none; margin:0; padding:0;}
.filter-nav li .physical li {float:left; width:130px;}
.filter-nav li .physical li.right {float:right;}
.filter-nav li.h16 {clear:both; height:16px; background:#fff;}
.filter-nav li label{
	font-weight: normal;
	/*margin: 0;
	vertical-align: top;*/ 
}
.filter-nav li label.control-label{display:block; margin-bottom:9px;}
.filter-nav li label.control-label.marb0 {margin-bottom:0;}
.filter-nav .custom-list{
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
}
.filter-nav .custom-list li{
	line-height: 22px;
}
.filter-nav .custom-list li + li{margin-top: 6px;}
.filter-nav small{font-size: 80%;}
.filter-nav em{
	display: block;
	margin: 0 0 10px;
}
.filter .form-control{
	/*-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	height: 24px;
	font-size: 12px;
	padding: 1px 7px;
	margin: 0 0 23px;
	border: 1px solid #ccc;
	color: #555;*/ display:inline-block;
	height: 32px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 16px;
}
.filter .form-control:-ms-input-placeholder {color:#a9a9a9!important;}

.filter .form-control.w88 {width:130px;display: inline-block;}
.filter span.miles {
    font-size: 15px;
    color: #6c6d72;
    display: inline-block;
    vertical-align: top;
    margin: 6px 0 0 8px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 100%;}
.bootstrap-select> .dropdown-toggle{
	margin: 0;
}
.bootstrap-select.open > .dropdown-toggle.bs-placeholder{
	background: #fee3cf;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select > .dropdown-toggle{color: #555;}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover{color: #555;}
.bootstrap-select.btn-group .dropdown-menu{
	margin-top: 0;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.3);
}
.bootstrap-select.btn-group .dropdown-menu > li > a{padding: 3px 7px}
.filter .checkbox{
	font-size: 11px;
	margin: 0 0 12px;
}
.filter .checkbox label{
	min-height: 0;
	padding: 0;
	margin: 0 27px 0 0;
}
.custom-checkbox{
	display: inline-block;
	vertical-align: top;
	margin: -3px 0 0;
}
.filter-close .filter footer .btn{
	opacity: 0;
	visibility: hidden;
}
.filter footer{
	background: #fff;
	color: #fff;
	border-radius: 0 0 0 3px; /*6*/
	padding: 15px 10px;
	display: block;
	width: 100%; border:1px solid #d7d7d7; clear:both; border-top:none;
}
.filter footer #search {font-size:15px; font-weight:500; padding:9px 20px;}
.btn-transparent{
	background: rgba(255,255,255, .3);
	color: #fff;
	font-weight: 700;
	padding: 6px 11px 5px;
	font-size: 12px;
	line-height: 16px;
	border-radius: 5px;
}
.btn-transparent:hover{
	color: #fff;
	background: rgba(255,255,255, .4);
}
.btn-question{
	display: inline-block;
	vertical-align: top;
	color: #858585;
	width: 17px;
	height: 16px;
	font-weight: normal;
	text-align: center;
	margin: 1px 0 0;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn-question i{
	display: inline-block;
	vertical-align: top;
	line-height: 17px;
	font-size: 18px;
}
.btn-question.active,
.btn-question:focus,
.btn-question:hover{
	color: #f58220;
	text-decoration: none;
}
/*filter-result*/
.filter-result{
	background: #fff;
	padding: 17px 44px; /*17px 30px 0 37px */
	border-radius: 0 12px 0 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	float: right;
	width: 100%;
}
.filter-result .paginationbtm {padding:0; width:973px; clear:both;}
.dashboard-page .main-content-wrapper h2{
	margin: 0; padding:3px 0 0;
	font-size: 25px!important;
	line-height: 24px;
	color: #6c6d72; font-weight:500!important; float:left;
}
.dashboard-page .main-content-wrapper h2:after {display:none;}
.filter-result h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 32px;
	}
.filter-result h2 span{
	color: #f58220;
}
.filter-result > header{
	color: #595959;
	padding:0;
	margin: 0 0 21px;
}
.filter-result header .view{
	text-transform: none;
	float: left;
	font-size: 16px;
	line-height: 16px;
	padding: 8px 9px 0 0; color:#6c6d72;
}


.filter-result header .viewopt {float:right;}
.filter-result .grid-btns{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.filter-result .sort-by{
	text-align: center;
	margin-left: -10px;
	margin-right: -10px;
}
.filter-result .sort-by > span{
	display: inline-block;
	vertical-align: top;
	color: #595959;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin: 5px 5px 0 0;
	position: relative;
	top: 3px;
	min-width: 80px;
}
.filter-result .sort-by .dropdown {
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.filter-result .dropdown{
	float: left;
	min-width: 99px;
}
.filter-result .btn{
	width: 100%;
	text-align: left;
}
.filter-result .sort-by .dropdown-menu{
	min-width: 99px;
	width: auto;
	max-width: none;
	padding: 0;
	border-radius: 0;
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: inherit;
}
.filter-result .sort-by .dropdown-menu li + li {
	border-top: 1px solid rgba(0,0,0, .15);
}
.filter-result .sort-by .dropdown-menu li a{
	padding: 6px 9px;
	font-size: 13px;
}
.filter-result .sort-by .dropdown-menu li.active,
.res-header .sort-by .dropdown-menu li.active {
	display: none;
}
.filter-result .btn .caret{
	position: absolute;
	top: 11px;
	right: 7px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px dashed #000;
}
.filter-result .btn.disabled{
	background: #bfbfbf;
	color: #838383;
	opacity: 1;
}
/*result-list*/
.result-list {
	margin: 0 -13px 20px -14px; /*0 -33px 1px -20px*/
	padding: 0;
	list-style: none;
}
.result-list h2{
	margin: 0 13px 0 6px;
	font-size: 34px; /*28px*/
	line-height: 37px; /*30px*/
	display: inline-block;
	vertical-align: top;
	color: #ff7600;
	font-weight: 300;
}
.result-list h2 a{
	color: inherit;
	text-decoration: none;
}
.result-list h2 a:hover{
	color: #cc4300;
}
.result-list .status-line {
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 25px;
	padding-top: 5px;
}
.result-list .status-line:before {
	content: "- '";
}
.result-list .status-line:after {
	content: "'";
}
.result-list .pawsup{
	display: inline-block;
	vertical-align: top;
	color: #5a5a5a;
	font-size: 13px;
	line-height: 20px;
	margin: 11px 10px 0 0;
}
.result-list .btn-question{margin-top: 13px;}
.result-list .pawsup.active,
.result-list .pawsup:hover{color: #f58220;}
.result-list > li{
	position: relative;
	font-size: 14px;
	line-height: 24px; /*19px*/
	margin: 0 0 30px; /*31*/
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	padding:25px 0 14px 25px; /*25px 0 25px 25px 13px 0 13px 11px*/
}
.result-list > li.noanimal, .result-list.grid > li.noanimal {font-size:17px; text-align:center; font-weight:500; padding:25px 0 25px 0; width:100%; border:1px solid #e8e8e8;}
.result-list .wrap{
	margin:0; /* 0 0 0 9px*/
	padding-left: 227px; /*225 178px*/
	position: relative;
	min-height: 222px; /*250px 174px*/
}
.result-list .wrap:after{
	content: '';
	clear: both;
	display: block;
}
.result-list .wrap .img .pending {position:absolute; top:0; right:0; width:89px; height:89px;}
.result-list .img{
	width: 225px; /*174*/
	/*-webkit-background-size: cover;
	background-size: cover;*/
	background-repeat: no-repeat;
	background-position:top;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 11px; /*7*/
}
/*.result-list .img > img{display: none;}*/
.result-list .holder{
	margin: 0 0 27px; /*21*/
}
.result-list .text{
	padding: 1px 30px 0 25px;
	color: #505050;
}
.result-list .gridhead {display:none;}
.result-list .text h3 {border:none; margin:0; padding-bottom:12px;}
.result-list .text h3, .result-list .text h3 a {font-size:25px!important; font-weight:500!important; color:#f35613; text-decoration:none;}
.result-list .text h3 a:hover {font-size:25px!important; font-weight:500!important; color:#f35613; text-decoration:underline;}
.result-list .text h3 span {font-size:16px!important; font-style:italic; color:#6c6d72; font-weight:400!important;}
.result-list .text .attributes {background:#f2f2f2; color:#6c6d72; font-size:16px; text-transform:uppercase; padding:10px 17px; margin:21px 0 20px;}
.result-list .text .attributes span {color:#c0c0c0; font-size:16px; width:20px; display:inline-block; text-align:center;}
.result-list .text .attributes .org {margin-left:30px;}
.result-list .text .viewprofile {border:1px solid #f35613; color:#f35613; background:#fff; display:inline-block; padding:0 9px; line-height:27px; text-decoration:none; font-size:13px; font-weight:500; text-transform:uppercase;}
.result-list .text .viewprofile:hover, .result-list .text .viewprofile:focus {border:1px solid #f35613; color:#fff!important; background:#f35613; text-decoration:none; font-size:13px; font-weight:500;}
.result-list .text .request {border:1px solid #f35613; color:#fff; background:#f35613; display:inline-block; padding:0 9px; line-height:27px; text-decoration:none; font-size:13px; font-weight:500; text-transform:uppercase;}
.result-list .text .request:hover, .result-list .text .request:focus {border:1px solid #f66b30; color:#fff!important; background:#f66b30; text-decoration:none; font-size:13px; font-weight:500;}


.btn-like{
	width: 38px;
	height: 38px;
	text-align: center;
	font-size: 26px;
	line-height: 38px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: rgba(0,0,0, .3);
	position: relative;
	z-index: 3;
}
.btn-like.active,
.btn-like:hover{color: #ed8f45;}
.result-list .top-list{
	margin: 0 -10px 13px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.result-list .top-list li{
	float: left;
	width: 50%;
	padding: 0 10px;
}
.result-list .top-list .progress {display: block;}
.result-list.progress-visible .top-list{display: none;}
.result-list.progress-visible .progress{display: block;}
.result-list .progress{
	border-radius: 0;
	border: 2px solid #d2ccd3;
	margin: -1px 66px 18px 0;
	height: 30px;
	overflow: visible;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	display: none;
}
.result-list .progress .procent{
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 0 0 11px;
	font-weight: 700;
	color: #54545f;
	font-size: 22px;
	line-height: 30px;
}
.result-list .progress .procent .add-str {
	display: none;
}
.result-list .progress .progress-bar{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.result-list .progress-bar-success{
	background-color: #a9d18e;
}
.result-list .progress-bar-default{
	border: 2px solid #f1f1f1;
	height: 28px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}
.result-list .progress-bar-default .progress-bar {
	background: #e6e4e9;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: left;
	color: #adacac;
	padding: 4px 0 4px 12px;
}
.result-list .progress-bar-default .procent{
	position: static;
	color: inherit;
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}
.result-list .read-more {
	text-transform: capitalize;
}
.result-list .take{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	margin: 8px 0 0 5px;
}
.result-list .take .fa, .result-list .take .material-icons{
	font-size: 18px;
	line-height: 20px;
	vertical-align: top;
	margin: 0 6px 0 0;
}
.result-list .list-inline{
	margin: 0 2px 9px;
}
.result-list .list-inline li{
	padding: 0;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 18px;
}
.result-list .list-inline li + li:before{
	content: '|';
	margin: 0 9px 0 7px;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
}
.result-list .btn-list{
	margin: 0 -20px 0 0;
	padding: 15px 0 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #ececec;
}
.result-list .btn-list li{
	display: inline-block;
	vertical-align: top;
	font-size: 17px; /*15px*/
	line-height:20px; /*18px*/
	margin-right: 11px;
	min-width: 25%; /*24*/
	padding-bottom: 7px;
}
.result-list .btn-list li:last-child {
	margin-right: 0;
}
.result-list .btn-list li > a{
	display: inline-block;
	vertical-align: top;
	padding: 3px 10px 3px 3px;
	color: #686872;
}
.result-list .btn-list .active .send .fa:before, .result-list .btn-list .active .send .material-icons:before{
	content: '\f0e0 ';
}
.result-list .btn-list li a:hover,
.result-list .btn-list .active a:not(.btn-support) {
	color: #f58220;
	border-color: #f58220;
}
.result-list .btn-list li .fa, .result-list .btn-list li .material-icons{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	margin-right: 3px;
	margin-top: 1px;
}
.result-list .count{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 24px;
	border: 1px solid #4f4f4f;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	background: #4f4f4f;
	border-radius: 2px;
	margin: -1px 0 0;
}
.result-list .count:after,
.result-list .count:before{
	content: '';
	position: absolute;
	top: 8px;
	z-index: 2;
	border: 3px solid transparent;
}
.result-list .count:before{
	left: -9px;
	border-right: 5px solid #4f4f4f;
}
.result-list .count:after{
	left: -8px;
	border-right: 5px solid #4f4f4f;
}
.result-list .active .count {
	background: #ff9334;
	border-color: #ff9334;
}
.result-list .active .count:before,
.result-list .active .count:after {
	border-right-color: #ff9334;
}
.result-list .btn-list .btn-support{
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 1px 0 0 6px;
}
.result-list .btn-list .btn-support .fa, .result-list .btn-list .btn-support .material-icons {
	font-size: 23px;
	line-height: 1em;
	margin-top: -2px;
	margin-left: 11px;
}
.result-list.grid .btn-list{
	text-align: justify;
	display: table;
	width: 100%;
	padding: 0;
	margin: 3px 0 0;
	border: 0;
}
.result-list.grid .btn-list li{
	display: table-cell;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin: 0;
	text-align: center;
	padding: 0 7px;
	min-width: 1px;
}
.result-list.grid .btn-list li:first-child{text-align: left;}
.result-list.grid .btn-list li:last-child{text-align: right;}
.result-list.grid .btn-list li .fa, .result-list.grid .btn-list li .material-icons {
	margin: 0;
	font-size: 30px;
}
.result-list.grid .btn-list li > a{
	padding: 0;
	border: none;
}
.result-list.grid .count{
	margin: 4px -1px 0 8px;
	width: 28px;
}
.result-list.grid .btn-list .btn-support{
	margin: 5px -2px 0 0;
	display: none;
}
.result-list .wrap-text{
	margin: 0 0 8px;
}
.result-list .wrap-text p{
	margin: 0;
	display: inline;
	vertical-align: top;
}
.result-list .top-match{
	position: absolute;
	top: -46px;
	right: 62px;
	color: #f67100;
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;
	display: none;
}
.result-list.top-match-visible .top-match{display: block;}
.result-list .top-match span{
	position: absolute;
	top: -26px;
	left: 100%;
	width: 62px;
	height: 90px;
	background: url(../images/img-mark.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	color: #fff;
	margin: 0 0 0 10px;
	text-align: center;
	padding: 23px 20px 0 15px;
}
.result-list.grid{
	margin:0 -13px 1px -14px; /*0 -33px 1px -20px*/
	padding:0; /*8px*/
	font-size: 0;
	line-height: 0;
}
.result-list.grid > li{
	display: inline-block;
	vertical-align: top;
	width:25%; /*33*/
	padding: 0 12px; /*27px*/
	/*font-size: 10px;
	line-height: 11px;*/
	margin-bottom: 27px; /*19px*/
	border: none;
}
.result-list.grid .img{
	width: 100%;
	float: none;
	margin: 0 0 6px;
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
}
.result-list.grid .read-more{
	font-size: 11px;
	margin-top: 1px;
	display: inline-block;
	vertical-align: top;
}
.result-list.grid .wrap{
	margin: 0;
	padding: 0;	
	position: relative;
	/*border: 2px solid #cdcdcd; border-radius: 3px 3px 0 0;
	max-width: 221px;*/
	min-height:inherit;
}
.result-list.grid .btn-question{
	margin-top: 1px;
	float: right;
	margin-right: -9px;
}
.result-list.grid .top-match {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	top: -24px;
	right: -32px;
}
.result-list.grid .top-match span {
	text-indent: 0;
	position: static;
	display: block;
	width: 82px;
	height: 118px;
	padding-top: 28px;
	padding-right: 23px;
	font-size: 28px;
	line-height: 32px;
}
.result-list.grid .holder{
	margin-bottom: 11px;
}
.result-list.grid .holder h2{
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 25px;
	line-height: 30px;
	display: block;
	margin: 0;
}
.result-list.grid .status-line {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 16px;
	line-height: 18px;
	padding-top: 0;
}
.result-list.grid .status-line:before {
	content: "'";
}
.result-list.grid .btn-like{
	margin: 0;
	width: 56px;
	height: 53px;
	font-size: 38px;
	line-height: 60px;
}
.result-list.grid .btn-like .fa, .result-list.grid .btn-like .material-icons{
	opacity: .7;
}
.result-list.grid .img{
	height: 234px;
	margin: 0;
	/*border: 4px solid #cdcdcd;
	border-width: 2px 2px 1px;*/
}
.result-list .link-to-profile {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.result-list.grid .top-list{margin: 0 -9px 51px;}
.result-list.grid .top-list li{
	width: 100%;
	padding: 0;
	float: none;
}
.result-list.grid .top-list li + li{display: none;}
.result-list.grid .text{
	padding: 0 7px 7px;
	overflow: visible;
	display:none;
}
.result-list.grid .gridhead {display:block;}
.result-list.grid .gridhead h3 {border:none; margin:0; padding-bottom:12px;}
.result-list.grid .gridhead h3, .result-list.grid .gridhead h3 a {font-size:20px!important; font-weight:500!important; color:#f35613; text-decoration:none;}
.result-list.grid .gridhead h3 a:hover {font-size:20px!important; font-weight:500!important; color:#f35613; text-decoration:underline;}
.result-list.grid .gridhead h3 span {font-size:16px!important; font-style:italic; color:#6c6d72; font-weight:400!important; display:block; margin-top:4px;}
.result-list .text h3 a.male, .result-list .text h3 a:hover.male, .result-list .text h3 a:focus.male,
.result-list.grid .gridhead h3 a.male, .result-list.grid .gridhead h3 a:hover.male, .result-list.grid .gridhead h3 a:focus.male {color:#2c7eda!important;}
.result-list .text h3 a.female, .result-list .text h3 a:hover.female, .result-list .text h3 a:focus.female,
.result-list.grid .gridhead h3 a.female, .result-list.grid .gridhead h3 a:hover.female, .result-list.grid .gridhead h3 a:focus.female {color:#f2129b!important;}
.result-list.grid .requestbtn {background:url(requestbg.png); padding:12px 0; position:absolute; bottom:0;}
.result-list .requestbtn {display:none;}
.result-list.grid .requestbtn {display:block; width:100%; text-align:center;}
.result-list.grid .requestbtn .request {border:1px solid #f35613; color:#fff; background:#f35613; display:inline-block; padding:0 9px; line-height:27px; text-decoration:none; font-size:13px; font-weight:500; text-transform:uppercase;}
.result-list.grid .requestbtn .request:hover, .result-list.grid .requestbtn .request:focus {border:1px solid #f66b30; color:#fff!important; background:#f66b30; text-decoration:none; font-size:13px; font-weight:500;}


.result-list.grid .progress{
	margin: 0 -7px;
	height: 34px;
	background: #737373;
	border-width: 3px 0;
}
.result-list.grid .progress .progress-bar{
	position: relative;
}
.result-list.grid .progress .procent{
	color: #444;
	top: 3px;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}
.result-list.grid .progress-bar:not(.low) .procent {
	left: 48px;
	width: 120px;
	text-align: center;
	font-weight: normal;
}
.result-list.grid .progress-bar.low .procent {
	left: auto;
	right: 12px;
}
.result-list.grid .progress-bar.low.very-low .procent {
	right: auto;
	left: 100%;
	margin-left: 5px;
}
.result-list.grid .progress .procent .add-str {
	display: inline;
	padding-left: 4px;
}
.result-list.grid .progress-bar-default{
	height: 20px;
	border-width: 2px;
	background: #f5f5f5;
	margin: 0;
}
.result-list.grid .progress-bar-default .progress-bar{
	padding: 2px 14px;
	font-size: 12px;
	line-height: 14px;
}
.result-list.grid .progress-bar-default .procent{
	line-height: 18px;
	color: #adacac;
}
.result-list.grid .pawsup{
	margin: 0;
	font-size: 12px;
}
.result-list.grid .wrap-text{
	max-height: none;
	margin: 0 0 10px;
	display: none;
}
.result-list.grid .wrap-text p{
	max-height: 78px;
	overflow: hidden;
	display: block;
}
.result-list.grid .wrap-text .rea-more{
	position: absolute;
	bottom: 0;
	left: 0;
}
.result-list.grid .list-inline{
	display: none;
}
.ui-autocomplete {
	margin: 0;
	padding: 0;
	list-style: none;
}


.progress{
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 23px;
}
.progress .progress-bar{
	background-color: #87b780;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.progress .progress-bar.progress-bar-warning{background: #eebe50;}
.progress .progress-bar.progress-bar-danger{background: #df8273;}
.progress-line{
	border: 2px solid #808080;
	padding: 2px 4px;
	border-radius: 5px;
	position: relative;
	margin: 0 4px;
	height: 28px;
}
.progress-line .line{
	height: 100%;
	background: #cdcdcd;
	z-index: -1;
}
.progress-line .fill:before{
	content: '';
	background: url(../images/img-mask.svg);
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	position: absolute;
	top: 2px;
	left: 4px;
	right: 4px;
	bottom: 2px;
	z-index: 5;
}
.progress-line .line .fill{
	background: #87b780;
	height: 100%;
}
.progress-line > span{
	position: absolute;
	right: 0;
	bottom: 100%;
	color: #87b780;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 2px;
}
.slider .slide {
	position: relative;
}
.slider .btn-like{
	position: absolute;
	top: 0;
	left: 0;
	width: 56px;
	height: 56px;
	line-height: 56px;
	font-size: 40px;
}
.slider img{
	width: 100%;
	height: auto;
}
.slider-holder{
	position: relative;
	padding-bottom: 44px;
	margin: 0 0 25px;
	max-width: 385px;
}
.slider-holder .slide:focus {
	outline: none;
}
.slider-holder .slide figure {
	/* height: 0; */
	margin: 0;
	/* padding: 0 0 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover; */
}
.slider-holder .slide figure img{
	vertical-align: top;
	max-width: 100%;
}
.slider-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #3a3a3a;
	text-align: right;
	color: #c3c3c3;
	padding: 11px 107px;
	height: 44px;
}
.slider-nav .slick-arrow{
	position: absolute;
	bottom: 2px;
	right: 2px;
	font-size: 0;
	line-height: 0;
	border: none;
	width: 40px;
	height: 40px;
	background: #f78200;
	z-index: 10;
}
.slider-nav .slick-prev{
	margin-right: 42px;
}
.slider-nav .slick-arrow:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-family: FontAwesome;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
}
.slider-nav .slick-prev:before{
	content: '\f053';
}
.slider-nav .slick-next:before{
	content: '\f054';
}

.result-list.type2{
	padding: 0 15px;
}
.result-list.type2 h2{
	margin: 0 17px 0 0;
	color: #ff7600;
}
.result-list.type2 .status-line{line-height: 21px;}
.result-list.type2 .img{
	width: 166px;
}
.result-list.type2 .wrap{
	padding-left: 166px;
	margin: 0;
	border: none;
	min-height: 145px;
}
.result-list.type2 .progress{
	height: 24px;
	margin: -2px 65px 14px -3px;
}
.result-list.type2 .progress .procent{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 24px;
}
.result-list.type2 .list-inline{margin-bottom: 14px;}
.btn-support{
	border: none;
	padding: 0;
	margin: 2px 0 0 2px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #f58220;
	cursor: pointer;
}
.btn-support .fa, .btn-support .material-icons {
	font-size: 18px;
	line-height: 20px;
}
.btn-question:hover .tooltip-holder,
.btn-support:hover .tooltip-holder{
	margin-bottom: 9px;
	opacity: 1;
	visibility: visible;
}
.tooltip-holder{
	position: absolute;
	bottom: 100%;
	right: -80px;
	overflow: hidden;
	padding: 0 0 13px;
	margin: 0;
	z-index: 1000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden;
}
.tooltip-holder:before{
	content: '';
	position: absolute;
	right: 79px;
	bottom: 0;
	width: 0;
	height: 0;
	border-top: 13px solid #404040;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
}
.tooltip-holder .tooltip-wrap{
	padding: 7px 14px;
	color: #fff;
	background: #404040;
	font-size: 12px;
	line-height: 15px;
	opacity: 1;
	border-radius: 4px;
	position: relative;
	z-index: 2;
	max-width: none;
	width: 200px;
	text-align: left;
	display: block;
}
.container.size2{
	max-width: 1092px;
	width: auto;
	padding: 0 32px;
}
.filter-result .grid-btns .fa, .filter-result .grid-btns .material-icons {
	position: relative;
	top: 1px;
}
.container.size2 {
	max-width: 1396px;
	width: auto;
	padding: 0 33px;
}
.filter-result .grid-btns li{
	float: left;
}
.filter-result .grid-btns li.marr1 {margin-right:1px;}
.filter-result .grid-btns li a,
.sort-direction .sort-btns a {
	display: block;
	overflow: hidden;
	/*min-width: 108px;
	padding: 0 20px;
	color: #717070;
	font-size: 13px;*/
	line-height: 33px;
	border: 1px solid #68686d!important;
	text-align: center; width:44px;
	color: #fff;
	background-color: #68686d!important;
}
.filter-result .grid-btns li .fa, .filter-result .grid-btns li .material-icons{
	font-size: 24px;
	/*margin-right: 10px;*/
	color: #fff;
}
.filter-result .grid-btns li .btn-list {background:url(list.png) no-repeat center center; width:44px; height:33px; display:block;}
.filter-result .grid-btns li .btn-grid {background:url(grid.png) no-repeat center center; width:44px; height:33px; display:block;}
.filter-result .grid-btns li .fa-bars{
	position: relative;
	top: 0;
}
.filter-result .grid-btns a:hover,
.filter-result .grid-btns .active a,
.sort-direction .sort-btns a:hover,
.sort-direction .sort-btns .active a {
	color: #fff;
	border-color: #f25613!important;
	background-color: #f25613!important;
}
.sort-direction {
	margin-left: 0;
	margin-right: -20px;
}
.sort-direction .lbl {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	margin: 7px 5px 0 0;
}
.sort-direction .sort-btns {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -6px;
}
.sort-direction .sort-btns > li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
}
.sort-direction .sort-btns > li + li {
	margin-left: 9px;
}
.sort-direction .sort-btns a {
	display: block;
	min-width: 31px;
	padding-left: 5px;
	padding-right: 5px;
}
.filter-result .dropdown-toggle {
	text-align: center;
	padding: 4px 10px;
	width: 220px;
	font-size: 14px;
	border-radius: 0;
}
.filter-result .dropdown-menu {
	right: 0;
	max-width: none;
}
.btn-info {
	background: #444;
	border-color: #444;
	color: #fff;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info,
.btn-info:focus,
.btn-info.focus,
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus,
.btn-info:hover {
	background: #444;
	border-color: #444;
	color: #fff;
}

.btnext{position: relative; top: -40px;}
.energy-slider .rangeSlider, .energy-slider .rangeSlider__fill{width: 210px; background: url(../images/personality-traits.png) no-repeat; height: 9px; box-shadow: none;}
.energy-slider .rangeSlider__handle{background: url(../images/handle.png) no-repeat; width: 18px; height: 16px; box-shadow: none; border-radius: 0; border: 0; top: 4px;}
.energy-slider .rangeSlider__handle:after{background-image: initial;}
.energy-slider output{display: none;}
.energy-slider>span{font-size: 11px; width: 18.8%; display: inline-block; text-align: center; line-height: 11px; margin: 0 0 5px; font-weight: 600; vertical-align: middle;}
.energy-slider>span.any{color: #c6c8ca;}
.energy-slider>span.low{color: #fbb160;}
.energy-slider>span.low-med{color: #f8962e;}
.energy-slider>span.med-high{color: #f5831f;}
.energy-slider>span.high{color: #cf6f28;}
.subtitle_que{position: relative;}
.filter .subtitle_que .btn-question{position: absolute; right: 0; top: -3px; width: auto;}
.filter-nav .subtitle_que .btn-question em{display: inline-block; margin-left: 3px;}
.filter .subtitle_que .btn-question i{font-size: 12px;}
.ptraits .block{margin-bottom: 10px;}


.my-cart-info {background:#fff; padding:0;}
.my-cart-info h3.title {padding:18px 18px 25px; color:#6c6d72; font-size:20px!important; font-weight:500!important; text-transform:capitalize; margin:0;}
.my-cart-info h3.title i {vertical-align:middle; font-size:24px; margin-top:-3px; color:#6c6d72;}
.my-cart-info .list {padding:9px 14px 9px 20px; border-bottom:1px solid #d7d7d7;}
.my-cart-info .list .thumb {float:left; width:58px; padding-right:10px;}
.my-cart-info .list .info {float:left; width:234px; position:relative;}
.my-cart-info .list .info i {position:absolute; top:0; right:-9px; font-size:14px; color:#6c6d72;}
.my-cart-info .list .info h3 {font-size:20px!important; font-weight:500!important; line-height:22px!important; padding-bottom:3px; border:none; margin:-5px 0 0;}
.my-cart-info .list .info h3 a.male {color:#2c7eda!important; font-size:20px!important; font-weight:500!important; line-height:22px; text-decoration:none;word-wrap:break-word;}
.my-cart-info .list .info h3 a:hover.male, .my-cart-info .list .info h3 a:focus.male {color:#2c7eda!important; font-size:20px!important; font-weight:500!important; line-height:22px; text-decoration:underline;}
.my-cart-info .list .info h3 a.female {color:#f2129b!important; font-size:20px!important; font-weight:500!important; line-height:22px; text-decoration:none;word-wrap:break-word;}
.my-cart-info .list .info h3 a:hover.female, .my-cart-info .list .info h3 a:focus.female {color:#f2129b!important; font-size:20px!important; font-weight:500!important; line-height:22px; text-decoration:underline;}
.my-cart-info .list .info p.ref {color:#6c6d72; font-size:16px!important; font-style:italic; padding-bottom:3px; margin-bottom:0;}
.my-cart-info .list .info p.attributes {color:#898a8e; font-size:14px!important; padding-bottom:0; margin-bottom:0;}
.my-cart-info footer {border:none;}

.modal-login label#keycode-error {width:100%; margin-top:-30px !important; position:relative;}

.result-area.filter-close {padding-left: 120px;} /*74px*/
.result-area.filter-close h3.title {font-size:16px !important; padding-bottom:18px;}
.result-area.filter-close h3.title i {margin-right:5px;}
.result-area.filter-close .my-cart-info .list .thumb {width:95%; padding-right:0; padding-bottom:9px}
.result-area.filter-close .my-cart-info .list .info {width:99%;}
.result-area.filter-close .my-cart-info .list .info h3 {padding-right:16px;}
.result-area.filter-close .my-cart-info .list .info h3 a.male, .result-area.filter-close .my-cart-info .list .info h3 a:hover.male, .my-cart-info .list .info h3 a:focus.male,
.result-area.filter-close .my-cart-info .list .info h3 a.female, .result-area.filter-close .my-cart-info .list .info h3 a:hover.female, .my-cart-info .list .info h3 a:focus.female {font-size:16px!important; word-wrap:break-word;}
.result-area.filter-close .my-cart-info .list .info p.ref {font-size:14px!important; word-break:break-all;}
.result-area.filter-close .my-cart-info .list .info p.attributes {font-size:13px!important; word-break:break-all;}
.result-area.filter-close .result-list.grid .img {height:280px;}
.result-area.filter-close footer {background:#fff;}
.filter-close .filter footer .btn {opacity:1; margin-left:0; visibility:visible;}
.filter-close .filter footer .btn.black {margin-top:9px; width:81px;}

#partnercoalition .filter-nav li .drop .form-group .switch-container label.text {padding-left:9px;}
#partnercoalition .filter-nav li .drop .form-group .switch-container .slider.round {margin-left:0;}

.breadcrumb.inner-breadcrumb.mart84 {margin-top: 84px;}
.dashboard-page .main-content-wrapper.inner-wrapper.padt0m {padding-top: 0}



/*Responsive CSS*/
@media print {
	#wrapper{
		overflow: visible;
		min-height: 0;
		padding: 0;
	}
	html,
	body{
		width: 100%;
	}
	.filter-nav,
	.res-header,
	.sort-part,
	.share-block,
	.action-list .btn-question,
	.sidebar .btn-warning,
	.profile .location .map-holder,
	.tab-content .social,
	.slider .btn-like,
	.slider-nav,
	.profile .nav-tabs,
	.profile .col1,
	.result-list .btn-list,
	.print-btn,
	.filter,
	#header,
	#footer,
	#header .my-profile,
	#header .my-profile,
	#header .login,
	#header .open-menu,
	.visual,
	.breadcrumb,
	.filter-result .sort-by,
	.filter-result .grid-btns,
	.share-nav,
	.result-list .img,
	.filter-result header .view{display: none !important;}
	.result-list .text{padding: 0 10px;}
	.bottom-bar .lead{margin: 0;}
	.container.size2{width: 100% !important;}
	.result-area{
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}
	.filter-result{
		float: left !important;
		width: auto !important;
		padding: 0 !important;
	}
	.result-list{
		margin: 0 !important;
		width: auto !important;
	}
	.bottom-bar{
		padding: 0 !important;
		margin: 0 !important;
	}
	.result-list .wrap{
		padding: 0 !important;
		margin: 0 !important;
	}
	.result-list > li{width: 100% !important;}
	.filter{
		margin: 0 !important;
		float: none !important;
		width: 0 !important;
	}
	.result-list .wrap{min-height: 0;}
	.result-list > li{margin-bottom: 28px;}
	.profile .col2{
		width: auto;
		padding: 0 10px;
	}
	.profile .name{
		background: none;
		padding: 0 0 15px;
		text-align: left;
	}
	.profile .heading{margin: 0;}
	.profile .column2{
		float: none;
		width: 100%;
	}
	.sidebar{
		padding: 0;
	}
	.profile .column1{
		float: none;
		width: 100%;
	}
	.share-block{margin-bottom: 20px;}
	.info-block{
		padding: 0 30px 0 0;
	}
	.action-list{margin-bottom: 30px;}
}

@media screen and (max-width: 1024px){
	#lost-found-pet .filter-result {
		padding: 0px 26px 0px;
	}

	#pet-information .filter-result{
		padding: 0px 29px 17px;

	}
	#pet_profile_detail .filter-result {
		padding: 0px 12px 17px;
	}


	#my-report .filter-result {
		padding: 0px 12px 17px;
	}



	.report-area{
		width:100%;
	}

	/*---12-02-2019--*/

	#lost-found-pet .report-area{
		width:100%;
	}


	.active.btn-support .tooltip-holder,
	.active.btn-question .tooltip-holder{
		opacity: 1;
		visibility: visible;
		margin-right: 12px;
	}
}

@media screen and (max-width: 1280px){	
	.fullpage .visual .bg{bottom: 68px;}
	.visual{padding: 0;}	
}
@media screen and (max-width: 1200px) {
	.profile-form > .row{margin: 0 -20px;}
	.profile-form > .row > div{padding: 0 20px;}
	.visual .dtbc{padding: 0;}

	.first-date {
		width: 100% !important;
	}
}
@media screen and (max-width: 1059px) {
	/*.filter-result .grid-btns li a {
		min-width: 80px;
	}
	.filter-result .dropdown-toggle {
		width: 180px;
	}
	.sort-direction .sort-btns a {
		min-width: 25px;
	}*/
	
}
@media screen and (max-width: 991px){
	.visual .dtbc .quiz .btn-holder li {
	    width: 50%;
	    float: left;
	    height: auto;
	}
	.visual .dtbc .quiz .btn-holder li .btn {
	    min-width: initial;
	    white-space: initial;
	}
	#wrapper{padding-bottom: 85px;}
	.visual{
		padding: 20px 40px 0;
		min-height: 370px;
	}
	.fullpage .visual{padding-bottom: 158px;}
	
	.bottom-bar{
		padding: 20px 0 80px;
		margin-bottom: -60px;
	}
	.bottom-bar .lead{
		margin: 0;
		text-align: center;
	}	
	.sidebar{padding: 20px 12px 0;}
	.main .share-nav{display: none;}
	.profile .social {
		font-size: 0;
		line-height: 0;
		padding: 2px 3px;
		margin: 17px 0 14px;
		text-align: center;
		background: #f4f4f4;
	}
	.profile .social li{
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 0 3px;
		margin: 0;
	}
	.profile .social li .fa{
		font-size: 52px;
		line-height: 54px;
	}
	.profile .social li .fa-facebook-square{color: #305891;}
	.profile .social li .fa-twitter-square{color: #2ca8d2;}
	.profile .social li .fa-envelope-square{color: #738a8d;}
	.profile .social li .fa-pinterest-square{color: #c82828;}
	.profile .social li .fa-plus-square{color: #f8694d;}
	.profile .social li a:hover .fa-facebook-square{color: #334b80;}
	.profile .social li a:hover .fa-twitter-square{color: #2487a8;}
	.profile .social li a:hover .fa-google-plus-square{color: #bd3a28;}
	.profile .social li a:hover .fa-envelope-square{color: #5c6e70;}
	.profile-form textarea.form-control{
		height: 200px;
		min-height: 200px;
	}
	.result-list.type2 .wrap{margin: 0;}
	.profile-form footer{
		margin: 0;
	}
	.profile-form .block{margin-bottom: 30px;}
	.profile-form h3{margin-bottom: 15px;}
	.bottom-bar .close-block{
		margin-bottom: -20px;
		font-size: 12px;
		line-height: 16px;
		min-width: 200px;
	}
	.bottom-bar .close-block:before{
		font-size: 20px;
		line-height: 16px;
	}
	.result-list.type2 > li{margin-right: 0;}
	.share-block .footer-share span{padding-top: 5px;}
	#footer.type2 .lead.size{font-size: 20px;}
	#footer.type2{
		height: 158px;
		margin-top: -158px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	#footer.type2 .lead{
		font-size: 24px;
		line-height: 43px;
		margin: 0 0 44px;
		float: none;
		text-align: center;
	}
	#footer{
		padding: 28px 22px 10px;
		font-size: 14px;
		line-height: 20px;
		height: 85px;
		margin-top: -85px;
		position: relative;
	}
	#footer.type2 .holder{
		position: absolute;
		bottom: 23px;
		left: 22px;
		right: 22px;
	}
	#footer.type2 .copy{
		display: block;
		margin: 0;
	}
	#footer ul{padding: 0;}
	#footer ul li{
		font-size: 14px;
		line-height: 18px;
	}
	#footer ul li:after{
		content: '|';
		margin: 0 9px;
	}
	#footer ul li:before{display: none;}
	#footer ul li:last-child:after{display: none;}
	.fullpage .visual .bg{bottom: 158px;}
	.modal-dark .modal-dialog{
		width: 768px;
	}
	.modal-dark .overflow{padding-right: 60px;}
	.container.size3{
		width: auto;
		padding: 0 36px;
	}
	.profile .col1,
	.profile .col2{
		width: auto;
		float: none !important;
	}
	.bottom-bar.type2{
		padding: 16px 0 112px;
		margin-bottom: -102px;
	}
	.profile .heading{
		border-radius: 10px 10px 0 0;
	}
	.profile .name{
		padding: 31px 10px;
	}
	.profile .column1{
		width: 57%;
		padding: 20px 67px 0 20px;
	}
	.tab-content h2{
		margin: 0 0 30px;
	}
	.profile h3{
		font-size: 21px;
	}
	.tab-content .col2 h3{margin-bottom: 16px;}
	.story-block{margin-bottom: 42px;}
	.characteristics{padding: 0 1px 0 13px;}
	.characteristics:before{display: none;}
	.profile .column2{width: 43%;}
	.share-block{
		max-width: 265px;
		margin: 0 0 37px;
	}
	.profile .location .map-holder{margin: 0 17px 0 -19px;}
	.profile .nav-tabs{margin-top: 50px;}
	.container.size2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	/*.result-area {
		padding-left: 74px;
		margin: 0 0 -40px;
	}
	.filter {
		margin-left: -74px;
		margin-right: -164px;
		position: relative;
		z-index: 10;
		opacity: 0;
	}
	.opacity.filter{
		opacity: 1;
	}*/
	.filter-nav {
		background: #fff;
	}
	.filter-result {
		/*padding-left: 20px;*/
	}
	.filter-result .grid-btns li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.filter-result .dropdown-toggle {
		width: 140px;
	}
	.sort-direction .sort-btns a {
		min-width: 31px;
	}
	.filter-result .sort-by {
		text-align: left;
	}
	.result-list .text {
		padding-left: 20px;
		padding-right: 28px;
	}
	.result-list .btn-list li {
		margin-right: 0;
		font-size: 13px;
	}
	.result-list .btn-list .btn-support .fa {
		margin-left: 0;
	}
	.result-list.grid {
		margin: 0 -33px 0 0;
	}
	.result-list.grid > li {
		/*padding-left: 0;
		width: 219px;*/
	}
	.tooltip-holder {
		right: -35px;
	}
	.tooltip-holder:before {
		right: 33px;
	}
	#footer.type3{
		height: 84px;
		margin-top: -84px;
		font-size: 16px;
	}
	#footer.type3 ul li{font-size: 16px;}
	.profile h2{
		font-size: 28px;
	}
	.profile-form .btn-warning{
		padding: 8px 10px 6px;
		min-width: 160px;
	}
	.profile-form .btn-top{top: -114px;}
	.quiz .holder-question{
		padding-left: 75px;
		padding-right: 75px;
	}


	/*-----04-02-2019---*/

	.report-area{
		padding-left: 0 !important;
	}

	.result-area {padding-left:284px;}
	.filter {width:284px; margin-left:-284px;}
	.filter-nav li .physical li {width:100%;}
	.filter-nav li .block .padb10 {padding-bottom:0;}
	.filter-result .paginationbtm {width:101.5%!important;}
	/*---05-02-2019---*/
	.background-bone .filter-result .paginationbtm {
		 margin: 0;
	}
}

@media screen and (max-width: 900px){

	.datepickerdays{
		width: 94% !important;
	}
	

	.myreport{
		float: left !important;
		margin: 15px 0 10px !important;
	}



	.sidebar .btn-warning{
		margin-bottom: 86px;
		font-size: 15px;
		line-height: 18px;
		padding: 5px 10px;
	}
	.filter{
		float: none;
		width: 100%;
		margin: 0 0 25px 0;
		opacity: 1;
	}
	.filter header {padding:0; text-align:left; border-radius:3px 3px 0 0;}
	.result-area {padding-left:0;}
	.filter .btn-close {display:none;}
	.filter footer {border-radius:0 0 3px 3px;}
	.filter-nav li .physical li {width:49%;}
}
@media screen and (max-width: 1217px) and (min-width: 768px) {
	.visual .bg {
		background-position: 67% 0;
	}
	.visual .quiz {
		margin-left: 0;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.visual .quiz {
		width: 400px;
	}
	.quiz .holder p br {
		display: none;
	}
	.quiz .btn-holder li .btn {
		min-width: 100px;
	}
	.subscribe-form .holder-form {
		padding-right: 26px;
	}
	.enter-code .top {
		padding-left: 20px;
		padding-right: 20px;
	}
	.enter-code .btn-warning,
	.subscribe-form footer .btn-warning {
		float: none;
		margin-bottom: 15px;
	}
	.enter-code .holder-form {
		padding-left: 10px;
		padding-right: 10px;
	}
	.enter-code label {
		width: 50%;
		font-size: 16px;
	}
	.quiz-result footer .btn-warning {
		float: none;
	}
	.quiz-result .share-panel {
		width: 50%;
		margin-left: 10px;
		text-align: right;
	}
	.quiz-result .share-panel span {
		display: block;
		padding-top: 0;
		padding-bottom: 8px;
	}
	.quiz-result .link {
		margin-left: 0;
		margin-top: 15px;
	}
	.bottom-bar .close-block:after {
		bottom: 18px;
	}
}
@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px){
	html{overflow-x: hidden;}
	body{
		min-width: 310px;
		overflow-x: hidden;
	}
	.container.size3{padding: 0;}
	.fullpage .visual{
		height: auto;
		display: block;
	}
	#wrapper{min-height: 0;}
	.opened-menu .fader{display: none;}
	#header{padding: 15px 25px 0;}
	.header-social{
		float: right;
		margin: 0 -7px 0 0;
		padding: 5px 0 0;
	}
	.header-social li{
		padding: 0 8px;
	}
	.header-social li .fa{
		font-size: 32px;
		line-height: 32px;
	}
	.logo{
		width: 155px;
		height: 44px;
		margin-bottom: 14px;
		margin-right: 0;
	}
	.main-nav{top: 203px;}
	#header .bs-docs-header{
		min-height: 83px;
		margin: 0 -25px;
		padding: 14px 86px 22px 31px;
	}
	#header .bs-docs-header .ico{
		width: 126px;
		padding-right: 28px;
		margin-right: 25px;
	}
	#header .bs-docs-header .ico img{width: 100%;}
	#header .bs-docs-header .text{
		font-size: 17px;
		line-height: 20px;
		max-width: 40%;
	}
	#header .open-menu{
		top: 36px;
		right: 28px;
		width: 46px;
		height: 36px;
	}
	#header .open-menu span{margin: 5px auto 0;}
	#header .open-menu i{
		padding-top: 12px;
		font-size: 17px;
		line-height: 20px;
	}
	#header .login{
		float: none;
		font-size: 18px;
		line-height: 20px;
		padding: 0;
	}
	#header .bs-docs-header .cell{height: 94px;}
	#header .my-profile{
		padding: 0;
		float: none;
		font-size: 18px;
		line-height: 20px;
	}
	.fullpage .visual{
		padding-top: 203px;
		padding-bottom: 0;
		margin: 0;
	}
	.main-nav{
		position: absolute;
		top: 100%;
		overflow: hidden;
		min-height: calc(100vh - 300px);
	}
	.opened-menu .main-nav{bottom: auto;}
	.opened-menu{overflow: visible;}
	.opened-menu #wrapper{overflow: visible;}
	.visual{
		padding: 0;
		min-height: 0;
		margin-bottom: 10px;
		/* display: block !important; */
		height: auto;
	}
	.visual .bg{
		background: none !important;
		position: static;
	}
	.visual .bg > img{
		width: 100%;
		display: block !important;
	}
	.visual .dtbc{
		display: block;
		height: auto;
		padding: 0;
	}
	.visual .dtbc > div{padding: 0;}
	.quiz{
		width: 100%;
		font-size: 13px;
	}
	.quiz header{padding: 28px 20px;}
	.quiz header h2{
		margin-bottom: 5px;
	}
	.quiz header h3{font-size: 32px;}
	.quiz .holder{
		font-size: 20px;
		line-height: 24px;
		padding: 30px 20px 45px;
	}
	.quiz .holder p{margin-bottom: 20px;}
	.quiz .top .btn-prev,
	.quiz .top .btn-next{
		top: 23px;
	}
	.quiz .top .btn-prev{left: 8px;}
	.quiz .top .btn-next{right: 8px;}
	.quiz .holder-question{
		padding: 15px 60px;
		min-height: 0;
	}
	.quiz .btn-holder{
		padding: 15px 10px 25px;
		margin: 0 -7px;
	}
	.quiz .quiz-result .top{
		padding: 14px 12px;
	}
	.quiz .btn-holder li .btn{min-width: 190px;}
	.quiz header h3{margin: 0;}
	.quiz .progress{margin: 24px -20px -28px;}
	.quiz-result .wrap{padding: 17px 21px;}
	.quiz .btn-prev,
	.quiz .btn-next{top: 23px;}
	.quiz .quiz-result .lead{font-size: 22px;}
	.quiz-result .title .lead{
		font-size: 20px;
		padding-top: 2px;
	}
	.quiz-result .link{
		margin: 10px 0 0 8px;
		font-size: 17px;
		line-height: 20px;
	}
	.quiz-result .rating{
		padding: 15px 24px 0;
		margin: 0 -6px 10px;
	}
	.quiz-result .refresh{
		margin: 0;
		float: none;
	}
	.quiz-result .link .fa{margin-right: 8px;}
	.quiz-result footer{
		padding-top: 15px;
		border-top-width: 1px;
	}
	.quiz-result .sub{
		padding: 0 33px 14px;
		margin: 0;
		text-align: center;
	}
	.quiz-result{padding-bottom: 7px;}
	.subscribe-form .btn-warning,
	.quiz-result footer .btn-warning{
		font-size: 20px;
		float: none;
		margin: 0 0 17px;
		width: 100%;
		padding: 14px 9px 15px 7px;
	}
	.quiz-result footer .fa-search{
		font-size: 29px;
	}
	.subscribe-form .btn-warning .fa-search:after,
	.quiz-result footer .fa-search:after{
		font-size: 7px;
		top: 7px;
		right: 12px;
	}
	.bottom-bar {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 0;
	}
	.container.size2{
		padding: 0 15px;
	}
	.result-area{
		padding: 0;
		margin: 0;
	}
	.result-list{margin: 0;}
	.result-list.grid{
		padding: 0;
		margin-right: -25px;
	}
	/*.result-list > li,
	.result-list.grid > li{
		width: auto;
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 38px;
		border: none;
	}*/
	.filter-result{overflow: visible;}
	.filter-result > header > h2{
		float: none;
		width: auto;
	}
	.filter-result > header > .clearfix{
		float: none;
		width: auto;
	}
	.result-list.grid .img {
		height: 0;
		padding-bottom: 100%;
		border: 0;
	}
	.btn-like{
		position: absolute;
		top: 0;
		left: 0;
	}
	.result-list .progress,
	.result-list.grid .progress {
		margin: 0 -15px 23px;
		height: 58px;
		border-color: #cdcdcd;
		border-width: 4px 0;
	}
	.result-list.grid .progress .progress-bar:not(.low) {
		position: static;
	}
	.result-list.grid .progress .procent{
		top: 0;
		left: 100%;
		font-size: 25px;
		line-height: 55px;
	}
	.result-list.grid .progress .procent .add-str {
		text-transform: uppercase;
		font-size: .6em;
		margin-left: 4px;
	}
	.result-list.grid .wrap,
	.result-list .wrap{
		/*padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		border-width: 4px;*/
	}
	.result-list .top-list li{
		float: none;
		width: auto;
	}
	.result-list.grid .top-list li + li,
	.result-list .top-list li + li{
		width: auto;
		padding-top: 5px;
	}
	.result-list.grid .text,
	.result-list .text{
		padding: 0 15px 19px;
	}
	.result-list .list-inline li + li:before{margin: 0 8px 0 3px;}
	.result-list.grid .holder{
		position: static;
		border: none;
		padding: 0;
		margin-bottom: 8px;
	}
	.result-list.grid .pawsup{
		font-size: 13px;
		margin: 11px 0 0;
	}
	.result-list.grid .btn-like{
		width: 53px;
		height: 52px;
	}
	.result-list.grid .btn-like .fa{
		opacity: 1;
	}
	.btn-like .fa{
		vertical-align: top;
		margin-top: 8px;
	}
	.result-list.grid .top-list,
	.result-list .top-list{
		margin: 0 -10px 13px;
	}
	.result-list.grid .top-list li{
		padding: 0 10px;
	}
	.result-list.grid .top-list li + li{display: block;}
	.result-list .progress-bar-default .progress-bar,
	.result-list.grid .progress-bar-default .progress-bar{
		padding: 4px 14px;
		color: #adacac;
	}
	/*.result-list .wrap-text p,
	.result-list.grid .wrap-text p{
		max-height: 83px;
		display: block;
		overflow: hidden;
	}*/
	.result-list .read-more,
	.result-list.grid .read-more{
		font-size: 13px;
		line-height: 15px;
		display: inline-block;
		vertical-align: top;
		margin-top: 0;
	}
	.result-list.grid .list-inline,
	.result-list .list-inline{
		margin: 0 0 6px;
	}
	.result-list .wrap-text,
	.result-list.grid .wrap-text{margin-bottom: 6px;}
	.bottom-bar .close-block{
		margin-bottom: -13px;
		font-size: 10px;
		line-height: 14px;
		min-width: 182px;
		text-align: center;
		padding: 10px 10px 9px 26px;
		/* display: none; */
	}
	.bottom-bar .close-block:before{left: 9px;}
	.result-list .top-match{
		font-size: 20px;
		line-height: 24px;
		padding: 4px 9px
	}
	.result-list .progress .procent{
		margin: 2px 0 0 26px;
	}
	.result-list.grid .progress-bar-default .procent,
	.result-list .progress-bar-default .procent{
		font-size: 16px;
		line-height: 20px;
		color: #adacac;
		position: static;
		margin: 0;
		display: inline-block;
		vertical-align: top;
	}
	.result-list .top-list li + li{display: none;}
	.result-list.grid .btn-question{margin-top: 13px;}
	.result-list .btn-list li{
		width: 33.33333%;
	}
	.result-list .btn-list li:first-child{text-align: left;}
	.result-list .btn-list li:last-child{text-align: right;}
	.result-list .btn-list li a{
		font-size: 0;
		line-height: 0;
		border: none;
		padding: 0;
	}
	.result-list .btn-list{
		text-align: justify;
		margin: 0;
	}
	.result-list .btn-list li{
		text-align: center;
		margin: 0;
	}
	.result-list .btn-list li .fa{
		font-size: 14px;
		line-height: 18px;
	}
	.subscribe-form .holder-form{padding: 0;}
	.result-list .count{margin: 0 5px 0 6px;}
	.result-list .btn-list .btn-support{
		display: inline-block;
		vertical-align: top;
	}
	.result-list .btn-list li .fa{margin: 0;}
	.subscribe-form .input-holder{margin-bottom: 10px;}
	.subscribe-form .checkbox{margin: 0 0 10px;}
	.subscribe-form .checkbox + .checkbox{margin: 0 0 10px;}
	.subscribe-form footer{margin: 0;}
	.subscribe-form{padding: 0 20px 5px;}
	.subscribe-form .top{
		margin: 0 -20px 17px;
		line-height: 20px;
	}
	.enter-code{padding: 0 20px 15px;}
	.enter-code h3{margin-bottom: 15px;}
	.enter-code label{
		float: none;
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 10px;
		width: auto;
	}
	.enter-code .top{
		margin: 0 -20px 20px;
		padding: 18px 10px 23px;
	}
	.enter-code footer {
		padding-right: 10px;
	}
	#wrapper{padding-bottom: 0;}
	.modal-dialog{
		width: auto;
		min-width: 300px;
	}
	.modal-header {
		padding: 20px 44px
	}
	.modal-header h4,
	.modal-header h3{
		font-size: 24px;
		line-height: 30px;
	}
	.modal-content .close{
		right: 7px;
		top: 7px;
		width: 30px;
		height: 24px;
		font-size: 0;
		line-height: 0;
	}
	.modal-content{
		font-size: 14px;
		line-height: 20px;
	}
	.modal-share .modal-body,
	.modal-body{
		padding: 10px 15px;
	}
	.rating-js-modal{padding-bottom: 14px;}
	.modal-body .sub-text{
		margin: 0;
		font-size: 12px;
		line-height: 16px;
	}
	.modal-footer{padding: 11px;}
	.modal-body .lead{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.modal-body .social li .fa{
		font-size: 50px;
		line-height: 50px;
	}
	.profile .col1{
		float: none;
		width: auto;
	}
	.profile .col2{
		float: none !important;
		width: auto;
		padding-right: 10px;
		padding-left: 10px;
	}
	.profile .column2,
	.profile .column1{
		float: none;
		width: auto;
		padding: 0 15px;
	}
	#header h1{
		margin: 25px 17px 20px;
		font-size: 32px;
		line-height: 36px;
		float: left;
	}
	.profile{
		border-radius: 0;
		padding: 0 0 51px;
	}
	.profile .nav-tabs{
		background: #404040;
		margin: 0 -15px;
		padding: 26px 7px 23px;
		border: none;
	}
	.profile .nav-tabs li{
		width: 50%;
		padding: 0 15px;
	}
	.profile .nav-tabs li a{
		border-radius: 0;
		border: 1px solid #a8a8a8;
		color: #a8a8a8;
		background: none;
		font-size: 16px;
		line-height: 20px;
		padding: 10px 8px;
		min-width: 0;
	}
	.profile .nav-tabs > li > a:hover,
	.profile .nav-tabs > li.active > a,
	.profile .nav-tabs > li.active > a:hover,
	.profile .nav-tabs > li.active > a:focus{
		background: #f6810b;
		color: #fff;
		border: 1px solid #a8a8a8;
	}
	.profile .heading{
		margin: 0;
		overflow: visible;
		border-radius: 0;
	}
	.tab-content {
		margin: 0;
		padding: 0 10px;
		font-size: 14px;
		line-height: 18px;
		color: #7f7f7f;
		border-radius: 0;
	}
	.tab-content > .tab-pane:before{display: none;}
	.tab-content .slider-holder{
		/* margin: 0 -15px 33px;
		max-width: 767px; */
		margin: 0 auto 33px;
	}
	.slider-nav{
		padding: 7px 13px 10px 16px;
		font-size: 16px;
		line-height: 18px;
		height: auto;
		color: #bebec0;
	}
	.slider-nav > span{
		float: right;
		font-style: italic;
		margin: 6px 0 0;
	}
	.slider-nav > span:after{
		content: ' Photos';
	}
	.tab-content .slider-nav .pawsup {
		float: left;
		color: #bebec0;
	}
	.slider-nav .slick-arrow{
		bottom: 100%;
		background: rgba(0,0,0, .5);
		width: 26px;
		height: 41px;
		margin-bottom: 6px;
		right: 12px;
	}
	.slider-nav .slick-arrow:before{
		font-size: 0;
		line-height: 0;
		bottom: auto;
		top: 50%;
		left: 50%;
		right: auto;
	}
	.slider-nav .pointer{
		position: absolute;
		bottom: 100%;
		color: #fff;
		font-size: 24px;
		line-height: 41px;
		right: 38px;
		background: rgba(0,0,0, .5);
		height: 41px;
		margin: 0 0 6px;
		width: 39px;
		text-align: center;
	}
	.slider-nav .slick-prev{
		margin-right: 65px;
		border-radius: 3px 0 0 3px;
	}
	.slider-nav .slick-prev:before{
		border: 7px solid transparent;
		border-right: 7px solid #fff;
		margin: -7px 0 0 -11px;
	}
	.slider-nav .slick-next{
		border-radius: 0 3px 3px 0;
	}
	.slider-nav .slick-next:before{
		border: 7px solid transparent;
		border-left: 7px solid #fff;
		margin: -7px 0 0 -3px;
	}
	.tab-content .pawsup{
		font-size: 16px;
		line-height: 18px;
		color: #fff;
	}
	.tab-content .pawsup .fa{
		font-size: 24px;
		color: #a6a6a6;
	}
	.tab-content h2{
		font-size: 25px;
		margin: 0 0 19px;
	}
	.profile h3{
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 6px;
		color: #a6a6a6;
	}
	.tab-content .col2 h3{margin-bottom: 6px;}
	.profile .take{
		display: inline-block !important;
		margin: 0 0 22px;
	}
	.profile .progress{
		height: 26px;
	}
	.characteristics:before{display: none;}
	.characteristics-list{
		padding: 0 0 14px;
		margin-bottom: 0;
	}
	.characteristics-list > li{margin-bottom: 10px;}
	.characteristics-list .progress-bar span{
		margin-bottom: 5px;
		right: 4px;
		font-size: 20px;
		line-height: 20px;
	}
	.story-block {
		font-size: 13px;
		line-height: 19px;
		border-bottom: 6px solid #f2f2f2;
		margin: 0 0 14px;
	}
	.story-block p{margin-bottom: 14px;}
	.tab-content  .story-block h3{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 12px;
	}
	.sidebar{padding: 0;}
	.sidebar:before{display: none;}
	.sidebar .btn-warning{
		position: static;
		margin: 0 0 21px;
		font-size: 16px;
		line-height: 18px;
		padding: 10px 16px;
	}
	.sidebar h3{
		font-size: 19px;
		line-height: 22px;
	}
	.action-list{
		margin: 9px 0 11px;
	}
	.action-list li{
		font-size: 14px;
		line-height: 18px;
	}
	.action-list li .fa{
		font-size: 11px;
		vertical-align: top;
		margin-top: 0;
	}
	.action-list .count{margin-top: -3px;}
	/*sidebar*/
	.sidebar dl{
		margin: 9px 0 10px;
	}
	.sidebar dl dd,
	.sidebar dl dt{
		font-size: 14px;
		line-height: 18px;
	}
	.sidebar dl dd{margin-bottom: 3px;}
	.personality-list{
		padding: 11px 0 14px;
	}
	.personality-list li{
		padding: 3px 7px;
		margin-bottom: 6px;
	}
	.sidebar .preferences-block{
		margin: 9px 0 0;
		padding-bottom: 21px;
	}
	.profile .location {
		font-size: 13px;
		line-height: 18px;
	}
	.profile .location h3{margin-bottom: 11px;}
	.profile .location .contact-list li{font-size: 11px;}
	.profile .location .contact-list{margin-bottom: 9px;}
	.profile .location .map-holder{
		margin: 0 -15px;
	}
	.profile .location .map{height: 182px;}
	.share-block{
		margin-right: 0;
		font-size: 10px;
		line-height: 21px;
		padding: 10px 12px;
	}
	.share-block .footer-share{
		padding-top: 11px;
	}
	.share-block{margin-bottom: 10px;}
	.share-block .footer-share a{
		font-size: 11px;
		line-height: 13px;
		padding: 3px 7px;
		margin-right: 4px;
	}
	.share-block .footer-share span{
		font-size: 10px;
		line-height: 18px;
		padding-top: 0;
	}
	.profile .social li .fa{font-size: 54px;}
	.characteristics.type2{
		padding: 10px 7px 0;
	}
	.characteristics-list.type2 .lead{
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 14px;
	}
	.characteristics-list.type2 > li{
		margin-bottom: 0;
		font-size: 18px;
	}
	.characteristics-list.type2 > li > span{
		margin: 0 0 2px;
	}
	.characteristics-list.type2 small{
		margin-bottom: 9px;
	}
	.characteristics-list .text{
		font-size: 12px;
		line-height: 20px;
	}
	.profile .size2,
	.profile .size1{width: auto;}
	.info-block{
		padding: 20px 0 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.info-block h3{
		font-size: 19px;
		margin-bottom: 15px;
	}
	.info-block h2{margin-bottom: 14px;}
	.sidebar.type2 .text-center{
		border-bottom: 5px solid #ef821f;
		margin: 0 0 40px;
	}
	.sidebar.type2 .btn-warning{
		margin-bottom: 17px;
	}
	.profile-form .block .pull-right{
		float: none !important;
	}
	.profile-form {
		position: relative;
		padding: 48px 0 0;
		margin: 0 -5px 10px;
	}
	.profile-form .btn-top{
		top: 10px;
		right: 0;
	}
	.profile-form textarea.form-control{
		padding: 10px;
		height: 120px;
		min-height: 120px;
	}
	.favorites{
		padding: 15px 0 0;
		margin: 0 -5px;
	}
	.result-list.type2 .wrap{padding: 0;}
	.result-list.type2 .img{width: auto;}
	.result-list.type2{
		padding: 0;
		margin-bottom: 0;
	}
	.result-list.type2 .text{padding: 10px 15px 19px;}
	.result-list.type2 .wrap{
		border: 1px solid #efefef;
	}
	.profile{padding-bottom: 10px;}
	.enter-code .form-control{height: 44px;}
	.result-list .holder .tooltip-holder{
		left: auto;
		right: 100%;
		margin-right: 20px;
		padding-left: 0;
		padding-right: 20px;
	}
	.result-list .holder .btn-question:hover .tooltip-holder,
	.result-list .holder .btn-support:hover .tooltip-holder{
		margin-left: auto;
		margin-right: 12px;
	}
	.result-list .holder .tooltip-holder:before{
		right: auto;
		left: 100%;
		margin-left: -35px;
		margin-right: 0;
	}
	.result-list .holder .tooltip-holder .tooltip-wrap{
		width: 120px;
	}
	.result-list .holder .tooltip-holder .tooltip-wrap:after{
		left: auto;
		right: -1px;
	}
	.modal-dark .modal-dialog{
		width: auto;
	}
	.modal .close .fa{font-size: 26px;}
	.modal-header,
	.modal-dark .modal-header{
		font-size: 12px;
		line-height: 16px;
		padding: 20px 30px 20px 15px;
	}
	.modal-title{
		font-size: 20px;
		line-height: 24px;
		margin: 0;
	}
	.modal-dark .modal-body{padding: 20px 15px;}
	.modal-dark .modal-body h4{
		font-size: 20px;
		line-height: 24px;
	}
	.modal-dark .list {padding: 0;}
	.modal-dark .list li{
		display: block;
		width: auto;
		padding-bottom: 0;
	}
	.modal-dark .list li + li{padding-top: 10px;}
	.modal-dark .overflow{max-height: none;}
	.quiz .holder .how-work{bottom: 11px;}
	.quiz .title .btn-warning{
		float: right;
		padding: 7px 10px 6px;
		font-size: 14px;
		line-height: 17px;
		font-weight: normal;
		border-radius: 5px;
	}
	.quiz-result .title{
		border: none;
		margin-bottom: 0;
		padding-bottom: 18px;
	}
	.quiz-result .holder-text{
		max-height: none;
		overflow: visible;
		margin-bottom: 16px;
		font-size: 19px;
		line-height: 23px;
	}
	.quiz-result .rating span{
		display: block;
		margin: 0 0 4px;
	}
	.c-rating__item:after,
	.c-rating__item:before{
		font-size: 28px;
		line-height: 28px;
	}
	.c-rating__item{
		width: 34px;	
		height: 28px;
	}
	.quiz-result .c-rating{padding: 5px 4px 0}
	.main{
		margin: 0 0 25px;
		padding-bottom: 0;
	}
	.tab-content > .tab-pane{
		overflow: visible;
		margin: 0;
	}
	#header .login{color: #1e1e1e;}
	#header .my-profile .fa{color: #f58220;}
	#header .my-profile a,
	#header .login a{
		color: #f58220;
		text-decoration: none;
	}
	.subscribe-form footer{
		padding: 25px 3px 75px;
		margin-top: 25px;
	}
	.subscribe-form footer .text{
		float: none;
		margin-bottom: 10px;
	}
	.enter-code .btn-warning{
		float: none;
		font-size: 20px;
		margin: 0 0 17px;
		padding: 14px 9px 15px 7px;
		width: 100%;
	}
	#footer.type2{
		height: auto;
		margin: 0;
	}
	#footer.type2 .holder{position: static;}
	.result-area{
		margin-bottom: 0;
	}
	
	.filter > form {
		width: 328px; /*auto*/
	}
	.filter-close .filter{
		margin-left: 0;
		width: auto;
		overflow: visible;
	}
	.result-area.filter-close{
		padding: 0;
	}
	.filter-close .filter-nav:before{display: none;}
	.filter-close .filter header h3{
		overflow: visible;
		text-indent: 0;
	}
	.filter-close .filter footer .btn{
		opacity: 1;
		visibility: visible;
	}
	.filter .btn-close{display: none;} 
	
	/*.filter footer{border-radius: 0 0 8px 8px;}
	.filter-result{padding: 31px 11px 0;}*/
	.filter-result {padding-left:33px; padding-right:33px;}
	.filter-result > header > .clearfix{
		float: right;
		width: 30%;
	}
	.filter-result > header{
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	.filter-result > header .row {margin:0;}
	.filter-result > header:after{
		content: '';
		clear: both;
		display: block;
	}
	.container.size2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.res-header {
		padding: 39px 23px 39px;
	}
	.res-header h1 {
		font-size: 34px;
		margin: 0 -8px 17px;
	}
	.res-header h1 .fa {
		margin: 0 -3px 0 0;
	}
	.res-header h2 {
		font-size: 25px;
		line-height: 32px;
		margin: 0 0 14px;
	}
	.res-header .clone-h {
		border-bottom: 1px solid #eaeaea;
		margin-left: -23px;
		margin-right: -23px;
		margin-bottom: 26px;
		padding-left: 23px;
		padding-right: 23px;
		padding-bottom: 5px;
	}
	/*.res-header h3,
	.filter header h3 {
		font-size: 15px;
		line-height: 18px;
		text-transform: uppercase;
		margin: 0 0 22px;
		color: #7e7e7e;
	}
	.res-header h3 .fa,
	.filter header h3 .fa {
		margin-right: 3px;
	}*/
	.res-header .sort-part {
		padding-top: 8px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.res-header .sort-by > span,
	.sort-direction .lbl {
		display: block;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 17px;
		padding-bottom: 7px;
	}
	.sort-direction .lbl {
		margin-top: 0;
		margin-right: 0;
	}
	.res-header .sort-by .btn {
		display: block;
		width: 100%;
		font-size: 13px;
		line-height: 17px;
	}
	.res-header .sort-by .dropdown-menu {
		right: 0;
		border-radius: 0;
		margin-top: 0;
	}
	/*.filter header h3 {
		margin-bottom: 12px;
	}
	.filter-nav {
		font-size: 16px;
		line-height: 19px;
	}
	.filter-nav li:last-child .drop {
		border-bottom: 1px solid #d7d7d7;
	}
	.filter-nav > li > a {
		background: #fbfbfb;
		padding: 14px 50px 14px 70px;
	}
	.filter-nav > li > a:before {
		border-width: 10px 10px 0;
		border-top-color: #7e7e7e;
		right: 25px;
		margin-top: -5px;
	}
	.filter-nav > li > a > .fa {
		border-right: 0;
		width: 75px;
	}*/
	.result-list.grid > li {
		width: 50%;
	}
	.result-list.grid .wrap {
		max-width: 100%;
	}
	.result-list.grid .progress-bar:not(.low) .procent {
		left: 50%;
		margin-left: -60px;
	}
	.result-list.grid .status-line {
		font-size: 20px;
		line-height: 23px;
	}
	.result-list.grid .btn-list li {
		white-space: nowrap;
	}
	.result-list.grid .btn-list li .fa {
		font-size: 32px;
		line-height: 1em;
	}
	.result-list.grid .btn-list .btn-support {
		display: inline-block;
		margin-top: 5px;
		margin-right: 0;
		margin-left: 11px;
	}
	.result-list.grid .btn-list .btn-support .fa {
		font-size: 23px;
	}
	.result-list.grid .count {
		width: 32px;
		height: 26px;
		margin-left: 11px;
	}
	.result-list .active .count {
		border-color: #ff9334;
	}
	.tooltip-holder {
		top: 100%;
		bottom: auto;
		padding-top: 13px;
		padding-bottom: 0;
		white-space: normal;
	}
	.tooltip-holder:before {
		top: 0;
		bottom: auto;
		border-top: 0;
		border-bottom: 13px solid #404040;
	}
	.active.btn-support .tooltip-holder,
	.active.btn-question .tooltip-holder {
		margin-top: 10px;
		margin-right: 0;
	}
	#footer{
		height: auto;
		margin-top: 0;
		font-size: 12px;
		line-height: 16px;
		padding: 14px 15px;
	}
	#footer .copy{margin-bottom: 0;}
	#footer ul li{
		font-size: 12px;
		line-height: 16px;
	}
	#footer.type3{
		margin-top: -64px;
		padding: 14px 22px 10px;
		font-size: 14px;
		line-height: 18px;
		height: 64px;
	}
	#footer.type3 .copy{
		display: block;
	}
	#footer.type3 .copy:after{display: none;}
	#footer.type3 ul li{
		font-size: 14px;
		line-height: 18px;
	}
	.breadcrumb{margin-bottom: 0;}
	.quiz .question .top{
		margin-bottom: 50px;
	}
	.quiz .btn-holder{padding-bottom: 60px;}
	.ptraits .block {width: 45%; margin-right: 20px; display: inline-block;}
	.ptraits .block .energy-slider{width: 210px;}
	.ptraits .block.w100{width: 100%; margin: 0;}
}

@media (max-width:600px) {

	/*---12-02-2019--*/

.right-select,	
.left-select{
	width: 100%;
    float: none;
}

.filter-result {padding-left:20px; padding-right:20px;}
.result-list .img {width:95%; height:380px; position:relative;}
.result-list .wrap {padding-left:0;}
.result-list.grid .text, .result-list .text {width:100%; clear:both; padding:25px 22px 9px 0;}
}

@media screen and (max-width: 540px), screen and (orientation: landscape) and (max-width: 540px), screen and (orientation: portrait ) and (max-width: 540px){
	/*.result-list.grid {text-align: center;}
	.result-list.grid > li {
		width: 100%;
		max-width: 320px;
		text-align: left;
	}
	.result-list.grid .img{ padding-bottom: 60%; }*/
	.ptraits .block {width: 100%; margin-right: 0; display: inline-block;}
	/*.quiz .btn-holder li.ques_36, .quiz .btn-holder li.ques_37, .quiz .btn-holder li.ques_38{float: none; width: 100%; display: block;}*/
}

@media (max-width:480px) {
.result-list .img {width:94%;}
.result-list .img {height:280px;}
.filter-nav li .physical li {width:100%;}
}

@media (max-width:446px) {

#pet_profile_detail .filter-result header .viewopt{
	padding-top: 0;
}


.filter-result header .viewopt {float:left; padding-top:16px;}
}

@media screen and (max-width: 440px), screen and (orientation: landscape) and (max-width: 440px), screen and (orientation: portrait ) and (max-width: 440px){
	#header{
		padding: 10px 15px 0;
	}
	.logo{
		width: 110px;
		height: 30px;
	}
	.header-social li .fa{
		font-size: 24px;
		line-height: 24px;
	}
	.header-social li{padding: 0 7px;}
	#header .login,
	#header .my-profile{
		font-size: 14px;
	}
	#header .my-profile .fa{
		font-size: 16px;
	}
	#header .bs-docs-header{
		margin: 0 -15px;
		padding: 10px 86px 10px 15px;
	}
	#header .bs-docs-header .ico{
		width: 80px;
		padding-right: 15px;
		margin-right: 15px;
	}
	#header .bs-docs-header .text{
		font-size: 15px;
		line-height: 19px;
		max-width: none;
	}
	#header .bs-docs-header .cell{height: 63px;}
	#header .open-menu{
		top: 15px;
		right: 15px;
		width: 36px;
		height: 31px;
		border-radius: 7px;
		border-width: 3px;
	}
	#header .open-menu span{
		width: 18px;
		height: 3px;
		margin-top: 4px;
	}
	#header .open-menu span:before,
	#header .open-menu span:after{
		height: 3px;
	}
	#header .open-menu i{
		font-size: 14px;
		line-height: 16px;
		padding-top: 7px;
	}
	#header h1{margin: 12px 0 15px;}
	.fullpage .visual{
		padding-top: 137px;
	}
	.main-nav{
		padding: 50px 30px 11px;
		min-height: calc(100vh - 137px);
	}
	.main-nav strong{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.main-nav .list{
		font-size: 13px;
		line-height: 16px;
	}
	.main-nav .list .fa{
		font-size: 14px;
		line-height: 16px;
	}
	.main-nav .list a{padding-left: 25px;}
	.main-nav .close{
		font-size: 13px;
		line-height: 22px;
		top: 15px;
		left: 30px;
	}
	.main-nav .close .fa{
		font-size: 20px;
	}
	.main-nav .block {padding-bottom: 20px;}
	.quiz header{
		padding: 20px 15px;
		font-size: 14px;
		line-height: 16px;
	}
	.quiz header h3{
		font-size: 28px;
		line-height: 30px;
	}
	.quiz .btn-warning{
		font-size: 16px;
		line-height: 20px;
		padding: 9px 15px 7px;
		margin-bottom: 10px;
	}
	.quiz .quiz-result .lead{
		font-size: 16px;
	}
	.quiz .quiz-result .top{
		padding: 10px;
	}
	.quiz-result .wrap{
		padding: 15px 10px;
	}
	.quiz .title .btn-warning{
		font-size: 12px;
		line-height: 15px;
		padding: 5px 9px;
	}
	.quiz-result .title .lead{
		font-size: 14px;
		padding-top: 5px;
	}
	.quiz-result .holder-text{
		font-size: 16px;
		line-height: 20px;
	}
	.subscribe-form .btn-warning,
	.quiz-result footer .btn-warning{
		font-size: 16px;
		line-height: 20px;
		padding: 10px 9px 9px;
	}
	.quiz-result footer .fa-search{
		font-size: 24px;
		margin: -3px 4px 0 0;
	}
	.subscribe-form .btn-warning .fa-search:after,
	.quiz-result footer .fa-search:after{
		font-size: 6px;
		right: 10px;
		top: 4px;
	}
	.quiz-result .sub{
		padding: 0 15px 10px;
	}
	.quiz-result .rating{
		padding: 10px 15px 0;
		margin-bottom: 0;
	}
	.quiz-result .rating span{
		font-size: 16px;
		line-height: 20px;
	}
	.c-rating__item{
		height: 24px;
		width: 30px;
	}
	.c-rating__item:after,
	.c-rating__item:before{
		font-size: 24px;
		line-height: 24px;
	}
	.quiz-result .link{
		font-size: 14px;
		line-height: 16px;
		margin: 5px 0 0 5px;
	}
	.quiz-result .c-rating{padding: 0;}
	#footer.type2 .lead.size,
	#footer.type2 .lead{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 75px;
	}
	.quiz{font-size: 13px;}
	.quiz header h2{
		font-size: 24px;
		line-height: 28px;
	}
	.quiz .holder{
		font-size: 16px;
		line-height: 20px;
	}
	.quiz .holder{
		padding: 20px 15px 30px;
	}
	.quiz .steps{
		font-size: 16px;
		line-height: 20px;
	}
	.quiz .holder p{margin-bottom: 10px;}
	.quiz .steps{margin-bottom: 15px;}
	.quiz .holder .how-work{
		font-size: 13px;
		line-height: 14px;
	}
	.quiz .holder .how-work .fa{
		font-size: 16px;
	}
	.quiz .progress{margin: 18px -20px -20px;}
	.quiz .top h3{
		font-size: 14px;
		line-height: 16px;
	}
	.quiz .btn-prev .fa,
	.quiz .btn-next .fa{
		font-size: 24px;
		line-height: 24px;
	}
	.quiz .btn-prev{left: 12px;}
	.quiz .btn-next{right: 12px;}
	.quiz .holder-question{
		font-size: 16px;
		line-height: 20px;
		padding: 10px 45px
	}
	.quiz .btn-holder li .btn{
		min-width: 0;
		width: 100%;
		margin: 0;
	}
	.quiz .btn-holder li{
		width: 50%;
	}
	.subscribe-form{
		padding: 0 15px;
	}
	.subscribe-form .top{
		margin: 0 -15px 20px;
	}
	.subscribe-form label{
		float: none;
		min-width: 0;
		margin: 0 0 5px;
	}
	.subscribe-form .input-holder{margin-bottom: 15px;}
	.subscribe-form .checkbox input{
		left: 0;
		top: 0;
	}
	.subscribe-form .checkbox label{
		font-size: 13px;
		line-height: 13px;
		padding-left: 25px;
	}
	.modal-login label{
		float: none;
		min-width: 0;
		margin: 0 0 5px;
		display: inline-block;
		vertical-align: top;
	}
	.modal-login .forgot{float: none;}
	.modal-login .btn-warning{
		float: none;
		font-size: 18px;
		line-height: 20px;
		min-width: 150px;
		display: block;
		margin: 0 auto 20px;
	}
	.modal-login footer{text-align: center;}
	.captha{margin-bottom: 25px;}
	.result-list.grid .img{padding-bottom: 100%;}
}
@media screen and (max-width: 420px), screen and (orientation: landscape) and (max-width: 420px), screen and (orientation: portrait ) and (max-width: 420px){
	.res-header h1 {
		font-size: 28px;
	}
	.res-header h2 {
		font-size: 19px;
	}
}
@media screen and (min-width: 768px) {
	.filter-nav .checkbox-list.size5 li{
		min-width: 50%;
		width: auto;
		padding-bottom: 7px;
	}
	.filter-nav .checkbox-list li.full-line {
		width: 100%;
	}

	#lost-found-pet .result-list > li {
		margin-bottom: 0;
	}


}
@media screen and (min-width: 1380px) {}
@media screen and (min-width: 1470px) {
	.container.size2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.sort-direction {
		padding-left: 12px;
	}
	.result-list .btn-list li {
		min-width: 28%;
	}
	.filter-result header .view {
		/*min-width: 72px;*/
	}
}

@media (max-width:1404px) {
#partnercoalition, .filter-result .paginationbtm {width:100%;}
.result-list.grid > li {width:33%; min-height: 300px;}
.result-list.grid .img {height:300px;}
.result-area.filter-close .result-list.grid .img {height:320px;}
.date-email {
    width: 50%;
    float: left;
}
}


@media (max-width:1374px) {
.dashboard-page .main-content-wrapper.inner-wrapper.padt0m #filter-form .result-area .filter-result {padding-right: 40px;}
}

@media (max-width:1316px) {
.result-list.grid > li {min-height:270px;}
.result-list.grid .img {height:270px;}

}

@media (max-width:1280px) {
.result-list.grid > li {min-height:245px;}
.result-list.grid .img {height:245px;}
}

@media (max-width:1221px) {
.dashboard-page .main-content-wrapper.inner-wrapper.padt0m #filter-form .result-area .filter-result {padding-left: 34px; padding-right: 34px;}
}

@media (max-width:1200px) {
.result-list.grid > li {min-height:230px;}
.result-list.grid .img {height:230px;}
.result-area.filter-close .result-list.grid .img {height:305px;}

/*---04-02-2019---*/

.date-email {
    width: 50%;
    float: left;
}


}

@media (max-width:1150px) {
.result-area.filter-close .result-list.grid .img {height:290px;}

/*---04-02-2019---*/
.contact-person,
.date-email {
    /* width: 100%; */
    float: left;
}

.ipad-left-0{
	padding-left: 0 !important;
}


.datepickerdays {
    width: 200px !important;
}


/*----12-02-2018---*/
.left-columm,
.details-column{
	padding: 1px 0px 0 0px;
	width:100%;
	float: left;
}

#pet-information .left-columm {
	border-right: none;
	margin-bottom: 10px;
}

.right-select,
.left-select{
	width:100%;
}

.location-top-20{
	margin-top: 0px;
}

/* .right-pet-found{
	width:100%;
} */

/* .left-pet-found{
	width:100%;
} */







}

@media (max-width:1100px) {
.result-list.grid > li {min-height:205px;}
.result-list.grid .img {height:205px;}
.result-area.filter-close .result-list.grid .img {height:275px;}
}

@media (max-width:1024px) {
.result-list.grid > li {min-height:180px;}
.result-list.grid .img {height:180px;}
.result-area.filter-close .result-list.grid .img {height:250px;}
}

@media (max-width: 991px){
.result-list.grid > li {width:49%; min-height:270px;}
.result-list.grid .img {height:270px;}
.my-cart-info .list .info {width:76%;}
.result-area.filter-close .result-list.grid .img {height:320px;}
.datepickerdays {
    width: 200px !important;
}
}

@media (max-width: 915px){
.result-list.grid > li {min-height:240px;}
.result-list.grid .img {height:240px;}
.result-list .text .attributes .org {margin-left:9px;}

/*---04-02-2019---*/
.datepickerdays {
    width: 200px !important;
}


}

@media (max-width: 900px){
.result-list.grid > li {width:33%;}
.my-cart-info .list .info {width:91%;}

/*----05-02-2019--*/

.myreport-filter #title_label{
	width:100%;
}

}

@media (max-width:850px) {
.result-list.grid > li {min-height:234px;}
.result-list.grid .img {height:234px;}
}

@media (max-width:800px) {
.result-list.grid > li {min-height:215px;}
.result-list.grid .img {height:215px;}
}

@media (max-width: 767px){




	/*----13-02-2019---*/

	#lost-found-pet .filter-result {
		padding: 0px 10px 0px;
	}

	#pet-information .filter-result {
		padding: 0px 14px 17px;
	}

	#pet_profile_detail .filter-result {
		padding: 0px 0px 17px;
	}

	#my-report .filter-result {
		padding: 0px 0px 17px;
	}

	

	/*----04-02-2019---*/
	.report-area{
		width:100%;
	}

	.myreport{
		margin: 15px 0 10px !important;
		float: left !important;
	}

.filter-result .paginationbtm {width:100%!important;}

.breadcrumb.inner-breadcrumb.mart84 {margin-top: -4px;}
.dashboard-page .main-content-wrapper.inner-wrapper.padt0m,
.dashboard-page .main-content-wrapper.inner-wrapper.padt0m #filter-form .result-area .filter-result {padding-left: 15px; padding-right: 15px;}
}

@media (max-width:740px) {
.result-list.grid > li {min-height:205px;}
.result-list.grid .img {height:205px;}
}

@media (max-width: 710px){
.my-cart-info .list .info {width:89%;}
}

@media (max-width: 700px){
.result-list.grid > li {width:49%;}
}

@media (max-width: 600px){
.result-list.grid > li {width:95%; padding-left:0; padding-right:0; min-height:310px;}
.result-list .img {width:100%; height:inherit;}
.result-list .text {padding-right:0;}

#partnercoalition .result-list .text{
	padding: 15px 0px !important;
}
.result-list.grid .img {padding-bottom:60%; height:310px;}

/*----12-02-2019---*/
.right-pet-found,
.left-pet-found,
.details-column{
	padding: 1px 0px 0 0px;
	width:100%;
	float: none;
}

 .contact-person,
.date-email {
 width: 100%; 
    float: left;
} 


}

@media (max-width:593px){
.my-cart-info .list .info {width:87%;}

/*----04-02-2019----*/

.result-list > li {
    padding: 25px 10px 14px 25px;
}

}


@media (max-width:568px){
	.myreport .white,
	.myreport .orange {
		margin-right: 0px !important;
		width: 100% !important;
		text-align: center;
		margin-bottom: 10px !important;
	}
}

@media (max-width:540px){
.result-list.grid .img {padding-bottom:65%;}

}

@media (max-width:512px){
.my-cart-info .list .info {width:84%;}
.result-list.grid .img {padding-bottom:74%;}
}

@media (max-width:480px){
.result-list.grid .img {padding-bottom:72%;}
}

@media (max-width:437px){
.result-list > li {padding-right:25px;}
}

@media (max-width:428px){
.my-cart-info .list .info {width:81%;}
}

@media screen and (max-width:415px) {
.tab-content .slider-holder {margin:0 -15px 33px; max-width:767px;}		
}


@media (max-width:400px){
.result-list.grid > li {min-height:305px;}
.result-list.grid .img {padding-bottom:95%; height:305px;}
}

@media (max-width:372px){
.my-cart-info .list .info {width:79%;}
}

@media (max-width:350px){
.result-list.grid > li {min-height:285px;}
.result-list.grid .img {height:285px;}
}

@media (max-width:342px){
.my-cart-info .list .info {width:77%;}
.result-list.grid > li {min-height:265px;}
.result-list.grid .img {height:265px;}
}


