/* login css */

p.error{
    color: #f1472ede;
    font-weight: normal;
    display: block;
}

.has-error input,.has-error textarea{
	border:1px solid #f1472e70;
}

.has-error .form-control, .has-error .form-control:focus {
    border-color: #f1472e70;
}

.messageWrapper.success{
	color: #10a210;
    background: #84e48645;
    display: inline;
    padding: 3px 10px;
    border-radius: 38px;
    border: 1px solid #4fce4f47;
}
.messageWrapper.error{
	color: #ff1c19;
    background: #ff280d1c;
    display: inline;
    padding: 3px 10px;
    border-radius: 38px;
    border: 1px solid #ce914f47;
}

    
.reviewlist:first-child {
    border: none;
}

.reviewlist {
    /* border-top: 1px solid #ccc; */
    padding: 4px 0px 16px 0px;
    display: block;
    overflow: hidden;
}
.reviewcontent h4 {
    font-size: 25px;
}

span.reviewrating,
span.reviewdate,
span.authornae {
    font-size: 13px;
    margin-right: 7px;
    opacity: 0.8;
    color: #203c92;
}

.reviewcontent h4 {
    font-size: 18px;
    font-family: 'Dosis', sans-serif;
    margin-bottom: 8px;
    color: #424448;
}


.col-md-2.col-lg-2.col-sm-12.reviewfewdetails {
    padding-left: 0;
    padding-right: 0;
}
.fewreviewstarts i {
    color: #5f8098;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    font-size: 13px;
}
.countrydate img {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: auto;
    margin-bottom: 0px;
    margin-right: 2px;
}
.countrydate span {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    vertical-align: middle;
    font-size: 12px;
}
.countrydate strong {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
}
.insidereviewmain {
    display: block;
    border: 1px dashed #ccc;
    position: relative;
    padding: 15px;
}
h1.reviewtitle {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    color: #3265a9;
}
.insidereviewmain:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ccc;
    position: absolute;
    left: -11px;
    top: 35px;
    content: '';
}
.insidereviewmain:after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    left: -10px;
    top: 35px;
    content: '';
}

span.countrydate {
    line-height: 20px;
    margin-top: 0px;
    display: block;
    /*overflow: hidden;*/
    opacity: 0.8;
}
.reviewstarscolection ul li {
    float: left;
    width: 50%;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    list-style: none;

}
.reviewstarscolection {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
}
.reviewstarscolection ul li span {
    float: right;
    font-size: 11px;
    position: relative;
    padding-right: 15px;
}
.reviewstarscolection ul li span i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}
.reviewimages li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    list-style: none;
}
.reviewimages li img {
    margin-bottom: 0px;
    width: 100%;
}
.reviewimages {
    display: block;
    overflow: hidden;
}
.col-md-10.col-lg-10.col-sm-12.reviewfulldetails {
    padding-right: 0;
}
.reviewstarscolection ul {
    padding: 0;
}


.backreview {
    width: 78px;
    float: left;
    background: url(../img/reviewsimage.png) no-repeat 23% 0%;
    display: block;
    overflow: hidden;
    height: 19px;
    position: relative;
    font-size: 0;
}

.frontreview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(../img/reviewsimage.png) no-repeat 0% 100%;
    height: 18px;
}
