html,
body {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    background:transparent;
}
a {
    cursor:pointer;
}
hr {
    margin-bottom:30px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"] {
    margin-bottom:0;
    padding-right:20px;
}
h2 h5 {
    margin:0;
}
.btn-block {
    width:100%;
}
.vertical-alignment-helper {
    display:table;
    height:100%;
    width:100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display:table-cell;
    vertical-align:middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin:0 auto;
    pointer-events:all;
}
.modal-footer .btn{
    margin:0;
}
#gl-map #map {
    height:300px;
}
.smr-profile #map {
	border: 1px solid #fa8227;
}
.smr-setup h3,
.smr-sm h2,
.smr-report-item h2,
.smr-chart h4 {
    margin:0 0 10px 0;
    display:inline-block;
}
.smr-review {
    margin:10px 0;
    padding:10px 10px 10px 70px;
    border:1px #ccc solid;
    border-radius:3px;
    position:relative;
}
.review-text {
	max-height: 117px;
	overflow: hidden;
	font-size: 13px;
}
.text-right {
	font-size: 13px;
}
.review-text.show-all {
    max-height:none;
}
.review-text.show-all .read-more {
    display:none;
}
.review-text .hidden-text {
    display:inline-block;
}
.review-text.show-all .hidden-text {
    display:inline;
}
.review-text.show-all .dot-dot-dot {
    display:none;
}
.smr .fa-star,
.smr .fa-star-o, .smr .fa-star-half {
    color: #ffb000;
    font-size: 12px;
}
.smr .fa-star.grey-star {
    color:#ccc;
}
.smr .fa-facebook {
    color:#3b5998;
}
.smr .fa-google {
    color:#4885ed;
}
.smr .fa-yelp {
    color:#c41200;
}
.smr-sidenav {
    height:100%;
    width:220px;
    position:fixed;
    z-index:1;
    background:#1d3a6c;
    overflow-x:hidden;
    padding:20px 0 0;
    transition:0.5s
}
.smr-sidenav a:nth-last-of-type(-n+2) {
    /*border:none;*/
}
.smr-sidenav a:first-of-type,
.smr-sidenav a:last-of-type{ 
    border-top:1px solid rgba(255,255,255,84);
}
.smr-sidenav a {
    padding:12px;
    font-size:14px;
    display:block;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,84);
    width:220px;
}
.smr-sidenav a:hover {
    color:#eee;
    background:rgba(0,0,0,26);
}
.smr-sidenav a span {
    font-weight:600;
    padding-left:35px;
    display:block;
    margin:-23px 0 0;
}
.smr-sidenav .fas {
    width:25px;
}
.smr.container-fluid {
    padding:15px;
    margin-left:220px;
    transition:0.5s;
}
.smr.container-fluid.smr-iframe,
.smr.container-fluid.smr-review-page,
.smr.container-fluid.smr-badge {
    padding:15px 0;
    margin-left:0;
    transition:none;
}
.smr-embed textarea {
    resize:none;
}
.smr-sm-logo img {
    height:50px;
    margin:15px;
}
.smr-sm,
.smr-report-item,
.smr-chart .col-sm-6 {
    padding-bottom:15px;
    margin:0 0 15px;
}
.side-logo {
	width: 100%;
	max-width: 220px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.referral {
	width: 100%;
	max-width: 220px;
}
.referral a {
	border-top: 0px;
	border-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.referral a:first-of-type,
.referral a:last-of-type{ 
    border-top:0px;
}
.referral a:hover {
    color:#1d3a6c;
}
.dataTables_wrapper {
    overflow:inherit;
}
table.dataTable.no-footer {
    border-bottom: none !important;
}
.dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: inherit !important;
}
.dataTables_wrapper .dataTables_length label{
    display: inline-block !important;
    margin-right: 20px;
}
.dataTables_wrapper .select-option {
    min-width:90px;
    display:inline-table;
    margin:0;
}

.dataTables_filter input[type="search"]{
    margin:0 0 15px;
}
textarea,
input[type="search"] {
    background:#f5f5f5;
    border:none;
    width:100%;
    height:50px;
    padding-left:20px;
    font-weight:500;
    margin-bottom:24px;
    border-radius:0;
}
textarea {
    margin:0;
    min-height:60px;
}
.smr .dataTables_paginate .btn:last-child,
.smr .dataTables_paginate .btn:last-of-type {
    margin-right:8px;
}
.smr .dataTables_filter {
    padding-left:0;
}
.smr .dataTables_length {
    padding-top:24px;
    padding-right:0;
}
.smr .dataTables_paginate {
    padding:0;
}
.smr .dataTables_paginate a {
    margin-left:5px;
    margin-right:5px;
}
.smr .dataTable {
    margin-bottom:15px;
    padding: 0;
}
.smr .dataTable tbody tr:last-child .smr-review {
    margin-bottom:0;
}
.smr .dataTable tbody tr:first-child .smr-review {
    margin-top:0;
}
.smr-src,
.smr-stars {
    border-bottom:1px #ccc solid;
    padding:15px 0;
}
.smr-setup li .row {
    border-bottom:1px #ccc solid;
    padding:30px 0;
    background:#fff;
    margin:0;
}
.smr-src:last-child,
.smr-stars:last-child {
    border:none;
    margin:0 0 15px;
}
.smr-src img {
    height:30px;
}
.smr-report-rating {
    display:inline-block;
    margin-left:8px;
    background:#ffb000;
    border-radius:3px;
    color:#fff;
    text-align:center;
    width:60px;
    padding:3px;
}
.rating-wrapper {
    float:right;
    margin-right:30px;
}
.smr-report-rating .fa-star {
    color:#fff;
}
.smr-setup .row .btn {
    margin-bottom:0;
    margin-top:5px;
}
#review-table {
    width:100%;
}
.smr-review .fab {
    font-size:25px;
    margin-top:5px;
}
#pac-input {
    background-color:#fff;
    border-radius:2px;
    border:1px solid transparent;
    box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
    box-sizing:border-box;
    font-family:Roboto;
    font-size:15px;
    font-weight:300;
    height:29px;
    margin-left:17px;
    margin-top:10px;
    outline:none;
    padding:0 11px 0 13px;
    text-overflow:ellipsis;
    width:calc(100% - 205px);
    margin-bottom:0;
    position:absolute;
}
#pac-input:focus {
    border-color:#4d90fe;
}
.pac-container {
    z-index:1050;
}
.btn-menu {
    min-width:0;
    padding:0 12px;
    margin:0;
}
.overlay {
    height:100%;
    width:0;
    position:fixed;
    z-index:3;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0.9);
    overflow-y:auto;
    overflow-x:hidden;
    text-align:center;
    opacity:0;
    transition:0.5s;
}
.powered-by {
    clear:left;
    margin:6px 15px 15px;
    font-size:10px;
    line-height:40px;
}
.powered-by img {
    width:110px;
    margin-top:-26px;
}
.dataTables_filter .select-option {
    width:calc(33% - 8px);
    margin-right:14px;
    margin-bottom:15px;
}
.dataTables_filter .select-option:last-of-type {
    margin-right:0;
}
.smr-stars .pull-right {
    width:calc(100% - 100px);
}
.smr-stars .progress {
    width:100%;
    margin:0;
    display:inline-block;
    height:30px;
    background:#ccc;
}
.smr-stars .pull-right .progress span {
    white-space:nowrap;
    padding:0 10px 0 0;
    line-height:30px;
    color:#fff;
}
.smr-stars .progress-bar {
    background:#ffb000;
    text-align:left;
    padding:0 15px;
}
.form-group .checkbox-label {
    padding-left:20px;
    cursor:pointer;
}
.form-group [type="checkbox"] {
    margin:0 5px 0 -20px;
}
.form-group .btn {
    margin-top:10px;
}
.has-error .form-control {
    border-width:1px;
    border-style:solid;
}
.disabled {
    pointer-events:none;
}
#review-request-table .btn,
#review-request-table .btn:hover {
    margin: 0;
    height: 20px;
    line-height: 18px;
    color: #47b475;
    width: auto;
    min-width: 0;
    background: none;
    border-color: #47b475;
}
table.dataTable td,
table.dataTable th {
	border: 1px #ccc solid;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 4px;
}

table.dataTable th{
    font-size: 12px;
}

table.dataTable tbody tr td {
    padding: 3px 3px !important;
}

/*#review-request-table tr td:first-child {
    width:10%;
}
#review-request-table tr td:nth-child(2) {
    width:15%;
}
#review-request-table tr td:nth-child(3) {
    width:8%;
	white-space: nowrap;
}
#review-request-table tr td:nth-child(4){
    width:9%;
}
#review-request-table tr td:nth-child(7),
#review-request-table tr td:nth-child(5),
#review-request-table tr td:nth-child(6)
{
    width:9%;
    word-break:break-all;
}
#review-request-table tr td:nth-child(9){
    width:12%;
	word-break:break-all;
}
#review-request-table tr td:nth-child(8)
{
    width:7%;
    word-break:break-all;
}
#review-request-table tr td:nth-child(10){
    width:7%;
}
#review-request-table tr td:nth-child(11){
    width:5%;
}
#review-request-table tr td.request-status {
    width:9%;
    word-break:normal;
}
#review-request-table tr td.request-date {
    width:9%;
    white-space:nowrap;
}*/
table.dataTable th {
    border-right:none;
    border-left:none;
}
table.dataTable th:first-child {
    border-left:1px #ccc solid;
}
table.dataTable th:last-child {
    border-right:1px #ccc solid;
}
table.dataTable thead tr,
table.dataTable tbody tr:nth-child(even) {
    background:#f5f5f5;
}
table.dataTable tbody tr:nth-child(odd) {
    background:#fff;
}
.smr-review-page h1 {
	margin-bottom: 50px;
	background: #1d3a6c;
	padding: 7.5px 15px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	color: #FFF;
}
.smr-review-page h1.no-dp {
    padding:40px 15px;
}
#fb-connect .btn-fb,
.review-btns .btn,
.review-btns .fab {
    color:#fff;
}
#fb-connect .btn-fb,
.review-btns .btn-fb {
    background:#3b5998;
    border-color:#3b5998;
}
.review-btns .btn-gl {
    background:#f4c20d;
    border-color:#f4c20d;
}
.review-btns .btn-yelp {
    background:#c41200;
    border-color:#c41200;
}
.smr-review-page .btn {
    height:60px;
    line-height:60px;
    font-size:20px;
    text-transform:none;
}
.smr-review-page .btn i {
    float:left;
    margin-top:18px;
}
.smr-review-page .btn span {
    margin-left:-18px;
    font-weight:bold;
}
.contact button {
    border:none;
    margin-bottom:0;
}
.contact .btn-star {
    background:#fff;
}
.form-group.has-error .stars {
    border:1px #ba3e35 solid;
}
.stars {
    display:inline-block;
    padding:5px 2px 2px 1px;
}
.stars button:hover,
.stars button:active,
.stars button:focus {
    outline:none;
}
.btn-star i {
    font-size:24px;
}
.btn-other-link,
.smr-review-page .ask .btn-primary {
    background:#47b475;
    border-color:#47b475;
    color:#fff;
}
.smr-review-page .ask .btn-default {
    background:#ebebeb;
    border-color:#ebebeb;
    color:#666;
}
.smr-navbar {
    padding:15px 15px 0;
    margin:0;
}
.smr-navbar .navbar-nav {
    margin:0;
}
.smr-navbar .dropdown-menu {
    left:-18px;
    box-shadow:none;
}
.smr-navbar .dropdown-item {
    display:inline-block;
    padding:7.5px 15px;
}
.smr-navbar a {
    font-size:14px;
    font-weight: normal;
}
.smr-navbar .dropdown-divider {
    border-top:1px solid rgba(0,0,0,38);
    margin:7.5px 8px 0;
}
.smr-navbar .dropdown-name {
    position:relative;
    top:-8px;
}
.smr-navbar .profile-pic {
    background:#ccc;
    border:1px solid #ccc;
    color:#fff;
    border-radius:50%;
    width:30px;
    height:30px;
    display:inline-block;
    text-align:center;
    font-size:30px;
    overflow:hidden;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.gray-inset-box {
    background-color:rgb(240,240,240);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    padding:7px;
    text-align:center;
    position:relative;
    margin-bottom:15px;
}
.gray-inset-box img {
    max-width:250px; 
}
.gray-inset-box label {
    margin:0;
    display:inline-block;
    min-height:36px;
    width:100%;
}
.gray-inset-box canvas {
    display:none;
    margin-bottom:-7px;
}
.gray-inset-box .btn-file {
    width:100%;
    margin:0 auto;
    display:inline-block;
    text-align:center;
    line-height:36px;
    text-decoration:none;
}
.gray-inset-box input[type="file"] {
    width:100%;
    height:100%;
    margin:0;
    opacity:0;
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
}
.gray-inset-box .btn-clear {
    position:absolute;
    top:7px;
    right:7px;
    font-size:18px;
    background:transparent;
    border:none;
}
.select-option .selectize-input,
.select-option select {
    font-size:13px;
    text-transform:initial;
    font-weight:500;
    color:#555;
    /*padding-right:20px;*/
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
.select-option.selectize-wrap {
    overflow:visible;
}
.smr-review-page h1 img {
    height:144px;
}
.smr-businesses nav,
.smr-profile nav {
    height:50px;
    padding:0 15px;
}
.smr-businesses nav,
.smr-businesses footer,
.smr-profile nav,
.smr-profile footer {
    background:#1d3a6c;
    border-radius:0;
}
.smr-businesses footer,
.smr-profile footer {
    height:200px;
    position:absolute;
    bottom:0;
    width:100%;
    color:#ececec;
    padding:40px 15px;
}
.smr-businesses footer span,
.smr-profile footer span {
    float:left;
    width:100%;
    line-height:1.25;
}
.smr-businesses footer a,
.smr-profile footer a {
    color:#fff;
    border-color:#fff;
}
.smr-businesses footer .btn,
.smr-profile footer .btn {
    margin-top:50px;
}
.smr-businesses nav a,
.smr-profile nav a {
    margin-left:40px;
}
.smr-businesses nav img,
.smr-profile nav img {
    margin-top:5px;
    height:40px;
}
.smr.container-fluid.smr-businesses,
.smr.container-fluid.smr-profile {
    padding:0;
    margin-left:auto;
    transition:none;
}
.smr-profile .display-picture,
.business .display-picture,
.smr-review-page .display-picture {
    width:180px;
    height:180px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
    background-color:#fff;
    color:#fff;
    font-size:195px;
    text-align:center;
    padding-top:5px;
    overflow:hidden;
}
.business .blank-dp.display-picture,
.smr-profile .blank-dp.display-picture {
    background-color:#ccc;
}
.smr-review-page .display-picture {
    margin:0 auto;
}
.business .display-picture {
    width:60px;
    height:60px;
    font-size:54px;
    float:left;
    margin:5px 0 15px;
}
.smr-profile .info {
    min-height:270px;
    color:#333;
}
.smr-profile h1 {
    font-size:30px;
    line-height:1;
    margin:10px 0 5px;
    font-weight:500;
}
.smr-businesses h1 {
    margin:30px 0;
}
.smr-profile .fa-star {
    overflow-x:hidden;
    /*top:2px;*/
    /*position:relative;*/
    color:#ec7a00;
}
.smr-profile .rating {
    color:#ec7a00;
}
.smr-profile .total-reviews {
    color:#555;
}
.smr-profile .fa-star,
.smr-profile .rating,
.smr-profile .total-reviews {
    font-size:13px;
    font-weight:bold;
}
html.sticky-footer {
    position:relative;
    min-height:100%;
    padding-bottom:200px;
}
.smr-profile .info {
    margin-bottom:15px;
    position:relative;
}
.smr-profile .banner {
    position:absolute;
    height:100%;
    width:100%;
    opacity:0.3;
}
.smr-profile .info .container {
    padding:15px;
}
.smr-profile .hours,
.smr-profile .about {
    margin:0 0 15px;
    padding:15px;
    border:1px #ccc solid;
    border-radius:3px;
}
.smr-profile .hours h4,
.smr-profile .about h4 {
    font-weight:500;
}
.smr-profile .dataTables_length {
    padding-top:0;
    margin-bottom:10px;
}
.ad {
    width:100%;
    margin-bottom:15px;
}
.contact span {
    padding-left:20px;
    display:block;
    margin:-19px 0 5px;
    line-height:1;
}
.smr-profile .sm-links {
    margin-bottom:8px;
}
.smr-profile .sm-links i {
    font-size:20px;
    margin:8px 3px 8px 0;
    background:#fff;
    width:40px;
    height:40px;
    text-align:center;
    padding:7px 0;
    border-radius:50%;
    border:3px solid #333;
    color:#333;
}
.smr-profile .contact {
    color:#333;
    margin-bottom:8px;
}
.business .title {
    margin:0;
    display:inline-block;
    font-weight:500;
    line-height:1;
}
.business small {
    color:#333;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    white-space:nowrap;
    height:20px;
    line-height:20px;
}
.business .details {
    min-height:60px;
    display:inline-block;
    float:left;
    margin:0 0 15px 15px;
    width:calc(100% - 75px);
}
.businesses-list {
    padding:0;
}
.businesses-list hr {
    margin-bottom:15px;
}
.smr-profile .dataTables_wrapper {
    margin-bottom:15px;
    width:100%;
    overflow:hidden;
}
.dataTable td {
    /*width:100%;*/
}
.day-hours {
    line-height:50px;
}
.hours-of-operation .select-option {
    margin:0;
}
.hours-of-operation hr {
    margin-bottom:15px;
}
.hours-column {
    width:calc(41.67% - 6.3px);
}
#add-schedule .hours-column {
    width:calc(50% - 9px);
}
#add-schedule .remove-sched {
    display:none;
}
.to {
    float:left;
    line-height:50px;
}
.has-error select {
    border:1px solid #a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
.smr :disabled {
    opacity:0.5;
}
.hours button .fas {
    font-size:18px;
    margin-left:2px;
    color:#333;
    margin-top:-5px;
    top:-1px;
    position:relative;
}
.hours button .fa-sort-up {
    top:7px;
}
.hours button {
    background:transparent;
}
.hours button:focus {
    outline:none;
}
.full-hours {
    margin-top:5px;
}
.full-hours > div {
    line-height:16px;
}
.smr textarea {
    resize:vertical;
}
.select-option .selectize-control .selectize-input {
    background:#f5f5f5;
    border:none;
    width:100%;
    height:50px;
    padding-left:20px;
    font-weight:500;
    border-radius:0;
    line-height:38px;
    font-size:14px;
    font-family:Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.select-option.selectize-wrap .selectize-control .selectize-input.input-active {
    background:#f5f5f5;
}
.select-option.selectize-wrap .selectize-control .selectize-input:after {
    content:none;
}
::placeholder {
    font-size:12px;
    font-family:Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:normal;
}
.badge-platforms .checkbox-label,
.checkbox-label.schedule {
    padding:0 20px;
    display:inline-block;
}
#add-schedule .sched-attr {
    width:100%;
    margin:5px 0 0;
}
.other-platforms h4 {
    margin:15px 0 0;
}
.other-platforms .btn-platform {
    background:none;
    border:none;
}
.other-platforms .platform {
    width:auto;
    float:left;
    padding:0 15px;
}
.platform-details label {
    text-transform:none;
    font-size:14px;
}
.icon-platform {
    width:24px;
    height:24px;
    line-height:24px;
    vertical-align:text-top;
    background-image:url('/wp-content/plugins/smr-reviews/assets/img/logos-icon.png');
    background-repeat:no-repeat;
    overflow:hidden;
}
.icon-citysearch {
    background-position:0 -240px;
}
.icon-insiderpages {
    background-position:0 -840px;
}
.icon-manta {
    background-position:0 -2424px;
}
.icon-merchantcircle {
    background-position:0 -1008px;
}
.icon-superpages {
    background-position:0 -1392px;
}
.icon-yp {
    background-position:0 -1896px;
}
.icon-ezlocal {
    background-position:0 -432px;
}
.icon-rateabiz {
    background-position:0 -2904px;
}
.icon-cars {
    background-position:0 -216px;
}
.icon-dealer-rater {
    background-position:0 -312px;
}
.icon-edmunds {
    background-position:0 -408px;
}
.icon-surecritic {
    background-position:0 -3432px;
}
.icon-great-schools {
    background-position:0 -2496px;
}
.icon-niche {
    background-position:0 -3720px;
}
.icon-private-school-review {
    background-position:0 -2520px;
}
.icon-fertilityiq {
    background-position:0 -3240px;
}
.icon-healthgrades {
    background-position:0 -696px;
}
.icon-ratemds {
    background-position:0 -1176px;
}
.icon-webmd {
    background-position:0 -3288px;
}
.icon-a-place-for-mom {
    background-position:0 -3744px;
}
.icon-senioradvisor {
    background-position:0 -1320px;
}
.icon-angies-list {
    background-position:0 -48px;
}
.icon-home-advisor {
    background-position:0 -720px;
}
.icon-houzz {
    background-position:0 -792px;
}
.icon-thmbtack {
    background-position:0 -1440px;
}
.icon-avvo {
    background-position:0 -96px;
}
.icon-lawyers {
    background-position:0 -888px;
}
.icon-tripadvisor {
    background-position:0 -1464px;
}
.icon-apartments {
    background-position:0 -3528px;
}
.icon-homes {
    background-position:0 -744px;
}
.icon-movoto {
    background-position:0 -1032px;
}
.icon-realtor {
    background-position:0 -1224px;
}
.icon-trulia {
    background-position:0 -1488px;
}
.icon-zillow {
    background-position:0 -1944px;
}
.icon-TheKnot {
    background-position:0 -1416px;
}
.icon-WeddingWire {
    background-position:0 -1704px;
}
.btn-citysearch,
.btn-citysearch:hover {
    background:#6CCCF7;
    border-color:#6CCCF7;
}
.btn-insiderpages,
.btn-insiderpages:hover {
    background:#E77B1B;
    border-color:#E77B1B;
}
.btn-manta,
.btn-manta:hover {
    background:#FAAE18;
    border-color:#FAAE18;
}
.btn-merchantcircle,
.btn-merchantcircle:hover {
    background:#EF5C51;
    border-color:#EF5C51;
}
.btn-superpages,
.btn-superpages:hover {
    background:#F5971D;
    border-color:#F5971D;
}
.btn-yp,
.btn-yp:hover {
    background:#FFDD00;
    border-color:#FFDD00;
}
.btn-ezlocal,
.btn-ezlocal:hover {
    background:#66CC01;
    border-color:#66CC01;
}
.btn-rateabiz,
.btn-rateabiz:hover {
    background:#FF9600;
    border-color:#FF9600;
}
.btn-cars,
.btn-cars:hover {
    background:#581C81;
    border-color:#581C81;
}
.btn-dealer-rater,
.btn-dealer-rater:hover {
    background:#E65524;
    border-color:#E65524;
}
.btn-edmunds,
.btn-edmunds:hover {
    background:#007EE5;
    border-color:#007EE5;
}
.btn-surecritic,
.btn-surecritic:hover {
    background:#81A91A;
    border-color:#81A91A;
}
.btn-great-schools,
.btn-great-schools:hover {
    background:#27AAE0;
    border-color:#27AAE0;
}
.btn-niche,
.btn-niche:hover {
    background:#7BA64F;
    border-color:#7BA64F;
}
.btn-private-school-review,
.btn-private-school-review:hover {
    background:#1F8BC3;
    border-color:#1F8BC3;
}
.btn-fertilityiq,
.btn-fertilityiq:hover {
    background:#F68C71;
    border-color:#F68C71;
}
.btn-healthgrades,
.btn-healthgrades:hover {
    background:#1202EA;
    border-color:#1202EA;
}
.btn-ratemds,
.btn-ratemds:hover {
    background:#52A2A6;
    border-color:#52A2A6;
}
.btn-webmd,
.btn-webmd:hover {
    background:#0E6CA6;
    border-color:#0E6CA6;
}
.btn-a-place-for-mom,
.btn-a-place-for-mom:hover {
    background:#349D87;
    border-color:#349D87;
}
.btn-senioradvisor,
.btn-senioradvisor:hover {
    background:#9E7AAF;
    border-color:#9E7AAF;
}
.btn-angies-list,
.btn-angies-list:hover {
    background:#2AA036;
    border-color:#2AA036;
}
.btn-home-advisor,
.btn-home-advisor:hover {
    background:#F4911E;
    border-color:#F4911E;
}
.btn-houzz,
.btn-houzz:hover {
    background:#7AC143;
    border-color:#7AC143;
}
.btn-thmbtack,
.btn-thmbtack:hover {
    background:#F27801;
    border-color:#F27801;
}
.btn-avvo,
.btn-avvo:hover {
    background:#01427D;
    border-color:#01427D;
}
.btn-lawyers,
.btn-lawyers:hover {
    background:#01B0F2;
    border-color:#01B0F2;
}
.btn-tripadvisor,
.btn-tripadvisor:hover {
    background:#00A680;
    border-color:#00A680;
}
.btn-apartments,
.btn-apartments:hover {
    background:#95C83F;
    border-color:#95C83F;
}
.btn-homes,
.btn-homes:hover {
    background:#F7841C;
    border-color:#F7841C;
}
.btn-movoto,
.btn-movoto:hover {
    background:#F26123;
    border-color:#F26123;
}
.btn-realtor,
.btn-realtor:hover {
    background:#E9002A;
    border-color:#E9002A;
}
.btn-trulia,
.btn-trulia:hover {
    background:#99CA3D;
    border-color:#99CA3D;
}
.btn-zillow,
.btn-zillow:hover {
    background:#0075E4;
    border-color:#0075E4;
}
.btn-TheKnot,
.btn-TheKnot:hover {
    background:#89D2F3;
    border-color:#89D2F3;
}
.btn-WeddingWire,
.btn-WeddingWire:hover {
    background:#22B1B4;
    border-color:#22B1B4;
}
.btn-TrustPilot,
.btn-TrustPilot:hover {
    background:#00b779;
    border-color:#00b779;
}

.btn-HomeAdvisor,
.btn-HomeAdvisor:hover {
    background:#ee7a1d;
    border-color:#ee7a1d;
}
.smr .selectize-dropdown .optgroup-header .highlight,
.smr .selectize-dropdown [data-selectable] .highlight {
    padding:0;
    background:transparent;
    color:inherit;
    border:none;
}
.smr-business form {
    margin-bottom:30px;
}
/*responsive grid issue*/
/*.main-container .smr.container-fluid.smr-badge {
    float:left;
    padding:3px;
    overflow:hidden;
}
.smr-badge-item {
    box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
    padding:15px;
    margin:15px 5px;
    *//*float:left;*//*
    clear:left;
    background:#fff;
    max-width: 480px;
    max-height: 180px;
    height: 100%;
    display: inline-grid;
}*/
/*responsive grid issue*/
.main-container .smr.container-fluid.smr-badge {
    float:left;
    width:100%;
    padding:3px;
    overflow:hidden;
}
.smr-badge-item {
    box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
    padding:15px;
    margin:15px auto;
    float:left;
    clear:left;
    background:#fff;
    width:100%;
}

.smr-badge-item .fab {
    font-size:60px;
    width:60px;
}
.smr-badge-item .title {
    display:inline;
    position:relative;
    top:-28px;
    margin-left:5px;
}
.smr-badge-item .title .name {
    display:grid;
    margin-left:67px;
    margin-top:-26px;
    /* For MS */
    word-break:break-all;
    word-break:break-word;
}
.smr-badge-item .title .stars {
    display:flex;
    margin-left:67px;
}
.smr-badge-item .fa-star {
    font-size:15px;
}
.smr-badge-item .details {
    float:left;
}
.smr-badge .powered-by {
    margin-top:30px;
    clear: both;
}
.smr-badge .fa-star {
    overflow-x:hidden;
}
.review-dp-border {
    position:absolute;
    left:10px;
    padding:2px;
    border:1px solid #ccc;
    border-radius:3px;
    box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);
}
.review-dp {
    width:48px;
    height:48px;
    text-align:center;
    font-size:40px;
    color:#fff;
    border-radius:3px;
    overflow:hidden;
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
}
.review-dp.no-dp {
    line-height:50px;
}
.review-fb .review-dp.no-dp {
    background:#3b5998;
}
.review-gl .review-dp.no-dp {
    background:#f4c20d;
}
.review-yelp .review-dp.no-dp {
    background:#c41200;
}
.smr-review .row {
    margin-left:0;
}
.contact-wrapper .web-link a {
    color:#1b3a6d;
}
.smr-reviews .dataTables_wrapper {
    overflow:hidden;
}
.new-reviews {
    display: inline-block;
    margin-top: -9px;
}
.smr section {
    padding:0;
}
.smr .woocommerce .woocommerce-order-details :last-child {
    margin-bottom:24px;
}
.smr .woocommerce ul.order_details {
    padding:15px;
    border:1px solid rgba(0,0,0,26);
    border-radius:5px;
    float:left;
}
.select2-dropdown,
.smr .select2-container--default .select2-selection--single {
    background:#f5f5f5;
    border:1px solid #f5f5f5;
    border-radius:0;
}
.select2-dropdown {
    box-shadow:0 4px 2px -2px rgba(0,0,0,36);
}
.smr .select2-container--default .select2-selection--single {
    height:50px;
}
.smr .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:50px;
    color:#666;
    padding:0 20px;
}
.smr .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:50px;
}
.select2-results__option:focus,
.smr .select2-container--default .select2-selection--single:focus {
    outline:none;
}
.select2-search--dropdown .select2-search__field {
    padding:0 10px;
}
.select2-search--dropdown {
    padding:0 20px;
    margin:10px 0;
}
.select2-results {
    padding:0 20px 20px;
}
.smr .woocommerce-form-login-toggle {
    display:none;
}
.smr-basic-registration ::placeholder,
.smr-business-registration ::placeholder,
.smr-subscribe ::placeholder {
    text-transform:none;
}
.smr .woocommerce-MyAccount-navigation li {
    width:auto;
    float:left;
    padding:0 20px 20px;
}
.smr .woocommerce-MyAccount-navigation li:first-child {
    padding-left:0;
}
.smr .woocommerce-MyAccount-navigation,
.smr .woocommerce-MyAccount-content {
    position:relative;
    width:100%;
    float:left;
}
.smr .woocommerce form .form-row .input-checkbox {
    position:relative;
    margin:-2px 0 0;
}
.btn-smr,
.btn-smr:focus,
.btn-smr:active,
.btn-smr:hover,
.btn-smr:visited {
    background:#1d3a6c;
    color:#fff;
    border:none;
    height:50px;
    line-height:50px;
}
.btn-smr2,
.btn-smr2:focus,
.btn-smr2:active,
.btn-smr2:hover,
.btn-smr2:visited {
	background: transparent;
	border: 2px solid #1d3a6c;
	color: #333;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.btn-smr2 h4 {
	color: #1d3a6c;
	font-weight: 500;
	margin-top: 20px;
}
.btn-smr2 p {
	color: #666666;
	font-weight: 500;
	font-family: Raleway;
	font-size: 14px;
}
.btn-smr2 i {
	color: #1d3a6c;
	margin-top: 20px;
	margin-bottom: 20px;
}
.btn-smr i {
    margin-right:10px;
}
.btn-add-schedule.disabled {
    display:none;
}
.modal-content h4 {
    margin:0;
}
.smr-account .subscription_details a {
    margin:0;
}
.smr .order-again {
    display:none;
}
.smr .post-content table tr {
    border:none;
}
.smr-badge .alert,
.smr-iframe .alert{
    margin:0 15px;
}
.smr .vc_tta-accordion h4 {
    font-size:15px;
}
.blur-wrap {
    position:relative;
}
.blur-wrap > *:not(.upgrade-text) {
    filter:blur(3px);
    -webkit-filter:blur(3px);
    -moz-filter:blur(3px);
    -o-filter:blur(3px);
    -ms-filter:blur(3px);
}
.upgrade-text {
    font-weight:bold;
    margin:5px 0 0;
}
.blur-wrap .upgrade-text {
    margin:30px 0;
    position:absolute;
    top:0;
    width:100%;
    text-align:center;
}
#request-review .blur-wrap .upgrade-text {
    margin:0;
}
.blur-fg {
    background: transparent;
    /*background:rgba(204,204,204,136);*/
    position:absolute;
    top:0;
    height:100%;
    width:100%;
}
#request-review button[type="submit"] {
    border:2px solid #47b475;
    height:40px;
    line-height:36px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0;
    width:auto;
}
#request-review .upgrade-text {
    color:#47b475;
    padding:15px;
}
.smr-businesses nav ul a,
.smr-profile nav ul a {
    line-height:40px;
    color:#fff;
}
.smr-businesses nav ul li,
.smr-profile nav ul li {
    display:inline-block;
    width:auto;
    max-width:none;
    line-height:45px;
}
#fb-connect .btn-fb {
    margin:30px 0;
}
#fb-connect .btn-no-admin {
    margin:6px 0 30px;
}
#fb-connect .modal-body {
    margin-top:24px;
}
#fb-connect .close {
    position:absolute;
    top:-15px;
    right:15px;
}
.btn-no-admin {
    background:#7c7c7c;
    color:#fff;
    border:none;
}
#fb-connect .fa-exclamation-triangle {
    color:#f6cE06;
}
.smr-basic-registration .btn-default,
.smr-business-registration .btn-default {
    height:50px;
    line-height:48px;
}
.business.row > div {
    border-bottom:1px #ccc solid;
    margin:0 15px 15px;
    display:inline-block;
}
.contact span a {
    /* For MS */
    word-break:break-all;
    word-break:break-word;
}
.main-container,
.smr {
    background:white;
}
li.new-reviews{
    vertical-align: top;
}
li.new-reviews .fa-bell{

    font-size: 25px;
    color: #1d3a6c;
}
.smr-navbar li.nav-item{
    float: none;
}
li.new-reviews .badge-primary{

    background-color: #e4390b;
    position: relative;
    top: -10px;
    left: -15px;
}
li.new-reviews div.dropdown-menu{

    min-width: 250px;
    left: -50px;
    top: 46px;
}
li.new-reviews .dropdown-divider{

    border-color: #CCCCCC;
}

li.new-reviews div.dropdown-menu a{

    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
}
li.new-reviews .dropdown-item span{

    font-size: 10px;
    color: #BEBEBE;
}
.smr-navbar .pull-right{
    min-width: 18%;
    text-align: right;
}
#model-spinner{

    font-size: 50px;
    z-index: 1000;
    position: absolute;
    top: 50%;
    display: inline-block;
    left: 50%;
    color: #1d3a6c;
}

#request-review-bulkupload input[type="text"] {
    width: 70%;
    text-transform:uppercase
}
#request-review-bulkupload ::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
    color: #000000 !important;
}
#request-review-bulkupload :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
    color: #000000 !important;
}
#request-review-bulkupload ::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
    color: #000000 !important;
}
#request-review-bulkupload :-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
    color: #000000 !important;
}
#request-review-bulkupload ::placeholder { /* Recent browsers */
    text-transform: none;
    color: #000000 !important;
}
#request-review-bulkupload .hidden{
    display: none !important;
}
#request-review-bulkupload li {
    list-style: disc;
    margin-left: 20px;
}

#request-review-customize-message .placeholder{
    color: #00ca0e;
    font-weight: bold;
    font-size: 14px;
}

.smr-embed .vc_tta-panel-body {
    background-color: #fff !important;
}

#review-request-table_wrapper .fiftyper {

    width: 48% !important;
}

@media (max-width:992px) {
    .smr .dataTables_filter {
        padding-right:0;
    }
    .smr .dataTables_length {
        padding-top:0;
        padding-left:0;
        margin-bottom:10px;
    }
    .dataTables_filter input[type="search"] {
        margin-bottom:10px;
    }
    .map-wrapper {
        margin-top:-250px;
    }
    .contact-wrapper {
        clear:both;
    }
}
@media (max-width:767px) {
    .smr-sidenav {
        width:0;
    }
    .smr.container-fluid:not(.smr-iframe) {
        margin-left:0;
    }
    .modal-footer .btn{
        margin:5px 0 0;
    }
    .dataTables_filter .select-option {
        width:100%;
        margin-right:0;
        margin-bottom:15px;
        padding:0;
    }
    .smr-navbar .navbar-nav .open .dropdown-menu {
        position:absolute;
        border:1px solid rgba(0,0,0,38);
        background:#fff;
    }
    .map-wrapper {
        float:none;
        margin-top:0;
    }
    .smr-businesses nav a, .smr-profile nav a {
        margin-left:0;
    }
}
@media (min-width:768px) {
    #add-link .modal-dialog {
        width:700px;
    }
}

.locations{
    border: 1px solid #1d3a6c;
    padding: 5px;
}
.locations heading{
    font-weight: bold;
    color: #1d3a6c;
}

.location-btn{

    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom-width: 1px;
    font-size: 11px;
    font-weight: bold;
    color: inherit;
    padding: 0;
}
.location-btn:hover{
    background: none;
    color: inherit;
}
h1, .h1 {
    font-size: 40px;
    line-height: 46px;
}

.nav-tabs > li.active, .nav-tabs > li:focus, .nav-tabs > li:hover {

    border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    margin-right: 2px;
    line-height: 1.42857143;
    border-radius: 4px 4px 0 0;
    padding-right :10px;
}

.nav-tabs > li:hover {
    background-color: #ddd;
}

.nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

    border: none !important;
    background-color: transparent !important;
}

.fa-WeddingWire {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-weddingwire.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '\232';
}

.fa-weddingwire {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/weddingwire2018.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-homeadvisor {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/homeadvisor2018.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-HomeAdvisor {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-homeadvisor.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '\232';
}
.fa-theknot {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/TheKnot2018.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-TheKnot {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-theknot.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '\232';
}

.fa-cars {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-cars.com.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Cars {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/cars2019embed.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-dealerrater {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-dealerrater.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Dealerrater {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/dealerrater-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-capterra {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-capterra.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Capterra {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/capterra-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-g2Crowd {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-g2crowd.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-G2Crowd {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/g2-bagde.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-cargurus {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-cargurus.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-CarGurus {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/cargurus-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-trustpilot {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-trustpilot.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-TrustPilot {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/trustpilot-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-zillow {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-zillow.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Zillow {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/zillow-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-avvo {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-avvo.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Avvo {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/avvo-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-healthgrades {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-healthgrades.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Healthgrades {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/healthgrades-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-zocdoc {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-zocdoc.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Zocdoc {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/zocdoc-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-thumbtack {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-thumbtack.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Thumbtack {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/thumbtack-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-apartments {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-apartments.com.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Apartments {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/apartments-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-a-place-for-mom {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-aplaceformom.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-A-place-for-mom {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/aplaceformom-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}
.fa-surecritic {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-surecritic.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Surecritic {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/surecritic-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-senioradvisor {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-senioradvisor.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Senioradvisor {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/senioradvisor-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-realtor {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-realtor.com.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Realtor {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/realtor-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-bbb {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-bbb.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Bbb {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/bbb-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-greatschools {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-greatschools.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Greatschools {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/greatschools-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-angi {
    background-image: url('/wp-content/plugins/smr-reviews/assets/icon/i-angi.png');
    width: 24px;
    background-repeat: no-repeat;
    height: 24px;
    content: '';
}
.fa-Angi {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/angi-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}


.fa-ScoreMyReviews {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/ScoreMyReviews-badge.png');
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
    content: '\232';
}

.fa-ScoreMyReviews-smronly2 {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/smr-s-icon.png');
    width: 23px;
    background-repeat: no-repeat;
    height: 25px;
    content: '\232';
}

.btn-dealerrater, .btn-dealerrater:hover {
    background: #E75300;
    border-color: #E75300;
}
.icon-dealerrater{
    background-position-x: 0px;
    background-position-y: -387px;
}
.btn-Capterra, .btn-Capterra:hover {
    background: #044d80;
    border-color: #044d80;
}
.icon-Capterra{
    background-position-x: 0px;
    background-position-y: -527px
}
.btn-G2Crowd, .btn-G2Crowd:hover {
    background: #ff492c;
    border-color: #ff492c;
}
.btn-CarGurus, .btn-CarGurus:hover {
    background: #ef3742;
    border-color: #ef3742;
}
.btn-zocdoc, .btn-zocdoc:hover {
    background: #fff04b;
    border-color: #fff04b;
}
.btn-thumbtack, .btn-thumbtack:hover {
    background: #009fd9;
    border-color: #009fd9;
}
.btn-apartments, .btn-apartments:hover {
    background: #77b800;
    border-color: #77b800;
}
.btn-a-place-for-mom, .btn-a-place-for-mom:hover {
    background: #009f93;
    border-color: #009f93;
}
.btn-surecritic, .btn-surecritic:hover {
    background: #9db33b;
    border-color: #9db33b;
}
.btn-realtor, .btn-realtor:hover {
    background: #eb1729;
    border-color: #eb1729;
}
.btn-greatschools, .btn-greatschools:hover {
    background: #2bade3;
    border-color: #2bade3;
}
.btn-angi, .btn-angi:hover {
    background: #ff6153;
    border-color: #ff6153;
}
.icon-G2Crowd{
    background-position-x: 0px;
    background-position-y: -549px;
}
.icon-HomeAdvisor{
    background-position-x: 0px;
    background-position-y: -720px;
}
.icon-CarGurus{
    background-position-x: 0px;
    background-position-y: -363px;
}
.icon-TrustPilot{
    background-position-x: 0px;
    background-position-y: -577px;
}
.icon-avvo{
    background-position-x: 0px;
    background-position-y: -95px;
}
.icon-healthgrades{
    background-position-x: 0px;
    background-position-y: -694px;
}
.icon-zocdoc{
    background-position-x: 0px;
    background-position-y: -1968px;
}
.icon-thumbtack{
    background-position-x: 0px;
    background-position-y: -1968px;
}
.icon-apartments{
    background-position-x: 0px;
    background-position-y: -3530px;
}
.icon-a-place-for-mom{
    background-position-x: 0px;
    background-position-y: -3745px;
}
.icon-surecritic{
    background-position-x: 0px;
    background-position-y: -3431px;
}

.icon-greatschools{
    background-position-x: 0px;
    background-position-y: -888px;
}

.icon-houz {
    background-position:0 -792px;
}
.icon-TripAdvisor {
    background-position:0 -1464px;
}

.icon-angi {
    background-position:0 -48px;
}

.powered-by img {
    width: 90px;
    margin-top: -21px;
}

#generic_custom_message_sms_placeholder {
    color: #00ca0e;
}

i.fa-tripadvisor, i.fa-TripAdvisor{
    color: #00af87 !important;
}

/*-------------------------
       Inline help tip
   --------------------------*/


.help-tip {
	top: 6px;
	right: 2px;
	text-align: center;
	background-color: rgba(186, 186, 186, 1);
	border-radius: 50%;
	width: 12px;
	height: 12px;
	font-size: 10px;
	line-height: 12px;
	cursor: default;
	display: inline;
	float: left;
	position: relative;
}

.help-tip:before{
    content:'?';
    font-weight: bold;
    color:#fff;
}

.help-tip:hover p{
    display:block;
    transform-origin: 100% 0%;

    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;

}

.help-tip p {
	display: none;
	text-align: left;
	background-color: #666;
	padding: 8px;
	width: 200px;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	color: #fff;
	font-size: 11px;
	line-height: 1.4;
	z-index: 99999;
	position: relative;
	float: right;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity:0;
        transform: scale(0.6);
    }

    100% {
        opacity:100%;
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

.smr-sm-dark-bg{
	background-color: #f2f2f2;
	border-radius: 5px;
	border: 1px solid #e1dbdb;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left;
	max-height: 100px !important;
    }
.smr-sm-dark-bg .smr-sm-logo img{
	height: auto;
	margin: 6px;
	max-height: 80px;
}
.smr-sm-dark-bg h2{
    font-weight: 500;
}

.smr-sm-dark-bg .col-sm-4 , .smr-sm-dark-bg .col-sm-8{
    padding-left: 5px;
}

.smr-sm-dark-bg .col-sm-8 div:last-child{
    font-size: 16px;
    color: #292525;
    font-weight: 500;
}
.smr-report .help-tip {
    top: 15px;
    right: -10px;
    text-align: center;
    background-color:rgba(186, 186, 186, 1);
    border-radius: 50%;
    width: 12px;
    height: 12px;
    font-size: 10px;
    line-height: 12px;
    cursor: default;
    display: inline;
    float: left;
    position: relative;
    z-index: 999;
}

.tooltip-inner {
    max-width: 300px !important;
    font-family: inherit;
    font-weight: normal !important;
}

.performance-snapshot{
    max-height: 100px;
}

.performance-snapshot-left{
    display: inline-block;width: 35%;padding: 5px;
}
.performance-snapshot-right{
    display: inline-block;width: 62%;float:right;
}

@media (min-width:1400px) {

    .performance-snapshot-left{
        display: inline-block;width: 30%;
    }
    .performance-snapshot-right{
        width: 70%;
    }
}
.smr-chart #model-spinner{
    top: inherit;
}

.blinking{
    animation: blinkingText 2s infinite;
    font-size: 13px;
    font-weight: 600;
    vertical-align: top;
    font-style: oblique;
}
@keyframes blinkingText{
    0%{     color: green;    }
    49%{    color: green; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: green;    }
}
/*responsive grid issue*/
/*
.smr-badge-item-1{
    width:100%;
    margin:15px auto;
    float:left;
}
.smr-badge-item-2{
    width:100%;
}
.smr-badge-item-3{
    width:100%;
}

.smr-badge-1 {
    max-width: 500px;
    min-width: 320px;
    width: 100%;
}
.smr-badge-2 {
    max-width: 1000px;
    min-width: 630px;
    width: 100%;
}
.smr-badge-3 {
    max-width: 1500px;
    min-width: 960px;
    width: 100%;
}

@media (max-width:1100px) {

    .smr-badge-3 {
        max-width: 1000px;
        min-width: 630px;
    }
}
@media (max-width:600px) {

    .smr-badge-3, .smr-badge-2 {
        max-width: 500px;
        min-width: 320px;
        width: 100%;
        margin:15px auto;
        float:left;
    }
}*/
/*responsive grid issue*/

#usage-summary #modal-content i {
    font-size: 42px;
    margin-top: 25%;
    color: #d93;
}

#customize_3_message {
    background-image: url('/wp-content/plugins/smr-reviews/assets/img/warning.png');
    background-repeat: no-repeat;
    margin: 0 5px;
    line-height: 18px;
    padding: 0 45px;
    font-weight: bold;
    font-size: 12px;
}

.customize_review_format_shadow {
    box-shadow: 1px 2px 4px 2px #666060;
    margin: 0px 25px;
    padding: 10px 10px 10px 10px;
}
.rating-star {
    font-size: 60px;
    color: #CCCCCC;
}
.rating-star:hover, .rating-star:active, .rating-star:visited {
    color: #CCCCCC;
}
.rating-star-highlighted {
    color: #bd7e20 !important;
}
.rating-star-highlighted .fa-star-o, .rating-star-highlighted .fa-star {
    color: #bd7e20 !important;
}
.rating-star .fa-star-o, .rating-star .fa-star {
    font-size: 60px;
    color: #CCCCCC;
}
.embed-button {
    background-color: #1d3a6c;
    border: 1px solid #ababab;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    -webkit-text-size-adjust: none;
    mso-hide: all;
}

.first-payment-date {
    color: #b80509;
    line-height: 1;
}