@import url("https://p.typekit.net/p.css?s=1&k=nur5yta&ht=tk&f=26036.26037.26044.26046.26047&a=14638192&app=typekit&e=css");
@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/l?subset_id=1&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/d?subset_id=1&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/l?subset_id=1&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/d?subset_id=1&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/a?subset_id=1&fvd=i4&v=3") format("opentype");
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/l?subset_id=1&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/d?subset_id=1&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/l?subset_id=1&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/d?subset_id=1&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/a?subset_id=1&fvd=i7&v=3") format("opentype");
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/l?subset_id=1&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/d?subset_id=1&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/a?subset_id=1&fvd=n6&v=3") format("opentype");
    font-style: normal;
    font-weight: 600;
}

header,
main,
footer {
    display: block;
}

html {
    font-size: 16px;
}

body {
    margin: 0px;
    padding: 0px;
    background: #fff;
    color: #36424a;
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

a:link {
    color: #0070C4;
}

a:visited {
    color: #756693;
}

a:hover {
    color: #004F84;
    background: none;
}

a:active {
    background: none;
    color: #333333;
}

a:focus {
    outline: 1px solid #004F84;
    background: none;
}

.section-header a:focus {
    text-decoration: underline;
}


/*** skip-links ******************************************************/

div.skip-links {
    position: absolute;
    top: 0px;
    right: 100%;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

div.skip-links a {
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    overflow: hidden;
    z-Index: 5000;
    top: -55px;
    left: 10px;
    height: 48px;
    padding: 8px 15px 8px 30px;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.75);
    background: #fff;
    color: #000;
    line-height: 32px;
    white-space: nowrap;
    transition: all 150ms linear;
}

div.skip-links a:hover,
div.skip-links a:focus {
    top: 10px;
}


/*** header **********************************************************/

div.section-header {
    position: relative;
    overflow: hidden;
    padding: 0px 20px 0px 20px;
    border-bottom: 8px solid #0081ab;
    background: #fff;
    color: #333;
    text-align: left;
    vertical-align: top;
}

div.section-header .container:first-child {
    height: 66px;
}


/*** logo ********************************************************************/

div.logo {
    box-sizing: border-box;
    float: left;
    width: 144px;
    height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    margin-top: -10px;
    margin-left: 0px;
}


/*** search ******************************************************************/

div.search {
    box-sizing: border-box;
    float: right;
    width: 41.6666666666%;
    padding-top: 0;
    padding-bottom: 16px;
    text-align: right;
}

div.search-form {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 42px;
    white-space: nowrap;
    text-align: right;
}

div.search label {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    left: -10px;
    width: 1px;
    height: 1px;
    white-space: nowrap;
}

div.search-form input {
    z-Index: 1000;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 1px 42px 0px 10px;
    width: 100%;
    height: 42px;
    border-radius: 4px;
    border: 1px solid #C8EEFA;
    font-size: 1em;
    line-height: 42px;
    white-space: nowrap;
    -webkit-appearance: none;
}

div.search-form button {
    z-Index: 2000;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 0 4px 4px 0;
    outline: 0px;
    background: #0070C4;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 1px;
    cursor: pointer;
}

div.search-form button:hover path {}

div.search-form button:focus,
div.search-form button:hover {
    background-color: #004F84;
}


/*** content *****************************************************************/

div.container {
    box-sizing: border-box;
    display: block;
    width: 100%;
    vertical-align: top;
}


/*** footer ******************************************************************/

div.section-footer {
    z-index: 90;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0px 24px 0px 24px;
    text-align: left;
    vertical-align: top;
    background: #F1F1F1;
    color: #333;
    border-top: 1px solid #DCDCDC;
    border-bottom-width: 16px;
    border-bottom-style: solid;
    border-bottom-color: #333;
}

div.section-footer div.list-links {
    box-sizing: border-box;
    float: left;
    width: 32%;
    margin-left: 2%;
}

div.section-footer div.list-links:first-of-type {
    margin-left: 0%;
}

div.section-footer div.list-links:last-of-type {
    padding-right: 0px;
}

div.section-footer div.list-links h3 {
    box-sizing: border-box;
    margin: 20px 0px 10px 0px;
    padding: 0px 5px 10px 5px;
    border-bottom: 1px solid #77b800;
    color: #e5e5e5;
    font-size: 1.1em;
}

div.section-footer div.list-links ul {
    display: block;
    padding-left: 0px;
    list-style-type: none;
}

div.section-footer div.list-links a {
    position: relative;
    display: inline-block;
    padding: 5px 10px 5px 20px;
    color: #fff;
    text-decoration: none;
}

div.section-footer div.list-links a:before {}

div.section-footer div.list-links a:hover,
div.section-footer div.list-links a:focus {
    background: none;
    color: #004F84;
}

.theme-green div.section-footer {
    background-color: #F5F7EE;
    border-bottom-color: #0081ab;
}


/*** smallest/mobile *********************************************************/

@media screen and (max-width: 568px) {
    div.logo {
        width: 100%;
    }
    div.search {
        clear: both;
        float: none;
        width: 100%;
        padding-top: 0px;
    }
    div.section-footer div.list-links {
        width: 100%;
        margin-left: 0px;
    }
}


/*** small/tablet ************************************************************/

@media screen and (min-width: 568px) and (max-width: 768px) {
    div.section-footer div.list-links {
        width: 100%;
        margin-left: 0px;
    }
}


/*** large *******************************************************************/

@media screen and (min-width: 1080px) and (max-width: 1200px) {
    html:not([id='template-window']) div.container {
        width: 1020px;
        margin: 0px auto 0px auto;
    }
}


/*** largest *****************************************************************/

@media screen and (min-width: 1200px) {
    html:not([id='template-window']) div.container {
        width: 1080px;
        margin: 0px auto 0px auto;
    }
}

body {
    background-color: #fff;
    padding-top: 100px;
}


/* Typography */

h1 {
    clear: both;
    padding: 0;
    font-size: 2.6rem;
    line-height: 3.375rem;
    color: #36424A;
    font-weight: 600;
    margin: 0;
}

h2 {
    margin: 18px 0 24px;
    padding: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 44px;
    color: #36424A;
}

h3 {
    margin: 20px 0 0;
    padding: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.25rem;
    color: #36424A;
}

main p {
    line-height: 28px;
}

p {
    font-size: 1.125rem;
    line-height: 28px;
    margin-top: 1.25em;
}

strong {
    font-weight: 700;
}


/* jump link header and data table offset */

#template-service h2::before {
    display: block;
    content: " ";
    margin-top: -157px;
    height: 157px;
    visibility: hidden;
    pointer-events: none;
}

div.section-header {
    border-bottom: none;
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    padding: 24px 20px 0px 0px;
    /**/
}

div.search {
    width: 380px;
    padding: 0;
}

div.search-form input {
    border: 1px solid #666666;
}


/* footer styles */

div.section-footer {
    margin-top: 0;
    padding-bottom: 42px;
}

div.section-footer div.list-links a::before {
    background: none;
}

div.section-footer div.list-links {
    width: 100%;
    float: none;
    margin-left: 0;
}

div.section-footer div.list-links a {
    position: relative;
    display: inline-block;
    padding: 14px 0;
    color: #333;
    text-decoration: underline;
    width: 100%;
}

#quick-links>ul {
    display: inline-block;
    margin-right: 2rem;
    column-count: 2;
    margin: 0;
    margin-bottom: 14px;
    column-gap: 56px;
}

#about-links {
    border-top: 1px solid #DCDCDC;
    position: relative;
}

#about-links ul {
    margin: 0;
    margin-top: 14px;
}

#about-links li {
    display: inline-block;
    margin-right: 16px;
}

#about-links li a {
    width: auto;
}

.section-footer div.logo {
    box-sizing: border-box;
    float: right;
    width: 160px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 35px;
    height: 70px;
}


/* End of footer styles */


/* Alberta Logos */

div.logo {
    background-repeat: no-repeat;
    background-position: 0px 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 62' shape-rendering='geometricPrecision'%3E%3Cpath fill='%236B747C' d='M79,57.7c-2.1-0.3-4.9-3.2-5.7-7.9c-1.5-8.5-0.6-16.9,1.9-29.3c0.5-2.4,2.1-6.5-3-7.2 c-1.6-0.3-0.8,0.6-1.2,2.7c-2,9.3-9.6,16-17.2,20.5C52.8,25.8,53.2,14,55.2,6.7c1.7-6.1,3.7-5,1.2-6.3c-2.6-1.4-5.4,0.4-7.7,5 c-2.3,4.6-12.8,29.3-29.6,46C10.5,60,2.7,55.6,1.2,54.2c-1.3-1.1-1.7,0.6-0.2,2.3c7,7.5,17.1,3.2,20.8-0.5 C32,45.8,43.9,23.8,48.7,14.5c-0.4,5.3-0.6,14.1,0.4,24.4c-5.2,2.5-9.9,4-12.1,4.6c-2.4,0.6-3.9,1.6-3.9,2.7c0,1.2,1.6,2.2,3.9,3.3 c4.1,2,16.2,7.6,19.1,9.4c2.5,1.5,3.8,0.3,4.5-1.3c1-2.1-1.7-3.3-4.3-4.1c-1-3.5-1.8-8.2-2.3-13.4c6.1-3.8,12.2-8.8,15.6-15.1 c-0.9,5.2-3.1,23.1,2.5,30.6c1.2,1.7,4,3.5,6.7,3.2c1.3-0.1,1.9-1,1.8-1.2C80.4,57.5,79.7,57.8,79,57.7z M39.7,47.1 c2.7-1,6.2-2.4,9.8-4.3c0.5,4.2,1,7.2,1.6,9.4C48.4,51.2,44.6,49.6,39.7,47.1z' /%3E%3Cpath fill='%236B747C' d='M190.9,52.3c-8,0-10.1-6.3-10.5-9.3c-0.3-2.1,0.2-5-3.4-4.6c-2.5,0.3-4.7,5.1-7.9,9.2 c-2.7,3.5-3.9,3.2-3.3,0.2c0.8-3.8,3.9-12.6,7.5-13.2c1.7-0.3,2.3,2.6,3,0.8c0.8-1.8,0.1-5.8-3.7-5.8c-2.6,0-5.7,2.8-8.3,5.9 c-2.2,2.7-13.5,19.4-18.3,15.8c-2.2-1.7-2-8.5-0.6-16.6c5.6-2.2,10.3-1.5,12.9-0.2c1.3,0.6,1.5,0.5,0.9-0.9 c-0.8-2.1-5.3-5.4-12.4-3.9c-0.2,0-0.3,0.1-0.5,0.1c0.6-2.6,1.2-5.3,2-7.8c0.7-2.4,2.6-6.5-2.5-7.2c-1.6-0.3-0.9,0.5-1.5,2.7 c-1,4-2.2,9.2-3.1,14.5c-4.2,2.4-8,6.4-10.9,11.7c0.5-2.4,1.3-5.1,1.3-6.9c0.1-1.9-1.3-2.3-1.8-2.5c-1.1-0.3-2.5,0.2-3.8,2.1 c-3.1,4.4-7,11.3-13,14.2c-4.3,2.1-6.2,0-6.3-3.2c0.8-0.3,1.6-0.5,2.2-0.8c7.8-3.4,10.4-8.6,8.5-11.8c-1.9-3-7.2-2.1-11.4,2.4 c-2.1,2.2-3.7,6-3.9,9.4c-1.8,0.4-3.8,0.7-6.1,1c3.6-5.9,3.3-13.9-2-15.2c-6.2-1.6-9.3,4.4-10.6,9.4c0.4-5,1.2-11.1,2.3-16.7 c0.5-2.4,2.1-6.5-3-7.2c-1.6-0.3-1.4,0.5-1.2,2.7c0.2,3-3.1,20.9-1.4,28.7c-2.2,0.7-3.1,2.4-0.3,4.1c2,1.2,6.3,1.6,10.6-0.5 c1.6-0.8,2.9-1.9,4-3.1c2.6-0.3,5.3-0.7,7.8-1.2c0.4,3.4,2.7,6.1,7.9,5.6c7.4-0.7,14-9.8,16.5-14.2c-0.5,4.7-3.5,15,1.7,14.5 c2.1-0.2,1.2-0.5,1.3-2.3c0.4-6.2,5.6-11.5,10.7-14.7c-0.9,7.6-0.6,14.4,2.9,16.5c6.3,4,15.3-6.5,20.3-12.9 c-2.5,5.7-3.9,12.9-0.2,14c4.4,1.3,7.9-6.1,12-11.7c0.5,4,3.2,11,14,11c4.9,0,9-1.4,12.1-3.6H197 C195.2,51.7,193.1,52.3,190.9,52.3z M111.2,37.3c2.6-2.4,3.9-2.2,4.2-1.6c0.7,1.4-2.3,6.3-8.2,9 C107.8,42.1,109.2,39.2,111.2,37.3z M86.1,52.3c-0.7,0.1-1.3,0.1-1.8,0c0.3-0.2,0.5-0.6,0.5-1c0-0.3,0-0.5,0-0.8 c1.1,0,2.8-0.2,4.9-0.4C88.6,51.2,87.4,52.1,86.1,52.3z M91.3,47.9c-2,0.2-4.1,0.4-6.3,0.6c0.8-6.3,4.1-15,8.2-13.6 C95.5,35.7,94.3,43,91.3,47.9z M196.4,31v19.6h0.6c4.3-2.5,7.1-7.4,7.1-11.4c0-3.5-1.8-3.3-1.6-3.8c0.6-1.4,4.9-0.6,5.2,4.3 c0.2,4.1-2,8.2-5.8,10.9H216V31H196.4z' /%3E%3C/svg%3E");
}


/* fixes the logo spacing in IE */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    div.logo {
        background-position: 0px 0px
    }
    /* fixes the icon spacing in IE */
    div.skip-links a::before {
        margin: 0 0 0 5px;
    }
}

.theme-green div.logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%230081ab' x='196.411' y='31.014' width='19.59' height='19.592' /%3E%3Cpath class='logo' fill='%235f6a72' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718' /%3E%3C/svg%3E");
}


/* end Alberta Logos */


/* callouts and alerts */

div.callout-info {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 30px 0px 15px 0px;
    padding: 0px 15px 16px 25px;
    box-shadow: none;
    background: #f1f1f1;
    font-style: normal;
}

div.callout-info {
    border-left-width: 48px;
    border-left-style: solid;
    font-style: normal;
}

div.callout-info {
    border-left-color: #0070C4;
}

div[class^="callout"]::before {
    background: none;
}

div.callout-info::before {
    position: absolute;
    top: 24px;
    left: -36px;
    width: 24px;
    height: 24px;
    border-radius: 0;
    background-color: none;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
}

div.callout-info::before {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,12,21Z'/%3E%3Cpath fill='%23fff' d='M15.16,15.5h-2V9a1,1,0,0,0-1-1H9.82a1,1,0,0,0,0,2h1.36V15.5h-2a1,1,0,1,0,0,2h6a1,1,0,0,0,0-2Z'/%3E%3Cpath fill='%23fff' d='M12,7.33A1.29,1.29,0,1,0,10.73,6,1.29,1.29,0,0,0,12,7.33Z'/%3E%3C/svg%3E");
}


/* accessibility */

.sr-only {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}


/* End of accessibility*/


/* Start media queries */

@media only screen and (max-width: 1079px) {
    /* sticky header */
    body {
        padding-top: 71px;
    }
    /*jump link offset*/
    #template-service h2::before {
        display: block;
        content: " ";
        margin-top: -70px;
        height: 70px;
        visibility: hidden;
        pointer-events: none;
    }
    /**/
    div.section-header {
        border-bottom: 1px solid #DCDCDC;
    }
    h1 {
        font-size: 36px;
        line-height: 44px;
        padding: 15px 15px 0 15px;
    }
    h2 {
        font-size: 20px;
        line-height: 32px;
        /* margin-top: 28px;*/
        padding: 0 15px 0 15px;
    }
    div.logo {
        box-sizing: border-box;
        float: left;
        width: 144px;
        height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0;
        margin-left: 18px;
    }
    /* mobile nav */
    .skip-links {
        display: none;
    }
    .search {
        display: none;
    }
    div.section-header {
        overflow: visible;
        padding-top: 0;
        padding: 0;
        height: 70px;
    }
    div.section-header .container:first-child {
        border-bottom: none;
        height: 70px;
        position: unset;
    }
    div.search {
        float: none;
    }
    div.search {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100vw;
        margin: 0;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        background-color: #F1F1F1;
    }
    div.search form {
        margin-top: 24px;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

@media only screen and (max-width: 768px) {
    #about-links li {
        display: block;
    }
    #about-links li a::before {
        content: "";
    }
    div.section-footer {
        border-top: none;
        margin-top: 0;
    }
    .section-footer div.logo {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    #quick-links>ul {
        display: inline-block;
        margin-right: 2rem;
        column-count: 1;
    }
}


/* Previously embedded styles */

body {
    background-color: #fff;
    padding-top: 100px!important;
}

.content {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    background: #fff;
    color: #36424a;
    padding: 10px;
    margin-top: -20px;
}

.content h3 {
    font-size: 20px;
}

.content table {
    width: 100%;
}

.content table th {
    padding: 3px 5px 3px 5px;
    background: #36424a;
    color: #fff;
}

.content table td {
    padding: 3px 5px 3px 5px;
}

.content table tbody tr:nth-of-type(even) {
    background: #f1f4f3;
}

.content-main {
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    line-height: 1.5em;
    margin: 0 1em 1em 0;
}

.content-main main *:first-child {
    padding-top: 6px!important;
    margin-top: 0!important;
}

.content-main main *:first-child {
    margin-top: 0;
    padding-top: 0;
}

.content-main {
    width: 75%;
    padding-right: 15px;
}

@media (max-width: 768px) {
    .search {
        clear: both;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 0px;
    }
    .content-main {
        clear: left;
        width: 100%;
        padding: 10px;
    }
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .table-responsive table td {
        white-space: nowrap;
    }
}

@media (min-width: 1020px) {
    .container {
        width: 992px;
        margin-left: auto;
        margin-right: auto;
    }
}