a { text-decoration: none !important; outline: none; }
a:hover, a:active { text-decoration: none; }

input[type="radio"] { margin: 0; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

:focus, :active { outline: 0 !important; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; letter-spacing: -0.025em; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; letter-spacing: -0.025em; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; letter-spacing: -0.025em; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; letter-spacing: -0.025em; opacity: 0.7; }

:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; letter-spacing: -0.025em; }

.fw { width: 100%; }

.fh { height: 100%; }

.lowercase { text-transform: lowercase; }

.disp-tbl { display: table; }

.disp-tbl-row { display: table-row; }

.disp-tbl-cell { display: table-cell; }

.vert-center-wrapper { display: table; height: 100%; }

.vert-center { display: table-cell; vertical-align: middle; }

.vert-center-wrapper-unk { position: relative; }

.vert-center-unk { position: absolute; top: 50%; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding: 0; }

.btn { border-radius: 0; }

@font-face { font-family: 'EmeaSuperSearch'; src: url("../fonts/EmeaSuperSearch/emeasupersearch.eot"); src: url("../fonts/EmeaSuperSearch/emeasupersearch.eot?#iefix") format("embedded-opentype"), url("../fonts/EmeaSuperSearch/emeasupersearch.woff") format("woff"), url("../fonts/EmeaSuperSearch/emeasupersearch.ttf") format("truetype"), url("../fonts/EmeaSuperSearch/emeasupersearch.svg#emeasupersearch") format("svg"); font-weight: normal; font-style: normal; }
html, body { height: 100%; }

body { font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-kerning: normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; background: #FDFDFD; overflow: hidden; -ms-overflow-style: auto; }

p { color: #5C5C52; }

header.base, main.base, footer.base { display: table-row; }

main.base { height: 100%; }

header.base, footer.base { height: 1px; }

input, button, select, textarea { font-family: Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; }

input, input:active, input:focus { outline: 0; outline-style: none; outline-width: 0; }

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; padding: 5px 6px; color: #555; font-size: 14px; vertical-align: middle; }

[uib-typeahead-popup].dropdown-menu { position: absolute; text-align: left; background: #FFF; }
[uib-typeahead-popup].dropdown-menu a.ng-binding.ng-scope strong { font-weight: 600; }

.btn { display: inline-block; margin: 0; padding: 4px 12px; font-size: 14px; font-weight: normal; line-height: 1.2; text-align: center; vertical-align: middle; border: 1px solid #CCC; border-bottom: 1px solid #B3B3B3; background: #F3F3F2; cursor: pointer; }

.btn-large { margin-right: 8px; padding: 11px 19px; font-size: 17.5px; }

[class^="ico-"], [class*=" ico-"] { display: inline; width: auto; height: auto; color: inherit; font-family: EmeaSuperSearch; font-style: normal; font-weight: normal; line-height: normal; vertical-align: text-top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

.ico-company:before { content: '\0041'; }

.ico-contact:before { content: '\0042'; }

.ico-find:before { content: '\0043'; }

.ico-globe:before { content: '\0044'; }

.ico-clear-filters:before { content: '\0045'; }

.ico-mobile:before { content: '\0046'; }

.ico-phone:before { content: '\0047'; }

.ico-email:before { content: '\0048'; }

.wrapper { display: table; height: 100%; width: 100%; }

.container { width: 85%; max-width: 1200px; margin: 0 auto; }

.container:before, .container:after, .row:before, .row:after { display: table; content: ''; line-height: 0; }

/* Header; */
.find header.base { display: table-row; width: 100%; height: 45px; max-height: 45px; }

.find .hdr-wrapper { display: block; width: 100%; background: transparent; z-index: 100; }

#language { float: right; margin: 5px 15px 0 0; }
#language #ss-lang { width: 220px; border: 1px solid #CCC; background: #FFF; }

/* Header; */
header.base { display: table-row; width: 100%; height: 100px; }

.hdr-wrapper { position: fixed; display: block; width: 100%; height: 92px; max-height: 92px; border-bottom: 8px solid #BC141A; background: transparent url("../img/shr/header_bg_3.png") no-repeat 50% 50%; z-index: 100; box-sizing: content-box; }

.jll-logo { height: 92px; max-height: 92px; width: 160px; margin-left: 20px; background: transparent url("../img/shr/jll-logo.svg") no-repeat 50% 50%; background-size: auto 70px; }

.ess-logo { position: absolute; top: 0; right: 0; height: 92px; max-height: 92px; width: 300px; margin-right: 20px; background: transparent url("../img/shr/logo-emea-ss.svg") 50% 50% no-repeat; -moz-background-size: 280px auto; -o-background-size: 280px auto; -webkit-background-size: 280px auto; background-size: 280px auto; }

/* Navigation; */
nav { width: 100%; height: 27px; min-height: 27px; max-height: 27px; background: #3B3B3C; }

/* Find content; */
/* Find - Main; */
.ss-logo { width: 464px; height: 96px; margin: 32px auto 25px auto; background: transparent url("../img/shr/logo-emea-ss.svg") 50% 50% no-repeat; -moz-background-size: 100% auto; -o-background-size: 100% auto; -webkit-background-size: 100% auto; background-size: 100% auto; }

.find-toggle { text-align: center; }
.find-toggle .btn-large { margin: 0 -1px 0 0 !important; color: #5C5C52; font-family: Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; line-height: 20px; border-radius: 0; box-shadow: none !important; }
.find-toggle .btn-large i { margin-right: 6px; }
.find-toggle .btn-large span { margin-left: 4px; }

.find-toggle .btn-group label:first-child { margin-right: 3px !important; }

.find-toggle .btn.active, .find-toggle .btn:active { color: #FFF; background: #BC141A; border: 1px solid; border-color: #AB1419 #AB1419 #BC141A; }

.main-find { margin-top: 23px; text-align: center; }

.main-find-component { float: none; max-width: 653px; margin: 0 auto; }

.form-input-wrap { background: #FFF; border: 1px solid #9D9C9C; }
.form-input-wrap .inp-lbl { position: absolute; left: -9999em; overflow: hidden; }
.form-input-wrap .inp-lbl:after { content: ':'; }
.form-input-wrap .inp-find { width: 100%; color: #000; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 24px; font-weight: 400; line-height: 34px; border: 0; background: transparent; }

.mf-wrap { display: table; width: 100%; }

.mf-input-wrap, .mf-btn-wrap { display: table-cell; vertical-align: top; }

.mf-btn-wrap { width: 58px; }

.mf-find-with-filter { display: table; width: 100%; }

.mf-fwf-row { display: table-row; height: 100%; }

.mf-fwf-find { display: table-cell; vertical-align: top; }

.mf-fwf-find .mf-fwf-find-wrap { display: table; width: 100%; min-width: 540px; }
.mf-fwf-find .mf-fwf-find-wrap .mf-fwf-find-inset { display: table-cell; width: 10px; }
.mf-fwf-find .mf-fwf-find-wrap .mf-fwf-find-input { position: relative; display: table-cell; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu { left: 0; width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0 !important; background: transparent; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu a.ng-binding.ng-scope { display: block; padding: 6px; color: #000; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 1.2em; line-height: 1.6; text-align: left; text-decoration: none; border: 1px solid #9D9C9C; border-top: 0; border-bottom: 0; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; background: #FFF; cursor: pointer; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu a.ng-binding.ng-scope strong { color: #000; font-weight: 700; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu li:first-of-type a { border-radius: 1px 1px 0 0; border-top: 1px solid #9D9C9C !important; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu li:last-of-type a { border-radius: 0 0 1px 1px; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); border-bottom: 1px solid #9D9C9C !important; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu li:hover a { background: #F5F5F5 !important; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu:before { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -7px; left: 256px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #BBBCBD transparent; }
.mf-fwf-find .mf-fwf-find-wrap [uib-typeahead-popup].dropdown-menu:after { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -5px; left: 258px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #FFF transparent; }

.mf-fwf-filter { position: relative; display: table-cell; vertical-align: middle; width: 53px; }

#search { margin: 0 0 0 3px; padding: 12px 19px; color: #FFF; line-height: 20px; background: #BC141A; border: 1px solid; border-color: #770D10 #770D10 #600A0D; }
#search:hover { background: #A51217; }

.main-find-sub { margin-top: 28px; text-align: center; }
.main-find-sub p { font-size: 13px; }
.main-find-sub p .sel-phrase { text-transform: lowercase; }

.wrap-dd-select { position: relative; width: 53px; height: 44px; margin: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; background: transparent; cursor: pointer; outline: none; }
.wrap-dd-select .glyph-cdd { display: block; width: 20px; height: 20px; margin-left: 10px; border-radius: 3px; -moz-box-shadow: inset 0 0 0 1px #BC141A; -webkit-box-shadow: inset 0 0 0 1px #BC141A; box-shadow: inset 0 0 0 1px #BC141A; background: url("../img/shr/flags-sprite-flat.svg") no-repeat; background-size: 20px auto; overflow: hidden; }
.wrap-dd-select .glyph-cdd.glyph-cdd-uk { -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 66, 0.3); -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 66, 0.3); box-shadow: inset 0 0 0 1px rgba(0, 0, 66, 0.3); background-position: 0 -25px; }

.wrap-dd-select.disabled { cursor: default; color: #5B6A7D; }

.wrap-dd-select:after { content: ""; width: 0; height: 0; position: absolute; right: 8px; top: 50%; margin-top: -2px; border-width: 4px 4px 0 4px; border-style: solid; border-color: #AAA transparent; }

.wrap-dd-select.disabled:after { border: none; }

.wrap-dd-select .dropdown { position: absolute; top: 100%; width: 200px; right: 0; z-index: 10; background: transparent; padding: 0; border-radius: inherit; border: 0; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); font-weight: normal; list-style: none; visibility: hidden; }

.wrap-dd-select .dropdown li.divider { padding: 2px 0; background: #E6E8EA; }

.wrap-dd-select .dropdown li.divider-label { background: #E6E8EA; cursor: default; color: #000; padding: 10px 0; }

.wrap-dd-select .dropdown li a { display: block; padding: 6px; color: #000; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.8em; line-height: 1.6; text-align: left; text-decoration: none; border: 1px solid #9D9C9C; border-top: 0; border-bottom: 0; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; background: #FFF; cursor: pointer; }

.wrap-dd-select .dropdown li i { float: left; color: inherit; }
.wrap-dd-select .dropdown li i.glyph-cdd { margin-left: 0; margin-right: 5px; }

.wrap-dd-select .dropdown li:first-of-type a { border-radius: 1px 1px 0 0; border-top: 1px solid #9D9C9C; }

.wrap-dd-select .dropdown li:last-of-type a { border-radius: 0 0 1px 1px; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); border-bottom: 1px solid #9D9C9C; }

.wrap-dd-select .dropdown li:hover a { background: #F5F5F5; }

.wrap-dd-select .dropdown:before { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -7px; right: 6px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #BBBCBD transparent; }

.wrap-dd-select .dropdown:after { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -5px; right: 8px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #FFF transparent; }

.wrap-dd-select.active .dropdown { visibility: visible; display: inline-block; pointer-events: all; opacity: 1; }

/* Main content; */
.results { /* Breadcrumbs; */ /* User Actions; */ /* Sidebar; */ }
.results .container { height: 100%; max-width: 1170px; padding: 0; }
.results .row { margin-right: 0; margin-left: 0; }
.results .results-main { display: block; height: 100%; margin-top: 60px; }
.results .results-holder { position: relative; display: table; width: 100%; height: 100%; }
.results .results-holder .results-row { display: table-row; height: 100%; }
.results .results-holder .results-row .results-views-wrapper { display: table-cell; float: none; height: 100%; vertical-align: top; }
.results .rv-content-holder { display: table; width: 100%; height: 100%; }
.results .rv-content-holder .rv-main { display: table-row; height: 100%; }
.results .navbar.navbar-fixed-top { top: 100px; margin: 0; border: 0; }
.results .breadcrumbs { float: none; padding: 15px 0; }
.results .breadcrumbs .breadcrumb-holder { float: left; width: 80%; }
.results .breadcrumb > li + li:before { padding: 0; color: transparent; content: ''; }
.results .breadcrumb { padding: 0 45px 0 0; margin: 0; border-radius: 0; background: transparent; overflow: hidden; }
.results .breadcrumb li { float: left; line-height: 1.5; }
.results .breadcrumb li a { position: relative; display: block; float: left; padding: 5px 0 5px 45px; color: #FFF; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.92em; font-weight: 400; line-height: 1.6; text-decoration: none; background: #D3161D; cursor: pointer; }
.results .breadcrumb li a:hover, .results .breadcrumb li a:active { background: #6B6B62; }
.results .breadcrumb li a:before { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid #FFF; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 2 !important; }
.results .breadcrumb li a:after { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid; border-left-color: #D3161D; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2 !important; }
.results .breadcrumb li a:hover:after, .results .breadcrumb li a:active:after { border-left-color: #6B6B62 !important; }
.results .breadcrumb li:first-child a { padding-left: 20px; background: #BC141A; }
.results .breadcrumb li:first-child a:hover { background: #6B6B62; }
.results .breadcrumb li:first-child a:after { border-left-color: #BC141A; }
.results .breadcrumb li .active { position: relative; display: block; float: left; padding: 4px 0 4px 45px; color: #FFF; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.92em; font-weight: 400; line-height: 1.6; text-decoration: none; background: #F1F1EF; color: #000; cursor: default; }
.results .breadcrumb li .active:before { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid #FFF; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 2 !important; }
.results .breadcrumb li .active:after { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid; border-left-color: #F1F1EF; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2 !important; }
.results .user-actions-wrapper { text-align: right; }
.results .user-actions { position: relative; display: inline-block; }
.results .user-actions a { position: relative; display: block; width: 92px; padding: 5px 10px; background-color: #BC141A; color: #F5F5F5; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.92em; line-height: 1.6; text-align: left; box-shadow: inset 0 0 0 1px solid #770D10; }
.results .user-actions a .arrow { content: ""; width: 0; height: 0; position: absolute; right: 8px; top: 50%; margin-top: -2px; display: inline-block; color: #FFF; vertical-align: top; border-top: 4px solid #FFF; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.results .user-actions .dropdown-menu { position: absolute; top: 100%; margin-top: 0; width: 200px; left: auto; right: 0; z-index: 10; background: #FFF; padding: 0; border-radius: inherit; border: 0; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); font-weight: 400; list-style: none; visibility: hidden; }
.results .user-actions .dropdown-menu:before { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -7px; right: 6px; border-width: 0 8px 8px 8px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) transparent; }
.results .user-actions .dropdown-menu:after { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -5px; right: 8px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #FFF transparent; }
.results .user-actions .dropdown-menu li.divider { padding: 2px 0; background: #E6E8EA; }
.results .user-actions .dropdown-menu li.divider-label { background: #E6E8EA; cursor: default; color: #000; padding: 10px 0; }
.results .user-actions .dropdown-menu li a { display: block; width: inherit; padding: 5px 6px; color: #5C5C52; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.92em; font-weight: 400; line-height: 1.6; text-align: left; text-decoration: none; border: 1px solid #9D9C9C; border-top: 0; border-bottom: 0; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; background: #FFF; cursor: pointer; }
.results .user-actions .dropdown-menu li:first-of-type a { border-radius: 1px 1px 0 0; border-top: 1px solid #9D9C9C; }
.results .user-actions .dropdown-menu li:last-of-type a { border-radius: 0 0 1px 1px; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); border-bottom: 1px solid #9D9C9C; }
.results .user-actions .dropdown-menu li:hover a { background: #F5F5F5; }
.results .user-actions.open .dropdown-menu { visibility: visible; pointer-events: all; opacity: 1; display: inline-block; }
.results .filter-search-wrapper { display: table-cell; float: none; min-width: 300px; max-width: 300px; }
.results .filter-search-wrapper .panel { padding: 10px; margin: 0 38px 8px 0; border: 1px solid #E6E8EA; border-radius: 0; background: #F1F1EF; box-sizing: border-box; }
.results .filter-search-wrapper .panel .panel-title { margin-bottom: 10px; color: #3B3B3C; font-size: 1.1em; font-weight: 700; letter-spacing: -0.025em; }
.results .find-toggle { text-align: left; }
.results .find-toggle .btn-large { padding: 6px 14px 7px 14px; }
.results .find-toggle .btn-large i { display: block; width: 16px; height: 16px; margin: -1px auto 0 -1px; font-size: 0.76em; line-height: 16px; }
.results .main-find { margin-top: 6px; text-align: left; }
.results .main-find-component { float: none; max-width: 270px; margin: 0; }
.results .form-input-wrap { background: #FFF; border: 1px solid #9D9C9C; }
.results .form-input-wrap .inp-lbl { position: absolute; left: -9999em; overflow: hidden; }
.results .form-input-wrap .inp-lbl:after { content: ':'; }
.results .form-input-wrap .inp-find { width: 100%; color: #000; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.9em; line-height: 1.45; border: 0; background: transparent; }
.results .mf-wrap { display: table; width: 100%; }
.results .mf-input-wrap, .results .mf-btn-wrap { display: table-cell; vertical-align: top; }
.results .mf-btn-wrap { width: 36px; }
.results .mf-find-with-filter { display: table; width: 100%; }
.results .mf-fwf-row { display: table-row; height: 100%; }
.results .mf-fwf-find { display: table-cell; vertical-align: top; }
.results .mf-fwf-find .mf-fwf-find-wrap { display: table; width: 100%; min-width: 540px; }
.results .mf-fwf-find .mf-fwf-find-wrap .mf-fwf-find-inset { display: table-cell; width: 10px; }
.results .mf-fwf-find .mf-fwf-find-wrap .mf-fwf-find-input { position: relative; display: table-cell; }
.results .mf-fwf-filter { position: relative; display: table-cell; vertical-align: middle; width: 36px; }
.results #search { margin: 0 0 0 3px; padding: 7px 10px 6px 10px; color: #FFF; line-height: 1; background: #BC141A; border: 1px solid; border-color: #770D10 #770D10 #600A0D; }
.results #search:hover { background: #A51217; }
.results #search .ico-find { display: block; font-size: 0.8em; margin: 0; }
.results .main-find-sub { margin-top: 28px; text-align: center; }
.results .main-find-sub p { font-size: 13px; }
.results .wrap-dd-select { position: relative; width: 44px; height: 28px; margin: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; background: transparent; cursor: pointer; outline: none; }
.results .wrap-dd-select .glyph-cdd { display: block; width: 20px; height: 20px; margin-left: 4px; border-radius: 3px; -moz-box-shadow: inset 0 0 0 1px #BC141A; -webkit-box-shadow: inset 0 0 0 1px #BC141A; box-shadow: inset 0 0 0 1px #BC141A; background: url("../img/shr/flags-sprite-flat.svg") no-repeat; background-size: 20px auto; overflow: hidden; }
.results .wrap-dd-select .glyph-cdd.glyph-cdd-uk { -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 66, 0.3); -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 66, 0.3); box-shadow: inset 0 0 0 1px rgba(0, 0, 66, 0.3); background-position: 0 -25px; }
.results .wrap-dd-select.disabled { cursor: default; color: #5B6A7D; }
.results .wrap-dd-select:after { content: ""; width: 0; height: 0; position: absolute; right: 6px; top: 50%; margin-top: -2px; border-width: 4px 4px 0 4px; border-style: solid; border-color: #AAA transparent; }
.results .wrap-dd-select.disabled:after { border: none; }
.results .wrap-dd-select .dropdown { position: absolute; top: 100%; width: 201px; right: -1px; z-index: 10; background: transparent; padding: 0; border-radius: inherit; border: 0; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); font-weight: normal; list-style: none; visibility: hidden; }
.results .wrap-dd-select .dropdown li.divider { padding: 2px 0; background: #E6E8EA; }
.results .wrap-dd-select .dropdown li.divider-label { background: #E6E8EA; cursor: default; color: #000; padding: 10px 0; }
.results .wrap-dd-select .dropdown li a { display: block; padding: 6px; color: #000; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.8em; line-height: 1.6; text-align: left; text-decoration: none; border: 1px solid #9D9C9C; border-top: 0; border-bottom: 0; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; background: #FFF; cursor: pointer; }
.results .wrap-dd-select .dropdown li i { float: left; color: inherit; }
.results .wrap-dd-select .dropdown li i.glyph-cdd { margin-left: 0; margin-right: 5px; }
.results .wrap-dd-select .dropdown li:first-of-type a { border-radius: 1px 1px 0 0; border-top: 1px solid #9D9C9C; }
.results .wrap-dd-select .dropdown li:last-of-type a { border-radius: 0 0 1px 1px; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); border-bottom: 1px solid #9D9C9C; }
.results .wrap-dd-select .dropdown li:hover a { background: #F5F5F5; }
.results .wrap-dd-select .dropdown:before { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -7px; right: 6px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #BBBCBD transparent; }
.results .wrap-dd-select .dropdown:after { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -5px; right: 8px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #FFF transparent; }
.results .wrap-dd-select.active .dropdown { visibility: visible; display: inline-block; pointer-events: all; opacity: 1; }
.results [uib-typeahead-popup].dropdown-menu { left: 0; width: 201px; margin: 0 0 0 -1px; padding: 0; border: 0; border-radius: 0 !important; background: transparent; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.results [uib-typeahead-popup].dropdown-menu a.ng-binding.ng-scope { display: block; padding: 6px; color: #5C5C52; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.8em; font-weight: 400; line-height: 1.6; text-align: left; text-decoration: none; border: 1px solid #9D9C9C; border-top: 0; border-bottom: 0; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; background: #FFF; cursor: pointer; }
.results [uib-typeahead-popup].dropdown-menu a.ng-binding.ng-scope strong { color: #000; font-weight: 700; }
.results [uib-typeahead-popup].dropdown-menu li:first-of-type a { border-radius: 1px 1px 0 0; border-top: 1px solid #9D9C9C !important; }
.results [uib-typeahead-popup].dropdown-menu li:last-of-type a { border-radius: 0 0 1px 1px; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); border-bottom: 1px solid #9D9C9C !important; }
.results [uib-typeahead-popup].dropdown-menu li:hover a { background: #F5F5F5 !important; }
.results [uib-typeahead-popup].dropdown-menu:before { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -7px; left: 6px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #BBBCBD transparent; }
.results [uib-typeahead-popup].dropdown-menu:after { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -5px; left: 8px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #FFF transparent; }

.panel-refiners { position: relative; }

.refiners-list { margin-bottom: 0; }
.refiners-list label { margin-bottom: 0; color: #5C5C52; font-size: 0.92em; font-weight: 600; line-height: 1.3; }
.refiners-list label:after { content: ':'; }

/* Tags Input Fields; */
.btn-clear-all { position: absolute; top: 0; right: 10px; width: 30px; height: 30px; margin-top: 6px; border-radius: 32px; line-height: 1; padding: 0; border: 1px solid #CCC; -moz-box-shadow: inset 0 -4px 4px 0 rgba(0, 0, 0, 0.05), inset 0 4px 4px 0 white, 0 2px 0 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0 -4px 4px 0 rgba(0, 0, 0, 0.05), inset 0 4px 4px 0 white, 0 2px 0 0 rgba(255, 255, 255, 0.5); box-shadow: inset 0 -4px 4px 0 rgba(0, 0, 0, 0.05), inset 0 4px 4px 0 white, 0 2px 0 0 rgba(255, 255, 255, 0.5); -moz-transition: border 250ms linear; -o-transition: border 250ms linear; -webkit-transition: border 250ms linear; transition: border 250ms linear; }
.btn-clear-all .ico-clear-filters { color: #828180; font-size: 14px; line-height: 30px; -moz-transition: color 250ms linear; -o-transition: color 250ms linear; -webkit-transition: color 250ms linear; transition: color 250ms linear; }
.btn-clear-all:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.btn-clear-all:hover { border: 1px solid #9D9C9C; -moz-transition: border 250ms linear; -o-transition: border 250ms linear; -webkit-transition: border 250ms linear; transition: border 250ms linear; }
.btn-clear-all:hover .ico-clear-filters { color: #3B3B3C; -moz-transition: color 250ms linear; -o-transition: color 250ms linear; -webkit-transition: color 250ms linear; transition: color 250ms linear; }

tags-input { display: block; }

tags-input *, tags-input *:before, tags-input *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

tags-input .host { position: relative; margin: 0 0 0.25em 0; height: 100%; }
tags-input .host:last-child { margin: 0; }
tags-input .host:active { outline: none; }
tags-input .tags { padding: 1px 1px 2px 1px; overflow: hidden; word-wrap: break-word; cursor: text; background-color: #fff; border: 1px solid #9D9C9C; height: 100%; }
tags-input .tags.focused { outline: none; }
tags-input .tags .tag-list { margin: 0; padding: 0; list-style-type: none; }
tags-input .tags .tag-item { margin: 2px 1px 1px 2px; padding: 0 6px 0 3px; display: inline-block; float: left; color: #3B3B3C; font: 0.8em "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; height: 22px; line-height: 1; border: 1px solid #ACADAE; border-bottom: 1px solid #999; border-radius: 2px; cursor: default; -moz-user-select: none; -ms-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZThlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #e6e8ea)); background: -moz-linear-gradient(#fcfcfc 0%, #e6e8ea 100%); background: -webkit-linear-gradient(#fcfcfc 0%, #e6e8ea 100%); background: linear-gradient(#fcfcfc 0%, #e6e8ea 100%); -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -moz-transition: color 450ms ease-in-out; -o-transition: color 450ms ease-in-out; -webkit-transition: color 450ms ease-in-out; transition: color 450ms ease-in-out; }
tags-input .tags .tag-item ti-tag-item { display: table; height: 22px; }
tags-input .tags .tag-item ti-tag-item ng-include.ng-scope { display: table-cell; vertical-align: middle; }
tags-input .tags .tag-item ti-tag-item ng-include.ng-scope span.ng-binding.ng-scope { display: inline-block; max-width: 202px; line-height: 1.5; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
tags-input .tags .tag-item:last-child { margin-botttom: 2px; }
tags-input .tags .tag-item.selected, tags-input .tags .tag-item:active { background: #EAEBEC; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
tags-input .tags .tag-item span { line-height: 1.1; }
tags-input .tags .tag-item .remove-button { float: left; margin: 0 4px 0 0; padding: 0; border: none; background: none; cursor: pointer; color: #828180; font: 700 16px Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; line-height: 1.1; cursor: pointer; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); }
tags-input .tags .tag-item .remove-button:active { color: #C00; }
tags-input .tags .tag-item:hover { color: #000; -moz-transition: color 450ms ease-in-out; -o-transition: color 450ms ease-in-out; -webkit-transition: color 450ms ease-in-out; transition: color 450ms ease-in-out; }
tags-input .tags .tag-item:hover .remove-button { color: #000; -moz-transition: color 450ms ease-in-out; -o-transition: color 450ms ease-in-out; -webkit-transition: color 450ms ease-in-out; transition: color 450ms ease-in-out; }
tags-input .tags .input { border: 0; outline: none; margin: 2px; padding: 1px 0 0 4px; float: left; line-height: 1; font: 0.92em "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; cursor: pointer; }
tags-input .tags .input.invalid-tag { color: #ff0000; }
tags-input .tags .input::-ms-clear { display: none; }
tags-input.ng-invalid .tags { -moz-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6); -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6); box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6); }

tags-input[disabled] .host:focus { outline: none; }

tags-input[disabled] .tags { background-color: #eee; cursor: default; }
tags-input[disabled] .tags .tag-item { opacity: 0.65; background: -webkit-linear-gradient(top, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%); background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIvPjxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjY2JlYmZmIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMC42MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f9ff), color-stop(47%, rgba(203, 235, 255, 0.75)), color-stop(100%, rgba(161, 219, 255, 0.62))); background: -moz-linear-gradient(top, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%); background: -webkit-linear-gradient(top, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%); background: linear-gradient(to bottom, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%); }
tags-input[disabled] .tags .tag-item .remove-button { cursor: default; }
tags-input[disabled] .tags .tag-item .remove-button:active { color: #585858; }
tags-input[disabled] .tags .tag-item .input { background-color: #eee; cursor: default; }

tags-input .autocomplete { position: absolute; margin-top: -1px; z-index: 10; width: 100%; background-color: transparent; }
tags-input .autocomplete .suggestion-list { position: relative; top: 100%; width: 241px; right: 0; z-index: 10; background: transparent; padding: 0; border-radius: inherit; border: 0; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); font-weight: 300; list-style: none; }
tags-input .autocomplete .suggestion-list li:first-of-type { border-radius: 1px 1px 0 0; border-top: 1px solid #9D9C9C !important; }
tags-input .autocomplete .suggestion-list li:last-of-type { border-radius: 0 0 1px 1px; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9); border-bottom: 1px solid #9D9C9C !important; }
tags-input .autocomplete .suggestion-list li:hover { background: #F5F5F5 !important; }
tags-input .autocomplete .suggestion-list:before { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -7px; right: 16px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #BBBCBD transparent; }
tags-input .autocomplete .suggestion-list:after { content: ""; width: 0; height: 0; position: absolute; top: 0; margin-top: -5px; right: 18px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #FFF transparent; }
tags-input .autocomplete .suggestion-item { display: block; padding: 2px; color: #5C5C52; font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-weight: 400; line-height: 1.6; text-align: left; text-decoration: none; border: 1px solid #9D9C9C; border-top: 0; border-bottom: 0; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 #F1F1EF; background: #FFF; cursor: pointer; }
tags-input .autocomplete .suggestion-item ti-autocomplete-match .ng-scope span { font-size: 0.92em; }
tags-input .autocomplete .suggestion-item.selected { background: #EFEFEF; }
tags-input .autocomplete .suggestion-item em { color: #000; font-style: normal; font-weight: 700; }

/* --------------------------------- */
/* Results | Main;                   */
/* --------------------------------- */
/* Header; */
.rv-header-text { display: block; float: left; margin: 0; padding: 0; color: #6B6B62; font-size: 1.1em; font-weight: 600; letter-spacing: -0.005em; }

/* Tabs; */
.results-views li a { padding: 3px 10px; color: #5C5C52; font-size: 0.8em; }
.results-views li.active span { font-weight: 600; }

.tab-pane { height: 100%; }
.tab-pane #graph { width: 100%; height: 100%; }
.tab-pane #graph svg { position: relative; }

.no-results-msg { margin-top: 6px; font-size: 0.92em; }
.no-results-msg a { font-weight: 600; cursor: pointer; }
.no-results-msg a:hover { color: #69D; border-bottom: 1px dotted #69D; }

/* Tabs : Relationship; */
path.link { fill: none; stroke: rgba(0, 0, 0, 0.5); stroke-width: 1px; }

marker { fill: #828180; stroke-width: 0; }

marker#licensing { fill: green; }

path.link.licensing { stroke: green; }

path.link.resolved { stroke-dasharray: 0,2 1; }

.nodeTextClass { letter-spacing: -0.01em; }

circle { stroke: rgba(0, 0, 0, 0.2); stroke-width: 4px; }

.d3-tip { background: #FFE; line-height: 1; color: black; border: 1px solid #3B3B3C; }

.linklabel { display: block; background: #FFF; border: 1px solid #F0F; }

text { font: 10px sans-serif; pointer-events: none; }

text.shadow { stroke: #fff; stroke-width: 3px; stroke-opacity: .8; }

.tooltip { min-width: 240px; padding: 6px; border-radius: 3px; border: 1px solid #B0B7BA; background: #FFF; -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); transition: all 250ms linear; }
.tooltip.showSummary { opacity: 1 !important; transition: all 250ms linear; }
.tooltip.hideSummary { opacity: 0 !important; transition: all 250ms linear; }
.tooltip .tip-close { float: right; width: 16px; height: 16px; margin-top: -1px; color: #D66; font-size: 18px; font-weight: 700; line-height: 15px; text-align: center; border: 1px solid #B0B7BA; border-radius: 3px; -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5), inset 0 1px 0 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5), inset 0 1px 0 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5), inset 0 1px 0 0 rgba(255, 255, 255, 0.5); cursor: pointer; }
.tooltip .tip-close:hover { color: #C44; }
.tooltip .tip-close:active { background: rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3); }
.tooltip .tip-image { float: left; width: 64px; height: 64px; margin-right: 8px; }
.tooltip .tip-image.placeholder-person { background: url("../img/shr/img-person-placeholder.svg") 0 0 no-repeat; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.tooltip .tip-image.placeholder-company { background: url("../img/shr/img-company-placeholder.svg") 0 0 no-repeat; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.tooltip .tip-list { margin: 0 0 0 30px; list-style-type: none; }
.tooltip .tip { font-family: "Open Sans", Arial, "Helvetica Neue", "Helvetica Medium", Helvetica, "Arial Neue", sans-serif; font-size: 0.86em; line-height: 1.2; }
.tooltip .tip span { display: block; margin-top: 0.25em; padding-top: 0.25em; border-top: 1px dotted #CCC; }
.tooltip .tip span:after { content: ':'; }
.tooltip .tip i.ico { margin-right: 4px; color: #9D9C9C !important; line-height: 14px; }
.tooltip .tip a { font-weight: 700; }
.tooltip .tip.tip-title { font-size: 0.92em; font-weight: 600; }
.tooltip .tip.tip-contact { max-width: 140px; font-size: 1.2em; font-weight: 600; }
.tooltip .tip.tip-contact a { color: #369; }
.tooltip .tip.tip-email a { text-overflow: ellipsis; width: 144px; display: block; white-space: nowrap; overflow: hidden; }

.link { stroke: #000; stroke-width: 1.5px; }

footer { background: #3B3B3C; }
footer p { display: block; height: 50px; }

/*# sourceMappingURL=main.css.map */
