/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
/*REVIEWS*/
div#repagent_reviews div.hreview { background:#fff; font-size:14px; margin-bottom:0 !important; color:#000 !important; text-shadow:none; }
div#repagent_reviews div.hreview a { color:#000 !important; text-shadow:none; }
div#repagent_reviews_mini  br { display:none; }
li.remote-review-widget .hreview { border:1px solid #9b7d71; padding:10px; color:#515F48; }
.home div.hreview { border : none !important; }
li.remote-review-widget .hreview br { display:none; }
/* MQ 4-24-20 Below line commented out... folder and .png image don't exist */
/* li.remote-review-widget .btn { background:url(images/reviews-btn.png); width:254px; height:53px; margin-top:-65px; float:right; } */
div.colTwo li.remote-review-widget .hreview { border:0; padding:0; margin-top:15px; float:none; width:auto; color:#515F48; }
div.colTwo li.remote-review-widget .btn { float:none; margin-left:17px; margin-bottom:15px; }

/* Thank You Page */
div#site-content .nps-thank-you-heading {
    text-align: center;
    margin-top: 130px;
}

div#site-content .nps-thank-you-content {
    width: 580px;
    margin: 0 auto !important;
    display: block;
    font-size: 1em;
    padding-bottom: 30px;
}
.wp-block-kadence-advancedbtn .kt-btn-wrap {
    vertical-align: unset !important;
}
.forminator-row.forminator-row-last {
    text-align: right;
}

/*REVIEWS FORM*/
.review-page-form img { border:0 !important; }
.review-page-form form { background:#eee; color:#333; text-shadow:none; border:2px groove #999 !important; padding:25px !important;  width:525px !important; font:15px !important; margin: 0 auto !important; height: auto; min-height: 600px;}
.review-page-form a, .review-page-form:hover { color:#888 !important; text-decoration:none !important; }
.review-page-form p { margin-bottom:15px !important; padding:0 !important; line-height:125%; }
.review-page-form  h1, .review-page-form  h1 a { color:#000 !important; text-decoration:none !important; font-size:26px !important; text-align:center !important; }
.review-page-form p.question { padding-bottom:15px !important; display:block !important; clear:both !important; }
a#feedback { line-height:100% !important; }
.review-page-form p.unlikely { float:left;font-size: 10px;padding-top: 5px !important; }
.review-page-form p.likely { margin-right: 10px;float: right;font-size: 10px;padding-top: 5px !important; }
.review-page-form p.closing { font-size:12px !important; margin-bottom:10px !important; }
.review-page-form input { width:250px !important; padding:10px !important; margin:0 0 5px !important; border:0 !important; background:#fff !important; color:#888 !important; font-family:inherit; -webkit-text-fill-color: #888 !important;font-size: 14px !important;}
.review-page-form textarea { float:right !important; width:100% !important; height:81px !important; padding:5px !important; margin:0 0 10px !important; border:0 !important; background:#fff !important; font-size:14px !important; color:#888; font-family:inherit; }
.curiosity .review-page-form textarea {width: 98% !important; }
.review-page-form input[type="button"] { float:right !important; display:block !important; clear:both !important; margin-top:0 !important;  width:180px !important; height:42px !important; border:0 !important; text-indent:-9999px !important; }
.review-page-form input.required { background-image:url(asterick.png) !important; background-repeat:no-repeat !important; background-position:right !important; }
.review-page-form textarea.required { background-image:url(asterick.png) !important; background-repeat:no-repeat !important; background-position:top right !important; }
.review-page-form div#ratingStarDiv { height:16px !important; padding:5px 0 !important; margin:0 auto 15px !important; width:455px !important; }
div#ratingStarDiv .stars-ratings a { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.review-page-form div.rating-cancel { display:none !important; }
.review-page-form div#thanks { text-align:center !important; width:100% !important; }
.review-page-form textarea { -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.review_error { -webkit-box-shadow:inset 0 0 5px 1px #cc0000 !important; box-shadow:inset 0 0 5px 1px #cc0000 !important; }
img#sicap { height:34px !important; }
div.rating-cancel a, div.stars-ratings a { padding-left:20px; }
div.rating-cancel, div.stars-ratings { text-indent:0; margin-left:0 !important; text-indent:0 !important; width:auto !important; font-size:15px; padding-right:5px; }
.review-page-form  #captcha-id { float:right !important; }
.review-page-form  input#captcha { width:105px !important; float:left; margin-right:5px !important; padding: 8px !important;box-sizing: border-box;
    height: auto;}
.cloud-review-error {
    text-align: center;
    padding: 10px;
    background: red;
    color: #fff;
    font-size: 20px;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #888 !important;
}
.review-page-form {
    position: relative;
    margin: 125px auto 50px;
}
.review-page-form div#ratingStarDiv {height: auto !important;}
.review-page-form .hover-star.stars-ratings-applied { height: 17px; }
.review-page-form p.question {padding-bottom: 0 !important;font-size: 0.9em;}
.review-page-form p.first {text-align: center;}
.review-page-form .consent {
    width: 30px !important;
    display: inline-block;
}
.review-page-form label.lbl-consent {
    font-size: 0.87em;
    clear: both;
    font-weight: 300!important;
}
.review-page-form label.consent-yes, .review-page-form label.consent-no {
    font-size: 0.9em;
    vertical-align: text-top;
    color: #888 !important;
}
.label-captcha {
    width: 25%;
    float: left;
    margin-top: 10px;
}

.img-captcha {
    clear: both;
    display: inline-block;
    margin-top: 35px;
}
img#captcha_code {
	vertical-align: middle;
    width: 80px;
    border-radius: 20px;
}

.review-page-form button#btnRefresh {
    margin-left: 10px;
    padding: 8px 10px 8px !important;
    background-color: rgb(28, 152, 214) !important;
	color: #fff;
    font-size: 13px;
    font-family: Poppins;
    padding: 10px 30px 11px;
    vertical-align: middle;
    border-radius: 20px;
    border: none;
    cursor: pointer;
}
.pawprints .review-page-form button#btnRefresh {
    background: none !important;
    border: none !important;
	background-color: rgb(8, 124, 136) !important;
    display: inline-block;
}
#overlay{	
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height:100%;
    display: none;
    background: rgba(0,0,0,0.6);
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;  
}
.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
    100% { 
            transform: rotate(360deg); 
    }
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
div#CaptchaDiv{
	float: right;
    background: #000;
    color: #fff;
    padding: 9px;
	width:69px;
}
.label-captcha label {
    font-weight: 300;
    font-size: 0.9em;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/stars-ratings/ */
div.rating-cancel,div.stars-ratings{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.stars-ratings,div.stars-ratings a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.stars-ratings a{display:block;width:16px;background-position:0 0px;border:0}
div.stars-ratings-on a{background-position:0 -16px!important}
div.stars-ratings-hover a{background-position:0 -32px}
/* Read Only CSS */
div.stars-ratings-readonly a{cursor:default !important}
/* Partial Star CSS */
div.stars-ratings{background:transparent!important;overflow:hidden!important; margin-left: 10px;line-height: normal;}
.rating-cancel{visibility:hidden;}
/* END jQuery.Rating Plugin CSS */

input#but_sub:focus {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24);
}

/* end */
header#masthead {
    display: none;
}

#review_form #but_sub {
    background: none !important;
    margin-top: 15px !important;
    background-color: rgb(28, 152, 214) !important;
    -webkit-appearance: none;
    text-indent: 0 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-radius: 20px;
    width: 150px !important;
    cursor: pointer;
}
.review-page-form input[type="button"] {
    float: right ;
    display: block !important;
    clear: both !important;
    margin-top: 0 !important;
    background: url(submit-review-button.jpg) !important;
    width: 180px !important;
    height: 42px !important;
    border: 0 !important;
    text-indent: -9999px !important;
}

select.str_reating {
    display: inline-block;
    -webkit-appearance: menulist;
}
span.stars-ratings-control {
    display: block;
}
div#ratingStarDiv {
    display: block;
}

/* Patchwork */
.patchwork .label-captcha > label {
    display: block;
    margin-bottom: 5px;
}

.patchwork .img-captcha {
    margin-top: 32px;
}
/* Patchwork */
/* Pawprints */
.pawprints .review-page-form textarea {
    width: 98% !important;
}
.pawprints .label-captcha > label {
    display: block;
    margin-bottom: 0px;
}
.pawprints .img-captcha {
    margin-top: 42px;
}

/* Pawprints */
/* Happiness */
.happiness .review-page-form textarea {
    width: 98% !important;
}
.happiness img#captcha_code {
    margin-top: 12px;
}
.happiness .review-page-form button#btnRefresh {
    vertical-align: sub;
}
.joyful .img-captcha {
    margin-top: 35px;
}
/* Happiness */
@media only screen and (max-width: 1060px) {
	.happiness #review_form label {
    	margin-bottom: -15px;
	}
	.happiness .img-captcha {
    	margin-top: 37px;
	}
}
/* vkkkk 01---10--2018 */
@media only screen and (max-width: 1024px) {

	.img-captcha {
       	margin-top: 31px;
	}
	.curiosity .img-captcha {
       	margin-top: 28px;
	}

}
@media only screen and (max-width: 999px) {
	.pawprints .review-page-form textarea {
	    float: none !important;
	}
	.pawprints .label-captcha {
    	width: 15%;
    }
	.pawprints .review-page-form div#ratingStarDiv {
    	text-align: center;
	}
}

@media only screen and (max-width: 988px) {
	.curiosity .img-captcha {
   		margin-top: 45px;
	}
	.pawprints .img-captcha {
    	margin-left: 5px;
	}
}
@media only screen and (max-width: 650px) {
.review-page-form textarea {
    width: 100% !important;
	border: 1px solid #ddd !important;
}
.curiosity .review-page-form textarea {float: left !important; }

#review_form {
  display: block !important; 
}
div#review_form {
    width: 100%;
    float: left;
}
a#feedback {
    line-height: 100% !important;
}

a#feedback {
    line-height: 100% !important;
}
.review-page-form h1, .review-page-form h1 a {
    font-size: 29px !important;
	padding: 27px 0 0 !important;
}
.review-page-form div#ratingStarDiv select.str_reating {
    width: 60%;
    margin: 9px auto 0;
    display: table;
    border-radius: 6px;
    padding: 3px;
    /* background: #ffff; */
    background: linear-gradient(to bottom, #fdfdfd 0%, #cdcdcd 100%);
}
.review-page-form p {
    margin-bottom: 6px !important;
    padding: 0 !important;
    margin: 0;
}
.review-page-form div#ratingStarDiv {
    height: auto !important;
    padding: 5px 0 !important;
    margin: 0 auto 15px !important;
    width: 100% !important;
}
.review-page-form h1, .review-page-form h1 a {
    font-size: 17px !important;
    padding: 27px 0 17px !important;
}
.review-page-form p.question {
    padding-bottom: 0 !important;
    font-size: 12px;
    line-height: 26px;
    /*text-align: left !important;*/
    display: block !important;
    clear: both !important;
    margin-top: 14px;
}
.review-page-form input {
    width: 100% !important;
    padding: 10px !important;
    margin: 10px 0 6px !important;
    border: 0 !important;
    background: #fff !important;
    font-size: 15px !important;
    color: #888 !important;
    font-family: inherit;
    -webkit-text-fill-color: #888 !important;
	    border: 1px solid #ddd !important;
}
.review-page-form input[type="button"] {
    text-align: center !IMPORTANT;
    float: unset !important;
    /* display: block !important; */
    /* clear: both !important; */
    margin-top: 12px !important;
   /* background: url(//upgs.dvmelite.com/wp-content/plugins/remote-review/images/submit-review-button.jpg) !important; */
    /* width: 100% !important; */
    background-repeat: no-repeat !important;
    height: 42px !important;
    border: 0 !important;
    text-indent: -9999px !important;
    border-radius: 50px;
    margin: 13px auto !important;
    display: table;
}

.review-page-form input#captcha {
    width: 100% !important;
    float: left;
    margin-right: 5px !important;
    padding: 8px !important;
	    border: 1px solid #ddd !important;
}
div#CaptchaDiv {
    float: left;
    background: #000;
    color: #fff;
    padding: 7px;
    width: 69px;
    margin: 11px 0 0;
}
.review-page-form .img-captcha {
    margin-top: 48px;
    margin-left: 5px;
}
.curiosity .review-page-form .img-captcha {
    margin-top: 49px;
    margin-left: 7px;
}

.review-page-form div#ratingStarDiv {
    height: auto !important;
    padding: 5px 0 !important;
    margin: 0 auto 15px !important;
    width: 100% !important;
    text-align: center;
}
.review-page-form form {
    background: #eee;
    color: #333;
    text-shadow: none;
    border: 4px groove #999 !important;
    padding: 25px !important;
    width: 82% !important;
    font: 15px !important;
    margin: 0 auto !important;
    height: auto;
    min-height: auto  !important;
}
.review-page-form #captcha-id {
    float: left !important;
}

.uiyiuyi {
    margin: 12px 4px 5px;
    float: left;
    width: 100%;
}
p.question.dsfsdf {
    margin-top: 0;
    margin-bottom: 9px !important;
    margin-top: 23px !important;
}

.review-page-form input[type="button"] {
    float: none !important;
}
/*#contentMid .col-md-4{
    display: inline-block;
}
ul#side-panel{
    display:inline-block;
}*/
#contentMid .col-md-4 {
    clear: both;
}
/* Melody */
.melody  #review_form  input#captcha,
    #review_form #CaptchaDiv {
    width: 90% !important;
}

.melody .review-page-form .img-captcha {
    margin-top: 34px;
    margin-left: 5px;
}
/* Melody */
/* Pawprints */
.pawprints .label-captcha {
    width: 20%;
}
.pawprints .review-page-form .img-captcha {
    margin-top: 49px;
}
/* Pawprints */
.happiness #review_form label {
    display: inline-block;
	margin-bottom: 0px;
}

.joyful .review-page-form .img-captcha {
    margin-top: 46px;
    margin-left: 10px;
}
.review-page-form label.lbl-consent {
    display: block;
}

}
@media only screen and (max-width: 600px) {
    .dvme-nps-thank-you div#site-content .nps-thank-you-content {
        width: 100%;
    }
    .dvme-nps-thank-you #forminator-module-1286 {
        width: 100% !important;
    } 
}

@media only screen and (max-width: 520px) {
	.patchwork .review-page-form .img-captcha {
    	display: block;
    	margin-left: 0px;
	}
	.pawprints .label-captcha {
    	width: 25%;
	}

}
@media only screen and (max-width: 501px){
	.review-page-form .img-captcha {
    		display: block;
		width: 100%;
		margin-left: 0;
	}
	.curiosity .review-page-form .img-captcha {
    		margin-left: 0px;
	}
	#btnRefresh {
		margin-left: 1px !important;
	}
	#captcha_code {
		margin-left: 3px !important;
	}
	.melody .review-page-form .img-captcha {
   	 	margin-left: 0px;
	}
	.melody #captcha_code {
		margin-left: 0px !important;
	}
	.pawprints .label-captcha {
    		width: 75px;
	}
	.happiness .review-page-form input#captcha {
        	padding: 5px !important;
	}
	.joyful .review-page-form .img-captcha {
    		margin-left: -2px;
	}
	.label-captcha {
    		width: 65%;
    	 	margin-bottom: 10px;
	}
	#review_form #but_sub {
    		margin-top: 25px !important;
	}
}

@media only screen and (max-width: 500px) {
	form#nps-form div:nth-child(2) {
    	padding: 0 !important;
	}
}    

@media only screen and (max-width: 433px){
	.label-captcha {
    	width: 50%;
	}

	.label-captcha label {
    	font-size: 1em;
    	padding-bottom: 0px;
	}

	.img-captcha {
    	margin-top: 10px !important;
    	margin-bottom: 10px;
	}
}
@media only screen and (max-width: 425px) {
    .dvme-nps-thank-you .wp-block-kadence-advancedbtn .kt-btn-wrap {
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .dvme-nps-thank-you .wp-block-kadence-advancedbtn .kt-btn-wrap a {
        margin: 0 auto !important;
    }
    .dvme-nps-thank-you .kt-btn-wrap.kt-btn-wrap-0 {
        margin-bottom: 10px !important;
    }
    div#site-content .nps-thank-you-heading {
        margin-top: 70px;
    }
}

@media only screen and (max-width: 394px){
	.review-page-form form p.question {
    	padding-bottom: 0 !important;
    	font-size: 11px;
    	line-height: 26px;
    	text-align: left !important;
    	display: block !important;
    	clear: both !important;
    	margin-top: 14px;
	}
}
@media only screen and (max-width: 355px){
	img#captcha_code {
    	     margin-bottom: 10px;
	}
}
@media only screen and (max-width: 340px){
	.pawprints img#captcha_code {
    	display: block;
    	margin-left: 1px !important;
   	 	margin-bottom: 4px;
	}
}
@media only screen and (max-width: 331px){
	.melody #btnRefresh {
		margin-left: -2px !important;
		display: block;
	}
}
