@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i");@import url("../css/fontawesome-all.min.css");@font-face{font-family:'DINWeb-Regular';src:url(../fonts/DINWeb.eot?16603987);src:url(../fonts/DINWeb.eot?16603987#iefix) format("embedded-opentype"),url(../fonts/DINWeb.woff?16603987) format("woff")}@font-face{font-family:'DINWeb';src:url("../fonts/DINWeb.eot");src:url("../fonts/DINWeb.eot?#iefix") format("embedded-opentype"),url("../fonts/DINWeb.woff") format("woff"),url("../fonts/DINComp.ttf") format("truetype");font-style:normal;font-weight:400;font-weight:normal}@font-face{font-family:'DINWeb';src:url("../fonts/DINWeb-Ita.eot");src:url("../fonts/DINWeb-Ita.eot?#iefix") format("embedded-opentype"),url("../fonts/DINWeb-Ita.woff") format("woff"),url("../fonts/DINComp-Ita.ttf") format("truetype");font-style:italic;font-weight:400;font-weight:normal}@font-face{font-family:'DINLight';src:url("../fonts/DINWeb-Light.eot");src:url("../fonts/DINWeb-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/DINWeb-Light.woff") format("woff"),url("../fonts/DINComp-Light.ttf") format("truetype");font-style:normal;font-weight:300;font-weight:lighter}@font-face{font-family:'DINSemibold';src:url("../fonts/DINWeb-Medium.eot");src:url("../fonts/DINWeb-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/DINWeb-Medium.woff") format("woff"),url("../fonts/DINComp-Medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:'DINBold';src:url("../fonts/DINWeb-Bold.eot");src:url("../fonts/DINWeb-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/DINWeb-Bold.woff") format("woff"),url("../fonts/DINComp-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-weight:bold}@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Glyphicons Halflings';src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg") format("svg");font-weight:normal;font-style:normal}.sb-container{position:relative;overflow:hidden;padding-right:10px}.sb-content{height:100%;width:120%;padding-right:20%;overflow-y:scroll;box-sizing:border-box}.sb-scrollbar-container{position:absolute;right:5px;bottom:5px;top:5px;width:8px;border-radius:4px;background:#ddd}.sb-container-noscroll .sb-scrollbar-container{right:-20px}.sb-scrollbar{position:absolute;right:0;height:30px;width:8px;border-radius:8px;background:rgba(50,50,50,0.5)}.sb-scrollbar:hover{background:rgba(0,0,0,0.5)}body{font-size:1rem;font-family:"Open Sans",sans-serif}.container.smart-search{max-width:100%;padding-right:0 !important;padding-left:0 !important;color:#333}.smartsearch-header{background:#046499;background:-webkit-linear-gradient(to bottom, #046499 0%, #00476f 100%);background:linear-gradient(to bottom, #046499 0%, #00476f 100%);text-align:center;color:#fff;padding:70px 0 100px}.smartsearch-header h1{font-family:"DINSemibold","Open Sans",sans-serif}.smartsearch-input-wrapper{position:relative}.smartsearch-input-wrapper input[type="text"]{height:60px;border:none;border-radius:30px;width:100%;display:block;margin-right:30px;padding:0 65px 0 30px;font-size:1.625rem;outline:none}.smartsearch-input-wrapper button{position:absolute;height:50px;width:50px;border:none;border-radius:50%;background:#347cff;top:5px;right:5px;cursor:pointer;outline:none}.smartsearch-input-wrapper button:after{content:'';position:absolute;width:32px;height:32px;display:inline-block;top:0;right:0;bottom:0;left:0;margin:auto;background:url(../img/smartsearch-icon-sprite.svg) no-repeat}.suggestion-list{list-style:none;text-align:left;display:none}.smartsearch-content{background:#f0f0f0}.smartsearch-intro-static{text-align:center;display:none}.smartsearch-filters{padding-top:30px;padding-bottom:30px;font-size:0.875rem}.smartsearch-filters h3{font-size:1rem;font-weight:600;font-family:"Open Sans",sans-serif;color:#333}.smartsearch-filters h4{font-size:0.875rem;font-weight:bold}.smartsearch-filters h4 span{font-weight:normal}.smartsearch-filters a.clear-filters{color:#00938f}.smartsearch-filters section{padding:1.5rem 0 0;margin-top:1.25rem;border-top:solid 1.5px #ddd}.smartsearch-filters .filter-profession,.smartsearch-filters .filter-languages{height:180px;width:100%;max-width:100%;margin:auto}.smartsearch-filters ul{list-style:none;padding:0;margin:0}.smartsearch-filters ul li{line-height:2.25;color:#0078ad}.smartsearch-filters ul li .remove-item{position:absolute;top:0;right:5px;display:none;font-size:0.75rem;z-index:2}.smartsearch-filters ul li.selected{padding-left:10px;background:#ddd;position:relative}.smartsearch-filters ul li.selected .remove-item{display:inline-block}.smartsearch-results{padding-top:30px;padding-bottom:30px;background:#f0f0f0}.smartsearch-results>h3{font-size:1.125rem;font-weight:600;padding-bottom:20px;font-family:"Open Sans",sans-serif;color:#333}.results-controls{display:flex;padding:0 0 20px;font-size:0.875rem}.results-controls ul.tabs{list-style:none;display:flex;padding:0}.results-controls ul.tabs li{padding:0 10px;cursor:pointer;height:30px;line-height:2.2;text-align:center;min-width:80px;font-weight:600}.results-controls ul.tabs li.current{color:#fff;background:#00afaa;border-radius:15px}.results-controls .sort{margin-left:auto;font-weight:600}.results-controls .sort span{position:relative;display:inline-block;vertical-align:middle}.results-controls .sort span:after{content:"";position:absolute;z-index:1;pointer-events:none;background:url(../img/smartsearch-icon-sprite.svg) no-repeat;background-position:50% 28%;width:32px;height:32px;right:5px;top:0}.results-controls .sort select{border:solid 1px #00abaf !important;background:transparent;padding:0.5rem 1rem;padding-right:2.5rem;border:0;margin:0 0 0 5px;border-radius:3px;outline:none;cursor:pointer;text-overflow:'';-moz-appearance:none;-webkit-appearance:none;appearance:none}.results-controls .sort select::-ms-expand{display:none}.search-results{display:none}.search-results.current{display:inherit}.search-results ul{list-style:none;padding:0}.search-results ul .profile-inner-wrapper{background:#fff;border-radius:3px;font-size:14px;padding:15px 10px;margin-bottom:10px;box-shadow:1px 1px 5px 0px rgba(0,0,0,0.1)}.search-results ul .profile-inner-wrapper div{margin:0 10px 0}.search-results ul p{margin:0}.search-results ul .profile-image{overflow:hidden;width:80px;height:80px;border-radius:50%;flex-shrink:0}.search-results ul .profile-intro{flex:1.35}.search-results ul .profile-intro h4.name{font-size:17px;font-weight:bold}.search-results ul .profile-intro p.profession{font-weight:600;margin-bottom:0}.search-results ul .profile-summary{border-left:solid 1px #ddd;padding-left:20px;flex:2;line-height:1.85}.search-results ul .profile-cta{margin-left:auto}.search-results ul .profile-cta .btn-profile{font-size:15px;font-weight:600;text-transform:uppercase;padding:15px 35px;background:#00afaa;border:none}.search-results ul.list-view .profile-inner-wrapper{display:flex;align-items:center}.search-results ul.grid-view{display:flex;flex-flow:wrap;margin-left:-15px;margin-right:-15px}.search-results ul.grid-view li{background:transparent;padding-right:15px;padding-left:15px;max-width:33.33%;flex:0 0 33.33%}.search-results ul.grid-view li .profile-inner-wrapper{text-align:center;background:#fff;margin-bottom:24px}.search-results ul.grid-view li .profile-image{margin:15px auto}.search-results ul.grid-view li .profile-summary{padding-left:0;padding-top:10px;margin-top:15px;margin-bottom:15px;border-top:solid 1px #ddd;border-left:none}.search-results ul.grid-view li .profile-cta{margin:0 15px 10px}.search-results ul.grid-view li .profile-cta .btn-profile{display:block}.pagination{width:80%;margin:2.25rem auto;display:flex;justify-content:center;font-size:0.875rem;text-transform:uppercase}.pagination li{margin:0 10px}.pagination li a{display:inline-block;line-height:2.25;color:#00938f}.pagination li.page-numbers a{width:2rem;height:2rem;text-align:center}.pagination li.page-numbers a.current{border-radius:1rem;background:#00afaa;font-weight:600;color:#fff;text-decoration:none}.pagination li.link-previous a{position:relative}.pagination li.link-previous a:before{content:"";position:absolute;z-index:1;pointer-events:none;background:url(../img/smartsearch-icon-sprite.svg) no-repeat;background-position:50% 65%;width:32px;height:32px;left:-32px;top:0}.pagination li.link-next a{position:relative}.pagination li.link-next a:after{content:"";position:absolute;z-index:1;pointer-events:none;background:url(../img/smartsearch-icon-sprite.svg) no-repeat;background-position:50% 65%;width:32px;height:32px;right:-32px;top:0;transform:rotate(180deg)}
