@charset "utf-8";

.cpartner.view .searchpanel .input.noselect { width:50%; }

.cpartner.view .row.header:not(.first) { margin-top:10px; }
.cpartner.view .row .col { float:none; }
.cpartner.view .row .col.company { font-weight:600; padding-bottom:0; }
.cpartner.view .row .col.address { padding-top:0; padding-right:230px; }

.cpartner.view .row .col span { display:inline-block; }
.cpartner.view .row .col span:not(:last-of-type):after { content:","; display:inline-block; padding-right:3px; }

.cpartner.view .row .icons { position:absolute; right:5px; bottom:3px; line-height:0; }
.cpartner.view .row .icons:after { content:''; display:block; clear:both; }
.cpartner.view .row .icons > div { float:left; }
.cpartner.view .row .icons > div:not(:last-of-type){ margin-right:4px; }
.cpartner.view .row .icons .btn { padding:0; width:30px; line-height:30px; background-color:transparent; color:#684c35; font-size:18px; }
.cpartner.view .row .icons .btn > span { display:none; }
.cpartner.view .row .icons .btn > .fa { margin-right:0; }

.cpartner.view .row .icons .btn.phone { width:auto; padding:0 10px; }
.cpartner.view .row .icons .btn.phone > .fa { padding-right:4px; }
.cpartner.view .row .icons .btn.phone > span { display:inline-block; }