<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<!DOCTYPE html><html class=''>
<head><script src='//production-assets.codepen.io/assets/editor/live/console_runner-079c09a0e3b9ff743e39ee2d5637b9216b3545af0de366d4b9aad9dc87e26bfd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/events_runner-73716630c22bbc8cff4bd0f07b135f00a0bdc5d14629260c3ec49e5606f98fdd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/css_live_reload_init-2c0dc5167d60a5af3ee189d570b1835129687ea2a61bee3513dee3a50c115a77.js'></script><meta charset='UTF-8'><meta name="robots" content="noindex"><link rel="shortcut icon" type="image/x-icon" href="//production-assets.codepen.io/assets/favicon/favicon-8ea04875e70c4b0bb41da869e81236e54394d63638a1ef12fa558a4a835f1164.ico" /><link rel="mask-icon" type="" href="//production-assets.codepen.io/assets/favicon/logo-pin-f2d2b6d2c61838f7e76325261b7195c27224080bc099486ddd6dccb469b8e8e6.svg" color="#111" /><link rel="canonical" href="https://codepen.io/alexgibson/pen/eZNJRP?depth=everything&order=popularity&page=56&q=pack&show_forks=false" />
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'>
<style class="cp-pen-styles">@-ms-viewport {
width: device-width
}
@-o-viewport {
width: device-width
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline
}
audio:not([controls]) {
display: none;
height: 0
}
[hidden],
template {
display: none
}
a {
background-color: transparent
}
a:active,
a:hover {
outline: 0
}
abbr[title] {
border-bottom: 1px dotted
}
b,
strong {
font-weight: 700
}
dfn {
font-style: italic
}
h1 {
font-size: 2em;
margin: .67em 0
}
mark {
background: #ff0;
color: #000
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -.5em
}
sub {
bottom: -.25em
}
img {
border: 0
}
svg:not(:root) {
overflow: hidden
}
figure {
margin: 1em 40px
}
hr {
box-sizing: content-box;
height: 0
}
pre {
overflow: auto
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0
}
button {
overflow: visible
}
button,
select {
text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button;
cursor: pointer
}
button[disabled],
html input[disabled] {
cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0
}
input {
line-height: normal
}
input[type=checkbox],
input[type=radio] {
box-sizing: border-box;
padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto
}
input[type=search] {
-webkit-appearance: textfield;
box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}
fieldset {
border: 1px solid silver;
margin: 0 2px;
padding: .35em .625em .75em
}
legend {
border: 0;
padding: 0
}
textarea {
overflow: auto
}
optgroup {
font-weight: 700
}
table {
border-collapse: collapse;
border-spacing: 0
}
td,
th {
padding: 0
}
.form-linear .cell {
position: relative;
width: auto;
height: 70px;
margin: 0;
padding: 15px 10px 0;
display: block;
background: #FFF;
border-bottom: 1px solid #F8F8F8;
clear: left;
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-linear .cell:nth-of-type(1) {
border-top: 1px solid #F8F8F8
}
.form-linear .cell[type=textarea] {
height: auto;
padding-bottom: 15px
}
.form-linear .cell[type=wysiwyg] {
height: auto;
padding-bottom: 15px
}
.form-linear .cell[type=wysiwyg] .redactor-box {
margin: 25px 0 0 0
}
.form-linear .cell[type=wysiwyg] .redactor-toolbar {
background: #F9F9F9;
box-shadow: none;
-webkit-transition: background-color .5s ease-in-out;
transition: background-color .5s ease-in-out
}
.form-linear .cell[type=wysiwyg] .redactor-toolbar li a:hover {
color: #FFF;
background: #00A5EF
}
.form-linear .cell[type=wysiwyg] .redactor-toolbar li a.redactor-act,
.form-linear .cell[type=wysiwyg] .redactor-toolbar li a:active {
color: #FFF;
background: #62718A
}
.form-linear .cell[type=wysiwyg] .redactor-editor {
background: #FDFDFD;
font-family: inherit;
font-size: 16px;
line-height: inherit;
color: #777;
border: none
}
.form-linear .cell[type=wysiwyg] .redactor-placeholder:after {
color: #D5D5D5!important
}
.form-linear .cell[type=simplecheck]>label {
left: 33px;
height: auto;
white-space: normal;
text-overflow: initial
}
.form-linear .cell[type=inline-file-uploader] {
height: auto;
padding-bottom: 15px
}
.form-linear .cell[type=multi-input] {
height: auto;
padding-bottom: 15px
}
.form-linear .cell>label {
position: absolute;
top: 15px;
left: 10px;
right: 10px;
height: 15px;
overflow: hidden;
font-size: 12px;
line-height: 15px;
font-weight: 600;
text-transform: uppercase;
text-overflow: ellipsis;
white-space: nowrap;
color: #62718A;
-webkit-transition-property: top, color;
transition-property: top, color;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-linear .cell>.counter.warn {
color: #F8CA2F
}
.form-linear .cell>.counter.over {
color: #E25E5B
}
.form-linear input[type=color],
.form-linear input[type=date],
.form-linear input[type=datetime],
.form-linear input[type=datetime-local],
.form-linear input[type=email],
.form-linear input[type=month],
.form-linear input[type=password],
.form-linear input[type=tel],
.form-linear input[type=text],
.form-linear input[type=time],
.form-linear input[type=url],
.form-linear input[type=week],
.form-linear input[type=number],
.form-linear input[type=search],
.form-linear textarea {
position: relative;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
height: 25px;
font-size: 16px;
font-weight: 400;
line-height: 25px;
color: #00A5EF;
background: 0 0;
border: none;
border-radius: 0;
border-bottom: 1px solid transparent;
-webkit-transition-property: color, border-bottom-color;
transition-property: color, border-bottom-color;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-linear input[type=color]:focus,
.form-linear input[type=date]:focus,
.form-linear input[type=datetime]:focus,
.form-linear input[type=datetime-local]:focus,
.form-linear input[type=email]:focus,
.form-linear input[type=month]:focus,
.form-linear input[type=password]:focus,
.form-linear input[type=tel]:focus,
.form-linear input[type=text]:focus,
.form-linear input[type=time]:focus,
.form-linear input[type=url]:focus,
.form-linear input[type=week]:focus,
.form-linear input[type=number]:focus,
.form-linear input[type=search]:focus,
.form-linear textarea:focus {
outline: 0;
box-shadow: none
}
.form-linear textarea {
position: relative;
width: 100%;
margin: 20px 0 0 0;
padding: 20px;
height: auto;
min-height: 80px;
max-height: 200px;
font-size: 16px;
font-weight: 400;
line-height: 20px;
color: #777;
background: #FDFDFD;
border: none;
border-radius: 0;
border-bottom: 1px dotted transparent;
-webkit-transition-property: color, height;
transition-property: color, height;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
resize: vertical;
overflow-y: scroll
}
.form-linear textarea:focus {
outline: 0;
box-shadow: none
}
.form-linear select {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
border: 1px solid transparent;
opacity: 0
}
.form-linear.no-js-2 select {
position: relative;
height: 30px;
margin: 20px 0 0 0;
height: 25px;
opacity: 1
}
.form-linear .cell[type=select] .ui-surrogate {
position: relative;
width: 100%;
height: 30px;
margin: 20px 0 0 0;
height: 25px;
font-size: 16px;
font-weight: 400;
line-height: 25px;
color: #00A5EF
}
.form-linear .cell[type=select]:after {
position: absolute;
bottom: 15px;
right: 20px;
width: 16px;
height: 10px;
content: "";
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMjQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBhdGggZmlsbD0iIzgzOEQ5QyIgZD0iTTExLjk5OTg2MDIsMTQuMTQ0MjAwMyBDMTEuODU1ODYwMiwxNC4xNDQyMDAzIDExLjcxODg2MDIsMTQuMDgyMjAwMyAxMS42MjM4NjAyLDEzLjk3MzIwMDMgTDAuMTIzODYwMjE3LDAuODMwMjAwMzA3IEMtMC4wNTgxMzk3ODMyLDAuNjIxMjAwMzA3IC0wLjAzNzEzOTc4MzIsMC4zMDYyMDAzMDcgMC4xNzA4NjAyMTcsMC4xMjQyMDAzMDcgQzAuMzc3ODYwMjE3LC0wLjA1Nzc5OTY5MzEgMC42OTI4NjAyMTcsLTAuMDM3Nzk5NjkzMSAwLjg3NTg2MDIxNywwLjE3MTIwMDMwNyBMMTEuOTk5ODYwMiwxMi44ODQyMDAzIEwyMy4xMjM4NjAyLDAuMTcxMjAwMzA3IEMyMy4zMDU4NjAyLC0wLjAzNzc5OTY5MzEgMjMuNjIwODYwMiwtMC4wNTc3OTk2OTMxIDIzLjgyODg2MDIsMC4xMjQyMDAzMDcgQzI0LjAzNjg2MDIsMC4zMDYyMDAzMDcgMjQuMDU3ODYwMiwwLjYyMTIwMDMwNyAyMy44NzU4NjAyLDAuODMwMjAwMzA3IEwxMi4zNzU4NjAyLDEzLjk3MzIwMDMgQzEyLjI4MDg2MDIsMTQuMDgyMjAwMyAxMi4xNDM4NjAyLDE0LjE0NDIwMDMgMTEuOTk5ODYwMiwxNC4xNDQyMDAzIj48L3BhdGg+PC9nPjwvc3ZnPg==);
background-size: 16px 10px
}
.form-linear .cell.month-year-cell select.month {
width: 60%
}
.form-linear .cell.month-year-cell select.year {
width: 38%;
left: 62%
}
.form-linear.no-js-2 .cell.month-year-cell select.year {
float: right;
left: 0
}
.form-linear::-webkit-input-placeholder {
color: #D5D5D5;
font-size: 16px;
font-weight: 400;
line-height: inherit
}
.form-linear::-moz-placeholder {
color: #D5D5D5;
font-size: 16px;
font-weight: 400;
line-height: inherit
}
.form-linear:-ms-input-placeholder {
color: #D5D5D5;
font-size: 16px;
font-weight: 400;
line-height: inherit
}
.form-linear input[type=checkbox] {
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
-ms-appearance: checkbox;
-o-appearance: checkbox;
appearance: checkbox
}
.form-linear input[type=radio] {
-webkit-appearance: radio;
-moz-appearance: radio;
-ms-appearance: radio;
-o-appearance: radio;
appearance: radio
}
.form-linear .toggle-switch {
position: relative;
font-size: 32px;
margin-top: 4px
}
.form-linear .toggle-switch input[type=checkbox] {
position: absolute;
left: -9999px
}
.form-linear .toggle-switch .ui-surrogate {
position: relative;
width: 1.625em;
height: 1em;
margin: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
background: #E8E8E8;
border-radius: 999px;
cursor: pointer;
-webkit-transition: background .3s ease;
transition: background .3s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.form-linear .toggle-switch .ui-surrogate:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #FFF;
border: .08em solid transparent;
background-clip: content-box;
border-radius: inherit;
content: "";
-webkit-transition: all .3s ease;
transition: all .3s ease;
-webkit-transform: scale(1);
transform: scale(1)
}
.form-linear .toggle-switch .ui-surrogate:after {
position: absolute;
left: 0;
width: .84em;
height: .84em;
margin: .08em;
display: block;
background: #FFF;
border-radius: inherit;
content: "";
box-shadow: 0 .08em .16em rgba(0, 0, 0, .4);
-webkit-transition: left .3s ease;
transition: left .3s ease
}
.form-linear .toggle-switch input[type=checkbox]:checked+.ui-surrogate {
background: #00A5EF
}
.form-linear .toggle-switch input[type=checkbox]:checked+.ui-surrogate:before {
-webkit-transform: scale(0);
transform: scale(0)
}
.form-linear .toggle-switch input[type=checkbox]:checked+.ui-surrogate:after {
left: .625em
}
.form-linear .toggle-switch .ui-label {
margin-left: 5px;
display: inline-block;
font-size: 16px;
color: #00A5EF;
vertical-align: middle
}
.form-linear label+.toggle-switch {
font-size: 24px;
margin-top: 20px
}
.form-linear .cell[type=inline-file-uploader] .files {
position: relative;
width: 100%;
margin: 30px 0 0 0;
height: auto
}
.form-linear .cell[type=multi-input] .multi-input {
position: relative;
width: 100%;
margin: 25px 0 0 0;
height: auto
}
.form-linear .cell[type=multi-input] .multi-input .wrapper {
position: relative;
display: block;
margin: 0 0 10px 0
}
.form-linear .cell[type=multi-input] .multi-input.inline .wrapper {
display: inline-block;
margin-right: 10px
}
.form-linear .cell[type=multi-input] .multi-input input {
position: absolute;
top: 0;
left: 0;
width: 18px;
height: 18px;
opacity: 0;
z-index: 2;
cursor: pointer
}
.form-linear .cell[type=multi-input] .multi-input .ui-surrogate {
position: absolute;
width: 18px;
height: 18px;
z-index: 1;
margin: 0;
padding: 0;
background: #FFF;
border: 2px solid #DFDFDF;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.form-linear .cell[type=multi-input] .multi-input .ui-surrogate:after {
position: absolute;
top: 3px;
left: 3px;
width: 8px;
height: 8px;
background: #00A5EF;
opacity: 0;
-webkit-transition: opacity .3 ease;
transition: opacity .3 ease;
content: ""
}
.form-linear .cell[type=multi-input] .multi-input input[type=radio]+.ui-surrogate {
border-radius: 50%
}
.form-linear .cell[type=multi-input] .multi-input input[type=radio]+.ui-surrogate:after {
border-radius: 50%
}
.form-linear .cell[type=multi-input] .multi-input input[type=checkbox]:checked+.ui-surrogate:after,
.form-linear .cell[type=multi-input] .multi-input input[type=radio]:checked+.ui-surrogate:after {
opacity: 1
}
.form-linear .cell[type=multi-input] .multi-input .ui-label {
padding-left: 28px;
display: inline-block;
font-size: 16px;
vertical-align: top
}
.form-linear .cell>span {
position: absolute;
bottom: 0;
left: 0;
right: 10px;
height: 0;
padding: 0 10px;
overflow: hidden;
font-size: 12px;
font-weight: 600;
line-height: 19px;
text-overflow: ellipsis;
text-transform: uppercase;
white-space: nowrap;
color: red;
opacity: 0;
-webkit-transition-property: height, opacity;
transition-property: height, opacity;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-linear .cell>label:after {
position: absolute;
right: 0;
font-size: 10px;
line-height: 12px;
font-weight: 400;
vertical-align: top;
text-transform: none;
color: #CCC;
content: "Optional"
}
.form-linear .cell.as-switch>label:after,
.form-linear .cell.is-required>label:after,
.form-linear .cell[as-switch]>label:after,
.form-linear .cell[is-required]>label:after {
content: initial
}
.form-linear .cell.is-focused,
.form-linear .cell[is-focused] {
background-color: rgba(0, 165, 239, .06)
}
.form-linear .cell.is-focused input[type=color],
.form-linear .cell.is-focused input[type=date],
.form-linear .cell.is-focused input[type=datetime],
.form-linear .cell.is-focused input[type=datetime-local],
.form-linear .cell.is-focused input[type=email],
.form-linear .cell.is-focused input[type=month],
.form-linear .cell.is-focused input[type=password],
.form-linear .cell.is-focused input[type=tel],
.form-linear .cell.is-focused input[type=text],
.form-linear .cell.is-focused input[type=time],
.form-linear .cell.is-focused input[type=url],
.form-linear .cell.is-focused input[type=week],
.form-linear .cell.is-focused input[type=number],
.form-linear .cell.is-focused input[type=search],
.form-linear .cell.is-focused textarea,
.form-linear .cell[is-focused] input[type=color],
.form-linear .cell[is-focused] input[type=date],
.form-linear .cell[is-focused] input[type=datetime],
.form-linear .cell[is-focused] input[type=datetime-local],
.form-linear .cell[is-focused] input[type=email],
.form-linear .cell[is-focused] input[type=month],
.form-linear .cell[is-focused] input[type=password],
.form-linear .cell[is-focused] input[type=tel],
.form-linear .cell[is-focused] input[type=text],
.form-linear .cell[is-focused] input[type=time],
.form-linear .cell[is-focused] input[type=url],
.form-linear .cell[is-focused] input[type=week],
.form-linear .cell[is-focused] input[type=number],
.form-linear .cell[is-focused] input[type=search],
.form-linear .cell[is-focused] textarea {
color: #414A52;
border-bottom-color: rgba(0, 0, 0, .2)
}
.form-linear .cell.is-focused textarea,
.form-linear .cell[is-focused] textarea {
color: #414A52;
background: #FFF
}
.form-linear .cell.is-focused[type=wysiwyg] .redactor-toolbar,
.form-linear .cell[is-focused][type=wysiwyg] .redactor-toolbar {
background: #ececec
}
.form-linear .cell.is-focused[type=wysiwyg] .redactor-editor,
.form-linear .cell[is-focused][type=wysiwyg] .redactor-editor {
background: #FFF
}
.form-linear .cell.is-invalid,
.form-linear .cell[is-invalid] {
padding-top: 2px;
background-color: #fef7f7
}
.form-linear .cell.is-invalid>label,
.form-linear .cell[is-invalid]>label {
top: 5px
}
.form-linear .cell.is-invalid input[type=color],
.form-linear .cell.is-invalid input[type=date],
.form-linear .cell.is-invalid input[type=datetime],
.form-linear .cell.is-invalid input[type=datetime-local],
.form-linear .cell.is-invalid input[type=email],
.form-linear .cell.is-invalid input[type=month],
.form-linear .cell.is-invalid input[type=password],
.form-linear .cell.is-invalid input[type=tel],
.form-linear .cell.is-invalid input[type=text],
.form-linear .cell.is-invalid input[type=time],
.form-linear .cell.is-invalid input[type=url],
.form-linear .cell.is-invalid input[type=week],
.form-linear .cell.is-invalid input[type=number],
.form-linear .cell.is-invalid input[type=search],
.form-linear .cell.is-invalid textarea,
.form-linear .cell[is-invalid] input[type=color],
.form-linear .cell[is-invalid] input[type=date],
.form-linear .cell[is-invalid] input[type=datetime],
.form-linear .cell[is-invalid] input[type=datetime-local],
.form-linear .cell[is-invalid] input[type=email],
.form-linear .cell[is-invalid] input[type=month],
.form-linear .cell[is-invalid] input[type=password],
.form-linear .cell[is-invalid] input[type=tel],
.form-linear .cell[is-invalid] input[type=text],
.form-linear .cell[is-invalid] input[type=time],
.form-linear .cell[is-invalid] input[type=url],
.form-linear .cell[is-invalid] input[type=week],
.form-linear .cell[is-invalid] input[type=number],
.form-linear .cell[is-invalid] input[type=search],
.form-linear .cell[is-invalid] textarea {
color: #414A52
}
.form-linear .cell.is-invalid:before,
.form-linear .cell[is-invalid]:before {
border-color: #E25E5B
}
.form-linear .cell.is-invalid>span,
.form-linear .cell[is-invalid]>span {
height: 20px;
opacity: 1
}
.form-linear .cell.is-invalid[type=textarea],
.form-linear .cell.is-invalid[type=wysiwyg],
.form-linear .cell[is-invalid][type=textarea],
.form-linear .cell[is-invalid][type=wysiwyg] {
padding-bottom: 28px
}
.form-linear input[type=color]:-moz-ui-invalid,
.form-linear input[type=color]:invalid,
.form-linear input[type=date]:-moz-ui-invalid,
.form-linear input[type=date]:invalid,
.form-linear input[type=datetime]:-moz-ui-invalid,
.form-linear input[type=datetime]:invalid,
.form-linear input[type=datetime-local]:-moz-ui-invalid,
.form-linear input[type=datetime-local]:invalid,
.form-linear input[type=email]:-moz-ui-invalid,
.form-linear input[type=email]:invalid,
.form-linear input[type=month]:-moz-ui-invalid,
.form-linear input[type=month]:invalid,
.form-linear input[type=password]:-moz-ui-invalid,
.form-linear input[type=password]:invalid,
.form-linear input[type=tel]:-moz-ui-invalid,
.form-linear input[type=tel]:invalid,
.form-linear input[type=text]:-moz-ui-invalid,
.form-linear input[type=text]:invalid,
.form-linear input[type=time]:-moz-ui-invalid,
.form-linear input[type=time]:invalid,
.form-linear input[type=url]:-moz-ui-invalid,
.form-linear input[type=url]:invalid,
.form-linear input[type=week]:-moz-ui-invalid,
.form-linear input[type=week]:invalid,
.form-linear input[type=number]:-moz-ui-invalid,
.form-linear input[type=number]:invalid,
.form-linear input[type=search]:-moz-ui-invalid,
.form-linear input[type=search]:invalid,
.form-linear textarea:-moz-ui-invalid,
.form-linear textarea:invalid {
border: none!important;
outline: 0!important;
box-shadow: none!important
}
.form-polyvalent .cell {
position: relative;
width: auto;
height: 70px;
margin: 0;
padding: 15px 10px 0;
display: block;
background: #FFF;
border: 1px solid #D2D2D2;
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-polyvalent .cell[type=textarea] {
height: auto;
padding-bottom: 15px
}
.form-polyvalent .cell>label {
position: absolute;
top: 15px;
left: 10px;
right: 10px;
height: 15px;
overflow: hidden;
font-size: 12px;
line-height: 15px;
font-weight: 600;
text-align: left;
text-transform: uppercase;
text-overflow: ellipsis;
white-space: nowrap;
color: #62718A;
-webkit-transition-property: top, color;
transition-property: top, color;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-polyvalent .cell+.cell {
margin-top: -1px
}
.form-polyvalent input[type=color],
.form-polyvalent input[type=date],
.form-polyvalent input[type=datetime],
.form-polyvalent input[type=datetime-local],
.form-polyvalent input[type=email],
.form-polyvalent input[type=month],
.form-polyvalent input[type=password],
.form-polyvalent input[type=tel],
.form-polyvalent input[type=text],
.form-polyvalent input[type=time],
.form-polyvalent input[type=url],
.form-polyvalent input[type=week],
.form-polyvalent input[type=number],
.form-polyvalent input[type=search],
.form-polyvalent textarea {
position: relative;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
height: 25px;
font-size: 16px;
font-weight: 400;
line-height: 25px;
text-align: left;
color: #00A5EF;
background: 0 0;
border: none;
border-radius: 0;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-polyvalent input[type=color]:focus,
.form-polyvalent input[type=date]:focus,
.form-polyvalent input[type=datetime]:focus,
.form-polyvalent input[type=datetime-local]:focus,
.form-polyvalent input[type=email]:focus,
.form-polyvalent input[type=month]:focus,
.form-polyvalent input[type=password]:focus,
.form-polyvalent input[type=tel]:focus,
.form-polyvalent input[type=text]:focus,
.form-polyvalent input[type=time]:focus,
.form-polyvalent input[type=url]:focus,
.form-polyvalent input[type=week]:focus,
.form-polyvalent input[type=number]:focus,
.form-polyvalent input[type=search]:focus,
.form-polyvalent textarea:focus {
outline: 0;
box-shadow: none
}
.form-polyvalent textarea {
position: relative;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
height: auto;
min-height: 80px;
max-height: 200px;
font-size: 16px;
font-weight: 400;
line-height: 20px;
text-align: left;
color: #777;
background: #FDFDFD;
border: none;
border-radius: 0;
-webkit-transition-property: color, height;
transition-property: color, height;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
resize: vertical;
overflow-y: scroll
}
.form-polyvalent textarea:focus {
outline: 0;
box-shadow: none
}
.form-polyvalent select {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
border: 1px solid transparent;
opacity: 0
}
.form-polyvalent .cell[type=select] .ui-surrogate {
position: relative;
width: 100%;
height: 30px;
margin: 20px 0 0 0;
height: 25px;
font-size: 16px;
font-weight: 400;
line-height: 25px;
color: #00A5EF
}
.form-polyvalent .cell[type=select]:after {
position: absolute;
bottom: 15px;
right: 20px;
width: 16px;
height: 10px;
content: "";
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMjQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBhdGggZmlsbD0iIzgzOEQ5QyIgZD0iTTExLjk5OTg2MDIsMTQuMTQ0MjAwMyBDMTEuODU1ODYwMiwxNC4xNDQyMDAzIDExLjcxODg2MDIsMTQuMDgyMjAwMyAxMS42MjM4NjAyLDEzLjk3MzIwMDMgTDAuMTIzODYwMjE3LDAuODMwMjAwMzA3IEMtMC4wNTgxMzk3ODMyLDAuNjIxMjAwMzA3IC0wLjAzNzEzOTc4MzIsMC4zMDYyMDAzMDcgMC4xNzA4NjAyMTcsMC4xMjQyMDAzMDcgQzAuMzc3ODYwMjE3LC0wLjA1Nzc5OTY5MzEgMC42OTI4NjAyMTcsLTAuMDM3Nzk5NjkzMSAwLjg3NTg2MDIxNywwLjE3MTIwMDMwNyBMMTEuOTk5ODYwMiwxMi44ODQyMDAzIEwyMy4xMjM4NjAyLDAuMTcxMjAwMzA3IEMyMy4zMDU4NjAyLC0wLjAzNzc5OTY5MzEgMjMuNjIwODYwMiwtMC4wNTc3OTk2OTMxIDIzLjgyODg2MDIsMC4xMjQyMDAzMDcgQzI0LjAzNjg2MDIsMC4zMDYyMDAzMDcgMjQuMDU3ODYwMiwwLjYyMTIwMDMwNyAyMy44NzU4NjAyLDAuODMwMjAwMzA3IEwxMi4zNzU4NjAyLDEzLjk3MzIwMDMgQzEyLjI4MDg2MDIsMTQuMDgyMjAwMyAxMi4xNDM4NjAyLDE0LjE0NDIwMDMgMTEuOTk5ODYwMiwxNC4xNDQyMDAzIj48L3BhdGg+PC9nPjwvc3ZnPg==);
background-size: 16px 10px
}
.form-polyvalent input[type=checkbox] {
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
-ms-appearance: checkbox;
-o-appearance: checkbox;
appearance: checkbox
}
.form-polyvalent input[type=radio] {
-webkit-appearance: radio;
-moz-appearance: radio;
-ms-appearance: radio;
-o-appearance: radio;
appearance: radio
}
.form-polyvalent::-webkit-input-placeholder {
color: #D5D5D5;
font-size: 16px;
font-weight: 400;
line-height: inherit;
text-align: left
}
.form-polyvalent::-moz-placeholder {
color: #D5D5D5;
font-size: 16px;
font-weight: 400;
line-height: inherit;
text-align: left
}
.form-polyvalent:-ms-input-placeholder {
color: #D5D5D5;
font-size: 16px;
font-weight: 400;
line-height: inherit;
text-align: left
}
.form-polyvalent .cell>span {
position: absolute;
bottom: 0;
left: 0;
right: 10px;
height: 0;
padding: 0 10px;
overflow: hidden;
font-size: 12px;
font-weight: 600;
line-height: 19px;
text-align: left;
text-overflow: ellipsis;
text-transform: uppercase;
white-space: nowrap;
color: red;
opacity: 0;
-webkit-transition-property: height, opacity;
transition-property: height, opacity;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.form-polyvalent .cell>label:after {
position: absolute;
right: 0;
font-size: 10px;
line-height: 12px;
font-weight: 400;
vertical-align: top;
text-transform: none;
color: #CCC;
content: "Optional"
}
.form-polyvalent .cell.as-switch>label:after,
.form-polyvalent .cell.is-required>label:after,
.form-polyvalent .cell[as-switch]>label:after,
.form-polyvalent .cell[is-required]>label:after {
content: initial
}
.form-polyvalent .cell.is-focused,
.form-polyvalent .cell[is-focused] {
background-color: #F8F8F8
}
.form-polyvalent .cell.is-focused>label,
.form-polyvalent .cell[is-focused]>label {
color: #00A5EF
}
.form-polyvalent .cell.is-focused input[type=color],
.form-polyvalent .cell.is-focused input[type=date],
.form-polyvalent .cell.is-focused input[type=datetime],
.form-polyvalent .cell.is-focused input[type=datetime-local],
.form-polyvalent .cell.is-focused input[type=email],
.form-polyvalent .cell.is-focused input[type=month],
.form-polyvalent .cell.is-focused input[type=password],
.form-polyvalent .cell.is-focused input[type=tel],
.form-polyvalent .cell.is-focused input[type=text],
.form-polyvalent .cell.is-focused input[type=time],
.form-polyvalent .cell.is-focused input[type=url],
.form-polyvalent .cell.is-focused input[type=week],
.form-polyvalent .cell.is-focused input[type=number],
.form-polyvalent .cell.is-focused input[type=search],
.form-polyvalent .cell.is-focused textarea,
.form-polyvalent .cell[is-focused] input[type=color],
.form-polyvalent .cell[is-focused] input[type=date],
.form-polyvalent .cell[is-focused] input[type=datetime],
.form-polyvalent .cell[is-focused] input[type=datetime-local],
.form-polyvalent .cell[is-focused] input[type=email],
.form-polyvalent .cell[is-focused] input[type=month],
.form-polyvalent .cell[is-focused] input[type=password],
.form-polyvalent .cell[is-focused] input[type=tel],
.form-polyvalent .cell[is-focused] input[type=text],
.form-polyvalent .cell[is-focused] input[type=time],
.form-polyvalent .cell[is-focused] input[type=url],
.form-polyvalent .cell[is-focused] input[type=week],
.form-polyvalent .cell[is-focused] input[type=number],
.form-polyvalent .cell[is-focused] input[type=search],
.form-polyvalent .cell[is-focused] textarea {
color: #414A52
}
.form-polyvalent .cell.is-focused textarea,
.form-polyvalent .cell[is-focused] textarea {
color: #414A52;
background: #FFF
}
.form-polyvalent .cell.is-focused[type=wysiwyg] .redactor-toolbar,
.form-polyvalent .cell[is-focused][type=wysiwyg] .redactor-toolbar {
background: #ececec
}
.form-polyvalent .cell.is-focused[type=wysiwyg] .redactor-editor,
.form-polyvalent .cell[is-focused][type=wysiwyg] .redactor-editor {
background: #FFF
}
.form-polyvalent .cell.is-invalid,
.form-polyvalent .cell[is-invalid] {
padding-top: 2px;
background-color: #fef7f7
}
.form-polyvalent .cell.is-invalid>label,
.form-polyvalent .cell[is-invalid]>label {
top: 5px
}
.form-polyvalent .cell.is-invalid input[type=color],
.form-polyvalent .cell.is-invalid input[type=date],
.form-polyvalent .cell.is-invalid input[type=datetime],
.form-polyvalent .cell.is-invalid input[type=datetime-local],
.form-polyvalent .cell.is-invalid input[type=email],
.form-polyvalent .cell.is-invalid input[type=month],
.form-polyvalent .cell.is-invalid input[type=password],
.form-polyvalent .cell.is-invalid input[type=tel],
.form-polyvalent .cell.is-invalid input[type=text],
.form-polyvalent .cell.is-invalid input[type=time],
.form-polyvalent .cell.is-invalid input[type=url],
.form-polyvalent .cell.is-invalid input[type=week],
.form-polyvalent .cell.is-invalid input[type=number],
.form-polyvalent .cell.is-invalid input[type=search],
.form-polyvalent .cell.is-invalid textarea,
.form-polyvalent .cell[is-invalid] input[type=color],
.form-polyvalent .cell[is-invalid] input[type=date],
.form-polyvalent .cell[is-invalid] input[type=datetime],
.form-polyvalent .cell[is-invalid] input[type=datetime-local],
.form-polyvalent .cell[is-invalid] input[type=email],
.form-polyvalent .cell[is-invalid] input[type=month],
.form-polyvalent .cell[is-invalid] input[type=password],
.form-polyvalent .cell[is-invalid] input[type=tel],
.form-polyvalent .cell[is-invalid] input[type=text],
.form-polyvalent .cell[is-invalid] input[type=time],
.form-polyvalent .cell[is-invalid] input[type=url],
.form-polyvalent .cell[is-invalid] input[type=week],
.form-polyvalent .cell[is-invalid] input[type=number],
.form-polyvalent .cell[is-invalid] input[type=search],
.form-polyvalent .cell[is-invalid] textarea {
color: #414A52
}
.form-polyvalent .cell.is-invalid:before,
.form-polyvalent .cell[is-invalid]:before {
border-color: #E25E5B
}
.form-polyvalent .cell.is-invalid>span,
.form-polyvalent .cell[is-invalid]>span {
height: 20px;
opacity: 1
}
.form-polyvalent .cell.is-invalid[type=textarea],
.form-polyvalent .cell.is-invalid[type=wysiwyg],
.form-polyvalent .cell[is-invalid][type=textarea],
.form-polyvalent .cell[is-invalid][type=wysiwyg] {
padding-bottom: 28px
}
.form-polyvalent input[type=color]:-moz-ui-invalid,
.form-polyvalent input[type=color]:invalid,
.form-polyvalent input[type=date]:-moz-ui-invalid,
.form-polyvalent input[type=date]:invalid,
.form-polyvalent input[type=datetime]:-moz-ui-invalid,
.form-polyvalent input[type=datetime]:invalid,
.form-polyvalent input[type=datetime-local]:-moz-ui-invalid,
.form-polyvalent input[type=datetime-local]:invalid,
.form-polyvalent input[type=email]:-moz-ui-invalid,
.form-polyvalent input[type=email]:invalid,
.form-polyvalent input[type=month]:-moz-ui-invalid,
.form-polyvalent input[type=month]:invalid,
.form-polyvalent input[type=password]:-moz-ui-invalid,
.form-polyvalent input[type=password]:invalid,
.form-polyvalent input[type=tel]:-moz-ui-invalid,
.form-polyvalent input[type=tel]:invalid,
.form-polyvalent input[type=text]:-moz-ui-invalid,
.form-polyvalent input[type=text]:invalid,
.form-polyvalent input[type=time]:-moz-ui-invalid,
.form-polyvalent input[type=time]:invalid,
.form-polyvalent input[type=url]:-moz-ui-invalid,
.form-polyvalent input[type=url]:invalid,
.form-polyvalent input[type=week]:-moz-ui-invalid,
.form-polyvalent input[type=week]:invalid,
.form-polyvalent input[type=number]:-moz-ui-invalid,
.form-polyvalent input[type=number]:invalid,
.form-polyvalent input[type=search]:-moz-ui-invalid,
.form-polyvalent input[type=search]:invalid,
.form-polyvalent textarea:-moz-ui-invalid,
.form-polyvalent textarea:invalid {
border: none!important;
outline: 0!important;
box-shadow: none!important
}
.form-polyvalent .autocomplete-wrapper {
position: relative
}
.form-polyvalent .autocomplete-input {
overflow: hidden
}
.form-polyvalent .autocomplete-list {
position: absolute;
top: 100%!important;
left: 0!important;
width: auto;
min-width: 100%;
max-height: 400px;
overflow-y: scroll;
z-index: 9999;
margin: 2px 0 0;
padding: 0;
display: block;
list-style-type: none;
text-align: left;
background: #FFF;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25)
}
.form-polyvalent .autocomplete-list .autocomplete-list-content {
max-height: 400px;
overflow-y: scroll
}
.form-polyvalent .autocomplete-list .autocomplete-list-content>.create {
padding: 15px 10px;
white-space: nowrap;
color: #A7A7A7
}
.form-polyvalent .autocomplete-list .autocomplete-list-content>.create.active {
background-color: rgba(0, 165, 239, .1)
}
.form-polyvalent .autocomplete-list .autocomplete-list-content>.create:hover {
background-color: rgba(120, 120, 120, .1)
}
.form-polyvalent .autocomplete-list .autocomplete-option,
.form-polyvalent .autocomplete-list .item {
position: relative;
padding: 15px 10px;
white-space: nowrap;
-webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
cursor: pointer
}
.form-polyvalent .autocomplete-list .autocomplete-option.selected,
.form-polyvalent .autocomplete-list .item.selected {
color: #00A5EF
}
.form-polyvalent .autocomplete-list .autocomplete-option.active,
.form-polyvalent .autocomplete-list .item.active {
background-color: rgba(0, 165, 239, .1)
}
.form-polyvalent .autocomplete-list .autocomplete-option:hover,
.form-polyvalent .autocomplete-list .item:hover {
background-color: rgba(120, 120, 120, .1)
}
.form-polyvalent .autocomplete-list .autocomplete-option span.highlight,
.form-polyvalent .autocomplete-list .item span.highlight {
font-weight: bolder
}
.form-polyvalent .actions .btn {
width: 100%;
text-align: center
}
.form-polyvalent .actions .error {
color: red;
margin: 10px auto;
text-align: left
}
.form-polyvalent .actions .error:empty {
display: none
}
.form-polyvalent .inputs+.actions {
margin-top: 10px
}
.form-polyvalent.horizontal .inputs {
margin: 0;
padding: 0
}
.form-polyvalent.horizontal .inputs+.actions {
margin-top: 5px
}
.ctrl-star-rating {
height: 16px
}
.ctrl-star-rating>a {
text-decoration: none;
color: inherit
}
.star-rating {
width: auto;
height: 16px;
margin-right: 5px;
float: left;
font-size: 90%
}
.star-rating .i {
position: relative;
margin-right: 1px;
float: left;
height: 16px;
width: 16px;
background-repeat: no-repeat;
background-size: 16px 16px
}
.star-rating .i.star-rating-highlight {
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2234%22%20height%3D%2228%22%20viewBox%3D%220%200%2034%2028%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M22.513%208.995S33.907%2010.465%2034%2010.74c.09.274-8.18%207.25-8.18%207.25s1.93%209.82%201.655%2010.005C27.2%2028.178%2017%2023.497%2017%2023.497s-10.2%204.68-10.475%204.498C6.25%2027.81%208.18%2017.99%208.18%2017.99S-.09%2011.014%200%2010.74c.093-.276%2011.487-1.745%2011.487-1.745S16.724%200%2017.092%200c.367%200%205.42%208.995%205.42%208.995z%22%20fill%3D%22%23EB6148%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
.star-rating .i.star-rating-half {
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2236%22%20height%3D%2230%22%20viewBox%3D%220%200%2036%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke-width%3D%222%22%3E%3Cg%3E%3Cpath%20d%3D%22M23.513%209.995S34.907%2011.465%2035%2011.74c.09.274-8.18%207.25-8.18%207.25s1.93%209.82%201.655%2010.005C28.2%2029.178%2018%2024.497%2018%2024.497s-10.2%204.68-10.475%204.498C7.25%2028.81%209.18%2018.99%209.18%2018.99S.91%2012.014%201%2011.74c.093-.276%2011.487-1.745%2011.487-1.745S17.724%201%2018.092%201c.367%200%205.42%208.995%205.42%208.995z%22%20stroke%3D%22%2362718A%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M18%2024.497s-10.2%204.68-10.475%204.498C7.25%2028.81%209.18%2018.99%209.18%2018.99S.91%2012.014%201%2011.74c.093-.276%2011.487-1.745%2011.487-1.745S17.724%201%2018.092%201C18.46%201%2018%2024.497%2018%2024.497z%22%20stroke%3D%22%23EB6148%22%20fill%3D%22%23EB6148%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
.star-rating .i.star-rating-normal {
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2236%22%20height%3D%2230%22%20viewBox%3D%220%200%2036%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M23.513%209.995S34.907%2011.465%2035%2011.74c.09.274-8.18%207.25-8.18%207.25s1.93%209.82%201.655%2010.005C28.2%2029.178%2018%2024.497%2018%2024.497s-10.2%204.68-10.475%204.498C7.25%2028.81%209.18%2018.99%209.18%2018.99S.91%2012.014%201%2011.74c.093-.276%2011.487-1.745%2011.487-1.745S17.724%201%2018.092%201c.367%200%205.42%208.995%205.42%208.995z%22%20stroke%3D%22%2362718A%22%20stroke-width%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
.count-rating {
height: 14px;
padding-top: 2px;
float: left;
font-size: 14px;
line-height: 14px
}
.count-rating span {
text-decoration: underline
}
.ctrl-fap-poweredby {
position: relative;
display: inline-block
}
.ctrl-fap-poweredby a {
color: inherit;
text-decoration: none
}
.ctrl-fap-poweredby span {
display: inline-block;
height: 28px;
margin-right: 1px;
font-size: 12px;
font-weight: 300;
text-align: inherit;
line-height: 28px;
vertical-align: top
}
.ctrl-fap-poweredby strong {
width: 116px;
height: 28px;
display: inline-block;
overflow: hidden;
text-indent: -9999px;
text-align: left;
vertical-align: top;
background-position: top left;
background-repeat: no-repeat;
background-size: 100% 100%
}
.ctrl-fap-poweredby.light {
color: #FFF
}
.ctrl-fap-poweredby.light strong {
background-image: url(../common/images/powered-by-plentific/small-text-icon-light-dd17d884f9.svg)
}
.ctrl-fap-poweredby.dark {
color: #32383D
}
.ctrl-fap-poweredby.dark strong {
background-image: url(../common/images/powered-by-plentific/small-text-icon-dark-b0864cc69c.svg)
}
* {
box-sizing: border-box
}
html {
position: relative
}
body {
position: relative;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 1em;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
color: #3B3A3C;
background: #EAECEE
}
a>svg {
pointer-events: none
}
a[name].shifted {
position: relative;
top: -40px;
display: block;
width: 0;
height: 0
}
.screen--fap .page-block {
padding: 20px 10px
}
.screen--fap .b-maxwidth {
max-width: 960px;
margin: 0 auto
}
.screen--fap .b-box {
position: relative;
margin-bottom: 20px;
padding: 20px 15px;
background: #FFF;
border: 1px solid #DFDFDF;
border-radius: 3px
}
.screen--fap .b-box+.b-box {
margin-top: 20px
}
.screen--fap .b-title {
margin: 0 auto 15px;
padding: 0;
font-family: "Droid Sans", sans-serif;
font-size: 24px;
line-height: 1.1em;
font-weight: 400
}
.screen--fap .b-title .count {
font-size: .6em;
opacity: .6;
vertical-align: top
}
.screen--fap .b-title a {
text-decoration: none;
color: inherit
}
.screen--fap .b-title a:hover {
text-decoration: underline
}
.screen--fap .b-subtitle {
margin: 0 auto;
padding: 0;
font-family: "Droid Sans", sans-serif;
font-size: 16px;
line-height: 1.1em;
font-weight: 400
}
.screen--fap .b-title+.b-subtitle {
margin-top: -15px
}
.screen--fap .b-more {
position: absolute;
cursor: pointer;
right: 15px
}
.screen--fap .b-instructions {
max-width: 520px;
margin: 20px auto;
text-align: center
}
.screen--fap .b-instructions .title {
margin: 0 auto 10px;
font-size: 24px;
line-height: 1.2em;
font-weight: 300
}
.screen--fap .b-instructions p {
margin: 0 auto;
font-size: 14px;
line-height: 1.2em;
color: #A7A7A7
}
.screen--fap .b-instructions p+p {
margin-top: .25em
}
.screen--fap .b-actions {
margin: 20px auto;
text-align: center
}
.screen--fap .b-actions .btn--fill,
.screen--fap .b-actions .btn--outline {
width: 100%;
margin: 0 auto
}
.screen--fap .b-instructions+.b-actions {
margin-top: 30px
}
.screen--fap .wysiwyg {
font-size: 14px!important;
line-height: 1.2em;
color: inherit!important
}
.screen--fap .wysiwyg h1,
.screen--fap .wysiwyg h2,
.screen--fap .wysiwyg h3,
.screen--fap .wysiwyg h4,
.screen--fap .wysiwyg h5,
.screen--fap .wysiwyg h6 {
font-size: 14px!important;
line-height: 1.2em;
font-weight: 700;
color: inherit!important
}
.screen--fap .wysiwyg li,
.screen--fap .wysiwyg p,
.screen--fap .wysiwyg td,
.screen--fap .wysiwyg th {
font-size: 14px!important;
line-height: 1.2em;
font-weight: 400;
color: inherit!important
}
.screen--fap .wysiwyg a {
color: inherit;
text-decoration: underline
}
.screen--fap .wysiwyg>:first-child {
margin-top: 0
}
.screen--fap .wysiwyg>:last-child {
margin-bottom: 0
}
.btn--fill {
width: auto;
margin: 0;
padding: 11px 20px;
display: inline-block;
font-size: 14px;
font-weight: 600;
line-height: 24px;
text-decoration: none;
text-align: center;
background-color: transparent;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
outline: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-font-smoothing: inherit;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
color: #FFF;
background-color: #5C1862
}
.btn--fill:active,
.btn--fill:hover {
text-decoration: none;
box-shadow: none
}
.btn--fill:hover {
color: #FFF;
background-color: #4a134e
}
.btn--fill:active {
color: #FFF;
background-color: #370e3b
}
.btn--fill.alt-color {
color: #FFF;
background-color: #D64521
}
.btn--fill.alt-color:hover {
color: #FFF;
background-color: #ab371a
}
.btn--fill.alt-color:active {
color: #FFF;
background-color: #802914
}
.btn--outline {
width: auto;
margin: 0;
padding: 11px 20px;
display: inline-block;
font-size: 14px;
font-weight: 600;
line-height: 24px;
text-decoration: none;
text-align: center;
background-color: transparent;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
outline: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-font-smoothing: inherit;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
color: #5C1862;
border-color: #5C1862;
background-color: #ded1e0
}
.btn--outline:active,
.btn--outline:hover {
text-decoration: none;
box-shadow: none
}
.btn--outline:hover {
color: #531658;
border-color: #531658;
background-color: #d6c5d8
}
.btn--outline:active {
color: #4a134e;
border-color: #4a134e;
background-color: #cebad0
}
.btn--outline.alt-color {
color: #D64521;
border-color: #D64521;
background-color: #f7dad3
}
.btn--outline.alt-color:hover {
color: #c13e1e;
border-color: #c13e1e;
background-color: #f5d1c8
}
.btn--outline.alt-color:active {
color: #ab371a;
border-color: #ab371a;
background-color: #f3c7bc
}
.btn--outline.no-fill {
background: 0 0
}
.btn--outline.large {
padding-top: 22px;
padding-bottom: 22px;
font-size: 16px;
text-transform: uppercase
}
.btn--fill-negative {
width: auto;
margin: 0;
padding: 11px 20px;
display: inline-block;
font-size: 14px;
font-weight: 600;
line-height: 24px;
text-decoration: none;
text-align: center;
background-color: transparent;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
outline: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-font-smoothing: inherit;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
color: #FFF;
background-color: rgba(255, 255, 255, .2)
}
.btn--fill-negative:active,
.btn--fill-negative:hover {
text-decoration: none;
box-shadow: none
}
.btn--fill-negative:hover {
background-color: rgba(255, 255, 255, .3)
}
.btn--fill-negative:active {
background-color: rgba(255, 255, 255, .4)
}
.btn--outline-negative {
width: auto;
margin: 0;
padding: 11px 20px;
display: inline-block;
font-size: 14px;
font-weight: 600;
line-height: 24px;
text-decoration: none;
text-align: center;
background-color: transparent;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
outline: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-font-smoothing: inherit;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
color: rgba(255, 255, 255, .7);
border-color: rgba(255, 255, 255, .4)
}
.btn--outline-negative:active,
.btn--outline-negative:hover {
text-decoration: none;
box-shadow: none
}
.btn--outline-negative:hover {
color: rgba(255, 255, 255, .8);
background-color: rgba(255, 255, 255, .1)
}
.btn--outline-negative:active {
color: rgba(255, 255, 255, .9);
background-color: rgba(255, 255, 255, .15)
}
.ctrl-fap-pagination {
margin: 20px auto;
position: relative;
text-align: center
}
.ctrl-fap-pagination ul {
margin: 0 auto;
padding: 0
}
.ctrl-fap-pagination li {
margin: 0;
padding: 0;
display: inline-block
}
.ctrl-fap-pagination li.prev {
margin-right: 10px
}
.ctrl-fap-pagination li.next {
margin-left: 10px
}
.ctrl-fap-pagination li.hide {
display: none
}
.ctrl-fap-pagination a {
min-width: 30px;
padding: 0 5px;
display: block;
font-size: 14px;
font-weight: 400;
line-height: 30px;
text-decoration: none;
color: #414A52;
background: 0 0;
border: 1px solid transparent;
border-radius: 3px;
-webkit-transition: all .25s ease;
transition: all .25s ease
}
.ctrl-fap-pagination a:hover {
color: #5C1862;
background: #FFF;
border-color: #D2D2D2
}
.ctrl-fap-pagination .first a,
.ctrl-fap-pagination .last a,
.ctrl-fap-pagination .next a,
.ctrl-fap-pagination .prev a {
background: #FFF;
border-color: #DFDFDF
}
.ctrl-fap-pagination .curr a {
color: #5C1862;
font-weight: 700
}
.ctrl-fap-review {
position: relative
}
.ctrl-fap-review .avatar {
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 36px;
border-radius: 50%
}
.ctrl-fap-review .avatar img {
width: 100%;
height: 100%;
border-radius: 50%
}
.ctrl-fap-review .author {
width: 100%;
margin: 0 0 5px 46px;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 1em;
color: #32383D;
display: block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal
}
.ctrl-fap-review .rating {
margin-left: 46px
}
.ctrl-fap-review .text {
margin: 15px 0 0;
display: block;
font-size: 14px;
font-weight: 400;
line-height: 1.2em;
color: #414A52
}
.ctrl-fap-review .text em {
display: block;
margin-top: 4px;
color: #A3A7AB
}
.ctrl-fap-review .more {
display: block;
margin-top: 5px;
text-decoration: none;
color: #5C1862
}
.ctrl-fap-review .more:hover {
text-decoration: underline;
color: #120514
}
.ctrl-fap-breadcrumb {
position: relative;
display: inline-block;
font-size: 14px;
font-weight: 400;
line-height: 1em;
color: #414A52
}
.ctrl-fap-breadcrumb div {
position: relative;
display: inline-block
}
.ctrl-fap-breadcrumb div.breadcrumb-item {
padding-left: 18px
}
.ctrl-fap-breadcrumb div.breadcrumb-item:before {
position: absolute;
left: -1px;
width: 18px;
height: 100%;
text-align: center;
content: " › "
}
.ctrl-fap-breadcrumb a {
display: inline-block;
color: inherit;
text-decoration: none
}
.ctrl-fap-breadcrumb a:hover {
text-decoration: underline
}
.ctrl-category-services {
position: relative
}
.ctrl-category-services .icon {
position: absolute;
top: 0;
left: 0;
width: 32px;
height: 32px;
color: #5C1862
}
.ctrl-category-services img {
width: 100%;
height: 100%;
display: block
}
.ctrl-category-services h6 {
margin: 0;
padding: 0 0 0 50px;
font-size: 14px;
font-weight: 600;
line-height: 1em;
color: #32383D
}
.ctrl-category-services h6 strong {
font-weight: inherit
}
.ctrl-category-services h6 a {
color: inherit;
text-decoration: none
}
.ctrl-category-services h6 a:hover {
text-decoration: underline
}
.ctrl-category-services ul {
margin: 5px 0 20px;
padding: 0 0 0 50px;
list-style-type: none
}
.ctrl-category-services li {
display: inline;
font-size: 14px;
font-weight: 300;
line-height: 1em;
color: #414A52
}
.ctrl-category-services li+li:before {
margin: 0 8px 0 5px;
content: "•"
}
.js-readmore {
position: relative;
padding-bottom: 30px;
-webkit-transition: max-height 1s ease-in-out;
transition: max-height 1s ease-in-out;
overflow: hidden
}
.js-readmore:after {
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
width: 100%;
height: 30px;
content: "";
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 25px, #fff 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 25px, #fff 100%)
}
.js-readmore.collapsed:after {
height: 50px
}
.js-readmore .toggle {
position: absolute;
bottom: 0;
left: 0;
z-index: 2;
display: inline-block;
font-size: 12px;
line-height: 20px;
color: #5C1862;
cursor: pointer
}
.js-readmore .toggle:hover {
text-decoration: underline
}
.page-header-search {
position: relative;
text-align: center
}
.page-header-search .h-content {
position: relative;
max-width: 960px;
margin: 0 auto
}
.page-header-search .search-form {
width: 100%;
margin: 0 auto;
text-align: left
}
.page-header-search .search-form .actions button {
width: 100%;
height: 70px;
margin: 0;
padding: 18px 20px;
display: inline-block;
font-size: 16px;
font-weight: 600;
line-height: 32px;
text-decoration: none;
text-align: center;
vertical-align: top;
color: #FFF;
background-color: #D64521;
border: 1px solid transparent;
border-radius: 0;
cursor: pointer;
outline: 0;
box-shadow: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-font-smoothing: inherit;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.page-header-search .search-form .actions button:hover {
text-decoration: none;
background-color: #c13e1e
}
.page-header-search .search-form .actions button:active {
background-color: #ab371a
}
.page-header-search .powered {
padding-top: 20px;
text-align: center
}
.on-plentific .page-header-search .powered {
visibility: hidden
}
.page-index .page-header-search {
padding: 30px 10px;
background-position: top left, 50% 50%;
background-color: #bebebe;
background-size: cover, cover
}
.page-index .page-header-search h1 {
position: relative;
margin: 0 auto 5px;
padding: 0;
font-size: 24px;
line-height: 1.1em;
font-weight: 600;
color: #FFF;
text-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}
.page-index .page-header-search h2 {
position: relative;
margin: 0 auto 20px;
padding: 0;
font-size: 18px;
line-height: 1.1em;
font-weight: 400;
color: #FFF;
text-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}
.page-index .page-header-search .search-form .cell {
border-color: transparent
}
.page-list .page-header-search,
.page-sitemap .page-header-search {
padding: 10px;
background: #F8F8F8
}
.page-list .page-header-search h1,
.page-list .page-header-search h2,
.page-sitemap .page-header-search h1,
.page-sitemap .page-header-search h2 {
display: none
}
.list.alphabetical-index {
margin: 20px 0 0
}
.list.alphabetical-index a {
margin: 0;
padding: 2px;
display: inline-block;
font-size: 12px;
line-height: 1.2em;
color: inherit;
text-decoration: none
}
.list.alphabetical-index a:hover {
text-decoration: underline
}
.list.alphabetical-grouped {
position: relative;
margin: 20px 0 0;
padding: 0;
list-style-type: none
}
.list.alphabetical-grouped .group {
position: relative;
margin-bottom: 20px;
padding-left: 30px
}
.list.alphabetical-grouped .letter {
position: absolute;
top: 0;
left: 0;
font-size: 14px;
line-height: 1em;
font-weight: 600;
color: #5C1862
}
.list.alphabetical-grouped a {
display: block;
margin: 0 0 10px 0;
font-size: 14px;
line-height: 1em;
font-weight: 400;
color: inherit;
text-decoration: none
}
.list.alphabetical-grouped a:hover {
text-decoration: underline
}
.list.alphabetical-multicolumn {
position: relative;
margin: 20px 0 0;
padding: 0;
list-style-type: none
}
.list.alphabetical-multicolumn a {
display: block;
margin: 0 0 10px 0;
font-size: 14px;
line-height: 1em;
font-weight: 400;
color: inherit;
text-decoration: none
}
.list.alphabetical-multicolumn a:hover {
text-decoration: underline
}
.a-z-index .selected-letter {
color: #5C1862;
font-size: 24px
}
.a-z-index .alphabetical-index {
text-align: center;
color: #5C1862
}
.a-z-index .alphabetical-grouped {
font-size: 14px;
font-weight: 400;
line-height: 1em
}
.list.inline-links {
margin: 10px 0
}
.list.inline-links a {
margin: 0;
font-size: 10px;
line-height: 1em;
color: inherit;
text-decoration: none
}
.list.inline-links a:hover .category-name {
text-decoration: underline
}
.list.inline-links a:after {
content: " -"
}
.list.inline-links a:last-child:after {
content: "";
padding-left: 0
}
.list.tiles {
position: relative;
margin: 0;
padding: 0;
display: block;
list-style: none
}
.list.tiles:after,
.list.tiles:before {
content: " ";
display: table
}
.list.tiles:after {
clear: both
}
.list.tiles .tile {
position: relative;
width: 32%;
height: 100px;
margin: .5%;
padding: 10px;
display: block;
float: left;
text-align: center;
background: #FFF;
border: 1px solid #E8E8E8;
border-radius: 2px;
cursor: pointer;
-webkit-transition: background .2s ease-in-out;
transition: background .2s ease-in-out
}
.list.tiles .tile:hover {
background: rgba(92, 24, 98, .1);
border-color: rgba(92, 24, 98, .5)
}
.list.tiles .tile.pre-selected,
.list.tiles .tile.selected {
background: rgba(92, 24, 98, .1);
border-color: rgba(92, 24, 98, .5)
}
.list.tiles a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.list.tiles .icon {
position: absolute;
top: 10px;
left: 50%;
width: 32px;
height: 32px;
margin: 0 0 0 -16px;
color: #5C1862
}
.list.tiles img {
width: 100%;
height: 100%;
display: block
}
.list.tiles .label {
position: absolute;
top: 52px;
left: 0;
right: 0;
padding: 0 5px;
display: inline-block;
font-size: 12px;
font-weight: 400;
line-height: 13px;
text-align: center;
color: #414A52
}
.list.tiles .tile:hover .label {
color: #5C1862
}
.list.cards-circle {
width: 100%;
margin: -10px 0 0;
padding: 0;
list-style-type: none
}
.list.cards-circle:after,
.list.cards-circle:before {
content: " ";
display: table
}
.list.cards-circle:after {
clear: both
}
.list.cards-circle .card {
width: 50%;
margin: 0;
padding: 10px;
display: block;
float: left;
text-align: center;
vertical-align: top
}
.list.cards-circle .avatar {
position: relative;
width: 80px;
height: 80px;
margin: 0 auto 10px;
border-radius: 50%
}
.list.cards-circle .avatar img {
width: 100%;
height: 100%;
border-radius: 50%
}
.list.cards-circle .avatar svg {
position: absolute;
top: 20%;
left: 20%;
width: 60%;
height: 60%;
fill: currentColor;
background: rgba(248, 202, 47, .5)
}
.list.cards-circle .text {
display: block;
font-size: 14px;
line-height: 1.4em
}
.list.cards-circle .text strong {
display: block;
font-weight: 600;
color: #32383D;
display: block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal
}
.list.cards-circle .text span {
display: block;
font-weight: 400;
color: #A3A7AB;
display: block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal
}
.list.cards-circle a {
text-decoration: none
}
.list.cards-covers {
width: 100%;
margin: 0;
padding: 0;
list-style-type: none
}
.list.cards-covers:after,
.list.cards-covers:before {
content: " ";
display: table
}
.list.cards-covers:after {
clear: both
}
.list.cards-covers>li {
position: relative
}
.list.cards-covers .project-info {
position: absolute;
top: 10px;
left: 10px;
color: #FFF
}
.list.cards-covers .project-info .title {
margin: 0 0 10px;
font-size: 18px;
line-height: 1.1em;
font-weight: 600;
color: inherit
}
.list.cards-covers .project-info .text {
color: inherit;
margin: 0 0 5px;
font-size: 14px;
line-height: 1.1em;
font-weight: 400
}
.page-index .g-row {
width: 100%
}
.page-index .g-column.aside {
width: 100%
}
.page-index .g-column.main {
width: 100%
}
.page-list .g-row {
width: 100%
}
.page-list .g-column.aside {
width: 100%
}
.page-list .g-column.main {
width: 100%
}
.fap-results-top {
padding: 15px 10px 0;
margin-bottom: -10px
}
.fap-results-top .b-maxwidth {
position: relative
}
.fap-results-top .results-top-breadcrumb {
display: none
}
.fap-results-top .results-top-title {
margin: 0 auto 10px;
font-size: 18px;
font-weight: 400;
line-height: 1.1em
}
.fap-results-top .results-top-powered {
display: none
}
.on-plentific .fap-results-top .results-top-powered {
display: none
}
.fap-results-top .results-top-sort {
position: relative;
display: block;
width: 100%;
height: 42px;
text-align: left
}
.fap-results-top .results-top-sort span {
font-size: 16px;
font-weight: 400;
line-height: 42px;
vertical-align: middle
}
.fap-results-top .results-top-sort span.ui-surrogate {
display: none
}
.fap-results-top .results-top-sort select {
vertical-align: middle
}
.fap-results-top .results-top-sort button {
vertical-align: middle
}
.fap-results-top .results-top-sort.js-is-available {
padding: 0 15px;
background: #FFF;
border: 1px solid #DFDFDF;
border-radius: 3px
}
.fap-results-top .results-top-sort.js-is-available span {
display: inline-block
}
.fap-results-top .results-top-sort.js-is-available span.label {
color: #5D646A
}
.fap-results-top .results-top-sort.js-is-available span.ui-surrogate {
font-weight: 600
}
.fap-results-top .results-top-sort.js-is-available select {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
border: none;
opacity: 0
}
.fap-results-top .results-top-sort.js-is-available button {
display: none
}
.fap-results-top .results-top-sort.js-is-available:after {
position: absolute;
top: 50%;
right: 10px;
border-style: solid;
border-width: 5px;
border-color: transparent;
border-top-color: currentColor;
margin-top: -2px;
content: ""
}
.fap-results-top .results-average-rating {
display: none
}
.fap-results-top .results-average-rating .ctrl-star-rating {
display: inline-block
}
.fap-results-top .results-average-rating .label {
display: inline-block;
font-size: 12px;
line-height: 16px;
vertical-align: text-top;
color: #5D646A
}
.fap-results-related-category-description strong {
display: inline-block
}
.fap-results-related-category-description p {
font-size: 12px;
line-height: 1.25em
}
.fap-results-list .featured-items {
height: 244px;
width: 100%
}
.fap-results-list .featured-items:after,
.fap-results-list .featured-items:before {
content: " ";
display: table
}
.fap-results-list .featured-items:after {
clear: both
}
.fap-results-list .featured-items .gutter {
margin-right: 3.5%
}
.fap-results-list .featured-items li {
border-radius: 3px;
border: 1px solid #DFDFDF;
position: relative;
width: 31%;
height: 228px;
overflow: hidden;
text-align: center;
float: left;
background: #fff
}
.fap-results-list .featured-items li .logo-wrapper {
width: 160px;
height: 80px;
line-height: 80px;
margin: 20px auto 10px auto
}
.fap-results-list .featured-items li .logo-wrapper .logo {
max-width: 100%;
max-height: 100%;
vertical-align: middle
}
.fap-results-list .featured-items li .logo-wrapper .placeholder .label {
display: none
}
.fap-results-list .featured-items li .company-name {
padding: 0;
margin: 0 auto;
font-size: 16px;
height: 32px;
width: 180px;
overflow: hidden
}
.fap-results-list .featured-items li .company-name a {
color: #32383D
}
.fap-results-list .featured-items li .verified-badge {
padding: 0;
margin: 0 auto;
color: #00A5EF;
height: 18px;
font-size: 13px
}
.fap-results-list .featured-items li .verified-badge .badge {
vertical-align: bottom;
height: 16px
}
.fap-results-list .featured-items li .verified-badge span {
display: inline-block
}
.fap-results-list .post-a-job-block {
padding: 27px 15px;
text-align: center;
line-height: normal;
margin-bottom: 20px;
position: relative;
border-radius: 3px;
color: #fff;
background-color: #ADC4D9
}
.fap-results-list .post-a-job-block:after,
.fap-results-list .post-a-job-block:before {
content: " ";
display: table
}
.fap-results-list .post-a-job-block:after {
clear: both
}
.fap-results-list .post-a-job-block h2 {
font-size: 16px;
padding: 0;
margin: 0 0 10px 0
}
.fap-results-list .post-a-job-block p {
font-size: 14px;
padding: 0;
margin: 0 0 27px 0
}
.fap-results-list .post-a-job-block .btn--fill {
width: 100%
}
.fap-results-list .list {
margin: 0;
margin-bottom: 10px;
padding: 0;
list-style-type: none
}
.fap-results-list .item {
margin-bottom: 10px
}
.fap-results-list .pict .photo {
display: block;
width: 100%
}
.fap-results-list .pict .logo {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute
}
.fap-results-list .pict .placeholder {
height: 100%;
padding-top: 20px;
text-align: center
}
.fap-results-list .pict .placeholder .icon {
width: 42px;
height: 42px;
margin: 0 auto;
color: #5C1862
}
.fap-results-list .pict .placeholder img {
width: 100%;
height: 100%;
display: block
}
.fap-results-list .pict .placeholder .label {
margin: 10px auto 0;
padding: 0 5px;
display: inline-block;
font-size: 11px;
font-weight: 400;
line-height: 13px;
text-align: center;
color: #414A52
}
.fap-results-list .main {
margin-bottom: 20px
}
.fap-results-list .main .company-name {
display: block;
margin: 0;
font-size: 16px;
font-weight: 600;
line-height: 1.2em;
color: #32383D
}
.fap-results-list .main .company-name a {
color: inherit
}
.fap-results-list .main .company-subdetails {
display: block;
margin: 5px 0 0 0;
font-size: 12px;
font-weight: 400;
font-style: italic;
line-height: 1.2em;
color: #5D646A
}
.fap-results-list .main .rating-badge {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.fap-results-list .main .verified {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.fap-results-list .main .verified .verified-badge {
display: inline-block;
width: 24px;
height: 24px;
margin: 4px 4px 4px 8px
}
.fap-results-list .main .verified a {
font-size: 12px;
color: inherit
}
.fap-results-list .ctrl-star-rating {
margin: 5px 0;
display: inline-block
}
.fap-results-list .summary {
width: 100%;
margin-top: 10px;
display: block
}
.fap-results-list .summary .abstract {
width: 100%;
margin: 0 auto 10px;
padding: 0;
font-size: 12px;
font-weight: 400;
line-height: 1.2em;
text-align: left;
color: #5D646A
}
.fap-results-list .summary .basics {
margin: 0 auto;
padding: 0;
display: block;
list-style-type: none
}
.fap-results-list .summary .basics:after,
.fap-results-list .summary .basics:before {
content: " ";
display: table
}
.fap-results-list .summary .basics:after {
clear: both
}
.fap-results-list .summary .basics:first-child {
margin-top: 20px
}
.fap-results-list .summary li {
width: 33%;
float: left;
padding-top: 40px;
display: block;
text-align: center;
vertical-align: top;
background-position: 50% 10px;
background-repeat: no-repeat;
background-size: 20px 20px
}
.fap-results-list .summary li.years {
background-image: url(../business_partner/images/find-a-pro/summary/years@2x-c57fe905e2.png)
}
.fap-results-list .summary li.projects {
background-image: url(../business_partner/images/find-a-pro/summary/projects@2x-1b6d163cf5.png)
}
.fap-results-list .summary li.avgcost {
background-image: url(../business_partner/images/find-a-pro/summary/avgcost@2x-e4bbe60479.png)
}
.fap-results-list .summary li.na {
opacity: .5
}
.fap-results-list .summary span {
display: block;
font-size: 12px;
font-weight: 400;
line-height: 1.25em;
color: #5D646A
}
.fap-results-list .summary span.evid {
font-weight: 700;
color: #32383D
}
.fap-results-list .ctrl-star-rating+.summary {
margin-top: 0
}
.fap-results-list .actions {
margin: 0
}
.fap-results-list .by-location {
margin-top: 10px;
text-decoration: none;
color: #62718A;
font-size: 15px
}
.page-detail .g-row {
width: 100%
}
.page-detail .g-column.aside {
width: 100%
}
.page-detail .g-column.main {
width: 100%
}
.detail-top-breadcrumb {
position: relative
}
.detail-top-breadcrumb .ctrl-fap-breadcrumb {
display: none
}
.detail-top-breadcrumb .back-to-search {
color: #3B3A3C;
text-decoration: none
}
.detail-top-breadcrumb .back-to-search .icon {
display: inline-block;
width: 14px;
height: 14px;
vertical-align: middle
}
.detail-top-breadcrumb .back-to-search svg {
fill: currentColor
}
.detail-top-breadcrumb .back-to-search svg path {
fill: currentColor
}
.detail-top-breadcrumb .back-to-search .text {
font-size: 14px;
font-weight: 600;
line-height: 18px;
color: inherit;
text-decoration: none
}
.detail-top-breadcrumb .back-to-search:hover .text {
text-decoration: underline
}
.detail-top-header {
position: relative;
margin: 15px auto 20px;
padding: 20px;
text-align: left;
background-color: #D7D7D7
}
.detail-top-header .detail-top-main {
color: #FFF
}
.detail-top-header .detail-top-main .wrapper {
position: relative;
text-align: center
}
.detail-top-header .detail-top-main .logo {
position: relative;
width: 80px;
height: 80px;
margin: 0 auto 20px;
background: #FFF;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25)
}
.detail-top-header .detail-top-main .logo img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 100%;
max-height: 100%
}
.detail-top-header .detail-top-main .logo .placeholder .text {
display: none
}
.detail-top-header .detail-top-main .company {
margin: 0;
padding: 0;
font-size: 16px;
font-weight: 600;
line-height: 1em
}
.detail-top-header .detail-top-main .company a {
text-decoration: none;
color: inherit
}
.detail-top-header .detail-top-main .address {
font-size: 14px;
font-weight: 400;
line-height: 1em;
margin-top: 10px
}
.detail-top-header .detail-top-main .rating {
display: none
}
.detail-top-header .detail-top-main .verified-badge {
position: relative;
top: 3px;
left: 5px;
display: inline-block
}
.detail-top-header .detail-top-main .verified-badge svg {
vertical-align: bottom
}
.detail-top-header .detail-top-main .stats {
margin: 5px;
display: inline-block;
padding: 0 0 0 30px;
font-size: 16px;
font-weight: 300;
line-height: 1em;
text-align: left;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 16px 16px
}
.detail-top-header .detail-top-main .stats.years {
background-image: url(../business_partner/images/find-a-pro/summary/years_light-c1048fc317.svg)
}
.detail-top-header .detail-top-main .stats.projects {
background-image: url(../business_partner/images/find-a-pro/summary/projects_light-33aff4789e.svg)
}
.detail-top-header .detail-top-main .stats .evid {
font-weight: 600
}
.detail-top-header .detail-top-main .stats a {
color: inherit;
text-decoration: none
}
.detail-top-header .detail-top-main .stats a:hover {
text-decoration: underline
}
.detail-top-header .detail-top-navigation {
display: none
}
.detail-sidebar-contact {
position: relative;
margin-bottom: 20px
}
.detail-sidebar-contact .card-contact .primary {
background: #D64521
}
.detail-sidebar-contact .card-contact .primary:hover {
background-color: #ab371a
}
.detail-sidebar-contact .card-contact .primary:active {
background-color: #802914
}
.detail-sidebar-contact .card-summary {
position: relative;
margin-top: 20px;
padding: 25px 10px;
text-align: center;
background: #FFF;
border: 1px solid #DFDFDF;
border-radius: 3px
}
.detail-sidebar-contact .card-summary .company {
margin: 0;
padding: 0;
color: #32383D;
font-size: 16px;
font-weight: 400;
line-height: 1.25em
}
.detail-sidebar-contact .card-summary .rating {
margin: 10px auto -5px;
text-align: center
}
.detail-sidebar-contact .card-summary .rating .ctrl-star-rating {
display: inline-block
}
.detail-sidebar-contact .card-summary .basics {
margin: 20px auto 0;
padding: 0;
display: inline-block;
list-style-type: none
}
.detail-sidebar-contact .card-summary li {
margin: 0;
padding: 0 0 0 30px;
font-size: 16px;
font-weight: 300;
line-height: 1em;
text-align: left;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 16px 16px
}
.detail-sidebar-contact .card-summary li.years {
background-image: url(../business_partner/images/find-a-pro/summary/years@2x-c57fe905e2.png)
}
.detail-sidebar-contact .card-summary li.projects {
background-image: url(../business_partner/images/find-a-pro/summary/projects@2x-1b6d163cf5.png)
}
.detail-sidebar-contact .card-summary li.avgcost {
background-image: url(../business_partner/images/find-a-pro/summary/avgcost@2x-e4bbe60479.png)
}
.detail-sidebar-contact .card-summary li.verified {
background-image: url(../business_partner/images/find-a-pro/summary/verified@2x-8db7efb024.png)
}
.detail-sidebar-contact .card-summary li+li {
margin-top: 10px
}
.detail-sidebar-contact .card-summary li .evid {
font-weight: 600
}
.detail-sidebar-contact .card-summary li a {
color: inherit;
text-decoration: none
}
.detail-sidebar-contact .card-summary li a:hover {
text-decoration: underline
}
.detail-sidebar-contact .card-links {
display: none
}
.detail-sidebar-contact .card-links .website {
display: block;
font-size: 14px;
line-height: 20px;
color: #5C1862;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-all
}
.detail-sidebar-contact .card-links .socials {
margin: 0 auto;
text-align: center
}
.detail-sidebar-contact .card-links .socials a {
position: relative;
width: 32px;
height: 32px;
margin: 0 3px;
padding: 4px;
display: inline-block;
text-decoration: none;
vertical-align: top;
background: #D2D2D2;
border-radius: 50%
}
.detail-sidebar-contact .card-links .socials a:hover {
background: #A7A7A7
}
.detail-sidebar-contact .card-links .socials a svg {
position: absolute;
top: 4px;
right: 4px;
width: 24px;
height: 24px;
fill: #FFF
}
.detail-sidebar-contact .card-links .socials a svg path {
fill: #FFF
}
.detail-sidebar-contact .card-links .website+.socials {
margin-top: 15px
}
.detail-sidebar-contact .card-location {
position: relative;
width: 100%;
padding: 70px 20px 20px;
text-align: center;
overflow: hidden;
background: #FFF;
border: 1px solid #DFDFDF;
border-top: none;
border-radius: 0 0 3px 3px
}
.detail-sidebar-contact .card-location .map {
position: absolute;
top: -40px;
left: 50%;
z-index: 1;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}
.detail-sidebar-contact .card-location .address {
position: relative;
z-index: 2;
margin: 0 auto;
padding: 5px 10px;
display: inline-block;
font-size: 12px;
line-height: 20px;
background: #FFF;
border-radius: 3px
}
.detail-sidebar-social {
margin-bottom: 20px;
text-align: center
}
.detail-sidebar-social>.text {
margin: 0 auto 10px;
display: block;
font-size: 12px;
line-height: 20px;
font-weight: 400;
color: #5D646A
}
.detail-sidebar-social>.button {
height: 20px;
display: inline-block;
vertical-align: top
}
.badge-plaque {
display: inline-block
}
.badge-plaque .badge-socket {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center
}
.badge-plaque .badge-socket .badge-icon {
height: 36px;
width: 36px
}
.badge-plaque .badge-plaque-text {
margin: 2px 8px;
display: inline-block
}
.badge-plaque .badge-plaque-text .badge-title {
font-size: 1.1em;
font-weight: 600;
padding: 2px;
text-align: center
}
.badge-plaque .badge-plaque-text .badge-subtitle {
font-size: .7em;
padding: 2px;
text-align: center
}
.badge-info {
display: inline-block
}
.badge-info ul {
margin: 2px;
padding: 0;
list-style-type: none
}
.badge-info ul li {
font-size: .8em;
font-weight: 600;
padding: 2px
}
.badge-info ul li:before {
font-size: 1.1em;
color: orange;
padding: 0 7px 0 0;
content: '>'
}
.sidebar-verified {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.sidebar-verified div {
margin: 5px auto
}
.sidebar-verified div p {
margin: 0;
font-size: 14px;
text-align: center;
width: 180px
}
.sidebar-verified div h4 {
margin: 0;
text-align: center;
width: 180px
}
.sidebar-verified div a {
font-size: 11px;
color: #5C1862
}
.page-detail.overview .fap-detail-overview-services .services-list {
margin: 20px 0 0;
padding: 0;
list-style-type: none
}
.page-detail.overview .fap-detail-overview-services .services-list .item {
display: block;
min-height: 32px;
margin-bottom: 15px
}
.page-detail.overview .fap-detail-overview-reviews .fap-featured-reviews {
margin: 0;
padding: 0;
list-style-type: none
}
.page-detail.overview .fap-detail-overview-reviews .fap-featured-reviews>li {
margin: 0 0 10px;
padding: 0 0 20px;
border-bottom: 1px solid #F8F8F8
}
.page-detail.overview .fap-detail-overview-reviews .actions {
margin: 20px auto 10px;
text-align: center
}
.page-detail.overview .fap-detail-overview-reviews .actions a {
margin: 0 auto
}
.page-detail.services .fap-detail-services-list .services-list {
margin: 20px 0 0;
padding: 0;
list-style-type: none
}
.page-detail.services .fap-detail-services-list .services-list .item {
display: block;
min-height: 32px;
margin-bottom: 15px
}
.page-detail.services .fap-detail-seo-related ul {
margin: 10px 0 0;
padding: 0;
list-style-type: none
}
.page-detail.services .fap-detail-seo-related li {
margin-bottom: 0
}
.page-detail.services .fap-detail-seo-related .seo-link {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.2em;
font-weight: 300;
color: #414A52
}
.page-detail.services .fap-detail-seo-related .seo-link a {
color: inherit;
text-decoration: none
}
.page-detail.services .fap-detail-seo-related .seo-link a:hover {
text-decoration: underline
}
.page-detail.projects .fap-projects-list {
margin: 0;
padding: 0;
list-style-type: none
}
.page-detail.projects .fap-projects-list>li {
position: relative;
margin: 30px auto;
padding: 0 0 30px 0;
overflow: hidden;
border-bottom: 1px solid #F8F8F8
}
.page-detail.projects .fap-projects-list>li:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none
}
.page-detail.projects .fap-projects-list .preview {
margin-bottom: 20px
}
.page-detail.projects .fap-projects-list .preview img {
display: block
}
.page-detail.projects .fap-projects-list .preview .actions {
position: absolute;
margin: 0;
padding: 0;
list-style-type: none;
display: none
}
.page-detail.projects .fap-projects-list .preview .actions .picts {
top: 140px;
left: 10px
}
.page-detail.projects .fap-projects-list .preview .actions .favs {
top: 10px;
right: 10px
}
.page-detail.projects .fap-projects-list .preview .actions .share {
top: 140px;
right: 10px
}
.page-detail.projects .fap-projects-list .details .title {
margin: 0 auto;
font-size: 18px;
font-weight: 600;
line-height: 1.2em;
color: #32383D
}
.page-detail.projects .fap-projects-list .details .title a {
color: inherit
}
.page-detail.projects .fap-projects-list .details .address {
margin: 5px auto;
font-size: 14px;
font-weight: 400;
line-height: 1.2em;
color: #32383D
}
.page-detail.projects .fap-projects-list .details .text {
margin: 10px auto;
font-size: 14px;
font-weight: 300;
line-height: 1.2em;
color: #32383D;
max-height: 4.8em;
overflow: hidden
}
.page-detail.projects .fap-projects-list .details .text a {
color: inherit;
text-decoration: none
}
.page-detail.projects .fap-projects-list .details .text>:first-child {
margin-top: 0
}
.page-detail.projects .fap-projects-list .details .text>:last-child {
margin-bottom: 0
}
.page-detail.projects .fap-projects-list .details .more {
margin: 20px auto 0;
font-size: 14px;
line-height: 1.2em;
color: #32383D
}
.page-detail.projects.single .description {
margin-top: 20px
}
.page-detail.projects.single .gallery {
margin: 20px -10px 0;
padding: 0;
list-style-type: none
}
.page-detail.projects.single .gallery:after,
.page-detail.projects.single .gallery:before {
content: " ";
display: table
}
.page-detail.projects.single .gallery:after {
clear: both
}
.page-detail.projects.single .gallery>li {
width: 50%;
padding: 3px;
display: block;
float: left
}
.page-detail.projects.single .gallery>li img {
display: block;
width: 100%;
height: auto
}
.page-detail.branches .fap-branches-list {
margin: 0;
padding: 0;
list-style-type: none
}
.page-detail.branches .fap-branches-list>li {
position: relative;
margin: 20px auto;
padding: 0 0 30px 0;
overflow: hidden;
border-bottom: 1px solid #F8F8F8
}
.page-detail.branches .fap-branches-list>li:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none
}
.page-detail.branches .fap-branches-list .preview {
margin-bottom: 20px
}
.page-detail.branches .fap-branches-list .details .name {
margin: 0 auto;
font-size: 18px;
font-weight: 600;
line-height: 1.2em;
color: #32383D
}
.page-detail.branches .fap-branches-list .details .address {
margin: 5px auto;
font-size: 14px;
font-weight: 400;
line-height: 1.2em;
color: #32383D
}
.page-detail.branches .fap-branches-list .details .text {
margin: 10px auto;
font-size: 14px;
font-weight: 400;
line-height: 1.2em;
color: #32383D
}
.page-detail.branches .fap-branches-list .details .text a {
color: inherit;
text-decoration: none
}
.page-detail.branches .fap-branches-list+.b-title {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #F8F8F8
}
.page-detail.team .fap-team-member .avatar {
position: relative;
margin: 10px auto 20px;
width: 100px;
height: 100px;
border-radius: 50%
}
.page-detail.team .fap-team-member .avatar img {
width: 100%;
height: 100%;
border-radius: 50%
}
.page-detail.team .fap-team-member .details {
text-align: center
}
.page-detail.team .fap-team-member .details .text {
margin: 10px auto 0;
font-size: 14px;
font-weight: 300;
line-height: 1.2em;
color: #5D646A
}
.page-detail.team .fap-team-member .details .text a {
color: inherit;
text-decoration: none
}
.page-detail.team .fap-team-member .details .text+.text {
margin-top: 5px
}
.page-detail.team .fap-team-member .socials {
margin: 10px auto 20px 0;
text-align: left
}
.page-detail.team .fap-team-member .socials a {
position: relative;
width: 32px;
height: 32px;
margin: 0;
padding: 2px;
display: inline-block;
text-decoration: none;
vertical-align: top;
color: #D2D2D2
}
.page-detail.team .fap-team-member .socials a:hover {
color: #A7A7A7
}
.page-detail.team .fap-team-member .socials a svg {
display: block;
width: 100%;
height: 100%;
fill: currentColor
}
.page-detail.team .fap-team-member .socials a svg path {
fill: currentColor
}
.page-detail.reviews.list .fap-reviews-list {
margin: 20px 0 0 0;
padding: 0;
list-style-type: none
}
.page-detail.reviews.list .fap-reviews-list>li {
margin: 30px auto;
padding: 0 0 30px;
border-bottom: 1px solid #F8F8F8
}
.page-detail.reviews.write .back-button {
display: inline-block;
margin-bottom: 10px
}
.page-detail.reviews.write .write-review-form {
margin-top: 30px
}
.page-detail.reviews.write .write-review-form textarea#id_review {
min-height: 118px
}
.page-detail.reviews.write .write-review-form .rating-cell select {
display: none
}
.page-detail.reviews.write .write-review-form.no-js .rating-cell select {
display: block
}
.page-detail.reviews.write .write-review-form .ctrl-star-rating {
display: block;
position: relative;
height: 25px;
margin: 20px 0 0 0
}
.page-detail.reviews.write .write-review-form .ctrl-star-rating .rating-description-box {
font-size: 15px
}
.page-detail.reviews.write .write-review-form .ctrl-star-rating .rating-value {
margin-left: 5px;
margin-right: 5px;
font-family: monospace;
line-height: 1em
}
.page-detail.reviews.write .write-review-form.no-js .ctrl-star-rating {
display: none
}
.page-detail.reviews.write .success-confirmation {
text-align: center;
max-width: 305px;
margin: 85px auto
}
.page-detail.reviews.write .success-confirmation .description {
font-size: 18px;
font-weight: 300;
line-height: 1em
}
.page-detail.reviews.write .success-confirmation .btn--fill {
margin-top: 50px
}
.fap-detail-main-claim {
position: relative;
text-align: center;
margin-bottom: 20px;
margin-top: 20px
}
.fap-detail-main-claim a[class^=btn] {
margin-top: 20px
}
.fap-detail-sidebar-awards {
position: relative;
margin-bottom: 20px
}
.fap-detail-sidebar-awards ul {
margin: 10px auto 0;
padding: 0;
list-style-type: none;
text-align: center
}
.fap-detail-sidebar-awards li {
display: inline-block;
width: 50%;
border: 5px solid transparent
}
.fap-detail-sidebar-awards img {
max-width: 100%
}
.fap-detail-sidebar-claim {
position: relative;
text-align: center;
margin-bottom: 20px
}
.fap-detail-sidebar-claim a[class^=btn] {
margin-top: 20px
}
.fap-detail-sidebar-featured {
position: relative;
text-align: center
}
.fap-detail-sidebar-featured .title {
display: block;
margin: 5px auto 0;
font-size: 24px;
font-weight: 600;
line-height: 1em
}
.fap-detail-sidebar-featured .text {
margin: 10px 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4em
}
.fap-detail-sidebar-featured .b-box {
text-align: left
}
.fap-detail-sidebar-featured .b-box .logo-wrapper {
text-align: center;
margin: -20px -15px 20px -15px;
position: absolute;
width: 75px;
height: 75px
}
.fap-detail-sidebar-featured .b-box .logo-wrapper .logo {
margin: 10px auto 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
}
.fap-detail-sidebar-featured .b-box .main {
padding-left: 75px
}
.fap-detail-sidebar-featured .b-box .main .company-name {
display: block;
margin: 0;
font-size: 14px;
font-weight: 600;
line-height: 1.2em;
color: #32383D
}
.fap-detail-sidebar-featured .b-box .main .company-name a {
color: inherit
}
.fap-detail-sidebar-featured .b-box .main .company-address {
display: block;
margin: 5px 0 0 0;
font-size: 12px;
font-weight: 400;
line-height: 1.2em;
color: #5D646A
}
.fap-detail-sidebar-featured .b-box .main .ctrl-star-rating {
margin: 5px 0 0 0
}
.fap-detail-sidebar-featured .b-box .main .count-rating span {
font-size: 12px;
font-weight: 400;
color: #5D646A;
text-decoration: none
}
/*!
* baguetteBox.js
* @author feimosi
* @version 1.3.2
* @url https://github.com/feimosi/baguetteBox.js
*/
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, .8);
-webkit-transition: opacity .5s ease;
transition: opacity .5s ease
}
#baguetteBox-overlay.visible {
opacity: 1
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, .6);
font-family: sans-serif
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
-webkit-transition: left .4s ease, -webkit-transform .4s ease;
transition: left .4s ease, transform .4s ease
}
#baguetteBox-slider.bounce-from-right {
-webkit-animation: bounceFromRight .4s ease-out;
animation: bounceFromRight .4s ease-out
}
#baguetteBox-slider.bounce-from-left {
-webkit-animation: bounceFromLeft .4s ease-out;
animation: bounceFromLeft .4s ease-out
}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: 0;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, .5);
color: #ddd;
font: 1.6em sans-serif;
-webkit-transition: background-color .4s ease;
transition: background-color .4s ease
}
.baguetteBox-button:hover {
background-color: rgba(50, 50, 50, .9)
}
.baguetteBox-button#next-button {
right: 2%
}
.baguetteBox-button#previous-button {
left: 2%
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0
}
.spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px
}
.double-bounce1,
.double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: .6;
position: absolute;
top: 0;
left: 0;
-webkit-animation: bounce 2s infinite ease-in-out;
animation: bounce 2s infinite ease-in-out
}
.double-bounce2 {
-webkit-animation-delay: -1s;
animation-delay: -1s
}
.page-enquiry .g-row {
width: 100%
}
.page-enquiry .g-column.aside {
width: 100%
}
.page-enquiry .g-column.main {
width: 100%
}
.page-enquiry h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 400;
line-height: 1em;
color: #414A52
}
.page-enquiry .company-box:after,
.page-enquiry .company-box:before {
content: " ";
display: table
}
.page-enquiry .company-box:after {
clear: both
}
.page-enquiry .company-logo {
float: left;
padding: 10px;
width: 33%;
height: auto
}
.page-enquiry .company-logo img {
max-width: 100%
}
.page-enquiry .company-logo svg {
width: 100%;
height: 100%;
fill: currentColor
}
.page-enquiry .company-logo svg path {
fill: currentColor
}
.page-enquiry .company-info {
padding: 10px;
width: 66%;
float: right
}
.page-enquiry .company-info h5 {
margin-top: 0;
margin-bottom: 10px;
font-size: 16px
}
.page-enquiry .company-info a {
color: inherit;
text-decoration: none
}
.page-enquiry .company-info a.hover,
.page-enquiry .company-info a:hover {
text-decoration: underline
}
.page-enquiry .enquiry-form-box .wrapper,
.page-enquiry .partners-box .wrapper,
.page-enquiry .success-msg-box .wrapper {
padding: 20px
}
.page-enquiry .partners-box>.wrapper {
background-color: #fff
}
.page-enquiry .partners-box h3 {
text-align: center
}
.page-enquiry .enquiry-form-box>.wrapper {
background-color: #FFF
}
.page-enquiry .enquiry-form-box h3 {
margin-left: 10px
}
.page-enquiry .enquiry-form-box .agreement-box {
margin: 0 auto;
text-align: center;
padding: 20px
}
.page-enquiry .enquiry-form-box .agreement-box.is-invalid {
background-color: #fef7f7
}
.page-enquiry .enquiry-form-box .agreement-box .inner-label {
margin-left: 7px;
line-height: 1.3em;
font-size: 14px
}
.page-enquiry .enquiry-form-box .agreement-box .inner-label a {
color: inherit
}
.page-enquiry.job-enquiry-form {
margin-top: 10px;
margin-bottom: 10px
}
.page-enquiry .success-msg-box {
text-align: center
}
.page-enquiry .success-msg-box>.wrapper_outer {
background-color: #fff
}
.page-enquiry .success-msg-box>.wrapper_outer>.wrapper {
max-width: 335px;
margin: 0 auto;
padding-top: 110px;
padding-bottom: 110px
}
.page-enquiry .success-msg-box a.btn--fill {
width: 155px
}
.page-enquiry .success-msg-box .description {
font-size: 18px;
font-weight: 300;
line-height: 1em
}
.page-enquiry .success-msg-box .subtitle {
margin: 50px 0;
font-size: 12px;
font-weight: 300;
line-height: 1em;
color: #414A52
}
.page-enquiry .actions {
text-align: center
}
.page-enquiry .actions button {
width: 155px
}
.page-enquiry .checkbox-input__label {
color: #62718A
}
.page-enquiry .errors {
margin-top: 5px;
display: block;
font-size: 12px;
font-weight: 600;
line-height: 20px;
text-transform: uppercase;
white-space: nowrap;
color: red
}
.page-enquiry .powered {
text-align: center;
margin: 40px auto 10px
}
.on-plentific .page-enquiry .powered {
visibility: hidden
}
.page-verified .page-block {
text-align: center
}
.page-verified .badge {
margin: 20px auto
}
.page-verified .main-title {
margin: 0 auto 40px;
font-family: "Droid Sans", sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 1em;
color: #62718A
}
.page-verified .b-box {
max-width: 400px;
margin: 0 auto
}
.page-verified .b-box p {
text-align: left;
font-size: 16px;
font-weight: 400;
line-height: 1.5em;
color: #62718A
}
.fap-apply-signup {
padding: 20px 10px
}
.fap-apply-signup .b-page-title {
text-align: center;
margin: 0 auto 15px;
padding: 0;
display: block;
font-size: 24px;
font-weight: 700;
line-height: 1.1em
}
.fap-apply-signup .auth-dialog {
max-width: 480px;
margin: 0 auto
}
.fap-apply-signup .auth-dialog .profile {
display: block;
text-align: right;
padding-bottom: 10px;
font-size: 11px;
line-height: 1.2em;
color: #FA7455;
cursor: pointer;
text-decoration: none
}
.fap-apply-signup .auth-dialog .view-profile {
color: #FA7455;
cursor: pointer;
text-decoration: none;
margin-left: 20px
}
.fap-apply-signup .auth-dialog .category-item {
margin-top: 25px
}
.fap-apply-signup .auth-dialog .logout-button {
position: absolute;
right: 10px;
font-size: .8em;
text-align: right;
line-height: 1.2em;
color: #FA7455;
cursor: pointer;
text-decoration: none
}
.fap-apply-signup .auth-dialog label {
max-width: 480px;
pointer-events: none
}
.fap-apply-signup .auth-dialog .terms {
position: relative;
margin: 20px auto;
padding: 0 20px
}
.fap-apply-signup .auth-dialog .terms+.terms {
margin-top: -5px
}
.fap-apply-signup .auth-dialog .terms input[type=checkbox] {
position: absolute;
left: 20px
}
.fap-apply-signup .auth-dialog .terms span {
display: block;
font-size: 13px
}
.fap-apply-signup .auth-dialog .terms input[type=checkbox]+span {
padding-left: 25px;
text-align: left
}
.fap-apply-signup .auth-dialog .terms a {
color: inherit;
text-decoration: underline
}
.fap-apply-signup .auth-dialog .terms .agree {
margin-top: 5px;
padding-left: 25px;
display: block;
font-size: 12px;
font-weight: 600;
line-height: 20px;
text-align: left;
text-transform: uppercase;
white-space: nowrap;
color: #E25E5B;
display: none
}
.fap-apply-signup .auth-dialog .terms[is-invalid] .agree {
display: block
}
.fap-apply-signup .auth-dialog .buttons .btn {
width: 100%;
text-align: center
}
.fap-apply-signup .auth-dialog .buttons .btn+.btn {
margin-top: 5px
}
.fap-apply-signup .auth-dialog .or {
position: relative;
margin: 15px auto;
height: 15px;
font-size: 12px;
line-height: 15px;
text-align: center;
text-transform: uppercase;
color: #A3A7AB
}
.fap-apply-signup .auth-dialog .or:after,
.fap-apply-signup .auth-dialog .or:before {
position: absolute;
top: 50%;
content: "";
height: 1px;
background: #E8E8E8
}
.fap-apply-signup .auth-dialog .or:before {
left: 0;
right: 58%
}
.fap-apply-signup .auth-dialog .or:after {
left: 58%;
right: 0
}
.fap-apply-signup .auth-dialog .extra {
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #E8E8E8
}
.fap-apply-signup .auth-dialog .extra p {
margin: 10px auto;
font-size: 13px;
line-height: 1.2em;
color: #A7A7A7
}
.fap-apply-signup .auth-dialog .extra p a {
color: #00A5EF
}
.fap-apply-signup .actions .error {
display: table;
padding-bottom: 10px
}
.fap-apply-signup .call {
text-align: center;
margin: 0 auto 15px;
font-size: 14px;
line-height: 1.2em;
font-weight: 600
}
.fap-apply-signup .call a {
display: block;
color: #00A5EF;
font-size: 24px;
font-weight: 300;
line-height: 1.4em
}
.fap-apply-signup .call span {
display: block;
font-size: 11px;
line-height: 1.2em;
color: #A3A7AB
}
.fap-apply-signup #isPartner {
padding: 40px;
background-color: #fff;
text-align: center;
line-height: 1
}
.business-partner {
width: auto;
max-width: none;
padding: 0
}
.business-partner .apply-block {
width: 100%
}
.business-partner .apply-block .header {
max-width: 960px;
margin: 0 auto;
text-align: center
}
.business-partner .apply-block .content {
position: relative;
max-width: 960px;
margin: 0 auto
}
.business-partner .apply-block .content.inset {
padding: 30px 10px
}
.business-partner .apply-block .title {
margin: 0 auto;
padding: 0;
font-size: 24px;
line-height: 1.1em;
font-weight: 700
}
.business-partner .apply-block .subtitle {
margin: 0 auto;
padding: 0;
font-size: 13px;
line-height: 1.1em;
font-weight: 400
}
.business-partner .apply-block .title+.subtitle {
margin-top: 10px
}
.business-partner .apply-block.heading {
padding: 0;
background: url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-top-heading-mobile-818ed85e83.jpg) no-repeat top center;
background-size: 120% auto
}
.business-partner .apply-block.heading .btn--huge.signup-btn {
display: none
}
.business-partner .apply-block.heading .intro {
padding: 25px 20px;
text-align: center;
color: #FFF
}
.business-partner .apply-block.heading .intro .title span {
display: block;
font-weight: 300
}
.business-partner .apply-block.heading .logos {
max-width: 600px;
margin: 20px auto;
padding: 0;
list-style-type: none
}
.business-partner .apply-block.heading .logos:after,
.business-partner .apply-block.heading .logos:before {
content: " ";
display: table
}
.business-partner .apply-block.heading .logos:after {
clear: both
}
.business-partner .apply-block.heading .logos li {
display: block;
float: left;
width: 30%;
margin-left: 5%
}
.business-partner .apply-block.heading .logos li:first-child {
margin-left: 0
}
.business-partner .apply-block.heading .logos img {
display: block;
max-width: 100%;
height: auto
}
.business-partner .apply-block.how {
background: #F8F8F8;
text-align: center;
padding-left: 0;
padding-right: 0
}
.business-partner .apply-block.how .content ul {
margin: auto;
list-style: none;
padding: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
text-align: -webkit-center
}
.business-partner .apply-block.how .content ul li {
margin-top: 25px;
padding: 0 15px 0 15px;
width: 280px
}
.business-partner .apply-block.how .content ul li svg {
color: #00A5EF;
width: 50px;
height: 50px;
fill: currentColor
}
.business-partner .apply-block.how .content ul li svg path {
fill: currentColor
}
.business-partner .apply-block.how .content ul li h3 {
display: block;
font-size: 16px;
font-weight: 700
}
.business-partner .apply-block.how .content ul li span {
padding: 0;
display: block;
font-size: 14px
}
.business-partner .apply-block.easy {
background: #FFF
}
.business-partner .apply-block.easy ul {
position: relative;
margin: 20px 0 0;
padding: 0;
list-style: none
}
.business-partner .apply-block.easy li {
position: relative;
width: 100%;
height: auto;
margin: 0 auto 0 0;
padding: 0 0 20px
}
.business-partner .apply-block.easy li .icon {
width: 30px;
height: 30px;
margin-bottom: 10px;
display: block;
float: left;
background: 0 0;
border-radius: 50%
}
.business-partner .apply-block.easy li .icon svg {
width: 30px;
height: 30px;
display: block;
fill: currentColor
}
.business-partner .apply-block.easy li .icon svg path {
fill: currentColor
}
.business-partner .apply-block.easy li strong {
display: block;
font-size: 16px;
font-weight: 600;
line-height: 1.2em;
margin-left: 50px
}
.business-partner .apply-block.easy li span {
display: block;
font-size: 13px;
font-weight: 300;
line-height: 1.2em;
margin-left: 50px
}
.business-partner .apply-block.easy li .pict {
max-width: 400px;
margin: 10px auto 0
}
.business-partner .apply-block.easy li .pict:after,
.business-partner .apply-block.easy li .pict:before {
content: " ";
display: table
}
.business-partner .apply-block.easy li .pict:after {
clear: both
}
.business-partner .apply-block.easy li .pict img {
max-width: 100%;
max-height: 100%;
display: block;
margin: 0 auto
}
.business-partner .apply-block.testimonials {
text-align: center;
background: #F8F8F8
}
.business-partner .apply-block.testimonials .testimonials-cards {
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}
.business-partner .apply-block.testimonials .testimonials-cards .card {
position: relative;
margin: 10px 0;
padding: 15px 10px 15px 90px;
text-align: center;
vertical-align: top;
background: #FFF;
border: 1px solid #E8E8E8;
border-radius: 3px
}
.business-partner .apply-block.testimonials .testimonials-cards .card .pict {
position: absolute;
left: 15px;
width: 60px;
height: 60px;
display: block;
overflow: hidden;
border-radius: 50%
}
.business-partner .apply-block.testimonials .testimonials-cards .card .name {
display: block;
font-size: 16px;
font-weight: 600;
line-height: 1em;
color: #414A52
}
.business-partner .apply-block.testimonials .testimonials-cards .card .role {
margin-top: 5px;
display: block;
font-weight: 600;
font-size: 12px;
line-height: 1em;
color: grey
}
.business-partner .apply-block.testimonials .testimonials-cards .card .text {
margin-top: 10px;
display: block;
font-size: 14px;
font-weight: 300;
line-height: 1.25em;
color: #414A52
}
.business-partner .apply-block.testimonials .testimonials-cards .card .logo {
max-width: 160px;
max-height: 24px;
display: block;
margin: 15px auto 0
}
.business-partner .apply-block.numbers {
padding: 0;
background: #4EB477
}
.business-partner .apply-block.numbers .content {
position: relative
}
.business-partner .apply-block.numbers .content:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: -webkit-linear-gradient(rgba(78, 180, 119, .7), rgba(78, 180, 119, .7)), url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-numbers-c4fafdfbfa.jpg);
background-image: linear-gradient(rgba(78, 180, 119, .7), rgba(78, 180, 119, .7)), url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-numbers-c4fafdfbfa.jpg);
background-repeat: repeat, no-repeat;
background-position: left top, left top;
background-size: cover;
content: "";
z-index: 1
}
.business-partner .apply-block.numbers table {
position: relative;
display: block;
z-index: 2
}
.business-partner .apply-block.numbers tbody {
display: block
}
.business-partner .apply-block.numbers tr {
display: block;
padding: 20px 0;
border: none
}
.business-partner .apply-block.numbers th {
display: block;
text-align: center;
vertical-align: middle
}
.business-partner .apply-block.numbers th span {
max-width: 320px;
display: inline-block;
margin: 0 auto;
font-size: 14px;
font-weight: 600;
line-height: 1.2em;
text-transform: uppercase;
text-align: center;
color: #FFF
}
.business-partner .apply-block.numbers td {
display: block;
padding: 5px 10px;
text-align: center;
vertical-align: middle
}
.business-partner .apply-block.numbers td span {
margin: 4px auto 4px;
display: block;
font-size: 12px;
font-weight: 400;
line-height: 1em;
text-transform: uppercase;
color: #FFF
}
.business-partner .apply-block.numbers td span:first-child {
margin-top: 15px
}
.business-partner .apply-block.numbers td strong {
display: block;
font-size: 42px;
font-weight: 600;
line-height: 1em;
color: #FFF
}
.business-partner .apply-block.pricing {
text-align: center;
background: #FFF
}
.business-partner .apply-block.pricing table {
line-height: 1.1875rem;
font-size: .8125rem;
table-layout: fixed;
width: 100%;
text-align: left;
border-spacing: 0;
border-collapse: collapse;
margin-top: 20px
}
.business-partner .apply-block.pricing thead td {
padding: 0;
width: auto
}
.business-partner .apply-block.pricing thead th {
padding: 0;
width: 150px
}
.business-partner .apply-block.pricing thead strong {
display: block;
font-size: 18px;
line-height: 78px;
font-weight: 600;
text-align: center
}
.business-partner .apply-block.pricing thead .free strong {
color: #414A52;
background-color: #FDFDFD;
border: 1px solid #DDE0E3;
border-top-left-radius: 5px;
border-right: none;
border-bottom: none
}
.business-partner .apply-block.pricing thead .paid strong {
color: #FFF;
background-color: #4EB477;
border: 1px solid #4EB477;
border-top-right-radius: 5px;
border-left: none;
border-bottom: none
}
.business-partner .apply-block.pricing tbody tr:nth-child(2n) {
background: #FDFDFD
}
.business-partner .apply-block.pricing tbody td {
padding: 12px 20px;
text-align: left;
vertical-align: top;
border: 1px solid #DDE0E3
}
.business-partner .apply-block.pricing tbody td strong {
display: block
}
.business-partner .apply-block.pricing tbody td span {
display: block
}
.business-partner .apply-block.pricing tbody td span a {
color: #32383D
}
.business-partner .apply-block.pricing tbody th {
padding: 12px 10px;
text-align: center;
vertical-align: middle;
font-weight: 400;
border: 1px solid #DDE0E3
}
.business-partner .apply-block.pricing tbody th .free {
border-right-color: #4EB477
}
.business-partner .apply-block.pricing tbody th .paid {
border-right-color: #4EB477;
border-left-color: #4EB477;
border-bottom-color: #B1E2C4
}
.business-partner .apply-block.pricing tbody th svg {
width: 16px;
height: 16px;
display: inline-block;
vertical-align: inherit;
fill: currentColor
}
.business-partner .apply-block.pricing tbody th svg path {
fill: currentColor
}
.business-partner .apply-block.pricing tbody th .cross {
color: #D2D2D2
}
.business-partner .apply-block.pricing tbody th .check {
color: #4EB477
}
.business-partner .apply-block.pricing tbody tr.price .free {
font-size: 16px;
color: #5D646A
}
.business-partner .apply-block.pricing tbody tr.price .paid strong {
display: block;
margin-bottom: 2px;
font-size: 32px;
line-height: 1em;
font-weight: 300;
color: #4EB477
}
.business-partner .apply-block.pricing tbody tr.price .paid span {
display: block;
font-size: 13px;
font-weight: 300;
line-height: 1em;
color: #414A52
}
.business-partner .apply-block.pricing tbody tr.cta .paid {
font-size: 12px;
color: #414A52
}
.business-partner .apply-block.pricing tbody tr.cta .paid a {
text-decoration: none;
display: block;
font-size: 13px;
font-weight: 700;
color: #00A5EF
}
.business-partner .apply-block.pricing .footnote {
display: block;
margin: 10px;
padding: 5px 15px 0;
font-size: 12px;
text-align: left;
color: #5D646A
}
.business-partner .apply-block.closing-cta {
padding-top: 50px;
padding-bottom: 50px;
text-align: center;
background: #62718A url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-bottom-cta-mobile-076a1fef90.jpg) no-repeat top center;
background-size: cover
}
.business-partner .apply-block.closing-cta h2 {
color: #FFF
}
.business-partner .apply-block.closing-cta .btn--huge {
margin-top: 20px
}
.business-partner .apply-block.press {
position: relative;
max-width: 960px;
margin: 0 auto;
text-align: center
}
.business-partner .apply-block.press .content .title {
margin: 0 auto;
padding: 0;
font-size: 24px;
line-height: 1.1em;
font-weight: 700
}
.business-partner .apply-block.press .content #press-logos {
margin-top: 20px;
padding: 0;
text-align: center
}
.business-partner .apply-block.press .content #press-logos li {
display: inline-block;
margin: 5px;
padding: 0;
text-align: center;
vertical-align: middle
}
.business-partner .apply-block.press .content #press-logos li img {
height: 20px
}
.cta-business-apply {
text-align: center
}
.cta-business-apply .text {
margin: .8em auto 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4em;
color: #414A52
}
.cta-business-apply .text strong {
display: block;
margin-bottom: 5px;
font-size: 18px;
font-weight: 600;
color: #32383D
}
.cta-business-apply a {
margin-top: 15px
}
.cta-plentific-promise {
text-align: center
}
.cta-plentific-promise .badge {
width: 80px;
height: 80px;
margin: 0 auto;
display: block
}
.cta-plentific-promise a {
text-decoration: none
}
.cta-plentific-promise a:hover strong {
text-decoration: underline
}
.cta-plentific-promise .text {
margin: .8em auto 0;
font-size: 14px;
font-weight: 400;
line-height: 1.5em;
color: #414A52
}
.cta-plentific-promise .text strong {
font-size: 18px;
font-weight: 600;
color: #32383D
}
.cta-plentific-promise .text em {
font-size: 16px;
font-weight: 600;
font-style: normal;
color: #4EB477;
vertical-align: top
}
.cta-post-a-job {
text-align: center
}
.cta-post-a-job .title {
display: block;
margin: 5px auto 0;
font-size: 18px;
font-weight: 600;
line-height: 1em
}
.cta-post-a-job .text {
margin: 2px auto 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4em
}
.cta-post-a-job a[class^=btn] {
min-width: 150px;
margin-top: 15px;
font-weight: 700
}
.cta-post-a-job .team {
margin-top: 20px
}
.cta-post-a-job .team strong {
display: block;
font-size: 16px;
font-weight: 600
}
.cta-post-a-job .team ul {
margin: 15px auto 0;
padding: 0;
list-style-type: none
}
.cta-post-a-job .team li {
width: 28%;
max-width: 90px;
margin: 0;
display: inline-block;
vertical-align: top
}
.cta-post-a-job .team li img {
border-radius: 50%
}
.cta-post-a-job .team li span {
font-size: 12px;
display: block
}
.cta-post-a-job .call {
margin-top: 20px
}
.cta-post-a-job .call .or {
position: relative;
margin: 15px auto;
height: 15px;
display: block;
text-align: center;
overflow: hidden
}
.cta-post-a-job .call .or span {
position: relative;
height: 15px;
padding: 0 10px;
display: inline-block;
font-size: 12px;
line-height: 15px
}
.cta-post-a-job .call .or span:after,
.cta-post-a-job .call .or span:before {
position: absolute;
width: 100%;
top: 50%;
content: "";
height: 1px;
background: currentColor;
opacity: .2
}
.cta-post-a-job .call .or span:before {
right: 100%
}
.cta-post-a-job .call .or span:after {
left: 100%
}
.cta-post-a-job .call .number {
display: block;
margin: 5px auto;
font-size: 18px;
font-weight: 400;
line-height: 1em;
text-decoration: none;
color: #D64521
}
.cta-post-a-job .call .times {
margin: 0 auto;
font-size: 11px;
font-weight: 300;
font-style: italic;
line-height: 1.5em;
opacity: .8
}
.cta-post-a-job.evid {
color: #FFF;
background: #5C1862
}
.cta-post-a-job.evid .title {
font-size: 21px
}
.cta-post-a-job.evid a[class^=btn] {
background-color: #D64521
}
.cta-post-a-job.evid a[class^=btn]:hover {
background-color: #cb421f
}
.cta-post-a-job.evid a[class^=btn]:active {
background-color: #c13e1e
}
.cta-post-a-job.evid .call .number {
color: currentColor
}
.hero-background {
background-position: 50% 50%;
background-size: cover
}
.hero-background:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
content: "";
background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .9));
background: linear-gradient(to bottom, rgba(0, 0, 0, .8), rgba(0, 0, 0, .9));
opacity: .3
}
.hero-background.aerial-network-specialist,
.hero-background.appliance-installer-repairer,
.hero-background.security-specialist {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/network-cables-dce317ed57.jpg)
}
.hero-background.aerial-network-specialist:before,
.hero-background.appliance-installer-repairer:before,
.hero-background.security-specialist:before {
opacity: .3
}
.hero-background.architect-consultant,
.hero-background.structural-engineer {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/architect-drawing-f488dda994.jpg)
}
.hero-background.architect-consultant:before,
.hero-background.structural-engineer:before {
opacity: .5
}
.hero-background.bathroom-specialist {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/bathroom-65c5627f79.jpg)
}
.hero-background.bathroom-specialist:before {
opacity: .4
}
.hero-background.bricklayer,
.hero-background.builder,
.hero-background.driveway-specialist,
.hero-background.plasterer-renderer,
.hero-background.stoneworker-stonemason,
.hero-background.tiler {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/placing-a-brick-8b5092b965.jpg)
}
.hero-background.bricklayer:before,
.hero-background.builder:before,
.hero-background.driveway-specialist:before,
.hero-background.plasterer-renderer:before,
.hero-background.stoneworker-stonemason:before,
.hero-background.tiler:before {
opacity: .3
}
.hero-background.conveyancer {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/two-shaking-hands-15935a15ba.jpg)
}
.hero-background.conveyancer:before {
opacity: .5
}
.hero-background.buying-agent,
.hero-background.estate-agent,
.hero-background.financial-adviser,
.hero-background.mortgage-broker,
.hero-background.property-manager {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-pointing-at-property-a03b3fc950.jpg)
}
.hero-background.buying-agent:before,
.hero-background.estate-agent:before,
.hero-background.financial-adviser:before,
.hero-background.mortgage-broker:before,
.hero-background.property-manager:before {
opacity: .4
}
.hero-background.cleaner {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/woman-cleaning-900a6e871a.jpg)
}
.hero-background.cleaner:before {
opacity: .3
}
.hero-background.asbestos-specialist,
.hero-background.damp-proof-specialist,
.hero-background.drainage-specialist,
.hero-background.insulation-specialist {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-insulating-roof-75e458f05c.jpg)
}
.hero-background.asbestos-specialist:before,
.hero-background.damp-proof-specialist:before,
.hero-background.drainage-specialist:before,
.hero-background.insulation-specialist:before {
opacity: .3
}
.hero-background.electrician,
.hero-background.energy-specialist,
.hero-background.handyman,
.hero-background.hire-services {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/electrician-08cc28d8ad.jpg)
}
.hero-background.electrician:before,
.hero-background.energy-specialist:before,
.hero-background.handyman:before,
.hero-background.hire-services:before {
opacity: .5
}
.hero-background.appliance-stockist,
.hero-background.carpet-specialist,
.hero-background.fire-safety-consultant,
.hero-background.fireplace-specialist,
.hero-background.flooring-specialist,
.hero-background.furniture-specialist,
.hero-background.photographer {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/living-room-with-fireplace-4877f9d88a.jpg)
}
.hero-background.appliance-stockist:before,
.hero-background.carpet-specialist:before,
.hero-background.fire-safety-consultant:before,
.hero-background.fireplace-specialist:before,
.hero-background.flooring-specialist:before,
.hero-background.furniture-specialist:before,
.hero-background.photographer:before {
opacity: .3
}
.hero-background.heating-boiler-engineer {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/boiler-5ca895b021.jpg)
}
.hero-background.heating-boiler-engineer:before {
opacity: .6
}
.hero-background.interior-designer {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/interior-designer-sketching-0189f39ec0.jpg)
}
.hero-background.interior-designer:before {
opacity: .4
}
.hero-background.kitchen-specialist {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/kitchen-c1dd73897c.jpg)
}
.hero-background.kitchen-specialist:before {
opacity: .5
}
.hero-background.metalworker {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-working-with-metal-2034a3a8a7.jpg)
}
.hero-background.metalworker:before {
opacity: .5
}
.hero-background.locksmith {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-fixing-lock-ee0d749f6e.jpg)
}
.hero-background.locksmith:before {
opacity: .6
}
.hero-background.painter {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-painting-5f69c03616.jpg)
}
.hero-background.painter:before {
opacity: .6
}
.hero-background.pest-control-specialist {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-searching-for-pest-a99f4bba3c.jpg)
}
.hero-background.pest-control-specialist:before {
opacity: .5
}
.hero-background.plumber {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/plumber-9a48b6074e.jpg)
}
.hero-background.plumber:before {
opacity: .6
}
.hero-background.roofer {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/men-working-on-roof-c0c462a06b.jpg)
}
.hero-background.roofer:before {
opacity: .5
}
.hero-background.scaffolder {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/scaffold-around-house-4c006542cf.jpg)
}
.hero-background.scaffolder:before {
opacity: .6
}
.hero-background.surveyor {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/two-men-looking-at-map-c107d057f8.jpg)
}
.hero-background.surveyor:before {
opacity: .6
}
.hero-background.gardener-landscaper,
.hero-background.swimming-pool-specialist,
.hero-background.tree-surgeon {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/swimming-pool-in-garden-5b895855af.jpg)
}
.hero-background.gardener-landscaper:before,
.hero-background.swimming-pool-specialist:before,
.hero-background.tree-surgeon:before {
opacity: .4
}
.hero-background.remover {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/man-moving-box-878a0f435c.jpg)
}
.hero-background.remover:before {
opacity: .6
}
.hero-background.waste-remover {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/raking-waste-5ab692410d.jpg)
}
.hero-background.waste-remover:before {
opacity: .5
}
.hero-background.glass-mirror-specialist,
.hero-background.window-conservatory-specialist {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/conservatory-with-windows-e9d380c0e0.jpg)
}
.hero-background.glass-mirror-specialist:before,
.hero-background.window-conservatory-specialist:before {
opacity: .6
}
.hero-background.building-product-supplier,
.hero-background.carpenter-joiner {
background-image: url(../business_partner/images/find-a-pro/category-backgrounds/tools-on-wood-2e0c316b59.jpg)
}
.hero-background.building-product-supplier:before,
.hero-background.carpenter-joiner:before {
opacity: .4
}
.is-hidden {
display: none
}
img {
max-width: 100%!important;
height: auto;
display: block;
margin: 0 auto
}
.primelocation #logo,
.zoopla #logo {
padding-left: 15px
}
html body.screen--fap {
margin: 0!important;
background: #EAECEE!important;
padding: 0!important;
color: #3B3A3C!important
}
.zoopla .header {
margin-bottom: 0!important
}
@media (min-width:480px) {
.business-partner .apply-block.heading {
background-size: 100% auto
}
}
@media (min-width:641px) {
.form-linear .cell {
margin: 0 9px
}
.form-linear .cell.half {
float: left;
width: calc(50% - 18px);
clear: none
}
.form-linear .cell.half:nth-of-type(1)+.cell.half:nth-of-type(2) {
border-top: 1px solid #F8F8F8
}
.form-linear .cell.half:nth-of-type(1)+.half:nth-of-type(2) {
border-top: 1px solid #F8F8F8
}
.form-polyvalent.horizontal:after,
.form-polyvalent.horizontal:before {
content: " ";
display: table
}
.form-polyvalent.horizontal:after {
clear: both
}
.form-polyvalent.horizontal .cell {
width: calc(100% - 2px);
margin-right: 2px
}
.form-polyvalent.horizontal .cell+.cell {
margin-top: 0
}
.form-polyvalent.horizontal .inputs {
width: calc(100% - 150px);
float: left
}
.form-polyvalent.horizontal .actions {
width: 150px;
float: left
}
.form-polyvalent.horizontal .inputs+.actions {
margin-top: 0
}
.screen--fap .page-block {
padding: 35px 20px
}
.screen--fap .b-box {
padding: 25px 30px
}
.screen--fap .b-title {
margin-bottom: 25px
}
.screen--fap .b-subtitle {
font-size: 18px
}
.screen--fap .b-title+.b-subtitle {
margin-top: -20px
}
.screen--fap .b-more {
right: 30px;
font-size: 14px;
line-height: 1em;
font-weight: 400;
color: #5C1862
}
.screen--fap .b-actions .btn--fill,
.screen--fap .b-actions .btn--outline {
width: auto;
min-width: 150px
}
.screen--fap .b-instructions+.b-actions {
margin-top: 40px
}
.ctrl-fap-review {
padding-left: 58px
}
.ctrl-fap-review .avatar {
width: 48px;
height: 48px
}
.ctrl-fap-review .author {
margin-left: 0
}
.ctrl-fap-review .rating {
margin-left: 0
}
.page-header-search .search-form .cell {
width: calc(50% - 2px);
float: left
}
.page-index .page-header-search {
padding: 35px 20px 50px
}
.page-index .page-header-search h1 {
font-size: 32px
}
.page-index .page-header-search h2 {
font-size: 24px
}
.list.alphabetical-grouped {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px
}
.list.alphabetical-grouped .group {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
-ms-column-break-inside: avoid;
column-break-inside: avoid;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid
}
.list.alphabetical-multicolumn {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px
}
.list.alphabetical-multicolumn.wider-columns {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1
}
.a-z-index .alphabetical-grouped {
padding-left: 2em
}
.list.tiles .icon {
top: 15px
}
.list.tiles .label {
top: 62px
}
.page-index .g-row:after,
.page-index .g-row:before {
content: " ";
display: table
}
.page-index .g-row:after {
clear: both
}
.page-index .g-column.aside {
width: 320px;
float: right
}
.page-index .g-column.main {
width: calc(100% - 320px);
padding-right: 20px;
float: left
}
.fap-results-top {
padding: 15px 20px 30px
}
.fap-results-top .results-top-breadcrumb {
display: block;
margin-right: 200px
}
.fap-results-top .results-top-breadcrumb .ctrl-fap-breadcrumb {
color: #A3A7AB
}
.fap-results-top .results-top-title {
font-size: 24px;
margin: 20px 200px 0 0
}
.fap-results-top .results-top-powered {
position: absolute;
top: -5px;
right: 0;
display: block
}
.fap-results-top .results-top-sort {
position: absolute;
bottom: -5px;
right: 0;
width: auto;
height: 30px
}
.fap-results-top .results-top-sort span {
font-size: 14px;
line-height: 30px
}
.fap-results-top .results-top-sort.js-is-available {
min-width: 120px;
margin-left: 60px;
text-align: left;
padding: 0 30px 0 10px
}
.fap-results-top .results-top-sort.js-is-available span.label {
position: absolute;
top: -1px;
right: 100%;
padding-right: 10px;
display: block;
text-align: right;
line-height: 28px;
white-space: nowrap
}
.fap-results-top .results-top-sort.js-is-available span.ui-surrogate {
line-height: 28px
}
.fap-results-top .results-average-rating {
position: absolute;
bottom: -40px;
right: 0;
display: block;
text-align: right
}
.fap-results-list .post-a-job-block {
text-align: left;
padding: 27px 180px 0 30px
}
.fap-results-list .post-a-job-block .btn--fill {
width: auto;
position: absolute;
top: 28px;
right: 30px;
max-width: 140px
}
.fap-results-list .pict {
width: 200px;
height: 150px;
position: absolute
}
.fap-results-list .pict .photo {
height: 100%
}
.fap-results-list .pict .placeholder {
padding-top: 40px
}
.fap-results-list .main {
min-height: 150px;
padding-left: 230px;
margin-bottom: 0
}
.fap-results-list .main .company-name {
margin-right: 100px
}
.fap-results-list .main .company-subdetails {
margin-right: 100px
}
.fap-results-list .unclaimed.no-logo .pict {
height: 60px
}
.fap-results-list .unclaimed.no-logo .pict .placeholder {
padding-top: 0
}
.fap-results-list .unclaimed.no-logo .main {
min-height: 60px
}
.fap-results-list .claim {
margin: 5px auto 5px 0;
padding: 2px 0;
display: inline-block;
font-size: 12px;
font-weight: 400;
color: #D64521
}
.fap-results-list .summary .basics {
max-width: 400px;
margin-left: 0
}
.fap-results-list .summary li {
padding-top: 0;
padding-left: 30px;
min-height: 20px;
text-align: left;
background-position: 0 0
}
.fap-results-list .actions {
position: absolute;
top: 20px;
right: 20px
}
.fap-results-list .actions .contact {
padding: 5px 20px;
display: block
}
.fap-results-list .actions .contact .speech-icon {
display: none
}
.page-detail .g-row:after,
.page-detail .g-row:before {
content: " ";
display: table
}
.page-detail .g-row:after {
clear: both
}
.page-detail .g-column.aside {
width: 280px;
float: right
}
.page-detail .g-column.main {
width: calc(100% - 280px);
padding-right: 20px;
float: left
}
.detail-top-breadcrumb .ctrl-fap-breadcrumb {
display: block;
margin-right: 180px
}
.detail-top-breadcrumb .back-to-search {
position: absolute;
top: 0;
right: 0
}
.detail-top-header {
margin-bottom: 30px;
padding-top: 50px;
padding-bottom: 90px
}
.detail-top-header .detail-top-main .wrapper {
min-height: 150px;
padding-top: 0;
padding-left: 190px;
text-align: left
}
.detail-top-header .detail-top-main .logo {
position: absolute;
top: -20px;
left: 50%;
top: 0;
left: 0;
width: 150px;
height: 150px;
margin-left: 0
}
.detail-top-header .detail-top-main .company {
font-size: 24px
}
.detail-top-header .detail-top-main .rating {
margin-top: 20px;
display: block
}
.detail-top-header .detail-top-main .rating .ctrl-star-rating {
display: inline-block
}
.detail-top-header .detail-top-main .rating .write-review {
display: inline-block;
height: 14px;
margin-left: 15px;
padding-top: 2px;
font-size: 14px;
font-weight: 400;
line-height: 14px;
color: #FFF;
vertical-align: top
}
.detail-top-header .detail-top-main .verified-badge {
top: -1px;
left: 4px
}
.detail-top-header .detail-top-navigation {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 50px;
padding: 0 20px;
display: block;
text-align: center;
background: rgba(0, 0, 0, .35)
}
.detail-top-header .detail-top-navigation .menu ul {
position: relative;
left: -20px;
max-width: 960px;
margin: 0 auto;
padding: 0;
list-style-type: none;
text-align: left
}
.detail-top-header .detail-top-navigation .menu li {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
font-size: 18px;
font-weight: 400;
line-height: 50px;
color: #FFF
}
.detail-top-header .detail-top-navigation .menu li:after {
position: absolute;
bottom: 0;
left: 50%;
height: 0;
margin-left: -8px;
border-width: 10px 8px;
border-style: solid;
border-color: transparent;
border-bottom-color: #EAECEE
}
.page-detail.overview .detail-top-header .detail-top-navigation .menu li.overview {
font-weight: 600
}
.page-detail.overview .detail-top-header .detail-top-navigation .menu li.overview:after {
content: ""
}
.page-detail.services .detail-top-header .detail-top-navigation .menu li.services {
font-weight: 600
}
.page-detail.services .detail-top-header .detail-top-navigation .menu li.services:after {
content: ""
}
.page-detail.projects .detail-top-header .detail-top-navigation .menu li.projects {
font-weight: 600
}
.page-detail.projects .detail-top-header .detail-top-navigation .menu li.projects:after {
content: ""
}
.page-detail.team .detail-top-header .detail-top-navigation .menu li.team {
font-weight: 600
}
.page-detail.team .detail-top-header .detail-top-navigation .menu li.team:after {
content: ""
}
.page-detail.branches .detail-top-header .detail-top-navigation .menu li.branches {
font-weight: 600
}
.page-detail.branches .detail-top-header .detail-top-navigation .menu li.branches:after {
content: ""
}
.page-detail.reviews .detail-top-header .detail-top-navigation .menu li.reviews {
font-weight: 600
}
.page-detail.reviews .detail-top-header .detail-top-navigation .menu li.reviews:after {
content: ""
}
.detail-top-header .detail-top-navigation .menu a {
display: block;
height: 50px;
padding: 0 10px;
text-decoration: none;
color: inherit
}
.detail-top-header .detail-top-navigation .powered {
display: none
}
.detail-sidebar-contact .card-summary {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0
}
.detail-sidebar-contact .card-links {
position: relative;
padding: 20px 20px 25px;
display: block;
text-align: center;
background: #FFF;
border-right: 1px solid #DFDFDF;
border-left: 1px solid #DFDFDF
}
.detail-sidebar-contact .card-links:empty {
display: none
}
.detail-sidebar-contact .card-links:before {
position: absolute;
top: 0;
left: 25px;
height: 1px;
right: 25px;
content: "";
background: #E8E8E8
}
.page-detail.overview .fap-detail-overview-services .services-list .item {
margin-bottom: 25px
}
.page-detail.services .fap-detail-services-list .services-list .item {
margin-bottom: 25px
}
.page-detail.projects.single .gallery {
margin-right: -5px;
margin-left: -5px
}
.page-detail.projects.single .gallery>li {
padding: 10px
}
.page-detail.reviews.write .back-button {
position: absolute;
top: 30px;
right: 30px
}
.fap-detail-main-claim .b-box {
padding-top: 40px;
padding-bottom: 40px
}
.fap-detail-sidebar-claim .b-box {
padding-top: 40px;
padding-bottom: 40px
}
.page-enquiry .g-wrap {
position: relative
}
.page-enquiry .g-row:after,
.page-enquiry .g-row:before {
content: " ";
display: table
}
.page-enquiry .g-row:after {
clear: both
}
.page-enquiry .g-column.aside {
width: 320px;
float: left
}
.page-enquiry .g-column.main {
width: calc(100% - 320px);
padding-left: 20px;
float: right
}
.page-enquiry .powered {
position: absolute;
bottom: 0;
left: 0;
width: 320px
}
.fap-apply-signup .b-page-title {
margin-bottom: 25px;
font-size: 32px
}
.fap-apply-signup {
padding: 35px 20px
}
.business-partner .apply-block .content.inset {
padding: 60px 20px
}
.business-partner .apply-block .title {
font-size: 32px
}
.business-partner .apply-block .subtitle {
font-size: 14px
}
.business-partner .apply-block.heading {
min-height: 350px;
background-image: url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-top-heading-mobile-818ed85e83.jpg);
background-position: center center;
background-size: cover
}
.business-partner .apply-block.heading .btn--large.signup-btn {
display: none
}
.business-partner .apply-block.heading .btn--huge.signup-btn {
display: inline-block
}
.business-partner .apply-block.heading .intro {
padding: 10px
}
.business-partner .apply-block.heading .intro .title {
margin-top: 35px
}
.business-partner .apply-block.heading .intro .btn {
margin-top: 15px;
margin-bottom: 25px
}
.business-partner .apply-block.how .content {
padding-top: 50px;
padding-bottom: 40px
}
.business-partner .apply-block.how .content ul {
margin: 60px 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center
}
.business-partner .apply-block.how .content ul li {
margin-top: 5px
}
.business-partner .apply-block.easy ul {
margin-top: 35px
}
.business-partner .apply-block.easy li {
position: static;
width: 38.1953%
}
.business-partner .apply-block.easy li .tab {
padding-right: 20px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCA4IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj48Zz48cGF0aCBkPSJNNi42MjAzNzE3LDguMzI1Mzk1NjkgTDYuNjIwMzcxNyw3LjY3NDYwNDMxIEwwLjYyMDM3MTY5OSwxNC42NzQ2MDQzIEwxLjM3OTYyODMsMTUuMzI1Mzk1NyBMNy4zNzk2MjgzLDguMzI1Mzk1NjkgTDcuNjU4NTM4ODksOCBMNy4zNzk2MjgzLDcuNjc0NjA0MzEgTDEuMzc5NjI4MywwLjY3NDYwNDMxMyBMMC42MjAzNzE2OTksMS4zMjUzOTU2OSBMNi42MjAzNzE3LDguMzI1Mzk1NjkgWiIgZmlsbD0iIzQxNEE1MiI+PC9wYXRoPjwvZz48L3N2Zz4=);
background-position: right 50%;
background-repeat: no-repeat;
background-size: 8px 16px;
cursor: pointer;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out
}
.business-partner .apply-block.easy li .icon {
width: 60px;
height: 60px;
margin-bottom: 0
}
.business-partner .apply-block.easy li .icon svg {
width: 40px;
height: 40px;
margin: 10px
}
.business-partner .apply-block.easy li strong {
margin-left: 80px
}
.business-partner .apply-block.easy li span {
margin-left: 80px;
font-size: 14px;
line-height: 1.5em
}
.business-partner .apply-block.easy li .pict {
position: absolute;
top: 0;
right: 0;
width: 61.8047%;
max-width: none;
height: 100%;
margin-top: 0;
padding-left: 30px;
text-align: center
}
.business-partner .apply-block.easy li .tab {
opacity: .3
}
.business-partner .apply-block.easy li .tab:hover {
opacity: 1
}
.business-partner .apply-block.easy li .pict {
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out
}
.business-partner .apply-block.easy li.active .tab {
opacity: 1
}
.business-partner .apply-block.easy li.active .icon {
color: #FFF;
background-color: #4EB477
}
.business-partner .apply-block.easy li.active strong {
color: #4EB477
}
.business-partner .apply-block.easy li.active .pict {
opacity: 1
}
.business-partner .apply-block.testimonials .testimonials-cards {
margin-top: 35px;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center
}
.business-partner .apply-block.testimonials .testimonials-cards .card {
max-width: 240px;
margin: 0 5px;
padding: 20px;
display: inline-block
}
.business-partner .apply-block.testimonials .testimonials-cards .card .pict {
position: relative;
left: auto;
width: 120px;
height: 120px;
margin: 0 auto 20px
}
.business-partner .apply-block.testimonials .testimonials-cards .card .name {
font-size: 14px
}
.business-partner .apply-block.testimonials .testimonials-cards .card .text {
margin-top: 15px
}
.business-partner .apply-block.numbers .content:before {
position: absolute;
left: 33.33333%;
width: 66.66667%;
background-position: left top, left bottom
}
.business-partner .apply-block.numbers table {
display: table;
table-layout: fixed;
width: 100%;
border-spacing: 0;
border-collapse: collapse;
border: none;
z-index: 2
}
.business-partner .apply-block.numbers tbody {
display: table-row-group
}
.business-partner .apply-block.numbers tr {
display: table-row;
padding: 0;
background: 0 0
}
.business-partner .apply-block.numbers th {
display: table-cell
}
.business-partner .apply-block.numbers th span {
text-align: left
}
.business-partner .apply-block.numbers td {
display: table-cell;
padding: 40px 30px
}
.business-partner .apply-block.numbers td strong {
font-size: 48px
}
.business-partner .apply-block.pricing table {
margin-top: 70px
}
.business-partner .apply-block.closing-cta {
padding-top: 50px;
padding-bottom: 50px;
background-image: url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-bottom-cta-tablet-a03a15df65.jpg)
}
.business-partner .apply-block.closing-cta .btn--huge {
margin-top: 35px
}
.business-partner .apply-block.press .content #press-logos li img {
height: 25px
}
}
@media (min-width:641px) and (min-width:641px) {
.detail-top-header .detail-top-navigation .menu a {
padding: 0 15px
}
.detail-top-header .detail-top-navigation .powered {
position: absolute;
top: 11px;
right: 20px;
display: block
}
.on-plentific .detail-top-header .detail-top-navigation .powered {
display: none
}
.detail-sidebar-contact .card-links:before {
left: 40px;
right: 40px
}
}
@media (min-width:641px) and (min-width:960px) {
.detail-top-header .detail-top-navigation .menu a {
padding: 0 20px
}
}
@media (min-width:960px) {
.form-linear .cell {
padding-right: 20px;
padding-left: 20px
}
.form-linear .cell[type=simplecheck]>label {
left: 43px
}
.form-linear .cell>label {
left: 20px;
right: 20px
}
.form-linear .cell>span {
right: 20px
}
.form-linear .cell>span {
padding: 0 20px
}
.form-polyvalent .cell {
padding-right: 20px;
padding-left: 20px
}
.form-polyvalent .cell>label {
left: 20px;
right: 20px
}
.form-polyvalent .cell>span {
right: 20px
}
.form-polyvalent .cell>span {
padding: 0 20px
}
.form-polyvalent .autocomplete-list .autocomplete-option,
.form-polyvalent .autocomplete-list .item {
padding: 15px 20px
}
.ctrl-fap-review {
padding-left: 85px
}
.ctrl-fap-review .avatar {
width: 70px;
height: 70px
}
.page-index .page-header-search {
padding-top: 50px;
padding-bottom: 40px
}
.page-index .page-header-search h1 {
font-size: 36px
}
.list.alphabetical-grouped {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3
}
.list.alphabetical-multicolumn {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3
}
.list.alphabetical-multicolumn.wider-columns {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2
}
.a-z-index .alphabetical-index {
position: absolute;
top: 5px;
right: 30px
}
.list.tiles .tile {
width: 24%
}
.list.cards-circle .avatar {
width: 100px;
height: 100px
}
.page-list .g-row:after,
.page-list .g-row:before {
content: " ";
display: table
}
.page-list .g-row:after {
clear: both
}
.page-list .g-column.aside {
width: 240px;
float: left
}
.page-list .g-column.main {
width: calc(100% - 240px);
padding-left: 20px;
float: right
}
.page-detail .g-column.aside {
width: 320px
}
.page-detail .g-column.main {
width: calc(100% - 320px)
}
.page-detail.overview .fap-detail-overview-reviews .fap-featured-reviews {
margin: 0 -20px
}
.page-detail.overview .fap-detail-overview-reviews .fap-featured-reviews>li {
margin-bottom: 0;
padding-right: 20px;
padding-left: 20px;
border-bottom: none
}
.page-detail.overview .fap-detail-overview-reviews .actions {
margin-top: 20px
}
.page-detail.projects .fap-projects-list>li {
margin: 30px auto;
padding-left: 270px
}
.page-detail.projects .fap-projects-list .preview {
position: absolute;
top: 0;
left: 0;
width: 240px;
height: 200px;
overflow: hidden
}
.page-detail.projects .fap-projects-list .details {
min-height: 200px
}
.page-detail.branches .fap-branches-list>li {
margin: 30px auto;
padding-left: 270px
}
.page-detail.branches .fap-branches-list .preview {
position: absolute;
top: 0;
left: 0;
width: 240px;
height: 200px;
margin-bottom: 0;
overflow: hidden
}
.page-detail.branches .fap-branches-list .preview img {
display: block
}
.page-detail.branches .fap-branches-list .details {
min-height: 200px
}
.page-detail.branches .fap-branches-list+.b-title {
margin-top: 30px
}
.page-detail.team .fap-team-member .avatar {
display: block;
float: left;
margin: 0 auto 30px 0;
width: 120px;
height: 120px
}
.page-detail.team .fap-team-member .details {
margin-left: 150px;
text-align: left
}
.page-detail.team .fap-team-member .bio {
clear: left
}
.business-partner .apply-block .content.inset {
padding-top: 90px;
padding-bottom: 90px
}
.business-partner .apply-block .title {
font-size: 36px
}
.business-partner .apply-block .subtitle {
font-size: 16px
}
.business-partner .apply-block.heading {
background-image: url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-top-heading-mobile-818ed85e83.jpg);
min-height: 450px
}
.business-partner .apply-block.heading .intro {
padding: 20px
}
.business-partner .apply-block.heading .intro .title {
margin-top: 70px
}
.business-partner .apply-block.heading .intro .btn {
margin-top: 30px;
margin-bottom: 30px
}
.business-partner .apply-block.heading .logos {
margin-top: 30px
}
.business-partner .apply-block.how .content {
padding-top: 50px;
padding-bottom: 40px
}
.business-partner .apply-block.easy ul {
height: 350px;
padding: 20px 0
}
.business-partner .apply-block.easy li {
padding: 20px 0
}
.business-partner .apply-block.numbers td {
padding-top: 65px;
padding-bottom: 65px
}
.business-partner .apply-block.numbers td span {
font-size: 14px
}
.business-partner .apply-block.numbers td strong {
font-size: 60px
}
.business-partner .apply-block.closing-cta {
padding-top: 160px;
padding-bottom: 160px;
background-image: url(../business_partner/images/find-a-pro/become-a-pro/backgrounds/fap-apply-bottom-cta-desktop-c8a128d21b.jpg)
}
.business-partner .apply-block.press .content #press-logos li img {
height: 35px
}
}
@media (max-width:768px) {
.zoopla .header-main {
padding-top: 1px;
padding-bottom: 10px
}
.zoopla .wrap {
width: auto!important
}
.zoopla .content-wrapper {
margin: 0 auto!important
}
.zoopla .header .main-nav {
display: none!important
}
.zoopla .main-nav-top-item {
float: none!important;
display: inline-block!important
}
.zoopla #logo {
float: none!important
}
.zoopla .header .wrap {
text-align: center!important
}
.zoopla .footer .wrap {
text-align: center!important
}
.zoopla .header-sub .wrap {
text-align: center!important
}
.primelocation .wrap {
width: auto!important
}
.primelocation #logo {
float: none!important
}
.primelocation #logo img {
margin: 0 auto!important
}
.primelocation #pl-main-nav {
display: none!important
}
.primelocation .header-sub {
display: none!important
}
.primelocation .header-sub .wrap {
text-align: center!important
}
}
@media (max-width:640px) {
.screen--fap .b-more {
width: 24px;
height: 24px;
overflow: hidden;
text-indent: -9999px
}
.screen--fap .b-more:after {
position: absolute;
top: 0;
right: 0;
width: 24px;
height: 24px;
content: "";
background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#5C1862" d="M3.75 11.25h14.572l-7.579-6.947c-.305-.28-.325-.755-.046-1.06.28-.305.755-.326 1.06-.046l9 8.25.011.012.06.068.038.046.051.089.022.041.038.119.008.025.016.154-.016.154-.007.024-.039.12-.022.041-.051.089-.038.045-.06.068-.01.012-9 8.25c-.144.132-.325.197-.506.197-.203 0-.406-.082-.553-.243-.28-.306-.26-.78.046-1.06l7.579-6.947h-14.572c-.414 0-.75-.336-.75-.75s.336-.75.75-.75" /></svg>');
background-repeat: no-repeat;
background-size: 100% 100%
}
.page-index .page-header-search .search-form .cell+.cell {
margin-top: 4px
}
.fap-results-list .featured-items {
height: auto
}
.fap-results-list .featured-items li .logo-wrapper {
height: auto
}
.fap-results-list .featured-items li .company-name {
font-size: 16px;
font-weight: 600;
height: auto;
max-height: 32px;
width: 80%
}
.fap-results-list .featured-items li .verified-badge small {
font-size: 11px
}
.fap-results-list .featured-items li .verified-badge {
font-size: 13px
}
.fap-results-list .featured-items li {
width: 100%;
height: auto;
float: none;
margin-bottom: 20px;
padding-bottom: 20px
}
.fap-results-list .item .b-box {
padding: 0;
margin-bottom: 10px
}
.fap-results-list .pict {
width: 70px;
height: 70px;
position: absolute;
top: 10px;
left: 10px
}
.fap-results-list .pict .photo {
height: auto;
border-radius: 3px 3px 0 0
}
.fap-results-list .pict .placeholder {
padding-top: 10px
}
.fap-results-list .main {
min-height: 75px;
padding-left: 80px;
margin: 7px
}
.fap-results-list .ctrl-star-rating {
margin: 4px 0
}
.fap-results-list .claim {
display: none
}
.fap-results-list .summary {
display: none
}
.fap-results-list .summary .basics {
display: none
}
.fap-results-list .actions .contact {
margin: 0 auto;
width: 100%;
padding: 3px;
border: none;
border-top: 1px solid #d3d3d3
}
.fap-results-list .actions .contact .speech-icon {
height: 11px;
width: 11px;
display: inline-block;
margin: 0 3px;
background-image: url(../business_partner/images/find-a-pro/summary/speech_bubble-bbbfbf18c5.svg)
}
.detail-sidebar-contact .card-location {
display: none
}
.detail-sidebar-social {
display: none
}
.fap-detail-sidebar-awards {
display: none
}
.business-partner .apply-block.pricing table,
.business-partner .apply-block.pricing tbody,
.business-partner .apply-block.pricing td,
.business-partner .apply-block.pricing th,
.business-partner .apply-block.pricing thead,
.business-partner .apply-block.pricing tr {
display: block
}
.business-partner .apply-block.pricing tr:after,
.business-partner .apply-block.pricing tr:before {
content: " ";
display: table
}
.business-partner .apply-block.pricing tr:after {
clear: both
}
.business-partner .apply-block.pricing thead th {
width: 50%;
float: left
}
.business-partner .apply-block.pricing tbody tr {
border: 1px solid #DDE0E3;
border-top: none
}
.business-partner .apply-block.pricing tbody td {
width: 100%;
padding-bottom: 5px;
border: none
}
.business-partner .apply-block.pricing tbody th {
width: 50%;
padding-bottom: 15px;
float: left;
border: none
}
.business-partner .apply-block.pricing tbody th.paid {
border-left: 1px dotted #DDE0E3
}
}
@-webkit-keyframes bounceFromRight {
0% {
margin-left: 0
}
50% {
margin-left: -30px
}
100% {
margin-left: 0
}
}
@keyframes bounceFromRight {
0% {
margin-left: 0
}
50% {
margin-left: -30px
}
100% {
margin-left: 0
}
}
@-webkit-keyframes bounceFromLeft {
0% {
margin-left: 0
}
50% {
margin-left: 30px
}
100% {
margin-left: 0
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0
}
50% {
margin-left: 30px
}
100% {
margin-left: 0
}
}
@-webkit-keyframes bounce {
0%,
100% {
-webkit-transform: scale(0);
transform: scale(0)
}
50% {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes bounce {
0%,
100% {
-webkit-transform: scale(0);
transform: scale(0)
}
50% {
-webkit-transform: scale(1);
transform: scale(1)
}
}</style></head><body>
<div class="b-box">
<h3 class="b-title">Most popular professional categories</h3>
<div>
<ul class="list tiles">
<li class="tile">
<a href="/find-a-pro/c/architect-consultant/" title="Architect / Consultant">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/architect-consultant.png" alt="Architect / Consultant">
</div>
<span class="label">Architect / Consultant</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/builder/" title="Builder">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/builder.png" alt="Builder">
</div>
<span class="label">Builder</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/carpenter-joiner/" title="Carpenter / Joiner">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/carpenter-joiner.png" alt="Carpenter / Joiner">
</div>
<span class="label">Carpenter / Joiner</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/conveyancer/" title="Conveyancer">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/conveyancer.png" alt="Conveyancer">
</div>
<span class="label">Conveyancer</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/electrician/" title="Electrician">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/electrician.png" alt="Electrician">
</div>
<span class="label">Electrician</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/gardener-landscaper/" title="Gardener / Landscaper">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/gardener-landscaper.png" alt="Gardener / Landscaper">
</div>
<span class="label">Gardener / Landscaper</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/heating-boiler-engineer/" title="Heating / Boiler Engineer">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/heating-boiler-engineer.png" alt="Heating / Boiler Engineer">
</div>
<span class="label">Heating / Boiler Engineer</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/locksmith/" title="Locksmith">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/locksmith.png" alt="Locksmith">
</div>
<span class="label">Locksmith</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/painter/" title="Painter">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/painter.png" alt="Painter">
</div>
<span class="label">Painter</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/plumber/" title="Plumber">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/plumber.png" alt="Plumber">
</div>
<span class="label">Plumber</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/structural-engineer/" title="Structural Engineer">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/structural-engineer.png" alt="Structural Engineer">
</div>
<span class="label">Structural Engineer</span>
</a>
</li>
<li class="tile">
<a href="/find-a-pro/c/surveyor/" title="Surveyor">
<div class="icon">
<img src="//static.plentific.com/find-a-pro/static/business_partner/images/find-a-pro/icons/zoopla/services/surveyor.png" alt="Surveyor">
</div>
<span class="label">Surveyor</span>
</a>
</li>
</ul>
</div>
</div>
</body></html>