@import url(https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.1.2/css/material-design-iconic-font.min.css);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700,700italic,500italic,500,400italic&subset=latin,cyrillic);

@media (max-width: 480px) {
	.hidden-xxs {
		display: none;
	}
	.col-xxs-1, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9 {
		float: left;
	}
	.col-xxs-12 {
		width: 100%;
	}
	.col-xxs-11 {
		width: 91.6667%;
	}
	.col-xxs-10 {
		width: 83.3333%;
	}
	.col-xxs-9 {
		width: 75%;
	}
	.col-xxs-8 {
		width: 66.6667%;
	}
	.col-xxs-7 {
		width: 58.3333%;
	}
	.col-xxs-6 {
		width: 50%;
	}
	.col-xxs-5 {
		width: 41.6667%;
	}
	.col-xxs-4 {
		width: 33.3333%;
	}
	.col-xxs-3 {
		width: 25%;
	}
	.col-xxs-2 {
		width: 16.6667%;
	}
	.col-xxs-1 {
		width: 8.33333%;
	}


	.visible-lg, .visible-md, .visible-sm, .visible-xs {
		display: none !important;
	}

	.visible-xxs{
		display: block!important;
	}
}


@media (max-width: 767px) {
    .text-left-xs {
      text-align: left;
    }
    .text-right-xs {
      text-align: right;
    }
    .text-center-xs {
      text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-left-sm {
      text-align: left;
    }
    .text-right-sm {
      text-align: right;
    }
    .text-center-sm {
      text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-md {
      text-align: left;
    }
    .text-right-md {
      text-align: right;
    }
    .text-center-md {
      text-align: center;
    }
}

@media (min-width: 1200px) {
    .text-left-lg {
      text-align: left;
    }
    .text-right-lg {
      text-align: right;
    }
    .text-center-lg {
      text-align: center;
    }
}

#admin-menu {
    background-color: #fff;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    box-shadow: 2px 1px 4px #aaa;
    min-width: 170px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
    list-style: none;
    padding: 0;
}

#admin-menu a {
    color: #666;
    display: block;
    padding: 5px 10px;
    text-align: left;
    transition: none 0s ease 0s ;
    font-size: 12px;
    line-height: 1.2em;
}


.container {min-width: 320px;}
.no-gutter {margin: 0;}
.no-gutter [class*="-1"], .no-gutter [class*="-2"], .no-gutter [class*="-3"], .no-gutter [class*="-4"], .no-gutter [class*="-5"], .no-gutter [class*="-6"], .no-gutter [class*="-7"], .no-gutter [class*="-8"], .no-gutter [class*="-9"], .no-gutter [class*="-10"], .no-gutter [class*="-11"], .no-gutter [class*="-12"] {padding-left:0;padding-right:0;}


body {font-family: 'Ubuntu', sans-serif; color: #000; font-size: 14px; background: url("/img/body-bg.png") center -44px repeat-x #eceff4;}

*:focus, *:active,
.btn:focus, .btn:active {outline: none !important;}
a:focus, a:active {outline: none;text-decoration: none;}

a {color: #5c729e}
a:hover,
a:active,
a:focus {color: #f57544}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}


.like-h1 {    
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 25px;
    margin-top: 20px;
    font-size: 36px;
}

.navbar-collapse {padding: 0;}
.navbar-nav {margin: 0;}
.search {    padding: 0px 0px;
             position: relative;
             width: 100%;
             text-align: center;
             margin-top: 0px;
}

.search form{    
    position: relative;
}
.search .search-input{
    border: medium none;
    border-radius: 100px;
    padding: 11px 45px 11px 15px;
    width: 100%;
}
.search .search-button{            
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #ababab;
    font-size: 26px;
    height: 100%;
    line-height: 26px;
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
}


.page-container{
    position: relative;
}

.page-container-content{
    background: #fff;
}

.page-footer {
    /*height: 86px;
    margin-top: -86px;*/
}

.page-wrapper {
    min-height: 100%;
    padding-bottom: 100px;
}


.company-list-small {padding-top: 20px;}
.company-list-small .company-list-item-name {font-size: 13px;}
.company-list-item {margin-bottom: 25px; padding: 15px;}
.company-list-item-link {display: block}
.company-list-item-link:hover {text-decoration: none;}
.company-list-item-image { text-align: center; margin-bottom: 20px}
.company-list-item-image img{max-width: 100%;}
.company-list-item-name {font-size: 18px; text-align: center; font-weight: bold; color: #000; text-decoration: underline; margin-bottom: 10px;}
.company-list-item-reviews-count {color: #5c729e; font-size: 16px; text-align: center;}
.company-list-item-reviews-count .zmdi {position: relative; top: 3px;}

.header-menu-row {
    margin-top: 25px;
    overflow: hidden
}

.header-menu-nav .navbar-toggle {float: none; margin: 0}


.header-menu-nav {    background-color: #BC061F;
                      border-radius: 19px;
                      overflow: hidden
}

.logo {font-size: 36px; font-weight: 500; text-align: center; color: #fff; text-transform: uppercase; margin: 30px 0; display: block}
.logo:hover, .logo:active, .logo:focus {text-decoration: none; color: #fff;}

.main-menu {
    display:table; 
    width:100%; 
    border-collapse:collapse;
}
.main-menu li {text-align: center;  
               vertical-align: middle;
               display:table-cell; 
               text-align:center; 
               float: none;
}
.header-menu-row .navbar-toggle {color: #fff;     font-size: 20px;
                                 line-height: 20px;
                                 padding-left: 15px;
                                 padding-right: 15px;}
.main-menu li a:before{    background-color: #fff;
                           border-bottom: 10px solid #BC061F;
                           border-color: #BC061F;
                           border-top: 10px solid #BC061F;
                           content: " ";
                           height: 100%;
                           position: absolute;
                           right: 0;
                           top: 0;
                           width: 1px;}
.main-menu li:hover a:before{display: none;}
.main-menu li a{color: #fff; display: block; padding: 10px 10px 13px; font-size: 17px;}
.main-menu li a:hover,
.main-menu li a:active,
.main-menu li a:focus,
.main-menu li.active a{background-color: #A80117; text-decoration: none;}

.main-menu li:first-child {}
.main-menu li:first-child a{    font-size: 20px;
                                line-height: 20px;
                                padding-left: 15px;
                                padding-right: 15px;}
.main-menu li:last-child a:before{display: none;}

.main-menu-footer {width: 100%;}
.main-menu-footer td {text-align: center; width: 1px; vertical-align: middle; position: relative;}
.main-menu-footer td a:before{content: " "; position: absolute; width: 1px; height: 100%; border-top: solid 10px; border-bottom: solid 10px; border-color: #BC061F; background-color: #fff; top: 0; right: 0;}
.main-menu-footer td:last-child a:before{display: none;}
.main-menu-footer td:hover a:before{}
.main-menu-footer td a{color: #fff; display: block; padding: 10px 10px 13px; font-size: 16px; text-decoration: underline;}
.main-menu td:hover a{}


footer {background-color: #BC061F; color: #fff; font-size: 15px; padding: 20px 0;}
footer .copyright{margin: 12px 0;}
footer .copyright a{color: #fff}

.reviews-list {}
.reviews-list-item {margin-bottom: 20px; margin-left:0px; margin-right: 0px;}
.reviews-list-item > div { padding: 15px 20px; vertical-align: top; }
.reviews-list-item .col-left { max-width: 190px; display: inline-block}

.reviews-list-item-company-title {text-align: center;}
.reviews-list-item-company-title a {color: #34942; text-decoration: underline; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.reviews-list-item-company-title a:hover {color: #f57544;}
.reviews-list-item-image {text-align: center; margin-bottom: 15px;}
.reviews-list-item-image img{max-width: 150px; width: 100%}
.reviews-list-item-rating {}
.reviews-list-item-title {padding-bottom: 10px;}
.reviews-list-item-title-name {    font-size: 16px; font-weight: bold; padding-right: 15px;}
.reviews-list-item-title-date {    color: #838d8f; font-size: 14px; float: right}
.reviews-list-item-text {padding-bottom: 10px; text-align: justify}
.reviews-list-item-readmore {}

@media (max-width: 768px) {
    .header-menu-nav .navbar-toggle {}
    .header-menu-nav {margin-bottom: 10px;}
    .main-menu li {display: block;}
    .main-menu li a:before{content: ""; background: none;}

    header .logo {    font-size: 32px;
                      margin: 33px 0;}
}

.company-info {padding: 20px 30px; margin-bottom: 40px}

.shadow {background-color: #fff; box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.30);}
.letters-menu {margin-bottom: 40px;}

.company-info-image {text-align: center}
.company-info-image img {max-width: 100%;}

.reviews-list-item-preview-rating {padding: 15px 0 0 0 !important}
.reviews-list-item-rating {text-align: center; padding-bottom: 5px; } 
.reviews-list-item-rating i{    display: inline-block;
                                height: 22px;
                                margin-right: 6px;
                                position: relative;
                                top: 6px;
                                width: 24px;} 
.reviews-list-item-rating.reviews-list-item-rating-con {color: #f57544}
.reviews-list-item-rating.reviews-list-item-rating-con i{background: url("/img/review-ico-con.png") no-repeat;}
.reviews-list-item-rating.reviews-list-item-rating-pos {color: #2ab84f}
.reviews-list-item-rating.reviews-list-item-rating-pos i{background: url("/img/review-ico-pos.png") no-repeat;}

.category-menu {padding: 15px;}
.category-menu-row {list-style: none; padding: 0;}
.category-menu-row:last-child {margin-bottom: 0px;}
.category-menu-row li{display: inline-block}
.category-menu-row li a{
    border-radius: 3px;
    color: #f57544;
    display: block;
    font-size: 16px;
    margin-right: 2px;
    padding: 2px 6px;}
.category-menu-row li a:hover,
.category-menu-row li.active a {color: #fff; background-color: #f57544; text-decoration: none;}
.company-info-title {padding: 0 0 15px 0; font-size: 18px; font-weight: bold; margin: 0}
.company-info-subtitle { font-size: 16px; margin: 0; font-style: italic; color: #888; font-weight: normal;}

.company-info-options {}
.company-info-options-row {padding-bottom: 5px; font-size: 16px;}
.company-description {padding: 20px 0 0 0;}
.company-description .morelink {float: right}

.company-description p {text-align: justify; padding-bottom: 10px;}
.company-description br {padding-bottom: 10px;}


.reviews-list-item-cp {
    background-color: #fff;
    border-color: #aaa;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    box-shadow: 3px 2px 5px -1px rgba(0, 0, 0, 0.31);
    display: none;
    padding: 5px;
    position: absolute;
    right: -70px;
    top: 12px;
    width: 70px;
    z-index: 10;
}
.reviews-list-item.review-disabled {
    border: 1px solid red;
    opacity: 0.2;
}
.reviews-list-item-container.review-disabled:hover {
    opacity: 1;
}
.reviews-list-item-container:hover .reviews-list-item-cp {
    display: block;
}
.reviews-list-item-cp .btn {
    width: 100%;
}

.reviews-list-item-container {position: relative;}


.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #A80117; border-color: #A80117; }

.pagination > li > a,
.pagination > li > span {color: #333}
.pagination > li > a:hover {color: #333}

.review-form {padding: 10px 20px;}

.btn-orange {background-color: #BC061F; color: #fff}
.btn-orange:hover {background-color: #A80117; color: #fff}

input[type='text'].form-control,
textarea.form-control{
    background-color: #ECEFF4;
}


.field-companyreview-captcha #companyreview-captcha{}

.radio input[type="radio"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    left: -1000px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    z-index: -1000;
}
.radio input[type="radio"] ~ .state.state-checked {
    display: none;
}
.radio input[type="radio"] ~ .state.state-unchecked {
    display: inline;
}
.radio input[type="radio"]:checked ~ .state.state-checked {
    display: inline;
}
.radio input[type="radio"]:checked ~ .state.state-unchecked {
    display: none;
}

.radio {position: relative; text-align: left;}
.radio .state{position: absolute; left: 0px; top: 10px;}

.company-review-form-rating i.thumb {
    display: inline-block;
    height: 22px;
    margin-right: 6px;
    position: relative;
    top: 6px;
    width: 24px;
}

.company-review-form-rating-value span {white-space: nowrap;}
.company-review-form-rating-value.positive {color: #2AB84F}
.company-review-form-rating-value.negative {color: #F57544}
.company-review-form-rating-value.positive i.thumb {
    background: rgba(0, 0, 0, 0) url("/img/review-ico-pos.png") no-repeat scroll 0 0;
}

.company-review-form-rating-value.negative i.thumb {
    background: rgba(0, 0, 0, 0) url("/img/review-ico-con.png") no-repeat scroll 0 0;
}

.review-form-submit {margin-top: 10px;}

.company-reviews-count-label {}
.company-reviews-count-label-con {color: #f5500f;}
.company-reviews-count-label-pos {color: #00B52D;}

#add-review-form .form-group {margin-bottom: 5px;}
#companyreview-captcha {display: inline-block; width: 30%;}
.banner.position-2 {margin-bottom: 20px;}
.company-socials a {  font-size: 20px; padding-right: 5px;}

.reviews-list-item-text img {max-width: 100%;}

.redactor-editor {background: #ECEFF4}
.redactor-toolbar {background: #ECEFF4}
.redactor-box {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; border: 1px solid #ccc; border-radius: 4px; overflow: hidden}

.reviews-list-item-review-title {font-weight: bold; padding-bottom: 10px;}
.reviews-list-item > div.reviews-list-item-review-title {font-weight: bold; padding: 0 20px 0px 20px;}


.reviews-list-item-text {  max-height: 200px;
			   overflow: hidden;
			   position: relative;}

.reviews-list-item-text::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0.13) 87%, rgba(255, 255, 255, 1) 96%) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    min-height: 200px;
    position: absolute;
    top: 0;
    width: 100%;
}

.reviews-list-item.single .reviews-list-item-text {  max-height: 100%; }
.reviews-list-item.single .reviews-list-item-text:after { content: none; }

.block-link-container {position: relative;}
.block-link {
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 200%;
    top: 0;
    white-space: nowrap;
    z-index: 1;
}

.reviews-list-item-readmore {color: #5c729e}


.reviews-list-item-readmore {color: #5c729e}

.field-companyreview-city {margin-top: 10px;}
.field-companyreview-city label{padding-right: 20px;}
.field-companyreview-city input{display: inline-block; max-width: 76%;}
.reviews-list-item-title-locality{color: #7F7F7F}
.reviews-list-item-title-date{padding-top: 2px;}

.reviews-list-item{position: relative}
.reviews-list-item-flag{position: absolute;padding: 10px 10px !important;}
.reviews-list-item-flag img{width: 60px;}
.reviews-list-item .reviews-list-item-rating,
.reviews-list-item-preview-rating .reviews-list-item-rating
{
    text-align: left;
    padding-left: 83px;
}





.reviews-list-item {overflow: hidden;}
.reviews-list-item .reviews-list-item-warnings-container{
	transform: rotate(45deg);
	position: absolute;
	right: -55px;
	width: 158px;
	padding: 0;
	top: -16px;
	z-index: 20;
}
.reviews-list-item .reviews-list-item-warnings-label{
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 28px 24px 4px 24px;
	position: relative;
	width: 100%;
	line-height: 1.2em;
	font-size: 13px;
	z-index: 1;
cursor: default;
	background: #ff8a00;
	background: -moz-linear-gradient(left, #ff8a00 0%, #ca3b00 100%);
	background: -webkit-linear-gradient(left, #ff8a00 0%,#ca3b00 100%);
	background: linear-gradient(to right, #ff8a00 0%,#ca3b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ca3b00',GradientType=1 );
}
.reviews-list-item .reviews-list-item-warnings-shadow{
	position: absolute;
	content: "";
	top: -12px;
	width: 100%;
	height: 100%;
	box-shadow: 9px 9px 12px 5px rgba(0,0,0,0.4);
	left: -3px;
	background: transparent;
	transform: rotate(4deg);
	z-index: 0;
}

.reviews-list-item .reviews-list-item-warnings-list{
	position: absolute;
    color: #fff;
    padding: 15px 30px 15px 30px;
    background: #EE6E00;
    z-index: 1;
    width: 330px;
    height: 100%;
    top: -100%;
    right: -100%;
}

.reviews-list-item .reviews-list-item-warnings-container:hover + .reviews-list-item-warnings-list{
	animation:myship 0.5s;
	top:0;
	right:0;
}

@keyframes myship
{
	from {top: -100%; right: -100%;} 
	to{top:0; right:0;} 
}

.reviews-list-item .reviews-list-item-warnings-list-item{padding-bottom: 11px;}
.reviews-list-item .reviews-list-item-warnings-list-item:nth-child(1){padding-right: 58px;}
.reviews-list-item .reviews-list-item-warnings-list-item:nth-child(2){padding-right: 4px;}
.reviews-list-item .reviews-list-item-warnings-list-item:nth-child(3){padding-right: 0px;}
.reviews-list-item .reviews-list-item-warnings-list-item:nth-child(4){padding-right: 0px;}
.reviews-list-item .reviews-list-item-warnings-list-item:before{content:"•";padding-right: 5px;}

.reviews-list-item-warnings-links .review-stamp{white-space: nowrap;}
.text-white {color: #fff;}

.company-reviews-sort {margin: 0px 0 22px 0;padding: 0;text-align: center;font-size: 15px;}
.company-reviews-sort li {list-style: none;display: inline-block;}
.company-reviews-sort li a {border-bottom: dotted 1px #337ab7;}
.company-reviews-sort li+li:before {content: "/";display: inline-block;padding: 0 10px;color: #888;}
.company-reviews-sort li a:hover, .company-reviews-sort li a:active, .company-reviews-sort li a:focus {text-decoration: none;color: #337ab7;border-bottom: solid 1px #337ab7;}
.company-reviews-sort li.active a {border-bottom: solid 1px #337ab7;font-weight: bold;}

.company-reviews-count {font-size: 13px;}

.black-list-companies {margin:  0px auto 0 auto}
.black-list-companies td{padding: 6px 15px 6px 15px; vertical-align: top;}
.black-list-companies-item {border-bottom: 1px solid #bbb;}
.black-list-companies-item-title a {font-size: 15px;font-weight: bold;color: #000}
.black-list-companies-item-reviews{color: #222;}
.black-list-companies-item-position {color: #666; white-space: nowrap;}
.company-info-fraud-rating-position {display: block; position: relative; top: -15px; color: #000; text-decoration: underline}
.black-list-link {margin: 9px 0 13px 0;color: #EB3C04;display: block; text-decoration: underline;text-align: center;font-weight: bold;}
.black-list{padding: 20px 20px 40px 20px }
.black-list-description{padding: 0 20px 20px 20px;}

.company-info {overflow: hidden; position: relative;}
.company-info .company-info-warnings-container{transform: rotate(-45deg);position: absolute;left: -124px;width: 347px;padding: 0;top: -21px;z-index: 20;}
.company-info .company-info-warnings-label{text-align: center;color: #FFF;text-transform: uppercase;font-weight: bold;padding: 47px 100px 17px 100px;position: relative;width: 100%;line-height: 1.2em;font-size: 16px;z-index: 1;cursor: default;background: #ff8a00;background: -moz-linear-gradient(left, #ff8a00 0%, #ca3b00 100%);background: -webkit-linear-gradient(left, #ff8a00 0%,#ca3b00 100%);background: linear-gradient(to right, #ff8a00 0%,#ca3b00 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ca3b00',GradientType=1 );}
.company-info .company-info-warnings-shadow{position: absolute;content: "";top: -12px;width: 100%;height: 100%;box-shadow: 9px 9px 12px 5px rgba(0,0,0,0.4);left: -3px;background: transparent;transform: rotate(-4deg);z-index: 0;}
.company-info .company-info-warnings-list{position: absolute;color: #fff;padding: 81px 20px 70px 138px;background: #EE6E00;z-index: 1;max-width: 482px;top: -100%;right: -100%;}
.company-info .company-info-warnings-container:hover + .company-info-warnings-list{animation:myship 0.5s;top:0;left: 0;}
@keyframes myship{from {top: -100%; left: -100%;} to{top:0; right:0;}}
.company-info .company-info-warnings-list-item{padding-bottom: 11px;}
.company-info .company-info-warnings-list-item:before{content:"•";padding-right: 5px;}
.company-info-warnings-links .review-stamp{white-space: nowrap;}	
@media (max-width: 767px) {
	.company-info {overflow: hidden; position: relative;}
	.company-info .company-info-warnings-container{transform: rotate(-45deg);position: absolute;left: -68px;width: 200px;padding: 0;top: -16px;z-index: 20;}
	.company-info .company-info-warnings-label{text-align: center;color: #FFF;text-transform: uppercase;font-weight: bold;padding: 28px 40px 4px 40px;position: relative;width: 100%;line-height: 1.2em;font-size: 13px;z-index: 1;cursor: default;background: #ff8a00;background: -moz-linear-gradient(left, #ff8a00 0%, #ca3b00 100%);background: -webkit-linear-gradient(left, #ff8a00 0%,#ca3b00 100%);background: linear-gradient(to right, #ff8a00 0%,#ca3b00 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ca3b00',GradientType=1 );}
	.company-info .company-info-warnings-shadow{position: absolute;content: "";top: -12px;width: 100%;height: 100%;box-shadow: 9px 9px 12px 5px rgba(0,0,0,0.4);left: -3px;background: transparent;transform: rotate(-4deg);z-index: 0;}
	.company-info .company-info-warnings-list{position: absolute;color: #fff;padding: 60px 20px 50px 80px;background: #EE6E00;z-index: 1; max-width: 100%; top: -100%;right: -100%;}
}

@media (max-width: 991px) {
	.black-list-companies td.black-list-companies-item-reviews{white-space: nowrap;}
	.black-list-companies td{font-size: 13px;}
	.black-list-companies-item-title a{font-size: 13px;}
}

.company-info-blacklist-stamp {position: absolute; top: 0; right: 0}


.review-other-city-item {
    color: #444;
    font-size: 14px;
    padding-bottom: 0;
}
.review-other-city-item:hover {
    cursor: pointer;
    text-decoration: underline;
}
.review-other-city-item.new {
    background-color: #f0fff0;
    color: green;
}
.field-locality-title .control-label {
    display: none;
}
.field-locality-captcha .control-label {
    display: none;
}
.review-other-city-group-title {
	font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 0px;
}
.review-other-city div .review-other-city-group-title:first-child {
    margin-top: 0;
}

@media (min-width: 1200px) {
	#company-review-custom-city-select .modal-dialog {
		width: 1140px;
	}
}


#locality-captcha-image {
    position: relative;
    top: -4px;
}
.review-other-city {
    font-size: 15px;
}
.localitys-list {
}
.localitys-list-col {
}
.localitys-list-group-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 5px;
}
.localitys-list-col .localitys-list-group-title:first-child {
    padding-top: 0;
}
.localitys-list-item {
    padding-bottom: 1px;
}

#companyreview-locality_id {margin-top: 10px;}

@media (max-width: 991px) {
	.review-other-city-item{display: inline-block}
	.review-other-city-item:after{content: ","}
	.review-other-city-item:last-child:after{content: ""}
	.review-other-city-group-title {padding-top: 3px;}
}
.reviews-list-item-company-title a {font-size: 13px; word-break: break-word;}
.reviews-list-item-text.full{
	max-height: none;
	overflow: auto;
}
.reviews-list-item-text.full:after{
	display: none;
}