@import url(https://fonts.googleapis.com/css?family=Open+Sans);@import url(https://fonts.googleapis.com/css?family=Oswald);@media(min-width:768px){.personal-details-stage .grid-container{display:grid}.education-stage label[for=education-type-true-option]{margin-left:-.4em!important}.education-stage [data-heading="Name of institution"]{width:15em;word-break:break-word}.education-stage [data-heading="FT / PT"]{width:4.5em}.education-stage [data-heading=From],.education-stage [data-heading=To]{width:5.5em}.education-stage [data-heading="Qualification level"]{width:6em}.education-stage [data-heading="Qualification gained"]{width:15em;word-break:break-word}.education-stage [data-heading=Edit],.education-stage [data-heading=Remove]{width:2.5em}.education-stage [data-heading=Edit] .ms-Button,.education-stage [data-heading=Remove] .ms-Button{min-width:2.5em;padding:0}.education-stage [data-heading=Edit] .ms-Button .ms-Button-textContainer,.education-stage [data-heading=Remove] .ms-Button .ms-Button-textContainer{display:none}.training-stage label[for=training-type-true-option]{margin-left:-.4em!important}.training-stage [data-heading="Name of institution"]{width:15em;word-break:break-word}.training-stage [data-heading="FT / PT"]{width:4.5em}.training-stage [data-heading=From],.training-stage [data-heading=To]{width:5.5em}.training-stage [data-heading=Details]{width:15em;word-break:break-word}.training-stage [data-heading=Edit],.training-stage [data-heading=Remove]{width:2.5em}.training-stage [data-heading=Edit] .ms-Button,.training-stage [data-heading=Remove] .ms-Button{min-width:2.5em;padding:0}.training-stage [data-heading=Edit] .ms-Button .ms-Button-textContainer,.training-stage [data-heading=Remove] .ms-Button .ms-Button-textContainer{display:none}.employment-stage [data-heading="Name of employer"]{width:8em;word-break:break-word}.employment-stage [data-heading=Address]{width:10em;word-break:break-word}.employment-stage [data-heading=From],.employment-stage [data-heading=To]{width:5.5em}.employment-stage [data-heading="End salary"],.employment-stage [data-heading="Starting salary"]{width:5em}.employment-stage [data-heading="Reason for leaving"],.employment-stage [data-heading=Reference]{width:8.5em;word-break:break-word}.employment-stage [data-heading="Main duties"]{width:11em;word-break:break-word}.employment-stage [data-heading=Edit],.employment-stage [data-heading=Remove]{width:2.5em}.employment-stage [data-heading=Edit] .ms-Button,.employment-stage [data-heading=Remove] .ms-Button{min-width:2.5em;padding:0}.employment-stage [data-heading=Edit] .ms-Button .ms-Button-textContainer,.employment-stage [data-heading=Remove] .ms-Button .ms-Button-textContainer{display:none}}.employment-stage [data-heading="Main duties"]{display:none}.print-content .employment-stage [data-heading="Main duties"]{display:table-cell}body #root .field.search-field .ms-SearchBox,body input,body select,body textarea{border:1px solid #4d4d4f;border-radius:0}body #root .field.search-field .ms-SearchBox:focus,body input:focus,body select:focus,body textarea:focus{border-color:#29aacd!important}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Tahoma,sans-serif;font-size:15px;justify-content:stretch;min-height:100vh}@media(min-width:1025px){body{background:url(/static/media/basic-background.db5c82c6778db3ea491d.jpg),linear-gradient(30deg,#29aacd,#29aacd,#a6ce39);background-repeat:no-repeat;background-size:cover}}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:400;margin:0}body input,body select,body textarea{box-shadow:none;color:#222;font-family:inherit;font-size:15px}body input:disabled,body select:disabled,body textarea:disabled{background-color:#eee;cursor:not-allowed;opacity:.7}body .link,body a{color:#29aacd}body .link:hover,body a:hover{color:#2598b8;text-decoration:underline}body .link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;outline:none;padding:0}body .ms-Button--default{border-color:#999;box-shadow:0 .1em #ddd;color:#4d4d4f}body .ms-Button--default .ms-Button-label{font-size:15px;font-weight:400;text-transform:uppercase}body .ms-Button--primary{background-color:#29aacd;border-color:#2187a3;box-shadow:0 .1em #1f809a;color:#fff}body .ms-Button--primary:disabled{cursor:disabled;opacity:.6}body .ms-Button--primary:focus,body .ms-Button--primary:hover{background-color:#269fc0;border-color:#2187a3}body .ms-Button--primary .ms-Button-label{font-size:15px;font-weight:400;text-transform:uppercase}body table{border-collapse:collapse;margin:1em 0;outline:1px solid #ddd;width:100%}body table tr{border-bottom:1px solid #e0e0e0}@media screen and (max-width:767px){body table thead{display:none}}body table thead tr{background-color:#f9f9f9;border-bottom:1px solid #e0e0e0}body table thead tr th{font-size:.92em;font-weight:600}@media screen and (max-width:767px){body table tbody,body table tbody tr{display:flex;flex-direction:column}body table tbody tr{background-color:#f9f9f9;position:relative}}body table td,body table th{color:#222;font-size:.92em;text-align:left}@media screen and (max-width:767px){body table td,body table th{margin-left:10.6em;min-height:1.3em;padding:.4em}body table td:before,body table th:before{content:attr(data-heading);font-weight:600;left:.8em;max-width:9em;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}body table td:first-of-type,body table th:first-of-type{padding-top:.8em}body table td:last-of-type,body table th:last-of-type{padding-bottom:.8em}}@media screen and (min-width:768px){body table td,body table th{padding:.6em}}body table td.invalid,body table th.invalid{background-color:#ffdede;border:2px solid #a4262c}body table td{background-color:#fff}body .internet-explorer-error,body noscript{background-color:#fff;color:#a4262c;margin:1em;padding:1em}body #root{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;position:relative}@media(max-width:1024px){body #root{width:100%}}@media(min-width:1025px){body #root{box-shadow:0 0 .8em #888;margin:.6em;min-width:62em;width:62vw}}body #root .header{align-items:center;background-color:#011425;background-image:url(/static/media/home-masthead-background_6000.71fd11e3f0c5063b930a.jpg);color:#fff;display:flex;flex-shrink:1}@media(max-width:3840px){body #root .header{background-image:url(/static/media/home-masthead-background_4000.a48beda88b80bc163a08.jpg)}}@media(max-width:2048px){body #root .header{background-image:url(/static/media/home-masthead-background_2500.c8f939523f93b46bc3ec.jpg)}}@media(max-width:1280px){body #root .header{background-image:url(/static/media/home-masthead-background_1500.8c6df920cbca676f424c.jpg)}}@media(max-width:767px){body #root .header{align-items:center;background-position-x:35%;background-size:cover;justify-content:center;padding:.7em}}@media(min-width:768px){body #root .header{background-size:cover;padding:1em}}body #root .header .branding{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}body #root .header .branding .logo{-webkit-user-select:none;user-select:none}@media(min-width:768px){body #root .header .branding .logo{align-self:flex-start;height:4.5em;margin:.4em .4em .4em .6em}}@media(max-width:767px){body #root .header .branding .logo{margin:.3em}}body #root .header .title{font-family:Oswald,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1em;-webkit-user-select:none;user-select:none}@media(max-width:767px){body #root .header .title{font-size:1.7em;margin:.3em .2em;text-align:center}}@media(min-width:768px){body #root .header .title{font-size:2.6em;margin:.4em .3em}}body #root .form{display:flex;flex-direction:column;flex-grow:1}body #root .form .main{background-color:#fff;flex-grow:1;flex-shrink:1}@media(max-width:767px){body #root .form .main{padding:1.2em}}@media(min-width:768px){body #root .form .main{padding:1.5em}}body #root .form .main .stage-title{color:#4d4d4f;font-family:Oswald,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1em;margin:.2em 0;padding-bottom:.4em}@media(max-width:767px){body #root .form .main .stage-title{border-bottom:5px solid #29aacd;font-size:2.2em;margin-bottom:.5em;text-align:center}}@media(min-width:768px){body #root .form .main .stage-title{font-size:2.6em}body #root .form .main .stage-title:after{border-bottom:7px solid #29aacd;content:"";display:flex;margin-top:.4em;width:100%}}body #root .form .main .stage{display:flex;flex-direction:column}@media(max-width:767px){body #root .form .main .stage>.error,body #root .form .main .stage>p{text-align:center}}@media(min-width:768px){body #root .form .main .stage>.error{padding:.3em}}body #root .form .main .stage .error{padding:0 .2em}body #root .form .main .error{color:#a4262c;font-weight:600;padding:.3em}@media(max-width:767px){body #root .form .main .list{display:flex;flex-direction:column;justify-content:center}}body #root .form .main .list .add-row-btn{font-size:14px;height:auto;padding:.7em .9em}@media(max-width:767px){body #root .form .main .list .add-row-btn{align-self:center}}body #root .form .main .form-row{display:flex;margin:-.5em 0}@media(max-width:767px){body #root .form .main .form-row{flex-direction:column}}@media(min-width:768px){body #root .form .main .form-row{align-items:center;flex-direction:row}body #root .form .main .form-row>*{flex-basis:50%;flex-grow:1}}body #root .form .save-status{align-items:center;background-color:#f8f8f8;border-top:1px solid #e8e8e8;color:#777;display:flex;flex-shrink:0;font-size:.9em;padding:.65em 1.4em}body #root .form .save-status .icon{margin-right:.5em}body #root .form .save-status .save-status-message{flex-grow:1;font-weight:600;margin-right:.5em}body #root .form .footer{align-items:center;background-color:#f8f8f8;border-top:1px solid #e8e8e8;display:flex;flex-shrink:0;justify-content:center}@media(max-width:767px){body #root .form .footer{align-items:stretch;flex-direction:column-reverse}}@media(min-width:768px){body #root .form .footer{flex-direction:row;padding:1em}}body #root .form .footer .progress-bar{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0}@media(max-width:767px){body #root .form .footer .progress-bar{padding:.8em 1.1em 1.1em}}@media(min-width:768px){body #root .form .footer .progress-bar{padding:.4em}}body #root .form .footer .progress-bar .progress-bar-label{color:#656565;font-size:.9em;padding:0 0 .3em;-webkit-user-select:none;user-select:none}@media(max-width:767px){body #root .form .footer .progress-bar .progress-bar-label{margin-bottom:.1em;text-align:center}}body #root .form .footer .progress-bar .progress-bar-total{align-items:flex-start;background-color:#e5e5e5;display:flex;height:.3em}@media(max-width:767px){body #root .form .footer .progress-bar .progress-bar-total{margin:.2em .4em}}@media(min-width:768px){body #root .form .footer .progress-bar .progress-bar-total{margin-bottom:.2em}}body #root .form .footer .progress-bar .progress-bar-total .progress-bar-progress{background-color:#29aacd;height:100%;transition:width .4s ease}body #root .form .footer .wizard-buttons{align-items:center;display:flex;flex-shrink:0;justify-content:center}@media(min-width:768px){body #root .form .footer .wizard-buttons{margin-left:1em}}@media(max-width:767px){body #root .form .footer .wizard-buttons{font-size:1.1em;margin-bottom:.3em;margin-top:.8em}}body #root .form .footer .wizard-buttons .ms-Button{background-color:#fff;border-color:#999;border-radius:0;box-shadow:0 .1em #ccc;color:#4d4d4f;font-size:1em;height:auto;text-transform:uppercase}@media(max-width:767px){body #root .form .footer .wizard-buttons .ms-Button{padding:1em .8em}}@media(min-width:768px){body #root .form .footer .wizard-buttons .ms-Button{padding:.8em .6em}}body #root .form .footer .wizard-buttons .ms-Button:disabled{border-color:#ddd;box-shadow:0 .1em #ddd;color:#aaa;cursor:disabled}body #root .form .footer .wizard-buttons .ms-Button:focus,body #root .form .footer .wizard-buttons .ms-Button:hover{background-color:#f0f0f0}body #root .form .footer .wizard-buttons .ms-Button .ms-Button-label{font-weight:400}body #root .form .footer .wizard-buttons .ms-Button.ms-Button--primary{background-color:#29aacd;border-color:#2598b8;box-shadow:0 .1em #1f809a;color:#fff}body #root .form .footer .wizard-buttons .ms-Button.ms-Button--primary:disabled{cursor:disabled;opacity:.6}body #root .form .footer .wizard-buttons .ms-Button.ms-Button--primary:focus,body #root .form .footer .wizard-buttons .ms-Button.ms-Button--primary:hover{background-color:#269cbc;border-color:#269cbc}body #root .field{display:flex;flex-direction:column}@media(min-width:768px){body #root .field{margin:.8em 1.5em}}@media(max-width:767px){body #root .field{margin:.9em .2em}}body #root .field.dropdown-field.invalid .field-input{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.dropdown-field.invalid .field-input:focus{outline:none!important}body #root .field.dropdown-field .field-input{padding:.4em .6em}body #root .field.dropdown-field .field-input:focus{outline:1px solid #29aacd!important}@media(min-width:768px){body #root .field.two-option-field{align-items:center;flex-direction:row}}body #root .field.two-option-field .field-label{max-width:25em}@media(min-width:768px){body #root .field.two-option-field .field-label{display:inline;margin-right:1em}}body #root .field.two-option-field.invalid .options{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.two-option-field .options{align-items:center;display:flex}body #root .field.two-option-field .options .false-option,body #root .field.two-option-field .options .true-option{align-items:center;display:flex;margin-left:.4em;margin-right:.4em;padding:.5em}@media(max-width:767px){body #root .field.two-option-field .options .false-option,body #root .field.two-option-field .options .true-option{margin-left:0;margin-right:0}}body #root .field.two-option-field .options .false-option .field-input,body #root .field.two-option-field .options .true-option .field-input{cursor:pointer;height:1.5em;margin:0 0 0 .3em;width:1.5em}body #root .field.two-option-field .options .false-option .field-input:focus,body #root .field.two-option-field .options .true-option .field-input:focus{outline-color:#29aacd!important}body #root .field.string-field.invalid .field-input{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.string-field.invalid .field-input:focus{outline:none!important}body #root .field.string-field .field-input{padding:.47em .6em}body #root .field.string-field .field-input:focus{outline:1px solid #29aacd!important}body #root .field.search-field.invalid .field-input:not(.is-active){border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.search-field .field-input.ms-SearchBox{height:36px;z-index:998}body #root .field.search-field .ms-SearchBox.is-active:after{border-color:#29aacd!important;border-radius:0}body #root .field.search-field.invalid .ms-SearchBox.is-required:after{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.search-field .focus-zone{position:relative}body #root .field.search-field .focus-zone .focus-div{bottom:0;left:0;position:fixed;right:0;top:0;z-index:997}body #root .field.search-field .focus-zone .callout{background-color:#fff;box-shadow:0 1px 5px #aaa;left:0;margin:.05em;position:absolute;right:0;z-index:999}body #root .field.search-field .focus-zone .callout .suggestion{display:block;line-height:1.1em;padding:.5em .6em;text-align:left}body #root .field.search-field .focus-zone .callout .suggestions-message{background-color:#f6f6f6;color:#777;display:block;font-size:.95em;padding:.5em}body #root .field.multi-line-string-field.invalid .field-input{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.multi-line-string-field.invalid .field-input:focus{outline:none!important}body #root .field.multi-line-string-field .field-input{min-height:6em;padding:.5em .7em;resize:vertical}body #root .field.multi-line-string-field .field-input:focus{outline-color:#29aacd!important}body #root .field.agreement-field{background-color:#f2f2f2;outline:1px solid #ddd;padding:1.2em}body #root .field.agreement-field.invalid{outline:2px solid #a4262c}body #root .field.agreement-field .field-label{color:#000;display:block;font-weight:400;margin-bottom:1em}body #root .field.agreement-field .agreement-option{align-items:center;display:flex;font-weight:600}body #root .field.agreement-field .agreement-option .field-input{flex-shrink:0;height:1.5em;width:1.5em}@media(max-width:767px){body #root .field.agreement-field .agreement-option .field-input{margin-right:.8em}}@media(min-width:768px){body #root .field.agreement-field .agreement-option .field-input{margin-right:.6em}}body #root .field.agreement-field .agreement-option .field-input:focus{outline-color:#29aacd!important}body #root .field.date-field.invalid .field-input{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.date-field.invalid .field-input:focus{outline:none!important}body #root .field.date-field .field-input{padding:.4em}body #root .field.date-field .field-input:focus{outline-color:#29aacd!important}body #root .field.duration-field.invalid .date-fields .field .field-input{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.duration-field .date-fields{display:flex}@media(max-width:767px){body #root .field.duration-field .date-fields{flex-direction:column}}@media(min-width:768px){body #root .field.duration-field .date-fields{align-items:center;flex-direction:row}}body #root .field.duration-field .date-fields .field{flex-basis:50%;flex-grow:1;margin:0}@media(max-width:767px){body #root .field.duration-field .date-fields .field{margin-bottom:1em}body #root .field.duration-field .date-fields .field:last-of-type{margin-bottom:0}}@media(min-width:768px){body #root .field.duration-field .date-fields .field{margin-right:3em}body #root .field.duration-field .date-fields .field:last-of-type{margin-right:0}}body #root .field.money-field.invalid .field-input{border:2px solid #a4262c;outline-color:#a4262c!important}body #root .field.money-field.invalid .field-input:focus{outline:none!important}body #root .field.money-field .field-input-wrapper{align-items:center;display:flex}body #root .field.money-field .field-input-wrapper .currency-symbol{font-size:1.1em;margin-right:.3em}body #root .field.money-field .field-input-wrapper .field-input{flex-grow:1;padding:.4em .6em}body #root .field.money-field .field-input-wrapper .field-input:focus{outline-color:#29aacd!important}body #root .field.optional-checkbox-field{align-items:center;display:flex;flex-direction:row}body #root .field.optional-checkbox-field .field-label{flex-grow:0}body #root .field.optional-checkbox-field .field-input{height:1.5em;margin-left:.4em;width:1.5em}body #root .field.optional-checkbox-field .field-input:focus{outline-color:#29aacd!important}body #root .field [data-checked=false]{opacity:.45}body #root .field [data-checked=true] .read-only-checkbox{background-color:#fdfdfd}body #root .field .read-only-checkbox{align-items:center;background-color:#fff;border:1.5px solid #444;display:flex;height:.9em;justify-content:center;margin-right:.3em;order:-1;padding:.15em;text-align:center;width:.9em}body #root .field .field-label{display:flex;flex-grow:1;font-weight:600;margin:.2em 0}@media(max-width:767px){body #root .field .field-label{margin-bottom:.4em}}body #root .field .field-label.required:after{color:red;content:"*";padding-left:.2em}body #root .field .field-label .follow-up-of-previous-field-icon{display:none}body #root .field .error{margin-top:.4em}body #root .field .error:first-child{margin-top:0}body #root .modal-wrapper{background-color:rgba(0,0,0,.533);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99}@media(min-width:768px){body #root .modal-wrapper{align-items:center;padding:1.5em}}body #root .modal-wrapper .modal{background-color:#fff;box-shadow:0 0 .35em #333;display:flex;flex-direction:column;position:relative}@media(max-width:767px){body #root .modal-wrapper .modal{flex-grow:1;padding:.8em}}@media(min-width:768px){body #root .modal-wrapper .modal{flex-basis:50em;max-height:95vh;min-height:10em;padding:1.5em}}body #root .modal-wrapper .modal .modal-header{display:flex;flex-shrink:0;margin-bottom:1em}@media(max-width:767px){body #root .modal-wrapper .modal .modal-header{align-self:flex-start}}body #root .modal-wrapper .modal .modal-header .modal-title{font-family:Oswald,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1em;text-align:left;-webkit-user-select:none;user-select:none}@media(max-width:767px){body #root .modal-wrapper .modal .modal-header .modal-title{font-size:1.4em}}@media(min-width:768px){body #root .modal-wrapper .modal .modal-header .modal-title{font-size:2em}}body #root .modal-wrapper .modal .modal-header .modal-close-btn{margin:.3em;position:absolute;right:0;top:0}body #root .modal-wrapper .modal .modal-body{overflow-y:auto;padding:0 0 1.5em}@media(max-width:767px){body #root .modal-wrapper .modal .modal-body>p{text-align:center}}body #root .modal-wrapper .modal .modal-body>.error{background-color:#ffdede;border:2px solid #a4262c;margin:.2em;padding:1em}body #root .modal-wrapper .modal .modal-body>.error .error-list{margin:.3em;padding:0 0 0 1.2em}body #root .modal-wrapper .modal .modal-footer{align-items:center;display:flex;flex-shrink:0}@media(max-width:767px){body #root .modal-wrapper .modal .modal-footer{justify-content:center;margin-top:1em}}@media(min-width:768px){body #root .modal-wrapper .modal .modal-footer{justify-content:flex-end;margin-top:.5em}}body #root .modal-wrapper .modal .modal-footer>*{height:auto;margin:.3em .4em;padding:.8em 1em}
/*# sourceMappingURL=main.5a9e4e71.css.map*/