
/* ================= *Reviews Plugin =================================================== */

/* General Layout----------------------------------------------------------------*/
.page-reviews .page-intro  { display:block;padding-bottom:20px; }
.page-reviews .page-item { padding:30px 0 20px 0; }
.page-reviews .page-item .newRating { padding:30px 0 0px 0; }
.form .page-item:nth-of-type(1) { padding-top:10px; } /*remove padding on top page-item div*/
.page-reviews .starnote {font-size:14px;display: block;margin-top:0px;padding-bottom:0px;position: relative;}
.page-reviews .starnote p {padding: 0px;margin: 0px;}
.page-reviews .smalltext { padding:15px 15px 0 0;text-align:left;display:block;font-size:14px; }
.page-reviews .padding-top { padding-top:20px; }
.page-reviews .block { display:block; }
.page-reviews .form .btn-row { clear:both;text-align:left!important;height:auto; }
.page-reviews input.no-margin-bottom { margin-bottom:0px!important; }
.page-reviews .textarea_feedback {background:#EDEDED;color:#949494;border:1px solid #E5E5E5;border-radius:2px;padding:4px 8px;font-size:12px;position: absolute;bottom: -27px;right: 0px;}
.selectstarnote {padding-left:0px;clear:both;padding-top:10px;display: block;}
.page-reviews .disclaimer {padding-top: 20px;}

/*-- Applicable to legacy styles && Non Boostrap styles*/
.page-reviews input, .page-reviews textarea, .page-reviews fieldset {
    outline: none;
}
.Button { padding:16px 40px; font-weight:bold; }
.page-reviews fieldset { padding:0px; }
.page-reviews input.qcformcolor,.page-reviews textarea.qcformcolor {padding:12px;width:100%;margin-bottom: .25em;}
.page-reviews input,.page-reviews textarea,.page-reviews fieldset {font-weight:normal!important; }
.page-item { display:block;clear:both;overflow:hidden;padding:65px 0; }
.page-reviews *:before,.page-reviews *:after, .page-reviews input,.page-reviews textarea,.page-reviews fieldset,.page-reviews label,.paging-nav a { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }

/* Title Headings----------------------------------------------------------------*/
.page-reviews h2.section-heading { text-align:center;}
h2.reviews-heading { font-size:19px;font-weight:bold;margin:0px;border-width:1px;border-bottom-style:solid; }
h2.reviews-heading:after { content:"";display:block;height:1px;margin-top:14px; }
h2.reviews-heading.none:before { content:"";display:none; }


/* Star Widget Styling (rateYo Plugin)----------------------------------------------------------------*/
#newRating { width:auto!important;float:left; }
.rateYo { margin-bottom:10px; }
.jq-ry-container{position:relative;padding:0 0px;line-height:0;display:block;cursor:pointer;}
.jq-ry-container[readonly="readonly"]{cursor:default;}
.jq-ry-container >.jq-ry-group-wrapper{position:relative;width:100%;}
.jq-ry-container >.jq-ry-group-wrapper >.jq-ry-group{position:relative;line-height:0;z-index:10;white-space:nowrap;}
.jq-ry-container >.jq-ry-group-wrapper >.jq-ry-group >svg{display:inline-block;}
.jq-ry-container >.jq-ry-group-wrapper >.jq-ry-group.jq-ry-normal-group{width:100%;}
.jq-ry-container >.jq-ry-group-wrapper >.jq-ry-group.jq-ry-rated-group{width:0;z-index:11;position:absolute;top:0;left:0;overflow:hidden;}


/* Fields----------------------------------------------------------------*/
.plugin-review-form fieldset {float:left;border:none;margin:0px;position: relative;width: 100%;overflow: scroll;border: 0px;overflow: visible;margin-bottom: 15px;}
.plugin-review-form fieldset.widetextarea {float: left;}
.plugin-review-form fieldset.col1,.plugin-review-form fieldset.col2,.plugin-review-form fieldset.col3 {width:100%;margin-right:0;position: relative;}
.plugin-review-form fieldset.col1 {margin-right:2.6%;position: relative;}
.plugin-review-form .form .note { font-size:15px; }
.plugin-review-form label { font-weight:bold;display:inline-block;max-width:100%;margin-bottom:5px; }


/* Share Reviews Section----------------------------------------------------------------*/
.sharereview { display:none;border:1px solid rgba(255,255,255,0.4);padding:40px 40px;text-align:center;margin:20px 0 0; }
.subsection-heading { margin-top:10px;margin-bottom:initial; }
.subsection-heading:before {display:inline-block;font-family:FontAwesome;content:"\f178";font-size: 15px;top: -2px;margin-right: 7px;position: relative;vertical-align: middle;}
.sharereview textarea { background:#EDEDED;color:#949494;border:1px solid #E5E5E5;border-radius:2px;padding:4px 8px;margin-bottom:20px;width:100%; }
.sharereview button { padding:16px 40px; }
.sharereview input[type="image"].logo,.sharereview a.logo {display: inline-block;width: auto;border-style: solid;border-width: 1px;min-width: 245px;margin: 15px 10px 15px 10px;padding: 15px 0;background: #fff;border: 1px solid #EAEAEA;display: block;opacity: 1;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-webkit-box-shadow: 1px 1px 1px 1px rgba(209,209,209,0.31);-moz-box-shadow: 1px 1px 1px 1px rgba(209,209,209,0.31);box-shadow: 1px 1px 1px 1px rgba(209,209,209,0.31);float: left;border-radius: 5PX;}
.sharereview input[type="image"].logo:hover {opacity: .9;-webkit-box-shadow: 0px 0px 0px 0px rgba(209,209,209,0.0);-moz-box-shadow: 0px 0px 0px 0px rgba(209,209,209,0.0);box-shadow: 0px 0px 0px 0px rgba(209,209,209,0.0);}
.sharereview a.logo {margin: 0px 3px 25px;min-width: 165px;display: inline-block;background: #fff;color: #3a3a3a;vertical-align: top;padding-top: 32px;font-weight: bold;height: 87px;}
.sharereview .subsection-heading {font-size:18px;margin-bottom: 20px;}
.sharereview .page-item ul.smlogos {padding: 0px;width:auto;margin: auto;}
.sharereview .page-item .smlogos li {list-style: none;display: inline-block;}
.sharereview .page-item ul {padding: 0px;}
.sharereview .page-item li {list-style: none; display: block;margin: 0px;}
.sharereview .successtxt {padding-top: 10px;display: block;}
input.Button {padding: 16px 20px;} 

 /* Sample Reviews Section----------------------------------------------------------------*/
.samplereviews { margin-top:30px;overflow:hidden;height:100%;position:relative; }
.samplereviews .page-item:after { border:none; }
.samplereviews .page-item { border-width:1px;border-bottom-style:dotted;padding:30px 0; }
.samplereviews .page-item:first-of-type { border-top-style:dotted;margin-top:20px; }
.samplereviews h2 { text-align:center; }
.samplereviews h2:before {font-family:FontAwesome;}
.samplereviews p { margin:0px; }
.reviewername { font-weight:bold; } /*ReviewerName*/
.reviewersource {
    position: absolute !important;
    padding-top: 34px;
}
/*ReviewerName*/
.commentcol {padding-left: 0px;}
.starsrate { }
.samplereviews .jq-ry-container {}


/* Feed */
.samplereviewsfeed { margin:10px 0; }


/* Pagination----------------------------------------------------------------*/
.paging-nav { margin:auto;margin-top:20px;width:100%;overflow:hidden;text-align:center; }
.paging-nav a { padding:8px 16px;text-decoration:none;display:inline-block;letter-spacing:0px;    height:40px;line-height:22px;transition:background-color .3s; }
.paging-nav a[data-direction="-1"],.paging-nav a[data-direction="1"] { font-weight:bold;line-height:22px;padding:8px 10px;height:40px;letter-spacing:0px; }
.paging-nav a:hover  { background-color:rgba(255,255,255,0.30); }
.paging-nav a.selected-page { border-bottom:2px solid rgba(255,255,255,0.30); }


/* Misc----------------------------------------------------------------*/
.valMessage {color:red;display: inline-block;margin-bottom: 1em;font-size: 15px!important;}
.valMessage::before { display: inline-block;font-family:FontAwesome;content:"\f06a"; opacity: .7; padding-right: 5px; }
.valMessage[style*="visibility:hidden;"] { display: none; } /* hide error msg onload*/
.valMessage[style*="visibility:visible;"] { margin-top: 10px; } /* hide error msg onload*/
.thankyouDialog { text-align: center;font-size: 19px; width: 100%; border:1px solid rgba(255,255,255,0.4);background: rgba(255, 255, 255, 0.3);padding: 20px;}
.thankyouDialog p { margin: 0px;}
.page-item.otherReviewSites {padding: 0px;}


/* Media Query----------------------------------------------------------------*/
@media (max-width:640px) { 
.sharereview input[type="image"].logo {margin: 0px 3px 10px 3px;min-width: 150px;width: 100px;display: inline-block;}
}

@media (max-width:992px) { 
.sharereview input[type="image"].logo {margin: 0px 3px 10px 3px;min-width: 150px;width: 100px;display: inline-block;}
.reviewersource { position:initial !important; padding: 0px 0px 8px 0px; }
}

@media (min-width:992px) { 
.plugin-review-form fieldset.col1 {width: 31.5%;}
.plugin-review-form fieldset.col2 {width: 27.5%;}
.plugin-review-form fieldset.col3 {width: 35.5%;}
.plugin-review-form fieldset.col2 {margin-right:2.6%;}
.samplereviews h2:before { padding-right:15px; display: inline-block; }
.selectstarnote {padding-left:250px;clear:none;}
.page-reviews .starnote {padding-left: 0px;}
.commentcol {float: left;padding-left:20px;max-width: 600px;}
.samplereviews .jq-ry-container {float: left;display:inline-block;}
.sharereview input[type="image"].logo,.sharereview a.logo {margin: 0px 3px 5px;min-width: 135px;display: inline-block;}}

@media (min-width:1200px) { 
.commentcol {float: left;padding-left:20px;max-width: 500px;}}

/* iPad Media Query */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { .reviewersource {position: initial; padding: 0px 0px 8px 0px;} }

/* iPad Pro Media Query */
@media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1366px) 
and (-webkit-min-device-pixel-ratio: 1.5) { .reviewersource {position: absolute; padding: 34px 0px 0px 0px;}}