@font-face{font-family:'Oakes Grotesk';src:url('/assets/forms/vet-staff/oakesgrotesk_regular.otf') format('opentype');font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:'Oakes Grotesk';src:url('/assets/forms/vet-staff/oakesgrotesk_medium.otf') format('opentype');font-display:auto;font-style:normal;font-weight:500}@font-face{font-family:'Oakes Grotesk';src:url('/assets/forms/vet-staff/oakes_grotesk_bold.ttf') format('opentype');font-display:auto;font-style:bold;font-weight:700}@font-face{font-family:'Poppins';src:url('/assets/forms/vet-staff/poppins_bold.ttf') format('opentype');font-display:auto;font-style:bold;font-weight:700}:root{--accent-color:#bf974f;--brighter-primary-color:#71d3e7;--color-2:#19332f;--color-3:#f9f8f2;--primary-color:#61c3d7;--text-color-2:white;--validation-icon-color:#f00;--background-color:var(--color-3);--button-shadow-color:#19332f33;--button-shadow-on-hover:0 0 0 var(--button-shadow-color);--button-shadow:9px 8px 29px var(--button-shadow-color);--cat-pic:url('/assets/forms/vet-staff/vs_vetstaffprogram_datacapture_960.jpg');--checkmark:url('/assets/forms/vet-staff/gold_icon_feather_check.svg');--font-family-2:Poppins,sans-serif;--font-family-base:'Oakes Grotesk',sans-serif;--font-size-base:16px;--font-size-button:18px;--font-size-header:30px;--font-size-primary:14px;--font-size-tiny:10px;--font-weight-base:400;--full-rounded:9999px;--input-border-color:var(--accent-color);--label-text-color:var(--accent-color);--logo:url('/assets/forms/vet-staff/vs_taglinelockup_horizontal_greengold_logo.png');--placeholder-opacity:0.6;--products-image:url('/assets/forms/vet-staff/vs_vetstaffprogram_productfamily_mobile.png');--select-chevron:url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M19%209l-7%207-7-7%22%20stroke%3D%22%23808080%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E%3C/svg%3E');--select-chevron-new:url('/assets/forms/vet-staff/icon_arrow_down_on.svg');--text-color:var(--color-2);--transition-animation:all 0.15s ease-in}html{-webkit-font-smoothing:antialiased;font-family:var(--font-family-base);font-size:var(--font-size-base)}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family-base);font-size:var(--font-size-primary);font-weight:var(--font-weight-base)}#AgilityForm{min-height:100vh;display:flex;flex-direction:column}#main_PageContainer{flex-grow:1}.inner-wrapper{padding-left:1.75rem;padding-right:1.75rem}header .inner-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:0.5rem;margin:2.5rem 0 1rem}.header-logo{background-image:var(--logo);background-repeat:no-repeat;background-size:contain;height:42px;width:240px}h1{font-family:var(--font-family-2);font-size:var(--font-size-header);font-weight:bold;text-transform:uppercase}.page-head-content{margin-bottom:1rem}label{font-weight:var(--font-weight-base);color:var(--text-color)}.valIndicator > span > span{color:var(--validation-icon-color) !important}.form-group{position:relative}.jobTitle .form-group{position:static}.form-group::after{background-color:var(--color-2);background-repeat:repeat-y;background-size:cover;content:'';display:block;height:2px;opacity:0.6;width:100%}.form-group:has(input:not(:placeholder-shown))::after,.jobTitle:has(option:checked:not([value=''])) .form-group::after,.stateColumn:has(option:checked:not([value='']))::after{background-color:var(--color-2);opacity:1}.form-group:has(.form-control:focus)::after{background-color:var(--accent-color) !important;background-image:url(/assets/forms/vet-staff/gold_line_short.png);opacity:1}.multiSelectPart .form-group::after{content:none;}.form-group:not(.stateColumn) .formTopLabel > span:first-of-type{color:var(--text-color);opacity:0;position:relative;top:2rem;transition:var(--transition-animation)}.form-group:has(input:focus) .formTopLabel > span:first-of-type,.form-group:has(input:not(:placeholder-shown)) .formTopLabel > span:first-of-type{color:var(--label-text-color);font-size:var(--font-size-tiny);font-weight:var(--font-weight-base);opacity:1;top:0}.form-group:not(.stateColumn) .formTopLabel .valIndicator > span{color:var(--label-text-color);opacity:0.8;position:relative;top:2rem;transition:var(--transition-animation)}.form-group:has(input:focus) .formTopLabel .valIndicator > span,.form-group:has(input:not(:placeholder-shown)) .formTopLabel .valIndicator > span{opacity:1;top:0}.form-control{background-color:transparent;border:none;border-radius:0;box-shadow:none;color:var(--text-color);font-size:var(--font-size-primary);height:2rem;padding-left:0}.form-control:focus{border:none;box-shadow:none}input[type='text']::placeholder{color:var(--text-color);opacity:var(--placeholder-opacity);font-weight:var(--font-weight-base);transition:opacity 0.2s ease-in-out}.form-group:has(input:focus) input[type='text']::placeholder{opacity:0}.jobTitle,.stateColumn{padding-top:1.25rem}.partContainer.jobTitle label,.partContainer .stateColumn label{opacity:var(--placeholder-opacity);position:absolute;top:2rem;transition:var(--transition-animation)}.partContainer.jobTitle:has(option:checked:not([value=''])) label,.partContainer .stateColumn:has(option:checked:not([value=''])) label,.partContainer.jobTitle:has(select:focus) label,.partContainer .stateColumn:has(select:focus) label{color:var(--label-text-color);font-size:var(--font-size-tiny);opacity:1;top:0}select.form-control{-webkit-appearance:none;appearance:none;background-image:var(--select-chevron);background-position:right center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;height:2.5rem;padding-right:2rem;padding-top:0.75rem}.checkboxInput{padding-left:0}.checkboxInput input{-webkit-appearance:none;appearance:none}.checkboxInput label{position:relative;padding-left:50px}.checkboxInput label::before,.checkboxInput label::after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%)}.checkboxInput label::before{border-radius:5px;border:1px solid var(--accent-color);height:31px;left:0;width:31px}.checkboxInput input:checked + label::after{background-image:var(--checkmark);height:15px;left:7px;width:17px}#main_PageBreakBlock{display:flex;flex-direction:column;align-items:center}.link-button,#SubmitContainer input[type='submit']{background-color:var(--primary-color);border-radius:var(--full-rounded);box-shadow:var(--button-shadow);color:var(--text-color-2);font-size:var(--font-size-button);font-weight:600;max-width:250px;padding:1.5rem 0.5rem;text-align:center;text-transform:uppercase;transition:var(--transition-animation);width:100%}.link-button:hover,#SubmitContainer input[type='submit']:hover{background-color:var(--brighter-primary-color);box-shadow:var(--button-shadow-on-hover);transform:scale(0.98)}.link-button:focus,#SubmitContainer input[type='submit']:focus{color:var(--text-color-2)}#SubmitContainer input[type='submit']{margin-bottom:2rem;margin-top:1rem}.link-button{display:block;margin:3rem auto 4rem}.link-button:hover{color:var(--text-color-2);text-decoration:none}#SubmitContainer #main_SubmitBlock{padding:1.5rem 0}footer{background-color:var(--color-2);color:var(--color-3);padding-bottom:2.5rem;padding-top:2.5rem;position:relative;}footer .inner-wrapper{align-items:center;display:flex;flex-direction:column;gap:60px;text-align:center}footer ul{display:flex;justify-content:center;list-style-type:none;padding:0}footer .social-links ul{align-items:flex-end;gap:1rem;justify-content:space-around;width:300px}footer .social-links ul li img{max-width:35px;max-height:35px}footer .web-links ul{gap:0.5rem}footer .web-links ul li + li{border-left:1px solid var(--color-3);padding-left:0.5rem}footer .web-links a{color:var(--color-3)}footer .web-links a:hover{color:var(--primary-color);text-decoration:underline}footer .lower-footer{align-items:center;display:flex;flex-direction:column;gap:1rem}.products-image{background-image:var(--products-image);background-position:center;background-size:cover;margin-bottom:2rem;padding-top:52.5%;width:100%}@media screen and (min-width:768px){:root{--products-image:url('/assets/forms/vet-staff/vs_vetstaffprogram_productfamily_desktop.png')}.upper-footer{display:flex;justify-content:space-between;width:100%}}@media screen and (min-width:992px){}@media screen and (min-width:1200px){:root{--font-size-button:24px;--font-size-header:40px;--font-size-primary:18px}.header-logo{width:307px;height:54px}.cat-pic{background-image:var(--cat-pic);background-position:50%;background-size:cover;content:'';display:block;height:100vh;position:fixed;right:0;top:0;width:50%}#ContentContainer .inner-wrapper{max-width:calc(50% - 4.5rem)}#main_PageBreakBlock{align-items:flex-start}.jobTitle,.stateColumn{padding-top:23px}}