div.CM_Reviews,
div.cmr_ratings { clear:both; display: block; position: relative;}
div.cmr_ratings .cmr_rating_title{display: block;}

/* Ratings */
.cmr_ratings { line-height: initial; margin-top:6%;}
.cmr_average { clear: both; font-size:0.8em; margin-left: 0px;}
.cmr_count { font-size:0.8em; line-height:32px; width: 100%;}
.cmr_stars { /*float: left; */ margin-right: 10px; font-size: 1.1em; /*line-height:0em;*/}

.cmrSingleStar{ color: orange; font-family: dashicons; }
.cmrSingleStar img { width: 32px; height: 32px; margin:0.1em; }
a.cmr_addReview { width: 100%; display: block; box-shadow: none !important; }
.cmr_formContainer { top: 4em; font-size: .7rem; }

/* Rating count table */
.cmrRatingHistogramTable { font-size: 0.8em; }
.cmrTableCol {  margin-right:5px; }
.cmrTableColHeading { width:50px; display:inline-block; }

/* Reviews */
/* Reviews list */
ul.cmr_reviews_list { width: 100%; margin:0; padding:0 !important;}
/*ul.cmr_reviews_list.tile { columns: 2; -moz-columns: 2; -webkit-columns: 2; }*/

.cmm_simple_captcha_input { border-top:none !important; height:40px; }
.cmm_simple_captcha_input label { float:left; }
.cmm_simple_captcha_input .simple_captcha_in { margin-left: 5px; float: left; width:25% !important; margin-right:2% !important; }
.cmm_simple_captcha_input .simple_captcha_refresh { position:absolute; margin-top:5px; margin-left:15px; cursor:pointer; float: left; }

.cmr_share_box label { float:left; }
.cmr_share_box span { font-size: 0.9em; color:#fff; }
#cmr-share-box { width: 70%; float: left; }

/* Single review list element */
ul.cmr_reviews_list li.cmr_single_review { list-style-type: none; }

/* Align star rating and review title */
div.cmr_review_first_line { margin:1% 0; }
ul.cmr_reviews_list div.cmr_review_first_line ul.cmr_stars,
ul.cmr_reviews_list div.cmr_review_first_line p.cmr_review_title { font-weight: bold; display: inline-block; margin:3px;}

ul.cmr_reviews_list ul.cmr_stars { margin-right: 1em; padding: 0 !important; }

ul.cmr_reviews_list p.cmr_review_title { font-size:90%; }
ul.cmr_reviews_list p.cmr_review_subline { color: #ffa500; margin: 0; font-size: 13px; margin-bottom: 0.5em; }

ul.cmr_reviews_list .video-wrapper{margin-bottom: 10px;}

span.cmr_userName a, span.cmr_userName a:hover, span.cmr_userName a:active, span.cmr_userName { display: inline-block; color: #ffa500; text-decoration: none; border: none; box-shadow: none; outline: none; }
span.cmr_userName a, span.cmr_userName a:active, span.cmr_userName a:hover { color: #ffa500; padding: 2px 8px; border-radius: 10px; box-shadow: none !important; }
span.cmr_gravatar { margin-left:5px; }
span.cmr_gravatar img { vertical-align: middle; border-radius:10px; }
.cmr_custom_field:nth-of-type(1) { margin-top: 5px; }
.cmr_custom_field:last-of-type { margin-bottom: 5px; }
.cmr_custom_field p:nth-child(1) { font-weight: bold; }
ul.cmr_reviews_list p.cmr_review_content { font-size: 13px; line-height: 19px; color: #111; clear:both; margin-bottom: 5px;}
ul.cmr_reviews_list p.cmr_response_content { font-size: 13px; line-height: 19px; color: #0000ff; clear:both;}
ul.cmr_reviews_list div.cmr_review_second_line { border-bottom: 1px dotted silver; padding-bottom: 1em; margin-bottom: 1.6em; display: block; clear:both; }
ul.cmr_reviews_list div.cmr_readmore_container a{ text-decoration: none;font-size: 12px; cursor: pointer; }

/* REVIEW FORM STYLES */

/* New review form (Default style) */
form.cmr_new_review_form { widows: 100%; display: block; margin:0; padding: 2% 8%; border: lightgrey solid; }
form.cmr_new_review_form label { font-size: 0.8em; font-weight: bold; margin-bottom: 0.5em; clear:left;}
form.cmr_new_review_form input, form.cmr_new_review_form textarea { width: 100%; height: 48px;  margin:0; margin-bottom: 1em; font-size: 0.7em; color: silver; background: none; border: 1px solid silver; font-family: sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
form.cmr_new_review_form textarea { min-width: 100%; width: 100%; max-width: 100%; min-height: 50px; height: 100px; max-height: 200px; }
form.cmr_new_review_form input[type="submit"] { background: #2ecc71; color: white; font-weight: bold; }
form.cmr_new_review_form input[type="submit"]:hover { background: #27ae60; }

/* Review Submit Approval */
div.cmr_notices { text-align:center; padding: 12px; margin: 0 auto; }
div.cmr_notices h5 { margin:0px; }
div.cmr_custom_field p { float:left; font-size:13px; margin: 0 5px 0.5em 0; padding-bottom:5px; }

#cmr_formContainer div, #cmr_formContainer p { display: block; }

/* Review form (lf style) */
form.cmr_form_lf { width: 100%; display: block; margin:0; padding: 2% 2%; border: none; background-color: #a7bfbd; /*#8ca79f;*/ border-radius: 10px; font-size: 19.2px; clear:both; }
form.cmr_form_lf div.g-recaptcha { padding-left: calc(30% + 0.35em); }
form.cmr_form_lf .cmr_review_form_headline { font-size: 22px; padding: 0; margin: 0; margin-bottom: 10px; color: #fff; }
form.cmr_form_lf > p,
form.cmr_form_lf > div { margin: 0 0 1.25em; padding: 0; }
form.cmr_form_lf .cmr_review_form_description { color: rgba(255, 255, 255, 0.6); }
form.cmr_form_lf label { color: #fff; font-size: 0.8em; font-weight: normal; margin-bottom: 0.5em; clear:left; }
form.cmr_form_lf label { font-size: 0.8em; max-width: 30%; width: 30%; display: inline-block; vertical-align: top; padding: 0px; margin-bottom: 0px; }
form.cmr_form_lf > label:first-of-type { font-size: 1.2em; padding: 0px; }
form.cmr_form_lf .wp-editor-wrap { width:70%; margin-right: 5%; float:right; }
form.cmr_form_lf .wp-editor-wrap textarea { border-radius:0; max-width:100%; width:100%; }
form.cmr_form_lf div.cmrrow { clear:both; width:100%; }
form.cmr_form_lf input[type="text"],
form.cmr_form_lf input[type="password"],
form.cmr_form_lf input[type="email"],
form.cmr_form_lf input[type="color"],
form.cmr_form_lf input[type="tel"],
form.cmr_form_lf textarea,
form.cmr_form_lf select { border: 0px; font-size: 0.8em; max-width: 70%; width: 70%; display: inline-block; cursor: pointer; padding: 0.7em; }
form.cmr_form_lf .rating-stars,
form.cmr_form_lf .rating-stars input:checked ~ label,
form.cmr_form_lf .rating-stars label:hover,
form.cmr_form_lf .rating-stars label:hover ~ label { /* color: #fff; */ }
form.cmr_form_lf div.rating-stars input { display: none; visibility: hidden; }
form.cmr_form_lf div.rating-stars label, form.cmr_form_lf div.rating-stars input { max-width: none; width: auto; vertical-align: middle; }
#cmr_formContainer form.cmr_form_lf div.rating-stars { margin: 0; padding: 0; display: inline-block; max-width: 70%; width: 70%; }
form.cmr_form_lf input[type="submit"] { max-width: none; width: 300px; /* margin: 0 auto; */ margin: 0 30% 0; display: block; padding: 15px 0px; font-size: 0.8em; font-weight: normal; letter-spacing: 1px; /* background-color: rgba(0, 0, 0, 0.38); */ border-radius: 40px; color: #fff; outline: none; cursor: pointer; }
form.cmr_form_lf input[type="submit"]:hover { background-color: rgba(0, 0, 0, 0.52); }
form.cmr_form_lf input[type="submit"]:active { background-color: rgba(0, 0, 0, 0.6); }
form.cmr_form_lf p:last-of-type { margin: 0; }
form.cmr_form_lf div.rating-stars label,
form.cmr_form_lf input[type="submit"] { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/* ML */
/****** Style Star Rating Widget *****/
.cmr_errors { color:red; }
.rating-stars, .rating-stars label:hover, .rating-stars label:hover ~ label { color: orange; }
.rating-stars * { margin: 0; padding: 0; }
.rating-stars input { display: none; }
.rating-stars { unicode-bidi: bidi-override; direction: rtl; width: 100%; text-align: left; margin-bottom: 1em; }
.rating-stars label { color: silver; display: inline; }
.rating-stars label::before { content: '\2605'; width: 18px; line-height: 18px; text-align: center; margin-left: 5px; font-size: 1em; cursor: pointer; display: inline-block; }
.rating-stars input:checked ~ label { color: orange; }
.rating-disabled { opacity: .50; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }

/********* Form Popup style *******/
#cmr_formContainer.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 999; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ }
#cmr_formContainer.modal .modal-content { background-color: #fefefe; margin: auto; padding: 10px; border: 1px solid #888; width: 80%; display: block; border-radius: 15px; }

/* The Close Button */
#cmr_formContainer.modal .modal-content .close { color: #ffffff; float: right; font-size: 30px; font-weight: bold; margin: 0 15px 0 0; height: 0px; }
#cmr_formContainer.modal .modal-content .close:hover, #cmr_formContainer.modal .modal-content .close:focus { color: #000; text-decoration: none; cursor: pointer; }
.myBtn { margin-bottom: 5%; }

/******* onclick form inline view *****/
.inline_view { display: none; /* Hidden by default */ }

/*New View*/
.cm_single_review { box-shadow: rgb(218, 218, 218) 2px 1px 4px 1px; color: rgb(51, 51, 51); text-align: left; text-decoration: none solid rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box; border: 0px none rgb(51, 51, 51); font: normal normal 400 normal 16px / normal "Droid Sans", Arial, Helvetica, sans-serif; outline: rgb(51, 51, 51) none 0px; padding: 12px; list-style:none; width:30%; margin-bottom:12px; margin-left:5px; }
.cm_single_review_first { color: rgb(79, 79, 79); float: left; height: 76px; text-align: center; text-decoration: none solid rgb(79, 79, 79); width: 70px; column-rule-color: rgb(79, 79, 79); perspective-origin: 35px 50px; transform-origin: 35px 50px; background: rgb(244, 244, 244) none repeat scroll 0% 0% / auto padding-box border-box; border: 0px none rgb(79, 79, 79); font: normal normal 700 normal 21px / normal "Droid Sans", Arial, Helvetica, sans-serif; outline: rgb(79, 79, 79) none 0px; padding: 0; margin-bottom:10px; }
.cm_single_review_date { color: rgb(79, 79, 79); height: 25px; text-align: center; text-decoration: none solid rgb(79, 79, 79); width: 66px; column-rule-color: rgb(79, 79, 79); perspective-origin: 35px 12.5px; transform-origin: 35px 12.5px; border: 0px none rgb(79, 79, 79); font: normal normal 700 normal 18px / normal "Droid Sans", Arial, Helvetica, sans-serif; margin: 8px 0px 16px; outline: rgb(79, 79, 79) none 0px; }
.cm_single_review_year { color: rgb(117, 117, 117); height: 27px; text-align: center; text-decoration: none solid rgb(117, 117, 117); width: 70px; column-rule-color: rgb(117, 117, 117); perspective-origin: 35px 13.5px; transform-origin: 35px 13.5px; border: 0px none rgb(117, 117, 117); font: normal normal 700 normal 20px / normal "Droid Sans", Arial, Helvetica, sans-serif; outline: rgb(117, 117, 117) none 0px; }
.cm_single_review_second { color: rgb(51, 51, 51); height: auto; text-align: left; text-decoration: none solid rgb(51, 51, 51); column-rule-color: rgb(51, 51, 51); perspective-origin: 173px 101.5px; transform-origin: 173px 101.5px; border: 0px none rgb(51, 51, 51); font: normal normal 400 normal 16px / normal "Droid Sans", Arial, Helvetica, sans-serif; margin: 0px 0px 0px 80px; outline: rgb(51, 51, 51) none 0px; }
.cm_single_review_meta { font-size: 10px; }
.cm_single_review_title { color: rgb(79, 79, 79); text-align: left; text-decoration: none solid rgb(79, 79, 79); column-rule-color: rgb(79, 79, 79); perspective-origin: 173px 10.5px; transform-origin: 173px 10.5px; border: 0px none rgb(79, 79, 79); font: normal normal 700 normal 18px / normal "Droid Sans", Arial, Helvetica, sans-serif; outline: rgb(79, 79, 79) none 0px; font-size: 15px; }
.cm_single_review_content { color: rgb(79, 79, 79); text-align: left; text-decoration: none solid rgb(79, 79, 79); column-rule-color: rgb(79, 79, 79); perspective-origin: 173px 57px; transform-origin: 173px 57px; border: 0px none rgb(79, 79, 79); font: normal normal 400 normal 16px / normal "Droid Sans", Arial, Helvetica, sans-serif; outline: rgb(79, 79, 79) none 0px; }
.cm_single_review_response { color: #0000ff; text-align: left; text-decoration: none solid rgb(79, 79, 79); column-rule-color: rgb(79, 79, 79); perspective-origin: 173px 57px; transform-origin: 173px 57px; border: 0px none rgb(79, 79, 79); font: normal normal 400 normal 16px / normal "Droid Sans", Arial, Helvetica, sans-serif; outline: rgb(79, 79, 79) none 0px; }
.cm_single_review_author { color: rgb(51, 51, 51); text-align: right; text-decoration: none solid rgb(51, 51, 51); column-rule-color: rgb(51, 51, 51); perspective-origin: 173px 9.5px; transform-origin: 173px 9.5px; border: 0px none rgb(51, 51, 51); font: normal normal 700 normal 16px / normal "Droid Sans", Arial, Helvetica, sans-serif; margin: 7px 0px 0px; outline: rgb(51, 51, 51) none 0px; float:right; font-size: 15px; }
.cm_single_review_author_gravatar { float:right; }
form.cmr_form_lf div.predefinedstars_container { margin: 10px auto 30px auto; padding: 5px 0px 5px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.27); border-top: 1px solid rgba(255, 255, 255, 0.27); }
form.cmr_form_lf div.rating-stars { margin: 10px auto 30px auto; padding: 5px 0px 15px 0px; /* border-bottom: 1px solid rgba(255, 255, 255, 0.27); border-top: 1px solid rgba(255, 255, 255, 0.27); */ }
form.cmr_form_lf p:last-of-type { margin-top: 30px; padding-top: 20px; margin-bottom: 10px; /* border-top: 1px solid rgba(255, 255, 255, 0.27); */ }
form.cmr_form_lf div.rating-stars label { font-family: dashicons; font-size: 1.4em; margin-right: 5px; display: inline; }
form.cmr_form_lf input[type="text"], form.cmr_form_lf input[type="email"], form.cmr_form_lf input[type="url"], form.cmr_form_lf input[type="password"], form.cmr_form_lf input[type="search"], form.cmr_form_lf input[type="number"], form.cmr_form_lf input[type="tel"], form.cmr_form_lf input[type="range"], form.cmr_form_lf input[type="date"], form.cmr_form_lf input[type="month"], form.cmr_form_lf input[type="week"], form.cmr_form_lf input[type="time"], form.cmr_form_lf input[type="datetime"], form.cmr_form_lf input[type="datetime-local"], form.cmr_form_lf input[type="color"], form.cmr_form_lf textarea { color: #666; background: #fff; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); -webkit-border-radius: 3px; border-radius: 3px; padding: 0.7em; }

#rdisclaimer-message-container { z-index:9999999998;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.5); }
#rdisclaimer-message-container #rdisclaimer-message { width:100%;max-width:800px;margin:0 auto;position:relative;top:40%;font-size: 11px; font-family: Arial,Helvetica,Sans-Serif; line-height: 20px; border-bottom: 1px solid rgb(211, 208, 208); text-align: left; background-color: #efefef; z-index: 999; }
#rdisclaimer-message-container #rdisclaimer-message .rdisclaimer-inner { padding:20px; max-height:200px; overflow-y:scroll; }
#rdisclaimer-message-container #rdisclaimer-message .rdisclaimer-bottom { margin-top:10px; padding:10px 10px 20px 20px; }
#rdisclaimer-message-container #rdisclaimer-message .rdisclaimer-bottom #accept-rdisclaimer-checkbox { background-color: #999; padding: 5px 10px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; margin-left: 0px; text-decoration: none; cursor: pointer; }
#rdisclaimer-message-container #rdisclaimer-message .rdisclaimer-bottom #reject-rdisclaimer-checkbox { background-color: #999; margin-left: 10px; padding: 5px 10px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; text-decoration: none; cursor: pointer; }

.cmr-reviews-wrap { width: 100%; }
.cmr-review { display: flex; flex-flow: column wrap; padding: 8px; }
.cmr-review + .cmr-review { margin-top: 8px; }
.cmr-review-meta { font-size: .9em; margin-left: 8px; }
.cmr-review-meta .cmr-user-name { color: #ffa500; }
.cmr-user-img { min-width: 36px; height: 36px; }
.cmr-user-img img { border-radius: 50%; }
.cmr-review-head { display: flex; flex-flow: row nowrap; margin-bottom: 4px; }
.cmr-review-body { font-size: 1em; }
.cmr-review-body span { word-break: break-word; }
.cmr-review-date span { color: #808080; }

/* Fixing woocommerce review styles */
.star-rating,.comment-form-rating .stars a { color: #FFA500; }
.woocommerce-review__published-date { color: #808080; }

/* The like/dislike feature */
.cmr-like-dislike { display: flex; flex-flow: row nowrap; margin-bottom: 8px; margin-top: 16px; }
div.cmr-like { margin-right: 10px; }
div.cmr-like, div.cmr-dislike { display: flex; align-items: center; }
.cmr-like-count, .cmr-dislike-count { line-height: 1em; margin-right: 5px; font-size: .7em; color: #696969; }
.cmr-dislike-btn, .cmr-like-btn { display: flex; align-items: center; cursor: pointer; }
.cmr-dislike-btn:hover path, .cmr-like-btn:hover path { transition: fill .3s ease 0s; }
.cmr-dislike-btn { margin-top: 5px; }

/* The emotion rating feature */
.cmr-emotion-rate { display: flex; flex-flow: row nowrap; }
.cmr-emotion-rate__title { line-height: 1em; font-size: .7em; margin-bottom: 4px; }
.cmr-emotion-rate__rating { color: #696969; font-size: .7em; }
.cmr-emotion-rate__img { width: 40px; height: 40px; margin: auto; margin-bottom: 4px; cursor: pointer; }
.cmr-emotion-rate__item { text-align: center; }

.cmr-emotion-rate__item:not(:last-child) { margin-right: 16px; }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.review_notification_success { background-color:#55B05A; color:#fff; text-align:center; margin-bottom:20px; border-radius:5px; padding:5px !important; }
.review_notification_failure { background-color:#D23C24; color:#fff; text-align:center; margin-bottom:20px; border-radius:5px; padding:5px !important; }

body.bp-user.myreviews h2.cmr_reviews_title { display:none; }
body.bp-user.myreviews ul#cmr_reviews_list div.cm_single_review_author { display:none; }
body.bp-user.myreviews ul#cmr_reviews_list p.cmr_review_subline span.cmr_userName { display:none; }

div.cm_single_review_caption_container { clear:both; float:left; width:100%; }
div.cm_single_review_caption { display:none; margin-bottom:10px; width:80%; float:left; }
div.cm_single_review_edit { margin-bottom:10px; width:20%; float:right; text-align: right; }
p.cmr_review_subline span.created { display:none; }
.cm_single_review_edit_loader { float:left; }

body.bp-user.myreviews ul#cmr_reviews_list p.cmr_review_subline span.by { display:none; }
body.bp-user.myreviews ul#cmr_reviews_list p.cmr_review_subline span.created { display:inline-block; }
body.bp-user.myreviews div.cm_single_review_caption { display:block; }

div.cmr_custom_field { clear:both; }
div.cmr_review_text { clear:both; width: 100%; max-width: 100%; }

.cmr-pagination { clear: both; float: left; width: 100%; text-align: center; padding: 15px; }

.predefinedstars { background: url("../img/cmr-icon-heart-form.png") repeat-x 0 0; width: 150px; }
.predefinedstars input[type="radio"] { position: absolute; opacity: 0; filter: alpha(opacity=0); max-width:initial !important; width:auto !important; display: initial !important; }
.predefinedstars input[type="radio"].star-5:checked ~ span { width: 100%; }
.predefinedstars input[type="radio"].star-4:checked ~ span { width: 80%; }
.predefinedstars input[type="radio"].star-3:checked ~ span { width: 60%; }
.predefinedstars input[type="radio"].star-2:checked ~ span { width: 40%; }
.predefinedstars input[type="radio"].star-1:checked ~ span { width: 20%; }
.predefinedstars label { display: block !important; clear:none !important; max-width: 30px !important; width: 30px !important; height: 30px !important; margin: 0!important; padding: 0!important; text-indent: -999em; float: left; position: relative; z-index: 10; background: transparent!important; cursor: pointer; }
.predefinedstars label:hover ~ span { background-position: 0 -30px; }
.predefinedstars label.star-5:hover ~ span { width: 100% !important; }
.predefinedstars label.star-4:hover ~ span { width: 80% !important; }
.predefinedstars label.star-3:hover ~ span { width: 60% !important; }
.predefinedstars label.star-2:hover ~ span { width: 40% !important; }
.predefinedstars label.star-1:hover ~ span { width: 20% !important; }
.predefinedstars span { display: block; width: 0; position: relative; top: 0; left: 0; height: 30px; background: url("../img/cmr-icon-heart-form.png") repeat-x 0 -60px; -webkit-transition: -webkit-width 0.5s; -moz-transition: -moz-width 0.5s; -ms-transition: -ms-width 0.5s; -o-transition: -o-width 0.5s; transition: width 0.5s; }

.cmr_sort_container { width:auto; float:left; margin:0 20px 20px 0; }
.cmr_sort_container .cmr_sort_label { display:table-cell; vertical-align:middle; padding:10px 0; }
.cmr_filter_container { width:auto; float:left; margin:0 20px 20px 0; }
.cmr_filter_container .cmr_filter_label { display:table-cell; vertical-align:middle; padding:10px 0; }

.cmr_filter_container_inner {  }
.cmr_filter_container_inner label { float:left; }
.cmr_filter_container_inner label input { border:0; font-weight:bold; width:50px; }
.cmr_filter_container_inner .cmr_score_slider_range_container { float:left; width:200px; margin-top:6px; }

.cmr_no_reviews { float:left; width:100%; margin-bottom:30px; }
.cfx { clear:both; display:block; float:none; }
.cmr_rating_form { border-radius: 3px; box-shadow: 0 0 9px #aaa; }
.cmr_rating_form .rating_stars_container { font-size: 2.5em; padding: 0 10px; }
.cmr_rating_form .close_form { text-align: right; padding: 0 10px; font-size: 2em; cursor: pointer; background-color: #efc; }
.g-recaptcha.cminds-recaptcha div { height: 100%; overflow: hidden; }

.cmr-field-label { width:30%; }
.cmr-radio-group { display:inline-block; width:70%; }
.cmr-checkbox-group { display:inline-block; width:70%; }
.cmrrow { margin-bottom: 20px; }
.cmrrow span.cmr-field-label { width:100%; }
.cmrrow span.cmr-field-label .cmr-field-required { color:#cc0000; }
.cmrrow span.cmr-field-description { clear:both; width:100%; float:left; }
.cmrrow input[type="text"] { width:70%; height:40px; }
.cmrrow input[type="number"] { width:70%; height:40px; }
.cmrrow input[type="email"] { width:70%; height:40px; }
.cmrrow input[type="tel"] { width:70%; height:40px; }
.cmrrow input[type="color"] { width:70%; height:40px; padding:5px !important; }
.cmrrow input[type="date"] { width:70%; height:40px; padding: 2px; border: 1px solid #bbb; color: #4e4e4e; background-color: #fff; }
.cmrrow textarea { width:70%; }
.cmrrow select { width:70%; height:40px; }
.cmrrow .cmr-radio-group label { display: block; }
.cmrrow .cmr-radio-group input[type='radio'] { display: inline; margin:0 10px 0 0; }
.cmrrow .cmr-checkbox-group label { display: block; }
.cmrrow .cmr-checkbox-group input[type='checkbox'] { display: inline; margin:0 10px 0 0; }

.cmr_custom_field { clear:both; }
.cmr_custom_field .cmr_custom_field_heading { font-size:10px;}
.cmr_custom_field .cmr_custom_field_value { font-size:10px; font-weight:bold; }

div.CM_Reviews.view_1 { clear:both; float:left; width:100%; font-family:"Montserrat" !important; color:#000; }
div.CM_Reviews.view_1 .cmrSingleStar { font-size:20px; }
div.CM_Reviews.view_1 .cmr_view_left { float:left; width:40%; text-align:center; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_summary { clear:both; float:left; width:100%; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_summary .avg { text-align:center; font-size:40px; margin:0 0 30px 0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_summary .stars { text-align:center; margin:0 0 20px 0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_summary .stars .cmrSingleStar { font-size:32px; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_summary .note { text-align:center; font-size:20px; margin:0 0 10px 0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_summary .total { text-align:center; font-size:20px; font-weight:bold; margin:0 0 30px 0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_button { clear:both; float:left; width:100%; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_button button { text-transform: uppercase; color: #000; padding:15px 40px; background:#fff; border:1px solid #000; cursor:pointer; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_button a { text-transform: uppercase; color: #000; padding:15px 40px; background:#fff; border:1px solid #000; cursor:pointer; text-decoration:none; }
div.CM_Reviews.view_1 .cmr_view_left .cmr_view_left_button a:hover { text-transform: uppercase; color: #000; padding:15px 40px; background:#fff; border:1px solid #000; cursor:pointer; text-decoration:none; }

div.CM_Reviews.view_1 .cmr_view_right { float:left; width:60%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_filter { clear:both; float:left; width:100%; margin-bottom: 20px; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_filter select { height:40px; margin-left:20px; padding:10px; width:150px; text-transform: uppercase; color:#000; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner { clear:both; float:left; width:100%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row { clear:both; float:left; width:100%; border-bottom:1px solid #333; padding-bottom:10px; margin-top:10px; margin-bottom:0px; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top { clear:both; float:left; width:100%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top .cmr_view_right_inner_row_left { float:left; width:35%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top .cmr_view_right_inner_row_left .user_name { clear:both; float:left; width:100%; margin:0; padding:0; font-weight:bold; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top .cmr_view_right_inner_row_left .date { clear:both; float:left; width:100%; margin:0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top .cmr_view_right_inner_row_center { float:left; width:45%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top .cmr_view_right_inner_row_center p { clear:both; float:left; width:100%; margin:0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_top .cmr_view_right_inner_row_right { float:right; width:20%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_bottom { clear:both; float:left; width:100%; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_bottom p.review_title { clear:both; float:left; width:100%; margin:10px 0 0px 0; padding:0; font-size:20px; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_view_right_inner_row .cmr_view_right_inner_row_bottom p.review_content { clear:both; float:left; width:100%; margin:0; padding:0; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr-pagination { text-align: left; padding-left:0; }
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_inner .cmr_no_reviews { margin-top:30px; }

body.home div.CM_Reviews.view_1 { margin-top:30px; margin-bottom:60px; }

@media only screen and (max-width: 768px) {
    ul.cmr_reviews_list.tile li { width: 100%; }
    ul.cmr_reviews_list.tile li.right { float: left; clear: left; }
    form.cmr_form_lf input[type="submit"] { margin: 0 auto; width: 100%; }
}

@media only screen and (max-width: 480px) {
	form.cmr_form_lf input[type="submit"] { width:100%; margin:auto; }
	form.cmr_form_lf div.g-recaptcha { padding-left:0 !important; }
}