From dfda6b66a25cbf9a713ed8dc83d9b14a987f04d6 Mon Sep 17 00:00:00 2001 From: joshdrink Date: Fri, 10 Aug 2018 11:01:33 -0400 Subject: [PATCH] Experience Templating --- .scss-lint.yml | 6 +- models.txt | 170 +++++++ public/css/app.css | 2 +- public/js/app.js | 291 ++++++++++-- resources/assets/js/app.js | 284 ++++++++++-- resources/assets/sass/app.scss | 19 +- .../assets/sass/components/_accordions.scss | 151 +++++++ .../assets/sass/components/_buttons.scss | 81 ++++ resources/assets/sass/components/_forms.scss | 81 ++-- .../application/post/_experience.scss | 76 ++++ .../application/post/_questions.scss | 51 ++- .../application/post/_skill-layout.scss | 1 - .../components/application/post/_skill.scss | 13 + .../components/application/post/_tracker.scss | 2 +- .../application/post/skill/_add.scss | 60 +++ .../application/post/skill/_declaration.scss | 160 +++++++ .../application/post/skill/_reference.scss | 0 .../application/post/skill/_sample.scss | 0 .../sass/components/profile/_questions.scss | 26 ++ resources/lang/en/common/menu.php | 2 +- .../application_post/common/add.html.twig | 24 + .../common/reference.html.twig | 44 ++ .../application_post/common/sample.html.twig | 0 .../application_post/common/sidebar.html.twig | 8 +- .../common/skill-content.html.twig | 33 ++ .../common/skill-layout.html.twig | 54 ++- .../application_post/common/skill.html.twig | 201 +++++++++ .../application_post/common/tracker.html.twig | 11 +- .../step_01/questions.html.twig | 60 +++ .../application_post/step_02/course.html.twig | 152 +++++++ .../application_post/step_02/degree.html.twig | 180 ++++++++ .../step_02/experience.html.twig | 147 ++++++ .../application_post/step_02/work.html.twig | 171 +++++++ .../applicant/application_post_02.html.twig | 2 +- .../applicant/application_post_03.html.twig | 4 +- .../applicant/application_post_04.html.twig | 4 +- .../applicant/application_post_05.html.twig | 35 ++ resources/views/applicant/home.html.twig | 66 +++ resources/views/applicant/manager.html.twig | 35 ++ .../views/applicant/manager/header.html.twig | 66 +++ .../applicant/manager/questions.html.twig | 40 ++ routes/web.php | 419 +++++++++++++++++- 42 files changed, 3080 insertions(+), 152 deletions(-) create mode 100644 models.txt create mode 100644 resources/assets/sass/components/_accordions.scss create mode 100644 resources/assets/sass/components/application/post/_experience.scss create mode 100644 resources/assets/sass/components/application/post/skill/_add.scss create mode 100644 resources/assets/sass/components/application/post/skill/_declaration.scss create mode 100644 resources/assets/sass/components/application/post/skill/_reference.scss create mode 100644 resources/assets/sass/components/application/post/skill/_sample.scss create mode 100644 resources/views/applicant/application_post/common/add.html.twig create mode 100644 resources/views/applicant/application_post/common/reference.html.twig create mode 100644 resources/views/applicant/application_post/common/sample.html.twig create mode 100644 resources/views/applicant/application_post/common/skill-content.html.twig create mode 100644 resources/views/applicant/application_post/step_02/course.html.twig create mode 100644 resources/views/applicant/application_post/step_02/degree.html.twig create mode 100644 resources/views/applicant/application_post/step_02/experience.html.twig create mode 100644 resources/views/applicant/application_post/step_02/work.html.twig create mode 100644 resources/views/applicant/application_post_05.html.twig create mode 100644 resources/views/applicant/manager.html.twig create mode 100644 resources/views/applicant/manager/header.html.twig create mode 100644 resources/views/applicant/manager/questions.html.twig diff --git a/.scss-lint.yml b/.scss-lint.yml index f176425a24..b66b3f8615 100644 --- a/.scss-lint.yml +++ b/.scss-lint.yml @@ -110,7 +110,7 @@ linters: NestingDepth: enabled: true - max_depth: 3 + max_depth: 10 ignore_parent_selectors: false PlaceholderInExtend: @@ -161,11 +161,11 @@ linters: SelectorDepth: enabled: true - max_depth: 3 + max_depth: 10 SelectorFormat: enabled: true - convention: hyphenated_lowercase # or 'classic_BEM', or 'hyphenated_BEM', or 'snake_case', or 'camel_case', or a regex pattern + convention: hyphenated_BEM # or 'classic_BEM', or 'hyphenated_lowercase', or 'snake_case', or 'camel_case', or a regex pattern Shorthand: enabled: true diff --git a/models.txt b/models.txt new file mode 100644 index 0000000000..75e9663bc4 --- /dev/null +++ b/models.txt @@ -0,0 +1,170 @@ +Skills ========================================================================= + + Models + - root + - skill + - skill ID (generated) + - title (text) + - description (paragraph) + - type (radio) + - hard + - soft + + Relationships + - skill declarations + - each applicant can have one skill declaration related to a skill + - job posts + - each skill can be related to each job post once + - this relationship is categorized by "essential" or "asset" + + + Skill Declarations ========================================================= + + Model + - root + - user (applicant) + - skill declaration + - level (radio) + - beginner + - intermediate + - expert + - master + - experience (radio) + - > 1 + - 2 - 3 + - 4 - 5 + - 6 - 7 + - 8 + + - knowledge (paragraph) + + Relationships + - users (applicant) + - an applicant can have many declarations + - skills + - each applicant can have one declaration for each skill + - job application + - each applicant can have many declarations for each job application + - users (manager) + - an applicant's declaration can be accepted by many managers for each job application + - an applicant's declaration can be endorsed by many managers for each job/project + + States + - completion (per user, per skill) + - null + - incomplete + - complete + - acceptance (per application) + - pending + - accepted + - declined + - endorsement (per job/project) + - default + - endorsed + + References ================================================================= + + Model + - root + - user (applicant) + - reference + - full name (text) + - email (email) + - relationship (select) + - subordinate + - coworker + - superior + - start date (date) + - end date (date) + - experience at the time (radio) + - > 1 + - 2 - 3 + - 4 - 5 + - 6 - 7 + - 8 + + - work description (paragraph) + + Relationships + - users (applicant) + - an applicant can have many references + - skill declarations + - each applicant can have many references related to multiple skill declarations + + States + - completion (per user, per skill) + - null + - incomplete + - complete + - validation + - unvalidated + - validated + + Work Samples =============================================================== + + Model + - root + - user (applicant) + - work sample + - project name (text) + - work type (select) + - document + - image + - website / application + - presentation + - video + - article / publication + - other + - date created (date) + - link (text) + - story (paragraph) + + Relationships + - users (applicant) + - an applicant can have many work samples + - skill declarations + - each applicant can havee many work samples related to multiple skill declarations + + States + - completion (per user, per skill) + - null + - incomplete + - complete + +Experience & Education ========================================================= + + Model + - root + - user (applicant) + - experience + - degree + - degree type (select) + - diploma + - certificate + - bachelor's + - master's + - phd + - area of study (text) + - institution name (text) + - start date (date) + - end date (date) + - course + - course name (text) + - institution name (text) + - start date (date) + - end date (date) + - work + - company/group name (text) + - description (paragraph) + - start date (date) + - end date (date) + + Relationships + - users (applicant) + - job post + + States + - submission (per application) + - unsubmitted + - submitted + + Other Info + - Job Post: managers can set experience restrictions on a job post. This can be an individual degree, a combination of a diploma and course work, a degree or alternative work experience, etc. The post creation form should allow for managers to select the minimum required degree for the job (select), specify which area of studies are acceptible (text), specify if specific course work is required (text), and finally, whether they are willing to accept equivalent work experience in place of the degree/courses (checkbox). Users will be shown the manager's requirements on the job post itself, as well as again on the job application (step 02). They will be allowed to CRUD types of experience right within the application and then select the experience they'd like to submit for that job application specifically (checkbox). \ No newline at end of file diff --git a/public/css/app.css b/public/css/app.css index c937a66d01..6292dbf076 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -1 +1 @@ -*{box-sizing:border-box}body,html{width:100%}*{scroll-behavior:smooth}html{min-height:100vh;position:relative}main{min-height:70%}header{color:#fff;margin:0 auto}footer{-ms-flex-direction:column;bottom:0;clear:left;display:-ms-flexbox;display:-webkit-box;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column;font-size:1.5rem;width:100%}#announcement{font-size:1.5em;padding-left:.5em}.template{display:none;visibility:hidden}.repeater__template{display:none!important;visibility:hidden}.flex-grid{-ms-flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap}.flex-grid.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}.flex-grid.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}.flex-grid.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}.box{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;min-width:0}.box.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}.box.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}.box.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}.box.fit{-ms-flex:1; -webkit-box-flex:1; flex:1}.box.small-1of1,.box.small-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.small-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.small-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.small-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.small-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.small-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.small-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.small-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.small-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.small-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.small-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.small-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.small-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.small-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.small-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.small-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.small-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.small-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.small-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.small-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.small-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.small-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.small-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.small-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.small-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.small-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.small-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.small-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.small-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.small-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.small-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.small-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.small-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.small-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.small-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.small-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.small-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.small-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.small-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.small-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.small-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.small-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.small-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.small-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.small-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.small-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.small-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.small-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.small-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.small-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.small-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.small-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.small-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}@media (min-width:48em){.box.med-1of1,.box.med-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.med-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.med-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.med-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.med-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.med-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.med-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.med-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.med-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.med-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.med-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.med-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.med-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.med-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.med-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.med-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.med-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.med-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.med-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.med-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.med-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.med-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.med-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.med-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.med-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.med-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.med-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.med-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.med-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.med-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.med-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.med-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.med-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.med-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.med-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.med-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.med-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.med-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.med-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.med-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.med-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.med-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.med-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.med-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.med-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.med-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.med-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.med-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.med-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.med-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.med-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.med-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.med-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}}@media (min-width:64em){.box.lg-1of1,.box.lg-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.lg-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.lg-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.lg-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.lg-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.lg-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.lg-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.lg-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.lg-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.lg-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.lg-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.lg-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.lg-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.lg-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.lg-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.lg-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.lg-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.lg-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.lg-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.lg-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.lg-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.lg-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.lg-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.lg-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.lg-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.lg-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.lg-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.lg-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.lg-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.lg-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.lg-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.lg-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.lg-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.lg-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.lg-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.lg-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.lg-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.lg-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.lg-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.lg-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.lg-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.lg-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.lg-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.lg-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.lg-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.lg-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.lg-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.lg-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.lg-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.lg-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.lg-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.lg-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.lg-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}}@media (min-width:100em){.box.xl-1of1,.box.xl-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.xl-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.xl-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.xl-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.xl-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.xl-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.xl-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.xl-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.xl-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.xl-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.xl-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.xl-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.xl-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.xl-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.xl-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.xl-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.xl-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.xl-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.xl-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.xl-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.xl-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.xl-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.xl-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.xl-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.xl-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.xl-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.xl-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.xl-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.xl-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.xl-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.xl-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.xl-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.xl-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.xl-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.xl-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.xl-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.xl-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.xl-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.xl-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.xl-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.xl-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.xl-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.xl-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.xl-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.xl-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.xl-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.xl-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.xl-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.xl-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.xl-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.xl-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.xl-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.xl-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}}body[id*="Trident/7.0"] .flex-grid{-ms-flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap}body[id*="Trident/7.0"] .flex-grid.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}body[id*="Trident/7.0"] .flex-grid.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}body[id*="Trident/7.0"] .flex-grid.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}body[id*="Trident/7.0"] .box{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}body[id*="Trident/7.0"] .box.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}body[id*="Trident/7.0"] .box.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}body[id*="Trident/7.0"] .box.fit{-ms-flex:1; -webkit-box-flex:1; flex:1}body[id*="Trident/7.0"] .box.small-1of1,body[id*="Trident/7.0"] .box.small-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.small-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.small-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.small-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.small-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.small-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.small-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.small-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.small-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.small-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.small-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.small-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.small-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.small-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.small-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.small-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.small-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.small-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.small-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.small-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.small-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.small-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.small-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.small-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.small-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.small-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.small-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.small-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.small-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.small-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.small-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.small-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.small-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.small-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.small-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.small-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.small-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.small-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.small-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.small-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.small-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.small-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.small-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.small-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.small-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.small-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.small-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.small-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.small-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.small-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.small-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.small-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.small-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}@media (min-width:48em){body[id*="Trident/7.0"] .box.med-1of1,body[id*="Trident/7.0"] .box.med-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.med-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.med-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.med-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.med-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.med-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.med-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.med-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.med-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.med-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.med-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.med-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.med-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.med-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.med-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.med-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.med-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.med-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.med-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.med-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.med-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.med-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.med-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.med-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.med-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.med-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.med-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.med-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.med-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.med-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.med-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.med-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.med-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.med-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.med-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.med-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.med-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.med-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.med-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.med-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.med-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.med-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.med-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.med-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.med-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.med-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.med-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.med-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.med-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.med-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.med-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.med-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.med-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}}@media (min-width:64em){body[id*="Trident/7.0"] .box.lg-1of1,body[id*="Trident/7.0"] .box.lg-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.lg-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.lg-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.lg-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.lg-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.lg-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.lg-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.lg-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.lg-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.lg-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.lg-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.lg-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.lg-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.lg-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.lg-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.lg-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.lg-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.lg-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.lg-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.lg-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.lg-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.lg-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.lg-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.lg-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.lg-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.lg-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.lg-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.lg-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.lg-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.lg-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.lg-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.lg-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.lg-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.lg-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.lg-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.lg-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.lg-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.lg-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.lg-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.lg-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.lg-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.lg-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.lg-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.lg-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.lg-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.lg-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.lg-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.lg-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.lg-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.lg-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.lg-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.lg-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.lg-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}}@media (min-width:100em){body[id*="Trident/7.0"] .box.xl-1of1,body[id*="Trident/7.0"] .box.xl-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.xl-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.xl-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.xl-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.xl-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.xl-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.xl-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.xl-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.xl-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.xl-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.xl-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.xl-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.xl-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.xl-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.xl-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.xl-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.xl-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.xl-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.xl-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.xl-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.xl-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.xl-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.xl-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.xl-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.xl-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.xl-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.xl-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.xl-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.xl-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.xl-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.xl-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.xl-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.xl-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.xl-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.xl-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.xl-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.xl-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.xl-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.xl-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.xl-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.xl-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.xl-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.xl-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.xl-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.xl-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.xl-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.xl-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.xl-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.xl-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.xl-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.xl-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.xl-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.xl-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}}[class*=button--][class*=blue]{background:#0a6cbc;background:-webkit-linear-gradient(top,#0a6cbc,#4fb2d5);background:linear-gradient(180deg,#0a6cbc,#4fb2d5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a6cbc",endColorstr="#4fb2d5",GradientType=1)}.header .header__content h2:before,.home__how .home__how-title:before,.home__team .home__team-title:before,.menu .menu__list li a.active:before{background:#0a6cbc;background:-webkit-linear-gradient(left,#0a6cbc,#4fb2d5);background:linear-gradient(90deg,#0a6cbc,#4fb2d5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a6cbc",endColorstr="#4fb2d5",GradientType=1)}body,html{font-size:80%}@media screen and (min-width:412px){body,html{font-size:90%}}@media (min-width:48em){body,html{font-size:100%}}@media (min-width:100em){body,html{font-size:110%}}::-moz-selection{background:#0a0a0f;color:#fff}::selection{background:#0a0a0f;color:#fff}[class*=heading--]{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-weight:600;line-height:1.2;margin:0}[class*=heading--] i{font-size:inherit;line-height:inherit}.heading--01{font-size:2.44141rem}.heading--02{font-size:1.95313rem}.heading--03{font-size:1.5625rem}.heading--04{font-size:1.25rem}.heading--05{font-size:1rem}.applicant-profile__questions .container--copy>p,.application-index .application-index__item .application-index__item-content p,.application-post__questions p,.application-post__skill p,.application-post__skills-layout .container--copy p,.home__about p,.home__how p,.home__team p,.job-post__culture .job-post__culture-copy,.job-post__culture .job-post__manager-copy,.job-post__know .job-post__know-copy,.job-poster__impact p{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 2rem}.list-input__list input{display:inline-block!important;width:50%!important}.list-input__list .list-input__add{display:none}.list-input__list .list-input__remove,.list-input__list li:last-child .list-input__add{display:inline-block}.list-input__list li:last-child .list-input__remove{display:none}body,html{background:#f2f2f2;margin:0}a,span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-transition:all .2s ease;transition:all .2s ease}a:hover{color:#0a6cbc;-webkit-transition:all .2s ease;transition:all .2s ease}img{max-width:100%}.container--layout{margin:0 auto;max-width:70rem;width:90%}.container--copy{margin:0 auto;max-width:40rem;width:90%}.alert{background:#c9e5fc}.alert .alert__grid .box{text-align:center}.alert .alert__grid .box span{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:.625rem;font-weight:400}.alert .alert__grid .box span i{margin:0 .5rem 0 0}.alert .alert__grid .box a{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:.625rem;font-weight:400}.alert .alert__grid .box a:hover{color:#0a6cbc}.alert .alert__grid .box:first-child{padding:1rem 2.5rem}@media (min-width:48em){.alert .alert__grid .box:first-child{text-align:left}}.alert .alert__grid .box:nth-child(2){padding:0 2.5rem 1rem}@media (min-width:48em){.alert .alert__grid .box:nth-child(2){padding:1rem 2.5rem;text-align:right}}.goc{background:#0a0a0f}.goc .goc__grid .box{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;text-align:center}.goc .goc__grid .box a{display:inline-block;max-width:15rem;width:80%}.goc .goc__grid .box:first-child{padding:1rem 2.5rem}@media (min-width:48em){.goc .goc__grid .box:first-child{text-align:left}}.goc .goc__grid .box:nth-child(2){padding:0 1rem 1rem}.goc .goc__grid .box:nth-child(2) i{margin:0 .5rem}@media (min-width:48em){.goc .goc__grid .box:nth-child(2){padding:1rem 2.5rem}}.goc .goc__grid .box:nth-child(3){padding:0 2.5rem 1rem}@media (min-width:48em){.goc .goc__grid .box:nth-child(3){padding:1rem 2.5rem;text-align:right}}.menu{background:rgba(10,10,15,.65)}@media (min-width:64em){.menu .menu__mobile-trigger{display:none}}.menu .menu__list{list-style:none;margin:0;padding:0;text-align:center;width:100%}@media (min-width:64em){.menu .menu__list{padding:0 1rem;text-align:right}}.menu .menu__list li{display:inline-block}.menu .menu__list li a{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;padding:1.5rem;position:relative;text-decoration:none}.menu .menu__list li a:hover{color:#0a6cbc}.menu .menu__list li a.active:before{bottom:0;content:" ";display:block;height:.5rem;left:0;position:absolute;width:100%}.header{background-position:top;background-size:cover;position:relative}.header:before{background:rgba(10,10,15,.8);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header .header__content{margin:0 auto;max-width:70rem;padding:6rem 0 8rem;position:relative;text-align:center;width:90%}.header .header__content h2{color:hsla(0,0%,100%,.85);display:inline-block;margin:0;position:relative}.header .header__content h2:before{bottom:-1.5rem;content:" ";display:block;height:.5rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:80%}.footer{background:#0a0a0f}.footer .footer__grid .box{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;text-align:center}.footer .footer__grid .box:first-child{padding:2rem 2.5rem}@media (min-width:48em){.footer .footer__grid .box:first-child{text-align:left}}.footer .footer__grid .box:nth-child(2){padding:0 2.5rem 1rem}@media (min-width:48em){.footer .footer__grid .box:nth-child(2){padding:2rem 2.5rem;text-align:right}}.footer .footer__grid .box ul{list-style:none;margin:0;padding:0}.footer .footer__grid .box ul li{display:inline-block}.footer .footer__grid .box>a{display:inline-block;max-width:13rem;width:80%}[class*=button--]{border:none;border-radius:5px;box-shadow:none;cursor:pointer;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:1rem 2rem;text-decoration:none}[class*=button--][class*=blue]{color:hsla(0,0%,100%,.85);-webkit-transition:none;transition:none}[class*=button--][class*=blue]:focus,[class*=button--][class*=blue]:hover{border:2px solid #fff;outline:none;padding:calc(1rem - 2px) calc(2rem - 2px);-webkit-transition:none;transition:none}[class*=button--][class*=blue]:focus.light-bg,[class*=button--][class*=blue]:hover.light-bg{border:2px solid #0a0a0f}.form__wrapper{display:block;position:relative;width:100%}.form__wrapper .form__title{margin:4rem 0 2rem}.form__wrapper .form__title:first-child{margin-top:0}.form__wrapper .form__context{font-size:1rem;line-height:20px;margin:2rem 0}.form__wrapper>.flex-grid{margin:0 -1rem}.form__wrapper>.flex-grid>.box{padding:0 1rem 2rem}.form__wrapper>.flex-grid>.box:last-child{padding-bottom:0}.form__wrapper>.flex-grid>.box[class*=small-]{padding:0 1rem 1rem}@media (min-width:48em){.form__wrapper>.flex-grid>.box[class*=med-]{padding:0 1rem}}@media (min-width:64em){.form__wrapper>.flex-grid>.box[class*=lg-]{padding:0 1rem}}.form__wrapper>.flex-grid>.box>[class*=form__input-wrapper]{margin:0}.form__wrapper fieldset{border-top:none;padding:0}.form__wrapper fieldset.form__form-section>.flex-grid{margin:-3rem -1rem 0}.form__wrapper fieldset.form__form-section>.flex-grid>.box{padding:0 1rem}.form__wrapper fieldset.form__check-grid{margin:3rem 0;padding:0 2rem}.form__wrapper fieldset legend{color:#0a6cbc;float:none;font-size:1rem;font-weight:900;margin:0 0 1.5rem}.form__wrapper fieldset+fieldset{margin-top:3rem}.form__wrapper [class*=form__input-wrapper]:last-child{margin-bottom:0}[class*=form__input-wrapper]{display:block;position:relative;width:100%}[class*=form__input-wrapper][class*=float]{margin:3rem 0}[class*=form__input-wrapper][class*=float] .form__label{color:#646464;font-family:HKGrotesk,sans-serif;font-size:1rem;left:1.6rem;line-height:20px;margin:0;padding:.5rem;pointer-events:none;position:absolute;top:1.7rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=float] .form__input[type=email],[class*=form__input-wrapper][class*=float] .form__input[type=number],[class*=form__input-wrapper][class*=float] .form__input[type=password],[class*=form__input-wrapper][class*=float] .form__input[type=text],[class*=form__input-wrapper][class*=float] .form__input[type=url]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:24px;outline:none;padding:2rem 5rem 2rem 2rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=float] .form__input[type=email]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=number]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=password]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=text]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=url]:focus{border:1px solid #0a6cbc!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=float] .form__textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:24px;max-width:100%;min-height:10rem;min-width:100%;outline:none;padding:2rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=float] .form__textarea:focus{border:1px solid #0a6cbc;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=float].active .form__label{background:#fff;font-size:12px;top:-1.2rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=float].valid .form__input[type=email],[class*=form__input-wrapper][class*=float].valid .form__input[type=number],[class*=form__input-wrapper][class*=float].valid .form__input[type=password],[class*=form__input-wrapper][class*=float].valid .form__input[type=text],[class*=form__input-wrapper][class*=float].valid .form__input[type=url],[class*=form__input-wrapper][class*=float].valid .form__textarea{border:1px solid #43c545;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=float].invalid:before{-webkit-font-smoothing:antialiased;color:red;content:"\f06a";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=float].invalid .form__input[type=email],[class*=form__input-wrapper][class*=float].invalid .form__input[type=number],[class*=form__input-wrapper][class*=float].invalid .form__input[type=password],[class*=form__input-wrapper][class*=float].invalid .form__input[type=text],[class*=form__input-wrapper][class*=float].invalid .form__input[type=url],[class*=form__input-wrapper][class*=float].invalid .form__textarea{border:1px solid red;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=range]{margin:3rem 0 4rem}[class*=form__input-wrapper][class*=range] .form__label{color:#323232;font-size:12px;margin:0 0 1rem 2rem}[class*=form__input-wrapper][class*=range] .form__range-wrapper{padding:0 2rem;position:relative}[class*=form__input-wrapper][class*=range] .form__range-wrapper.invalid:before{-webkit-font-smoothing:antialiased;color:red;content:"\f06a";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=range] [class*=form__range-label--]{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=range] [class*=form__range-label--][class*=start]{left:2rem}[class*=form__input-wrapper][class*=range] [class*=form__range-label--][class*=end]{right:2rem}[class*=form__input-wrapper][class*=range] input[type=range]{margin:0 auto;width:90%}[class*=form__input-wrapper][class*=date]{margin:3rem 0}[class*=form__input-wrapper][class*=date] .form__label{background:#fff;color:#646464;font-size:12px;left:1.6rem;line-height:1;margin:0;padding:.5rem;pointer-events:none;position:absolute;top:-1rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=date] .form__input{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;font-size:1rem;line-height:20px;outline:none;padding:2rem 5rem 2rem 2rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=date] .form__input:focus{border:1px solid #0a6cbc!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=date].valid .form__input{border:1px solid #43c545;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=date].invalid:before{-webkit-font-smoothing:antialiased;color:red;content:"\f06a";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=date].invalid .form__input{border:1px solid red;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=select]{margin:3rem 0}[class*=form__input-wrapper][class*=select] .form__label{background:#fff;color:#646464;font-size:12px;left:1.6rem;line-height:20px;margin:0;padding:.5rem;pointer-events:none;position:absolute;top:-1.4rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=select] .form__select-wrapper:before{-webkit-font-smoothing:antialiased;color:#323232;content:"\f078";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;pointer-events:none;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=select] .form__input{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;cursor:pointer;font-size:1rem;line-height:24px;outline:none;padding:2rem 5rem 2rem 2rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=select] .form__input:focus{border:1px solid #0a6cbc!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper] .form__radio-wrapper{font-size:1rem;margin:0;vertical-align:middle}[class*=form__input-wrapper] .form__radio-wrapper input{margin:0 1rem 0 0;vertical-align:middle}[class*=form__input-wrapper] .form__required{color:red;display:inline-block;font-size:8px;margin:0 0 0 .3rem;pointer-events:none;vertical-align:middle}.form__radio-group{margin:4rem 0;position:relative}.form__radio-group:first-of-type{margin-top:2rem}@media (min-width:48em){.form__radio-group:first-of-type{margin-top:0}}.form__radio-group:last-of-type{margin-bottom:0}.form__radio-group .form__label{background:#fff;color:#646464;font-size:12px;left:0;line-height:1;margin:0 0 0 1.6rem;padding:.5rem;position:absolute;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.form__radio-group-label{cursor:pointer;margin:0;position:relative}.form__radio-group-label:first-of-type .form__radio-group-span{border-left:1px solid #ccc;border-radius:3px 0 0 3px}.form__radio-group-label:last-of-type .form__radio-group-span{border-radius:0 3px 3px 0}.form__radio-group-input{left:-1000vh;position:absolute}.form__radio-group-input:focus+.form__radio-group-span{border-color:#0a6cbc}.form__radio-group-input:checked+.form__radio-group-span{background:#287d11;color:#fff}.form__radio-group-span{background:#fff;border:1px solid #ccc;border-left:none;color:#0a0a0f;display:block;font-size:12px;font-weight:400;height:100%;margin:0;padding:1rem;text-align:center;word-wrap:break-word}@media (min-width:48em){.form__radio-group-span{word-wrap:normal}}.home__hero{background-position:top;background-size:cover;position:relative}.home__hero:before{background:rgba(10,10,15,.8);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home__hero .home__hero-content{margin:0 auto;max-width:70rem;padding:7rem 0 6rem;position:relative;width:90%}.home__hero .home__hero-content:before{background:#fff;content:" ";display:block;height:35%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.5rem}.home__hero .home__hero-content .box img{margin:-10% 0 0;width:95%}.home__hero .home__hero-content .box:nth-child(2){color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400}@media (min-width:48em){.home__hero .home__hero-content .box:nth-child(2){padding:0 0 0 4rem}}.home__about{padding:5rem 0;text-align:center}.home__about .home__about-card{background:#fff;border:.5rem solid #e6e5e5;box-shadow:0 3px 5px rgba(0,0,0,.35);margin:-1.5rem 0 4rem;padding:2rem}.home__about .home__about-card .home__about-card-icon{border:.5rem solid #0a6cbc;border-radius:100%;display:block;height:7rem;margin:0 auto 2rem;position:relative;width:7rem}.home__about .home__about-card .home__about-card-icon i{font-size:2.44141rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home__about .home__about-card span{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:400}.home__about p+p{margin-bottom:0}.home__how{background:#fff;padding:5rem 0;text-align:center}.home__how .home__how-title{display:inline-block;margin:0 0 4rem;position:relative}.home__how .home__how-title:before{bottom:-1.5rem;content:" ";display:block;height:.5rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:80%}.home__how p:last-child{margin-bottom:0}.home__how .home__how-list{list-style:none;margin:0;padding:0}.home__how .home__how-list li{margin:4rem 0;position:relative}.home__how .home__how-list li .home__how-list-icon{border:.5rem solid #0a6cbc;border-radius:100%;display:block;height:7rem;margin:0 auto 2rem;position:relative;width:7rem}@media (min-width:48em){.home__how .home__how-list li .home__how-list-icon{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.home__how .home__how-list li .home__how-list-icon i{font-size:2.44141rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:48em){.home__how .home__how-list li .home__how-list-copy{padding:0 0 0 10rem;text-align:left}}.home__how .home__how-list li .home__how-list-copy h4{margin:0 0 1rem}.home__team{background-position:top;background-size:cover;padding:5rem 0;position:relative;text-align:center}.home__team:before{background:rgba(10,10,15,.8);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home__team .container--copy{position:relative}.home__team .home__team-title{color:hsla(0,0%,100%,.85);display:inline-block;margin:0 0 4rem;position:relative}.home__team .home__team-title:before{bottom:-1.5rem;content:" ";display:block;height:.5rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:80%}.home__team p{color:hsla(0,0%,100%,.85)}.home__team a{margin:.5rem}.browse__index{background:#fff;padding:5rem 0}.browse__index>div>.flex-grid{margin:-1rem}.browse__index .browse__index-job{cursor:pointer;display:block;margin:0;padding:1rem;text-decoration:none}.browse__index .browse__index-job:focus,.browse__index .browse__index-job:hover{outline:none}.browse__index .browse__index-job:focus .browse__index-job-card,.browse__index .browse__index-job:hover .browse__index-job-card{box-shadow:0 2px 15px rgba(0,0,0,.5);-webkit-transform:translate(0) scale(1.025);-ms-transform:translate(0) scale(1.025);transform:translate(0) scale(1.025);-webkit-transition:all .2s ease;transition:all .2s ease}.browse__index .browse__index-job .browse__index-job-card{-ms-flex-direction:column;background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);display:-ms-flexbox;display:-webkit-box;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column;overflow:hidden;-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transition:all .2s ease;transition:all .2s ease}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-title{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:1.5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-title h3{color:hsla(0,0%,100%,.85);display:block;font-weight:600;margin:0 0 1rem;width:100%}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-title span{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;margin:0}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content{-ms-flex-positive:1; -webkit-box-flex:1; flex-grow:1;padding:1.5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content span{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content p{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:1.5;margin:0 0 1rem;width:90%}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content p span{display:inline-block;font-family:HKGrotesk,sans-serif;font-weight:400;line-height:1.5}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-metadata{border-top:1px solid #b3b2b2;margin:-1rem 0 0;padding:1.5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-metadata .box{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;padding:0;text-align:left}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-cta{background:#0a6cbc;color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;padding:1rem;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.job-post__header{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:5rem 0;text-align:center}@media (min-width:64em){.job-post__header{text-align:left}}@media (min-width:64em){.job-post__header .container--layout>.flex-grid>.box:last-child{text-align:right}}.job-post__header-meta{color:#0a6cbc;display:block;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.job-post__header-meta span{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif}.job-post__job-title{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.95313rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.job-post__department{margin:0}.job-post__department>span{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 1.5rem}.job-post__department i{color:#0a6cbc;font-size:1rem;margin:0 .5rem 0 0;vertical-align:middle}.job-post__department>div>span{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0;vertical-align:middle}@media (min-width:64em){.job-post__reference-id-wrapper{text-align:right}}.job-post__reference-id{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0!important}.job-poster__subnav-wrapper{display:none}@media (min-width:64em){.job-poster__subnav-wrapper{display:block}}.job-poster__subnav-sticky-wrapper{display:none;padding:5rem 0;width:95%}@media (min-width:64em){.job-poster__subnav-sticky-wrapper{display:block;position:-webkit-sticky;position:sticky;top:0}}.job-poster__subnav-job-title{color:#0a0a0f;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.job-poster__subnav-department{color:#0a0a0f;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0}.job-poster_subnav-label{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;margin:2rem 0}.job-poster_subnav-label:first-child{margin-top:0}.job-poster__subnav-item{color:#0a0a0f!important;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 1rem;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.job-poster__subnav-item:hover{color:#0a6cbc!important;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}@media (min-width:64em){.job-poster__content-wrapper{padding:0 0 0 3rem}}.job-poster__content-wrapper{padding:5rem 0 5rem 3rem}.job-poster__basics{background:#0a0a0f;border-radius:3px;margin:0 0 4rem;padding:3rem}.job-poster__basics-title{color:#fff;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;margin:0 0 2rem}.job-poster__basics-label{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:700;margin:0 0 1rem}.job-poster__basics-content{color:#fff;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;margin:0 0 2rem}.job-poster__basics-content:last-child{margin-bottom:0}.job-poster__impact{margin:0 0 4rem}.job-poster__impact .job-poster__impact-title{border-bottom:1px solid #0a0a0f;color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-poster__impact p{margin:2rem 0}.job-poster__impact p:last-child{margin-bottom:0}.job-poster__work{margin:0 0 4rem}.job-poster__work .job-poster__work-title{border-bottom:1px solid #0a0a0f;color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-poster__work ul{padding:0 0 0 1.5rem}.job-poster__work ul li{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem}.job-poster__work ul li:last-child{margin-bottom:0}.job-post__criteria{margin:0 0 4rem}.job-post__criteria .job-post__criteria-title{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-post__criteria .job-post__criteria-subtitle{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:1rem 0}.job-post__criteria ul{padding:0 0 0 1.5rem}.job-post__criteria ul li{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 .5rem}.job-post__criteria ul li:last-child{margin-bottom:0}.job-post__culture{margin:0 0 4rem}.job-post__culture .job-post__culture-title{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-post__culture .job-post__culture-subtitle{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:3rem 0 1rem}.job-post__culture>.flex-grid{margin:0 -1rem}.job-post__culture>.flex-grid>.box{padding:0 1rem}.job-post__culture>.flex-grid>.box:first-child h5{margin-bottom:2rem;margin-top:1rem}.job-post__culture .job-post__culture-manager-profile-photo{background-color:#fff;background-position:50%;background-size:cover;border:.5rem solid #0a6cbc;border-radius:100%;display:block;height:10rem;margin:0 auto 4rem;width:10rem}@media (min-width:64em){.job-post__culture .job-post__culture-manager-profile-photo{margin:0}}.job-post__culture .job-post__culture-manager-name{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:800;margin:0 0 1rem}.job-post__culture .job-post__culture-manager-meta{display:block;margin:0 0 1rem}.job-post__culture .job-post__culture-manager-meta span{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400}.job-post__culture .job-post__culture-manager-profile-link{font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400}.job-post__culture .job-post__manager-copy{margin:2rem 0 0}.job-post__culture .job-post__manager-copy.final{margin-bottom:0}.job-post__culture .job-post__culture-heading{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;margin:1rem 0 .5rem}.job-post__culture .job-post__culture-copy{margin:0 0 1rem}.job-post__culture .job-post__work-environment-photo{background-postion:center;background-size:cover;height:15rem;margin:0 0 2rem;width:100%}@media (min-width:48em){.job-post__culture .job-post__work-environment-photo{margin:0}}.job-post__know{margin:0 0 4rem}.job-post__know .job-post__know-title{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-post__know .job-post__know-subtitle{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:3rem 0 1rem}.job-post__apply-accommodation-wrapper{background:#0a0a0f;border-radius:3px 3px 0 0;padding:3rem}.job-post__apply-accommodation-wrapper i{color:#0a6cbc;font-size:2.44141rem;text-align:center;width:100%}.job-post__apply-title{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.5625rem;margin:0 0 2rem}.job-post__apply-content,.job-post__apply-content-preference{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:1.5;margin:2rem 0}.job-post__apply-button{background:#0a6cbc;border-radius:0 0 3px 3px;color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0!important;padding:2rem 3rem;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.job-post__apply-button:focus,.job-post__apply-button:hover{background:#07508c;color:hsla(0,0%,100%,.85);-webkit-transition:all .2s ease;transition:all .2s ease}.application-index{padding:5rem 0}.application-index .application-index__section-title{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:4rem 0 2rem}.application-index .application-index__section-title+.application-index__item,.application-index .application-index__section-title:first-of-type{margin-top:0}.application-index .application-index__item{background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);margin:2rem 0 0;overflow:hidden}.application-index .application-index__item .application-index__item-header{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:2rem;position:relative;text-align:center}@media (min-width:48em){.application-index .application-index__item .application-index__item-header{text-align:left}}.application-index .application-index__item .application-index__item-header h4{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1rem}.application-index .application-index__item .application-index__item-header .application-index__item-department{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 1rem;width:100%}@media (min-width:48em){.application-index .application-index__item .application-index__item-header .application-index__item-department{margin:0}}.application-index .application-index__item .application-index__item-header .application-index__item-time-wrapper{color:hsla(0,0%,100%,.85);display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0}@media (min-width:48em){.application-index .application-index__item .application-index__item-header .application-index__item-time-wrapper{bottom:2rem;position:absolute;right:2rem}}.application-index .application-index__item .application-index__item-header .application-index__item-time-wrapper span{color:#f94d4d}.application-index .application-index__item .application-index__item-content{position:relative}@media (min-width:64em){.application-index .application-index__item .application-index__item-content:before{background:#ccc;content:" ";display:block;height:calc(100% + 4rem);left:33%;position:absolute;top:0;width:1px}}.application-index .application-index__item .application-index__item-content>.box{padding:1rem 2rem;text-align:center}@media (min-width:64em){.application-index .application-index__item .application-index__item-content>.box{text-align:left}}@media (min-width:64em){.application-index .application-index__item .application-index__item-content>.box:last-child{text-align:right}}.application-index .application-index__item .application-index__item-content span{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .5rem}.application-index .application-index__item .application-index__item-content p{margin:0}.application-index .application-index__item .application-index__item-content a{font-family:HKGrotesk,sans-serif;font-size:1rem}.application-index .application-index__item .application-index__item-content .application-index__item-manager-photo{background-position:50%;background-size:cover;border-radius:100%;display:block;height:5rem;width:5rem}.application-index .application-index__item .application-index__item-content .fa-check{color:#287d11;font-size:1.25rem;line-height:1;margin:0 0 0 2rem;position:relative;top:.05rem}.application-index .application-index__item .application-index__item-content button{background:none;border:none;color:#0a0a0f;cursor:pointer;font-size:1.25rem;line-height:1;margin:0 0 0 2rem;outline:none;padding:0;position:relative;top:.05rem;-webkit-transition:color .2s ease;transition:color .2s ease}.application-index .application-index__item .application-index__item-content button:focus,.application-index .application-index__item .application-index__item-content button:hover{color:#f94d4d;-webkit-transition:color .2s ease;transition:color .2s ease}.application-index__null-state{background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);display:block;padding:2rem;text-align:center}.application-index__null-state h3{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:400}.application-post__tracker{background:#fff;position:relative;z-index:10}@media (min-width:48em){.application-post__tracker{text-align:left}}@media (min-width:64em){.application-post__tracker{position:-webkit-sticky;position:sticky;top:0}}.application-post__tracker:before{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.application-post__tracker>.container--layout{position:relative}.application-post__tracker>.container--layout>.flex-grid>.box{padding:1.5rem}.application-post__tracker>.container--layout>.flex-grid>.box:last-child{text-align:center}@media (min-width:64em){.application-post__tracker>.container--layout>.flex-grid>.box:last-child{text-align:right}}.application-post__tracker .application-post__tracker-user-photo{background-position:50%;background-size:cover;border:.25rem solid #0a6cbc;border-radius:100%;display:block;height:5rem;width:5rem}.application-post__tracker .application-post__tracker-job-title{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1rem}.application-post__tracker .application-post__tracker-job-department{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0;width:100%}.application-post__tracker .application-post__tracker-step{color:hsla(0,0%,100%,.85);display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1rem;width:100%}.application-post__tracker .application-post__tracker-item{background:#e6e5e5;border-radius:100%;display:inline-block;height:1rem;margin:0 .25rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:1rem}@media (min-width:64em){.application-post__tracker .application-post__tracker-item{margin:0 0 0 .5rem}}.application-post__tracker .application-post__tracker-item.error{background:#f94d4d}.application-post__tracker .application-post__tracker-item.complete{background:#287d11}.application-post__tracker .application-post__tracker-item.active{background:#0a6cbc!important}.application-post__tracker .application-post__tracker-item:hover{background:#0a6cbc;-webkit-transition:all .2s ease;transition:all .2s ease}.application-post__action-wrapper>.box{text-align:center}@media (min-width:48em){.application-post__action-wrapper>.box{text-align:left}}@media (min-width:48em){.application-post__action-wrapper>.box:last-child{text-align:right}}.application-post__skills-layout{background:#fff;padding:5rem 0}.application-post__skills-layout .container--copy{text-align:center}.application-post__skills-layout .container--copy h3{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem;text-align:left}.application-post__skills-layout .container--copy p{text-align:left}.application-post__skills-layout .container--layout{border-top:1px solid #ccc;margin-top:5rem}@media (min-width:64em){.application-post__skills-layout .application-post__content-wrapper{padding:0 0 0 3rem}}.application-post__skills-layout .application-post__anchor:before{content:" ";display:block;height:8rem;margin-top:-8rem;pointer-events:none;visibility:hidden}.application-post__subnav-wrapper{display:none}@media (min-width:64em){.application-post__subnav-wrapper{display:block}}.application-post__subnav-sticky-wrapper{display:none;padding:5rem 0;width:95%}@media (min-width:64em){.application-post__subnav-sticky-wrapper{display:block;position:-webkit-sticky;position:sticky;top:8rem}}.application-post_subnav-label{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;margin:2rem 0}.application-post_subnav-label:first-child{margin-top:0}.application-post__subnav-item{color:#0a0a0f!important;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 1rem;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.application-post__subnav-item:hover{color:#0a6cbc!important;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}@media (min-width:64em){.application-post__content-wrapper{padding:0 0 0 3rem}}.application-post__skill{padding:5rem 0 0}.application-post__skill h4{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem;text-align:left}.application-post__skill p{text-align:left}.application-post__questions{background:#fff;padding:5rem 0;position:relative}.application-post__questions h3{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.application-post__questions span{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.application-post__questions p{margin:1.5rem 0 2rem}.applicant-profile__header{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:5rem 0;text-align:center}@media (min-width:64em){.applicant-profile__header{text-align:left}}.applicant-profile__header>.container--copy{position:relative}@media (min-width:64em){.applicant-profile__header>.container--copy{padding:0}}.applicant-profile__header>.container--copy>h3{color:#fff;font-family:HKGrotesk,sans-serif;font-size:1.95313rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.applicant-profile__header>.container--copy>span{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;margin:0 0 2rem}.applicant-profile__header .applicant-profile__header-photo{background:none;border:none;border-radius:100%;padding:0;position:relative}@media (min-width:64em){.applicant-profile__header .applicant-profile__header-photo{left:-3rem;position:absolute;top:50%;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}}.applicant-profile__header .applicant-profile__header-photo div{background-color:#fff;background-position:50%;background-size:cover;border:.5rem solid #0a6cbc;border-radius:100%;height:10rem;margin:0 auto 4rem;width:10rem}@media (min-width:64em){.applicant-profile__header .applicant-profile__header-photo div{margin:0}}.applicant-profile__header .applicant-profile__social-links{list-style:none;margin:0 0 0 -.5rem;padding:0}.applicant-profile__header .applicant-profile__social-links li{display:inline-block;padding:0 .5rem}.applicant-profile__header .applicant-profile__social-links li a i{color:#fff;font-size:1.25rem;-webkit-transition:color .2s ease;transition:color .2s ease}.applicant-profile__header .applicant-profile__social-links li a:hover i{color:#0a6cbc;-webkit-transition:color .2s ease;transition:color .2s ease}.applicant-profile__questions{background:#fff;padding:5rem 0}.applicant-profile__questions .container--copy>span{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1.5rem}.applicant-profile__questions .container--copy>p{margin:1.5rem 0 2rem}.applicant-profile__questions .container--copy>div{margin:1.5rem 0}.applicant-profile__questions .container--copy>div .form__textarea{min-height:15rem}.applicant-profile__questions .container--copy>button{margin:0 0 4rem}.applicant-profile__questions .container--copy>button:last-child{margin-bottom:0} \ No newline at end of file +*{box-sizing:border-box}body,html{width:100%}*{scroll-behavior:smooth}html{min-height:100vh;position:relative}main{min-height:70%}header{color:#fff;margin:0 auto}footer{-ms-flex-direction:column;bottom:0;clear:left;display:-ms-flexbox;display:-webkit-box;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column;font-size:1.5rem;width:100%}#announcement{font-size:1.5em;padding-left:.5em}.template{display:none;visibility:hidden}.repeater__template{display:none!important;visibility:hidden}.flex-grid{-ms-flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap}.flex-grid.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}.flex-grid.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}.flex-grid.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}.box{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;min-width:0}.box.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}.box.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}.box.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}.box.fit{-ms-flex:1; -webkit-box-flex:1; flex:1}.box.small-1of1,.box.small-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.small-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.small-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.small-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.small-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.small-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.small-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.small-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.small-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.small-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.small-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.small-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.small-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.small-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.small-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.small-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.small-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.small-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.small-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.small-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.small-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.small-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.small-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.small-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.small-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.small-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.small-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.small-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.small-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.small-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.small-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.small-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.small-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.small-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.small-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.small-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.small-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.small-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.small-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.small-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.small-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.small-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.small-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.small-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.small-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.small-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.small-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.small-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.small-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.small-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.small-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.small-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.small-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.small-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.small-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.small-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}@media (min-width:48em){.box.med-1of1,.box.med-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.med-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.med-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.med-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.med-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.med-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.med-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.med-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.med-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.med-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.med-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.med-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.med-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.med-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.med-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.med-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.med-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.med-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.med-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.med-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.med-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.med-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.med-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.med-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.med-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.med-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.med-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.med-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.med-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.med-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.med-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.med-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.med-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.med-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.med-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.med-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.med-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.med-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.med-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.med-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.med-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.med-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.med-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.med-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.med-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.med-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.med-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.med-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.med-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.med-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.med-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.med-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.med-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.med-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.med-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.med-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}}@media (min-width:64em){.box.lg-1of1,.box.lg-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.lg-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.lg-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.lg-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.lg-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.lg-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.lg-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.lg-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.lg-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.lg-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.lg-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.lg-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.lg-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.lg-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.lg-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.lg-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.lg-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.lg-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.lg-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.lg-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.lg-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.lg-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.lg-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.lg-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.lg-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.lg-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.lg-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.lg-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.lg-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.lg-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.lg-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.lg-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.lg-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.lg-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.lg-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.lg-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.lg-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.lg-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.lg-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.lg-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.lg-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.lg-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.lg-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.lg-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.lg-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.lg-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.lg-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.lg-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.lg-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.lg-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.lg-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.lg-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.lg-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.lg-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.lg-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.lg-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}}@media (min-width:100em){.box.xl-1of1,.box.xl-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%}.box.xl-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.xl-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.xl-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.xl-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.xl-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.xl-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.xl-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.xl-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.xl-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%}.box.xl-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%}.box.xl-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%}.box.xl-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%}.box.xl-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%}.box.xl-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%}.box.xl-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%}.box.xl-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.xl-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%}.box.xl-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%}.box.xl-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.xl-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%}.box.xl-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%}.box.xl-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%}.box.xl-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%}.box.xl-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%}.box.xl-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%}.box.xl-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%}.box.xl-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%}.box.xl-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%}.box.xl-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%}.box.xl-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%}.box.xl-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%}.box.xl-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%}.box.xl-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%}.box.xl-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%}.box.xl-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%}.box.xl-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%}.box.xl-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%}.box.xl-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%}.box.xl-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%}.box.xl-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%}.box.xl-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%}.box.xl-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%}.box.xl-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%}.box.xl-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%}.box.xl-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%}.box.xl-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%}.box.xl-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%}.box.xl-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%}.box.xl-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%}.box.xl-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%}.box.xl-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%}.box.xl-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%}.box.xl-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%}.box.xl-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%}.box.xl-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%}}body[id*="Trident/7.0"] .flex-grid{-ms-flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap}body[id*="Trident/7.0"] .flex-grid.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}body[id*="Trident/7.0"] .flex-grid.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}body[id*="Trident/7.0"] .flex-grid.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}body[id*="Trident/7.0"] .box{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.top{-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}body[id*="Trident/7.0"] .box.middle{-ms-flex-align:center; -webkit-box-align:center; align-items:center}body[id*="Trident/7.0"] .box.bottom{-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}body[id*="Trident/7.0"] .box.fit{-ms-flex:1; -webkit-box-flex:1; flex:1}body[id*="Trident/7.0"] .box.small-1of1,body[id*="Trident/7.0"] .box.small-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.small-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.small-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.small-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.small-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.small-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.small-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.small-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.small-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.small-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.small-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.small-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.small-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.small-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.small-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.small-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.small-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.small-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.small-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.small-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.small-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.small-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.small-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.small-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.small-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.small-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.small-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.small-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.small-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.small-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.small-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.small-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.small-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.small-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.small-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.small-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.small-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.small-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.small-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.small-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.small-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.small-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.small-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.small-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.small-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.small-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.small-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.small-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.small-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.small-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.small-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.small-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.small-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.small-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.small-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.small-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}@media (min-width:48em){body[id*="Trident/7.0"] .box.med-1of1,body[id*="Trident/7.0"] .box.med-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.med-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.med-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.med-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.med-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.med-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.med-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.med-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.med-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.med-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.med-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.med-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.med-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.med-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.med-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.med-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.med-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.med-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.med-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.med-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.med-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.med-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.med-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.med-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.med-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.med-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.med-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.med-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.med-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.med-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.med-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.med-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.med-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.med-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.med-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.med-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.med-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.med-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.med-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.med-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.med-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.med-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.med-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.med-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.med-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.med-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.med-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.med-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.med-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.med-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.med-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.med-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.med-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.med-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.med-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.med-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}}@media (min-width:64em){body[id*="Trident/7.0"] .box.lg-1of1,body[id*="Trident/7.0"] .box.lg-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.lg-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.lg-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.lg-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.lg-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.lg-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.lg-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.lg-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.lg-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.lg-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.lg-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.lg-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.lg-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.lg-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.lg-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.lg-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.lg-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.lg-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.lg-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.lg-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.lg-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.lg-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.lg-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.lg-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.lg-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.lg-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.lg-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.lg-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.lg-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.lg-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.lg-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.lg-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.lg-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.lg-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.lg-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.lg-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.lg-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.lg-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.lg-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.lg-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.lg-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.lg-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.lg-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.lg-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.lg-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.lg-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.lg-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.lg-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.lg-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.lg-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.lg-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.lg-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.lg-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.lg-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.lg-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.lg-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}}@media (min-width:100em){body[id*="Trident/7.0"] .box.xl-1of1,body[id*="Trident/7.0"] .box.xl-full{-ms-flex:0 0 100%; -webkit-box-flex:0; flex:0 0 100%;max-width:100%}body[id*="Trident/7.0"] .box.xl-1of2{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-1of3{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-2of3{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-1of4{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.xl-2of4{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-3of4{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.xl-1of5{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.xl-2of5{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.xl-3of5{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.xl-4of5{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.xl-1of6{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.xl-2of6{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-3of6{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-4of6{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-5of6{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.xl-1of7{-ms-flex:0 0 14.28571%; -webkit-box-flex:0; flex:0 0 14.28571%;max-width:14.28571%}body[id*="Trident/7.0"] .box.xl-2of7{-ms-flex:0 0 28.57143%; -webkit-box-flex:0; flex:0 0 28.57143%;max-width:28.57143%}body[id*="Trident/7.0"] .box.xl-3of7{-ms-flex:0 0 42.85714%; -webkit-box-flex:0; flex:0 0 42.85714%;max-width:42.85714%}body[id*="Trident/7.0"] .box.xl-4of7{-ms-flex:0 0 57.14286%; -webkit-box-flex:0; flex:0 0 57.14286%;max-width:57.14286%}body[id*="Trident/7.0"] .box.xl-5of7{-ms-flex:0 0 71.42857%; -webkit-box-flex:0; flex:0 0 71.42857%;max-width:71.42857%}body[id*="Trident/7.0"] .box.xl-6of7{-ms-flex:0 0 85.71429%; -webkit-box-flex:0; flex:0 0 85.71429%;max-width:85.71429%}body[id*="Trident/7.0"] .box.xl-1of8{-ms-flex:0 0 12.5%; -webkit-box-flex:0; flex:0 0 12.5%;max-width:12.5%}body[id*="Trident/7.0"] .box.xl-2of8{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.xl-3of8{-ms-flex:0 0 37.5%; -webkit-box-flex:0; flex:0 0 37.5%;max-width:37.5%}body[id*="Trident/7.0"] .box.xl-4of8{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-5of8{-ms-flex:0 0 62.5%; -webkit-box-flex:0; flex:0 0 62.5%;max-width:62.5%}body[id*="Trident/7.0"] .box.xl-6of8{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.xl-7of8{-ms-flex:0 0 87.5%; -webkit-box-flex:0; flex:0 0 87.5%;max-width:87.5%}body[id*="Trident/7.0"] .box.xl-1of9{-ms-flex:0 0 11.11111%; -webkit-box-flex:0; flex:0 0 11.11111%;max-width:11.11111%}body[id*="Trident/7.0"] .box.xl-2of9{-ms-flex:0 0 22.22222%; -webkit-box-flex:0; flex:0 0 22.22222%;max-width:22.22222%}body[id*="Trident/7.0"] .box.xl-3of9{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-4of9{-ms-flex:0 0 44.44444%; -webkit-box-flex:0; flex:0 0 44.44444%;max-width:44.44444%}body[id*="Trident/7.0"] .box.xl-5of9{-ms-flex:0 0 55.55556%; -webkit-box-flex:0; flex:0 0 55.55556%;max-width:55.55556%}body[id*="Trident/7.0"] .box.xl-6of9{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-7of9{-ms-flex:0 0 77.77778%; -webkit-box-flex:0; flex:0 0 77.77778%;max-width:77.77778%}body[id*="Trident/7.0"] .box.xl-8of9{-ms-flex:0 0 88.88889%; -webkit-box-flex:0; flex:0 0 88.88889%;max-width:88.88889%}body[id*="Trident/7.0"] .box.xl-1of10{-ms-flex:0 0 10%; -webkit-box-flex:0; flex:0 0 10%;max-width:10%}body[id*="Trident/7.0"] .box.xl-2of10{-ms-flex:0 0 20%; -webkit-box-flex:0; flex:0 0 20%;max-width:20%}body[id*="Trident/7.0"] .box.xl-3of10{-ms-flex:0 0 30%; -webkit-box-flex:0; flex:0 0 30%;max-width:30%}body[id*="Trident/7.0"] .box.xl-4of10{-ms-flex:0 0 40%; -webkit-box-flex:0; flex:0 0 40%;max-width:40%}body[id*="Trident/7.0"] .box.xl-5of10{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-6of10{-ms-flex:0 0 60%; -webkit-box-flex:0; flex:0 0 60%;max-width:60%}body[id*="Trident/7.0"] .box.xl-7of10{-ms-flex:0 0 70%; -webkit-box-flex:0; flex:0 0 70%;max-width:70%}body[id*="Trident/7.0"] .box.xl-8of10{-ms-flex:0 0 80%; -webkit-box-flex:0; flex:0 0 80%;max-width:80%}body[id*="Trident/7.0"] .box.xl-9of10{-ms-flex:0 0 90%; -webkit-box-flex:0; flex:0 0 90%;max-width:90%}body[id*="Trident/7.0"] .box.xl-1of11{-ms-flex:0 0 9.09091%; -webkit-box-flex:0; flex:0 0 9.09091%;max-width:9.09091%}body[id*="Trident/7.0"] .box.xl-2of11{-ms-flex:0 0 18.18182%; -webkit-box-flex:0; flex:0 0 18.18182%;max-width:18.18182%}body[id*="Trident/7.0"] .box.xl-3of11{-ms-flex:0 0 27.27273%; -webkit-box-flex:0; flex:0 0 27.27273%;max-width:27.27273%}body[id*="Trident/7.0"] .box.xl-4of11{-ms-flex:0 0 36.36364%; -webkit-box-flex:0; flex:0 0 36.36364%;max-width:36.36364%}body[id*="Trident/7.0"] .box.xl-5of11{-ms-flex:0 0 45.45455%; -webkit-box-flex:0; flex:0 0 45.45455%;max-width:45.45455%}body[id*="Trident/7.0"] .box.xl-6of11{-ms-flex:0 0 54.54545%; -webkit-box-flex:0; flex:0 0 54.54545%;max-width:54.54545%}body[id*="Trident/7.0"] .box.xl-7of11{-ms-flex:0 0 63.63636%; -webkit-box-flex:0; flex:0 0 63.63636%;max-width:63.63636%}body[id*="Trident/7.0"] .box.xl-8of11{-ms-flex:0 0 72.72727%; -webkit-box-flex:0; flex:0 0 72.72727%;max-width:72.72727%}body[id*="Trident/7.0"] .box.xl-9of11{-ms-flex:0 0 81.81818%; -webkit-box-flex:0; flex:0 0 81.81818%;max-width:81.81818%}body[id*="Trident/7.0"] .box.xl-10of11{-ms-flex:0 0 90.90909%; -webkit-box-flex:0; flex:0 0 90.90909%;max-width:90.90909%}body[id*="Trident/7.0"] .box.xl-1of12{-ms-flex:0 0 8.33333%; -webkit-box-flex:0; flex:0 0 8.33333%;max-width:8.33333%}body[id*="Trident/7.0"] .box.xl-2of12{-ms-flex:0 0 16.66667%; -webkit-box-flex:0; flex:0 0 16.66667%;max-width:16.66667%}body[id*="Trident/7.0"] .box.xl-3of12{-ms-flex:0 0 25%; -webkit-box-flex:0; flex:0 0 25%;max-width:25%}body[id*="Trident/7.0"] .box.xl-4of12{-ms-flex:0 0 33.33333%; -webkit-box-flex:0; flex:0 0 33.33333%;max-width:33.33333%}body[id*="Trident/7.0"] .box.xl-5of12{-ms-flex:0 0 41.66667%; -webkit-box-flex:0; flex:0 0 41.66667%;max-width:41.66667%}body[id*="Trident/7.0"] .box.xl-6of12{-ms-flex:0 0 50%; -webkit-box-flex:0; flex:0 0 50%;max-width:50%}body[id*="Trident/7.0"] .box.xl-7of12{-ms-flex:0 0 58.33333%; -webkit-box-flex:0; flex:0 0 58.33333%;max-width:58.33333%}body[id*="Trident/7.0"] .box.xl-8of12{-ms-flex:0 0 66.66667%; -webkit-box-flex:0; flex:0 0 66.66667%;max-width:66.66667%}body[id*="Trident/7.0"] .box.xl-9of12{-ms-flex:0 0 75%; -webkit-box-flex:0; flex:0 0 75%;max-width:75%}body[id*="Trident/7.0"] .box.xl-10of12{-ms-flex:0 0 83.33333%; -webkit-box-flex:0; flex:0 0 83.33333%;max-width:83.33333%}body[id*="Trident/7.0"] .box.xl-11of12{-ms-flex:0 0 91.66667%; -webkit-box-flex:0; flex:0 0 91.66667%;max-width:91.66667%}}[class*=button--][class*=blue]{background:#0a6cbc;background:-webkit-linear-gradient(top,#0a6cbc,#4fb2d5);background:linear-gradient(180deg,#0a6cbc,#4fb2d5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a6cbc",endColorstr="#4fb2d5",GradientType=1)}.header .header__content h2:before,.home__how .home__how-title:before,.home__team .home__team-title:before,.menu .menu__list li a.active:before{background:#0a6cbc;background:-webkit-linear-gradient(left,#0a6cbc,#4fb2d5);background:linear-gradient(90deg,#0a6cbc,#4fb2d5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a6cbc",endColorstr="#4fb2d5",GradientType=1)}body,html{font-size:80%}@media screen and (min-width:412px){body,html{font-size:90%}}@media (min-width:48em){body,html{font-size:100%}}@media (min-width:100em){body,html{font-size:110%}}::-moz-selection{background:#0a0a0f;color:#fff}::selection{background:#0a0a0f;color:#fff}[class*=heading--]{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-weight:600;line-height:1.2;margin:0}[class*=heading--] i{font-size:inherit;line-height:inherit}.heading--01{font-size:2.44141rem}.heading--02{font-size:1.95313rem}.heading--03{font-size:1.5625rem}.heading--04{font-size:1.25rem}.heading--05{font-size:1rem}.applicant-profile__questions .container--copy>p,.application-index .application-index__item .application-index__item-content p,.application-post__experience>.container--copy>p,.application-post__questions p,.application-post__skill p,.application-post__skills-layout .container--copy p,.home__about p,.home__how p,.home__team p,.job-post__culture .job-post__culture-copy,.job-post__culture .job-post__manager-copy,.job-post__know .job-post__know-copy,.job-poster__impact p{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 2rem}.list-input__list input{display:inline-block!important;width:50%!important}.list-input__list .list-input__add{display:none}.list-input__list .list-input__remove,.list-input__list li:last-child .list-input__add{display:inline-block}.list-input__list li:last-child .list-input__remove{display:none}body,html{background:#e6e5e5;margin:0}a,span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-transition:all .2s ease;transition:all .2s ease}a:hover{color:#0a6cbc;-webkit-transition:all .2s ease;transition:all .2s ease}img{max-width:100%}.container--layout{margin:0 auto;max-width:70rem;width:90%}.container--copy{margin:0 auto;max-width:40rem;width:90%}.hidden{display:none;height:0;visibility:hidden}.alert{background:#c9e5fc}.alert .alert__grid .box{text-align:center}.alert .alert__grid .box span{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:.625rem;font-weight:400}.alert .alert__grid .box span i{margin:0 .5rem 0 0}.alert .alert__grid .box a{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:.625rem;font-weight:400}.alert .alert__grid .box a:hover{color:#0a6cbc}.alert .alert__grid .box:first-child{padding:1rem 2.5rem}@media (min-width:48em){.alert .alert__grid .box:first-child{text-align:left}}.alert .alert__grid .box:nth-child(2){padding:0 2.5rem 1rem}@media (min-width:48em){.alert .alert__grid .box:nth-child(2){padding:1rem 2.5rem;text-align:right}}.goc{background:#0a0a0f}.goc .goc__grid .box{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;text-align:center}.goc .goc__grid .box a{display:inline-block;max-width:15rem;width:80%}.goc .goc__grid .box:first-child{padding:1rem 2.5rem}@media (min-width:48em){.goc .goc__grid .box:first-child{text-align:left}}.goc .goc__grid .box:nth-child(2){padding:0 1rem 1rem}.goc .goc__grid .box:nth-child(2) i{margin:0 .5rem}@media (min-width:48em){.goc .goc__grid .box:nth-child(2){padding:1rem 2.5rem}}.goc .goc__grid .box:nth-child(3){padding:0 2.5rem 1rem}@media (min-width:48em){.goc .goc__grid .box:nth-child(3){padding:1rem 2.5rem;text-align:right}}.menu{background:rgba(10,10,15,.65)}@media (min-width:64em){.menu .menu__mobile-trigger{display:none}}.menu .menu__list{list-style:none;margin:0;padding:0;text-align:center;width:100%}@media (min-width:64em){.menu .menu__list{padding:0 1rem;text-align:right}}.menu .menu__list li{display:inline-block}.menu .menu__list li a{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;padding:1.5rem;position:relative;text-decoration:none}.menu .menu__list li a:hover{color:#0a6cbc}.menu .menu__list li a.active:before{bottom:0;content:" ";display:block;height:.5rem;left:0;position:absolute;width:100%}.header{background-position:top;background-size:cover;position:relative}.header:before{background:rgba(10,10,15,.8);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header .header__content{margin:0 auto;max-width:70rem;padding:6rem 0 8rem;position:relative;text-align:center;width:90%}.header .header__content h2{color:hsla(0,0%,100%,.85);display:inline-block;margin:0;position:relative}.header .header__content h2:before{bottom:-1.5rem;content:" ";display:block;height:.5rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:80%}.footer{background:#0a0a0f}.footer .footer__grid .box{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;text-align:center}.footer .footer__grid .box:first-child{padding:2rem 2.5rem}@media (min-width:48em){.footer .footer__grid .box:first-child{text-align:left}}.footer .footer__grid .box:nth-child(2){padding:0 2.5rem 1rem}@media (min-width:48em){.footer .footer__grid .box:nth-child(2){padding:2rem 2.5rem;text-align:right}}.footer .footer__grid .box ul{list-style:none;margin:0;padding:0}.footer .footer__grid .box ul li{display:inline-block}.footer .footer__grid .box>a{display:inline-block;max-width:13rem;width:80%}[class*=button--]{border:none;border-radius:5px;box-shadow:none;cursor:pointer;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:1rem 2rem;text-decoration:none}[class*=button--][class*=add]{background:none;border:3px dashed #b3b2b2;border-radius:3px;cursor:pointer;margin:0;padding:0;text-align:left;width:100%}[class*=button--][class*=add] div:first-child{display:inline-block;height:5rem;position:relative;vertical-align:middle;width:5rem}[class*=button--][class*=add] div:first-child i{color:#0a6cbc;font-size:1.25rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[class*=button--][class*=add] div:last-child{display:inline-block;vertical-align:middle}[class*=button--][class*=add] div:last-child span{display:block;font-family:HKGrotesk,sans-serif}[class*=button--][class*=add] div:last-child span:first-child{font-size:1.25rem;font-weight:600;margin:0}[class*=button--][class*=add] div:last-child span:first-child+span{margin-top:.25rem}[class*=button--][class*=add] div:last-child span:nth-child(2){font-size:1rem}[class*=button--][class*=blue]{color:hsla(0,0%,100%,.85);-webkit-transition:none;transition:none}[class*=button--][class*=blue]:focus,[class*=button--][class*=blue]:hover{border:2px solid #fff;outline:none;padding:calc(1rem - 2px) calc(2rem - 2px);-webkit-transition:none;transition:none}[class*=button--][class*=blue]:focus.light-bg,[class*=button--][class*=blue]:hover.light-bg{border:2px solid #0a0a0f}[class*=button--][class*=red]{background:#f94d4d;color:hsla(0,0%,100%,.85);-webkit-transition:none;transition:none}[class*=button--][class*=red]:focus,[class*=button--][class*=red]:hover{border:2px solid #fff;outline:none;padding:calc(1rem - 2px) calc(2rem - 2px);-webkit-transition:none;transition:none}[class*=button--][class*=red]:focus.light-bg,[class*=button--][class*=red]:hover.light-bg{border:2px solid #0a0a0f}.form__wrapper{display:block;position:relative;width:100%}.form__wrapper .form__title{margin:4rem 0 2rem}.form__wrapper .form__title:first-child{margin-top:0}.form__wrapper .form__context{font-size:1rem;line-height:20px;margin:2rem 0}.form__wrapper>.flex-grid{margin:0 -1rem}.form__wrapper>.flex-grid>.box{padding:0 1rem 2rem}.form__wrapper>.flex-grid>.box:last-child{padding-bottom:0}.form__wrapper>.flex-grid>.box[class*=small-]{padding:0 1rem 1rem}.form__wrapper>.flex-grid>.box>[class*=form__input-wrapper]{margin:0}.form__wrapper fieldset{border-top:none;padding:0}.form__wrapper fieldset.form__form-section>.flex-grid{margin:-3rem -1rem 0}.form__wrapper fieldset.form__form-section>.flex-grid>.box{padding:0 1rem}.form__wrapper fieldset.form__check-grid{margin:3rem 0;padding:0 2rem}.form__wrapper fieldset legend{color:#0a6cbc;float:none;font-size:1rem;font-weight:900;margin:0 0 1.5rem}.form__wrapper fieldset+fieldset{margin-top:3rem}.form__wrapper [class*=form__input-wrapper]:last-child{margin-bottom:0}[class*=form__input-wrapper]{display:block;position:relative;width:100%}[class*=form__input-wrapper] .form__input,[class*=form__input-wrapper] .form__textarea{font-family:HKGrotesk,sans-serif}[class*=form__input-wrapper][class*=float]{margin:3rem 0}[class*=form__input-wrapper][class*=float] .form__label{color:#646464;font-family:HKGrotesk,sans-serif;font-size:1rem;left:.55rem;line-height:20px;margin:0;padding:.5rem;pointer-events:none;position:absolute;top:.7rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=float] .form__input[type=email],[class*=form__input-wrapper][class*=float] .form__input[type=number],[class*=form__input-wrapper][class*=float] .form__input[type=password],[class*=form__input-wrapper][class*=float] .form__input[type=text],[class*=form__input-wrapper][class*=float] .form__input[type=url]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:24px;outline:none;padding:1rem 5rem 1rem 1rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=float] .form__input[type=email]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=number]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=password]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=text]:focus,[class*=form__input-wrapper][class*=float] .form__input[type=url]:focus{border:1px solid #0a6cbc!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=float] .form__textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:24px;max-width:100%;min-height:10rem;min-width:100%;outline:none;padding:1rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=float] .form__textarea:focus{border:1px solid #0a6cbc;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=float].active .form__label{background:#fff;font-size:12px;top:-1.15rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=float].valid .form__input[type=email],[class*=form__input-wrapper][class*=float].valid .form__input[type=number],[class*=form__input-wrapper][class*=float].valid .form__input[type=password],[class*=form__input-wrapper][class*=float].valid .form__input[type=text],[class*=form__input-wrapper][class*=float].valid .form__input[type=url],[class*=form__input-wrapper][class*=float].valid .form__textarea{border:1px solid #43c545;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=float].invalid:before{-webkit-font-smoothing:antialiased;color:red;content:"\f06a";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=float].invalid .form__input[type=email],[class*=form__input-wrapper][class*=float].invalid .form__input[type=number],[class*=form__input-wrapper][class*=float].invalid .form__input[type=password],[class*=form__input-wrapper][class*=float].invalid .form__input[type=text],[class*=form__input-wrapper][class*=float].invalid .form__input[type=url],[class*=form__input-wrapper][class*=float].invalid .form__textarea{border:1px solid red;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=range]{margin:3rem 0 4rem}[class*=form__input-wrapper][class*=range] .form__label{color:#323232;font-size:12px;margin:0 0 1rem 2rem}[class*=form__input-wrapper][class*=range] .form__range-wrapper{padding:0 2rem;position:relative}[class*=form__input-wrapper][class*=range] .form__range-wrapper.invalid:before{-webkit-font-smoothing:antialiased;color:red;content:"\f06a";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=range] [class*=form__range-label--]{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=range] [class*=form__range-label--][class*=start]{left:2rem}[class*=form__input-wrapper][class*=range] [class*=form__range-label--][class*=end]{right:2rem}[class*=form__input-wrapper][class*=range] input[type=range]{margin:0 auto;width:90%}[class*=form__input-wrapper][class*=date]{margin:3rem 0}[class*=form__input-wrapper][class*=date] .form__label{background:#fff;color:#646464;font-family:HKGrotesk,sans-serif;font-size:12px;left:.55rem;line-height:20px;margin:0;padding:.5rem;pointer-events:none;position:absolute;top:-1rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=date] .form__input{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;font-size:1rem;line-height:20px;outline:none;padding:1rem 5rem 1rem 1rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=date] .form__input:focus{border:1px solid #0a6cbc!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=date].valid .form__input{border:1px solid #43c545;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=date].invalid:before{-webkit-font-smoothing:antialiased;color:red;content:"\f06a";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=date].invalid .form__input{border:1px solid red;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper][class*=select]{margin:3rem 0}[class*=form__input-wrapper][class*=select] .form__label{background:#fff;color:#646464;font-family:HKGrotesk,sans-serif;font-size:12px;left:.55rem;line-height:20px;margin:0;padding:.5rem;pointer-events:none;position:absolute;top:-1.15rem;-webkit-transition:background 0s ease .1s,font-size .2s ease,top .2s ease;transition:background 0s ease .1s,font-size .2s ease,top .2s ease}[class*=form__input-wrapper][class*=select] .form__select-wrapper:before{-webkit-font-smoothing:antialiased;color:#323232;content:"\f078";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:1rem;pointer-events:none;position:absolute;right:2rem;text-rendering:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[class*=form__input-wrapper][class*=select] .form__input{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #323232;border-radius:3px;cursor:pointer;font-size:1rem;line-height:24px;outline:none;padding:1rem 5rem 1rem 1rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}[class*=form__input-wrapper][class*=select] .form__input:focus{border:1px solid #0a6cbc!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[class*=form__input-wrapper] .form__radio-wrapper{font-size:1rem;margin:0;vertical-align:middle}[class*=form__input-wrapper] .form__radio-wrapper input{margin:0 1rem 0 0;vertical-align:middle}[class*=form__input-wrapper] .form__required{color:red;display:inline-block;font-size:8px;margin:0 0 0 .3rem;pointer-events:none;vertical-align:middle}.form__radio-group{margin:0 0 2rem;position:relative}.form__radio-group .form__label{color:#0a0a0f;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:20px;margin:0 0 .5rem}.form__radio-group-label{cursor:pointer;margin:0;position:relative}.form__radio-group-label:first-of-type .form__radio-group-span{border-left:1px solid #323232;border-radius:3px 0 0 3px}.form__radio-group-label:last-of-type .form__radio-group-span{border-radius:0 3px 3px 0}.form__radio-group-input{left:-1000vh;position:absolute}.form__radio-group-input:checked+.form__radio-group-span{background:#287d11;color:#fff}.form__radio-group-span{background:#fff;border:1px solid #323232;border-left:none;color:#0a0a0f;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:20px;margin:0;padding:1rem;pointer-events:none;text-align:center;word-wrap:break-word}@media (min-width:48em){.form__radio-group-span{word-wrap:normal}}.accordion{background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);margin:0 0 2rem;overflow:hidden}.accordion .accordion-trigger{cursor:pointer;position:relative}.accordion .accordion-trigger .accordion-status{background:#f94d4d;display:inline-block;height:5rem;position:relative;vertical-align:middle;width:5rem}.accordion .accordion-trigger .accordion-status .fas{color:hsla(0,0%,100%,.85);font-size:1.5625rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion .accordion-trigger .accordion-status .fa-exclamation-circle{display:block}.accordion .accordion-trigger .accordion-status .fa-check{display:none}.accordion .accordion-trigger .accordion-status+.accordion-title{margin:0}.accordion .accordion-trigger .accordion-title{color:rgba(10,10,15,.85);display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:2rem 0;padding:0 0 0 2rem;vertical-align:middle}.accordion .accordion-trigger .fa-chevron-up{position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.accordion .accordion-content{border-top:1px solid #ccc;display:none}.accordion .accordion-content .form__wrapper .flex-grid{margin:0 -1rem;padding:2.5rem 2rem 0}.accordion .accordion-content .form__wrapper .flex-grid .box[class*=lg-1of2]:last-child,.accordion .accordion-content .form__wrapper .flex-grid .box[class*=lg-1of2]:nth-last-child(2),.accordion .accordion-content .form__wrapper .flex-grid .box[class*=med-1of2]:last-child,.accordion .accordion-content .form__wrapper .flex-grid .box[class*=med-1of2]:nth-last-child(2){padding-bottom:0}.accordion .accordion-content .accordion-actions .box{padding:2rem}@media (min-width:48em){.accordion .accordion-content .accordion-actions .box:last-child{text-align:right}}.accordion.active .accordion-trigger .fa-chevron-up{-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.accordion.active .accordion-content{display:block}.accordion.complete .accordion-trigger .accordion-status{background:#287d11}.accordion.complete .accordion-trigger .accordion-status .fa-exclamation-circle{display:none}.accordion.complete .accordion-trigger .accordion-status .fa-check{display:block}.home__hero{background-position:top;background-size:cover;position:relative}.home__hero:before{background:rgba(10,10,15,.8);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home__hero .home__hero-content{margin:0 auto;max-width:70rem;padding:7rem 0 6rem;position:relative;width:90%}.home__hero .home__hero-content:before{background:#fff;content:" ";display:block;height:35%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.5rem}.home__hero .home__hero-content .box img{margin:-10% 0 0;width:95%}.home__hero .home__hero-content .box:nth-child(2){color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400}@media (min-width:48em){.home__hero .home__hero-content .box:nth-child(2){padding:0 0 0 4rem}}.home__about{padding:5rem 0;text-align:center}.home__about .home__about-card{background:#fff;border:.5rem solid #e6e5e5;box-shadow:0 3px 5px rgba(0,0,0,.35);margin:-1.5rem 0 4rem;padding:2rem}.home__about .home__about-card .home__about-card-icon{border:.5rem solid #0a6cbc;border-radius:100%;display:block;height:7rem;margin:0 auto 2rem;position:relative;width:7rem}.home__about .home__about-card .home__about-card-icon i{font-size:2.44141rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home__about .home__about-card span{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:400}.home__about p+p{margin-bottom:0}.home__how{background:#fff;padding:5rem 0;text-align:center}.home__how .home__how-title{display:inline-block;margin:0 0 4rem;position:relative}.home__how .home__how-title:before{bottom:-1.5rem;content:" ";display:block;height:.5rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:80%}.home__how p:last-child{margin-bottom:0}.home__how .home__how-list{list-style:none;margin:0;padding:0}.home__how .home__how-list li{margin:4rem 0;position:relative}.home__how .home__how-list li .home__how-list-icon{border:.5rem solid #0a6cbc;border-radius:100%;display:block;height:7rem;margin:0 auto 2rem;position:relative;width:7rem}@media (min-width:48em){.home__how .home__how-list li .home__how-list-icon{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.home__how .home__how-list li .home__how-list-icon i{font-size:2.44141rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:48em){.home__how .home__how-list li .home__how-list-copy{padding:0 0 0 10rem;text-align:left}}.home__how .home__how-list li .home__how-list-copy h4{margin:0 0 1rem}.home__team{background-position:top;background-size:cover;padding:5rem 0;position:relative;text-align:center}.home__team:before{background:rgba(10,10,15,.8);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home__team .container--copy{position:relative}.home__team .home__team-title{color:hsla(0,0%,100%,.85);display:inline-block;margin:0 0 4rem;position:relative}.home__team .home__team-title:before{bottom:-1.5rem;content:" ";display:block;height:.5rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:80%}.home__team p{color:hsla(0,0%,100%,.85)}.home__team a{margin:.5rem}.browse__index{background:#fff;padding:5rem 0}.browse__index>div>.flex-grid{margin:-1rem}.browse__index .browse__index-job{cursor:pointer;display:block;margin:0;padding:1rem;text-decoration:none}.browse__index .browse__index-job:focus,.browse__index .browse__index-job:hover{outline:none}.browse__index .browse__index-job:focus .browse__index-job-card,.browse__index .browse__index-job:hover .browse__index-job-card{box-shadow:0 2px 15px rgba(0,0,0,.5);-webkit-transform:translate(0) scale(1.025);-ms-transform:translate(0) scale(1.025);transform:translate(0) scale(1.025);-webkit-transition:all .2s ease;transition:all .2s ease}.browse__index .browse__index-job .browse__index-job-card{-ms-flex-direction:column;background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);display:-ms-flexbox;display:-webkit-box;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column;overflow:hidden;-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transition:all .2s ease;transition:all .2s ease}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-title{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:1.5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-title h3{color:hsla(0,0%,100%,.85);display:block;font-weight:600;margin:0 0 1rem;width:100%}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-title span{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;margin:0}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content{-ms-flex-positive:1; -webkit-box-flex:1; flex-grow:1;padding:1.5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content span{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content p{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:1.5;margin:0 0 1rem;width:90%}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-content p span{display:inline-block;font-family:HKGrotesk,sans-serif;font-weight:400;line-height:1.5}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-metadata{border-top:1px solid #b3b2b2;margin:-1rem 0 0;padding:1.5rem}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-metadata .box{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;padding:0;text-align:left}.browse__index .browse__index-job .browse__index-job-card .browse__index-job-card-cta{background:#0a6cbc;color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;padding:1rem;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.job-post__header{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:5rem 0;text-align:center}@media (min-width:64em){.job-post__header{text-align:left}}@media (min-width:64em){.job-post__header .container--layout>.flex-grid>.box:last-child{text-align:right}}.job-post__header-meta{color:#0a6cbc;display:block;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.job-post__header-meta span{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif}.job-post__job-title{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.95313rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.job-post__department{margin:0}.job-post__department>span{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 1.5rem}.job-post__department i{color:#0a6cbc;font-size:1rem;margin:0 .5rem 0 0;vertical-align:middle}.job-post__department>div>span{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0;vertical-align:middle}@media (min-width:64em){.job-post__reference-id-wrapper{text-align:right}}.job-post__reference-id{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0!important}.job-poster__subnav-wrapper{display:none}@media (min-width:64em){.job-poster__subnav-wrapper{display:block}}.job-poster__subnav-sticky-wrapper{display:none;padding:5rem 0;width:95%}@media (min-width:64em){.job-poster__subnav-sticky-wrapper{display:block;position:-webkit-sticky;position:sticky;top:0}}.job-poster__subnav-job-title{color:#0a0a0f;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.job-poster__subnav-department{color:#0a0a0f;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0}.job-poster_subnav-label{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;margin:2rem 0}.job-poster_subnav-label:first-child{margin-top:0}.job-poster__subnav-item{color:#0a0a0f!important;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 1rem;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.job-poster__subnav-item:hover{color:#0a6cbc!important;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}@media (min-width:64em){.job-poster__content-wrapper{padding:0 0 0 3rem}}.job-poster__content-wrapper{padding:5rem 0 5rem 3rem}.job-poster__basics{background:#0a0a0f;border-radius:3px;margin:0 0 4rem;padding:3rem}.job-poster__basics-title{color:#fff;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;margin:0 0 2rem}.job-poster__basics-label{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:700;margin:0 0 1rem}.job-poster__basics-content{color:#fff;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;margin:0 0 2rem}.job-poster__basics-content:last-child{margin-bottom:0}.job-poster__impact{margin:0 0 4rem}.job-poster__impact .job-poster__impact-title{border-bottom:1px solid #0a0a0f;color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-poster__impact p{margin:2rem 0}.job-poster__impact p:last-child{margin-bottom:0}.job-poster__work{margin:0 0 4rem}.job-poster__work .job-poster__work-title{border-bottom:1px solid #0a0a0f;color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-poster__work ul{padding:0 0 0 1.5rem}.job-poster__work ul li{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem}.job-poster__work ul li:last-child{margin-bottom:0}.job-post__criteria{margin:0 0 4rem}.job-post__criteria .job-post__criteria-title{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-post__criteria .job-post__criteria-subtitle{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:1rem 0}.job-post__criteria ul{padding:0 0 0 1.5rem}.job-post__criteria ul li{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 .5rem}.job-post__criteria ul li:last-child{margin-bottom:0}.job-post__culture{margin:0 0 4rem}.job-post__culture .job-post__culture-title{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-post__culture .job-post__culture-subtitle{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:3rem 0 1rem}.job-post__culture>.flex-grid{margin:0 -1rem}.job-post__culture>.flex-grid>.box{padding:0 1rem}.job-post__culture>.flex-grid>.box:first-child h5{margin-bottom:2rem;margin-top:1rem}.job-post__culture .job-post__culture-manager-profile-photo{background-color:#fff;background-position:50%;background-size:cover;border:.5rem solid #0a6cbc;border-radius:100%;display:block;height:10rem;margin:0 auto 4rem;width:10rem}@media (min-width:64em){.job-post__culture .job-post__culture-manager-profile-photo{margin:0}}.job-post__culture .job-post__culture-manager-name{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:800;margin:0 0 1rem}.job-post__culture .job-post__culture-manager-meta{display:block;margin:0 0 1rem}.job-post__culture .job-post__culture-manager-meta span{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400}.job-post__culture .job-post__culture-manager-profile-link{font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400}.job-post__culture .job-post__manager-copy{margin:2rem 0 0}.job-post__culture .job-post__manager-copy.final{margin-bottom:0}.job-post__culture .job-post__culture-heading{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;margin:1rem 0 .5rem}.job-post__culture .job-post__culture-copy{margin:0 0 1rem}.job-post__culture .job-post__work-environment-photo{background-postion:center;background-size:cover;height:15rem;margin:0 0 2rem;width:100%}@media (min-width:48em){.job-post__culture .job-post__work-environment-photo{margin:0}}.job-post__know{margin:0 0 4rem}.job-post__know .job-post__know-title{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem}.job-post__know .job-post__know-subtitle{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:3rem 0 1rem}.job-post__apply-accommodation-wrapper{background:#0a0a0f;border-radius:3px 3px 0 0;padding:3rem}.job-post__apply-accommodation-wrapper i{color:#0a6cbc;font-size:2.44141rem;text-align:center;width:100%}.job-post__apply-title{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.5625rem;margin:0 0 2rem}.job-post__apply-content,.job-post__apply-content-preference{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:1.5;margin:2rem 0}.job-post__apply-button{background:#0a6cbc;border-radius:0 0 3px 3px;color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0!important;padding:2rem 3rem;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.job-post__apply-button:focus,.job-post__apply-button:hover{background:#07508c;color:hsla(0,0%,100%,.85);-webkit-transition:all .2s ease;transition:all .2s ease}.application-index{padding:5rem 0}.application-index .application-index__section-title{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:4rem 0 2rem}.application-index .application-index__section-title+.application-index__item,.application-index .application-index__section-title:first-of-type{margin-top:0}.application-index .application-index__item{background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);margin:2rem 0 0;overflow:hidden}.application-index .application-index__item .application-index__item-header{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:2rem;position:relative;text-align:center}@media (min-width:48em){.application-index .application-index__item .application-index__item-header{text-align:left}}.application-index .application-index__item .application-index__item-header h4{color:hsla(0,0%,100%,.85);font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1rem}.application-index .application-index__item .application-index__item-header .application-index__item-department{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 1rem;width:100%}@media (min-width:48em){.application-index .application-index__item .application-index__item-header .application-index__item-department{margin:0}}.application-index .application-index__item .application-index__item-header .application-index__item-time-wrapper{color:hsla(0,0%,100%,.85);display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0}@media (min-width:48em){.application-index .application-index__item .application-index__item-header .application-index__item-time-wrapper{bottom:2rem;position:absolute;right:2rem}}.application-index .application-index__item .application-index__item-header .application-index__item-time-wrapper span{color:#f94d4d}.application-index .application-index__item .application-index__item-content{position:relative}@media (min-width:64em){.application-index .application-index__item .application-index__item-content:before{background:#ccc;content:" ";display:block;height:calc(100% + 4rem);left:33%;position:absolute;top:0;width:1px}}.application-index .application-index__item .application-index__item-content>.box{padding:1rem 2rem;text-align:center}@media (min-width:64em){.application-index .application-index__item .application-index__item-content>.box{text-align:left}}@media (min-width:64em){.application-index .application-index__item .application-index__item-content>.box:last-child{text-align:right}}.application-index .application-index__item .application-index__item-content span{color:rgba(10,10,15,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .5rem}.application-index .application-index__item .application-index__item-content p{margin:0}.application-index .application-index__item .application-index__item-content a{font-family:HKGrotesk,sans-serif;font-size:1rem}.application-index .application-index__item .application-index__item-content .application-index__item-manager-photo{background-position:50%;background-size:cover;border-radius:100%;display:block;height:5rem;width:5rem}.application-index .application-index__item .application-index__item-content .fa-check{color:#287d11;font-size:1.25rem;line-height:1;margin:0 0 0 2rem;position:relative;top:.05rem}.application-index .application-index__item .application-index__item-content button{background:none;border:none;color:#0a0a0f;cursor:pointer;font-size:1.25rem;line-height:1;margin:0 0 0 2rem;outline:none;padding:0;position:relative;top:.05rem;-webkit-transition:color .2s ease;transition:color .2s ease}.application-index .application-index__item .application-index__item-content button:focus,.application-index .application-index__item .application-index__item-content button:hover{color:#f94d4d;-webkit-transition:color .2s ease;transition:color .2s ease}.application-index__null-state{background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);display:block;padding:2rem;text-align:center}.application-index__null-state h3{color:rgba(10,10,15,.85);font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:400}.application-post__tracker{background:#fff;position:relative;z-index:10}@media (min-width:48em){.application-post__tracker{text-align:left}}@media (min-width:64em){.application-post__tracker{position:-webkit-sticky;position:sticky;top:0}}.application-post__tracker:before{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.application-post__tracker>.container--layout{position:relative}.application-post__tracker>.container--layout>.flex-grid>.box{padding:1.5rem 0}.application-post__tracker>.container--layout>.flex-grid>.box:last-child{text-align:center}@media (min-width:64em){.application-post__tracker>.container--layout>.flex-grid>.box:last-child{text-align:right}}.application-post__tracker .application-post__tracker-user-photo{background-position:50%;background-size:cover;border:.25rem solid #0a6cbc;border-radius:100%;display:block;height:5rem;width:5rem}.application-post__tracker .application-post__tracker-job-title{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1rem}.application-post__tracker .application-post__tracker-job-department{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0;width:100%}.application-post__tracker .application-post__tracker-step{color:hsla(0,0%,100%,.85);display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1rem;width:100%}.application-post__tracker .application-post__tracker-item{background:#e6e5e5;border-radius:100%;display:inline-block;height:1rem;margin:0 .25rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:1rem}@media (min-width:64em){.application-post__tracker .application-post__tracker-item{margin:0 0 0 .5rem}}.application-post__tracker .application-post__tracker-item.error{background:#f94d4d}.application-post__tracker .application-post__tracker-item.complete{background:#287d11}.application-post__tracker .application-post__tracker-item.active{background:#0a6cbc!important}.application-post__tracker .application-post__tracker-item:hover{background:#0a6cbc;-webkit-transition:all .2s ease;transition:all .2s ease}.application-post__action-wrapper>.box{text-align:center}@media (min-width:48em){.application-post__action-wrapper>.box{text-align:left}}@media (min-width:48em){.application-post__action-wrapper>.box:last-child{text-align:right}}.application-post__skills-layout{padding:5rem 0}.application-post__skills-layout .container--copy{text-align:center}.application-post__skills-layout .container--copy h3{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem;text-align:left}.application-post__skills-layout .container--copy p{text-align:left}.application-post__skills-layout .container--layout{border-top:1px solid #ccc;margin-top:5rem}@media (min-width:64em){.application-post__skills-layout .application-post__content-wrapper{padding:0 0 0 3rem}}.application-post__skills-layout .application-post__anchor:before{content:" ";display:block;height:8rem;margin-top:-8rem;pointer-events:none;visibility:hidden}.application-post__subnav-wrapper{display:none}@media (min-width:64em){.application-post__subnav-wrapper{display:block}}.application-post__subnav-sticky-wrapper{display:none;padding:5rem 0;width:95%}@media (min-width:64em){.application-post__subnav-sticky-wrapper{display:block;position:-webkit-sticky;position:sticky;top:8rem}}.application-post_subnav-label{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;margin:2rem 0}.application-post_subnav-label:first-child{margin-top:0}.application-post__subnav-item{color:#0a0a0f!important;display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 1rem;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.application-post__subnav-item:hover{color:#0a6cbc!important;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}@media (min-width:64em){.application-post__content-wrapper{padding:0 0 0 3rem}}.application-post__skill{padding:5rem 0 0}.application-post__skill h4{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:0 0 2rem;padding:0 0 2rem;text-align:left}.application-post__skill p{text-align:left}.application-post__skill [class*=form__input-wrapper][class*=float]{margin:1rem 0 2rem}.application-post__skill-declaration{background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.5);margin:0 0 2rem;overflow:hidden}.application-post__skill-declaration.inactive .application-post__skill-declaration-content{display:none}.application-post__skill-declaration.inactive .application-post__skill-declaration-trigger{background:#287d11}.application-post__skill-declaration.inactive .application-post__skill-declaration-trigger .fa-chevron-up{-webkit-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.application-post__skill-declaration.complete .application-post__skill-declaration-trigger div{background:#287d11}.application-post__skill-declaration.complete .application-post__skill-declaration-trigger div .fa-exclamation-triangle{display:none}.application-post__skill-declaration.complete .application-post__skill-declaration-trigger div .fa-check{display:block}.application-post__skill-declaration .application-post__skill-declaration-trigger{cursor:pointer;position:relative}.application-post__skill-declaration .application-post__skill-declaration-trigger div{background:#f94d4d;display:inline-block;height:5rem;position:relative;vertical-align:middle;width:5rem}.application-post__skill-declaration .application-post__skill-declaration-trigger div i{color:#fff;font-size:1.25rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.application-post__skill-declaration .application-post__skill-declaration-trigger div .fa-exclamation-triangle{display:block}.application-post__skill-declaration .application-post__skill-declaration-trigger div .fa-check{display:none}.application-post__skill-declaration .application-post__skill-declaration-trigger h5{color:rgba(10,10,15,.85);display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:0;padding:0 0 0 2rem;vertical-align:middle}.application-post__skill-declaration .application-post__skill-declaration-trigger .fa-chevron-up{position:absolute;right:2rem;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.application-post__skill-declaration .application-post__skill-declaration-content{border-top:1px solid #ccc;padding:2rem}.application-post__skill-declaration .application-post__skill-declaration-content .application-post__skill-declaration-help-button{background:none;border:0;color:rgba(10,10,15,.85);cursor:pointer;font-family:HKGrotesk,sans-serif;font-size:1rem;margin:0 0 2rem;outline:none;padding:0;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}@media (min-width:48em){.application-post__skill-declaration .application-post__skill-declaration-content .application-post__skill-declaration-help-button{margin:0 0 .5rem}}.application-post__skill-declaration .application-post__skill-declaration-content .application-post__skill-declaration-help-button:hover{color:#0a6cbc;-webkit-transition:color .2s ease;transition:color .2s ease}.application-post__skill-declaration .application-post__skill-declaration-content button{position:relative}@media (min-width:48em){.application-post__skill-declaration .application-post__skill-declaration-content>.flex-grid>.box:first-child,.application-post__skill-declaration .application-post__skill-declaration-content>.flex-grid>.box:last-child{text-align:right}}.application-post__add-button{background:none;border:1px dashed #ccc;border-radius:3px;cursor:pointer;margin:0 0 2rem;padding:0;text-align:left;width:100%}.application-post__add-button+.application-post__add-button{margin-bottom:0}.application-post__add-button .application-post__add-icon{display:inline-block;height:5rem;position:relative;vertical-align:middle;width:5rem}.application-post__add-button .application-post__add-icon i{color:#0a6cbc;font-size:1.25rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.application-post__add-button .application-post__add-content{display:inline-block;vertical-align:middle}.application-post__add-button .application-post__add-content span{display:block;font-family:HKGrotesk,sans-serif}.application-post__add-button .application-post__add-content span:first-child{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.application-post__add-button .application-post__add-content span:nth-child(2){font-size:1rem}.application-post__questions{background:#fff;padding:5rem 0;position:relative}.application-post__questions h3{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:4rem 0 2rem;padding:0 0 2rem}.application-post__questions h3:first-child{margin-top:0}.application-post__questions span{color:#0a6cbc;font-family:HKGrotesk,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.application-post__questions p{margin:1.5rem 0 2rem}.application-post__questions .application-post__language-alert{background:#0a0a0f;border-radius:3px;margin:0 0 4rem;padding:3rem}.application-post__questions .application-post__language-alert i{color:#0a6cbc;font-size:2.44141rem;text-align:center;width:100%}@media (min-width:48em){.application-post__questions .application-post__language-alert i{margin:-.5rem 0 0 -1rem}}.application-post__questions .application-post__language-alert p{color:hsla(0,0%,100%,.85);display:block;font-family:HKGrotesk,sans-serif;font-size:1rem;line-height:1.5;margin:0}.application-post__questions .application-post__language-agreement>.box{text-align:center}.application-post__questions .application-post__language-agreement>.box label{cursor:pointer;font-family:HKGrotesk,sans-serif;font-size:1rem}.application-post__experience{padding:5rem 0}.application-post__experience>.container--copy>h3{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:4rem 0 2rem;padding:0 0 2rem;text-align:left}.application-post__experience>.container--copy>h3:first-of-type{margin-top:0}.application-post__experience>.container--copy>span{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1.5rem}.application-post__experience>.container--copy>p{margin:1.5rem 0 2rem}.application-post__experience>.container--copy>p.applicant-manager__answer{margin:1.5rem 0 4rem}.application-post__experience>.container--copy>p.applicant-manager__answer:last-of-type{margin-bottom:0}.application-post__experience>.container--layout{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:5rem;margin-top:5rem;padding:5rem 0}.application-post__experience .application-post__experience-controls{margin:0 -1rem}.application-post__experience .application-post__experience-controls .box{padding:0 1rem 1rem}@media (min-width:48em){.application-post__experience .application-post__experience-controls .box{padding:0 1rem}}.applicant-profile__header{background-color:rgba(10,10,15,.85);background-image:url(/images/bg_lightning_texture.png);background-position:50%;background-repeat:repeat;background-size:75px;padding:5rem 0;text-align:center}@media (min-width:64em){.applicant-profile__header{text-align:left}}.applicant-profile__header>.container--copy{position:relative}@media (min-width:64em){.applicant-profile__header>.container--copy{padding:0}}.applicant-profile__header>.container--copy>h3{color:#fff;font-family:HKGrotesk,sans-serif;font-size:1.95313rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.applicant-profile__header>.container--copy>span{color:#0a6cbc;display:inline-block;font-family:HKGrotesk,sans-serif;font-size:1rem;font-weight:400;margin:0 0 2rem}.applicant-profile__header .applicant-profile__header-photo{background:none;border:none;border-radius:100%;padding:0;position:relative}@media (min-width:64em){.applicant-profile__header .applicant-profile__header-photo{left:-3rem;position:absolute;top:50%;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}}.applicant-profile__header .applicant-profile__header-photo div{background-color:#fff;background-position:50%;background-size:cover;border:.5rem solid #0a6cbc;border-radius:100%;height:10rem;margin:0 auto 4rem;width:10rem}@media (min-width:64em){.applicant-profile__header .applicant-profile__header-photo div{margin:0}}.applicant-profile__header .applicant-profile__social-links{list-style:none;margin:0 0 0 -.5rem;padding:0}.applicant-profile__header .applicant-profile__social-links li{display:inline-block;padding:0 .5rem}.applicant-profile__header .applicant-profile__social-links li a i{color:#fff;font-size:1.25rem;-webkit-transition:color .2s ease;transition:color .2s ease}.applicant-profile__header .applicant-profile__social-links li a:hover i{color:#0a6cbc;-webkit-transition:color .2s ease;transition:color .2s ease}.applicant-profile__questions{background:#fff;padding:5rem 0}.applicant-profile__questions .container--copy>h4{border-bottom:1px solid rgba(10,10,15,.85);color:#0a0a0f;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:400;margin:4rem 0 2rem;padding:0 0 2rem;text-align:left}.applicant-profile__questions .container--copy>h4:first-of-type{margin-top:0}.applicant-profile__questions .container--copy>span{color:#0a6cbc;display:block;font-family:HKGrotesk,sans-serif;font-size:1.5625rem;font-weight:600;margin:0 0 1.5rem}.applicant-profile__questions .container--copy>p{margin:1.5rem 0 2rem}.applicant-profile__questions .container--copy>p.applicant-manager__answer{margin:1.5rem 0 4rem}.applicant-profile__questions .container--copy>p.applicant-manager__answer:last-of-type{margin-bottom:0}.applicant-profile__questions .container--copy>div{margin:1.5rem 0}.applicant-profile__questions .container--copy>div .form__textarea{min-height:15rem}.applicant-profile__questions .container--copy>button{margin:0 0 4rem}.applicant-profile__questions .container--copy>button:last-child{margin-bottom:0} \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index 754a4c4a7c..be8d511611 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -78,59 +78,272 @@ (function ($) { - // Add isValid() + // Add isValid() - $.fn.isValid = function () { - return this[0].checkValidity(); - }; + $.fn.isValid = function () { + return this[0].checkValidity(); + }; - $(document).ready(function () { + $(document).ready(function () { - // Form Handlers ======================================================= + // Accordion Handlers ================================================== - // Required Fields + function accordionTrigger(trigger) { + if ($(trigger).parent(".accordion").hasClass("active")) { + $(trigger).attr("aria-expanded", "false"); + $(trigger).parent(".accordion").removeClass("active"); + $(trigger).parent(".accordion").find(".accordion-content").attr("aria-hidden", "true"); + } else { + $(trigger).attr("aria-expanded", "true"); + $(trigger).parent(".accordion").addClass("active"); + $(trigger).parent(".accordion").find(".accordion-content").attr("aria-hidden", "false"); + } + } - $("input:required, textarea:required").each(function (e) { - $(this).parent().addClass("required"); - $(this).parent().find("label").append(""); - }); + $(document).on("click", ".accordion-trigger", function (e) { - // Label Handers =================================================== + accordionTrigger(this); + }); - $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusin(function (e) { - $(this).parent().addClass("active"); - }); + $(document).on("keyup", ".accordion-trigger", function (e) { - $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusout(function (e) { + if (e.which == 13) { + accordionTrigger(this); + } + }); - // Check for existing value. + // Form Handlers ======================================================= - if ($(this).val() == "") { - $(this).parent().removeClass("active"); - } + // Required Fields - // Check Validity + function requiredFields() { + $("input:required, textarea:required").each(function (e) { + $(this).parent().addClass("required"); + $(this).parent().find("label").append(""); + }); + } - if ($(this).isValid() == true) { + requiredFields(); - if ($(this).val() == "" || $(this).attr("type") == "password") { - $(this).parent().removeClass("valid"); - $(this).parent().removeClass("invalid"); - } else { - $(this).parent().addClass("valid"); - $(this).parent().removeClass("invalid"); - } - } else { + // Label Handers =================================================== - if ($(this).attr("type") == "password") { - return false; - } else { - $(this).parent().addClass("invalid"); - $(this).parent().removeClass("valid"); - } - } - }); - }); + function labelHandlers() { + + $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusin(function (e) { + $(this).parent().addClass("active"); + }); + + $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusout(function (e) { + + // Check for existing value. + + if ($(this).val() == "") { + $(this).parent().removeClass("active"); + } + + // Check Validity + + if ($(this).isValid() == true) { + + if ($(this).val() == "" || $(this).attr("type") == "password") { + $(this).parent().removeClass("valid"); + $(this).parent().removeClass("invalid"); + } else { + $(this).parent().addClass("valid"); + $(this).parent().removeClass("invalid"); + } + } else { + + if ($(this).attr("type") == "password") { + return false; + } else { + $(this).parent().addClass("invalid"); + $(this).parent().removeClass("valid"); + } + } + }); + } + + labelHandlers(); + + // Experience Handlers ================================================= + + // Degrees + + function addDegree(trigger) { + + // Get Wrapper + var wrapper = $(".application-post__experience-wrapper"); + + // Get Template + var template = $(".application-post__accordion--degree.template").clone(); + + // Get New ID + var newID = parseInt(wrapper.find("[class*='application-post__accordion--']").last().attr("data-experience-id")) + 1; + + // Remove Template Class + template.removeClass("template"); + + // Assign the New ID + template.attr("data-experience-id", newID); + + // Edit Form IDs + + // Degree Type + template.find("[data-form-id*='experience-degree']").find("label").attr("for", "degree" + newID); + template.find("[data-form-id*='experience-degree']").find("select").attr("id", "degree" + newID); + + // Area of Study + template.find("[data-form-id*='experience-aos']").find("label").attr("for", "areaOfStudy" + newID); + template.find("[data-form-id*='experience-aos']").find("input").attr("id", "areaOfStudy" + newID); + + // Institution + template.find("[data-form-id*='experience-institution']").find("label").attr("for", "institution" + newID); + template.find("[data-form-id*='experience-institution']").find("input").attr("id", "institution" + newID); + + // Start Date + template.find("[data-form-id*='experience-start-date']").find("label").attr("for", "startDate" + newID); + template.find("[data-form-id*='experience-start-date']").find("input").attr("id", "startDate" + newID); + + // End Date + template.find("[data-form-id*='experience-end-date']").find("label").attr("for", "endDate" + newID); + template.find("[data-form-id*='experience-end-date']").find("input").attr("id", "endDate" + newID); + + // Append Clone to the Wrapper + wrapper.append(template); + + requiredFields(); + labelHandlers(); + } + + $("#addDegreeButton").on("click", function (e) { + + addDegree(this); + }); + + $("#addDegreeButton").on("keyup", function (e) { + + if (e.which == 13) { + addDegree(this); + } + }); + + // Courses + + function addCourse(trigger) { + + // Get Wrapper + var wrapper = $(".application-post__experience-wrapper"); + + // Get Template + var template = $(".application-post__accordion--course.template").clone(); + + // Get New ID + var newID = parseInt(wrapper.find("[class*='application-post__accordion--']").last().attr("data-experience-id")) + 1; + + // Remove Template Class + template.removeClass("template"); + + // Assign the New ID + template.attr("data-experience-id", newID); + + // Edit Form IDs + + // Course Name + template.find("[data-form-id*='experience-course-name']").find("label").attr("for", "courseName" + newID); + template.find("[data-form-id*='experience-course-name']").find("input").attr("id", "courseName" + newID); + + // Institution + template.find("[data-form-id*='experience-institution']").find("label").attr("for", "institution" + newID); + template.find("[data-form-id*='experience-institution']").find("input").attr("id", "institution" + newID); + + // Start Date + template.find("[data-form-id*='experience-start-date']").find("label").attr("for", "startDate" + newID); + template.find("[data-form-id*='experience-start-date']").find("input").attr("id", "startDate" + newID); + + // End Date + template.find("[data-form-id*='experience-end-date']").find("label").attr("for", "endDate" + newID); + template.find("[data-form-id*='experience-end-date']").find("input").attr("id", "endDate" + newID); + + // Append Clone to the Wrapper + wrapper.append(template); + + requiredFields(); + labelHandlers(); + } + + $("#addCourseButton").on("click", function (e) { + + addCourse(this); + }); + + $("#addCourseButton").on("keyup", function (e) { + + if (e.which == 13) { + addCourse(this); + } + }); + + // Work + + function addWork(trigger) { + + // Get Wrapper + var wrapper = $(".application-post__experience-wrapper"); + + // Get Template + var template = $(".application-post__accordion--work.template").clone(); + + // Get New ID + var newID = parseInt(wrapper.find("[class*='application-post__accordion--']").last().attr("data-experience-id")) + 1; + + // Remove Template Class + template.removeClass("template"); + + // Assign the New ID + template.attr("data-experience-id", newID); + + // Edit Form IDs + + // Role + template.find("[data-form-id*='experience-course-name']").find("label").attr("for", "role" + newID); + template.find("[data-form-id*='experience-course-name']").find("input").attr("id", "role" + newID); + + // Group / Company + template.find("[data-form-id*='experience-institution']").find("label").attr("for", "group" + newID); + template.find("[data-form-id*='experience-institution']").find("input").attr("id", "group" + newID); + + // Description + template.find("[data-form-id*='experience-description']").find("label").attr("for", "description" + newID); + template.find("[data-form-id*='experience-description']").find("input").attr("id", "description" + newID); + + // Start Date + template.find("[data-form-id*='experience-start-date']").find("label").attr("for", "startDate" + newID); + template.find("[data-form-id*='experience-start-date']").find("input").attr("id", "startDate" + newID); + + // End Date + template.find("[data-form-id*='experience-end-date']").find("label").attr("for", "endDate" + newID); + template.find("[data-form-id*='experience-end-date']").find("input").attr("id", "endDate" + newID); + + // Append Clone to the Wrapper + wrapper.append(template); + + requiredFields(); + labelHandlers(); + } + + $("#addWorkButton").on("click", function (e) { + + addWork(this); + }); + + $("#addWorkButton").on("keyup", function (e) { + + if (e.which == 13) { + addWork(this); + } + }); + }); })(jQuery); /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2))) diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js index f434011848..a44565c499 100644 --- a/resources/assets/js/app.js +++ b/resources/assets/js/app.js @@ -14,54 +14,280 @@ $(document).ready(function() { + // Accordion Handlers ================================================== + + function accordionTrigger(trigger) { + if ($(trigger).parent(".accordion").hasClass("active")) { + $(trigger).attr("aria-expanded", "false"); + $(trigger).parent(".accordion").removeClass("active"); + $(trigger).parent(".accordion").find(".accordion-content").attr("aria-hidden", "true"); + } + else { + $(trigger).attr("aria-expanded", "true"); + $(trigger).parent(".accordion").addClass("active"); + $(trigger).parent(".accordion").find(".accordion-content").attr("aria-hidden", "false"); + } + } + + $(document).on("click", ".accordion-trigger", function(e){ + + accordionTrigger(this); + + }); + + $(document).on("keyup", ".accordion-trigger", function(e){ + + if(e.which == 13) { + accordionTrigger(this); + } + + }); + // Form Handlers ======================================================= // Required Fields - $("input:required, textarea:required").each(function(e) { - $(this).parent().addClass("required"); - $(this).parent().find("label").append(""); - }); + function requiredFields() { + $("input:required, textarea:required").each(function(e) { + $(this).parent().addClass("required"); + $(this).parent().find("label").append(""); + }); + } + + requiredFields(); // Label Handers =================================================== - $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusin(function(e) { - $(this).parent().addClass("active"); - }); + function labelHandlers() { - $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusout(function(e) { + $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusin(function(e) { + $(this).parent().addClass("active"); + }); - // Check for existing value. + $("[class*='form__input-wrapper'] input, [class*='form__input-wrapper'] textarea").focusout(function(e) { - if ($(this).val() == "") { - $(this).parent().removeClass("active"); - } + // Check for existing value. - // Check Validity + if ($(this).val() == "") { + $(this).parent().removeClass("active"); + } - if ($(this).isValid() == true) { + // Check Validity - if ($(this).val() == "" || $(this).attr("type") == "password") { - $(this).parent().removeClass("valid"); - $(this).parent().removeClass("invalid"); - } - else { - $(this).parent().addClass("valid"); - $(this).parent().removeClass("invalid"); - } + if ($(this).isValid() == true) { - } - else { + if ($(this).val() == "" || $(this).attr("type") == "password") { + $(this).parent().removeClass("valid"); + $(this).parent().removeClass("invalid"); + } + else { + $(this).parent().addClass("valid"); + $(this).parent().removeClass("invalid"); + } - if ($(this).attr("type") == "password") { - return false; } else { - $(this).parent().addClass("invalid"); - $(this).parent().removeClass("valid"); + + if ($(this).attr("type") == "password") { + return false; + } + else { + $(this).parent().addClass("invalid"); + $(this).parent().removeClass("valid"); + } + } - } + }); + + } + + labelHandlers(); + + // Experience Handlers ================================================= + + // Degrees + + function addDegree(trigger) { + + // Get Wrapper + var wrapper = $(".application-post__experience-wrapper"); + + // Get Template + var template = $(".application-post__accordion--degree.template").clone(); + + // Get New ID + var newID = parseInt(wrapper.find("[class*='application-post__accordion--']").last().attr("data-experience-id")) + 1; + + // Remove Template Class + template.removeClass("template"); + + // Assign the New ID + template.attr("data-experience-id", newID); + + // Edit Form IDs + + // Degree Type + template.find("[data-form-id*='experience-degree']").find("label").attr("for", "degree" + newID); + template.find("[data-form-id*='experience-degree']").find("select").attr("id", "degree" + newID); + + // Area of Study + template.find("[data-form-id*='experience-aos']").find("label").attr("for", "areaOfStudy" + newID); + template.find("[data-form-id*='experience-aos']").find("input").attr("id", "areaOfStudy" + newID); + + // Institution + template.find("[data-form-id*='experience-institution']").find("label").attr("for", "institution" + newID); + template.find("[data-form-id*='experience-institution']").find("input").attr("id", "institution" + newID); + + // Start Date + template.find("[data-form-id*='experience-start-date']").find("label").attr("for", "startDate" + newID); + template.find("[data-form-id*='experience-start-date']").find("input").attr("id", "startDate" + newID); + + // End Date + template.find("[data-form-id*='experience-end-date']").find("label").attr("for", "endDate" + newID); + template.find("[data-form-id*='experience-end-date']").find("input").attr("id", "endDate" + newID); + + // Append Clone to the Wrapper + wrapper.append(template); + + requiredFields(); + labelHandlers(); + + } + + $("#addDegreeButton").on("click", function(e) { + + addDegree(this); + + }); + + $("#addDegreeButton").on("keyup", function(e) { + + if(e.which == 13) { + addDegree(this); + } + + }); + + // Courses + + function addCourse(trigger) { + + // Get Wrapper + var wrapper = $(".application-post__experience-wrapper"); + + // Get Template + var template = $(".application-post__accordion--course.template").clone(); + + // Get New ID + var newID = parseInt(wrapper.find("[class*='application-post__accordion--']").last().attr("data-experience-id")) + 1; + + // Remove Template Class + template.removeClass("template"); + + // Assign the New ID + template.attr("data-experience-id", newID); + + // Edit Form IDs + + // Course Name + template.find("[data-form-id*='experience-course-name']").find("label").attr("for", "courseName" + newID); + template.find("[data-form-id*='experience-course-name']").find("input").attr("id", "courseName" + newID); + + // Institution + template.find("[data-form-id*='experience-institution']").find("label").attr("for", "institution" + newID); + template.find("[data-form-id*='experience-institution']").find("input").attr("id", "institution" + newID); + + // Start Date + template.find("[data-form-id*='experience-start-date']").find("label").attr("for", "startDate" + newID); + template.find("[data-form-id*='experience-start-date']").find("input").attr("id", "startDate" + newID); + + // End Date + template.find("[data-form-id*='experience-end-date']").find("label").attr("for", "endDate" + newID); + template.find("[data-form-id*='experience-end-date']").find("input").attr("id", "endDate" + newID); + + // Append Clone to the Wrapper + wrapper.append(template); + + requiredFields(); + labelHandlers(); + + } + + $("#addCourseButton").on("click", function(e) { + + addCourse(this); + + }); + + $("#addCourseButton").on("keyup", function(e) { + + if(e.which == 13) { + addCourse(this); + } + + }); + + // Work + + function addWork(trigger) { + + // Get Wrapper + var wrapper = $(".application-post__experience-wrapper"); + + // Get Template + var template = $(".application-post__accordion--work.template").clone(); + + // Get New ID + var newID = parseInt(wrapper.find("[class*='application-post__accordion--']").last().attr("data-experience-id")) + 1; + + // Remove Template Class + template.removeClass("template"); + + // Assign the New ID + template.attr("data-experience-id", newID); + + // Edit Form IDs + + // Role + template.find("[data-form-id*='experience-course-name']").find("label").attr("for", "role" + newID); + template.find("[data-form-id*='experience-course-name']").find("input").attr("id", "role" + newID); + + // Group / Company + template.find("[data-form-id*='experience-institution']").find("label").attr("for", "group" + newID); + template.find("[data-form-id*='experience-institution']").find("input").attr("id", "group" + newID); + + // Description + template.find("[data-form-id*='experience-description']").find("label").attr("for", "description" + newID); + template.find("[data-form-id*='experience-description']").find("input").attr("id", "description" + newID); + + // Start Date + template.find("[data-form-id*='experience-start-date']").find("label").attr("for", "startDate" + newID); + template.find("[data-form-id*='experience-start-date']").find("input").attr("id", "startDate" + newID); + + // End Date + template.find("[data-form-id*='experience-end-date']").find("label").attr("for", "endDate" + newID); + template.find("[data-form-id*='experience-end-date']").find("input").attr("id", "endDate" + newID); + + // Append Clone to the Wrapper + wrapper.append(template); + + requiredFields(); + labelHandlers(); + + } + + $("#addWorkButton").on("click", function(e) { + + addWork(this); + + }); + + $("#addWorkButton").on("keyup", function(e) { + + if(e.which == 13) { + addWork(this); + } }); diff --git a/resources/assets/sass/app.scss b/resources/assets/sass/app.scss index 672884782c..5f20197901 100644 --- a/resources/assets/sass/app.scss +++ b/resources/assets/sass/app.scss @@ -27,7 +27,7 @@ html, body { - background: darken($palette--white, 5%); + background: darken($palette--white, 10%); margin: 0; } @@ -63,6 +63,12 @@ width: 90%; } + .hidden { + display: none; + height: 0; + visibility: hidden; + } + // Components ================================================================== // Common @@ -76,6 +82,7 @@ @import "components/buttons"; @import "components/forms"; + @import "components/accordions"; // Home @@ -118,11 +125,15 @@ @import "components/application/post/questions"; - // Step 02 (Essential Criteria) + // Step 02 (Experience) + + @import "components/application/post/experience"; + + // Step 03 (Essential Criteria) - // Step 03 (Asset Criteria) + // Step 04 (Asset Criteria) - // Step 04 (Preview) + // Step 05 (Preview) // Applicant Profile diff --git a/resources/assets/sass/components/_accordions.scss b/resources/assets/sass/components/_accordions.scss new file mode 100644 index 0000000000..cc906edd03 --- /dev/null +++ b/resources/assets/sass/components/_accordions.scss @@ -0,0 +1,151 @@ +.accordion { + background: $palette--white; + border-radius: 3px; + box-shadow: 0 2px 3px rgba(0, 0, 0, .5); + margin: 0 0 calc(#{$unit} * 2); + overflow: hidden; + + .accordion-trigger { + cursor: pointer; + position: relative; + + .accordion-status { + background: $palette--red; + display: inline-block; + height: calc(#{$unit} * 5); + position: relative; + vertical-align: middle; + width: calc(#{$unit} * 5); + + .fas { + color: $palette--font-white; + font-size: $font-scale--h3; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + + .fa-exclamation-circle { + display: block; + } + + .fa-check { + display: none; + } + + &+.accordion-title { + margin: 0; + } + + } + + .accordion-title { + color: $palette--font-black; + display: inline-block; + font-family: $font--sans; + font-size: $font-scale--h4; + font-weight: 600; + margin: calc(#{$unit} * 2) 0; + padding: 0 0 0 calc(#{$unit} * 2); + vertical-align: middle; + } + + .fa-chevron-up { + position: absolute; + top: 50%; + right: calc(#{$unit} * 2); + transform: translate(0, -50%) rotate(180deg); + } + + } + + .accordion-content { + border-top: 1px solid darken($palette--white, 20%); + display: none; + + .form__wrapper { + + .flex-grid { + margin: 0 calc(#{$unit} * -1); + padding: calc(#{$unit} * 2.5) calc(#{$unit} * 2) 0 calc(#{$unit} * 2); + + .box { + + &[class*="med-1of2"], + &[class*="lg-1of2"] { + + &:nth-last-child(1), + &:nth-last-child(2) { + padding-bottom: 0; + } + + } + + } + + } + + } + + .accordion-actions { + + .box { + padding: calc(#{$unit} * 2); + + &:last-child { + + @media #{$p-tablet} { + text-align: right; + } + + } + + } + + } + + } + + // Active Status =========================================================== + + &.active { + + .accordion-trigger { + + .fa-chevron-up { + transform: translate(0, -50%) rotate(0deg); + } + + } + + .accordion-content { + display: block; + } + + } + + // Complete Status ========================================================= + + &.complete { + + .accordion-trigger { + + .accordion-status { + background: $palette--green; + + .fa-exclamation-circle { + display: none; + } + + .fa-check { + display: block; + } + + } + + } + + } + +} diff --git a/resources/assets/sass/components/_buttons.scss b/resources/assets/sass/components/_buttons.scss index 70a26a1c2f..a27d54c91f 100644 --- a/resources/assets/sass/components/_buttons.scss +++ b/resources/assets/sass/components/_buttons.scss @@ -16,6 +16,67 @@ padding: $unit calc(#{$unit} * 2); text-decoration: none; + &[class*="add"] { + background: none; + border: 3px dashed darken($palette--white, 30%); + border-radius: 3px; + cursor: pointer; + margin: 0; + padding: 0; + text-align: left; + width: 100%; + + div { + + &:first-child { + display: inline-block; + height: calc(#{$unit} * 5); + position: relative; + width: calc(#{$unit} * 5); + vertical-align: middle; + + i { + color: $palette--blue; + font-size: $font-scale--h4; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + + } + + &:last-child { + display: inline-block; + vertical-align: middle; + + span { + display: block; + font-family: $font--sans; + + &:nth-child(1) { + font-size: $font-scale--h4; + font-weight: 600; + margin: 0; + + &+span { + margin-top: calc(#{$unit} / 4); + } + + } + + &:nth-child(2) { + font-size: $font-scale--regular; + } + + } + + } + + } + + } + &[class*="blue"] { @extend %gradient--vertical; color: $palette--font-white; @@ -36,4 +97,24 @@ } + &[class*="red"] { + background: $palette--red; + color: $palette--font-white; + transition: none; + + &:focus, + &:hover { + border: 2px solid $palette--white; + outline: none; + padding: calc(#{$unit} - 2px) calc((#{$unit} * 2) - 2px); + transition: none; + + &.light-bg { + border: 2px solid $palette--black; + } + + } + + } + } diff --git a/resources/assets/sass/components/_forms.scss b/resources/assets/sass/components/_forms.scss index 4ff9f86911..53455e5117 100644 --- a/resources/assets/sass/components/_forms.scss +++ b/resources/assets/sass/components/_forms.scss @@ -40,7 +40,12 @@ &[class*="med-"] { @media #{$p-tablet} { - padding: 0 1rem; + // padding: 0 1rem; + + // &+.full { + // padding-top: 2rem; + // } + } } @@ -48,7 +53,7 @@ &[class*="lg-"] { @media #{$l-tablet} { - padding: 0 1rem; + // padding: 0 1rem; } } @@ -120,6 +125,11 @@ position: relative; width: 100%; + .form__input, + .form__textarea { + font-family: $font--sans; + } + &[class*="float"] { margin: 3rem 0; @@ -132,8 +142,8 @@ padding: .5rem; pointer-events: none; position: absolute; - top: 1.7rem; - left: 1.6rem; + top: .7rem; + left: .55rem; transition: background 0s ease .1s, font-size .2s ease, top .2s ease; } @@ -151,7 +161,7 @@ font-size: $font-scale--regular; line-height: 24px; outline: none; - padding: 2rem 5rem 2rem 2rem; + padding: $unit 5rem $unit $unit; transition: border-color .2s ease; width: 100%; @@ -175,7 +185,7 @@ min-height: 10rem; min-width: 100%; outline: none; - padding: 2rem; + padding: $unit; transition: border-color .2s ease; width: 100%; @@ -191,7 +201,7 @@ .form__label { background: white; font-size: 12px; - top: -1.2rem; + top: -1.15rem; transition: background 0s ease .1s, font-size .2s ease, top .2s ease; } @@ -318,14 +328,15 @@ .form__label { background: white; color: rgba(100, 100, 100, 1); + font-family: $font--sans; font-size: 12px; - line-height: 1; + line-height: 20px; margin: 0; padding: .5rem; pointer-events: none; position: absolute; top: -1rem; - left: 1.6rem; + left: .55rem; transition: background 0s ease .1s, font-size .2s ease, top .2s ease; } @@ -336,7 +347,7 @@ font-size: $font-scale--regular; line-height: 20px; outline: none; - padding: 2rem 5rem 2rem 2rem; + padding: $unit 5rem $unit $unit; transition: border-color .2s ease; width: 100%; @@ -387,14 +398,15 @@ .form__label { background: white; color: rgba(100, 100, 100, 1); + font-family: $font--sans; font-size: 12px; line-height: 20px; margin: 0; padding: .5rem; pointer-events: none; position: absolute; - top: -1.4rem; - left: 1.6rem; + top: -1.15rem; + left: .55rem; transition: background 0s ease .1s, font-size .2s ease, top .2s ease; } @@ -426,7 +438,7 @@ font-size: $font-scale--regular; line-height: 24px; outline: none; - padding: 2rem 5rem 2rem 2rem; + padding: $unit 5rem $unit $unit; transition: border-color .2s ease; width: 100%; @@ -463,33 +475,25 @@ } .form__radio-group { - margin: 4rem 0; + margin: 0 0 calc(#{$unit} * 2); position: relative; &:first-of-type { - margin-top: 2rem; + // margin-top: 2rem; @media #{$p-tablet} { - margin-top: 0; + // margin-top: 0; } } - &:last-of-type { - margin-bottom: 0; - } - .form__label { - background: white; - color: rgba(100, 100, 100, 1); - font-size: 12px; - line-height: 1; - margin: 0 0 0 1.6rem; - padding: .5rem; - position: absolute; - top: 0; - left: 0; - transform: translate(0, -100%); + color: $palette--black; + display: block; + font-family: $font--sans; + font-size: $font-scale--regular; + line-height: 20px; + margin: 0 0 calc(#{$unit} / 2); } } @@ -502,7 +506,7 @@ &:first-of-type { .form__radio-group-span { - border-left: 1px solid darken($palette--white, 20%); + border-left: 1px solid rgba(50, 50, 50, 1); border-radius: 3px 0 0 3px; } @@ -523,7 +527,7 @@ left: -1000vh; &:focus + .form__radio-group-span { - border-color: $palette--blue; + // border-color: $palette--blue; } &:checked + .form__radio-group-span{ @@ -535,17 +539,18 @@ .form__radio-group-span { background: $palette--white; - border-top: 1px solid darken($palette--white, 20%); - border-right: 1px solid darken($palette--white, 20%); - border-bottom: 1px solid darken($palette--white, 20%); + border-top: 1px solid rgba(50, 50, 50, 1); + border-right: 1px solid rgba(50, 50, 50, 1); + border-bottom: 1px solid rgba(50, 50, 50, 1); border-left: none; color: $palette--black; display: block; - font-size: 12px; - font-weight: 400; - height: 100%; + font-family: $font--sans; + font-size: $font-scale--regular; + line-height: 20px; margin: 0; padding: 1rem; + pointer-events: none; text-align: center; word-wrap: break-word; diff --git a/resources/assets/sass/components/application/post/_experience.scss b/resources/assets/sass/components/application/post/_experience.scss new file mode 100644 index 0000000000..b704bc660d --- /dev/null +++ b/resources/assets/sass/components/application/post/_experience.scss @@ -0,0 +1,76 @@ +// ============================================================================= + + // Application Post: Experience + +// ============================================================================= +.application-post__experience { + // background: $palette--white; + padding: $section-padding; + + >.container--copy { + + >h3 { + border-bottom: 1px solid $palette--font-black; + color: $palette--black; + font-family: $font--sans; + font-size: $font-scale--h3; + font-weight: 400; + margin: calc(#{$unit} * 4) 0 calc(#{$unit} * 2) 0; + padding: 0 0 2rem 0; + text-align: left; + + &:first-of-type { + margin-top: 0; + } + + } + + >span { + color: $palette--blue; + display: block; + font-family: $font--sans; + font-size: $font-scale--h3; + font-weight: 600; + margin: 0 0 calc(#{$unit} * 1.5); + } + + >p { + @extend %paragraph; + margin: calc(#{$unit} * 1.5) 0 calc(#{$unit} * 2); + + &.applicant-manager__answer { + margin: calc(#{$unit} * 1.5) 0 calc(#{$unit} * 4); + + &:last-of-type { + margin-bottom: 0; + } + + } + + } + + } + + >.container--layout { + border-top: 1px solid darken($palette--white, 20%); + margin-top: calc(#{$unit} * 5); + border-bottom: 1px solid darken($palette--white, 20%); + margin-bottom: calc(#{$unit} * 5); + padding: $section-padding; + } + + .application-post__experience-controls { + margin: 0 -1rem; + + .box { + padding: 0 1rem 1rem 1rem; + + @media #{$p-tablet} { + padding: 0 1rem; + } + + } + + } + +} diff --git a/resources/assets/sass/components/application/post/_questions.scss b/resources/assets/sass/components/application/post/_questions.scss index 873a19e596..f77525f7fd 100644 --- a/resources/assets/sass/components/application/post/_questions.scss +++ b/resources/assets/sass/components/application/post/_questions.scss @@ -14,8 +14,13 @@ font-family: $font--sans; font-size: $font-scale--h3; font-weight: 400; - margin: 0 0 calc(#{$unit} * 2) 0; + margin: calc(#{$unit} * 4) 0 calc(#{$unit} * 2) 0; padding: 0 0 2rem 0; + + &:first-child { + margin-top: 0; + } + } span { @@ -35,4 +40,48 @@ } + .application-post__language-alert { + background: $palette--black; + border-radius: 3px; + margin: 0 0 4rem 0; + padding: 3rem; + + i { + color: $palette--blue; + font-size: $font-scale--h1; + text-align: center; + width: 100%; + + @media #{$p-tablet} { + margin: -.5rem 0 0 -1rem; + } + + } + + p { + color: $palette--font-white; + display: block; + font-family: $font--sans; + font-size: $font-scale--regular; + line-height: 1.5; + margin: 0; + } + + } + + .application-post__language-agreement { + + >.box { + text-align: center; + + label { + cursor: pointer; + font-family: $font--sans; + font-size: $font-scale--regular; + } + + } + + } + } diff --git a/resources/assets/sass/components/application/post/_skill-layout.scss b/resources/assets/sass/components/application/post/_skill-layout.scss index 604d69eaaa..82ffc8c8e9 100644 --- a/resources/assets/sass/components/application/post/_skill-layout.scss +++ b/resources/assets/sass/components/application/post/_skill-layout.scss @@ -4,7 +4,6 @@ // ============================================================================= .application-post__skills-layout { - background: $palette--white; padding: $section-padding; .container--copy { diff --git a/resources/assets/sass/components/application/post/_skill.scss b/resources/assets/sass/components/application/post/_skill.scss index 2cccd6e785..543b59ed54 100644 --- a/resources/assets/sass/components/application/post/_skill.scss +++ b/resources/assets/sass/components/application/post/_skill.scss @@ -22,4 +22,17 @@ text-align: left; } + [class*="form__input-wrapper"] { + + &[class*="float"] { + margin: $unit 0 calc(#{$unit} * 2) 0; + } + + } + } + +@import "components/application/post/skill/declaration"; +@import "components/application/post/skill/add"; +@import "components/application/post/skill/reference"; +@import "components/application/post/skill/sample"; diff --git a/resources/assets/sass/components/application/post/_tracker.scss b/resources/assets/sass/components/application/post/_tracker.scss index 1d2de55798..038076a258 100644 --- a/resources/assets/sass/components/application/post/_tracker.scss +++ b/resources/assets/sass/components/application/post/_tracker.scss @@ -38,7 +38,7 @@ >.flex-grid { >.box { - padding: calc(#{$unit} * 1.5); + padding: calc(#{$unit} * 1.5) 0; &:last-child { text-align: center; diff --git a/resources/assets/sass/components/application/post/skill/_add.scss b/resources/assets/sass/components/application/post/skill/_add.scss new file mode 100644 index 0000000000..b333aeff33 --- /dev/null +++ b/resources/assets/sass/components/application/post/skill/_add.scss @@ -0,0 +1,60 @@ +// ============================================================================= + + // Application Post: Add Button + +// ============================================================================= +.application-post__add-button { + background: none; + border: 1px dashed darken($palette--white, 20%); + border-radius: 3px; + cursor: pointer; + margin: 0 0 calc(#{$unit} * 2); + padding: 0; + text-align: left; + width: 100%; + + &+.application-post__add-button { + margin-bottom: 0; + } + + .application-post__add-icon { + display: inline-block; + height: 5rem; + position: relative; + width: 5rem; + vertical-align: middle; + + i { + color: $palette--blue; + font-size: $font-scale--h4; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + + } + + .application-post__add-content { + display: inline-block; + vertical-align: middle; + + span { + display: block; + font-family: $font--sans; + + &:nth-child(1) { + font-size: $font-scale--h4; + font-weight: 600; + margin: 0 0 calc(#{$unit} / 2); + } + + &:nth-child(2) { + font-size: $font-scale--regular; + } + + } + + } + +} diff --git a/resources/assets/sass/components/application/post/skill/_declaration.scss b/resources/assets/sass/components/application/post/skill/_declaration.scss new file mode 100644 index 0000000000..303654cbb5 --- /dev/null +++ b/resources/assets/sass/components/application/post/skill/_declaration.scss @@ -0,0 +1,160 @@ +// ============================================================================= + + // Application Post: Skill Declaration + +// ============================================================================= +.application-post__skill-declaration { + background: $palette--white; + border-radius: 3px; + box-shadow: 0 2px 3px rgba(0, 0, 0, .5); + margin: 0 0 calc(#{$unit} * 2); + overflow: hidden; + + &.inactive { + + .application-post__skill-declaration-content { + display: none; + } + + .application-post__skill-declaration-trigger { + background: $palette--green; + + .fa-chevron-up { + transform: translate(-50%, -50%) rotate(180deg); + } + + } + + } + + &.complete { + + .application-post__skill-declaration-trigger { + + div { + background: $palette--green; + + .fa-exclamation-triangle { + display: none; + } + + .fa-check { + display: block; + } + + } + + } + + } + + .application-post__skill-declaration-trigger { + cursor: pointer; + position: relative; + + div { + background: $palette--red; + display: inline-block; + height: 5rem; + position: relative; + width: 5rem; + vertical-align: middle; + + i { + color: $palette--white; + font-size: $font-scale--h4; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + + .fa-exclamation-triangle { + display: block; + } + + .fa-check { + display: none; + } + + } + + h5 { + color: $palette--font-black; + display: inline-block; + font-family: $font--sans; + font-size: $font-scale--h4; + font-weight: 600; + margin: 0; + padding: 0 0 0 calc(#{$unit} * 2); + vertical-align: middle; + } + + .fa-chevron-up { + position: absolute; + top: 50%; + right: 2rem; + transform: translate(-50%, -50%) rotate(0deg); + } + + } + + .application-post__skill-declaration-content { + border-top: 1px solid darken($palette--white, 20%); + padding: calc(#{$unit} * 2); + + .application-post__skill-declaration-help-button { + background: none; + border: 0; + color: $palette--font-black; + cursor: pointer; + font-family: $font--sans; + font-size: $font-scale--regular; + margin: 0 0 calc(#{$unit} * 2); + outline: none; + padding: 0; + text-decoration: underline; + transition: color .2s ease; + + @media #{$p-tablet} { + margin: 0 0 calc(#{$unit} / 2); + } + + &:hover { + color: $palette--blue; + transition: color .2s ease; + } + + } + + button { + position: relative; + } + + >.flex-grid { + + >.box { + + &:first-child { + + @media #{$p-tablet} { + text-align: right; + } + + } + + &:nth-last-child(1) { + + @media #{$p-tablet} { + text-align: right; + } + + } + + } + + } + + } + +} diff --git a/resources/assets/sass/components/application/post/skill/_reference.scss b/resources/assets/sass/components/application/post/skill/_reference.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/resources/assets/sass/components/application/post/skill/_sample.scss b/resources/assets/sass/components/application/post/skill/_sample.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/resources/assets/sass/components/profile/_questions.scss b/resources/assets/sass/components/profile/_questions.scss index 2378210854..f6f0a140bb 100644 --- a/resources/assets/sass/components/profile/_questions.scss +++ b/resources/assets/sass/components/profile/_questions.scss @@ -9,6 +9,22 @@ .container--copy { + >h4 { + border-bottom: 1px solid $palette--font-black; + color: $palette--black; + font-family: $font--sans; + font-size: $font-scale--h3; + font-weight: 400; + margin: calc(#{$unit} * 4) 0 calc(#{$unit} * 2) 0; + padding: 0 0 2rem 0; + text-align: left; + + &:first-of-type { + margin-top: 0; + } + + } + >span { color: $palette--blue; display: block; @@ -21,6 +37,16 @@ >p { @extend %paragraph; margin: calc(#{$unit} * 1.5) 0 calc(#{$unit} * 2); + + &.applicant-manager__answer { + margin: calc(#{$unit} * 1.5) 0 calc(#{$unit} * 4); + + &:last-of-type { + margin-bottom: 0; + } + + } + } >div { diff --git a/resources/lang/en/common/menu.php b/resources/lang/en/common/menu.php index ec113af6bd..662d3fd6ce 100644 --- a/resources/lang/en/common/menu.php +++ b/resources/lang/en/common/menu.php @@ -32,7 +32,7 @@ "link" => "https://account.gccollab.ca/register/" ], "login" => [ - "name" => "Login", + "name" => "Login (GC Account)", "link" => route('login') ], "logout" => [ diff --git a/resources/views/applicant/application_post/common/add.html.twig b/resources/views/applicant/application_post/common/add.html.twig new file mode 100644 index 0000000000..395a169780 --- /dev/null +++ b/resources/views/applicant/application_post/common/add.html.twig @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/resources/views/applicant/application_post/common/reference.html.twig b/resources/views/applicant/application_post/common/reference.html.twig new file mode 100644 index 0000000000..494c332ea2 --- /dev/null +++ b/resources/views/applicant/application_post/common/reference.html.twig @@ -0,0 +1,44 @@ +{# ============================================================================= + + Talent Cloud + Applicant: Application Post - References + +============================================================================= #} +
+ +
+ +
+ + +
+ +
+ Optional Reference +
+ + + +
+ +
+ +
+ +
+ +
+ +
\ No newline at end of file diff --git a/resources/views/applicant/application_post/common/sample.html.twig b/resources/views/applicant/application_post/common/sample.html.twig new file mode 100644 index 0000000000..e69de29bb2 diff --git a/resources/views/applicant/application_post/common/sidebar.html.twig b/resources/views/applicant/application_post/common/sidebar.html.twig index 94b658d363..957a45d1fd 100644 --- a/resources/views/applicant/application_post/common/sidebar.html.twig +++ b/resources/views/applicant/application_post/common/sidebar.html.twig @@ -10,12 +10,12 @@