@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Inter:wght@100..900&display=swap"; .container.wide { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } @media(min-width: 768px) { .container.wide { width: 750px } } @media(min-width: 992px) { .container.wide { width: 970px } } @media(min-width: 1200px) { .container.wide { width: 100%; max-width: 90% } } .row.no-gutters { margin-right: 0; margin-left: 0 } .row.no-gutters>[class^=col-], .row.no-gutters>[class*=" col-"] { padding-right: 0; padding-left: 0 } html, body { color: rgba(var(--vsm-body-copy-colour), 1); height: 100% !important; font-family: var(--vsm-font-2); font-size: 16px; font-size: 1rem; font-weight: 400; font-size: 16px } @media(min-width: 768px) { html, body { font-size: 16px } } @media(min-width: 1024px) { html, body { font-size: 16px } } h1 { font-family: var(--vsm-font-1); font-weight: 500 } h1 span { color: rgba(var(--vsm-primary-colour), 1) } h2, h3, h4, h5, h6 { font-family: var(--vsm-font-1); font-weight: bold; color: rgba(var(--vsm-heading-colour), 1); font-weight: 500 } h2 span, h3 span, h4 span, h5 span, h6 span { color: rgba(255, 255, 255, 1) } ul, ol, dd, p { font-family: var(--vsm-font-2); font-size: 16px; font-size: 1rem; font-weight: 400; color: rgba(var(--vsm-body-copy-colour), 1) } ul strong, ol strong, dd strong, p strong { font-weight: 600 } a { color: rgba(var(--vsm-primary-colour), 1); text-decoration: underline } @media(min-width: 1200px) { a { transition: all .3s ease-in-out } } a:hover { text-decoration: none; color: rgba(var(--vsm-accent-colour), 1) } .heading { font-size: 3.125rem } @media(min-width: 1024px) { .heading { font-size: 3.5625rem } } .md-heading { font-size: 1.5rem; margin-bottom: 1.875rem } @media(min-width: 1024px) { .md-heading { font-size: 2.8125rem } } .sm-heading { font-size: 1.5rem; margin-bottom: 1.25rem } @media(min-width: 1024px) { .sm-heading { font-size: 1.875rem } } .xs-heading { color: rgba(var(--vsm-heading-colour), 1); font-weight: 600; font-size: 1.1rem } @media(min-width: 1024px) { .xs-heading { font-size: 1.375rem } } .xxs-heading { font-size: .75rem; text-transform: uppercase; letter-spacing: 1px } @media(min-width: 1024px) { .xxs-heading { font-size: .75rem } } .sub-heading { font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px } @media(min-width: 1024px) { .sub-heading { font-size: 1.125rem } } .rte.larger-text { font-weight: 300; font-size: 1rem } .rte.larger-text p { margin-bottom: 1.5rem; font-weight: 300; font-size: 1rem } @media(min-width: 768px) { .rte.larger-text { font-size: 1.5rem } .rte.larger-text p { font-size: 1.5rem } } .rte ul { list-style-type: none; margin-left: 0px; padding-left: 0px } .rte ul li::before { color: rgb(255, 255, 255); content: ""; display: inline-block; font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; padding: 0 10px 0 0 } .rte ul li ul li { padding-left: 1rem } .rte blockquote { left: 2rem; color: rgba(var(--vsm-body-copy-colour), 1); font-weight: 700; font-size: 1.4rem; position: relative; line-height: 1.2 } @media(max-width: 768px) { .rte blockquote { position: relative; left: 0px } } .btn { background-color: rgba(var(--vsm-primary-colour), 1); background: rgba(var(--vsm-primary-colour), 1); border: 2px solid rgba(var(--vsm-primary-colour), 1); transition: all .3s ease-in-out; color: rgba(var(--vsm-button-copy-colour), 1); padding: .625rem 3rem; font-size: 1rem; font-weight: 700 } .btn span { transition: all .3s ease-in-out; font-weight: 700; font-size: 1rem; color: rgba(var(--vsm-button-copy-colour), 1) } .btn:hover { border: 2px solid rgba(var(--vsm-primary-colour), 1); background-color: rgba(var(--vsm-primary-colour), 0.8); background: rgba(var(--vsm-primary-colour), 0.8); color: #fff } .btn:hover span { color: rgba(var(--vsm-button-copy-colour), 1) } .nav-contact { display: flex; text-decoration: none } .nav-contact span { display: none } @media(min-width: 1200px) { .nav-contact { background: rgba(var(--vsm-primary-colour), 1); border: 2px solid rgba(var(--vsm-primary-colour), 1); transition: all .3s ease-in-out; padding: .8rem 1.5rem } .nav-contact span { display: block; font-weight: 400; color: rgba(var(--vsm-white), 1); font-size: 1rem; transition: all .3s ease-in-out } .nav-contact:hover { background: rgba(var(--vsm-primary-colour), 0.2); border: 2px solid rgba(var(--vsm-primary-colour), 1) } .nav-contact:hover span { color: rgba(var(--vsm-accent-colour), 1) } .nav-contact i { display: none } } .inline-link { color: rgba(var(--vsm-primary-colour), 1); font-size: 1rem; font-weight: bold } .inline-link::after { color: rgba(var(--vsm-primary-colour), 1) } .inline-link span { font-size: 1rem; font-weight: bold } @media(max-width: 768px) { .inline-link span { font-size: .8rem } } .plyr .plyr__control.plyr__control--overlaid { display: flex; justify-content: center; align-items: center; background: rgba(var(--vsm-white), 1) !important; min-height: 5rem; min-width: 5rem } .plyr .plyr__control.plyr__control--overlaid svg { height: 2.5rem; width: 2.5rem; color: rgba(var(--vsm-primary-colour), 1) !important } .swiper-navigation { position: relative; z-index: 90; margin-top: 1rem } .swiper-navigation i.fas { color: rgba(70, 70, 70, 1); transition: all .3s ease-in-out } @media(min-width: 768px) { .swiper-navigation .swiper-button-prev:hover i.fas { transform: translateX(-4px) } } @media(min-width: 768px) { .swiper-navigation .swiper-button-next:hover i.fas { transform: translateX(4px) } } .swiper-navigation .swiper-button-prev.swiper-button-disabled i.fas { color: rgba(var(--vsm-white), 0.5) } .swiper-pagination .swiper-pagination-bullet { background: rgba(var(--vsm-white), 0.5) !important } .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgba(var(--vsm-white), 1) !important } .vsm-drop-off-your-cv .content .md-heading, .vsm-get-in-touch-form .content .md-heading, .vsm-split-get-in-touch-form-content .content .md-heading, .vsm-data-capture-alt .content .md-heading, .vsm-data-capture .content .md-heading, .vsm-job-details .content .md-heading, #cv-dropoff .modal-body .content .md-heading { color: rgba(var(--vsm-heading-colour), 1) } .vsm-drop-off-your-cv .form-holder .element input:-webkit-autofill, .vsm-drop-off-your-cv .form-holder .element input:-webkit-autofill:hover, .vsm-drop-off-your-cv .form-holder .element input:-webkit-autofill:focus, .vsm-drop-off-your-cv .form-holder .element input:-webkit-autofill:active, .vsm-get-in-touch-form .form-holder .element input:-webkit-autofill, .vsm-get-in-touch-form .form-holder .element input:-webkit-autofill:hover, .vsm-get-in-touch-form .form-holder .element input:-webkit-autofill:focus, .vsm-get-in-touch-form .form-holder .element input:-webkit-autofill:active, .vsm-split-get-in-touch-form-content .form-holder .element input:-webkit-autofill, .vsm-split-get-in-touch-form-content .form-holder .element input:-webkit-autofill:hover, .vsm-split-get-in-touch-form-content .form-holder .element input:-webkit-autofill:focus, .vsm-split-get-in-touch-form-content .form-holder .element input:-webkit-autofill:active, .vsm-data-capture-alt .form-holder .element input:-webkit-autofill, .vsm-data-capture-alt .form-holder .element input:-webkit-autofill:hover, .vsm-data-capture-alt .form-holder .element input:-webkit-autofill:focus, .vsm-data-capture-alt .form-holder .element input:-webkit-autofill:active, .vsm-data-capture .form-holder .element input:-webkit-autofill, .vsm-data-capture .form-holder .element input:-webkit-autofill:hover, .vsm-data-capture .form-holder .element input:-webkit-autofill:focus, .vsm-data-capture .form-holder .element input:-webkit-autofill:active, .vsm-job-details .form-holder .element input:-webkit-autofill, .vsm-job-details .form-holder .element input:-webkit-autofill:hover, .vsm-job-details .form-holder .element input:-webkit-autofill:focus, .vsm-job-details .form-holder .element input:-webkit-autofill:active, #cv-dropoff .modal-body .form-holder .element input:-webkit-autofill, #cv-dropoff .modal-body .form-holder .element input:-webkit-autofill:hover, #cv-dropoff .modal-body .form-holder .element input:-webkit-autofill:focus, #cv-dropoff .modal-body .form-holder .element input:-webkit-autofill:active { color: rgba(var(--vsm-body-copy-colour), 1) !important } .vsm-drop-off-your-cv .form-holder form .element.text>label, .vsm-drop-off-your-cv .form-holder form .element.select>label, .vsm-drop-off-your-cv .form-holder form .element.file>label, .vsm-drop-off-your-cv .form-holder form .element.textarea>label, .vsm-get-in-touch-form .form-holder form .element.text>label, .vsm-get-in-touch-form .form-holder form .element.select>label, .vsm-get-in-touch-form .form-holder form .element.file>label, .vsm-get-in-touch-form .form-holder form .element.textarea>label, .vsm-split-get-in-touch-form-content .form-holder form .element.text>label, .vsm-split-get-in-touch-form-content .form-holder form .element.select>label, .vsm-split-get-in-touch-form-content .form-holder form .element.file>label, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea>label, .vsm-data-capture-alt .form-holder form .element.text>label, .vsm-data-capture-alt .form-holder form .element.select>label, .vsm-data-capture-alt .form-holder form .element.file>label, .vsm-data-capture-alt .form-holder form .element.textarea>label, .vsm-data-capture .form-holder form .element.text>label, .vsm-data-capture .form-holder form .element.select>label, .vsm-data-capture .form-holder form .element.file>label, .vsm-data-capture .form-holder form .element.textarea>label, .vsm-job-details .form-holder form .element.text>label, .vsm-job-details .form-holder form .element.select>label, .vsm-job-details .form-holder form .element.file>label, .vsm-job-details .form-holder form .element.textarea>label, #cv-dropoff .modal-body .form-holder form .element.text>label, #cv-dropoff .modal-body .form-holder form .element.select>label, #cv-dropoff .modal-body .form-holder form .element.file>label, #cv-dropoff .modal-body .form-holder form .element.textarea>label { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text .field::before, .vsm-drop-off-your-cv .form-holder form .element.select .field::before, .vsm-drop-off-your-cv .form-holder form .element.file .field::before, .vsm-drop-off-your-cv .form-holder form .element.textarea .field::before, .vsm-get-in-touch-form .form-holder form .element.text .field::before, .vsm-get-in-touch-form .form-holder form .element.select .field::before, .vsm-get-in-touch-form .form-holder form .element.file .field::before, .vsm-get-in-touch-form .form-holder form .element.textarea .field::before, .vsm-split-get-in-touch-form-content .form-holder form .element.text .field::before, .vsm-split-get-in-touch-form-content .form-holder form .element.select .field::before, .vsm-split-get-in-touch-form-content .form-holder form .element.file .field::before, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .field::before, .vsm-data-capture-alt .form-holder form .element.text .field::before, .vsm-data-capture-alt .form-holder form .element.select .field::before, .vsm-data-capture-alt .form-holder form .element.file .field::before, .vsm-data-capture-alt .form-holder form .element.textarea .field::before, .vsm-data-capture .form-holder form .element.text .field::before, .vsm-data-capture .form-holder form .element.select .field::before, .vsm-data-capture .form-holder form .element.file .field::before, .vsm-data-capture .form-holder form .element.textarea .field::before, .vsm-job-details .form-holder form .element.text .field::before, .vsm-job-details .form-holder form .element.select .field::before, .vsm-job-details .form-holder form .element.file .field::before, .vsm-job-details .form-holder form .element.textarea .field::before, #cv-dropoff .modal-body .form-holder form .element.text .field::before, #cv-dropoff .modal-body .form-holder form .element.select .field::before, #cv-dropoff .modal-body .form-holder form .element.file .field::before, #cv-dropoff .modal-body .form-holder form .element.textarea .field::before { color: rgba(var(--vsm-primary-colour), 1); top: 40% } .vsm-drop-off-your-cv .form-holder form .element.text input, .vsm-drop-off-your-cv .form-holder form .element.text select, .vsm-drop-off-your-cv .form-holder form .element.text textarea, .vsm-drop-off-your-cv .form-holder form .element.text .form-control, .vsm-drop-off-your-cv .form-holder form .element.select input, .vsm-drop-off-your-cv .form-holder form .element.select select, .vsm-drop-off-your-cv .form-holder form .element.select textarea, .vsm-drop-off-your-cv .form-holder form .element.select .form-control, .vsm-drop-off-your-cv .form-holder form .element.file input, .vsm-drop-off-your-cv .form-holder form .element.file select, .vsm-drop-off-your-cv .form-holder form .element.file textarea, .vsm-drop-off-your-cv .form-holder form .element.file .form-control, .vsm-drop-off-your-cv .form-holder form .element.textarea input, .vsm-drop-off-your-cv .form-holder form .element.textarea select, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control, .vsm-get-in-touch-form .form-holder form .element.text input, .vsm-get-in-touch-form .form-holder form .element.text select, .vsm-get-in-touch-form .form-holder form .element.text textarea, .vsm-get-in-touch-form .form-holder form .element.text .form-control, .vsm-get-in-touch-form .form-holder form .element.select input, .vsm-get-in-touch-form .form-holder form .element.select select, .vsm-get-in-touch-form .form-holder form .element.select textarea, .vsm-get-in-touch-form .form-holder form .element.select .form-control, .vsm-get-in-touch-form .form-holder form .element.file input, .vsm-get-in-touch-form .form-holder form .element.file select, .vsm-get-in-touch-form .form-holder form .element.file textarea, .vsm-get-in-touch-form .form-holder form .element.file .form-control, .vsm-get-in-touch-form .form-holder form .element.textarea input, .vsm-get-in-touch-form .form-holder form .element.textarea select, .vsm-get-in-touch-form .form-holder form .element.textarea textarea, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control, .vsm-split-get-in-touch-form-content .form-holder form .element.text input, .vsm-split-get-in-touch-form-content .form-holder form .element.text select, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control, .vsm-split-get-in-touch-form-content .form-holder form .element.select input, .vsm-split-get-in-touch-form-content .form-holder form .element.select select, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control, .vsm-split-get-in-touch-form-content .form-holder form .element.file input, .vsm-split-get-in-touch-form-content .form-holder form .element.file select, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control, .vsm-data-capture-alt .form-holder form .element.text input, .vsm-data-capture-alt .form-holder form .element.text select, .vsm-data-capture-alt .form-holder form .element.text textarea, .vsm-data-capture-alt .form-holder form .element.text .form-control, .vsm-data-capture-alt .form-holder form .element.select input, .vsm-data-capture-alt .form-holder form .element.select select, .vsm-data-capture-alt .form-holder form .element.select textarea, .vsm-data-capture-alt .form-holder form .element.select .form-control, .vsm-data-capture-alt .form-holder form .element.file input, .vsm-data-capture-alt .form-holder form .element.file select, .vsm-data-capture-alt .form-holder form .element.file textarea, .vsm-data-capture-alt .form-holder form .element.file .form-control, .vsm-data-capture-alt .form-holder form .element.textarea input, .vsm-data-capture-alt .form-holder form .element.textarea select, .vsm-data-capture-alt .form-holder form .element.textarea textarea, .vsm-data-capture-alt .form-holder form .element.textarea .form-control, .vsm-data-capture .form-holder form .element.text input, .vsm-data-capture .form-holder form .element.text select, .vsm-data-capture .form-holder form .element.text textarea, .vsm-data-capture .form-holder form .element.text .form-control, .vsm-data-capture .form-holder form .element.select input, .vsm-data-capture .form-holder form .element.select select, .vsm-data-capture .form-holder form .element.select textarea, .vsm-data-capture .form-holder form .element.select .form-control, .vsm-data-capture .form-holder form .element.file input, .vsm-data-capture .form-holder form .element.file select, .vsm-data-capture .form-holder form .element.file textarea, .vsm-data-capture .form-holder form .element.file .form-control, .vsm-data-capture .form-holder form .element.textarea input, .vsm-data-capture .form-holder form .element.textarea select, .vsm-data-capture .form-holder form .element.textarea textarea, .vsm-data-capture .form-holder form .element.textarea .form-control, .vsm-job-details .form-holder form .element.text input, .vsm-job-details .form-holder form .element.text select, .vsm-job-details .form-holder form .element.text textarea, .vsm-job-details .form-holder form .element.text .form-control, .vsm-job-details .form-holder form .element.select input, .vsm-job-details .form-holder form .element.select select, .vsm-job-details .form-holder form .element.select textarea, .vsm-job-details .form-holder form .element.select .form-control, .vsm-job-details .form-holder form .element.file input, .vsm-job-details .form-holder form .element.file select, .vsm-job-details .form-holder form .element.file textarea, .vsm-job-details .form-holder form .element.file .form-control, .vsm-job-details .form-holder form .element.textarea input, .vsm-job-details .form-holder form .element.textarea select, .vsm-job-details .form-holder form .element.textarea textarea, .vsm-job-details .form-holder form .element.textarea .form-control, #cv-dropoff .modal-body .form-holder form .element.text input, #cv-dropoff .modal-body .form-holder form .element.text select, #cv-dropoff .modal-body .form-holder form .element.text textarea, #cv-dropoff .modal-body .form-holder form .element.text .form-control, #cv-dropoff .modal-body .form-holder form .element.select input, #cv-dropoff .modal-body .form-holder form .element.select select, #cv-dropoff .modal-body .form-holder form .element.select textarea, #cv-dropoff .modal-body .form-holder form .element.select .form-control, #cv-dropoff .modal-body .form-holder form .element.file input, #cv-dropoff .modal-body .form-holder form .element.file select, #cv-dropoff .modal-body .form-holder form .element.file textarea, #cv-dropoff .modal-body .form-holder form .element.file .form-control, #cv-dropoff .modal-body .form-holder form .element.textarea input, #cv-dropoff .modal-body .form-holder form .element.textarea select, #cv-dropoff .modal-body .form-holder form .element.textarea textarea, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control { border: none; background: rgba(var(--vsm-quaternary-colour), 0.5); border-radius: 0.5rem; color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input::placeholder, .vsm-drop-off-your-cv .form-holder form .element.text select::placeholder, .vsm-drop-off-your-cv .form-holder form .element.text textarea::placeholder, .vsm-drop-off-your-cv .form-holder form .element.text .form-control::placeholder, .vsm-drop-off-your-cv .form-holder form .element.select input::placeholder, .vsm-drop-off-your-cv .form-holder form .element.select select::placeholder, .vsm-drop-off-your-cv .form-holder form .element.select textarea::placeholder, .vsm-drop-off-your-cv .form-holder form .element.select .form-control::placeholder, .vsm-drop-off-your-cv .form-holder form .element.file input::placeholder, .vsm-drop-off-your-cv .form-holder form .element.file select::placeholder, .vsm-drop-off-your-cv .form-holder form .element.file textarea::placeholder, .vsm-drop-off-your-cv .form-holder form .element.file .form-control::placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea input::placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea select::placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea::placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control::placeholder, .vsm-get-in-touch-form .form-holder form .element.text input::placeholder, .vsm-get-in-touch-form .form-holder form .element.text select::placeholder, .vsm-get-in-touch-form .form-holder form .element.text textarea::placeholder, .vsm-get-in-touch-form .form-holder form .element.text .form-control::placeholder, .vsm-get-in-touch-form .form-holder form .element.select input::placeholder, .vsm-get-in-touch-form .form-holder form .element.select select::placeholder, .vsm-get-in-touch-form .form-holder form .element.select textarea::placeholder, .vsm-get-in-touch-form .form-holder form .element.select .form-control::placeholder, .vsm-get-in-touch-form .form-holder form .element.file input::placeholder, .vsm-get-in-touch-form .form-holder form .element.file select::placeholder, .vsm-get-in-touch-form .form-holder form .element.file textarea::placeholder, .vsm-get-in-touch-form .form-holder form .element.file .form-control::placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea input::placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea select::placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea textarea::placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text input::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text select::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select input::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select select::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file input::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file select::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea::placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control::placeholder, .vsm-data-capture-alt .form-holder form .element.text input::placeholder, .vsm-data-capture-alt .form-holder form .element.text select::placeholder, .vsm-data-capture-alt .form-holder form .element.text textarea::placeholder, .vsm-data-capture-alt .form-holder form .element.text .form-control::placeholder, .vsm-data-capture-alt .form-holder form .element.select input::placeholder, .vsm-data-capture-alt .form-holder form .element.select select::placeholder, .vsm-data-capture-alt .form-holder form .element.select textarea::placeholder, .vsm-data-capture-alt .form-holder form .element.select .form-control::placeholder, .vsm-data-capture-alt .form-holder form .element.file input::placeholder, .vsm-data-capture-alt .form-holder form .element.file select::placeholder, .vsm-data-capture-alt .form-holder form .element.file textarea::placeholder, .vsm-data-capture-alt .form-holder form .element.file .form-control::placeholder, .vsm-data-capture-alt .form-holder form .element.textarea input::placeholder, .vsm-data-capture-alt .form-holder form .element.textarea select::placeholder, .vsm-data-capture-alt .form-holder form .element.textarea textarea::placeholder, .vsm-data-capture-alt .form-holder form .element.textarea .form-control::placeholder, .vsm-data-capture .form-holder form .element.text input::placeholder, .vsm-data-capture .form-holder form .element.text select::placeholder, .vsm-data-capture .form-holder form .element.text textarea::placeholder, .vsm-data-capture .form-holder form .element.text .form-control::placeholder, .vsm-data-capture .form-holder form .element.select input::placeholder, .vsm-data-capture .form-holder form .element.select select::placeholder, .vsm-data-capture .form-holder form .element.select textarea::placeholder, .vsm-data-capture .form-holder form .element.select .form-control::placeholder, .vsm-data-capture .form-holder form .element.file input::placeholder, .vsm-data-capture .form-holder form .element.file select::placeholder, .vsm-data-capture .form-holder form .element.file textarea::placeholder, .vsm-data-capture .form-holder form .element.file .form-control::placeholder, .vsm-data-capture .form-holder form .element.textarea input::placeholder, .vsm-data-capture .form-holder form .element.textarea select::placeholder, .vsm-data-capture .form-holder form .element.textarea textarea::placeholder, .vsm-data-capture .form-holder form .element.textarea .form-control::placeholder, .vsm-job-details .form-holder form .element.text input::placeholder, .vsm-job-details .form-holder form .element.text select::placeholder, .vsm-job-details .form-holder form .element.text textarea::placeholder, .vsm-job-details .form-holder form .element.text .form-control::placeholder, .vsm-job-details .form-holder form .element.select input::placeholder, .vsm-job-details .form-holder form .element.select select::placeholder, .vsm-job-details .form-holder form .element.select textarea::placeholder, .vsm-job-details .form-holder form .element.select .form-control::placeholder, .vsm-job-details .form-holder form .element.file input::placeholder, .vsm-job-details .form-holder form .element.file select::placeholder, .vsm-job-details .form-holder form .element.file textarea::placeholder, .vsm-job-details .form-holder form .element.file .form-control::placeholder, .vsm-job-details .form-holder form .element.textarea input::placeholder, .vsm-job-details .form-holder form .element.textarea select::placeholder, .vsm-job-details .form-holder form .element.textarea textarea::placeholder, .vsm-job-details .form-holder form .element.textarea .form-control::placeholder, #cv-dropoff .modal-body .form-holder form .element.text input::placeholder, #cv-dropoff .modal-body .form-holder form .element.text select::placeholder, #cv-dropoff .modal-body .form-holder form .element.text textarea::placeholder, #cv-dropoff .modal-body .form-holder form .element.text .form-control::placeholder, #cv-dropoff .modal-body .form-holder form .element.select input::placeholder, #cv-dropoff .modal-body .form-holder form .element.select select::placeholder, #cv-dropoff .modal-body .form-holder form .element.select textarea::placeholder, #cv-dropoff .modal-body .form-holder form .element.select .form-control::placeholder, #cv-dropoff .modal-body .form-holder form .element.file input::placeholder, #cv-dropoff .modal-body .form-holder form .element.file select::placeholder, #cv-dropoff .modal-body .form-holder form .element.file textarea::placeholder, #cv-dropoff .modal-body .form-holder form .element.file .form-control::placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea input::placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea select::placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea textarea::placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control::placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input.placeholder, .vsm-drop-off-your-cv .form-holder form .element.text select.placeholder, .vsm-drop-off-your-cv .form-holder form .element.text textarea.placeholder, .vsm-drop-off-your-cv .form-holder form .element.text .form-control.placeholder, .vsm-drop-off-your-cv .form-holder form .element.select input.placeholder, .vsm-drop-off-your-cv .form-holder form .element.select select.placeholder, .vsm-drop-off-your-cv .form-holder form .element.select textarea.placeholder, .vsm-drop-off-your-cv .form-holder form .element.select .form-control.placeholder, .vsm-drop-off-your-cv .form-holder form .element.file input.placeholder, .vsm-drop-off-your-cv .form-holder form .element.file select.placeholder, .vsm-drop-off-your-cv .form-holder form .element.file textarea.placeholder, .vsm-drop-off-your-cv .form-holder form .element.file .form-control.placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea input.placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea select.placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea.placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control.placeholder, .vsm-get-in-touch-form .form-holder form .element.text input.placeholder, .vsm-get-in-touch-form .form-holder form .element.text select.placeholder, .vsm-get-in-touch-form .form-holder form .element.text textarea.placeholder, .vsm-get-in-touch-form .form-holder form .element.text .form-control.placeholder, .vsm-get-in-touch-form .form-holder form .element.select input.placeholder, .vsm-get-in-touch-form .form-holder form .element.select select.placeholder, .vsm-get-in-touch-form .form-holder form .element.select textarea.placeholder, .vsm-get-in-touch-form .form-holder form .element.select .form-control.placeholder, .vsm-get-in-touch-form .form-holder form .element.file input.placeholder, .vsm-get-in-touch-form .form-holder form .element.file select.placeholder, .vsm-get-in-touch-form .form-holder form .element.file textarea.placeholder, .vsm-get-in-touch-form .form-holder form .element.file .form-control.placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea input.placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea select.placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea textarea.placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text input.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text select.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select input.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select select.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file input.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file select.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea.placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control.placeholder, .vsm-data-capture-alt .form-holder form .element.text input.placeholder, .vsm-data-capture-alt .form-holder form .element.text select.placeholder, .vsm-data-capture-alt .form-holder form .element.text textarea.placeholder, .vsm-data-capture-alt .form-holder form .element.text .form-control.placeholder, .vsm-data-capture-alt .form-holder form .element.select input.placeholder, .vsm-data-capture-alt .form-holder form .element.select select.placeholder, .vsm-data-capture-alt .form-holder form .element.select textarea.placeholder, .vsm-data-capture-alt .form-holder form .element.select .form-control.placeholder, .vsm-data-capture-alt .form-holder form .element.file input.placeholder, .vsm-data-capture-alt .form-holder form .element.file select.placeholder, .vsm-data-capture-alt .form-holder form .element.file textarea.placeholder, .vsm-data-capture-alt .form-holder form .element.file .form-control.placeholder, .vsm-data-capture-alt .form-holder form .element.textarea input.placeholder, .vsm-data-capture-alt .form-holder form .element.textarea select.placeholder, .vsm-data-capture-alt .form-holder form .element.textarea textarea.placeholder, .vsm-data-capture-alt .form-holder form .element.textarea .form-control.placeholder, .vsm-data-capture .form-holder form .element.text input.placeholder, .vsm-data-capture .form-holder form .element.text select.placeholder, .vsm-data-capture .form-holder form .element.text textarea.placeholder, .vsm-data-capture .form-holder form .element.text .form-control.placeholder, .vsm-data-capture .form-holder form .element.select input.placeholder, .vsm-data-capture .form-holder form .element.select select.placeholder, .vsm-data-capture .form-holder form .element.select textarea.placeholder, .vsm-data-capture .form-holder form .element.select .form-control.placeholder, .vsm-data-capture .form-holder form .element.file input.placeholder, .vsm-data-capture .form-holder form .element.file select.placeholder, .vsm-data-capture .form-holder form .element.file textarea.placeholder, .vsm-data-capture .form-holder form .element.file .form-control.placeholder, .vsm-data-capture .form-holder form .element.textarea input.placeholder, .vsm-data-capture .form-holder form .element.textarea select.placeholder, .vsm-data-capture .form-holder form .element.textarea textarea.placeholder, .vsm-data-capture .form-holder form .element.textarea .form-control.placeholder, .vsm-job-details .form-holder form .element.text input.placeholder, .vsm-job-details .form-holder form .element.text select.placeholder, .vsm-job-details .form-holder form .element.text textarea.placeholder, .vsm-job-details .form-holder form .element.text .form-control.placeholder, .vsm-job-details .form-holder form .element.select input.placeholder, .vsm-job-details .form-holder form .element.select select.placeholder, .vsm-job-details .form-holder form .element.select textarea.placeholder, .vsm-job-details .form-holder form .element.select .form-control.placeholder, .vsm-job-details .form-holder form .element.file input.placeholder, .vsm-job-details .form-holder form .element.file select.placeholder, .vsm-job-details .form-holder form .element.file textarea.placeholder, .vsm-job-details .form-holder form .element.file .form-control.placeholder, .vsm-job-details .form-holder form .element.textarea input.placeholder, .vsm-job-details .form-holder form .element.textarea select.placeholder, .vsm-job-details .form-holder form .element.textarea textarea.placeholder, .vsm-job-details .form-holder form .element.textarea .form-control.placeholder, #cv-dropoff .modal-body .form-holder form .element.text input.placeholder, #cv-dropoff .modal-body .form-holder form .element.text select.placeholder, #cv-dropoff .modal-body .form-holder form .element.text textarea.placeholder, #cv-dropoff .modal-body .form-holder form .element.text .form-control.placeholder, #cv-dropoff .modal-body .form-holder form .element.select input.placeholder, #cv-dropoff .modal-body .form-holder form .element.select select.placeholder, #cv-dropoff .modal-body .form-holder form .element.select textarea.placeholder, #cv-dropoff .modal-body .form-holder form .element.select .form-control.placeholder, #cv-dropoff .modal-body .form-holder form .element.file input.placeholder, #cv-dropoff .modal-body .form-holder form .element.file select.placeholder, #cv-dropoff .modal-body .form-holder form .element.file textarea.placeholder, #cv-dropoff .modal-body .form-holder form .element.file .form-control.placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea input.placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea select.placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea textarea.placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control.placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text select:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text textarea:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text .form-control:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select input:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select select:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select textarea:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select .form-control:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file input:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file select:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file textarea:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file .form-control:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea input:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea select:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea:-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text input:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text select:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text textarea:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text .form-control:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select input:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select select:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select textarea:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select .form-control:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file input:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file select:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file textarea:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file .form-control:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea input:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea select:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea textarea:-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text input:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text select:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select input:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select select:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file input:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file select:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea:-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text input:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text select:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text textarea:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text .form-control:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select input:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select select:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select textarea:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select .form-control:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file input:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file select:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file textarea:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file .form-control:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea input:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea select:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea textarea:-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea .form-control:-moz-placeholder, .vsm-data-capture .form-holder form .element.text input:-moz-placeholder, .vsm-data-capture .form-holder form .element.text select:-moz-placeholder, .vsm-data-capture .form-holder form .element.text textarea:-moz-placeholder, .vsm-data-capture .form-holder form .element.text .form-control:-moz-placeholder, .vsm-data-capture .form-holder form .element.select input:-moz-placeholder, .vsm-data-capture .form-holder form .element.select select:-moz-placeholder, .vsm-data-capture .form-holder form .element.select textarea:-moz-placeholder, .vsm-data-capture .form-holder form .element.select .form-control:-moz-placeholder, .vsm-data-capture .form-holder form .element.file input:-moz-placeholder, .vsm-data-capture .form-holder form .element.file select:-moz-placeholder, .vsm-data-capture .form-holder form .element.file textarea:-moz-placeholder, .vsm-data-capture .form-holder form .element.file .form-control:-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea input:-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea select:-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea textarea:-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea .form-control:-moz-placeholder, .vsm-job-details .form-holder form .element.text input:-moz-placeholder, .vsm-job-details .form-holder form .element.text select:-moz-placeholder, .vsm-job-details .form-holder form .element.text textarea:-moz-placeholder, .vsm-job-details .form-holder form .element.text .form-control:-moz-placeholder, .vsm-job-details .form-holder form .element.select input:-moz-placeholder, .vsm-job-details .form-holder form .element.select select:-moz-placeholder, .vsm-job-details .form-holder form .element.select textarea:-moz-placeholder, .vsm-job-details .form-holder form .element.select .form-control:-moz-placeholder, .vsm-job-details .form-holder form .element.file input:-moz-placeholder, .vsm-job-details .form-holder form .element.file select:-moz-placeholder, .vsm-job-details .form-holder form .element.file textarea:-moz-placeholder, .vsm-job-details .form-holder form .element.file .form-control:-moz-placeholder, .vsm-job-details .form-holder form .element.textarea input:-moz-placeholder, .vsm-job-details .form-holder form .element.textarea select:-moz-placeholder, .vsm-job-details .form-holder form .element.textarea textarea:-moz-placeholder, .vsm-job-details .form-holder form .element.textarea .form-control:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text input:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text select:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text textarea:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text .form-control:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select input:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select select:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select textarea:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select .form-control:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file input:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file select:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file textarea:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file .form-control:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea input:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea select:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea textarea:-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control:-moz-placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text select::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text textarea::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text .form-control::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select input::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select select::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select textarea::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select .form-control::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file input::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file select::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file textarea::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file .form-control::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea input::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea select::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea::-moz-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text input::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text select::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text textarea::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.text .form-control::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select input::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select select::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select textarea::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.select .form-control::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file input::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file select::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file textarea::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.file .form-control::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea input::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea select::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea textarea::-moz-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text input::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text select::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select input::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select select::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file input::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file select::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea::-moz-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text input::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text select::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text textarea::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.text .form-control::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select input::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select select::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select textarea::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.select .form-control::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file input::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file select::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file textarea::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.file .form-control::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea input::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea select::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea textarea::-moz-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea .form-control::-moz-placeholder, .vsm-data-capture .form-holder form .element.text input::-moz-placeholder, .vsm-data-capture .form-holder form .element.text select::-moz-placeholder, .vsm-data-capture .form-holder form .element.text textarea::-moz-placeholder, .vsm-data-capture .form-holder form .element.text .form-control::-moz-placeholder, .vsm-data-capture .form-holder form .element.select input::-moz-placeholder, .vsm-data-capture .form-holder form .element.select select::-moz-placeholder, .vsm-data-capture .form-holder form .element.select textarea::-moz-placeholder, .vsm-data-capture .form-holder form .element.select .form-control::-moz-placeholder, .vsm-data-capture .form-holder form .element.file input::-moz-placeholder, .vsm-data-capture .form-holder form .element.file select::-moz-placeholder, .vsm-data-capture .form-holder form .element.file textarea::-moz-placeholder, .vsm-data-capture .form-holder form .element.file .form-control::-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea input::-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea select::-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea textarea::-moz-placeholder, .vsm-data-capture .form-holder form .element.textarea .form-control::-moz-placeholder, .vsm-job-details .form-holder form .element.text input::-moz-placeholder, .vsm-job-details .form-holder form .element.text select::-moz-placeholder, .vsm-job-details .form-holder form .element.text textarea::-moz-placeholder, .vsm-job-details .form-holder form .element.text .form-control::-moz-placeholder, .vsm-job-details .form-holder form .element.select input::-moz-placeholder, .vsm-job-details .form-holder form .element.select select::-moz-placeholder, .vsm-job-details .form-holder form .element.select textarea::-moz-placeholder, .vsm-job-details .form-holder form .element.select .form-control::-moz-placeholder, .vsm-job-details .form-holder form .element.file input::-moz-placeholder, .vsm-job-details .form-holder form .element.file select::-moz-placeholder, .vsm-job-details .form-holder form .element.file textarea::-moz-placeholder, .vsm-job-details .form-holder form .element.file .form-control::-moz-placeholder, .vsm-job-details .form-holder form .element.textarea input::-moz-placeholder, .vsm-job-details .form-holder form .element.textarea select::-moz-placeholder, .vsm-job-details .form-holder form .element.textarea textarea::-moz-placeholder, .vsm-job-details .form-holder form .element.textarea .form-control::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text input::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text select::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text textarea::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.text .form-control::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select input::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select select::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select textarea::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.select .form-control::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file input::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file select::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file textarea::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.file .form-control::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea input::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea select::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea textarea::-moz-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control::-moz-placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text select:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text textarea:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text .form-control:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select input:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select select:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select textarea:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select .form-control:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file input:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file select:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file textarea:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file .form-control:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea input:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea select:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea:-ms-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text input:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text select:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text textarea:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text .form-control:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select input:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select select:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select textarea:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select .form-control:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file input:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file select:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file textarea:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file .form-control:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea input:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea select:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea textarea:-ms-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text input:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text select:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select input:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select select:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file input:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file select:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea:-ms-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text input:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text select:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text textarea:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text .form-control:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select input:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select select:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select textarea:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select .form-control:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file input:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file select:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file textarea:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file .form-control:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea input:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea select:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea textarea:-ms-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea .form-control:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.text input:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.text select:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.text textarea:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.text .form-control:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.select input:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.select select:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.select textarea:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.select .form-control:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.file input:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.file select:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.file textarea:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.file .form-control:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.textarea input:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.textarea select:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.textarea textarea:-ms-input-placeholder, .vsm-data-capture .form-holder form .element.textarea .form-control:-ms-input-placeholder, .vsm-job-details .form-holder form .element.text input:-ms-input-placeholder, .vsm-job-details .form-holder form .element.text select:-ms-input-placeholder, .vsm-job-details .form-holder form .element.text textarea:-ms-input-placeholder, .vsm-job-details .form-holder form .element.text .form-control:-ms-input-placeholder, .vsm-job-details .form-holder form .element.select input:-ms-input-placeholder, .vsm-job-details .form-holder form .element.select select:-ms-input-placeholder, .vsm-job-details .form-holder form .element.select textarea:-ms-input-placeholder, .vsm-job-details .form-holder form .element.select .form-control:-ms-input-placeholder, .vsm-job-details .form-holder form .element.file input:-ms-input-placeholder, .vsm-job-details .form-holder form .element.file select:-ms-input-placeholder, .vsm-job-details .form-holder form .element.file textarea:-ms-input-placeholder, .vsm-job-details .form-holder form .element.file .form-control:-ms-input-placeholder, .vsm-job-details .form-holder form .element.textarea input:-ms-input-placeholder, .vsm-job-details .form-holder form .element.textarea select:-ms-input-placeholder, .vsm-job-details .form-holder form .element.textarea textarea:-ms-input-placeholder, .vsm-job-details .form-holder form .element.textarea .form-control:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text input:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text select:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text textarea:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text .form-control:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select input:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select select:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select textarea:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select .form-control:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file input:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file select:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file textarea:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file .form-control:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea input:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea select:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea textarea:-ms-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control:-ms-input-placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text select::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text textarea::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.text .form-control::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select input::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select select::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select textarea::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.select .form-control::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file input::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file select::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file textarea::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.file .form-control::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea input::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea select::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea::-webkit-input-placeholder, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text input::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text select::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text textarea::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.text .form-control::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select input::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select select::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select textarea::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.select .form-control::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file input::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file select::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file textarea::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.file .form-control::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea input::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea select::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea textarea::-webkit-input-placeholder, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text input::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text select::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select input::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select select::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file input::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file select::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea::-webkit-input-placeholder, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text input::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text select::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text textarea::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.text .form-control::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select input::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select select::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select textarea::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.select .form-control::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file input::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file select::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file textarea::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.file .form-control::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea input::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea select::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea textarea::-webkit-input-placeholder, .vsm-data-capture-alt .form-holder form .element.textarea .form-control::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.text input::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.text select::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.text textarea::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.text .form-control::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.select input::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.select select::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.select textarea::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.select .form-control::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.file input::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.file select::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.file textarea::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.file .form-control::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.textarea input::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.textarea select::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.textarea textarea::-webkit-input-placeholder, .vsm-data-capture .form-holder form .element.textarea .form-control::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.text input::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.text select::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.text textarea::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.text .form-control::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.select input::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.select select::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.select textarea::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.select .form-control::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.file input::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.file select::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.file textarea::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.file .form-control::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.textarea input::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.textarea select::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.textarea textarea::-webkit-input-placeholder, .vsm-job-details .form-holder form .element.textarea .form-control::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text input::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text select::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text textarea::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.text .form-control::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select input::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select select::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select textarea::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.select .form-control::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file input::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file select::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file textarea::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.file .form-control::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea input::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea select::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea textarea::-webkit-input-placeholder, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control::-webkit-input-placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input[type=email], .vsm-drop-off-your-cv .form-holder form .element.text input[type=text], .vsm-drop-off-your-cv .form-holder form .element.text input[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.text select[type=email], .vsm-drop-off-your-cv .form-holder form .element.text select[type=text], .vsm-drop-off-your-cv .form-holder form .element.text select[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.text textarea[type=email], .vsm-drop-off-your-cv .form-holder form .element.text textarea[type=text], .vsm-drop-off-your-cv .form-holder form .element.text textarea[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.text .form-control[type=email], .vsm-drop-off-your-cv .form-holder form .element.text .form-control[type=text], .vsm-drop-off-your-cv .form-holder form .element.text .form-control[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.select input[type=email], .vsm-drop-off-your-cv .form-holder form .element.select input[type=text], .vsm-drop-off-your-cv .form-holder form .element.select input[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.select select[type=email], .vsm-drop-off-your-cv .form-holder form .element.select select[type=text], .vsm-drop-off-your-cv .form-holder form .element.select select[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.select textarea[type=email], .vsm-drop-off-your-cv .form-holder form .element.select textarea[type=text], .vsm-drop-off-your-cv .form-holder form .element.select textarea[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.select .form-control[type=email], .vsm-drop-off-your-cv .form-holder form .element.select .form-control[type=text], .vsm-drop-off-your-cv .form-holder form .element.select .form-control[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.file input[type=email], .vsm-drop-off-your-cv .form-holder form .element.file input[type=text], .vsm-drop-off-your-cv .form-holder form .element.file input[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.file select[type=email], .vsm-drop-off-your-cv .form-holder form .element.file select[type=text], .vsm-drop-off-your-cv .form-holder form .element.file select[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.file textarea[type=email], .vsm-drop-off-your-cv .form-holder form .element.file textarea[type=text], .vsm-drop-off-your-cv .form-holder form .element.file textarea[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.file .form-control[type=email], .vsm-drop-off-your-cv .form-holder form .element.file .form-control[type=text], .vsm-drop-off-your-cv .form-holder form .element.file .form-control[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.textarea input[type=email], .vsm-drop-off-your-cv .form-holder form .element.textarea input[type=text], .vsm-drop-off-your-cv .form-holder form .element.textarea input[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.textarea select[type=email], .vsm-drop-off-your-cv .form-holder form .element.textarea select[type=text], .vsm-drop-off-your-cv .form-holder form .element.textarea select[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.textarea textarea[type=email], .vsm-drop-off-your-cv .form-holder form .element.textarea textarea[type=text], .vsm-drop-off-your-cv .form-holder form .element.textarea textarea[type=textarea], .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control[type=email], .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control[type=text], .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control[type=textarea], .vsm-get-in-touch-form .form-holder form .element.text input[type=email], .vsm-get-in-touch-form .form-holder form .element.text input[type=text], .vsm-get-in-touch-form .form-holder form .element.text input[type=textarea], .vsm-get-in-touch-form .form-holder form .element.text select[type=email], .vsm-get-in-touch-form .form-holder form .element.text select[type=text], .vsm-get-in-touch-form .form-holder form .element.text select[type=textarea], .vsm-get-in-touch-form .form-holder form .element.text textarea[type=email], .vsm-get-in-touch-form .form-holder form .element.text textarea[type=text], .vsm-get-in-touch-form .form-holder form .element.text textarea[type=textarea], .vsm-get-in-touch-form .form-holder form .element.text .form-control[type=email], .vsm-get-in-touch-form .form-holder form .element.text .form-control[type=text], .vsm-get-in-touch-form .form-holder form .element.text .form-control[type=textarea], .vsm-get-in-touch-form .form-holder form .element.select input[type=email], .vsm-get-in-touch-form .form-holder form .element.select input[type=text], .vsm-get-in-touch-form .form-holder form .element.select input[type=textarea], .vsm-get-in-touch-form .form-holder form .element.select select[type=email], .vsm-get-in-touch-form .form-holder form .element.select select[type=text], .vsm-get-in-touch-form .form-holder form .element.select select[type=textarea], .vsm-get-in-touch-form .form-holder form .element.select textarea[type=email], .vsm-get-in-touch-form .form-holder form .element.select textarea[type=text], .vsm-get-in-touch-form .form-holder form .element.select textarea[type=textarea], .vsm-get-in-touch-form .form-holder form .element.select .form-control[type=email], .vsm-get-in-touch-form .form-holder form .element.select .form-control[type=text], .vsm-get-in-touch-form .form-holder form .element.select .form-control[type=textarea], .vsm-get-in-touch-form .form-holder form .element.file input[type=email], .vsm-get-in-touch-form .form-holder form .element.file input[type=text], .vsm-get-in-touch-form .form-holder form .element.file input[type=textarea], .vsm-get-in-touch-form .form-holder form .element.file select[type=email], .vsm-get-in-touch-form .form-holder form .element.file select[type=text], .vsm-get-in-touch-form .form-holder form .element.file select[type=textarea], .vsm-get-in-touch-form .form-holder form .element.file textarea[type=email], .vsm-get-in-touch-form .form-holder form .element.file textarea[type=text], .vsm-get-in-touch-form .form-holder form .element.file textarea[type=textarea], .vsm-get-in-touch-form .form-holder form .element.file .form-control[type=email], .vsm-get-in-touch-form .form-holder form .element.file .form-control[type=text], .vsm-get-in-touch-form .form-holder form .element.file .form-control[type=textarea], .vsm-get-in-touch-form .form-holder form .element.textarea input[type=email], .vsm-get-in-touch-form .form-holder form .element.textarea input[type=text], .vsm-get-in-touch-form .form-holder form .element.textarea input[type=textarea], .vsm-get-in-touch-form .form-holder form .element.textarea select[type=email], .vsm-get-in-touch-form .form-holder form .element.textarea select[type=text], .vsm-get-in-touch-form .form-holder form .element.textarea select[type=textarea], .vsm-get-in-touch-form .form-holder form .element.textarea textarea[type=email], .vsm-get-in-touch-form .form-holder form .element.textarea textarea[type=text], .vsm-get-in-touch-form .form-holder form .element.textarea textarea[type=textarea], .vsm-get-in-touch-form .form-holder form .element.textarea .form-control[type=email], .vsm-get-in-touch-form .form-holder form .element.textarea .form-control[type=text], .vsm-get-in-touch-form .form-holder form .element.textarea .form-control[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.text input[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.text input[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.text input[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.text select[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.text select[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.text select[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.select input[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.select input[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.select input[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.select select[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.select select[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.select select[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.file input[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.file input[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.file input[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.file select[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.file select[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.file select[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea[type=textarea], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control[type=email], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control[type=text], .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control[type=textarea], .vsm-data-capture-alt .form-holder form .element.text input[type=email], .vsm-data-capture-alt .form-holder form .element.text input[type=text], .vsm-data-capture-alt .form-holder form .element.text input[type=textarea], .vsm-data-capture-alt .form-holder form .element.text select[type=email], .vsm-data-capture-alt .form-holder form .element.text select[type=text], .vsm-data-capture-alt .form-holder form .element.text select[type=textarea], .vsm-data-capture-alt .form-holder form .element.text textarea[type=email], .vsm-data-capture-alt .form-holder form .element.text textarea[type=text], .vsm-data-capture-alt .form-holder form .element.text textarea[type=textarea], .vsm-data-capture-alt .form-holder form .element.text .form-control[type=email], .vsm-data-capture-alt .form-holder form .element.text .form-control[type=text], .vsm-data-capture-alt .form-holder form .element.text .form-control[type=textarea], .vsm-data-capture-alt .form-holder form .element.select input[type=email], .vsm-data-capture-alt .form-holder form .element.select input[type=text], .vsm-data-capture-alt .form-holder form .element.select input[type=textarea], .vsm-data-capture-alt .form-holder form .element.select select[type=email], .vsm-data-capture-alt .form-holder form .element.select select[type=text], .vsm-data-capture-alt .form-holder form .element.select select[type=textarea], .vsm-data-capture-alt .form-holder form .element.select textarea[type=email], .vsm-data-capture-alt .form-holder form .element.select textarea[type=text], .vsm-data-capture-alt .form-holder form .element.select textarea[type=textarea], .vsm-data-capture-alt .form-holder form .element.select .form-control[type=email], .vsm-data-capture-alt .form-holder form .element.select .form-control[type=text], .vsm-data-capture-alt .form-holder form .element.select .form-control[type=textarea], .vsm-data-capture-alt .form-holder form .element.file input[type=email], .vsm-data-capture-alt .form-holder form .element.file input[type=text], .vsm-data-capture-alt .form-holder form .element.file input[type=textarea], .vsm-data-capture-alt .form-holder form .element.file select[type=email], .vsm-data-capture-alt .form-holder form .element.file select[type=text], .vsm-data-capture-alt .form-holder form .element.file select[type=textarea], .vsm-data-capture-alt .form-holder form .element.file textarea[type=email], .vsm-data-capture-alt .form-holder form .element.file textarea[type=text], .vsm-data-capture-alt .form-holder form .element.file textarea[type=textarea], .vsm-data-capture-alt .form-holder form .element.file .form-control[type=email], .vsm-data-capture-alt .form-holder form .element.file .form-control[type=text], .vsm-data-capture-alt .form-holder form .element.file .form-control[type=textarea], .vsm-data-capture-alt .form-holder form .element.textarea input[type=email], .vsm-data-capture-alt .form-holder form .element.textarea input[type=text], .vsm-data-capture-alt .form-holder form .element.textarea input[type=textarea], .vsm-data-capture-alt .form-holder form .element.textarea select[type=email], .vsm-data-capture-alt .form-holder form .element.textarea select[type=text], .vsm-data-capture-alt .form-holder form .element.textarea select[type=textarea], .vsm-data-capture-alt .form-holder form .element.textarea textarea[type=email], .vsm-data-capture-alt .form-holder form .element.textarea textarea[type=text], .vsm-data-capture-alt .form-holder form .element.textarea textarea[type=textarea], .vsm-data-capture-alt .form-holder form .element.textarea .form-control[type=email], .vsm-data-capture-alt .form-holder form .element.textarea .form-control[type=text], .vsm-data-capture-alt .form-holder form .element.textarea .form-control[type=textarea], .vsm-data-capture .form-holder form .element.text input[type=email], .vsm-data-capture .form-holder form .element.text input[type=text], .vsm-data-capture .form-holder form .element.text input[type=textarea], .vsm-data-capture .form-holder form .element.text select[type=email], .vsm-data-capture .form-holder form .element.text select[type=text], .vsm-data-capture .form-holder form .element.text select[type=textarea], .vsm-data-capture .form-holder form .element.text textarea[type=email], .vsm-data-capture .form-holder form .element.text textarea[type=text], .vsm-data-capture .form-holder form .element.text textarea[type=textarea], .vsm-data-capture .form-holder form .element.text .form-control[type=email], .vsm-data-capture .form-holder form .element.text .form-control[type=text], .vsm-data-capture .form-holder form .element.text .form-control[type=textarea], .vsm-data-capture .form-holder form .element.select input[type=email], .vsm-data-capture .form-holder form .element.select input[type=text], .vsm-data-capture .form-holder form .element.select input[type=textarea], .vsm-data-capture .form-holder form .element.select select[type=email], .vsm-data-capture .form-holder form .element.select select[type=text], .vsm-data-capture .form-holder form .element.select select[type=textarea], .vsm-data-capture .form-holder form .element.select textarea[type=email], .vsm-data-capture .form-holder form .element.select textarea[type=text], .vsm-data-capture .form-holder form .element.select textarea[type=textarea], .vsm-data-capture .form-holder form .element.select .form-control[type=email], .vsm-data-capture .form-holder form .element.select .form-control[type=text], .vsm-data-capture .form-holder form .element.select .form-control[type=textarea], .vsm-data-capture .form-holder form .element.file input[type=email], .vsm-data-capture .form-holder form .element.file input[type=text], .vsm-data-capture .form-holder form .element.file input[type=textarea], .vsm-data-capture .form-holder form .element.file select[type=email], .vsm-data-capture .form-holder form .element.file select[type=text], .vsm-data-capture .form-holder form .element.file select[type=textarea], .vsm-data-capture .form-holder form .element.file textarea[type=email], .vsm-data-capture .form-holder form .element.file textarea[type=text], .vsm-data-capture .form-holder form .element.file textarea[type=textarea], .vsm-data-capture .form-holder form .element.file .form-control[type=email], .vsm-data-capture .form-holder form .element.file .form-control[type=text], .vsm-data-capture .form-holder form .element.file .form-control[type=textarea], .vsm-data-capture .form-holder form .element.textarea input[type=email], .vsm-data-capture .form-holder form .element.textarea input[type=text], .vsm-data-capture .form-holder form .element.textarea input[type=textarea], .vsm-data-capture .form-holder form .element.textarea select[type=email], .vsm-data-capture .form-holder form .element.textarea select[type=text], .vsm-data-capture .form-holder form .element.textarea select[type=textarea], .vsm-data-capture .form-holder form .element.textarea textarea[type=email], .vsm-data-capture .form-holder form .element.textarea textarea[type=text], .vsm-data-capture .form-holder form .element.textarea textarea[type=textarea], .vsm-data-capture .form-holder form .element.textarea .form-control[type=email], .vsm-data-capture .form-holder form .element.textarea .form-control[type=text], .vsm-data-capture .form-holder form .element.textarea .form-control[type=textarea], .vsm-job-details .form-holder form .element.text input[type=email], .vsm-job-details .form-holder form .element.text input[type=text], .vsm-job-details .form-holder form .element.text input[type=textarea], .vsm-job-details .form-holder form .element.text select[type=email], .vsm-job-details .form-holder form .element.text select[type=text], .vsm-job-details .form-holder form .element.text select[type=textarea], .vsm-job-details .form-holder form .element.text textarea[type=email], .vsm-job-details .form-holder form .element.text textarea[type=text], .vsm-job-details .form-holder form .element.text textarea[type=textarea], .vsm-job-details .form-holder form .element.text .form-control[type=email], .vsm-job-details .form-holder form .element.text .form-control[type=text], .vsm-job-details .form-holder form .element.text .form-control[type=textarea], .vsm-job-details .form-holder form .element.select input[type=email], .vsm-job-details .form-holder form .element.select input[type=text], .vsm-job-details .form-holder form .element.select input[type=textarea], .vsm-job-details .form-holder form .element.select select[type=email], .vsm-job-details .form-holder form .element.select select[type=text], .vsm-job-details .form-holder form .element.select select[type=textarea], .vsm-job-details .form-holder form .element.select textarea[type=email], .vsm-job-details .form-holder form .element.select textarea[type=text], .vsm-job-details .form-holder form .element.select textarea[type=textarea], .vsm-job-details .form-holder form .element.select .form-control[type=email], .vsm-job-details .form-holder form .element.select .form-control[type=text], .vsm-job-details .form-holder form .element.select .form-control[type=textarea], .vsm-job-details .form-holder form .element.file input[type=email], .vsm-job-details .form-holder form .element.file input[type=text], .vsm-job-details .form-holder form .element.file input[type=textarea], .vsm-job-details .form-holder form .element.file select[type=email], .vsm-job-details .form-holder form .element.file select[type=text], .vsm-job-details .form-holder form .element.file select[type=textarea], .vsm-job-details .form-holder form .element.file textarea[type=email], .vsm-job-details .form-holder form .element.file textarea[type=text], .vsm-job-details .form-holder form .element.file textarea[type=textarea], .vsm-job-details .form-holder form .element.file .form-control[type=email], .vsm-job-details .form-holder form .element.file .form-control[type=text], .vsm-job-details .form-holder form .element.file .form-control[type=textarea], .vsm-job-details .form-holder form .element.textarea input[type=email], .vsm-job-details .form-holder form .element.textarea input[type=text], .vsm-job-details .form-holder form .element.textarea input[type=textarea], .vsm-job-details .form-holder form .element.textarea select[type=email], .vsm-job-details .form-holder form .element.textarea select[type=text], .vsm-job-details .form-holder form .element.textarea select[type=textarea], .vsm-job-details .form-holder form .element.textarea textarea[type=email], .vsm-job-details .form-holder form .element.textarea textarea[type=text], .vsm-job-details .form-holder form .element.textarea textarea[type=textarea], .vsm-job-details .form-holder form .element.textarea .form-control[type=email], .vsm-job-details .form-holder form .element.textarea .form-control[type=text], .vsm-job-details .form-holder form .element.textarea .form-control[type=textarea], #cv-dropoff .modal-body .form-holder form .element.text input[type=email], #cv-dropoff .modal-body .form-holder form .element.text input[type=text], #cv-dropoff .modal-body .form-holder form .element.text input[type=textarea], #cv-dropoff .modal-body .form-holder form .element.text select[type=email], #cv-dropoff .modal-body .form-holder form .element.text select[type=text], #cv-dropoff .modal-body .form-holder form .element.text select[type=textarea], #cv-dropoff .modal-body .form-holder form .element.text textarea[type=email], #cv-dropoff .modal-body .form-holder form .element.text textarea[type=text], #cv-dropoff .modal-body .form-holder form .element.text textarea[type=textarea], #cv-dropoff .modal-body .form-holder form .element.text .form-control[type=email], #cv-dropoff .modal-body .form-holder form .element.text .form-control[type=text], #cv-dropoff .modal-body .form-holder form .element.text .form-control[type=textarea], #cv-dropoff .modal-body .form-holder form .element.select input[type=email], #cv-dropoff .modal-body .form-holder form .element.select input[type=text], #cv-dropoff .modal-body .form-holder form .element.select input[type=textarea], #cv-dropoff .modal-body .form-holder form .element.select select[type=email], #cv-dropoff .modal-body .form-holder form .element.select select[type=text], #cv-dropoff .modal-body .form-holder form .element.select select[type=textarea], #cv-dropoff .modal-body .form-holder form .element.select textarea[type=email], #cv-dropoff .modal-body .form-holder form .element.select textarea[type=text], #cv-dropoff .modal-body .form-holder form .element.select textarea[type=textarea], #cv-dropoff .modal-body .form-holder form .element.select .form-control[type=email], #cv-dropoff .modal-body .form-holder form .element.select .form-control[type=text], #cv-dropoff .modal-body .form-holder form .element.select .form-control[type=textarea], #cv-dropoff .modal-body .form-holder form .element.file input[type=email], #cv-dropoff .modal-body .form-holder form .element.file input[type=text], #cv-dropoff .modal-body .form-holder form .element.file input[type=textarea], #cv-dropoff .modal-body .form-holder form .element.file select[type=email], #cv-dropoff .modal-body .form-holder form .element.file select[type=text], #cv-dropoff .modal-body .form-holder form .element.file select[type=textarea], #cv-dropoff .modal-body .form-holder form .element.file textarea[type=email], #cv-dropoff .modal-body .form-holder form .element.file textarea[type=text], #cv-dropoff .modal-body .form-holder form .element.file textarea[type=textarea], #cv-dropoff .modal-body .form-holder form .element.file .form-control[type=email], #cv-dropoff .modal-body .form-holder form .element.file .form-control[type=text], #cv-dropoff .modal-body .form-holder form .element.file .form-control[type=textarea], #cv-dropoff .modal-body .form-holder form .element.textarea input[type=email], #cv-dropoff .modal-body .form-holder form .element.textarea input[type=text], #cv-dropoff .modal-body .form-holder form .element.textarea input[type=textarea], #cv-dropoff .modal-body .form-holder form .element.textarea select[type=email], #cv-dropoff .modal-body .form-holder form .element.textarea select[type=text], #cv-dropoff .modal-body .form-holder form .element.textarea select[type=textarea], #cv-dropoff .modal-body .form-holder form .element.textarea textarea[type=email], #cv-dropoff .modal-body .form-holder form .element.textarea textarea[type=text], #cv-dropoff .modal-body .form-holder form .element.textarea textarea[type=textarea], #cv-dropoff .modal-body .form-holder form .element.textarea .form-control[type=email], #cv-dropoff .modal-body .form-holder form .element.textarea .form-control[type=text], #cv-dropoff .modal-body .form-holder form .element.textarea .form-control[type=textarea] { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .element.text input:focus, .vsm-drop-off-your-cv .form-holder form .element.text select:focus, .vsm-drop-off-your-cv .form-holder form .element.text textarea:focus, .vsm-drop-off-your-cv .form-holder form .element.text .form-control:focus, .vsm-drop-off-your-cv .form-holder form .element.select input:focus, .vsm-drop-off-your-cv .form-holder form .element.select select:focus, .vsm-drop-off-your-cv .form-holder form .element.select textarea:focus, .vsm-drop-off-your-cv .form-holder form .element.select .form-control:focus, .vsm-drop-off-your-cv .form-holder form .element.file input:focus, .vsm-drop-off-your-cv .form-holder form .element.file select:focus, .vsm-drop-off-your-cv .form-holder form .element.file textarea:focus, .vsm-drop-off-your-cv .form-holder form .element.file .form-control:focus, .vsm-drop-off-your-cv .form-holder form .element.textarea input:focus, .vsm-drop-off-your-cv .form-holder form .element.textarea select:focus, .vsm-drop-off-your-cv .form-holder form .element.textarea textarea:focus, .vsm-drop-off-your-cv .form-holder form .element.textarea .form-control:focus, .vsm-get-in-touch-form .form-holder form .element.text input:focus, .vsm-get-in-touch-form .form-holder form .element.text select:focus, .vsm-get-in-touch-form .form-holder form .element.text textarea:focus, .vsm-get-in-touch-form .form-holder form .element.text .form-control:focus, .vsm-get-in-touch-form .form-holder form .element.select input:focus, .vsm-get-in-touch-form .form-holder form .element.select select:focus, .vsm-get-in-touch-form .form-holder form .element.select textarea:focus, .vsm-get-in-touch-form .form-holder form .element.select .form-control:focus, .vsm-get-in-touch-form .form-holder form .element.file input:focus, .vsm-get-in-touch-form .form-holder form .element.file select:focus, .vsm-get-in-touch-form .form-holder form .element.file textarea:focus, .vsm-get-in-touch-form .form-holder form .element.file .form-control:focus, .vsm-get-in-touch-form .form-holder form .element.textarea input:focus, .vsm-get-in-touch-form .form-holder form .element.textarea select:focus, .vsm-get-in-touch-form .form-holder form .element.textarea textarea:focus, .vsm-get-in-touch-form .form-holder form .element.textarea .form-control:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.text input:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.text select:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.text textarea:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.text .form-control:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.select input:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.select select:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.select textarea:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.select .form-control:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.file input:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.file select:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.file textarea:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.file .form-control:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea input:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea select:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea textarea:focus, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .form-control:focus, .vsm-data-capture-alt .form-holder form .element.text input:focus, .vsm-data-capture-alt .form-holder form .element.text select:focus, .vsm-data-capture-alt .form-holder form .element.text textarea:focus, .vsm-data-capture-alt .form-holder form .element.text .form-control:focus, .vsm-data-capture-alt .form-holder form .element.select input:focus, .vsm-data-capture-alt .form-holder form .element.select select:focus, .vsm-data-capture-alt .form-holder form .element.select textarea:focus, .vsm-data-capture-alt .form-holder form .element.select .form-control:focus, .vsm-data-capture-alt .form-holder form .element.file input:focus, .vsm-data-capture-alt .form-holder form .element.file select:focus, .vsm-data-capture-alt .form-holder form .element.file textarea:focus, .vsm-data-capture-alt .form-holder form .element.file .form-control:focus, .vsm-data-capture-alt .form-holder form .element.textarea input:focus, .vsm-data-capture-alt .form-holder form .element.textarea select:focus, .vsm-data-capture-alt .form-holder form .element.textarea textarea:focus, .vsm-data-capture-alt .form-holder form .element.textarea .form-control:focus, .vsm-data-capture .form-holder form .element.text input:focus, .vsm-data-capture .form-holder form .element.text select:focus, .vsm-data-capture .form-holder form .element.text textarea:focus, .vsm-data-capture .form-holder form .element.text .form-control:focus, .vsm-data-capture .form-holder form .element.select input:focus, .vsm-data-capture .form-holder form .element.select select:focus, .vsm-data-capture .form-holder form .element.select textarea:focus, .vsm-data-capture .form-holder form .element.select .form-control:focus, .vsm-data-capture .form-holder form .element.file input:focus, .vsm-data-capture .form-holder form .element.file select:focus, .vsm-data-capture .form-holder form .element.file textarea:focus, .vsm-data-capture .form-holder form .element.file .form-control:focus, .vsm-data-capture .form-holder form .element.textarea input:focus, .vsm-data-capture .form-holder form .element.textarea select:focus, .vsm-data-capture .form-holder form .element.textarea textarea:focus, .vsm-data-capture .form-holder form .element.textarea .form-control:focus, .vsm-job-details .form-holder form .element.text input:focus, .vsm-job-details .form-holder form .element.text select:focus, .vsm-job-details .form-holder form .element.text textarea:focus, .vsm-job-details .form-holder form .element.text .form-control:focus, .vsm-job-details .form-holder form .element.select input:focus, .vsm-job-details .form-holder form .element.select select:focus, .vsm-job-details .form-holder form .element.select textarea:focus, .vsm-job-details .form-holder form .element.select .form-control:focus, .vsm-job-details .form-holder form .element.file input:focus, .vsm-job-details .form-holder form .element.file select:focus, .vsm-job-details .form-holder form .element.file textarea:focus, .vsm-job-details .form-holder form .element.file .form-control:focus, .vsm-job-details .form-holder form .element.textarea input:focus, .vsm-job-details .form-holder form .element.textarea select:focus, .vsm-job-details .form-holder form .element.textarea textarea:focus, .vsm-job-details .form-holder form .element.textarea .form-control:focus, #cv-dropoff .modal-body .form-holder form .element.text input:focus, #cv-dropoff .modal-body .form-holder form .element.text select:focus, #cv-dropoff .modal-body .form-holder form .element.text textarea:focus, #cv-dropoff .modal-body .form-holder form .element.text .form-control:focus, #cv-dropoff .modal-body .form-holder form .element.select input:focus, #cv-dropoff .modal-body .form-holder form .element.select select:focus, #cv-dropoff .modal-body .form-holder form .element.select textarea:focus, #cv-dropoff .modal-body .form-holder form .element.select .form-control:focus, #cv-dropoff .modal-body .form-holder form .element.file input:focus, #cv-dropoff .modal-body .form-holder form .element.file select:focus, #cv-dropoff .modal-body .form-holder form .element.file textarea:focus, #cv-dropoff .modal-body .form-holder form .element.file .form-control:focus, #cv-dropoff .modal-body .form-holder form .element.textarea input:focus, #cv-dropoff .modal-body .form-holder form .element.textarea select:focus, #cv-dropoff .modal-body .form-holder form .element.textarea textarea:focus, #cv-dropoff .modal-body .form-holder form .element.textarea .form-control:focus { box-shadow: none } .vsm-drop-off-your-cv .form-holder form .element.text .custom-file label, .vsm-drop-off-your-cv .form-holder form .element.select .custom-file label, .vsm-drop-off-your-cv .form-holder form .element.file .custom-file label, .vsm-drop-off-your-cv .form-holder form .element.textarea .custom-file label, .vsm-get-in-touch-form .form-holder form .element.text .custom-file label, .vsm-get-in-touch-form .form-holder form .element.select .custom-file label, .vsm-get-in-touch-form .form-holder form .element.file .custom-file label, .vsm-get-in-touch-form .form-holder form .element.textarea .custom-file label, .vsm-split-get-in-touch-form-content .form-holder form .element.text .custom-file label, .vsm-split-get-in-touch-form-content .form-holder form .element.select .custom-file label, .vsm-split-get-in-touch-form-content .form-holder form .element.file .custom-file label, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .custom-file label, .vsm-data-capture-alt .form-holder form .element.text .custom-file label, .vsm-data-capture-alt .form-holder form .element.select .custom-file label, .vsm-data-capture-alt .form-holder form .element.file .custom-file label, .vsm-data-capture-alt .form-holder form .element.textarea .custom-file label, .vsm-data-capture .form-holder form .element.text .custom-file label, .vsm-data-capture .form-holder form .element.select .custom-file label, .vsm-data-capture .form-holder form .element.file .custom-file label, .vsm-data-capture .form-holder form .element.textarea .custom-file label, .vsm-job-details .form-holder form .element.text .custom-file label, .vsm-job-details .form-holder form .element.select .custom-file label, .vsm-job-details .form-holder form .element.file .custom-file label, .vsm-job-details .form-holder form .element.textarea .custom-file label, #cv-dropoff .modal-body .form-holder form .element.text .custom-file label, #cv-dropoff .modal-body .form-holder form .element.select .custom-file label, #cv-dropoff .modal-body .form-holder form .element.file .custom-file label, #cv-dropoff .modal-body .form-holder form .element.textarea .custom-file label { border: none; border-radius: 0.5rem; background: rgba(var(--vsm-dark-background), 0.5); color: rgba(var(--vsm-body-copy-colour), 1); font-size: inherit } .vsm-drop-off-your-cv .form-holder form .element.text .custom-file .custom-file-label, .vsm-drop-off-your-cv .form-holder form .element.select .custom-file .custom-file-label, .vsm-drop-off-your-cv .form-holder form .element.file .custom-file .custom-file-label, .vsm-drop-off-your-cv .form-holder form .element.textarea .custom-file .custom-file-label, .vsm-get-in-touch-form .form-holder form .element.text .custom-file .custom-file-label, .vsm-get-in-touch-form .form-holder form .element.select .custom-file .custom-file-label, .vsm-get-in-touch-form .form-holder form .element.file .custom-file .custom-file-label, .vsm-get-in-touch-form .form-holder form .element.textarea .custom-file .custom-file-label, .vsm-split-get-in-touch-form-content .form-holder form .element.text .custom-file .custom-file-label, .vsm-split-get-in-touch-form-content .form-holder form .element.select .custom-file .custom-file-label, .vsm-split-get-in-touch-form-content .form-holder form .element.file .custom-file .custom-file-label, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .custom-file .custom-file-label, .vsm-data-capture-alt .form-holder form .element.text .custom-file .custom-file-label, .vsm-data-capture-alt .form-holder form .element.select .custom-file .custom-file-label, .vsm-data-capture-alt .form-holder form .element.file .custom-file .custom-file-label, .vsm-data-capture-alt .form-holder form .element.textarea .custom-file .custom-file-label, .vsm-data-capture .form-holder form .element.text .custom-file .custom-file-label, .vsm-data-capture .form-holder form .element.select .custom-file .custom-file-label, .vsm-data-capture .form-holder form .element.file .custom-file .custom-file-label, .vsm-data-capture .form-holder form .element.textarea .custom-file .custom-file-label, .vsm-job-details .form-holder form .element.text .custom-file .custom-file-label, .vsm-job-details .form-holder form .element.select .custom-file .custom-file-label, .vsm-job-details .form-holder form .element.file .custom-file .custom-file-label, .vsm-job-details .form-holder form .element.textarea .custom-file .custom-file-label, #cv-dropoff .modal-body .form-holder form .element.text .custom-file .custom-file-label, #cv-dropoff .modal-body .form-holder form .element.select .custom-file .custom-file-label, #cv-dropoff .modal-body .form-holder form .element.file .custom-file .custom-file-label, #cv-dropoff .modal-body .form-holder form .element.textarea .custom-file .custom-file-label { height: auto; line-height: 1.2; display: flex; padding: 0.8125rem; align-items: center } .vsm-drop-off-your-cv .form-holder form .element.text .custom-file .custom-file-label span, .vsm-drop-off-your-cv .form-holder form .element.select .custom-file .custom-file-label span, .vsm-drop-off-your-cv .form-holder form .element.file .custom-file .custom-file-label span, .vsm-drop-off-your-cv .form-holder form .element.textarea .custom-file .custom-file-label span, .vsm-get-in-touch-form .form-holder form .element.text .custom-file .custom-file-label span, .vsm-get-in-touch-form .form-holder form .element.select .custom-file .custom-file-label span, .vsm-get-in-touch-form .form-holder form .element.file .custom-file .custom-file-label span, .vsm-get-in-touch-form .form-holder form .element.textarea .custom-file .custom-file-label span, .vsm-split-get-in-touch-form-content .form-holder form .element.text .custom-file .custom-file-label span, .vsm-split-get-in-touch-form-content .form-holder form .element.select .custom-file .custom-file-label span, .vsm-split-get-in-touch-form-content .form-holder form .element.file .custom-file .custom-file-label span, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .custom-file .custom-file-label span, .vsm-data-capture-alt .form-holder form .element.text .custom-file .custom-file-label span, .vsm-data-capture-alt .form-holder form .element.select .custom-file .custom-file-label span, .vsm-data-capture-alt .form-holder form .element.file .custom-file .custom-file-label span, .vsm-data-capture-alt .form-holder form .element.textarea .custom-file .custom-file-label span, .vsm-data-capture .form-holder form .element.text .custom-file .custom-file-label span, .vsm-data-capture .form-holder form .element.select .custom-file .custom-file-label span, .vsm-data-capture .form-holder form .element.file .custom-file .custom-file-label span, .vsm-data-capture .form-holder form .element.textarea .custom-file .custom-file-label span, .vsm-job-details .form-holder form .element.text .custom-file .custom-file-label span, .vsm-job-details .form-holder form .element.select .custom-file .custom-file-label span, .vsm-job-details .form-holder form .element.file .custom-file .custom-file-label span, .vsm-job-details .form-holder form .element.textarea .custom-file .custom-file-label span, #cv-dropoff .modal-body .form-holder form .element.text .custom-file .custom-file-label span, #cv-dropoff .modal-body .form-holder form .element.select .custom-file .custom-file-label span, #cv-dropoff .modal-body .form-holder form .element.file .custom-file .custom-file-label span, #cv-dropoff .modal-body .form-holder form .element.textarea .custom-file .custom-file-label span { line-height: 1 } .vsm-drop-off-your-cv .form-holder form .element.text .custom-file .custom-file-label::after, .vsm-drop-off-your-cv .form-holder form .element.select .custom-file .custom-file-label::after, .vsm-drop-off-your-cv .form-holder form .element.file .custom-file .custom-file-label::after, .vsm-drop-off-your-cv .form-holder form .element.textarea .custom-file .custom-file-label::after, .vsm-get-in-touch-form .form-holder form .element.text .custom-file .custom-file-label::after, .vsm-get-in-touch-form .form-holder form .element.select .custom-file .custom-file-label::after, .vsm-get-in-touch-form .form-holder form .element.file .custom-file .custom-file-label::after, .vsm-get-in-touch-form .form-holder form .element.textarea .custom-file .custom-file-label::after, .vsm-split-get-in-touch-form-content .form-holder form .element.text .custom-file .custom-file-label::after, .vsm-split-get-in-touch-form-content .form-holder form .element.select .custom-file .custom-file-label::after, .vsm-split-get-in-touch-form-content .form-holder form .element.file .custom-file .custom-file-label::after, .vsm-split-get-in-touch-form-content .form-holder form .element.textarea .custom-file .custom-file-label::after, .vsm-data-capture-alt .form-holder form .element.text .custom-file .custom-file-label::after, .vsm-data-capture-alt .form-holder form .element.select .custom-file .custom-file-label::after, .vsm-data-capture-alt .form-holder form .element.file .custom-file .custom-file-label::after, .vsm-data-capture-alt .form-holder form .element.textarea .custom-file .custom-file-label::after, .vsm-data-capture .form-holder form .element.text .custom-file .custom-file-label::after, .vsm-data-capture .form-holder form .element.select .custom-file .custom-file-label::after, .vsm-data-capture .form-holder form .element.file .custom-file .custom-file-label::after, .vsm-data-capture .form-holder form .element.textarea .custom-file .custom-file-label::after, .vsm-job-details .form-holder form .element.text .custom-file .custom-file-label::after, .vsm-job-details .form-holder form .element.select .custom-file .custom-file-label::after, .vsm-job-details .form-holder form .element.file .custom-file .custom-file-label::after, .vsm-job-details .form-holder form .element.textarea .custom-file .custom-file-label::after, #cv-dropoff .modal-body .form-holder form .element.text .custom-file .custom-file-label::after, #cv-dropoff .modal-body .form-holder form .element.select .custom-file .custom-file-label::after, #cv-dropoff .modal-body .form-holder form .element.file .custom-file .custom-file-label::after, #cv-dropoff .modal-body .form-holder form .element.textarea .custom-file .custom-file-label::after { color: rgba(var(--vsm-body-copy-colour), 1); top: 30% } .vsm-drop-off-your-cv .form-holder form .element.submit .btn, .vsm-get-in-touch-form .form-holder form .element.submit .btn, .vsm-split-get-in-touch-form-content .form-holder form .element.submit .btn, .vsm-data-capture-alt .form-holder form .element.submit .btn, .vsm-data-capture .form-holder form .element.submit .btn, .vsm-job-details .form-holder form .element.submit .btn, #cv-dropoff .modal-body .form-holder form .element.submit .btn { padding: .5rem 2rem } .vsm-drop-off-your-cv .form-holder form .element.submit .btn::after, .vsm-get-in-touch-form .form-holder form .element.submit .btn::after, .vsm-split-get-in-touch-form-content .form-holder form .element.submit .btn::after, .vsm-data-capture-alt .form-holder form .element.submit .btn::after, .vsm-data-capture .form-holder form .element.submit .btn::after, .vsm-job-details .form-holder form .element.submit .btn::after, #cv-dropoff .modal-body .form-holder form .element.submit .btn::after { display: none } .vsm-drop-off-your-cv .form-holder form span.error, .vsm-get-in-touch-form .form-holder form span.error, .vsm-split-get-in-touch-form-content .form-holder form span.error, .vsm-data-capture-alt .form-holder form span.error, .vsm-data-capture .form-holder form span.error, .vsm-job-details .form-holder form span.error, #cv-dropoff .modal-body .form-holder form span.error { color: rgba(var(--vsm-primary-colour), 1) } .vsm-drop-off-your-cv .form-holder form .icheck-primary label, .vsm-get-in-touch-form .form-holder form .icheck-primary label, .vsm-split-get-in-touch-form-content .form-holder form .icheck-primary label, .vsm-data-capture-alt .form-holder form .icheck-primary label, .vsm-data-capture .form-holder form .icheck-primary label, .vsm-job-details .form-holder form .icheck-primary label, #cv-dropoff .modal-body .form-holder form .icheck-primary label { color: rgba(var(--vsm-body-copy-colour), 1); font-size: 0.875rem } .vsm-drop-off-your-cv .form-holder form .icheck-primary label span, .vsm-drop-off-your-cv .form-holder form .icheck-primary label p, .vsm-get-in-touch-form .form-holder form .icheck-primary label span, .vsm-get-in-touch-form .form-holder form .icheck-primary label p, .vsm-split-get-in-touch-form-content .form-holder form .icheck-primary label span, .vsm-split-get-in-touch-form-content .form-holder form .icheck-primary label p, .vsm-data-capture-alt .form-holder form .icheck-primary label span, .vsm-data-capture-alt .form-holder form .icheck-primary label p, .vsm-data-capture .form-holder form .icheck-primary label span, .vsm-data-capture .form-holder form .icheck-primary label p, .vsm-job-details .form-holder form .icheck-primary label span, .vsm-job-details .form-holder form .icheck-primary label p, #cv-dropoff .modal-body .form-holder form .icheck-primary label span, #cv-dropoff .modal-body .form-holder form .icheck-primary label p { color: rgba(var(--vsm-body-copy-colour), 1); font-size: 0.875rem } .vsm-drop-off-your-cv .form-holder form .icheck-primary label a, .vsm-get-in-touch-form .form-holder form .icheck-primary label a, .vsm-split-get-in-touch-form-content .form-holder form .icheck-primary label a, .vsm-data-capture-alt .form-holder form .icheck-primary label a, .vsm-data-capture .form-holder form .icheck-primary label a, .vsm-job-details .form-holder form .icheck-primary label a, #cv-dropoff .modal-body .form-holder form .icheck-primary label a { color: rgba(241, 233, 233, 1); font-size: 0.875rem } .vsm-drop-off-your-cv .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .vsm-drop-off-your-cv .form-holder form [class*=icheck-]>input:first-child+label::before, .vsm-get-in-touch-form .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .vsm-get-in-touch-form .form-holder form [class*=icheck-]>input:first-child+label::before, .vsm-split-get-in-touch-form-content .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .vsm-split-get-in-touch-form-content .form-holder form [class*=icheck-]>input:first-child+label::before, .vsm-data-capture-alt .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .vsm-data-capture-alt .form-holder form [class*=icheck-]>input:first-child+label::before, .vsm-data-capture .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .vsm-data-capture .form-holder form [class*=icheck-]>input:first-child+label::before, .vsm-job-details .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .vsm-job-details .form-holder form [class*=icheck-]>input:first-child+label::before, #cv-dropoff .modal-body .form-holder form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, #cv-dropoff .modal-body .form-holder form [class*=icheck-]>input:first-child+label::before { border-radius: 5px; background: rgba(var(--vsm-white), 1); border: 0.0625rem solid rgba(var(--vsm-body-copy-colour), 1) } .vsm-drop-off-your-cv .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .vsm-drop-off-your-cv .form-holder form .icheck-primary>input:first-child:checked+label::before, .vsm-get-in-touch-form .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .vsm-get-in-touch-form .form-holder form .icheck-primary>input:first-child:checked+label::before, .vsm-split-get-in-touch-form-content .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .vsm-split-get-in-touch-form-content .form-holder form .icheck-primary>input:first-child:checked+label::before, .vsm-data-capture-alt .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .vsm-data-capture-alt .form-holder form .icheck-primary>input:first-child:checked+label::before, .vsm-data-capture .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .vsm-data-capture .form-holder form .icheck-primary>input:first-child:checked+label::before, .vsm-job-details .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .vsm-job-details .form-holder form .icheck-primary>input:first-child:checked+label::before, #cv-dropoff .modal-body .form-holder form .icheck-primary>input:first-child:checked+input[type=hidden]+label::before, #cv-dropoff .modal-body .form-holder form .icheck-primary>input:first-child:checked+label::before { border-radius: 5px; background: rgba(var(--vsm-white), 1) } .vsm-drop-off-your-cv input:-webkit-autofill, .vsm-drop-off-your-cv input:-webkit-autofill:hover, .vsm-drop-off-your-cv input:-webkit-autofill:focus, .vsm-drop-off-your-cv input:-webkit-autofill:active, .vsm-get-in-touch-form input:-webkit-autofill, .vsm-get-in-touch-form input:-webkit-autofill:hover, .vsm-get-in-touch-form input:-webkit-autofill:focus, .vsm-get-in-touch-form input:-webkit-autofill:active, .vsm-split-get-in-touch-form-content input:-webkit-autofill, .vsm-split-get-in-touch-form-content input:-webkit-autofill:hover, .vsm-split-get-in-touch-form-content input:-webkit-autofill:focus, .vsm-split-get-in-touch-form-content input:-webkit-autofill:active, .vsm-data-capture-alt input:-webkit-autofill, .vsm-data-capture-alt input:-webkit-autofill:hover, .vsm-data-capture-alt input:-webkit-autofill:focus, .vsm-data-capture-alt input:-webkit-autofill:active, .vsm-data-capture input:-webkit-autofill, .vsm-data-capture input:-webkit-autofill:hover, .vsm-data-capture input:-webkit-autofill:focus, .vsm-data-capture input:-webkit-autofill:active, .vsm-job-details input:-webkit-autofill, .vsm-job-details input:-webkit-autofill:hover, .vsm-job-details input:-webkit-autofill:focus, .vsm-job-details input:-webkit-autofill:active, #cv-dropoff .modal-body input:-webkit-autofill, #cv-dropoff .modal-body input:-webkit-autofill:hover, #cv-dropoff .modal-body input:-webkit-autofill:focus, #cv-dropoff .modal-body input:-webkit-autofill:active { border: none; -webkit-box-shadow: 0 0 0 30px rgba(var(--vsm-dark-background), 1) inset !important } .vsm-job-details .form-holder .element input:-webkit-autofill, .vsm-job-details .form-holder .element input:-webkit-autofill:hover, .vsm-job-details .form-holder .element input:-webkit-autofill:focus, .vsm-job-details .form-holder .element input:-webkit-autofill:active { color: rgba(var(--vsm-body-copy-colour), 1) !important } @media(max-width: 768px) { .vsm-job-details .form-holder { padding: 1rem } .vsm-job-details .form-holder form .row>.col { flex: 1 0 100% } } .vsm-job-details .form-holder form .element.file .custom-file label { background: rgba(var(--vsm-quaternary-colour), 0.51) } body.light-theme .vsm-job-details .form-holder form .element input:-webkit-autofill, body.light-theme .vsm-job-details .form-holder form .element input:-webkit-autofill:hover, body.light-theme .vsm-job-details .form-holder form .element input:-webkit-autofill:focus, body.light-theme .vsm-job-details .form-holder form .element input:-webkit-autofill:active { color: rgba(var(--vsm-black), 1) !important } body.light-theme .vsm-job-details .form-holder form .element.file .custom-file label { background-color: rgba(var(--vsm-quaternary-colour), 0.51) } #cv-dropoff .modal-content { border: 1px solid rgba(255, 255, 255, 0); border-radius: 8px; overflow: hidden } #cv-dropoff .modal-content .modal-header .btn-close { filter: invert(1) } #cv-dropoff .modal-content .modal-body { background: rgba(var(--vsm-quaternary-colour), 1) } @media(max-width: 768px) { #cv-dropoff .modal-content .modal-body { padding: .5rem } } #cv-dropoff .modal-content .modal-body .md-heading { color: rgba(var(--vsm-heading-colour), 1) } #cv-dropoff .modal-content .modal-body .element.submit { margin-bottom: 1rem } @media(min-width: 1024px) { .vsm-data-capture .col { width: 100% } } .vsm-data-capture .vsm-body .container>.row { display: grid } @media(min-width: 1024px) { .vsm-data-capture .vsm-body .container>.row { grid-auto-flow: column } } .vsm-data-capture .vsm-body .container>.row .form-preview { overflow: hidden } .vsm-data-capture .vsm-body .container>.row .form-preview .details { overflow: hidden } .vsm-data-capture .vsm-body .container>.row .form-preview .details::before { background: rgba(28, 28, 28, .6) } .vsm-data-capture .vsm-body .container>.row .form-preview img, .vsm-data-capture .vsm-body .container>.row .form-preview .details { border-radius: 8px } #cv-dropoff .modal-content .modal-header .btn-close { filter: invert(1) } #cv-dropoff .modal-body .form-holder .element.text .field .form-control { background-color: rgba(var(--vsm-black), 0.51) } #cv-dropoff .modal-body .form-holder .element.select .field .form-select { background-color: rgba(var(--vsm-black), 0.51) } #cv-dropoff .modal-body .form-holder .element.file .field .custom-file input, #cv-dropoff .modal-body .form-holder .element.file .field .custom-file label { background-color: rgba(var(--vsm-black), 0.51) } body.light-theme #cv-dropoff .modal-content .modal-header .btn-close { filter: invert(0) } body.light-theme #cv-dropoff .modal-body .form-holder .element.text .field .form-control { background-color: rgba(var(--vsm-black), 0.051) } body.light-theme #cv-dropoff .modal-body .form-holder .element.select .field .form-select { background-color: rgba(var(--vsm-black), 0.051) } body.light-theme #cv-dropoff .modal-body .form-holder .element.file .field .custom-file input, body.light-theme #cv-dropoff .modal-body .form-holder .element.file .field .custom-file label { background-color: rgba(var(--vsm-black), 0.051) } body.light-theme .vsm-drop-off-your-cv { background: rgba(var(--vsm-quaternary-colour), 1) } body.light-theme .vsm-drop-off-your-cv .bg { background: rgba(var(--vsm-quaternary-colour), 1) } body.light-theme .vsm-drop-off-your-cv .bg .form-holder .element.text .field .form-control { background-color: rgba(var(--vsm-white), 1) } body.light-theme .vsm-drop-off-your-cv .bg .form-holder .element.select .field .form-select { background-color: rgba(var(--vsm-white), 1) } body.light-theme .vsm-drop-off-your-cv .bg .form-holder .element.file .field label { background-color: rgba(var(--vsm-white), 1) } .vsm-drop-off-your-cv { background: rgba(var(--vsm-quaternary-colour), 1) } .vsm-drop-off-your-cv .bg { background: rgba(var(--vsm-quaternary-colour), 1); padding: 0 } @media(min-width: 1000px) { .vsm-drop-off-your-cv .bg .container>.row .col:nth-child(1) { width: 40% } .vsm-drop-off-your-cv .bg .container>.row .col:nth-child(2) { width: 60% } } .vsm-drop-off-your-cv .bg .form-holder .element.text .field .form-control { background-color: rgba(var(--vsm-white), 0.15) } .vsm-drop-off-your-cv .bg .form-holder .element.select .field .form-select { background-color: rgba(var(--vsm-white), 0.15) } .vsm-drop-off-your-cv .bg .form-holder .element.file .field label { background-color: rgba(var(--vsm-white), 0.15) } .vsm-split-get-in-touch-form-content .bg .vsm-body .general-contact-details li i, .vsm-data-capture .bg .vsm-body .general-contact-details li i { color: rgba(var(--vsm-primary-colour), 1) } .vsm-split-get-in-touch-form-content .bg .vsm-body .form-holder, .vsm-data-capture .bg .vsm-body .form-holder { border: 1px solid rgba(var(--vsm-accent-colour), 0.5); border-radius: 8px; background: rgba(var(--vsm-bg-transparent), 1); padding: 1rem } @media(min-width: 1024px) { .vsm-split-get-in-touch-form-content .bg .vsm-body .form-holder, .vsm-data-capture .bg .vsm-body .form-holder { padding: 2rem } } .vsm-split-get-in-touch-form-content.light_theme .vsm-body .form-holder, .vsm-data-capture.light_theme .vsm-body .form-holder { border: none; background: rgba(var(--vsm-offwhite), 1) } .vsm-data-capture-alt .form-holder .element.submit .btn, .vsm-drop-off-your-cv .form-holder .element.submit .btn, .vsm-get-in-touch-form .form-holder .element.submit .btn { margin-top: 1rem; background: rgba(var(--vsm-primary-colour), 1) } .vsm-data-capture-alt .form-holder .element.submit .btn:hover, .vsm-drop-off-your-cv .form-holder .element.submit .btn:hover, .vsm-get-in-touch-form .form-holder .element.submit .btn:hover { background: rgba(var(--vsm-primary-colour), 0.8); color: rgba(var(--vsm-white), 1) } .vsm-data-capture-alt .form-holder .element.submit .btn:hover span, .vsm-drop-off-your-cv .form-holder .element.submit .btn:hover span, .vsm-get-in-touch-form .form-holder .element.submit .btn:hover span { color: rgba(var(--vsm-white), 1) } .custom-file { overflow: hidden } .error { display: inline-block; margin-top: .5rem !important; color: red !important } .vsm-top .navigation { background: rgba(var(--vsm-navigation-colour), 1) } .vsm-top .navigation .brand .logo-1, .vsm-top .navigation .brand .logo-2 { height: 3rem } .vsm-top .navigation .primary-nav nav li.dropdown>ul { min-width: 10rem; width: max-content } .vsm-top .navigation .primary-nav ul li a { font-weight: 600; color: rgba(var(--vsm-nav-link-colour), 1) } .vsm-top .navigation .primary-nav ul li a::after { color: rgba(var(--vsm-nav-link-colour), 1) !important } .vsm-top .navigation .primary-nav ul li>a { font-weight: 600 } .vsm-top .navigation .primary-nav .mega-menu { background: rgba(var(--vsm-white), 1); max-height: 31.25rem; overflow: auto; height: 80vh } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 { display: flex; flex-direction: row } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 h4 { color: rgba(var(--vsm-heading-colour), 1); margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .faux-title { color: rgba(var(--vsm-heading-colour), 1); margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list { display: flex; flex-direction: column; flex: 0 0 50%; overflow: hidden; max-width: calc(50% - 30px) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list:hover h4:after { width: 100% } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list:hover .faux-title:after { width: 100% } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list h4 { position: relative; font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list h4:before { content: ""; background: rgba(var(--vsm-body-copy-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list h4:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 100%; height: .1875rem; display: block; margin-top: .625rem; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list h4 a { font-size: 20px; font-size: 1.25rem; font-weight: 600; padding: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list div.faux-title { position: relative; font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list div.faux-title:before { content: ""; background: rgba(var(--vsm-nav-link-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list div.faux-title:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 100%; height: .1875rem; display: block; margin-top: .625rem; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list div.faux-title a { font-size: 20px; font-size: 1.25rem; font-weight: 600; padding: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list nav { display: flex; flex-direction: column } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list nav a { font-weight: 400; display: flex; justify-content: space-between; border-bottom: .0625rem solid rgba(var(--vsm-nav-link-colour), 0.2); margin-bottom: 0; padding: .05rem 0; align-items: center; color: #000 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list nav a:hover { background: none; color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list nav a.active { color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list nav a.active::after { color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .list nav a.has-child:after { content: ""; position: relative; display: inline-block; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list { display: flex; flex-direction: column; flex: 0 0 50%; overflow: hidden; margin-left: 1.875rem; display: none } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list:hover h4:after { width: 100% } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list:hover .faux-title:after { width: 100% } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list h4 { position: relative; font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list h4:before { content: ""; background: rgba(var(--vsm-nav-link-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list h4:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 100%; height: .1875rem; display: block; margin-top: .625rem; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list h4 a { font-size: 20px; font-size: 1.25rem; font-weight: 600; padding: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list div.faux-title { position: relative; font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list div.faux-title:before { content: ""; background: rgba(var(--vsm-body-copy-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list div.faux-title:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 100%; height: .1875rem; display: block; margin-top: .625rem; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list div.faux-title a { font-size: 20px; font-size: 1.25rem; font-weight: 600; padding: 0; color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list nav { display: flex; flex-direction: column } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list nav a { padding: 0; margin-bottom: .625rem; font-weight: 400; margin-bottom: 0; padding: .3125rem 0; color: #000 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .sub-list nav a:hover { background: none; text-decoration: none } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts h4 { position: relative; padding-right: 5rem; font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem; padding: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts h4 a { position: absolute; right: 0; top: 0; font-size: inherit; padding: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts h4 a:hover { color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts h4:before { content: ""; background: rgba(var(--vsm-body-copy-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts h4:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 9.375rem; height: .1875rem; display: block; margin-top: .625rem; transition: width 1s ease-in-out; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts div.faux-title { position: relative; padding-right: 5rem; font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem; padding: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts div.faux-title a { color: rgba(var(--vsm-heading-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts div.faux-title a:hover { color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts div.faux-title:before { content: ""; background: rgba(var(--vsm-body-copy-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts div.faux-title:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 9.375rem; height: .1875rem; display: block; margin-top: .625rem; transition: width 1s ease-in-out; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .col { border: 0; flex: 1 0 50%; padding-right: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert { position: relative; display: flex; flex-direction: column; justify-content: flex-end; height: 100%; min-height: 18.75rem; background-position: center; background-repeat: no-repeat; background-size: cover } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert:hover h5:after { width: 100% } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert:hover div.faux-title:after { width: 100% } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert h5 { position: relative; color: rgba(var(--vsm-primary-colour), 1); font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem; padding-right: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert h5:before { content: ""; background: rgba(var(--vsm-white), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert h5:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 100%; height: .1875rem; display: block; margin-top: .625rem; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert div.faux-title { position: relative; color: rgba(var(--vsm-primary-colour), 1); font-weight: 600; margin-bottom: 1.25rem; font-size: 20px; font-size: 1.25rem; padding-right: 0 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert div.faux-title:before { content: ""; background: rgba(var(--vsm-nav-link-colour), 0.2); width: 100%; height: .0625rem; display: block; margin-top: .625rem; position: absolute; bottom: .0625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert div.faux-title:after { content: ""; background: rgba(var(--vsm-primary-colour), 1); width: 100%; height: .1875rem; display: block; margin-top: .625rem; position: relative; z-index: 1 } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert .faux-link { font-weight: 700; color: rgba(var(--vsm-primary-colour), 1); position: relative; text-decoration: none } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert .faux-link:after { content: ""; position: relative; display: inline-block; font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; left: .625rem } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert .faux-link:hover { color: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert .faux-link:hover:after { left: 1.25rem; animation: forwardMovement 800ms infinite } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts .insert::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0rem; right: 0; width: 100%; height: 100%; background: #fff; background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1) } .vsm-top .navigation .primary-nav .mega-menu>.container>.row>.col-md-6 .nav-inserts:hover h4.div:after { width: 100% } .vsm-top .navigation .more-nav ul>li>a { color: rgba(var(--vsm-white), 1) } .vsm-top .navigation.search-open { background: rgba(var(--vsm-dark-background), 1) } .vsm-top .navigation .burger-menu span { background: rgba(var(--vsm-primary-colour), 1) !important } .vsm-top .navigation .burger-menu span:before, .vsm-top .navigation .burger-menu span:after { background: rgba(var(--vsm-primary-colour), 1) !important } .vsm-top.fixed .navigation .primary-nav ul li a { color: rgba(var(--vsm-nav-link-colour), 1) } .vsm-top.fixed .navigation .primary-nav ul li a:hover { color: rgba(var(--vsm-body-copy-colour), 0.5) }.vsm-top .navigation .more-nav ul li a:hover{color: rgba(var(--vsm-body-copy-colour), 0.5);} .vsm-top.fixed .navigation .primary-nav ul li.dropdown a::after, .vsm-top.fixed .navigation .primary-nav ul li.meganav a::after { color: rgba(var(--vsm-nav-link-colour), 1) } .vsm-top.fixed .navigation .more-nav ul li a { color: rgba(var(--vsm-nav-link-colour), 1) } .vsm-top.fixed .navigation .more-nav ul li a:hover { color: rgba(var(--vsm-primary-colour), 1) } body.light-theme .vsm-top .navigation .more-nav ul>li>a { color: rgba(var(--vsm-black), 1) } body.light-theme .vsm-top .navigation .more-nav ul>li>a:hover { color: rgba(var(--vsm-primary-colour), 1) } .meganav.expanded-items .mega-menu>.container>.row .col .title i { margin-left: 10px; font-size: 14px } .meganav.expanded-items .mega-menu>.container>.row .col .title a { color: rgba(var(--vsm-primary-colour), 1); margin: 0; padding: 0 0 20px 0; border-bottom: 1px solid rgba(255, 255, 255, .5) } .meganav.expanded-items .mega-menu>.container>.row .col .title a:hover { color: rgba(var(--vsm-primary-colour), 1); border-bottom: 1px solid rgba(var(--vsm-primary-colour), 1) } .meganav.expanded-items .mega-menu>.container>.row .col .title a i { margin-left: 10px; font-size: 14px } .meganav.expanded-items .mega-menu>.container>.row .col .title strong { color: rgba(var(--vsm-primary-colour), 1); margin: 0; padding: 0 0 20px 0; display: block; border-bottom: 1px solid rgba(255, 255, 255, .5); font-size: 1rem; font-weight: 600 } .meganav.expanded-items .mega-menu>.container>.row .col ul { display: block; position: relative; margin-bottom: 30px } .meganav.expanded-items .mega-menu>.container>.row .col ul li a { color: rgba(var(--vsm-primary-colour), 1); padding: 0; margin: 0 0 0px 0; font-weight: 300; font-size: .875rem } .meganav.expanded-items .mega-menu>.container>.row .col ul li a:hover { color: rgba(var(--vsm-primary-colour), 1) } .meganav.expanded-items .mega-menu .container .row .col { flex: 1 0 auto; width: auto; min-width: 33.33%; max-width: 50% } .menu-open .vsm-top .navigation .more-nav ul li a { color: rgba(var(--vsm-white), 1) } .slide-menu { background: rgba(var(--vsm-black), 1) } .vsm-responsive-nav { background: rgba(var(--vsm-tertiary-colour), 1) } .vsm-responsive-nav .input-group .btn::before { display: none } .vsm-responsive-nav .more-nav i::before { color: rgba(var(--vsm-body-copy-colour), 1) } @media(min-width: 1000px) { .vsm-media-hub a, .vsm-media-hub-search-results a, .vsm-media-hub-featured-section a, .vsm-media-hub-more-row a, .vsm-media-hub-extra-row a, .vsm-media-hub-category-latest-carousel a { transition: all .3s ease-in-out } } .vsm-media-hub .back-to-link span, .vsm-media-hub-search-results .back-to-link span, .vsm-media-hub-featured-section .back-to-link span, .vsm-media-hub-more-row .back-to-link span, .vsm-media-hub-extra-row .back-to-link span, .vsm-media-hub-category-latest-carousel .back-to-link span { font-weight: 500 } .vsm-media-hub .vsm-header .sm-heading, .vsm-media-hub-search-results .vsm-header .sm-heading, .vsm-media-hub-featured-section .vsm-header .sm-heading, .vsm-media-hub-more-row .vsm-header .sm-heading, .vsm-media-hub-extra-row .vsm-header .sm-heading, .vsm-media-hub-category-latest-carousel .vsm-header .sm-heading { color: rgba(var(--vsm-white), 1) } .vsm-media-hub .time-to-read, .vsm-media-hub-search-results .time-to-read, .vsm-media-hub-featured-section .time-to-read, .vsm-media-hub-more-row .time-to-read, .vsm-media-hub-extra-row .time-to-read, .vsm-media-hub-category-latest-carousel .time-to-read { color: rgba(var(--vsm-white), 1) } .vsm-media-hub .rte, .vsm-media-hub-search-results .rte, .vsm-media-hub-featured-section .rte, .vsm-media-hub-more-row .rte, .vsm-media-hub-extra-row .rte, .vsm-media-hub-category-latest-carousel .rte { color: rgba(var(--vsm-white), 1) } .vsm-media-hub p, .vsm-media-hub-search-results p, .vsm-media-hub-featured-section p, .vsm-media-hub-more-row p, .vsm-media-hub-extra-row p, .vsm-media-hub-category-latest-carousel p { font-weight: 400 !important } .vsm-media-hub dt, .vsm-media-hub-search-results dt, .vsm-media-hub-featured-section dt, .vsm-media-hub-more-row dt, .vsm-media-hub-extra-row dt, .vsm-media-hub-category-latest-carousel dt { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub .post-title, .vsm-media-hub-search-results .post-title, .vsm-media-hub-featured-section .post-title, .vsm-media-hub-more-row .post-title, .vsm-media-hub-extra-row .post-title, .vsm-media-hub-category-latest-carousel .post-title { font-weight: 400 !important } .vsm-media-hub .author-details .title, .vsm-media-hub-search-results .author-details .title, .vsm-media-hub-featured-section .author-details .title, .vsm-media-hub-more-row .author-details .title, .vsm-media-hub-extra-row .author-details .title, .vsm-media-hub-category-latest-carousel .author-details .title { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub a.tag, .vsm-media-hub-search-results a.tag, .vsm-media-hub-featured-section a.tag, .vsm-media-hub-more-row a.tag, .vsm-media-hub-extra-row a.tag, .vsm-media-hub-category-latest-carousel a.tag { font-weight: 400; text-transform: uppercase; color: rgba(var(--vsm-body-copy-colour), 1) !important } .vsm-media-hub a, .vsm-media-hub-search-results a, .vsm-media-hub-featured-section a, .vsm-media-hub-more-row a, .vsm-media-hub-extra-row a, .vsm-media-hub-category-latest-carousel a { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub a:hover, .vsm-media-hub-search-results a:hover, .vsm-media-hub-featured-section a:hover, .vsm-media-hub-more-row a:hover, .vsm-media-hub-extra-row a:hover, .vsm-media-hub-category-latest-carousel a:hover { color: rgba(var(--vsm-accent-colour), 1) !important } .vsm-media-hub .xs-heading, .vsm-media-hub-search-results .xs-heading, .vsm-media-hub-featured-section .xs-heading, .vsm-media-hub-more-row .xs-heading, .vsm-media-hub-extra-row .xs-heading, .vsm-media-hub-category-latest-carousel .xs-heading { font-size: 16px; color: rgba(var(--vsm-white), 1) } @media(min-width: 768px) { .vsm-media-hub .xs-heading, .vsm-media-hub-search-results .xs-heading, .vsm-media-hub-featured-section .xs-heading, .vsm-media-hub-more-row .xs-heading, .vsm-media-hub-extra-row .xs-heading, .vsm-media-hub-category-latest-carousel .xs-heading { font-size: 18px !important } } .vsm-media-hub .sm-heading, .vsm-media-hub-search-results .sm-heading, .vsm-media-hub-featured-section .sm-heading, .vsm-media-hub-more-row .sm-heading, .vsm-media-hub-extra-row .sm-heading, .vsm-media-hub-category-latest-carousel .sm-heading { font-size: 18px; color: rgba(var(--vsm-white), 1) } @media(min-width: 768px) { .vsm-media-hub .sm-heading, .vsm-media-hub-search-results .sm-heading, .vsm-media-hub-featured-section .sm-heading, .vsm-media-hub-more-row .sm-heading, .vsm-media-hub-extra-row .sm-heading, .vsm-media-hub-category-latest-carousel .sm-heading { font-size: 30px !important } } .vsm-media-hub .post-details, .vsm-media-hub .post, .vsm-media-hub-search-results .post-details, .vsm-media-hub-search-results .post, .vsm-media-hub-featured-section .post-details, .vsm-media-hub-featured-section .post, .vsm-media-hub-more-row .post-details, .vsm-media-hub-more-row .post, .vsm-media-hub-extra-row .post-details, .vsm-media-hub-extra-row .post, .vsm-media-hub-category-latest-carousel .post-details, .vsm-media-hub-category-latest-carousel .post { margin-bottom: 1rem } .vsm-media-hub .article-tags dt, .vsm-media-hub-search-results .article-tags dt, .vsm-media-hub-featured-section .article-tags dt, .vsm-media-hub-more-row .article-tags dt, .vsm-media-hub-extra-row .article-tags dt, .vsm-media-hub-category-latest-carousel .article-tags dt { font-weight: 500 } .vsm-media-hub .author .author-details p.title, .vsm-media-hub-search-results .author .author-details p.title, .vsm-media-hub-featured-section .author .author-details p.title, .vsm-media-hub-more-row .author .author-details p.title, .vsm-media-hub-extra-row .author .author-details p.title, .vsm-media-hub-category-latest-carousel .author .author-details p.title { color: rgba(var(--vsm-white), 1); font-size: 1.5rem } .vsm-media-hub .author .author-details p.title span.post-date, .vsm-media-hub-search-results .author .author-details p.title span.post-date, .vsm-media-hub-featured-section .author .author-details p.title span.post-date, .vsm-media-hub-more-row .author .author-details p.title span.post-date, .vsm-media-hub-extra-row .author .author-details p.title span.post-date, .vsm-media-hub-category-latest-carousel .author .author-details p.title span.post-date { color: inherit } .vsm-media-hub .author .author-details .subtitle, .vsm-media-hub-search-results .author .author-details .subtitle, .vsm-media-hub-featured-section .author .author-details .subtitle, .vsm-media-hub-more-row .author .author-details .subtitle, .vsm-media-hub-extra-row .author .author-details .subtitle, .vsm-media-hub-category-latest-carousel .author .author-details .subtitle { color: rgba(var(--vsm-white), 1) } .vsm-media-hub .post-date, .vsm-media-hub-search-results .post-date, .vsm-media-hub-featured-section .post-date, .vsm-media-hub-more-row .post-date, .vsm-media-hub-extra-row .post-date, .vsm-media-hub-category-latest-carousel .post-date { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub .share dl>dt, .vsm-media-hub-search-results .share dl>dt, .vsm-media-hub-featured-section .share dl>dt, .vsm-media-hub-more-row .share dl>dt, .vsm-media-hub-extra-row .share dl>dt, .vsm-media-hub-category-latest-carousel .share dl>dt { color: rgba(var(--vsm-body-copy-colour), 1) !important; text-decoration: underline } .vsm-media-hub .share dd i, .vsm-media-hub-search-results .share dd i, .vsm-media-hub-featured-section .share dd i, .vsm-media-hub-more-row .share dd i, .vsm-media-hub-extra-row .share dd i, .vsm-media-hub-category-latest-carousel .share dd i { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-media-hub .related-posts .post { margin-bottom: 2rem } .vsm-media-hub .related-posts .post a.tag { font-size: 0.875rem } .vsm-media-hub .related-posts .post .post-title { font-weight: bold; font-size: 1.5rem } .vsm-media-hub .related-posts .post .post-date { font-size: 0.875rem; font-weight: 300; color: rgba(var(--vsm-body-copy-colour), 1) !important } .vsm-media-hub .newsletter-signup .sm-heading { color: rgba(var(--vsm-white), 1); font-weight: 400 } @media(min-width: 768px) { .vsm-media-hub .newsletter-signup .sm-heading { font-size: 50px } } .vsm-media-hub .newsletter-signup .input-group { margin-top: 1.5rem } .vsm-media-hub .newsletter-signup .input-group label span { color: rgba(var(--vsm-white), 1) } .vsm-media-hub .newsletter-signup .input-group input { border: none; border-bottom: 1px solid rgba(var(--vsm-white), 1); border-radius: 0; margin-right: 1rem } .vsm-media-hub .newsletter-signup .input-group input:focus { box-shadow: none } .vsm-media-hub .newsletter-signup .input-group input[type=email] { color: rgba(var(--vsm-white), 1) } .vsm-media-hub .newsletter-signup .input-group .btn { width: 20%; margin-left: 1rem } .vsm-media-hub.vsm-featured-blog-article .hero-bg .post-date, .vsm-media-hub.vsm-featured-blog-article .hero-bg .time-to-read, .vsm-media-hub.vsm-featured-blog-article .hero-bg p, .vsm-media-hub.vsm-podcast-article .hero-bg .post-date, .vsm-media-hub.vsm-podcast-article .hero-bg .time-to-read, .vsm-media-hub.vsm-podcast-article .hero-bg p { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub.vsm-featured-blog-article .hero-bg a, .vsm-media-hub.vsm-podcast-article .hero-bg a { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub.vsm-featured-blog-article .hero-bg a:hover, .vsm-media-hub.vsm-podcast-article .hero-bg a:hover { color: rgba(var(--vsm-primary-colour), 1) !important } .vsm-media-hub.vsm-event-article .event-box .author .author-details .title { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub.vsm-event-article .event-box .author .author-details .title a { color: rgba(var(--vsm-white), 1) !important } .vsm-media-hub.vsm-event-article .event-box .btn span { color: rgba(var(--vsm-white), 1) } @media(max-width: 768px) { .vsm-media-hub-search-results .search-results li { margin: 0 0 0 0; padding: 0 0 .5rem 0 } } .vsm-media-hub-search-results .side-filters dl>dd>a>span { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-media-hub-featured-section { background: rgba(var(--vsm-tertiary-colour), 1) } .vsm-blog-article .md-heading { color: rgba(var(--vsm-white), 1) } .vsm-responsive-nav { background: rgba(var(--vsm-dark-background), 1) } .vsm-responsive-nav a { color: rgba(var(--vsm-white), 1) !important } .vsm-responsive-nav a:hover { color: rgba(var(--vsm-primary-colour), 1) !important } .vsm-responsive-nav .input-group .btn { border: none } .vsm-responsive-nav .more-nav li>span { color: rgba(var(--vsm-white), 1) } .vsm-responsive-nav .more-nav .submenu { border: 2px solid rgba(var(--vsm-white), 1); background: rgba(var(--vsm-black), 1) !important } .vsm-search-bar .search-bar .form-control::placeholder { color: rgba(var(--vsm-body-copy-colour), 0.8) } .job-search-filters .filter .label { cursor: pointer } .vsm-job-search-results-listings .bg .page-link, .vsm-job-search-results-listings .bg span.total-items { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .page-item.disabled .page-link { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .paging-information { border-top: none; border-bottom: none; padding: 0; margin: 1rem 0; max-width: 100% } @media(max-width: 768px) { .vsm-job-search-results-listings .bg .paging-information { margin: 1rem } .vsm-job-search-results-listings .bg .paging-information span.total-items { margin-top: 1rem; display: block } } .vsm-job-search-results-listings .bg .paging-information>.row { max-width: 100% } .vsm-job-search-results-listings .bg .vsm-body h3 { color: rgba(var(--vsm-heading-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-listing>li { border-top: 1px solid rgba(var(--vsm-accent-colour), 0.5) } .vsm-job-search-results-listings .bg .vsm-body .job-listing>li:first-child:hover { padding: 1.875rem } .vsm-job-search-results-listings .bg .vsm-body .job-data { padding: 1rem; border-radius: 8px } @media(min-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-data { padding: 1.875rem } } .vsm-job-search-results-listings .bg .vsm-body .job-data span, .vsm-job-search-results-listings .bg .vsm-body .job-data p, .vsm-job-search-results-listings .bg .vsm-body .job-data .xs-heading, .vsm-job-search-results-listings .bg .vsm-body .job-data a { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .xs-heading>a { color: rgba(var(--vsm-white), 1); transition: all .3s ease-in-out } .vsm-job-search-results-listings .bg .vsm-body .job-data .xs-heading>a:hover { color: rgba(var(--vsm-primary-colour), 1) } @media(max-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-data ul.job-data-highlights { display: flex; flex-direction: column } } .vsm-job-search-results-listings .bg .vsm-body .job-data ul.job-data-highlights i::before { color: rgba(var(--vsm-primary-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn { background: rgba(var(--vsm-white), 1); border: 2px solid rgba(var(--vsm-primary-colour), 1) } @media(max-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-data .btn { margin-bottom: 1rem } } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn span { font-family: var(--vsm-font-1); color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn:hover { background: rgba(var(--vsm-white), 1); border: 2px solid rgba(var(--vsm-primary-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn:hover span { color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn.btn-secondary { border: 2px solid rgba(var(--vsm-tertiary-colour), 1); background: rgba(var(--vsm-tertiary-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn.btn-secondary span { color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .btn.btn-secondary:hover { border: 2px solid rgba(var(--vsm-accent-colour), 1); background: rgba(var(--vsm-accent-colour), 1) span; background-color: rgba(var(--vsm-white), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data .add-to-shortlist i::before { color: rgba(var(--vsm-primary-colour), 1) } @media(max-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-data .col-auto { margin-top: auto } } @media(max-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-data .row { flex-direction: column; align-items: flex-start !important } } .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist { background: rgba(var(--vsm-dark-background), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist span, .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist p, .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist .xs-heading, .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist a { color: rgba(var(--vsm-white), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist .btn { background: rgba(var(--vsm-black), 1) } @media(min-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist .btn:hover span { color: rgba(var(--vsm-white), 1) } } .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist .btn.btn-secondary { border: 2px solid rgba(var(--vsm-accent-colour), 1); background: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-data.in-shortlist .btn.btn-secondary span { color: rgba(var(--vsm-white), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .xs-heading { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter .label.toggler { color: rgba(var(--vsm-body-copy-colour), 1) } @media(min-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter .label.toggler { font-size: 1rem } } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter .form-select>option { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter label { color: rgba(var(--vsm-body-copy-colour), 1) } @media(min-width: 768px) { .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter label { font-size: 1rem } } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .element.select>label, .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .element.submit>label, .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .element.text>label { font-weight: bold; color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .element.select button { border: none; border-bottom: 1px solid rgba(var(--vsm-accent-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .element.select button:focus { box-shadow: none } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters input, .vsm-job-search-results-listings .bg .vsm-body .job-search-filters select { border: none; border: 1px solid rgba(var(--vsm-body-copy-colour), 0.5); color: rgba(var(--vsm-body-copy-colour), 1); background: rgba(var(--vsm-white), 0.5) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters input:focus, .vsm-job-search-results-listings .bg .vsm-body .job-search-filters select:focus { box-shadow: none } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters input::placeholder, .vsm-job-search-results-listings .bg .vsm-body .job-search-filters select::placeholder { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters input[type=text], .vsm-job-search-results-listings .bg .vsm-body .job-search-filters select[type=text] { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters input option, .vsm-job-search-results-listings .bg .vsm-body .job-search-filters select option { color: rgba(var(--vsm-black), 1) !important } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter-apply .element.submit .btn { width: 100%; background: rgba(var(--vsm-white), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter-apply .element.submit .btn span { color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter-clear .element.submit .btn { width: 100%; border: 2px solid rgba(var(--vsm-accent-colour), 1); background-color: rgba(var(--vsm-accent-colour), 1); background: rgba(var(--vsm-accent-colour), 1); color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter-clear .element.submit .btn:hover { border: 2px solid rgba(var(--vsm-accent-colour), 1); background-color: rgba(var(--vsm-accent-colour), 1); background: rgba(var(--vsm-accent-colour), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter-clear .element.submit .btn:hover span { color: rgba(var(--vsm-black), 1) } .vsm-job-search-results-listings .bg .vsm-body .job-search-filters .filter-clear .element.submit .btn span { color: rgba(var(--vsm-black), 1) } .vsm-job-search-alt .btn { width: auto } .vsm-job-search-alt .bg { background-size: cover; background-repeat: no-repeat; background-position: center; position: relative } .vsm-job-search-alt .bg::before { content: ""; position: absolute; inset: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .3) } .vsm-job-search-alt .bg .vsm-header .md-heading { margin-top: 2rem; display: inline-block; background: rgba(var(--vsm-primary-colour), 1); position: relative } .vsm-job-search-alt .bg .vsm-header .md-heading::before { content: ""; position: absolute; left: 0%; bottom: -5px; width: 100%; height: 8px; transform: skew(300deg) translateX(0%); background: rgba(var(--vsm-dark-background), 1) } .vsm-job-search-alt .bg .vsm-body { position: relative; z-index: 1 } .vsm-job-search-alt .bg .vsm-body input { border-radius: 8px; background: rgba(var(--vsm-black), 0.5); border: 2px solid rgba(var(--vsm-primary-colour), 1) } .vsm-job-search-alt .bg .vsm-body input::placeholder { color: rgba(var(--vsm-white), 1) } .vsm-job-search-alt .bg .vsm-body input[type=text] { color: rgba(var(--vsm-white), 1) } .vsm-job-search-alt .bg .vsm-body span.clear-all { color: rgba(var(--vsm-white), 1) } .vsm-job-details .back-to-link { color: rgba(var(--vsm-primary-colour), 1) } .vsm-job-details .back-to-link span { color: inherit } .vsm-job-details .md-heading { color: rgba(var(--vsm-heading), 1) } .vsm-job-details .job-ref, .vsm-job-details span.post-date { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-details .job-data .job-data-highlights { margin-left: 1rem } @media(max-width: 768px) { .vsm-job-details .job-data .job-data-highlights { flex-direction: column } } .vsm-job-details .share dl>dd>a { color: rgba(var(--vsm-primary-colour), 1) } .vsm-job-details .consultant>.consultant-details a.name { color: rgba(var(--vsm-white), 1) } .vsm-job-details .form-holder { border: 2px solid rgba(var(--vsm-primary-colour), 1); border-radius: 8px } @media(min-width: 768px) { .vsm-job-details .form-holder .md-heading { font-size: 1.875rem } } .vsm-job-details .form-holder .notice { background: rgba(var(--vsm-white), 1); border-radius: 5px } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto .btn { background: rgba(var(--vsm-secondary-colour), 1); color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto .btn span { color: inherit } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto .btn:hover { background: rgba(var(--vsm-secondary-colour), 0.81) } @media(max-width: 768px) { #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto { width: 100% } } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.text input { color: rgba(var(--vsm-body-copy-colour), 1); background: rgba(var(--vsm-dark-background), 0.5) } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.select.form-group .field .form-control { color: rgba(var(--vsm-body-copy-colour), 1); background: rgba(var(--vsm-dark-background), 0) } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.select.form-group .field::before { color: rgba(var(--vsm-white), 1) } @media(max-width: 768px) { #vennture_dynamic_jobsearch .job-search-filters.toggle-filters-panel .toggle-container { background: rgba(var(--vsm-dark-background), 1) } } #vennture_dynamic_jobsearch .applied-filters .applied-filter { border: 2px solid rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-body-copy-colour), 1) } #vennture_dynamic_jobsearch .autocomplete-dropdown-container { z-index: 500 } #vennture_dynamic_jobsearch .autocomplete-dropdown-container>div { background: rgba(var(--vsm-white), 1); cursor: pointer; display: block; padding: .5rem .625rem; color: rgba(var(--vsm-black), 1) } #vennture_dynamic_jobsearch .autocomplete-dropdown-container .suggestion-item, #vennture_dynamic_jobsearch .autocomplete-dropdown-container .suggestion-item--active { font-size: 14px; font-size: .875rem } #vennture_dynamic_jobsearch .autocomplete-dropdown-container .suggestion-item--active:hover, #vennture_dynamic_jobsearch .autocomplete-dropdown-container .suggestion-item:hover { background: rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-white), 1) } #vennture_dynamic_jobsearch .tabbed-filters .nav li a { color: rgba(var(--vsm-white), 1); text-align: left } #vennture_dynamic_jobsearch .tabbed-filters .nav li a.active { color: rgba(var(--vsm-white), 1) } #vennture_dynamic_jobsearch .job-search-filters .filter-group { border-color: rgba(var(--vsm-white), 0.8) } #vennture_dynamic_jobsearch .vsm-job-search-results-listings .job-listing>li:first-child { border: .0625rem solid rgba(var(--vsm-body-copy-colour), 0.2) } #vennture_dynamic_jobsearch .vsm-job-search-results-listings .job-listing>li:first-child:hover { border: .0625rem solid rgba(var(--vsm-primary-colour), 0.5) } #vennture_dynamic_jobsearch .vsm-job-search-results-listings .job-listing>li { border: .0625rem solid rgba(var(--vsm-body-copy-colour), 0.2) } #vennture_dynamic_jobsearch .vsm-job-search-results-listings .job-listing>li:hover { border: .0625rem solid rgba(var(--vsm-primary-colour), 0.5) } #vennture_dynamic_jobsearch .job-search-filters .filter-group .filter-heading, #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.button-icons label { color: rgba(var(--vsm-body-copy-colour), 1) } #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.range label, #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.select label, #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.text label, #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.textarea label { color: rgba(var(--vsm-body-copy-colour), 1) } #vennture_dynamic_jobsearch .filter-group .filters .filter span.count { background: rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-white), 1) } #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.button-icons .field button { background: rgba(var(--vsm-primary-colour), 1) !important; color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.button-icons .field button:hover { background: rgba(var(--vsm-secondary-colour), 1) !important; color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .job-search-filters .filter-group .filters .filter .element.button-icons .field button.selected { background: rgba(var(--vsm-secondary-colour), 1) !important; color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .results-header .col-auto .btn { background: rgba(var(--vsm-primary-colour), 1) !important; color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .results-header .col-auto .btn:hover { background: rgba(var(--vsm-secondary-colour), 1) !important; color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .results-header .col-auto .btn.selected { background: rgba(var(--vsm-secondary-colour), 1) !important; color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .map-container .mapped-jobs { background: rgba(var(--vsm-dark-background), 1) } #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li.job-data { padding: 0; border-radius: 0px; border-left: 0; border-right: 0 } #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li .xs-heading, #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li .more-details .consultant .posted { color: rgba(var(--vsm-body-copy-colour), 1) } #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li .more-details .summary .btn { background: rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-button-copy-colour), 1) } #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li .more-details .summary .btn span { color: inherit } #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li .more-details .summary .btn:hover { background: rgba(var(--vsm-primary-colour), 0.8) } #vennture_dynamic_jobsearch .map-container .job-results .job-listing>li .more-details .summary .btn:hover span { color: rgba(var(--vsm-button-copy-colour), 1) } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto .btn { background: rgba(var(--vsm-secondary-colour), 1); color: rgba(var(--vsm-button-copy-colour), 1) } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto .btn span { color: inherit } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto .btn:hover { background: rgba(var(--vsm-secondary-colour), 0.81) } @media(max-width: 768px) { body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .col-auto { width: 100% } } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.text input { color: rgba(var(--vsm-white), 1); background: rgba(var(--vsm-black), 0.25) } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.text input::placeholder { color: rgba(var(--vsm-white), 0.61) } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.select.form-group .field .form-control { color: rgba(var(--vsm-white), 1); background: rgba(var(--vsm-black), 0) } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.select.form-group .field .form-control::placeholder { color: rgba(var(--vsm-white), 0.61) } body.light-theme #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.select.form-group .field:before { color: rgba(var(--vsm-white), 1) } .candidate-dashboard { overflow-x: hidden } .candidate-dashboard .btn { border-radius: 0 } .candidate-dashboard .btn:hover { background: rgba(var(--vsm-dark-background), 1) } .candidate-dashboard .btn span::before { display: none } .candidate-dashboard label { font-family: var(--vsm-font-2); font-size: 1rem !important; color: rgba(var(--vsm-white), 1) } .candidate-dashboard .col-md-8 { overflow: hidden } .candidate-dashboard.sign-in .btn { border: 2px solid rgba(var(--vsm-primary-colour), 1); background: rgba(var(--accent-colour)); color: rgba(var(--vsm-primary-colour), 1) } .candidate-dashboard.sign-in .btn:hover { background: rgba(var(--accent-colour)); border: 2px solid rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-accent-colour), 1) span; color-color: rgba(var(--vsm-accent-colour), 1) !important } .candidate-dashboard.sign-in .btn span::before { display: none } .candidate-dashboard.sign-in .sign-in-form label { font-size: 1rem; color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-2) } .candidate-dashboard.sign-in .sign-in-form .md-heading { color: rgba(var(--vsm-white), 1) } .candidate-dashboard.sign-in .sign-in-form p { color: rgba(var(--vsm-white), 1) !important } .candidate-dashboard.sign-in .sign-in-form .sign-in [class*=icheck-]>input:first-child+label::before { border: .0625rem solid rgba(var(--vsm-primary-colour), 1) !important } .candidate-dashboard.sign-in .sign-in-form .sign-in [class*=icheck-]>input:first-child+label::before { border: .0625rem solid rgba(var(--vsm-primary-colour), 0.2) !important } .candidate-dashboard.sign-in .sign-in-form [class*=icheck-]>input:first-child+input[type=hidden]+label::before, .candidate-dashboard.sign-in .sign-in-form [class*=icheck-]>input:first-child+label::before { border: 2px solid rgba(var(--vsm-primary-colour), 1) !important } .candidate-dashboard.sign-in .sign-in-form [class*=icheck-]>input:first-child:checked+input[type=hidden]+label::after, .candidate-dashboard.sign-in .sign-in-form [class*=icheck-]>input:first-child:checked+label::after { border-color: rgba(var(--vsm-white), 1) !important } .candidate-dashboard.sign-in p { color: rgba(var(--vsm-white), 1) } .candidate-dashboard.sign-in .field { border-radius: 0 } .candidate-dashboard.sign-in .field input::placeholder { color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-2) } .candidate-dashboard.sign-in .field input[type=text], .candidate-dashboard.sign-in .field input[type=password] { color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-2) } .candidate-dashboard.register .btn { border: 2px solid rgba(var(--vsm-primary-colour), 1); background: rgba(var(--accent-colour)); color: rgba(var(--vsm-primary-colour), 1) } .candidate-dashboard.register .btn:hover { background: rgba(var(--accent-colour)); border: 2px solid rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-accent-colour), 1) } .candidate-dashboard.register .btn:hover span { color: rgba(var(--vsm-accent-colour), 1) !important } .candidate-dashboard.register .btn span::before { display: none } .candidate-dashboard.register .sign-in-form { background: rgba(var(--vsm-dark-background), 1) } .candidate-dashboard.register .sign-in-form .md-heading { color: rgba(var(--vsm-white), 1) } .candidate-dashboard.register .sign-in-form .btn:hover { background: rgba(var(--vsm-dark-background), 1) } .candidate-dashboard.register .sign-in-form .btn span::before { display: none } .candidate-dashboard.register .sign-in-form p { color: rgba(var(--vsm-white), 1) } .candidate-dashboard.register .sign-in-form .input-group .custom-file { height: 48px } .candidate-dashboard.register .sign-in-form .field input[type=text] { color: rgba(var(--vsm-white), 1) !important } .candidate-dashboard.register .sign-in-form .element.file .custom-file-label { height: 48px !important; border-radius: 0; font-family: var(--vsm-font-2) } .candidate-dashboard.register .sign-in-form .element.file .custom-file-label::after { display: flex; align-items: center; cursor: pointer } .candidate-dashboard.register .sign-in-form .element.text .field { border-radius: 0 } .candidate-dashboard.register .sign-in-form .element.text .field input::placeholder { color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-2) } .candidate-dashboard.register .sign-in-form .element.text .field input[type=text], .candidate-dashboard.register .sign-in-form .element.text .field input[type=password] { color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-2) } .candidate-dashboard.register p { color: rgba(var(--vsm-white), 1) !important } .candidate-dashboard .side-menu .client-logo .brand { display: flex; justify-content: center } .candidate-dashboard .content-wrapper { background: rgba(var(--vsm-white), 1) } .candidate-dashboard .content-wrapper .section-header .btn-sm.btn-secondary { background: rgba(var(--vsm-primary-colour), 1); border-radius: 0; transition: all .3 ease-in-out } .candidate-dashboard .content-wrapper .section-header .btn-sm.btn-secondary:hover span { transition: all .3 ease-in-out; color: rgba(var(--vsm-accent-colour), 1) } .candidate-dashboard .content-wrapper .section-contents p { color: rgba(var(--vsm-black), 1) } .candidate-dashboard .content-wrapper .section-contents .form.card form label { color: rgba(var(--vsm-black), 1) } .candidate-dashboard .content-wrapper .section-contents .form.card form .element.text .field input::placeholder { color: rgba(var(--vsm-black), 1) !important } .candidate-dashboard .content-wrapper .section-contents .form.card form .element.text .field input[type=password], .candidate-dashboard .content-wrapper .section-contents .form.card form .element.text .field input [type=text] { color: rgba(var(--vsm-black), 1) !important } .candidate-dashboard.modal-open .modal-dialog form { background: rgba(var(--vsm-dark-background), 1) } .candidate-dashboard.modal-open .modal-dialog form button.close { padding: .2rem 2rem; background: rgba(var(--vsm-primary-colour), 1); border: none; transition: all .3s ease-in-out } .candidate-dashboard.modal-open .modal-dialog form button.close span { font-size: 2rem } .candidate-dashboard.modal-open .modal-dialog form label, .candidate-dashboard.modal-open .modal-dialog form .sub-heading, .candidate-dashboard.modal-open .modal-dialog form .sm-heading { color: rgba(var(--vsm-white), 1) } .candidate-dashboard.modal-open .modal-dialog form [class*=icheck-]>input:first-child:checked+input[type=hidden]+label::after, .candidate-dashboard.modal-open .modal-dialog form [class*=icheck-]>input:first-child:checked+label::after { border-color: rgba(var(--vsm-white), 1) !important } .candidate-dashboard.modal-open .modal-dialog form .element.select .field { border-radius: 0 } .candidate-dashboard.modal-open .modal-dialog form .filter-option .filter-option-inner-inner { color: rgba(var(--vsm-white), 1) } .candidate-dashboard.modal-open .modal-dialog form select { color: rgba(var(--vsm-white), 1) !important } .candidate-dashboard.modal-open .modal-dialog form .element.multiselect .btn { border-radius: 0 } .candidate-dashboard.modal-open .modal-dialog form .field::before { display: none } .candidate-dashboard.modal-open .modal-dialog form .element.text .field { border-radius: 0 } .candidate-dashboard.modal-open .modal-dialog form .element.text .field input::placeholder { color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-1) } .candidate-dashboard.modal-open .modal-dialog form .element.text .field input[type=text], .candidate-dashboard.modal-open .modal-dialog form .element.text .field input[type=password] { color: rgba(var(--vsm-white), 1); font-family: var(--vsm-font-1) } :root { --vsm-white: 255, 255, 255; --vsm-offwhite: 240, 240, 240; --vsm-black: 0, 0, 0; --vsm-grey: 159, 161, 164; --vsm-bg-transparent: 255, 255, 255; --vsm-dark-background: 22, 22, 22; --vsm-body-copy-colour: 95, 99, 104; --vsm-dark-background: 255, 255, 255; --vsm-primary-colour: 96, 53, 245; --vsm-nav-link-colour: 40, 41, 41; --vsm-accent-colour: 96, 53, 245; --vsm-secondary-colour: 74, 74, 74; --vsm-tertiary-colour: 179, 163, 148; --vsm-quaternary-colour: 240, 240, 240; --vsm-quinary-colour: 255, 255, 255; --vsm-button-copy-colour: 255, 255, 255; --vsm-heading-colour: 40, 41, 41; --vsm-navigation-colour: 255, 255, 255; --vsm-font-1: "Inter", sans-serif; --vsm-font-2: "Archivo", sans-serif } :root body.dark-theme { --vsm-body-copy-colour: 255, 255, 255; --vsm-dark-background: 22, 22, 22; --vsm-primary-colour: 96, 53, 245; --vsm-nav-link-colour: 240, 240, 240; --vsm-accent-colour: 96, 53, 245; --vsm-secondary-colour: 74, 74, 74; --vsm-tertiary-colour: 179, 163, 148; --vsm-quaternary-colour: 40, 41, 41; --vsm-quinary-colour: 74, 74, 74; --vsm-button-copy-colour: 255, 255, 255; --vsm-heading-colour: 255, 255, 255; --vsm-navigation-colour: 0, 0, 0 } :root { --vsm-mobile-padding-top: 30px; --vsm-mobile-padding-bottom: 30px; --vsm-tablet-padding-top: 50px; --vsm-tablet-padding-bottom: 50px; --vsm-desktop-padding-top: 80px; --vsm-desktop-padding-bottom: 80px } body { background: rgba(var(--vsm-dark-background), 1) } body.light-theme ::-moz-selection { background-color: rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-white), 1) } body.light-theme ::selection { background-color: rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-white), 1) } ::-moz-selection { background-color: rgba(var(--vsm-white), 1); color: rgba(var(--vsm-primary-colour), 1) } ::selection { background-color: rgba(var(--vsm-white), 1); color: rgba(var(--vsm-primary-colour), 1) } ::-webkit-scrollbar { width: 10px } ::-webkit-scrollbar-track { background: rgba(var(--vsm-dark-background), 1) } ::-webkit-scrollbar-thumb { background: rgba(var(--vsm-primary-colour), 1) } ::-webkit-scrollbar-thumb:hover { background: rgba(var(--vsm-primary-colour), 1) } html { scrollbar-color: rgba(var(--vsm-primary-colour), 1) } .vsm-default-single-media-hero .bg, .vsm-full-width-fixed-media-bg .bg { overflow: hidden } .vsm-split-content-50-50 { overflow: hidden } .vsm-split-content-50-50 .media { margin-bottom: 1rem } .vsm-split-content-50-50 .media img { width: 100%; height: 16rem; -o-object-fit: cover; object-fit: cover; object-position: center } .vsm-split-content-33-33-33 .media { margin-bottom: 1rem } .vsm-split-content-33-33-33 .media img { width: 100%; height: 12.5rem; -o-object-fit: cover; object-fit: cover; object-position: center } @media(max-width: 768px) { .vsm-split-content-33-33-33 .content { margin-bottom: 1rem } } @media(min-width: 768px) { .vsm-split-content-25-25-25-25 .bg .vsm-body .xs-heading { font-size: 1.5rem } } .vsm-content-image-50-50 { overflow: hidden; position: relative } .vsm-content-image-50-50 .bg .vsm-body { position: relative; z-index: 2 } .vsm-content-image-50-50 .bg .vsm-body .row .col-md-6 .content { display: block } .vsm-content-image-50-50 .bg .vsm-body .row .col-md-6 .content .list-container ul>li::before { color: rgba(var(--vsm-secondary-colour), 1) !important } .vsm-content-image-50-50 .bg .vsm-body .row .col-md-6 .content .list-container strong { font-weight: bold } .vsm-content-image-50-50 .bg .vsm-body .row .col-md-6 .media { overflow: hidden } .vsm-content-image-50-50 .bg .vsm-body .row .col-md-6 .media img { aspect-ratio: 1/1 } .vsm-content-image-50-50 .bg .vsm-body .row .col-md-6 .media #player { height: 100%; width: 100% } .vsm-stats-count-up .vsm-body .row { row-gap: 1.5rem } .vsm-stats-count-up .vsm-body .content { min-height: 12.5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; background: rgba(var(--vsm-quaternary-colour), 1); padding: 2rem 0 } @media(max-width: 768px) { .vsm-stats-count-up .vsm-body .content { min-height: auto; height: 100% } } .vsm-stats-count-up .vsm-body .content .stat .media { justify-content: flex-start; overflow: hidden; margin-bottom: 1.5rem; background: rgba(var(--vsm-secondary-colour), 1); border-radius: 3.125rem; width: 3.125rem; height: 3.125rem; padding: 0.625rem } .vsm-stats-count-up .vsm-body .content .stat .media img { height: 100%; width: 100%; object-fit: contain } .vsm-stats-count-up .vsm-body .content .stat::after { display: none } .vsm-stats-count-up .vsm-body .content .description span { display: block; color: rgba(var(--vsm-heading-colour), 1); font-size: 1.2rem; font-family: var(--vsm-font-2); padding: 0 .5rem } .vsm-stats-count-up .vsm-body .content .stat { position: relative; z-index: 2 } .vsm-stats-count-up .vsm-body .content .stat .count>span { color: rgba(var(--vsm-heading-colour), 1); font-family: var(--vsm-font-2) } .vsm-stats-count-up .vsm-body .content .stat .count { font-weight: 700; color: rgba(var(--vsm-heading-colour), 1) } @media(max-width: 768px) { .vsm-stats-count-up .vsm-body .content .stat .count { font-size: 1rem } } .vsm-double-media { overflow: hidden } .vsm-double-media .col-md-6 .media { overflow: hidden } .vsm-double-media .col-md-6 .media img { aspect-ratio: 1/1 } .vsm-double-media .col-md-6 .media .video { aspect-ratio: 16/9 !important } @media(max-width: 768px) { .vsm-double-media .col-md-6:first-of-type { margin-bottom: .8rem } } .vsm-image-grid .vsm-body .row .col:nth-child(1) .media { position: relative } .vsm-image-grid .vsm-body .row .col:nth-child(1) .media::after { content: ""; position: absolute } .vsm-image-grid .vsm-body .row .col:nth-child(1) .media img { aspect-ratio: 4/3 } .vsm-short-content-33-33-33 { position: relative } @media(min-width: 1024px) { .vsm-short-content-33-33-33 .bg .vsm-body .row .col { max-width: 33.33% } } .vsm-short-content-33-33-33 .bg .vsm-body .row .content .media { background: rgba(var(--vsm-secondary-colour), 1); display: flex; justify-content: center; align-items: center } @media(max-width: 768px) { .vsm-short-content-33-33-33 .bg .vsm-body .row .content .media { margin-top: 0 } } .vsm-aligned-title-intro-text { position: relative; overflow: hidden } .vsm-aligned-title-intro-text .bg { position: relative } @media(max-width: 768px) { .vsm-aligned-title-intro-text .bg .vsm-body .col-10 { width: 100% } } .vsm-aligned-title-intro-text .bg .vsm-body .row { display: flex !important } .vsm-aligned-title-intro-text .bg .vsm-body .row .md-heading { display: inline-block } .vsm-job-carousel { position: relative } .vsm-job-carousel .bg { background: rgba(var(--vsm-quaternary-colour), 1); padding: 6.25rem 0 } .vsm-job-carousel .vsm-header .md-heading { display: inline-block } .vsm-job-carousel .vsm-body { padding: 0 } .vsm-job-carousel .vsm-body .swiper-wrapper { display: grid; grid-auto-flow: column } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide { height: 100%; padding: 1rem; background: rgba(var(--vsm-quinary-colour), 1) } @media(min-width: 768px) { .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide { padding: 1.875rem } } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content { height: 100% } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data { height: 100%; display: flex; flex-direction: column } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data span.job-ref, .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data span.post-date { display: none } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .xs-heading { color: rgba(var(--vsm-body-copy-colour), 1) } @media(min-width: 768px) { .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .xs-heading { min-height: 4rem } } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .xs-heading a { display: inline-block; margin: .3rem 0; color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .job-data-highlights li { margin-bottom: 1rem } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .job-data-highlights li i::before { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data p { color: rgba(var(--vsm-body-copy-colour), 1); font-size: 1rem } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .inline-link { margin-top: auto } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .inline-link span { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .inline-link:after { color: rgba(var(--vsm-body-copy-colour), 1) } body.light-theme .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .job-data-highlights li i::before { color: rgba(var(--vsm-primary-colour), 1) } body.light-theme .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .inline-link span { color: rgba(var(--vsm-primary-colour), 1) } body.light-theme .vsm-job-carousel .vsm-body .swiper-wrapper .swiper-slide .content .job-data .inline-link:after { color: rgba(var(--vsm-primary-colour), 1) } .vsm-default-internal-hero .bg::before { background: linear-gradient(180deg, rgba(40, 41, 41, 0) 0%, rgba(40, 41, 41, 0.3) 100%), #d3d3d3 50%/cover no-repeat; background-blend-mode: multiply, normal } @media(min-width: 768px) { .vsm-default-internal-hero .bg .content .rte { max-width: 60% } } .vsm-default-internal-hero .bg .content.align-center .rte { margin: auto } .vsm-default-internal-hero .bg .content.align-right .rte { margin-left: auto } .vsm-default-single-media-hero .bg::before { background: linear-gradient(180deg, rgba(40, 41, 41, 0) 0%, #282929 99.2%), #d3d3d3 50%/cover no-repeat; background-blend-mode: multiply, normal } @media(min-width: 768px) { .vsm-default-single-media-hero .bg .vsm-body .row .col .content .rte { max-width: 60% } } @media(min-width: 768px) { .vsm-content-image-50-50 .bg .vsm-body .col-md-6.order-md-2 .content { padding-left: 6rem } } .vsm-full-width-call-to-action .bg { background-color: rgba(var(--vsm-black), 1); position: relative } .vsm-full-width-call-to-action .bg::before { content: ""; position: absolute; inset: 0; background: rgba(var(--vsm-black), 0.6); opacity: .5 } .vsm-full-width-call-to-action .bg .row { position: relative } .vsm-full-width-call-to-action .bg .row .content { position: relative; z-index: 1; flex-direction: column; justify-content: flex-start; display: flex; align-items: flex-start; text-align: start } .vsm-full-width-call-to-action .bg .row .content .xs-heading { color: rgba(var(--vsm-secondary-colour), 1) } .vsm-full-width-call-to-action .bg .row .content .md-heading { color: rgba(var(--vsm-white), 1); margin-bottom: 1rem } .vsm-full-width-call-to-action .bg .row .content .rte, .vsm-full-width-call-to-action .bg .row .content p { color: rgba(var(--vsm-white), 1); padding-bottom: .5rem } .vsm-accordion-mixed-content-50-50 { position: relative } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item { background-color: rgba(255, 255, 255, 0); border-bottom: 1px solid rgba(0, 0, 0, 0) } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item .accordion-header { background: rgba(var(--vsm-quaternary-colour), 1); margin-bottom: 1rem; padding: 1.25rem 1.25rem; cursor: pointer; color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item .accordion-collapse { padding: 0 1.25rem 1.25rem 1.25rem } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item.active { background: rgba(var(--vsm-dark-background), 1) } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item.active .accordion-header { margin-bottom: 0 } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item.active .accordion-collapse { background: rgba(var(--vsm-quaternary-colour), 1); padding: 0 1.25rem 1.25rem 1.25rem; margin-bottom: 1rem } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item.active .content p { color: rgba(var(--vsm-body-copy-colour), 1); margin-bottom: 0 } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item.active .content .btn { margin-top: 1rem } .vsm-accordion-mixed-content-50-50 .accordion .accordion-item.active .accordion-header { color: rgba(241, 233, 233, 1); } @media(max-width: 768px) { .vsm-single-accordion .vsm-header .container>.row>.col { width: 100% } } .vsm-single-accordion .vsm-body { margin-bottom: 1rem } @media(max-width: 768px) { .vsm-single-accordion .vsm-body .container>.row>.col { width: 100% } } .vsm-single-accordion .vsm-body .accordion .accordion-item { background-color: rgba(var(--vsm-quaternary-colour), 1); border-bottom: none; padding: 0 1rem; margin-bottom: 1rem } .vsm-single-accordion .vsm-body .accordion .accordion-item .accordion-header { cursor: pointer; font-size: 1rem; color: rgba(var(--vsm-body-copy-colour), 1) } @media(min-width: 768px) { .vsm-single-accordion .vsm-body .accordion .accordion-item .accordion-header { font-size: 1.5rem } } .vsm-single-accordion .vsm-body .accordion .accordion-item .accordion-header::before { top: 45%; font-size: 1rem } .vsm-single-accordion .vsm-body .accordion .accordion-item .content p, .vsm-single-accordion .vsm-body .accordion .accordion-item .content span { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-single-accordion .vsm-body .accordion .accordion-item.active { background-color: rgba(var(--vsm-quaternary-colour), 1) } .vsm-single-accordion .vsm-body .accordion .accordion-item.active .accordion-header { color: rgba(var(--vsm-primary-colour), 1) } .vsm-single-accordion .vsm-body .accordion .accordion-item.active .content>p { color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-short-testimonial-carousel .bg .vsm-body .swiper-wrapper { display: grid; grid-auto-flow: column } .vsm-short-testimonial-carousel .bg .vsm-body .swiper-wrapper .swiper-slide { padding: 1rem; background: rgba(var(--vsm-quaternary-colour), 1) } .vsm-content-carousel { position: relative } .vsm-content-carousel .vsm-header { position: relative; z-index: 1 } .vsm-content-carousel .vsm-header .row { flex-direction: column } .vsm-content-carousel .vsm-body .container { position: relative; z-index: 1 } .vsm-content-carousel .vsm-body .container .swiper-container { overflow: visible } .vsm-content-carousel .vsm-body .container .swiper-wrapper { display: grid; grid-auto-flow: column } .vsm-content-carousel .vsm-body .container .swiper-slide { background: rgba(var(--vsm-quaternary-colour), 1); padding: 1rem; overflow: hidden } @media(min-width: 768px) { .vsm-content-carousel .vsm-body .container .swiper-slide { padding: 1.5rem } } .vsm-content-carousel .vsm-body .container .swiper-slide .row { display: flex; flex-direction: column } .vsm-content-carousel .vsm-body .container .swiper-slide .content { display: flex; flex-direction: column; justify-content: left; align-items: left } .vsm-content-carousel .vsm-body .container .swiper-slide .content .media { justify-content: flex-start; overflow: hidden; margin-bottom: 1.5rem; background: rgba(var(--vsm-secondary-colour), 1); border-radius: 1.875rem; width: 3.125rem; height: 3.125rem; padding: 0.625rem } .vsm-content-carousel .vsm-body .container .swiper-slide .content .media img { height: 100%; width: 100%; object-fit: contain } .vsm-content-carousel .vsm-body .container .swiper-slide .content p { margin-bottom: 0 } .vsm-content-carousel .vsm-body .container .swiper-slide .content .inline-link { margin-top: .5rem; display: inline-block; color: rgba(var(--vsm-body-copy-colour), 1) } .vsm-content-carousel .vsm-body .container .swiper-slide .content .inline-link:after { color: rgba(var(--vsm-body-copy-colour), 1) } body.light-theme .vsm-content-carousel { position: relative } body.light-theme .vsm-content-carousel .vsm-header { position: relative; z-index: 1 } body.light-theme .vsm-content-carousel .vsm-header .row { flex-direction: column } body.light-theme .vsm-content-carousel .vsm-body .container .swiper-slide .content .inline-link { color: rgba(var(--vsm-primary-colour), 1) } body.light-theme .vsm-content-carousel .vsm-body .container .swiper-slide .content .inline-link:after { color: rgba(var(--vsm-primary-colour), 1) } .vsm-tabbed-content .bg .vsm-header { margin-bottom: 1.5rem } .vsm-tabbed-content .bg .vsm-header .md-heading { font-size: 2rem } @media(max-width: 768px) { .vsm-tabbed-content .bg .vsm-body { flex-direction: column } } .vsm-tabbed-content .bg .vsm-body .flex-item:nth-child(1) { max-width: 40%; flex: 1 0 40% } @media(max-width: 768px) { .vsm-tabbed-content .bg .vsm-body .flex-item:nth-child(1) { max-width: 100%; flex: 1 0 100% } } .vsm-tabbed-content .bg .vsm-body .flex-item:nth-child(1) .row>.col:first-child { max-width: 100% } @media(min-width: 1024px) { .vsm-tabbed-content .bg .vsm-body .tab-content { padding-left: 6rem } } .vsm-tabbed-content .bg .vsm-body ul.nav li a { padding: 1rem; font-size: 1rem; color: rgba(var(--vsm-body-copy-colour), 1); background: rgba(var(--vsm-quaternary-colour), 1); margin-bottom: .5rem } .vsm-tabbed-content .bg .vsm-body ul.nav li a::after { top: 35%; padding: 0 1rem; color: rgba(var(--vsm-primary-colour), 1) } .vsm-tabbed-content .bg .vsm-body ul.nav li a.active { background: rgba(var(--vsm-primary-colour), 1); color: rgba(var(--vsm-white), 1) } .vsm-tabbed-content .bg .vsm-body ul.nav li a.active::after { color: rgba(var(--vsm-white), 1) } .cm-top-banner { display: flex; justify-content: flex-end; align-items: center; background: rgba(var(--vsm-primary-colour), 0.1); padding: 1.2rem 0; position: relative; z-index: 8; overflow: hidden } .cm-top-banner .info { color: rgba(var(--vsm-nav-link-colour), 1); font-weight: 400; text-align: center } .cm-top-banner .top-logo { margin-left: 1rem } .vsm-404-page { position: relative } .vsm-404-page .bg::before { background: linear-gradient(180deg, rgba(40, 41, 41, 0) 0%, #282929 99.2%), #d3d3d3 50%/cover no-repeat; background-blend-mode: multiply, normal } .vsm-404-page .vsm-body .content { position: relative; z-index: 2 } .vsm-404-page .vsm-body .content .rte { color: rgba(var(--vsm-white), 1) } .vsm-404-page .vsm-body .content .rte p { color: inherit } .vsm-404-page .vsm-body .content a { color: rgba(var(--vsm-body-copy-colour), 1) } body.light-theme footer.vsm-default-footer-no-links { background: rgba(var(--vsm-black), 0.8) } body.light-theme footer.vsm-default-footer-no-links .newsletter-signup div { color: rgba(var(--vsm-white), 1) } body.light-theme footer.vsm-default-footer-no-links .general-contact-details li:first-of-type a { color: rgba(var(--vsm-white), 1) } body.light-theme footer.vsm-default-footer-no-links .general-contact-details li { color: rgba(var(--vsm-white), 1) } body.light-theme footer.vsm-default-footer-no-links .general-contact-details li a { color: inherit } body.light-theme footer.vsm-default-footer-no-links .general-contact-details li i { background: rgba(var(--vsm-primary-colour), 1) } body.light-theme footer.vsm-default-footer-no-links .general-contact-details li i::before { color: rgba(var(--vsm-white), 1) } footer.vsm-default-footer-no-links { background: rgba(var(--vsm-black), 0.051); position: relative } footer.vsm-default-footer-no-links .bg { position: relative; z-index: 2 } footer.vsm-default-footer-no-links .container a { transition: all .3s ease-in-out; color: rgba(var(--vsm-grey), 1) } footer.vsm-default-footer-no-links .container a:hover { color: rgba(var(--vsm-primary-colour), 1) } footer.vsm-default-footer-no-links .container ul.socials li>a { color: rgba(var(--vsm-grey), 1); font-size: 1.5rem } footer.vsm-default-footer-no-links .container .newsletter-signup a { display: block } footer.vsm-default-footer-no-links .container .newsletter-signup img { margin: 1rem 0; width: 10rem; max-width: 10rem; object-fit: contain } footer.vsm-default-footer-no-links .container .newsletter-signup .form-holder .input-group { margin: 1rem 0 } footer.vsm-default-footer-no-links .container .general-contact-details li:first-of-type a { font-size: 1.5rem; color: rgba(var(--vsm-body-copy-colour), 1); font-weight: bold } footer.vsm-default-footer-no-links .container .general-contact-details li { display: flex; color: rgba(var(--vsm-body-copy-colour), 1); font-size: 1rem; font-weight: 200 } footer.vsm-default-footer-no-links .container .general-contact-details li a { color: inherit; font-size: 1rem; font-weight: inherit } footer.vsm-default-footer-no-links .container .general-contact-details li i { display: flex; align-self: flex-start; justify-content: center; align-items: center; min-width: 30px; min-height: 30px; background: rgba(var(--vsm-primary-colour), 1) } footer.vsm-default-footer-no-links .container .general-contact-details li i::before { color: rgba(var(--vsm-white), 1) } .vsm-default-signoff { background: rgba(var(--vsm-dark-background), 1) !important; font-size: .75rem } .vsm-default-signoff li { font-size: .75rem } .vsm-default-signoff .copyright, .vsm-default-signoff .designed-by { font-size: .75rem; color: rgba(var(--vsm-body-copy-colour), 1); font-weight: 300 } .vsm-default-signoff a { color: rgba(var(--vsm-body-copy-colour), 1); font-weight: 300 } .vsm-default-signoff a:hover { color: rgba(var(--vsm-primary-colour), 1) !important } body.light-theme .vsm-default-signoff { background: rgba(var(--vsm-black), 0.8) !important; color: rgba(var(--vsm-white), 1) } body.light-theme .vsm-default-signoff .copyright, body.light-theme .vsm-default-signoff .designed-by { font-size: .75rem; color: rgba(var(--vsm-white), 1); font-weight: 300 } body.light-theme .vsm-default-signoff a { color: rgba(var(--vsm-white), 1); font-weight: 300 } body.light-theme .vsm-default-signoff a:hover { color: rgba(var(--vsm-primary-colour), 1) !important } .vsm-header { margin-bottom: 2rem } @media(max-width: 768px) { .vsm-header { margin-bottom: 1rem } } @media(max-width: 768px) { .vsm-header .row { flex-direction: column } } .vsm-header .col-auto { display: flex; align-items: center } .double-slides .swiper-slide { width: 50% } .triple-slides .swiper-slide { width: 33.3333% } .quadruple-slides .swiper-slide { width: 25% } .helper { display: inline-block; margin-top: .5rem !important; color: rgba(var(--vsm-primary-colour), 1) !important } .signed-as { color: rgba(var(--vsm-body-copy-colour), 1) } footer.vsm-default-footer-no-links .newsletter-signup div { color: rgba(var(--vsm-body-copy-colour), 1) } .map-container .job-results .job-listing>li span.location { color: rgba(var(--vsm-body-copy-colour), 1) } .map-container .map .btn:hover { background: rgba(var(--vsm-primary-colour), 1) } .vsm-top .navigation .primary-nav ul li a:hover { color: rgba(var(--vsm-body-copy-colour), 0.5) !important; } .job-search-filters .switch .slider:before { background-color: rgba(255, 255, 255, 0.642) !important; } .job-search-filters .switch input:checked+.slider { background-color: rgba(255, 255, 255, .2) !important; } .job-search-filters .switch .slider { background-color: rgba(255, 255, 255, .2) !important; } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.text input { color: rgba(var(--vsm-body-copy-colour), 1); background: rgb(44 44 44 / 50%) !important; } #vennture_dynamic_jobsearch .vsm-search-bar .search-bar>.row>.col .form-holder .element.text input::placeholder { color: rgba(255, 255, 255, 0.575) !important; } .vsm-accordion-mixed-content-50-50 .accordion-header:after { color: rgba(255, 255, 255, 1) !important; }.vsm-default-signoff a:hover { color: rgba(255, 255, 255, 0.575) !important; }