﻿@font-face {
    font-family: 'SofiaProSoftBold';
    src: url('fonts/sofiaprosoft3.eot') format('embedded-opentype');
    src: url('fonts/mostardesign - sofia pro soft bold.otf') format('opentype');
}



@font-face {
    font-family: "Sofia Pro Soft";
    font-style: italic;
    font-weight: 300;
    font-display: fallback;
    src: url('/fonts/sofia-pro-soft-300-italic.otf') format('opentype');
}


@font-face {
    font-family: "Sofia Pro Soft";
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url('/fonts/sofia-pro-soft-300-normal.otf') format('opentype');
}


@font-face {
    font-family: SofiaProSoftMedium;
    src: url(/fonts/3A1396_1_0.eot);
    src: url('fonts/mostardesign - sofia pro soft medium.otf') format('opentype');
}

@font-face {
    font-family: SofiaProSoftLight;
    src: url(/fonts/3A1396_2_0.eot);
    src: url(/fonts/3A1396_2_0.eot#iefix) format("embedded-opentype");
        src: url('fonts/mostardesign - sofia pro soft light.otf') format('opentype');
}




@font-face {
    font-family: SofiaProSoftLight-Italic;
    src: url(/fonts/3A1396_4_0.eot);
    src: url(/fonts/3A1396_4_0.eot#iefix) format("embedded-opentype");
        src: url('fonts/mostardesign - sofia pro soft light italic.otf') format('opentype');
}

@font-face {
    font-family: SofiaProSoftMedium-Italic;
    src: url(/fonts/3A1396_5_0.eot);
    src: url('fonts/mostardesign - sofia pro soft regular.otf') format('opentype');
}

@font-face {
    font-family: SofiaProSoftRegular;
    src: url(/fonts/3A1396_6_0.eot);
    src: url('fonts/mostardesign - sofia pro soft regular.otf') format('opentype');
}


@font-face {
    font-family: SofiaProSoftRegular-Italic;
    src: url(/fonts/3A1396_7_0.eot);
    src: url(/fonts/3A1396_7_0.eot#iefix) format("embedded-opentype"),url(/fonts/3A1396_7_0.woff2) format("woff2")
}

@font-face {
    font-family: "Sofia Pro Soft";
    font-style: italic;
    font-weight: 500;
    font-display: fallback;
    src: url('fonts/sofia-pro-soft-500-italic.otf') format('opentype');
}


@font-face {
    font-family: "Sofia Pro Soft";
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url('fonts/sofia-pro-soft-500-normal.otf') format('opentype');
}

@font-face {
    font-family: "Sofia Pro Soft";
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url('/fonts/sofia-pro-soft-700-italic.otf') format('opentype');
}

@font-face {
    font-family: "Sofia Pro Soft";
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url('fonts/sofia-pro-soft-700-normal.otf') format('opentype');
}


@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url('https://wordpress-agi.agilus.ca/wp-content/themes/agilus/assets/fonts/inter/inter-700-normal.woff2') format('woff2');
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url('https://wordpress-agi.agilus.ca/wp-content/themes/agilus/assets/fonts/inter/inter-700-italic.woff2') format('woff2');
}

.awsResumeSubmitJobinfo .aws-submitresume-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row
}

.white {
    color: #fff
} .white-bg {
    background-color: #fff
} .silver {
    background-color: #afafaf;
    color: #afafaf
} .grey {
    background-color: #656565;
    color: #656565
} .black {
    color: #000
} .black-bg {
    background-color: #000
}

div .greyContent {
    background-color: #e9e9e9 !important
}   
body.home {
        background-color: #fff
    } 

.a, a:focus, a:hover {
    text-decoration: none
} a:focus, a:hover {
        color: #000;
        outline: none
    } a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    } figure {
    margin: 0
 
} .singleresult h1 {
    margin-top: 0
} .mobiletest {
    display: none;
    height: 0;
    left: -1rem;
    position: fixed;
    top: -1rem;
    width: 0
} @media (min-width:768px) {
    .mobiletest {
        display: block
    }
} p + h4, p + h5 {
    margin-top: 1.5rem
} .aws-hidden, .entry-content > hr:first-child {
    display: none !important
} .aws-hidden {
    visibility: hidden
} #divAuthenticated, #divGuest {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000
} @font-face {
    font-family: aws_icons;
    font-style: normal;
    font-weight: 400;
    src: url(../font/aws_icons.eot?44725246#iefix) format("embedded-opentype"),url(../font/aws_icons.svg?44725246#aws_icons) format("svg")
} @font-face {
    font-family: aws_icons;
    src: url("data:application/octet-stream;base64,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") format("woff"),url("data:application/octet-stream;base64,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ARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=") format("truetype")
} [class*=" icon-"]:before, [class^=icon-]:before {
    font-family: aws_icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    font-variant: normal;
    line-height: 1em;
    margin-left: .2em;
    margin-right: .2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em
} .icon-bell:before {
    content: "\e800"
} .icon-icon-arrow-left-thick:before {
    content: "\e801"
} .icon-icon-arrow-left-thin:before {
    content: "\e802"
} .icon-icon-arrow-right-thick:before {
    content: "\e803"
} .icon-icon-arrow-right-thin:before {
    content: "\e804"
} .icon-icon-dashboard-badge:before {
    content: "\e805"
} .icon-icon-dashboard:before {
    content: "\e806"
} .icon-icon-locate:before {
    content: "\e807"
} .icon-icon-search:before {
    content: "\e808"
} .icon-icon-email-1:before {
    content: "\e809"
} .icon-icon-pound:before {
    content: "\e80a"
} .icon-icon-chat-box:before {
    content: "\e80b"
} .icon-icon-chat-bubble:before {
    content: "\e80c"
} .icon-icon-hamburger:before {
    content: "\e80e"
} .icon-icon-user:before {
    content: "\e80f"
} .icon-icon-x:before {
    content: "\e810"
} .icon-icon-arrow-left-heavy:before {
    content: "\e817"
} .icon-icon-arrow-right-heavy:before {
    content: "\e818"
} .icon-icon-check-heavy:before {
    content: "\e81a"
} .icon-icon-check-thick:before {
    content: "\e81b"
} .icon-icon-check:before {
    content: "\e81c"
} .icon-icon-updown-heavy:before {
    content: "\e81d"
} .icon-icon-updown-thick:before {
    content: "\e81e"
} .icon-icon-updown:before {
    content: "\e81f"
} .icon-icon-bell-cancel:before {
    content: "\e820"
} .icon-icon-bell:before {
    content: "\e821"
} .icon-icon-email:before {
    content: "\e822"
} .icon-icon-phone:before {
    content: "\e823"
} .icon-icon-arrow-next-heavy:before {
    content: "\e824"
} .icon-icon-arrow-next-thick:before {
    content: "\e825"
} .icon-icon-arrow-next:before {
    content: "\e826"
} .icon-icon-calendar:before {
    content: "\e828"
} .icon-icon-compass:before {
    content: "\e829"
} .icon-icon-reset:before {
    content: "\e82a"
} .icon-link-ext:before {
    content: "\f08e"
} .icon-twitter:before {
    content: "ð•";
    font-size: 1.2em
} .icon-facebook:before {
    content: "\f09a"
} .icon-mail-alt:before {
    content: "\f0e0"
} .icon-linkedin:before {
    content: "\f0e1"
} .icon-instagram:before {
    content: "\f16d"
} .icon-bell-off-empty:before {
    content: "\f1f7"
} .icon-pinterest:before {
    content: "\f231"
} .icon-whatsapp:before {
    content: "\f232"
} .hs-tools-menu {
    display: none !important
} 
  .body .body-container-wrapper {
        overflow-x: hidden;
        padding-top: 2.75rem
    } @media (min-width:480px) {
    .body .body-container-wrapper {
        padding-top: 3.25rem
    }
} @media (min-width:768px) {
    body .body-container-wrapper {
        padding-top: 0
    }
} #content {
    width: 100%
} .body-container-wrapper {
    background-color: #fff;
    max-width: 100vw;
    position: relative
} .body-container-wrapper {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
} 






  
  .aws-blog--header {
    display: block;
    margin-bottom: 1.25rem;
    margin-left: -1rem;
    margin-right: -1rem;
    position: relative
} @media (min-width:480px) {
    .aws-blog--header {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
} @media (min-width:768px) {
    .aws-blog--header {
        margin-bottom: 1.5rem;
        margin-left: 0;
        margin-right: 0
    }
} .aws-blog--hero {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    background-color: #fff100;
    background-color: rgba(255,241,0,.85);
    justify-content: flex-start;
    min-height: 5rem;
    -webkit-transition: all 0 linear;
    transition: all 0 linear
} .aws-blog--hero:before {
        background-color: #fff100;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        mix-blend-mode: soft-light;
        opacity: .85;
        position: absolute;
        top: 0;
        width: 100%
    } @media (min-width:480px) {
    .aws-blog--hero {
        width: 75%
    }

        .aws-blog--hero:after {
            background-color: #000;
            border-radius: 50%;
            content: "";
            display: block;
            height: 6.5rem;
            position: absolute;
            right: -3.25rem;
            top: 0;
            width: 6.5rem
        }
} @media (min-width:768px) {
    .aws-blog--hero {
        min-height: 8rem
    }

        .aws-blog--hero:after {
            height: 8rem;
            right: -4rem;
            width: 8rem
        }
} @media (min-width:1024px) {
    .aws-blog--hero {
        max-width: 600px;
        width: 50%
    }
} .aws-blog--hero-text {
    background-color: hsla(0,0%,100%,.1);
    color: #000;
    display: block;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.008em;
    line-height: 1.1;
    margin-bottom: -.25rem;
    padding: 0 2rem 0 1rem;
    position: relative;
    word-spacing: -.008em
} @media (min-width:480px) {
    .aws-blog--hero-text {
        font-size: 1.625rem;
        letter-spacing: -.015em;
        line-height: 1;
        margin-bottom: 0;
        padding: 1rem 5rem .75rem 1.5rem;
        word-spacing: -.015em
    }
} @media (min-width:768px) {
    .aws-blog--hero-text {
        font-size: 1.75rem;
        font-weight: 400;
        line-height: 1.1;
        padding: .23333333333333334rem 4.25rem 0 2.5rem
    }
} @media (min-width:1024px) {
    .aws-blog--hero-text {
        font-size: 1.875rem;
        font-weight: 400;
        line-height: 1.1;
        padding: .25rem 5rem 0 4rem
    }
} .aws-blog--hero-wrapper {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    min-height: 20rem;
    padding-bottom: 1.25rem;
    position: relative;
    -webkit-transition: all 0 linear;
    transition: all 0 linear;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start
} @media (min-width:480px) {
    .aws-blog--hero-wrapper {
        padding-bottom: 2.1666666666666665rem
    }
} @media (min-width:768px) {
    .aws-blog--hero-wrapper {
        min-height: 19.5rem;
        padding-bottom: 2.6666666666666665rem
    }
} @media (min-width:1024px) {
    .aws-blog--hero-wrapper {
        min-height: 24rem
    }
} @media (min-width:768px) {
    .aws-blog--topics {
        margin-top: 1.203125rem
    }
} .aws-blog h2, .aws-blog h2 a {
    color: #000
} .blog-listing-wrapper {
    padding-top: 0
} @media (min-width:768px) {
    .blog-listing-wrapper {
        padding-top: 1.3125rem
    }
} .blog-listing-wrapper > .post-listing .post-item {
    background-color: #fff;
    display: block;
    margin-bottom: 1.75rem !important;
    overflow: hidden;
    position: relative
} .blog-listing-wrapper > .post-listing .post-item .hs-featured-image-wrapper {
        display: block;
        position: relative;
        width: 100%
    } @media (min-width:480px) {
    .blog-listing-wrapper > .post-listing .post-item .hs-featured-image-wrapper {
        width: 100%
    }
} @media (min-width:940px) {
    .blog-listing-wrapper > .post-listing .post-item .hs-featured-image-wrapper {
        float: left;
        margin-bottom: -3rem;
        padding-right: 1.3125rem;
        -webkit-transition: all 0 linear;
        transition: all 0 linear;
        width: 37.5%
    }
} .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-image {
    background-position: center 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 50%;
    position: relative;
    top: 0;
    -webkit-transition: all 0 linear;
    transition: all 0 linear;
    width: 100%
} @media (min-width:940px) {
    .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-image {
        margin-bottom: -10%;
        margin-top: -10%;
        padding-top: 120%
    }
} .post-item.aws-original .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-image:after {
    bottom: 0;
    left: 0;
    position: absolute
} .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta, .blog-listing-wrapper > .post-listing .post-item .post-body, .blog-listing-wrapper > .post-listing .post-item .post-header {
    padding-left: 1.125rem;
    padding-right: 1.125rem
} @media (min-width:480px) {
    .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta, .blog-listing-wrapper > .post-listing .post-item .post-body, .blog-listing-wrapper > .post-listing .post-item .post-header {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
} @media (min-width:640px) {
    .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta, .blog-listing-wrapper > .post-listing .post-item .post-body, .blog-listing-wrapper > .post-listing .post-item .post-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
} @media (min-width:940px) {
    .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta, .blog-listing-wrapper > .post-listing .post-item .post-body, .blog-listing-wrapper > .post-listing .post-item .post-header {
        padding-left: 37.5%;
        padding-right: 2rem
    }
} .blog-listing-wrapper > .post-listing .post-item .post-body {
    display: block;
    float: none;
    padding-bottom: 3rem
} .blog-listing-wrapper > .post-listing .post-item .post-body p {
        display: inline;
        font-size: 1.0625rem !important;
        line-height: 1.5
    } @media (min-width:768px) {
    .blog-listing-wrapper > .post-listing .post-item .post-body p {
        line-height: 1.6875
    }
} .blog-listing-wrapper > .post-listing .post-item .post-body p a:active, .blog-listing-wrapper > .post-listing .post-item .post-body p a:hover {
    color: #000
} .blog-listing-wrapper > .post-listing .post-item .post-header {
    padding-top: 1.09375rem
} @media (min-width:768px) {
    .blog-listing-wrapper > .post-listing .post-item .post-header {
        padding-top: .65625rem
    }
} .blog-listing-wrapper > .post-listing .post-item .post-header h2 {
    color: #626262;
    font-size: 1.25rem;
    margin-bottom: .4375rem;
    margin-top: 0
} .blog-listing-wrapper > .post-listing .post-item .post-header h2 a:active, .blog-listing-wrapper > .post-listing .post-item .post-header h2 a:hover {
        color: #000
    } @media (min-width:640px) {
    .blog-listing-wrapper > .post-listing .post-item .post-header h2 {
        margin-top: .21875rem
    }
} @media (min-width:768px) {
    .blog-listing-wrapper > .post-listing .post-item .post-header h2 {
        margin-top: .65625rem
    }
} @media (min-width:1024px) {
    .blog-listing-wrapper > .post-listing .post-item .post-header h2 {
        font-size: 1.6875rem
    }
} .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta {
    bottom: .875rem;
    position: absolute;
    right: 0;
    width: 100%
} .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-date, .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-link {
        line-height: 1;
        margin: 0
    } .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-date {
        color: #626262;
        float: left;
        padding: .375rem 0 0;
        position: relative
    }
    .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-link a {
        border: 1px solid #ffe428;
        border-radius: .875rem;
        color: #626262;
        float: right;
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.0625rem;
        font-weight: 400;
        height: 1.75rem;
        line-height: 1;
        margin-right: -.125rem;
        margin-top: -.25rem;
        padding: .3125rem 1.5rem 0;
        -webkit-transition: all .125s linear;
        transition: all .125s linear
    } @media (min-width:768px) {
    .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-link a {
        margin-right: -.625rem
    }
} .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-link a:active, .blog-listing-wrapper > .post-listing .post-item .aws-blog--listing-meta .aws-blog--listing-link a:hover {
    background-color: #fff100;
    border: 1px solid #fff100;
    color: #000
} .hs-blog-post .body-container-wrapper {
    padding-top: 0 !important
} .previous-posts-link[href$="/0"] {
    display: none
} .aws-blog--meta {
    display: block;
    margin-bottom: 0;
    padding-bottom: .5rem;
    position: relative
} .aws-blog--meta #hubspot-author_data {
        display: inline-block;
        margin-top: -.25rem;
        padding-top: 0
    } .aws-blog--meta #hubspot-topic_data {
        display: block;
        margin-top: 0 !important;
        padding-top: .75rem
    } @media (min-width:768px) {
    .aws-blog--meta {
        padding-bottom: 0
    }
} .aws-blog--meta:after {
    clear: both;
    content: "";
    display: table
} @media (min-width:768px) {
    .aws-blog--meta {
        margin-bottom: .5rem
    }
} .aws-blog--meta p {
    color: #626262;
    font-size: .92rem;
    padding-bottom: .125rem
} .aws-blog--meta .author-link {
    color: #626262;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif
} .aws-author--social, .aws-blog--social {
    display: block;
    list-style-type: none !important;
    margin: -.4375rem 0 -.1875rem;
    padding: 0;
    position: relative;
    -webkit-transition: all .125s ease-in;
    transition: all .125s ease-in
} .aws-author--social li, .aws-blog--social li {
        color: #626262;
        display: inline-block
    } .aws-author--social li a, .aws-blog--social li a {
            color: #626262
        } .aws-author--social li a:active, .aws-author--social li a:hover, .aws-blog--social li a:active, .aws-blog--social li a:hover {
                border-color: #626262;
                color: #626262
            } .aws-author--social li + li, .aws-blog--social li + li {
            margin-left: .1875rem
        } .aws-author--social-email, .aws-author--social-facebook, .aws-author--social-linked, .aws-author--social-twitter, .aws-blog--social-email, .aws-blog--social-facebook, .aws-blog--social-linked, .aws-blog--social-twitter {
    border: 1px solid #dadada;
    color: #626262;
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    font-size: .92rem;
    height: 1.75rem;
    line-height: 1;
    padding-bottom: .25rem;
    padding-top: .25rem;
    position: relative;
    text-align: center;
    width: 1.75rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
} .aws-author--social-email span, .aws-author--social-facebook span, .aws-author--social-linked span, .aws-author--social-twitter span, .aws-blog--social-email span, .aws-blog--social-facebook span, .aws-blog--social-linked span, .aws-blog--social-twitter span {
        display: none
    } .aws-author--social-email:before, .aws-author--social-facebook:before, .aws-author--social-linked:before, .aws-author--social-twitter:before, .aws-blog--social-email:before, .aws-blog--social-facebook:before, .aws-blog--social-linked:before, .aws-blog--social-twitter:before {
        font-family: aws_icons
    } .aws-author--social-facebook:before, .aws-blog--social-facebook:before {
        content: "\f09a"
    } .aws-author--social-twitter:before, .aws-blog--social-twitter:before {
        content: "ð•";
        font-size: 1.2em
    } .aws-author--social-linked:before, .aws-blog--social-linked:before {
        content: "\f0e1";
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    } .aws-author--social-email:before, .aws-blog--social-email:before {
        content: "\f0e0";
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    } .aws-blog--social {
    text-align: left
} @media (min-width:480px) {
    .aws-blog--social {
        text-align: right
    }
} .aws-meta--fontsize {
    color: #626262;
    font-size: .92rem;
    margin-right: -.4375rem;
    margin-top: -2.125rem;
    text-align: right;
    -webkit-transition: all .125s ease-in;
    transition: all .125s ease-in
} @media (min-width:480px) {
    .aws-meta--fontsize {
        margin-top: .125rem
    }
} .aws-meta--fontsize a {
    padding-bottom: .4375rem;
    padding-top: .5625rem;
    position: relative;
    -webkit-transition: all .125s ease-in;
    transition: all .125s ease-in
} .aws-meta--fontsize a span {
        display: inline-block;
        position: relative;
        -webkit-transform: translateY(.065rem);
        transform: translateY(.065rem)
    } .aws-meta--fontsize a:active span, .aws-meta--fontsize a:hover span {
        color: #000 !important
    } .aws-meta--fontsize span {
    color: #626262;
    font-size: 1.375rem;
    font-weight: 300;
    padding: .25rem .375rem
} @media (min-width:536px) {
    .aws-meta--fontsize {
        margin-top: 0
    }
} @media (min-width:640px) {
    .aws-meta--fontsize {
        text-align: right
    }
} .topic-link {
    border: 1px solid #b0b0b0;
    border-radius: 1rem;
    color: #626262 !important;
    display: block;
    float: left;
    font-size: .8rem;
    height: 2rem;
    line-height: 1;
    padding: .6875rem .5rem 0 .625rem;
    text-transform: uppercase;
    -webkit-transition: all .125s ease-in;
    transition: all .125s ease-in;
    white-space: nowrap
} @media (max-width:767px) {
    .topic-link {
        margin-bottom: .5rem;
        margin-right: .25rem;
        margin-top: 0
    }
} @media (min-width:768px) {
    .topic-link {
        display: inline-block;
        float: none
    }
} .topic-link:active, .topic-link:hover {
    background-color: #fafafa
} #hubspot-author_data {
    display: block;
    position: relative
} #hubspot-topic_data {
    color: transparent;
    display: block;
    font-size: 0;
    max-width: 100%;
    overflow-x: hidden;
    white-space: normal;
    width: 100%
} #hubspot-topic_data:before {
        color: #626262;
        content: "Topics";
        display: block;
        font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
        font-size: .92rem;
        font-weight: 400;
        line-height: 1.75;
        position: relative
    } @media (min-width:536px) {
    #hubspot-topic_data {
        color: inherit;
        line-height: 1.15;
        margin-bottom: 2rem;
        position: relative
    }
} @media (min-width:768px) {
    #hubspot-topic_data {
        font-size: inherit;
        top: 0
    }

        #hubspot-topic_data:after, #hubspot-topic_data:before {
            content: none
        }
} .aws-blog--topics {
    margin-bottom: .5rem
} @media (min-width:768px) {
    .aws-blog--topics {
        margin-bottom: 1rem
    }
} .aws-blog--topics h3 {
    display: block;
    font-size: 1.0625rem;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: .25rem;
    margin-top: 1.25rem
} @media (min-width:640px) {
    .aws-blog--topics h3 {
        margin-top: 1.25rem
    }
} @media (min-width:768px) {
    .aws-blog--topics h3 {
        margin-bottom: .875rem
    }
} .aws-blog--topics .widget-module {
    margin-left: -.5rem;
    margin-right: -.5rem
} @media (min-width:640px) {
    .aws-blog--topics .widget-module {
        margin-left: 0;
        margin-right: 0
    }
} .aws-blog--topics .widget-module:after {
    clear: both;
    content: "";
    display: table
} .aws-blog--topics ul {
    display: inline;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: -.5rem;
    padding: 0;
    position: relative
} @media (min-width:768px) {
    .aws-blog--topics ul {
        display: block;
        margin-bottom: 1.125rem;
        margin-top: -.25rem;
        padding: 0
    }
} @media (min-width:1024px) {
    .aws-blog--topics ul {
        padding: 0 0 0 1rem
    }
} .aws-blog--topics ul li {
    display: inline-block;
    float: left;
    margin-bottom: 0
} @media (min-width:640px) {
    .aws-blog--topics ul li {
        margin-bottom: .375rem
    }
} @media (min-width:768px) {
    .aws-blog--topics ul li {
        display: block;
        float: none
    }
} .aws-blog--topics ul li a {
    display: block;
    padding: .4375rem .5rem .125rem
} @media (min-width:640px) {
    .aws-blog--topics ul li a {
        padding: .4375rem .875rem .125rem
    }
} .aws-blog--topics ul li + li {
    margin-right: 0
} @media (min-width:640px) {
    .aws-blog--topics ul li + li {
        margin-right: .25rem
    }
} @media (min-width:768px) {
    .aws-blog--topics ul li + li {
        margin-right: 0
    }
} .aws-blog--topics .filter-expand-link {
    display: block;
    float: left;
    line-height: .75;
    margin-top: 0;
    min-height: 1.75rem;
    padding: .48125000000000007rem .875rem .125rem;
    text-transform: uppercase
} .aws-blog--topics .filter-expand-link:after {
        clear: both;
        content: "";
        display: table
    } @media (min-width:768px) {
    .aws-blog--topics .filter-expand-link {
        display: block;
        float: none;
        margin-left: 0;
        text-transform: none
    }
} .aws-blog--topics .filter-expand-link, .aws-blog--topics ul li a {
    color: #656565;
    font-size: .88rem;
    font-size: 1rem;
    height: 1.75rem;
    line-height: 1;
    -webkit-transition: all .125s linear;
    transition: all .125s linear
} .aws-blog--topics .filter-expand-link:active, .aws-blog--topics .filter-expand-link:hover, .aws-blog--topics ul li a:active, .aws-blog--topics ul li a:hover {
        color: #000
    } @media (min-width:768px) {
    .aws-blog--topics .filter-expand-link, .aws-blog--topics ul li a {
        font-size: 1rem
    }
} .aws-blog--topics .filter-expand-link .filter-link-count, .aws-blog--topics ul li a .filter-link-count {
    opacity: .65
} @media (min-width:768px) {
    .aws-blog--topics .filter-expand-link, .aws-blog--topics ul li a {
        border: none;
        border-radius: none;
        color: #626262;
        height: auto;
        margin-bottom: .625rem;
        margin-right: -.5rem;
        padding: 0
    }
} .aws-blog--topics:after {
    clear: both;
    content: "";
    display: table
} .aws-blog--meta #hubspot-topic_data {
    margin-right: 0;
    padding-bottom: 1rem;
    padding-top: .5625rem
} @media (min-width:480px) {
    .aws-blog--meta #hubspot-topic_data {
        margin-right: -100%;
        min-width: 200%;
        padding-bottom: 0
    }
} @media (min-width:768px) {
    .aws-blog--meta #hubspot-topic_data {
        margin-right: 0
    }
} .aws-blog--meta #hubspot-topic_data:after {
    clear: both;
    content: "";
    display: table
} .aws-column--half, .aws-group--search-subscribe .aws-group--search, .aws-group--search-subscribe .aws-group--subscribe {
    display: block;
    position: relative;
    width: 100%
} @media (min-width:480px) {
    .aws-column--half, .aws-group--search-subscribe .aws-group--search, .aws-group--search-subscribe .aws-group--subscribe {
        float: left;
        position: relative;
        width: 50%
    }

        .aws-column--half:last-child:after, .aws-group--search-subscribe .aws-group--search:last-child:after, .aws-group--search-subscribe .aws-group--subscribe:last-child:after {
            clear: both;
            content: "";
            display: table;
            width: 100%
        }
} @media (min-width:768px) {
    .aws-column--half.aws-column--mini, .aws-group--search-subscribe .aws-group--search.aws-column--mini, .aws-group--search-subscribe .aws-group--subscribe.aws-column--mini {
        float: left;
        width: 50%
    }
} .aws-author--image {
    padding-bottom: .375rem
} .aws-author--image img {
        height: auto !important
    } .aws-author--image:after {
        color: #626262;
        content: "Article by \A" attr(data-authorname);
        display: inline-block;
        font-size: 1.25rem;
        line-height: 1.1;
        margin-left: .375rem;
        white-space: pre
    } @media (min-width:768px) {
    .aws-author--image:after {
        content: none
    }
} .aws-author--section {
    display: block;
    margin-top: 1.75rem;
    padding-bottom: 1.5rem
} .aws-author--section a {
        color: #626262
    } .aws-author--section a:active, .aws-author--section a:hover {
            color: #000
        } .aws-author--section .span10 *, .aws-author--section .span2 *, .aws-author--section > div * {
        margin-top: 0
    } .aws-author--section .span10 h4, .aws-author--section .span2 h4, .aws-author--section > div h4 {
        font-weight: 500
    } .aws-author--section:before {
        margin-bottom: 2.25rem;
        margin-top: 1.625rem
    } .aws-author--section:after, .aws-author--section:before {
        background-color: #e9e9e9;
        display: block;
        height: 1px;
        width: 100%
    } .aws-author--byline {
    color: #626262;
    display: none
} @media (min-width:768px) {
    .aws-author--byline {
        display: block;
        height: auto;
        position: relative
    }
} li, p, ul {
    letter-spacing: .003em
} .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
} .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
} h1, h2, h3, h4, h5 {
    font-weight: 400
} .h1, .h2, h1, h2 {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif
} .h2, h2 {
    font-size: 1.6875rem;
    font-weight: 400
} @media (min-width:640px) {
    .h2, h2 {
        font-size: 1.875rem
    }
} @media (min-width:768px) {
    .h2, h2 {
        font-size: 2.25rem
    }
} .h3, h3 {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 400 !important
} @media (min-width:640px) {
    .h3, h3 {
        font-size: 1.6875rem
    }
} @media (min-width:768px) {
    .h3, h3 {
        font-size: 1.875rem
    }
} .h4, h4 {
    font-size: .92rem;
    line-height: 1.25;
    margin-bottom: 0;
    margin-top: 0
} .h4, .h5, h4, h5 {
    font-weight: 700
} .h5, h5 {
    font-size: .875rem
} .h6, h6 {
    font-size: 12px;
    font-weight: 700
} .aws-author--section p, .aws-section--dual p, .aws-single-column p, .post-body p {
    color: #626262;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 .875rem
} .aws-author--section p ::-moz-selection, .aws-section--dual p ::-moz-selection, .aws-single-column p ::-moz-selection, .post-body p ::-moz-selection {
        background-color: #fff100;
        color: #000
    } .aws-author--section p ::selection, .aws-section--dual p ::selection, .aws-single-column p ::selection, .post-body p ::selection {
        background-color: #fff100;
        color: #000
    } @media (min-width:768px) {
    .aws-author--section p, .aws-section--dual p, .aws-single-column p, .post-body p {
        line-height: 1.6875
    }
} .aws-author--section p strong, .aws-section--dual p strong, .aws-single-column p strong, .post-body p strong {
    color: #000;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-weight: 400
} .aws-author--section p a, .aws-section--dual p a, .aws-single-column p a, .post-body p a {
    color: #626262;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .003em;
    padding-bottom: .125rem;
    position: relative;
    text-decoration: none
} .aws-author--section p a:active, .aws-author--section p a:focus, .aws-author--section p a:hover, .aws-section--dual p a:active, .aws-section--dual p a:focus, .aws-section--dual p a:hover, .aws-single-column p a:active, .aws-single-column p a:focus, .aws-single-column p a:hover, .post-body p a:active, .post-body p a:focus, .post-body p a:hover {
        color: #000
    } .aws-author--section p a:before, .aws-section--dual p a:before, .aws-single-column p a:before, .post-body p a:before {
        background-color: #ffe428;
        bottom: .125rem;
        content: "";
        display: inline-block;
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    } .aws-author--section h2, .aws-section--dual h2, .aws-single-column h2, .post-body h2 {
    color: #484849
} .aws-author--section h3, .aws-section--dual h3, .aws-single-column h3, .post-body h3 {
    font-size: 1.25rem;
    font-weight: 700
} @media (min-width:768px) {
    .aws-author--section h3, .aws-section--dual h3, .aws-single-column h3, .post-body h3 {
        font-size: 1.25rem
    }
} .aws-author--section h3, .aws-author--section h3 strong, .aws-section--dual h3, .aws-section--dual h3 strong, .aws-single-column h3, .aws-single-column h3 strong, .post-body h3, .post-body h3 strong {
    color: #484849;
    font-weight: 700;
    letter-spacing: -.015em;
    margin-bottom: .875rem;
    margin-top: 1.4375rem;
    word-spacing: -.015em
} .aws-author--section ul li, .aws-section--dual ul li, .aws-single-column ul li, .post-body ul li {
    margin-bottom: .375rem
} .aws-author--section :last-child, .aws-section--dual :last-child, .aws-single-column :last-child, .post-body :last-child {
    margin-bottom: 0
} a {
    -webkit-transition: color .125s ease-in-out;
    transition: color .125s ease-in-out
} a:active, a:hover {
        color: #000
    } p {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0
} .header-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-1 {
    position: relative;
    z-index: 10000
} .header-container-wrapper {
    border-bottom: 1px solid #fff100
} .bg-white {
    background-color: #fff !important
} .bg-yellow {
    background-color: #fff100
} .bg-grey {
    background-color: #dadada !important
} .extend-yellow, .extend-yellow:after, .extend-yellow:before {
    background-color: #fff100
} .extend-white, .extend-white:after, .extend-white:before {
    background-color: #fff
} .extend-charcoal, .extend-charcoal:after, .extend-charcoal:before {
    background-color: #484849
} .extend-grey, .extend-grey:after, .extend-grey:before {
    background-color: #656565
} .extend-cloud, .extend-cloud:after, .extend-cloud:before {
    background-color: #b0b0b0
} .extend-silver, .extend-silver:after, .extend-silver:before {
    background-color: #afafaf
} .extend-fog, .extend-fog:after, .extend-fog:before {
    background-color: #dadada
} .extend-mist, .extend-mist:after, .extend-mist:before {
    background-color: #e9e9e9
} .extend-vapor, .extend-vapor:after, .extend-vapor:before {
    background-color: #f1f1f0
} .extend-air, .extend-air:after, .extend-air:before {
    background-color: #fafafa
} .extend-air, .extend-charcoal, .extend-cloud, .extend-fog, .extend-grey, .extend-mist, .extend-silver, .extend-slate, .extend-vapor, .extend-white, .extend-yellow {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
    position: relative;
    z-index: 1
} .extend-air:after, .extend-air:before, .extend-charcoal:after, .extend-charcoal:before, .extend-cloud:after, .extend-cloud:before, .extend-fog:after, .extend-fog:before, .extend-grey:after, .extend-grey:before, .extend-mist:after, .extend-mist:before, .extend-silver:after, .extend-silver:before, .extend-slate:after, .extend-slate:before, .extend-vapor:after, .extend-vapor:before, .extend-white:after, .extend-white:before, .extend-yellow:after, .extend-yellow:before {
        content: "";
        height: 100%;
        position: absolute;
        top: 0
    } .extend-air:before, .extend-charcoal:before, .extend-cloud:before, .extend-fog:before, .extend-grey:before, .extend-mist:before, .extend-silver:before, .extend-slate:before, .extend-vapor:before, .extend-white:before, .extend-yellow:before {
        left: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform: translateX(calc(-100% + 1px));
        transform: translateX(calc(-100% + 1px));
        width: 50%;
        width: calc(50vw - 25%);
        z-index: -1
    } .extend-air:after, .extend-charcoal:after, .extend-cloud:after, .extend-fog:after, .extend-grey:after, .extend-mist:after, .extend-silver:after, .extend-slate:after, .extend-vapor:after, .extend-white:after, .extend-yellow:after {
        right: 0;
        -webkit-transform: translateX(calc(100% - 1px));
        transform: translateX(calc(100% - 1px));
        width: 50%;
        width: calc(50vw - 25%);
        z-index: -1
    } .aws-footer--container, .aws-forms-title, .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid, .header-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 100%
} @media (min-width:480px) {
    .aws-footer--container, .aws-forms-title, .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid, .header-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
} @media (min-width:768px) {
    .aws-footer--container, .aws-forms-title, .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid, .header-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
} @media (min-width:1024px) {
    .aws-footer--container, .aws-forms-title, .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid, .header-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid {
        padding-left: 4rem;
        padding-right: 4rem
    }
} @media (min-width:1200px) {
    .aws-footer--container, .aws-forms-title, .body-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid, .header-container-wrapper > .container-fluid > .row-fluid-wrapper > .row-fluid {
        margin-left: auto;
        margin-right: auto;
        width: 1024px
    }
} .aws-section--cardset-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative
} @media (min-width:768px) {
    .aws-section--cardset-wrapper {
        max-width: 48rem
    }
} @media (min-width:1024px) {
    .aws-section--cardset-wrapper {
        max-width: 52rem
    }
} .aws-section--cardset-unit-wrapper {
    display: block;
    position: relative;
    text-align: center
} @media (min-width:536px) {
    .aws-section--cardset-unit-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content: space-between
    }
} .aws-section--cardset-heading {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 90%;
    width: calc(100% - 2rem);
    z-index: 1
} .aws-section--cardset-heading p {
        color: #484849
    }
    .aws-section--cardset-heading h2 {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        margin-bottom: .375rem;
        margin-top: 0
    } @media (min-width:768px) {
    .aws-section--cardset-heading h2 {
        margin-bottom: 1.125rem
    }

    .aws-section--cardset-heading {
        margin-bottom: 1rem
    }
} .aws-section--cardset-heading + p {
    margin-top: 0
} @media (min-width:768px) {
    .aws-section--cardset-heading {
        width: 360px
    }
} .aws-section--cardset-group {
    padding-left: 0 !important;
    padding-right: 0 !important
} .aws-section--cardset-unit {
    background-color: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 240px;
    padding: .25rem .5rem 1rem;
    position: relative;
    text-align: center;
    width: 100%
} @media (min-width:536px) {
    .aws-section--cardset-unit {
        padding: 0 .375rem 1rem);
padding: 0 .5rem 1rem)
}
}

@media (min-width:768px) {
    .aws-section--cardset-unit {
        padding: .25rem 1rem 1rem
    }

        .aws-section--cardset-unit:last-child {
            margin-bottom: 0;
            padding-bottom: 0
        }
}

.aws-section--cardset-unit h4 {
    margin-bottom: 1rem;
    margin-top: .25rem
}

@media (min-width:768px) {
    .aws-section--cardset-unit h4 {
        margin-top: 1rem
    }
}

.aws-section--cardset-unit img {
    height: auto !important;
    max-width: 120px;
    position: relative;
    width: 100% !important
}

@media (min-width:768px) {
    .aws-section--cardset-unit {
        max-width: 220px;
        width: auto
    }
}

.aws-section--cardset-unit + .aws-section--cardset-unit {
    margin-top: 1rem
}

@media (min-width:536px) {
    .aws-section--cardset-unit {
        display: inline-block;
        margin-left: .375rem;
        margin-right: .375rem;
        width: 33%
    }

        .aws-section--cardset-unit + .aws-section--cardset-unit {
            margin-top: 0
        }
}

@media (min-width:640px) {
    .aws-section--cardset-unit {
        margin-left: .5rem;
        margin-right: .5rem;
        width: 30%
    }
}

@media (min-width:768px) {
    .aws-section--cardset-unit {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media (min-width:1024px) {
    .aws-section--cardset-unit {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media (min-width:768px) {
    .aws-section--cardset-group + .aws-section--section-link {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        max-width: 48rem
    }
}

@media (min-width:1024px) {
    .aws-section--cardset-group + .aws-section--section-link {
        margin-left: 2rem;
        margin-right: 2rem;
        max-width: 52rem
    }
}

.aws-section--contents.aws-section--dual {
    display: block;
    padding: 0
}

@media (min-width:480px) {
    .aws-section--contents.aws-section--dual {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.aws-section--dual-image, .aws-section--dual-imagebg, .aws-section--dual-text {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--dual-image, .aws-section--dual-imagebg, .aws-section--dual-text {
        float: left;
        width: 50%
    }
}

@media (min-width:480px) {
    .aws-section--dual-image h1, .aws-section--dual-image h2, .aws-section--dual-image h3, .aws-section--dual-image h4, .aws-section--dual-image h5, .aws-section--dual-image h6, .aws-section--dual-imagebg h1, .aws-section--dual-imagebg h2, .aws-section--dual-imagebg h3, .aws-section--dual-imagebg h4, .aws-section--dual-imagebg h5, .aws-section--dual-imagebg h6, .aws-section--dual-text h1, .aws-section--dual-text h2, .aws-section--dual-text h3, .aws-section--dual-text h4, .aws-section--dual-text h5, .aws-section--dual-text h6 {
        margin-top: 0
    }
}

.aws-section--dual-image p, .aws-section--dual-imagebg p, .aws-section--dual-text p {
    font-size: 1.0625rem
}

.aws-section--dual-image h1, .aws-section--dual-imagebg h1, .aws-section--dual-text h1 {
    font-size: 2.25rem;
    margin-bottom: .25ex
}

@media (min-width:640px) {
    .aws-section--dual-image h1, .aws-section--dual-imagebg h1, .aws-section--dual-text h1 {
        font-size: 2.625rem
    }
}

@media (min-width:1200px) {
    .aws-section--dual-image h1, .aws-section--dual-imagebg h1, .aws-section--dual-text h1 {
        font-size: 3rem
    }
}

@media (min-width:640px) {
    .content-image-text .aws-section--dual-image.dual-text--inside, .content-image-text .aws-section--dual-imagebg.dual-text--inside, .content-image-text .aws-section--dual-text.dual-text--inside {
        text-align: left
    }

    .content-text-image .aws-section--dual-image.dual-text--inside, .content-text-image .aws-section--dual-imagebg.dual-text--inside, .content-text-image .aws-section--dual-text.dual-text--inside {
        text-align: right
    }

    .aws-section--dual-image.dual-text--center, .aws-section--dual-imagebg.dual-text--center, .aws-section--dual-text.dual-text--center {
        text-align: center
    }

    .aws-section--dual-image.dual-text--outside, .aws-section--dual-imagebg.dual-text--outside, .aws-section--dual-text.dual-text--outside, .content-image-text .aws-section--dual-image.dual-text--outside, .content-image-text .aws-section--dual-imagebg.dual-text--outside, .content-image-text .aws-section--dual-text.dual-text--outside {
        text-align: right
    }

    .content-text-image .aws-section--dual-image.dual-text--outside, .content-text-image .aws-section--dual-imagebg.dual-text--outside, .content-text-image .aws-section--dual-text.dual-text--outside {
        text-align: left
    }
}

.aws-section--dual-image {
    overflow: visible
}

    .aws-section--dual-image img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 280px;
        position: relative
    }

@media (min-width:768px) {
    .aws-section--dual-image img {
        max-width: 100%
    }
}

.aws-section--dual-imagebg {
    display: block;
    height: 10rem;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .aws-section--dual-imagebg {
        height: 12rem
    }
}

@media (min-width:1024px) {
    .aws-section--dual-imagebg {
        height: 13.5rem
    }
}

.aws-section--dual-imagebg div {
    background-position: 50%
}

@media (min-width:640px) {
    .aws-section--dual-imagebg {
        width: 50%
    }

    .content-image-text .aws-section--dual-imagebg.dual-image--inside div {
        background-position: 100% 0
    }

    .content-text-image .aws-section--dual-imagebg.dual-image--inside div {
        background-position: 0 100%
    }

    .aws-section--dual-imagebg.dual-image--center div {
        background-position: 50%
    }

    .content-image-text .aws-section--dual-imagebg.dual-image--outside div {
        background-position: 0 100%
    }

    .content-text-image .aws-section--dual-imagebg.dual-image--outside div {
        background-position: 100% 0
    }
}

.aws-section--dual-imagebg div {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.aws-section--dual-text {
    text-align: center
}

@media (min-width:480px) {
    .aws-section--dual-text {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (min-width:640px) {
    .aws-section--dual-text {
        text-align: left
    }
}

.aws-section--dual-image + .aws-section--dual-text, .aws-section--dual-text + .aws-section--dual-image {
    margin-top: 1rem
}

@media (min-width:480px) {
    .aws-section--dual-image + .aws-section--dual-text, .aws-section--dual-text + .aws-section--dual-image {
        margin-top: 0
    }
}

.aws-section--dual:after {
    clear: both;
    content: "";
    display: table
}

@media (min-width:640px) {
    .content-text-image .aws-section--dual-image.dual-image--outside img {
        margin-left: auto;
        margin-right: 0;
        text-align: right
    }
}

.hs_cos_wrapper_type_text .dual-text--left, .hs_cos_wrapper_type_text .dual-text--right {
    text-align: center !important
}

@media (min-width:640px) {
    .dual-text--left .hs_cos_wrapper_type_text {
        text-align: left !important
    }

    .dual-text--right .hs_cos_wrapper_type_text {
        text-align: right !important
    }

    .dual-text--left .hs_cos_wrapper_type_text {
        text-align: left !important
    }

    .dual-text--right .hs_cos_wrapper_type_text {
        text-align: right !important
    }
}

@media (min-width:640px) {
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row
}

@media (max-width:639px) {
    .aws-section--dual-image + .aws-section--dual-text, .aws-section--dual-imagebg + .aws-section--dual-text, .aws-section--dual-text + .aws-section--dual-image, .aws-section--dual-text + .aws-section--dual-imagebg {
        margin-top: .75rem
    }

    .aws-section--dual.mobile-reverse .aws-section--dual-image + .aws-section--dual-text, .aws-section--dual.mobile-reverse .aws-section--dual-imagebg + .aws-section--dual-text, .aws-section--dual.mobile-reverse .aws-section--dual-text + .aws-section--dual-image, .aws-section--dual.mobile-reverse .aws-section--dual-text + .aws-section--dual-imagebg {
        margin-bottom: 1rem;
        margin-top: 0
    }
}

.aws-section--dual.mobile-reverse, .mobile-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse
}

@media (max-width:639px) {
    .aws-section--dual.mobile-reverse .aws-section--dual-image, .aws-section--dual.mobile-reverse .aws-section--dual-text, .mobile-reverse .aws-section--dual-image, .mobile-reverse .aws-section--dual-text {
        margin-bottom: 0;
        text-align: center !important
    }
}

.aws-section--dual.mobile-reverse .aws-section--dual-imagebg, .mobile-reverse .aws-section--dual-imagebg {
    background-position: 50%
}

@media (min-width:640px) {
    .aws-section--dual.mobile-reverse, .mobile-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row
    }
}

.aws-section--dual.mobile-reverse .aws-section--dual-image + .aws-section--dual-text, .aws-section--dual.mobile-reverse .aws-section--dual-text + .aws-section--dual-image, .mobile-reverse .aws-section--dual-image + .aws-section--dual-text, .mobile-reverse .aws-section--dual-text + .aws-section--dual-image {
    margin-top: 0
}

@media (min-width:480px) {
    .aws-section--dual.mobile-reverse .aws-section--dual-image + .aws-section--dual-text, .aws-section--dual.mobile-reverse .aws-section--dual-text + .aws-section--dual-image, .mobile-reverse .aws-section--dual-image + .aws-section--dual-text, .mobile-reverse .aws-section--dual-text + .aws-section--dual-image {
        margin-top: 0
    }
}

.aws-section--wrapper {
    display: block;
    padding: 1rem 0;
    position: relative
}

@media (min-width:375px) {
    .aws-section--wrapper {
        padding: 1.5rem 0
    }
}

@media (min-width:640px) {
    .aws-section--wrapper {
        padding: 1.5rem 0
    }
}

@media (min-width:768px) {
    .aws-section--wrapper {
        padding: 1.5rem 0
    }
}

@media (min-width:1024px) {
    .aws-section--wrapper {
        padding: 1.875rem 0
    }
}

@media (min-width:768px) {
    .aws-section--wrapper.vertical-padding--reduced {
        padding: .625rem 0
    }
}

@media (min-width:1024px) {
    .aws-section--wrapper.vertical-padding--reduced {
        padding: 1rem 0
    }
}

@media (min-width:768px) {
    .aws-section--wrapper.vertical-padding--none {
        padding: 0
    }
}

@media (min-width:1024px) {
    .aws-section--wrapper.vertical-padding--none {
        padding: 0
    }
}

.aws-section--background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    left: 50%;
    margin: 0;
    min-width: 100vw;
    overflow: visible;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.aws-section--contents {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0;
    position: relative;
    z-index: 1
}

    .aws-section--contents h2 {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        margin-bottom: 1rem;
        margin-top: 0
    }

@media (min-width:640px) {
    .aws-section--contents h2 {
        text-align: left
    }
}

.aws-section--contents.contentalign-left {
    margin-left: 0;
    margin-right: auto
}

.aws-section--contents.contentalign-right {
    margin-left: auto;
    margin-right: 0
}

.aws-section--contents.contentalign-center {
    margin-left: auto;
    margin-right: auto
}

.aws-section--contents.contentbg-white h2, .aws-section--contents.contentbg-white h3, .aws-section--contents.contentbg-white-translucent h2, .aws-section--contents.contentbg-white-translucent h3, .aws-section--contents.contentbg-yellow h2, .aws-section--contents.contentbg-yellow h3, .aws-section--contents.contentbg-yellow-translucent h2, .aws-section--contents.contentbg-yellow-translucent h3 {
    color: #000
}

.aws-section--contents.contentbg-black h2, .aws-section--contents.contentbg-black h3, .aws-section--contents.contentbg-black-translucent h2, .aws-section--contents.contentbg-black-translucent h3 {
    color: #fff100
}

.aws-section--form {
    overflow: hidden
}

    .aws-section--form h3 {
        margin-top: 0
    }

        .aws-section--form h3:empty {
            display: none
        }

    .aws-section--form form {
        margin-bottom: 0
    }

    .aws-section--form:last-child {
        margin-top: 0 !important
    }

    .aws-section--form input[type=submit] {
        display: block;
        margin: 1rem auto 0;
        max-width: 9rem;
        width: 100%
    }

@media (min-width:480px) {
    .aws-section--form input[type=submit] {
        max-width: 20rem;
        width: 100%
    }
}

@media (min-width:768px) {
    .aws-section--form input[type=submit] {
        margin-left: 0;
        max-width: 20rem
    }
}

.contentbg-white .aws-section--form input, .contentbg-white-translucent .aws-section--form input {
    background-color: #fff;
    border: 1px solid #fff100
}

.contentbg-white .aws-section--form h3, .contentbg-white-translucent .aws-section--form h3 {
    color: #484849
}

.contentbg-white .aws-section--form label, .contentbg-white-translucent .aws-section--form label {
    color: #000
}

.contentbg-white .aws-section--form input[type=submit], .contentbg-white-translucent .aws-section--form input[type=submit] {
    background-color: #fff100;
    color: #000
}

.contentbg-yellow .aws-section--form h3, .contentbg-yellow-translucent .aws-section--form h3 {
    color: #000
}

.contentbg-yellow .aws-section--form input, .contentbg-yellow-translucent .aws-section--form input {
    background-color: #fff
}

.contentbg-yellow .aws-section--form label, .contentbg-yellow-translucent .aws-section--form label {
    color: #000
}

.contentbg-yellow .aws-section--form input[type=submit], .contentbg-yellow-translucent .aws-section--form input[type=submit] {
    background-color: #000;
    color: #fff100
}

.contentbg-black .aws-section--form h3, .contentbg-black-translucent .aws-section--form h3 {
    color: #fff100
}

.contentbg-black .aws-section--form input, .contentbg-black-translucent .aws-section--form input {
    background-color: #fff
}

.contentbg-black .aws-section--form label, .contentbg-black-translucent .aws-section--form label {
    color: #fff
}

.contentbg-black .aws-section--form input[type=submit], .contentbg-black-translucent .aws-section--form input[type=submit] {
    background-color: #fff100;
    color: #000
}

.contentbg-white, .contentbg-white-translucent, .sectionbg-white {
    background-color: #fff
}

.contentbg-white-translucent, .sectionbg-white-translucent {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.82)
}

.contentbg-yellow, .contentbg-yellow-translucent, .sectionbg-yellow {
    background-color: #fff100
}

.contentbg-yellow-translucent, .sectionbg-yellow-translucent {
    background-blend-mode: soft-light;
    background-color: rgba(255,241,0,.88)
}

.contentbg-grey, .contentbg-grey-translucent, .sectionbg-grey {
    background-color: #dadada
}

.contentbg-grey-translucent, .sectionbg-grey-translucent {
    background-blend-mode: multiply;
    background-color: #dadada
}

.contentbg-black, .contentbg-black-translucent, .sectionbg-black {
    background-color: #000
}

.contentbg-black-translucent, .sectionbg-black-translucent {
    background-blend-mode: multiply;
    background-color: rgba(0,0,0,.82)
}

.contentbg-slate, .contentbg-slate-translucent, .sectionbg-slate {
    background-color: #626262
}

.contentbg-slate-translucent, .sectionbg-slate-translucent {
    background-blend-mode: soft-light;
    background-color: rgba(98,98,98,.88)
}

.contentbg-cloud, .contentbg-cloud-translucent, .sectionbg-cloud {
    background-color: #b0b0b0
}

.contentbg-cloud-translucent, .sectionbg-cloud-translucent {
    background-blend-mode: soft-light;
    background-color: hsla(0,0%,69%,.88)
}

.contentbg-silver, .contentbg-silver-translucent, .sectionbg-silver {
    background-color: #afafaf
}

.contentbg-silver-translucent, .sectionbg-silver-translucent {
    background-blend-mode: soft-light;
    background-color: hsla(0,0%,69%,.88)
}

.contentbg-fog, .contentbg-fog-translucent, .sectionbg-fog {
    background-color: #dadada
}

.contentbg-fog-translucent, .sectionbg-fog-translucent {
    background-blend-mode: soft-light;
    background-color: hsla(0,0%,85%,.88)
}

.contentbg-mist, .contentbg-mist-translucent, .sectionbg-mist {
    background-color: #e9e9e9
}

.contentbg-mist-translucent, .sectionbg-mist-translucent {
    background-blend-mode: soft-light;
    background-color: hsla(0,0%,91%,.88)
}

.contentbg-vapor, .contentbg-vapor-translucent, .sectionbg-vapor {
    background-color: #f1f1f0
}

.contentbg-vapor-translucent, .sectionbg-vapor-translucent {
    background-blend-mode: soft-light;
    background-color: hsla(60,3%,94%,.88)
}

.contentbg-air, .contentbg-air-translucent, .sectionbg-air {
    background-color: #fafafa
}

.contentbg-air-translucent, .sectionbg-air-translucent {
    background-blend-mode: soft-light;
    background-color: hsla(0,0%,98%,.88)
}

.contentbg-transparent, .sectionbg-transparent {
    background-color: transparent
}

.col-one-half {
    width: 100%
}

@media (min-width:640px) {
    .col-one-half {
        width: 50%
    }
}

.col-one-third {
    width: 100%
}

@media (min-width:640px) {
    .col-one-third {
        width: 50%
    }
}

@media (min-width:768px) {
    .col-one-third {
        width: 33.3%
    }
}

.col-one-quarter {
    width: 100%
}

@media (min-width:480px) {
    .col-one-quarter {
        width: 50%
    }
}

@media (min-width:640px) {
    .col-one-quarter {
        width: 50%
    }
}

@media (min-width:768px) {
    .col-one-quarter {
        width: 33.3%
    }
}

@media (min-width:1024px) {
    .col-one-quarter {
        width: 25%
    }
}

.col-two-thirds {
    width: 100%
}

@media (min-width:768px) {
    .col-two-thirds {
        width: 66.6%
    }
}

.col-three-quarters {
    width: 100%
}

@media (min-width:768px) {
    .col-three-quarters {
        width: 75%
    }
}

.aws-section--form {
    display: block;
    position: relative
}

.aws-section--contents h3, .aws-section--form {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:375px) {
    .aws-section--contents h3, .aws-section--form {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width:640px) {
    .aws-section--contents h3, .aws-section--form {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:768px) {
    .aws-section--contents h3, .aws-section--form {
        padding-left: .875rem;
        padding-right: .875rem
    }
}

.aws-section--internaljobs-unit h3, .aws-section--jobset-unit h3 {
    padding-left: 0;
    padding-right: 0
}

.hs-form-field + .hs-form-field {
    margin-top: .75rem
}

.aws-section--contents fieldset {
    max-width: inherit !important
}

.aws-formgroup--group-selector h3 {
    padding-left: 0
}

.aws-group--search-subscribe {
    padding-bottom: 1.25rem;
    padding-top: 1.625rem;
    width: 100%
}

@media (min-width:768px) {
    .aws-group--search-subscribe {
        padding-bottom: 1.875rem;
        padding-top: 2.109375rem
    }
}

@media (min-width:1024px) {
    .aws-group--search-subscribe {
        padding-bottom: 2.34375rem;
        padding-top: 2.34375rem
    }
}

.aws-group--search-subscribe :first-child {
    margin-top: 0
}

.aws-group--search-subscribe h3, .aws-group--search-subscribe label[for=term] {
    display: block;
    font-size: 1.1rem;
    font-weight: 400;
    margin-bottom: .375rem
}

.aws-unit--search, .aws-unit--subscribe {
    display: block
}

.aws-unit--subscribe {
    margin-left: -.375rem;
    margin-right: -.375rem;
    width: 100%
}

@media (min-width:640px) {
    .aws-unit--subscribe {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex
    }
}

.aws-unit--subscribe form {
    display: block;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    width: 100%
}

    .aws-unit--subscribe form input {
        border-radius: 0 !important
    }

@media (min-width:640px) {
    .aws-unit--subscribe form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe form {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:1024px) {
    .aws-unit--subscribe form {
        width: 66.66%
    }
}

.aws-unit--subscribe .hs-error-msgs {
    bottom: 0;
    left: .75rem;
    list-style-type: none;
    margin: 0;
    padding: .375rem 0 0;
    position: relative;
    top: 100%;
    width: 200%
}

@media (min-width:640px) {
    .aws-unit--subscribe .hs-error-msgs {
        position: absolute
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-error-msgs {
        left: 1.25rem
    }
}

.aws-unit--subscribe .hs-error-msgs li {
    margin: 0;
    padding: 0
}

.aws-unit--subscribe .hs-error-msgs label {
    display: block;
    font-size: .92rem;
    margin: -1.0625rem -100% .75rem -.3125rem;
    opacity: .88;
    -webkit-transform: translateY(.1875rem);
    transform: translateY(.1875rem);
    width: 200%
}

@media (min-width:640px) {
    .aws-unit--subscribe .hs-error-msgs label {
        margin-left: -.3125rem;
        margin-top: -.875rem
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-error-msgs label {
        margin-left: -.125rem;
        margin-top: -.625rem
    }
}

.aws-unit--subscribe .hs-email, .aws-unit--subscribe .hs-fieldtype-select, .aws-unit--subscribe .hs-submit {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding-left: .375rem;
    padding-right: .375rem;
    position: relative
}

@media (min-width:640px) {
    .aws-unit--subscribe .hs-email, .aws-unit--subscribe .hs-fieldtype-select, .aws-unit--subscribe .hs-submit {
        float: left
    }
}

.aws-unit--subscribe .hs-email {
    width: 100%
}

@media (min-width:640px) {
    .aws-unit--subscribe .hs-email {
        width: 45%
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-email {
        width: 66%
    }
}

.aws-unit--subscribe input[type=email] {
    border: none !important;
    border-radius: none !important;
    margin-bottom: 1rem
}

@media (min-width:640px) {
    .aws-unit--subscribe input[type=email] {
        margin-bottom: 0
    }
}

.aws-unit--subscribe .hs-fieldtype-select {
    float: left;
    margin-left: -.375rem;
    margin-right: -.375rem;
    width: 66.66%
}

    .aws-unit--subscribe .hs-fieldtype-select select {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #fff;
        border: none;
        border-radius: none !important;
        border-radius: 0;
        color: #afafaf;
        display: block;
        font-size: 1rem;
        height: 2.5rem;
        margin-bottom: 0 !important;
        max-height: 2.5rem;
        overflow-x: visible;
        overflow-y: hidden;
        padding: .75rem 2rem .5rem .875rem;
        position: relative;
        width: 100%
    }

@media (min-width:640px) {
    .aws-unit--subscribe .hs-fieldtype-select select {
        height: 2.875rem;
        max-height: 2.875rem;
        padding: .75rem 2rem .5rem .75rem
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-fieldtype-select select {
        display: block;
        font-size: 1.125rem;
        height: 3rem;
        max-height: 3rem
    }
}

.aws-unit--subscribe .hs-fieldtype-select select:focus {
    outline: none !important;
    ie-dummy: expression(this.hideFocus=true)
}

@media (min-width:640px) {
    .aws-unit--subscribe .hs-fieldtype-select {
        margin-left: 0;
        margin-right: 0;
        width: 25%
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-fieldtype-select {
        width: 45%
    }
}

.aws-unit--subscribe .hs-fieldtype-select:after {
    color: #afafaf;
    content: "\e81e";
    content: none;
    font-family: aws_icons;
    font-size: 1.625rem;
    height: 0;
    line-height: 0;
    overflow: visible;
    position: absolute;
    right: 1rem;
    top: 1.25rem;
    width: auto
}

@media (min-width:640px) {
    .aws-unit--subscribe .hs-fieldtype-select:after {
        top: 1.4375rem
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-fieldtype-select:after {
        right: 1.125rem;
        top: 1.5rem
    }
}

.aws-unit--subscribe .hs-submit {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    position: relative;
    width: 33.3%
}

    .aws-unit--subscribe .hs-submit input[type=submit] {
        margin-top: 0 !important
    }

@media (min-width:640px) {
    .aws-unit--subscribe .hs-submit {
        float: left;
        width: 25%
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe .hs-submit {
        width: 20%
    }
}

.aws-unit--subscribe h3 {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    margin-bottom: .75rem;
    text-align: center
}

@media (min-width:1024px) {
    .aws-unit--subscribe h3 {
        font-size: 1.6875rem;
        margin-bottom: 0;
        padding-top: .625rem;
        text-align: left
    }
}

.aws-unit--subscribe label {
    display: none
}

.aws-unit--subscribe [id^=email] {
    border-radius: 2rem;
    margin-left: -.375rem;
    margin-right: -.375rem;
    padding-right: .5rem;
    width: 100%;
    width: calc(100% + .375rem)
}

    .aws-unit--subscribe [id^=email]:active, .aws-unit--subscribe [id^=email]:focus {
        outline: none !important;
        ie-dummy: expression(this.hideFocus=true)
    }

.aws-unit--subscribe .class {
    color: red
}

.aws-unit--subscribe input[type=submit] {
    background: #000;
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    float: none !important;
    font-size: 1.2rem;
    font-weight: 400;
    height: 2.5rem;
    margin: 0;
    max-height: 2.5rem;
    min-height: 2.5rem;
    overflow-x: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: color .125s ease-in-out;
    transition: color .125s ease-in-out;
    width: 100%
}

    .aws-unit--subscribe input[type=submit]:focus, .aws-unit--subscribe input[type=submit]:hover {
        color: #fff100 !important
    }

    .aws-unit--subscribe input[type=submit]:active, .aws-unit--subscribe input[type=submit]:focus {
        outline: none;
        ie-dummy: expression(this.hideFocus=true)
    }

@media (min-width:640px) {
    .aws-unit--subscribe input[type=submit] {
        height: 2.875rem;
        max-height: 2.875rem
    }
}

@media (min-width:768px) {
    .aws-unit--subscribe input[type=submit] {
        display: block;
        height: 3rem;
        max-height: 3rem;
        padding: .75rem .5rem .5rem
    }
}

.aws-unit--subscribe h3 {
    display: block;
    position: relative
}

@media (min-width:1024px) {
    .aws-unit--subscribe h3 {
        float: left;
        line-height: 1;
        width: 33.33%
    }
}

.aws-unit--search {
    position: relative
}

    .aws-unit--search, .aws-unit--search form input[type=text] {
        width: 100% !important
    }

        .aws-unit--search .hs-search-field__bar:after {
            color: #000;
            content: "\e808";
            display: block;
            font-family: aws_icons;
            font-size: 2.5rem;
            opacity: .7;
            position: absolute;
            right: .05ex;
            top: -.25ex
        }

@media (min-width:536px) {
    .aws-unit--search .hs-search-field__bar:after {
        top: -.14ex
    }
}

@media (min-width:768px) {
    .aws-unit--search .hs-search-field__bar:after {
        top: -.07ex
    }
}

.aws-group--topics-blog .aws-unit--search input {
    width: 100%
}

.hs-form .inputs-list {
    list-style-type: none !important;
    margin-left: 0 !important;
    padding-right: 0 !important
}

    .hs-form .inputs-list li:before {
        content: none
    }

    .hs-form .inputs-list li label {
        font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

    .hs-form .inputs-list.no-list {
        padding-left: 0 !important
    }

    .hs-form .inputs-list.hs-error-msgs {
        margin-top: .56255rem !important
    }

.hs-form textarea {
    width: 100% !important
}

.hs-form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 30 45" style="enable-background:new 0 0 30 45;" xml:space="preserve"><path class="st0" fill="%23a0a0a0" d="M15,38.2L5.9,29l1.4-1.4l7.7,7.7l7.7-7.7l1.4,1.4L15,38.2z M24.1,16L15,6.8L5.9,16l1.4,1.4L15,9.7l7.7,7.7	L24.1,16z"/></svg>');
    background-position: 97%;
    background-position: calc(100% - .375rem);
    background-repeat: no-repeat;
    background-size: 1rem;
    border: 1px solid #afafaf;
    border-radius: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #626262;
    cursor: pointer;
    display: block;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem !important;
    font-weight: 400;
    height: 2.5rem;
    margin-bottom: 1rem;
    max-height: 2.5rem;
    padding: .75rem 2rem .5rem .5rem;
    position: relative;
    width: 100%;
    width: 100% !important
}

@media (min-width:640px) {
    .hs-form select {
        height: 2.875rem;
        max-height: 2.875rem;
        padding: .75rem 2rem .5rem .75rem
    }
}

@media (min-width:768px) {
    .hs-form select {
        display: block;
        font-size: 1.125rem;
        height: 3rem;
        max-height: 3rem
    }

        .hs-form select:active, .hs-form select:focus {
            ie-dummy: expression(this.hideFocus=true);
            outline: none
        }

        .hs-form select + br {
            display: none
        }
}

.hs-form input[type=submit] {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 1rem !important;
    max-width: 240px !important;
    position: relative !important;
    width: 100% !important
}

@media (min-width:375px) {
    .hs-form input[type=submit] {
        margin-top: .5rem !important
    }
}

@media (min-width:640px) {
    .hs-form input[type=submit] {
        margin-top: 1rem !important
    }
}

@media (min-width:768px) {
    .hs-form input[type=submit] {
        margin-top: .875rem !important
    }
}

@media (min-width:1024px) {
    .hs-form .inputs-list:not(.hs-error-msgs) {
        -webkit-columns: 2 !important;
        -moz-columns: 2 !important;
        column-count: 2 !important;
        -webkit-column-break-inside: avoid !important;
        -moz-column-break-inside: avoid !important;
        break-inside: avoid !important
    }
}

.hs-form fieldset + fieldset {
    margin-top: 1rem !important
}

@media (min-width:375px) {
    .hs-form fieldset + fieldset {
        margin-top: .5rem !important
    }
}

@media (min-width:640px) {
    .hs-form fieldset + fieldset {
        margin-top: 1rem !important
    }
}

@media (min-width:768px) {
    .hs-form fieldset + fieldset {
        margin-top: .875rem !important
    }
}

.aws-submit-resume-upload-file [id*=MainContent_lbl], .hs-form label, .jobalerts-create-alert-fieldtitle, .jobalerts-create-alerttitle {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    padding-bottom: .25rem !important;
    padding-top: 0 !important
}

.aws-section--background.sectionbg-air .hs-form input[type=submit].hs-button.primary, .aws-section--background.sectionbg-mist .hs-form input[type=submit].hs-button.primary, .aws-section--background.sectionbg-vapor .hs-form input[type=submit].hs-button.primary {
    background-color: #fff100 !important;
    color: #000 !important
}

.hs-input, select, textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sectionbg-black .hs-input, .sectionbg-black select, .sectionbg-black textarea, .sectionbg-yellow .hs-input, .sectionbg-yellow select, .sectionbg-yellow textarea {
    border: none !important
}

.hs-form-radio {
    margin-top: 0 !important
}

input[type=email], input[type=password], input[type=tel], input[type=telephone], input[type=text] {
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block;
    font-size: 1rem;
    height: 2.5rem;
    line-height: 1;
    min-height: 2.5rem;
    padding: .5rem .75rem .25rem;
    position: relative;
    width: 100%
}

    input[type=email]:active, input[type=email]:focus, input[type=password]:active, input[type=password]:focus, input[type=tel]:active, input[type=tel]:focus, input[type=telephone]:active, input[type=telephone]:focus, input[type=text]:active, input[type=text]:focus {
        outline: none
    }

@media (min-width:480px) {
    input[type=email], input[type=password], input[type=tel], input[type=telephone], input[type=text] {
        height: 2.875rem;
        min-height: 2.875rem
    }
}

@media (min-width:640px) {
    input[type=email], input[type=password], input[type=tel], input[type=telephone], input[type=text] {
        height: 3rem;
        min-height: 3rem;
        padding: .875rem .75rem .75rem
    }
}

@media (min-width:768px) {
    input[type=email], input[type=password], input[type=tel], input[type=telephone], input[type=text] {
        font-size: 1.125rem;
        height: 3rem;
        min-height: 3rem;
        padding: .875rem 1rem .75rem
    }
}

.aws-section--form-contents input[type=email], .aws-section--form-contents input[type=password], .aws-section--form-contents input[type=tel], .aws-section--form-contents input[type=telephone], .aws-section--form-contents input[type=text] {
    width: 100% !important
}

input[type=checkbox], input[type=radio] {
    margin-rightt: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: translateY(-.25ex);
    transform: translateY(-.25ex)
}

.hs-form-checkbox-display span, .hs-form-radio-display span {
    display: inline-block !important;
    margin-left: .1875rem !important;
    position: relative !important
}

.hs-form-checkbox, .hs-form-radio {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

fieldset {
    border: none !important;
    margin: 0;
    padding: 0;
    position: relative
}

label, span[id*=_lbl] {
    display: block;
    padding-bottom: .3125rem;
    position: relative
}

@media (min-width:768px) {
    label, span[id*=_lbl] {
        padding-bottom: .3125rem
    }
}

span[id*=_lbl] + br {
    display: none
}

input[type=submit] {
    border: none;
    border-radius: 0;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    height: 2.5rem;
    line-height: 1;
    margin-left: .375rem;
    min-width: inherit;
    padding: 0 .5rem;
    text-align: center
}

@media (min-width:480px) {
    input[type=submit] {
        height: 2.875rem;
        min-width: 2.875rem
    }
}

@media (min-width:640px) {
    input[type=submit] {
        height: 3rem;
        min-width: 3rem
    }
}

@media (min-width:768px) {
    input[type=submit] {
        height: 3rem;
        min-width: 3rem;
        padding: .25rem .5rem 0
    }
}

input[type=submit]:active, input[type=submit]:focus {
    ie-dummy: expression(this.hideFocus=true);
    outline: none
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    input[type=submit] {
        padding: .5625rem .5rem .6875rem
    }
}

@supports (-ms-ime-align:auto) {
    input[type=submit] {
        padding: .5625rem .5rem .6875rem
    }
}

.form-title:empty {
    display: none !important
}

input[type=file] {
    background-color: transparent;
    border: 1px solid #fff;
    color: #afafaf;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif !important;
    font-size: inherit !important;
    padding: .75rem
}

    input[type=file]:active, input[type=file]:focus {
        ie-dummy: expression(this.hideFocus=true);
        background-color: hsla(0,0%,100%,.3);
        cursor: pointer;
        outline: none
    }

.input {
    margin: 0 !important
}

.form-columns-2 .hs-form-field {
    display: block;
    float: none !important;
    margin-top: 0 !important;
    position: relative;
    width: 100% !important
}

    .form-columns-2 .hs-form-field:last-child {
        margin-top: 1rem !important
    }

@media (min-width:375px) {
    .form-columns-2 .hs-form-field:last-child {
        margin-top: .5rem !important
    }
}

@media (min-width:640px) {
    .form-columns-2 .hs-form-field:last-child {
        margin-top: 1rem !important
    }
}

@media (min-width:768px) {
    .form-columns-2 .hs-form-field:last-child {
        margin-top: .875rem !important
    }
}

@media (min-width:536px) {
    .form-columns-2 .hs-form-field {
        float: left !important;
        width: 50% !important
    }

        .form-columns-2 .hs-form-field:nth-last-child(2) {
            padding-right: .5rem
        }

    @media (min-width:375px) {
        .form-columns-2 .hs-form-field:nth-last-child(2) {
            padding-right: .25rem
        }
    }

    @media (min-width:640px) {
        .form-columns-2 .hs-form-field:nth-last-child(2) {
            padding-right: .5rem
        }
    }

    @media (min-width:768px) {
        .form-columns-2 .hs-form-field:nth-last-child(2) {
            padding-right: .4375rem
        }
    }

    .form-columns-2 .hs-form-field:last-child {
        margin-top: 0 !important;
        padding-left: .5rem
    }

    @media (min-width:375px) {
        .form-columns-2 .hs-form-field:last-child {
            padding-left: .25rem
        }
    }

    @media (min-width:640px) {
        .form-columns-2 .hs-form-field:last-child {
            padding-left: .5rem
        }
    }

    @media (min-width:768px) {
        .form-columns-2 .hs-form-field:last-child {
            padding-left: .4375rem
        }
    }
}

.contentbg-black-translucent input, .contentbg-black-translucent input[type=email], .contentbg-black-translucent input[type=password], .contentbg-black-translucent input[type=tel], .contentbg-black-translucent input[type=telephone], .contentbg-black-translucent input[type=text], .contentbg-black-translucent select, .contentbg-black-translucent textarea, .contentbg-yellow-translucent input, .contentbg-yellow-translucent input[type=email], .contentbg-yellow-translucent input[type=password], .contentbg-yellow-translucent input[type=tel], .contentbg-yellow-translucent input[type=telephone], .contentbg-yellow-translucent input[type=text], .contentbg-yellow-translucent select, .contentbg-yellow-translucent textarea, .contents-sectionbg-black input, .contents-sectionbg-black input[type=email], .contents-sectionbg-black input[type=password], .contents-sectionbg-black input[type=tel], .contents-sectionbg-black input[type=telephone], .contents-sectionbg-black input[type=text], .contents-sectionbg-black select, .contents-sectionbg-black textarea, .contents-sectionbg-yellow input, .contents-sectionbg-yellow input[type=email], .contents-sectionbg-yellow input[type=password], .contents-sectionbg-yellow input[type=tel], .contents-sectionbg-yellow input[type=telephone], .contents-sectionbg-yellow input[type=text], .contents-sectionbg-yellow select, .contents-sectionbg-yellow textarea, .sectionbg-black + div input, .sectionbg-black + div input[type=email], .sectionbg-black + div input[type=password], .sectionbg-black + div input[type=tel], .sectionbg-black + div input[type=telephone], .sectionbg-black + div input[type=text], .sectionbg-black + div select, .sectionbg-black + div textarea, .sectionbg-yellow + div input, .sectionbg-yellow + div input[type=email], .sectionbg-yellow + div input[type=password], .sectionbg-yellow + div input[type=tel], .sectionbg-yellow + div input[type=telephone], .sectionbg-yellow + div input[type=text], .sectionbg-yellow + div select, .sectionbg-yellow + div textarea {
    border: none !important
}

.contents-sectionbg-cloud input, .contents-sectionbg-cloud input[type=email], .contents-sectionbg-cloud input[type=password], .contents-sectionbg-cloud input[type=tel], .contents-sectionbg-cloud input[type=telephone], .contents-sectionbg-cloud input[type=text], .contents-sectionbg-cloud select, .contents-sectionbg-cloud textarea, .contents-sectionbg-fog input, .contents-sectionbg-fog input[type=email], .contents-sectionbg-fog input[type=password], .contents-sectionbg-fog input[type=tel], .contents-sectionbg-fog input[type=telephone], .contents-sectionbg-fog input[type=text], .contents-sectionbg-fog select, .contents-sectionbg-fog textarea, .contents-sectionbg-mist input, .contents-sectionbg-mist input[type=email], .contents-sectionbg-mist input[type=password], .contents-sectionbg-mist input[type=tel], .contents-sectionbg-mist input[type=telephone], .contents-sectionbg-mist input[type=text], .contents-sectionbg-mist select, .contents-sectionbg-mist textarea, .contents-sectionbg-silver input, .contents-sectionbg-silver input[type=email], .contents-sectionbg-silver input[type=password], .contents-sectionbg-silver input[type=tel], .contents-sectionbg-silver input[type=telephone], .contents-sectionbg-silver input[type=text], .contents-sectionbg-silver select, .contents-sectionbg-silver textarea, .sectionbg-cloud + div input, .sectionbg-cloud + div input[type=email], .sectionbg-cloud + div input[type=password], .sectionbg-cloud + div input[type=tel], .sectionbg-cloud + div input[type=telephone], .sectionbg-cloud + div input[type=text], .sectionbg-cloud + div select, .sectionbg-cloud + div textarea, .sectionbg-fog + div input, .sectionbg-fog + div input[type=email], .sectionbg-fog + div input[type=password], .sectionbg-fog + div input[type=tel], .sectionbg-fog + div input[type=telephone], .sectionbg-fog + div input[type=text], .sectionbg-fog + div select, .sectionbg-fog + div textarea, .sectionbg-mist + div input, .sectionbg-mist + div input[type=email], .sectionbg-mist + div input[type=password], .sectionbg-mist + div input[type=tel], .sectionbg-mist + div input[type=telephone], .sectionbg-mist + div input[type=text], .sectionbg-mist + div select, .sectionbg-mist + div textarea, .sectionbg-silver + div input, .sectionbg-silver + div input[type=email], .sectionbg-silver + div input[type=password], .sectionbg-silver + div input[type=tel], .sectionbg-silver + div input[type=telephone], .sectionbg-silver + div input[type=text], .sectionbg-silver + div select, .sectionbg-silver + div textarea {
    border: 1px solid #afafaf !important
}

input::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=telephone]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #afafaf
}

input::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=telephone]::-moz-placeholder, input[type=text]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #afafaf
}

input:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=telephone]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #afafaf
}

input::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=telephone]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #afafaf
}

input::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=telephone]::placeholder, input[type=text]::placeholder, select::placeholder, textarea::placeholder {
    color: #afafaf
}

.contents-sectionbg-yellow input[type=submit] {
    background-color: #fff !important;
    border: none !important
}

.contents-sectionbg-black input[type=submit], .contents-sectionbg-cloud input[type=submit], .contents-sectionbg-fog input[type=submit], .contents-sectionbg-mist input[type=submit], .contents-sectionbg-silver input[type=submit] {
    background-color: #fff100 !important;
    border: none !important
}

@media (min-width:768px) {
    .aspNetHidden~.body-container-wrapper #skillset > span, .aspNetHidden ~ .body-container-wrapper .aws-dashbaord-aspwd-section--txt, .aspNetHidden ~ .body-container-wrapper .hs-form-field label, .aspNetHidden ~ .body-container-wrapper label, .hs-form #skillset > span, .hs-form .aws-dashbaord-aspwd-section--txt, .hs-form .hs-form-field label, .hs-form label {
        font-size: .88rem !important
    }

        .aspNetHidden~.body-container-wrapper .hs-form-field label span, .hs-form .hs-form-field label span {
            font-size: 1rem
        }
}

@media (min-width:768px) {
    @media (min-width:768px) {
        .aspNetHidden ~ .body-container-wrapper .hs-form-field label span, .hs-form .hs-form-field label span {
            font-size: .88rem
        }
    }
}

.aspNetHidden ~ .body-container-wrapper input[type=checkbox] + span, .aspNetHidden ~ .body-container-wrapper input[type=radio] + span, .hs-form input[type=checkbox] + span, .hs-form input[type=radio] + span {
    font-size: 1rem
}

.aspNetHidden ~ .body-container-wrapper li.hs-form-checkbox, .aspNetHidden ~ .body-container-wrapper li.hs-form-radio, .hs-form li.hs-form-checkbox, .hs-form li.hs-form-radio {
    display: block;
    margin-top: .5rem !important;
    position: relative
}

@media (min-width:375px) {
    .aspNetHidden ~ .body-container-wrapper li.hs-form-checkbox, .aspNetHidden ~ .body-container-wrapper li.hs-form-radio, .hs-form li.hs-form-checkbox, .hs-form li.hs-form-radio {
        margin-top: .1875rem !important
    }
}

@media (min-width:640px) {
    .aspNetHidden ~ .body-container-wrapper li.hs-form-checkbox, .aspNetHidden ~ .body-container-wrapper li.hs-form-radio, .hs-form li.hs-form-checkbox, .hs-form li.hs-form-radio {
        margin-top: .375rem !important
    }
}

@media (min-width:768px) {
    .aspNetHidden ~ .body-container-wrapper li.hs-form-checkbox, .aspNetHidden ~ .body-container-wrapper li.hs-form-radio, .hs-form li.hs-form-checkbox, .hs-form li.hs-form-radio {
        margin-top: .21875rem !important
    }
}

.aspNetHidden ~ .body-container-wrapper fieldset .hs-richtext h3, .hs-form fieldset .hs-richtext h3 {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    margin: .5rem 0 .75rem;
    padding: 0
}

@media (min-width:375px) {
    .aspNetHidden ~ .body-container-wrapper fieldset .hs-richtext h3, .hs-form fieldset .hs-richtext h3 {
        margin-bottom: .25rem 0 .375rem 0
    }
}

@media (min-width:640px) {
    .aspNetHidden ~ .body-container-wrapper fieldset .hs-richtext h3, .hs-form fieldset .hs-richtext h3 {
        margin-bottom: .5rem 0 .75rem 0
    }
}

@media (min-width:768px) {
    .aspNetHidden ~ .body-container-wrapper fieldset .hs-richtext h3, .hs-form fieldset .hs-richtext h3 {
        margin-bottom: .4375rem 0 .65625rem 0
    }
}

.aws-section--form-contents {
    padding-top: 2rem
}

    .aws-section--form-contents ul {
        margin-bottom: 0
    }

    .aws-section--form-contents textarea {
        min-height: 6rem
    }

@media (min-width:375px) {
    .aws-section--form-contents {
        padding-top: 1rem
    }
}

@media (min-width:640px) {
    .aws-section--form-contents {
        padding-top: 2rem
    }
}

@media (min-width:768px) {
    .aws-section--form-contents {
        padding-top: 1.75rem
    }
}

.aws-section--form-contents .hs-form .actions input[type=submit] {
    margin-top: 2rem
}

@media (min-width:375px) {
    .aws-section--form-contents .hs-form .actions input[type=submit] {
        margin: 1rem 0 !important
    }
}

@media (min-width:640px) {
    .aws-section--form-contents .hs-form .actions input[type=submit] {
        margin: 2rem 0 !important
    }
}

@media (min-width:768px) {
    .aws-section--form-contents .hs-form .actions input[type=submit] {
        margin: 1.75rem 0 !important
    }
}

.aws-unit--search button, .aws-unit--search input[type=text] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    width: calc(100% - 5.125rem)
}

@media (min-width:768px) {
    .aws-unit--search button, .aws-unit--search input[type=text] {
        display: block
    }
}

@media (min-width:480px) {
    .aws-unit--search input[type=text] {
        width: 80%;
        width: calc(100% - 5.125rem)
    }
}

.aws-unit--search button {
    border: 0 !important;
    bottom: 0;
    line-height: 1;
    margin-top: .875rem;
    padding: 0;
    position: absolute;
    right: 0;
    width: 4.25rem
}

@media (min-width:480px) {
    .aws-unit--search button {
        margin-left: .875rem;
        margin-top: 0
    }
}

.aws-unit--search button span {
    background-color: #000;
    display: block;
    position: relative
}

    .aws-unit--search button span:after {
        color: #fff;
        content: "Go!";
        display: block;
        font-size: 1.2rem;
        font-weight: 500;
        height: 2.5rem;
        line-height: 1;
        margin: 0;
        max-height: 2.5rem;
        overflow-x: hidden;
        padding: 1rem 0 .25rem;
        position: relative;
        text-align: center;
        width: 100%
    }

@media (min-width:480px) {
    .aws-unit--search button span:after {
        font-size: 1.125rem;
        max-height: 2.875rem;
        min-height: 2.875rem
    }
}

@media (min-width:640px) {
    .aws-unit--search button span:after {
        font-size: 1.125rem;
        max-height: 3rem;
        min-height: 3rem
    }
}

@media (min-width:768px) {
    .aws-unit--search button span:after {
        font-size: 1.2rem;
        padding: 1rem 0 .25rem
    }

        .aws-unit--search button span:after:after {
            font-size: 1.125rem;
            max-height: 3rem;
            min-height: 3rem
        }
}

.aws-unit--search button svg {
    display: none
}

.aws-unit--search:after {
    clear: both;
    content: "";
    display: table
}

.aws-unit--subscribe {
    display: block;
    position: relative
}

.aws-unit--search label label, .aws-unit-subscribe h3 label {
    font-size: 1ree;
    font-weight: 700 !important;
    margin-bottom: .375rem
}

.aws-unit--search button, .aws-unit--search input[type=email], .aws-unit--search input[type=text], .aws-unit--subscribe button, .aws-unit--subscribe input[type=email], .aws-unit--subscribe input[type=text] {
    height: 2.5rem;
    max-height: 2.5rem
}

@media (min-width:480px) {
    .aws-unit--search button, .aws-unit--search input[type=email], .aws-unit--search input[type=text], .aws-unit--subscribe button, .aws-unit--subscribe input[type=email], .aws-unit--subscribe input[type=text] {
        height: 2.875rem;
        max-height: 2.875rem
    }
}

@media (min-width:768px) {
    .aws-unit--search button, .aws-unit--search input[type=email], .aws-unit--search input[type=text], .aws-unit--subscribe button, .aws-unit--subscribe input[type=email], .aws-unit--subscribe input[type=text] {
        display: block;
        height: 3rem;
        max-height: 3rem
    }
}

.aws-header--text-positioned .hs_cos_wrapper_type_text {
    display: inline-block;
    padding-top: .875rem;
    text-align: center
}

@media (min-width:768px) {
    .aws-header--text-positioned .hs_cos_wrapper_type_text {
        padding-top: 0;
        text-align: left
    }

    .aws-section--image-left .aws-header--text-positioned .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned .hs_cos_wrapper_type_text {
        bottom: 0;
        display: inline-block;
        position: absolute;
        width: 50%
    }
}

@media (min-width:768px) {
    @media (min-width:768px) {
        .aws-section--image-left .aws-header--text-positioned .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned .hs_cos_wrapper_type_text {
            -webkit-transform: translateY(-.1ex);
            transform: translateY(-.1ex)
        }
    }

    @media (min-width:1024px) {
        .aws-section--image-left .aws-header--text-positioned .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned .hs_cos_wrapper_type_text {
            -webkit-transform: translateY(-.33ex);
            transform: translateY(-.33ex)
        }
    }

    @media (min-width:1200px) {
        .aws-section--image-left .aws-header--text-positioned .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned .hs_cos_wrapper_type_text {
            -webkit-transform: translateY(-.25ex);
            transform: translateY(-.25ex)
        }
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-05 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-05 .hs_cos_wrapper_type_text {
        bottom: 5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-07-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-07-5 .hs_cos_wrapper_type_text {
        bottom: 7.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-10 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-10 .hs_cos_wrapper_type_text {
        bottom: 10%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-12-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-12-5 .hs_cos_wrapper_type_text {
        bottom: 12.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-15 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-15 .hs_cos_wrapper_type_text {
        bottom: 15%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-17-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-17-5 .hs_cos_wrapper_type_text {
        bottom: 17.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-20 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-20 .hs_cos_wrapper_type_text {
        bottom: 20%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-22-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-22-5 .hs_cos_wrapper_type_text {
        bottom: 22.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-25 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-25 .hs_cos_wrapper_type_text {
        bottom: 25%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-27-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-27-5 .hs_cos_wrapper_type_text {
        bottom: 27.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-30 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-30 .hs_cos_wrapper_type_text {
        bottom: 30%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-32-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-32-5 .hs_cos_wrapper_type_text {
        bottom: 32.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-35 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-35 .hs_cos_wrapper_type_text {
        bottom: 35%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-37-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-37-5 .hs_cos_wrapper_type_text {
        bottom: 37.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-40 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-40 .hs_cos_wrapper_type_text {
        bottom: 40%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-42-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-42-5 .hs_cos_wrapper_type_text {
        bottom: 42.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-45 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-45 .hs_cos_wrapper_type_text {
        bottom: 45%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-47-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-47-5 .hs_cos_wrapper_type_text {
        bottom: 47.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-50 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-50 .hs_cos_wrapper_type_text {
        bottom: 50%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-52-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-52-5 .hs_cos_wrapper_type_text {
        bottom: 52.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-55 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-55 .hs_cos_wrapper_type_text {
        bottom: 55%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-57-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-57-5 .hs_cos_wrapper_type_text {
        bottom: 57.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-60 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-60 .hs_cos_wrapper_type_text {
        bottom: 60%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-62-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-62-5 .hs_cos_wrapper_type_text {
        bottom: 62.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-65 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-65 .hs_cos_wrapper_type_text {
        bottom: 65%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-67-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-67-5 .hs_cos_wrapper_type_text {
        bottom: 67.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-70 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-70 .hs_cos_wrapper_type_text {
        bottom: 70%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-72-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-72-5 .hs_cos_wrapper_type_text {
        bottom: 72.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-75 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-75 .hs_cos_wrapper_type_text {
        bottom: 75%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-77-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-77-5 .hs_cos_wrapper_type_text {
        bottom: 77.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-82-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-82-5 .hs_cos_wrapper_type_text {
        bottom: 82.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-85 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-85 .hs_cos_wrapper_type_text {
        bottom: 85%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-87-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-87-5 .hs_cos_wrapper_type_text {
        bottom: 87.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-90 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-90 .hs_cos_wrapper_type_text {
        bottom: 90%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-92-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-92-5 .hs_cos_wrapper_type_text {
        bottom: 92.5%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-95 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-95 .hs_cos_wrapper_type_text {
        bottom: 95%
    }

    .aws-section--image-left .aws-header--text-positioned.bottom-97-5 .hs_cos_wrapper_type_text, .aws-section--image-right .aws-header--text-positioned.bottom-97-5 .hs_cos_wrapper_type_text {
        bottom: 97.5%
    }

    .aws-section--image-left, .aws-section--image-right {
        margin-top: 0
    }
}

.aws-section--image-left .hs_cos_wrapper_type_linked_image, .aws-section--image-right .hs_cos_wrapper_type_linked_image {
    text-align: center
}

    .aws-section--image-left .hs_cos_wrapper_type_linked_image img, .aws-section--image-right .hs_cos_wrapper_type_linked_image img {
        display: block;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 200px;
        position: relative;
        width: 85%
    }

@media (min-width:640px) {
    .aws-section--image-left .hs_cos_wrapper_type_linked_image img, .aws-section--image-right .hs_cos_wrapper_type_linked_image img {
        max-width: 270px
    }
}

@media (min-width:768px) {
    .aws-section--image-left .hs_cos_wrapper_type_linked_image img, .aws-section--image-right .hs_cos_wrapper_type_linked_image img {
        height: inherit;
        max-width: 66%
    }
}

.aws-section--image-left .hs_cos_wrapper_type_text, .aws-section--image-right .hs_cos_wrapper_type_text {
    display: inline-block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    font-size: 1.875rem;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: -.01rem;
    line-height: 1.12;
    position: relative;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--image-left .hs_cos_wrapper_type_text, .aws-section--image-right .hs_cos_wrapper_type_text {
        font-size: 2.25rem
    }
}

@media (min-width:768px) {
    .aws-section--image-left .hs_cos_wrapper_type_text, .aws-section--image-right .hs_cos_wrapper_type_text {
        display: block;
        position: relative
    }
}

@media (min-width:1024px) {
    .aws-section--image-left .hs_cos_wrapper_type_text, .aws-section--image-right .hs_cos_wrapper_type_text {
        font-size: 2.625rem
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .aws-section--image-left .hs_cos_wrapper_type_text, .aws-section--image-right .hs_cos_wrapper_type_text {
        line-height: .9;
        -webkit-transform: translateY(-.375em);
        transform: translateY(-.375em)
    }
}

@supports (-ms-ime-align:auto) {
    .aws-section--image-left .hs_cos_wrapper_type_text, .aws-section--image-right .hs_cos_wrapper_type_text {
        line-height: .9;
        -webkit-transform: translateY(-.375em);
        transform: translateY(-.375em)
    }
}

@media (min-width:768px) {
    .aws-header--image, .aws-header--text {
        display: block;
        height: 10.5rem;
        overflow: hidden;
        padding-bottom: 25%;
        position: relative;
        width: 50%
    }
}

.aws-header--text .hs_cos_wrapper .hs_cos_wrapper_type_text {
    display: block;
    padding-top: .875rem;
    width: 100%
}

@media (min-width:768px) {
    .aws-header--text .hs_cos_wrapper .hs_cos_wrapper_type_text {
        padding-top: .25rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: translateY(calc(-50% + .15ex));
        transform: translateY(calc(-50% + .15ex))
    }

    .aws-section--image-left .hs_cos_wrapper_type_linked_image img {
        margin-right: 0
    }

    .aws-section--image-right .hs_cos_wrapper_type_linked_image img {
        margin-left: 0
    }
}

.aws-section--image-left > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse
}

@media (min-width:768px) {
    .aws-section--image-left > .row-fluid-wrapper > .row-fluid {
        display: block
    }
}

.aws-section--section-heading {
    display: block;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 90%;
    width: calc(100% - 2rem)
}

@media (min-width:768px) {
    .aws-section--section-heading {
        margin-bottom: 1rem;
        max-width: 50%
    }
}

.aws-section--section-heading p {
    color: #484849
}

.aws-section--section-heading h2 {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    line-height: 1.1;
    margin-bottom: .375rem
}

@media (min-width:768px) {
    .aws-section--section-heading h2 {
        margin-bottom: 1.125rem;
        margin-top: 1rem
    }
}

.aws-section--section-heading + p {
    margin-top: 0
}

.aws-section--section-link {
    text-align: center
}

    .aws-section--section-link a {
        background-color: #fff100;
        border-radius: 1.5rem;
        display: inline-block;
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        font-weight: 400;
        height: 1.875rem;
        letter-spacing: .05em;
        line-height: 1;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1rem;
        padding: .5rem 1rem;
        position: relative;
        text-align: center;
        width: auto
    }

@media (min-width:640px) {
    .aws-section--section-link a {
        background-color: transparent;
        display: block;
        margin-top: .5rem;
        padding: 0;
        text-align: right
    }
}

.aws-section--section-link a:after {
    bottom: -.2ex;
    content: "\e818";
    display: inline-block;
    font-family: aws_icons;
    font-size: 133%;
    margin-left: .25ex;
    margin-top: -.5ex;
    position: relative
}

@media (min-width:536px) {
    .aws-section--section-link a {
        text-align: right
    }
}

.aws-section--section-link a:active, .aws-section--section-link a:focus, .aws-section--section-link:active, .aws-section--section-link:focus {
    outline: none !important;
    ie-dummy: expression(this.hideFocus=true)
}

.pagination.page-numbers {
    display: block;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    text-align: center
}

    .pagination.page-numbers li {
        display: inline-block;
        margin-left: .25rem;
        margin-right: .25rem
    }

.indicator-dashboard-menu {
    display: block;
    -webkit-transition: all 0 linear !important;
    transition: all 0 linear !important;
    width: 4.625rem
}

@media (min-width:768px) {
    .indicator-dashboard-menu {
        height: 2.5625rem;
        padding-top: .25rem !important;
        width: 2.5625rem
    }
}

.indicator-dashboard-contents {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 2.5rem;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .indicator-dashboard-contents {
        margin-bottom: 0
    }
}

.indicator-dashboard-contents:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: attr(data-label);
    display: inline-block;
    font-weight: 400;
    left: 2.625rem;
    margin-top: .6875rem;
    position: absolute;
    top: 0;
    z-index: -1
}

@media (min-width:768px) {
    .indicator-dashboard-contents:after {
        content: none
    }
}

.indicator-dashboard-contents iframe {
    border: none;
    height: 2.625rem;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: 100%
}

@media (min-width:768px) {
    .indicator-dashboard-contents iframe {
        height: 2.5625rem;
        width: 2.5625rem
    }
}

.indicator-dashboard-contents:active, .indicator-dashboard-contents:hover {
    opacity: .7
}

.footer-container-wrapper {
    background-color: #f1f1f0
}

.aws-footer--row-1 {
    display: block;
    margin-bottom: 1.25rem;
    padding-top: 1rem;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .aws-footer--row-1 {
        border-bottom: 1px solid #fff100;
        text-align: left
    }
}

.aws-footer--row-1:after {
    clear: both;
    content: "";
    display: table
}

.aws-footer--row-2 {
    display: block;
    width: 100%
}

    .aws-footer--row-2:after {
        clear: both;
        content: "";
        display: table
    }

.aws-footer--row-3 {
    margin-bottom: 2rem
}

    .aws-footer--row-3:after {
        clear: both;
        content: "";
        display: table
    }

@media (min-width:768px) {
    .aws-footer--row-3 {
        margin-top: 4rem
    }
}

.aws-footer--countryname, .aws-footer--language {
    display: inline-block;
    font-size: .92rem;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:768px) {
    .aws-footer--countryname, .aws-footer--language {
        display: block;
        float: left;
        padding-bottom: .75rem;
        padding-top: 0;
        text-align: left
    }
}

.aws-footer--language {
    margin-left: .5rem
}

.aws-footer--mission {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1.42;
    position: relative;
    text-align: center;
    width: 100%
}

    .aws-footer--mission p {
        font-size: .92rem !important;
        margin-top: 0
    }

@media (min-width:768px) {
    .aws-footer--mission {
        float: left;
        padding-right: 1rem;
        text-align: left;
        width: 33.33%
    }
}

@media (min-width:1024px) {
    .aws-footer--mission {
        padding-right: 4rem
    }
}

.aws-footer--smallmenu {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 1.75rem;
    text-align: center
}

@media (min-width:768px) {
    .aws-footer--smallmenu {
        margin-top: 0;
        padding-right: 1rem
    }
}

.aws-footer--smallmenu h4 {
    font-size: .92rem;
    letter-spacing: .1em;
    line-height: 1.33;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0
}

@media (min-width:768px) {
    .aws-footer--smallmenu h4 {
        margin-bottom: .25rem
    }
}

.aws-footer--smallmenu ul {
    list-style-type: none;
    margin: 0;
    padding: .25rem 0 0
}

    .aws-footer--smallmenu ul li {
        margin: 0;
        text-align: center
    }

@media (min-width:768px) {
    .aws-footer--smallmenu ul li {
        text-align: left
    }
}

.aws-footer--smallmenu ul li a {
    display: block;
    letter-spacing: .05em;
    line-height: 1;
    padding-bottom: .25rem;
    padding-top: .25rem
}

@media (min-width:768px) {
    .aws-footer--smallmenu {
        float: left;
        text-align: left;
        width: 20%
    }
}

.aws-footer--smallmenu + .aws-footer--smallmenu {
    margin-top: 1.25rem
}

@media (min-width:768px) {
    .aws-footer--smallmenu + .aws-footer--smallmenu {
        margin-top: 0
    }
}

.aws-footer--search {
    margin: 1.5rem auto 2rem;
    position: relative;
    width: 20rem
}

@media (min-width:768px) {
    .aws-footer--search {
        display: block;
        float: right;
        margin-top: 0;
        width: 25%
    }
}

@media (min-width:1024px) {
    .aws-footer--search {
        width: 25%
    }
}

.aws-footer--search input[type=search] {
    -webkit-appearance: none;
    border: 2px solid #dadada;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.25rem;
    margin: 0;
    outline: none !important;
    padding: .5rem !important;
    position: relative;
    width: 100%;
    ie-dummy: expression(this.hideFocus=true)
}

@media (min-width:480px) {
    .aws-footer--search input[type=search] {
        font-size: 1.125rem;
        max-height: 2.875rem;
        min-height: 2.875rem
    }
}

@media (min-width:640px) {
    .aws-footer--search input[type=search] {
        font-size: 1.125rem;
        max-height: 3rem;
        min-height: 3rem
    }
}

@media (min-width:768px) {
    .aws-footer--search input[type=search] {
        display: block;
        font-size: 1.2rem;
        padding: 1rem 0 .25rem;
        width: 100%
    }

        .aws-footer--search input[type=search]:after {
            font-size: 1.125rem;
            max-height: 3rem;
            min-height: 3rem
        }
}

.aws-footer--search input[type=search]:focus + .aws-footer--loupe {
    display: none
}

.aws-footer--loupe {
    background-color: transparent;
    display: block;
    height: 2rem;
    line-height: .5;
    margin-left: -1rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.5rem
}

@media (min-width:480px) {
    .aws-footer--loupe {
        font-size: 2.25rem !important;
        height: 2.875rem;
        width: 2.3rem
    }
}

@media (min-width:640px) {
    .aws-footer--loupe {
        font-size: 2.25rem !important;
        height: 3rem;
        width: 2.4rem
    }
}

@media (min-width:768px) {
    .aws-footer--loupe {
        display: block;
        font-size: 1.2rem;
        font-size: 1.125rem;
        padding: 1rem 0 .25rem
    }

        .aws-footer--loupe:after {
            font-size: 2.25rem !important;
            height: 3rem;
            width: 2.4rem
        }
}

.aws-footer--loupe:after {
    color: #afafaf;
    content: "\e808";
    font-family: aws_icons;
    position: absolute;
    right: 0;
    text-align: left
}

@media (min-width:480px) {
    .aws-footer--loupe:after {
        top: .8624999999999999rem
    }
}

@media (min-width:640px) {
    .aws-footer--loupe:after {
        top: .8999999999999999rem
    }
}

@media (min-width:768px) {
    .aws-footer--loupe:after {
        top: .8999999999999999rem
    }
}

.aws-footer--socialicons {
    display: block;
    padding-top: 1rem;
    text-align: center
}

@media (min-width:768px) {
    .aws-footer--socialicons {
        float: right;
        padding-top: 0;
        text-align: right
    }
}

.aws-footer--copyright {
    display: block;
    font-size: .88rem;
    padding-bottom: .75rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .aws-footer--copyright {
        display: inline-block;
        padding-bottom: 0;
        width: auto
    }
}

.aws-footer--termsprivacy {
    display: block;
    display: inline-block;
    font-size: .92rem;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .aws-footer--termsprivacy {
        float: right;
        text-align: left;
        width: auto
    }
}

.aws-footer--termsprivacy p {
    font-size: .92rem !important;
    margin: 0
}

.aws-social {
    display: block;
    text-align: center
}

@media (min-width:768px) {
    .aws-social {
        float: right
    }
}

.aws-social--icon-facebook, .aws-social--icon-instagram, .aws-social--icon-linkedin, .aws-social--icon-twitter {
    display: inline-block;
    height: 2rem;
    margin-top: -.5rem;
    opacity: 1;
    -webkit-transition: opacity .125s ease-in-out;
    transition: opacity .125s ease-in-out;
    width: 2rem
}

@media (min-width:768px) {
    .aws-social--icon-facebook, .aws-social--icon-instagram, .aws-social--icon-linkedin, .aws-social--icon-twitter {
        display: inline-block
    }

        .aws-social--icon-facebook:after, .aws-social--icon-instagram:after, .aws-social--icon-linkedin:after, .aws-social--icon-twitter:after {
            clear: both;
            content: "";
            display: table
        }
}

.aws-social--icon-facebook:before, .aws-social--icon-instagram:before, .aws-social--icon-linkedin:before, .aws-social--icon-twitter:before {
    color: #000;
    display: block;
    font-family: aws_icons;
    font-size: 1rem;
    padding-top: .375rem;
    text-align: center;
    width: 2rem
}

.aws-social--icon-facebook:active, .aws-social--icon-facebook:hover, .aws-social--icon-instagram:active, .aws-social--icon-instagram:hover, .aws-social--icon-linkedin:active, .aws-social--icon-linkedin:hover, .aws-social--icon-twitter:active, .aws-social--icon-twitter:hover {
    opacity: .7
}

.aws-social--icon-twitter:before {
    content: "ð•";
    font-size: 1.2em
}

.aws-social--icon-facebook:before {
    content: "\f09a"
}

.aws-social--icon-linkedin:before {
    content: "\f0e1"
}

.aws-social--icon-instagram:before {
    content: "\f16d"
}

.aws-homepage--searchhero-wrapper {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding-left: 0;
    padding-top: 13.5rem;
    position: relative;
    width: 100%
}

@media (min-width:480px) {
    .aws-homepage--searchhero-wrapper {
        padding-bottom: 1.5rem;
        padding-left: 0;
        padding-top: 9rem
    }
}

@media (min-width:640px) {
    .aws-homepage--searchhero-wrapper {
        padding-bottom: 1.5rem;
        padding-left: 0;
        padding-top: 9rem
    }
}

@media (min-width:768px) {
    .aws-homepage--searchhero-wrapper {
        padding-bottom: 2.5rem;
        padding-left: 0;
        padding-top: 11.25rem
    }
}

@media (min-width:1024px) {
    .aws-homepage--searchhero-wrapper {
        padding-bottom: 3rem;
        padding-left: 0;
        padding-top: 12rem
    }
}

.aws-homepage--searchhero-contents {
    display: inline-block;
    padding: 0 0 .75rem;
    position: relative;
    width: 100%
}

    .aws-homepage--searchhero-contents:before {
        background-color: rgba(0,0,0,.33);
        content: "";
        height: 100%;
        margin-left: -1rem;
        position: absolute;
        width: 100vw
    }

@media (min-width:480px) {
    .aws-homepage--searchhero-contents {
        background-color: rgba(0,0,0,.33);
        padding: .9375rem
    }

        .aws-homepage--searchhero-contents:before {
            content: none
        }
}

@media (min-width:640px) {
    .aws-homepage--searchhero-contents {
        padding: 1.5rem
    }
}

@media (min-width:768px) {
    .aws-homepage--searchhero-contents {
        padding: 1.375rem 1.375rem 1.03125rem;
        width: auto
    }
}

@media (min-width:1024px) {
    .aws-homepage--searchhero-contents {
        padding: 2rem
    }
}

.aws-homepage--searchhero-contents input[name=keyword] {
    width: 100%
}

@media (min-width:480px) {
    .aws-homepage--searchhero-contents input[name=keyword] {
        margin-right: .375rem
    }
}

.aws-homepage--searchhero-contents input[name=location] {
    width: 100%
}

.aws-homepage--searchhero-contents form {
    margin: 0;
    position: relative
}

.aws-homepage--searchhero-contents label {
    color: #fff;
    display: block;
    line-height: 1;
    padding-bottom: .25rem;
    position: relative
}

@media (min-width:480px) {
    .aws-homepage--searchhero-contents label {
        padding-bottom: .375rem
    }
}

.aws-homepage--searchhero-contents fieldset {
    display: inline-block;
    padding-top: 1rem;
    position: relative;
    vertical-align: bottom
}

    .aws-homepage--searchhero-contents fieldset.formgroup-1 {
        margin-right: .5rem;
        width: 100%
    }

@media (min-width:536px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-1 {
        width: 100%
    }
}

@media (min-width:480px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-1 {
        width: 12rem
    }
}

@media (min-width:640px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-1 {
        display: inline-block;
        padding-top: 0
    }
}

@media (min-width:768px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-1 {
        width: 15rem
    }
}

.aws-homepage--searchhero-contents fieldset.formgroup-2 {
    width: 50%
}

@media (min-width:536px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-2 {
        width: 50%
    }
}

@media (min-width:480px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-2 {
        width: 8rem
    }
}

@media (min-width:640px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-2 {
        display: inline-block;
        padding-top: 0
    }
}

@media (min-width:768px) {
    .aws-homepage--searchhero-contents fieldset.formgroup-2 {
        width: 10rem
    }
}

.aws-homepage--searchhero-contents input[type=submit] {
    background-color: #fff100;
    color: #000;
    float: left;
    margin-bottom: 0 !important;
    margin-left: .4375rem;
    position: relative
}

@media (min-width:640px) {
    .aws-homepage--searchhero-contents input[type=submit] {
        margin-left: .375rem;
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px)
    }
}

@media (min-width:768px) {
    .aws-homepage--searchhero-contents input[type=submit] {
        margin-left: .5rem
    }
}

.aws-homepage--searchhero-contents h1 {
    color: #fff;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    margin: 0 0 -.25rem -.0625rem;
    padding-top: .875rem;
    position: relative
}

@media (min-width:480px) {
    .aws-homepage--searchhero-contents h1 {
        font-size: 2.75rem;
        margin-bottom: .5rem;
        padding-top: 0
    }
}

@media (min-width:768px) {
    .aws-homepage--searchhero-contents h1 {
        font-size: 2.75rem
    }
}

@media (min-width:1024px) {
    .aws-homepage--searchhero-contents h1 {
        font-size: 3rem;
        -webkit-transform: translateX(-.125rem);
        transform: translateX(-.125rem)
    }
}

.aws-homepage--searchhero-backgroundimage {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    left: 50%;
    min-width: 100vw;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.aws-homepage--searchhero-viewall {
    display: block;
    padding-top: 1rem;
    position: relative
}

    .aws-homepage--searchhero-viewall:before {
        clear: both;
        content: "";
        display: table
    }

@media (min-width:640px) {
    .aws-homepage--searchhero-viewall {
        padding-top: .75rem
    }
}

.aws-homepage--searchhero-viewall a {
    color: #fff;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    padding-right: 1rem;
    position: relative;
    -webkit-transition: opacity .125s ease-in-out;
    transition: opacity .125s ease-in-out
}

    .aws-homepage--searchhero-viewall a:active, .aws-homepage--searchhero-viewall a:hover {
        opacity: .88
    }

    .aws-homepage--searchhero-viewall a:after {
        bottom: -.25ex;
        content: "\e818";
        font-family: aws_icons;
        font-size: 1.5rem;
        line-height: 1;
        position: absolute;
        right: 0
    }

.aws-section--internaljobs-wrapper, .aws-section--jobset-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    position: relative
}

@media (min-width:768px) {
    .aws-section--internaljobs-wrapper, .aws-section--jobset-wrapper {
        max-width: 48rem
    }
}

@media (min-width:1024px) {
    .aws-section--internaljobs-wrapper, .aws-section--jobset-wrapper {
        max-width: 52rem
    }
}

.aws-section--internaljobs-wrapper:after, .aws-section--jobset-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.aws-section--internaljobs-group-wrapper, .aws-section--jobset-group-wrapper {
    display: block;
    position: relative;
    text-align: center;
    width: 100%
}

.aws-section--internaljobs-heading, .aws-section--jobset-heading {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 90%;
    width: calc(100% - 2rem);
    z-index: 1
}

    .aws-section--internaljobs-heading p, .aws-section--jobset-heading p {
        color: #484849
    }

    .aws-section--internaljobs-heading h2, .aws-section--jobset-heading h2 {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        margin-bottom: .375rem;
        margin-top: 0
    }

@media (min-width:768px) {
    .aws-section--internaljobs-heading h2, .aws-section--jobset-heading h2 {
        margin-bottom: 1.125rem;
        margin-top: 1rem
    }

    .aws-section--internaljobs-heading, .aws-section--jobset-heading {
        margin-bottom: 2.5rem
    }
}

.aws-section--internaljobs-heading + p, .aws-section--jobset-heading + p {
    margin-top: 0
}

.aws-section--internaljobs-group, .aws-section--jobset-group {
    margin-left: -.5rem;
    margin-right: -.5rem;
    padding: 0
}

@media (min-width:640px) {
    .aws-section--internaljobs-group, .aws-section--jobset-group {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
}

.aws-section--internaljobs-group:after, .aws-section--jobset-group:after {
    clear: both;
    content: "";
    display: table
}

.aws-section--internaljobs-unit, .aws-section--jobset-unit {
    background-color: #000;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff100;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem .5rem 2.125rem .75rem;
    position: relative;
    text-align: left;
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--internaljobs-unit, .aws-section--jobset-unit {
        padding: 1rem .5rem 2.25rem 1rem
    }
}

@media (min-width:768px) {
    .aws-section--internaljobs-unit, .aws-section--jobset-unit {
        padding: .75rem .5rem 1.6875rem .75rem
    }
}

@media (min-width:940px) {
    .aws-section--internaljobs-unit, .aws-section--jobset-unit {
        padding: 1rem .5rem 2.25rem 1rem
    }
}

.aws-section--internaljobs-unit.active, .aws-section--internaljobs-unit:active, .aws-section--internaljobs-unit:hover, .aws-section--jobset-unit.active, .aws-section--jobset-unit:active, .aws-section--jobset-unit:hover {
    background-color: #fff100
}

    .aws-section--internaljobs-unit.active h2, .aws-section--internaljobs-unit.active h3, .aws-section--internaljobs-unit.active h4, .aws-section--internaljobs-unit.active h5, .aws-section--internaljobs-unit:active h2, .aws-section--internaljobs-unit:active h3, .aws-section--internaljobs-unit:active h4, .aws-section--internaljobs-unit:active h5, .aws-section--internaljobs-unit:hover h2, .aws-section--internaljobs-unit:hover h3, .aws-section--internaljobs-unit:hover h4, .aws-section--internaljobs-unit:hover h5, .aws-section--jobset-unit.active h2, .aws-section--jobset-unit.active h3, .aws-section--jobset-unit.active h4, .aws-section--jobset-unit.active h5, .aws-section--jobset-unit:active h2, .aws-section--jobset-unit:active h3, .aws-section--jobset-unit:active h4, .aws-section--jobset-unit:active h5, .aws-section--jobset-unit:hover h2, .aws-section--jobset-unit:hover h3, .aws-section--jobset-unit:hover h4, .aws-section--jobset-unit:hover h5 {
        color: #000
    }

.aws-section--internaljobs-unit h2, .aws-section--jobset-unit h2 {
    color: #fff100
}

.aws-section--internaljobs-unit h3, .aws-section--internaljobs-unit h4, .aws-section--internaljobs-unit h5, .aws-section--jobset-unit h3, .aws-section--jobset-unit h4, .aws-section--jobset-unit h5 {
    color: #fff
}

.aws-section--internaljobs-unit h2, .aws-section--internaljobs-unit h3, .aws-section--internaljobs-unit h4, .aws-section--internaljobs-unit h5, .aws-section--jobset-unit h2, .aws-section--jobset-unit h3, .aws-section--jobset-unit h4, .aws-section--jobset-unit h5 {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-weight: 400;
    margin-left: 0
}

.aws-section--internaljobs-unit h2, .aws-section--jobset-unit h2 {
    font-size: 1.25rem;
    letter-spacing: -.01em;
    line-height: 1.1;
    margin-bottom: .675rem
}

    .aws-section--internaljobs-unit h2.smaller, .aws-section--jobset-unit h2.smaller {
        font-size: 1.125rem;
        letter-spacing: 0
    }

@media (min-width:1024px) {
    .aws-section--internaljobs-unit h2.smaller, .aws-section--jobset-unit h2.smaller {
        font-size: 1.25rem;
        letter-spacing: -.01em;
        margin-bottom: .5rem
    }
}

.aws-section--internaljobs-unit h3, .aws-section--internaljobs-unit h4, .aws-section--jobset-unit h3, .aws-section--jobset-unit h4 {
    font-size: .92rem;
    margin-bottom: 0;
    margin-top: 0
}

.aws-section--internaljobs-unit h4, .aws-section--jobset-unit h4 {
    opacity: .7
}

.aws-section--internaljobs-unit h5, .aws-section--jobset-unit h5 {
    bottom: 1rem;
    left: .75rem;
    line-height: 1;
    margin-bottom: 0;
    position: absolute
}

@media (min-width:640px) {
    .aws-section--internaljobs-unit h5, .aws-section--jobset-unit h5 {
        left: 1rem
    }
}

@media (min-width:768px) {
    .aws-section--internaljobs-unit h5, .aws-section--jobset-unit h5 {
        bottom: .75rem;
        left: .75rem
    }
}

@media (min-width:940px) {
    .aws-section--internaljobs-unit h5, .aws-section--jobset-unit h5 {
        bottom: 1rem;
        left: 1rem
    }
}

.aws-section--internaljobs-unit + .aws-section--internaljobs-unit, .aws-section--jobset-unit + .aws-section--jobset-unit {
    margin-top: 1rem
}

@media (min-width:536px) {
    .aws-section--internaljobs-unit + .aws-section--internaljobs-unit, .aws-section--jobset-unit + .aws-section--jobset-unit {
        margin-top: 0
    }
}

.aws-section--internaljobs-unit-maincontent, .aws-section--jobset-unit-maincontent {
    display: block;
    min-height: 7rem;
    overflow: hidden
}

@media (min-width:375px) {
    .aws-section--internaljobs-unit-maincontent, .aws-section--jobset-unit-maincontent {
        height: 7rem
    }
}

@media (min-width:536px) {
    .aws-section--internaljobs-unit-maincontent, .aws-section--jobset-unit-maincontent {
        height: 7rem
    }
}

@media (min-width:640px) {
    .aws-section--internaljobs-unit-maincontent, .aws-section--jobset-unit-maincontent {
        height: 6.75rem;
        min-height: 6.75rem
    }
}

@media (min-width:768px) {
    .aws-section--internaljobs-unit-maincontent, .aws-section--jobset-unit-maincontent {
        height: 9rem
    }
}

@media (min-width:1024px) {
    .aws-section--internaljobs-unit-maincontent, .aws-section--jobset-unit-maincontent {
        height: 9.5rem
    }
}

.aws-section--internaljobs-unit-wrapper, .aws-section--jobset-unit-wrapper {
    display: block;
    float: left;
    padding: .5rem;
    position: relative;
    width: 100%
}

@media (min-width:480px) {
    .aws-section--internaljobs-unit-wrapper, .aws-section--jobset-unit-wrapper {
        width: 50%
    }
}

@media (min-width:536px) {
    .aws-section--internaljobs-unit-wrapper, .aws-section--jobset-unit-wrapper {
        width: 50%
    }
}

@media (min-width:768px) {
    .aws-section--internaljobs-unit-wrapper, .aws-section--jobset-unit-wrapper {
        padding: .75rem;
        width: 25%
    }
}

.aws-jobdetails-content {
    background-color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top: 1rem;
    max-height: 100%;
    overflow-x: hidden;
    padding: 1rem 1rem 6.25rem;
    position: relative
}

@media (min-width:640px) {
    .aws-jobdetails-content {
        margin: .75rem;
        padding-bottom: 5.25rem
    }
}

#MainContent_dlSimilarJobs {
    border-collapse: collapse;
    border-width: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 2.75rem;
    overflow: visible;
    position: relative;
    z-index: 1
}

    #MainContent_dlSimilarJobs ::-moz-selection {
        background-color: #fff100;
        color: #000
    }

    #MainContent_dlSimilarJobs ::selection {
        background-color: #fff100;
        color: #000
    }

@media (min-width:640px) {
    #MainContent_dlSimilarJobs {
        margin-top: 3rem
    }
}

@media (min-width:768px) {
    #MainContent_dlSimilarJobs {
        margin-top: 4rem
    }
}

@media (min-width:1024px) {
    #MainContent_dlSimilarJobs {
        margin-top: 2.5rem
    }
}

#MainContent_dlSimilarJobs tbody {
    clear: both;
    display: block;
    position: relative
}

    #MainContent_dlSimilarJobs tbody:before {
        content: "Here are some similar results";
        display: block;
        font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        letter-spacing: -.01em;
        margin-bottom: 1rem;
        padding-top: 4rem!important;
        padding-bottom: 4rem!important;
        position: absolute;
        z-index: 10
    }

@media (min-width:640px) {
    #MainContent_dlSimilarJobs tbody:before {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_dlSimilarJobs tbody:before {
        font-size: 1.25rem;
        margin-bottom: -.5rem;
        padding-top: 2.5rem;
        top: -1.5rem
    }
}

@media (min-width:940px) {
    #MainContent_dlSimilarJobs tbody:before {
        top: 0
    }
}

@media (min-width:1024px) {
    #MainContent_dlSimilarJobs tbody:before {
        letter-spacing: -.01em;
        margin-bottom: 4rem !important;
    }
}

#MainContent_dlSimilarJobs:after {
    clear: both;
    content: "";
    display: table
}

#MainContent_dlSimilarJobs > tbody > tr {
    border-collapse: collapse;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    background-color: transparent;
    justify-content: flex-start;
    margin-bottom: 3rem
}

    #MainContent_dlSimilarJobs > tbody > tr:after {
        clear: both;
        content: "";
        display: table
    }

@media (min-width:640px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        margin-bottom: 3rem!important;
        margin-left: 0rem;
        margin-right: -.75rem;
        width: calc(100% + 1.5rem)
    }
}

@media (min-width:940px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        margin-bottom: 4rem !important;
        margin-top: 3rem
    }
}

@media (min-width:768px) {
    #MainContent_dlSimilarJobs > tbody > tr:after {
        content: none
    }
}

@media (min-width:1024px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        margin-bottom: 4rem!important
    }
}

#MainContent_dlSimilarJobs > tbody > tr > td {
    background-color: transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    margin-top: 0;
    overflow-x: hidden;
    position: relative;
    width: 100%
}

@media (min-width:640px) {
    #MainContent_dlSimilarJobs > tbody > tr > td {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:1024px) {
    #MainContent_dlSimilarJobs > tbody > tr > td {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%;
        width: 25%
    }
}

#MainContent_dlSimilarJobs tr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    margin: 0;
    vertical-align: top
}

    #MainContent_dlSimilarJobs tr:after {
        clear: both;
        content: "";
        display: table
    }

#MainContent_dlSimilarJobs:after, #MainContent_dlSimilarJobs:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0
}

#MainContent_dlSimilarJobs:before {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform: translateX(calc(-100% + 1px));
    transform: translateX(calc(-100% + 1px));
    width: 50%;
    width: calc(50vw - 25%);
    z-index: -1
}

#MainContent_dlSimilarJobs:after {
    right: 0;
    -webkit-transform: translateX(calc(100% - 1px));
    transform: translateX(calc(100% - 1px));
    width: 50%;
    width: calc(50vw - 25%);
    z-index: -1
}

.aws-similarjobs {
    background-color: transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%
}

    .aws-similarjobs [id*=sTitle] {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        letter-spacing: -.01em;
        line-height: 1.1;
        margin-bottom: .675rem
    }

@media (min-width:536px) {
    .aws-similarjobs [id*=sTitle] {
        font-size: 1.25rem
    }
}

@media (min-width:768px) {
    .aws-similarjobs [id*=sTitle] {
        font-size: 1.4375rem
    }
}

.aws-similarjobs [id*=lblLocation] {
    bottom: 3.5rem;
    color: #afafaf;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif !important;
    font-size: 1.0625rem !important;
    position: absolute
}

@media (min-width:640px) {
    .aws-similarjobs [id*=lblLocation] {
        font-size: 1.0625rem !important
    }
}

@media (min-width:704px) {
    .aws-similarjobs [id*=lblLocation] {
        bottom: 3.125rem;
        font-size: .92rem !important
    }
}

@media (min-width:768px) {
    .aws-similarjobs [id*=lblLocation] {
        font-size: .92rem !important
    }
}

.aws-similarjobs [id*=lblLocation] + a {
    background-color: #fff100;
    border-radius: 2rem;
    bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem !important;
    height: auto;
    line-height: 1;
    margin: 1rem 0 1rem -.125rem;
    padding: .68755rem 1.5rem .625rem 1.25rem !important;
    position: absolute;
    width: auto
}

@media (min-width:704px) {
    .aws-similarjobs [id*=lblLocation] + a {
        font-size: .92rem !important;
        padding: .5rem 1.5rem .375rem !important
    }
}

@media (min-width:640px) {
    .aws-similarjobs [id*=lblLocation] + a {
        font-size: 1.0625rem !important
    }
}

@media (min-width:768px) {
    .aws-similarjobs [id*=lblLocation] + a {
        font-size: .92rem !important
    }
}

.aws-similarjobs--content label {
    display: block;
    position: relative
}

#MainContent_dlSimilarJobs > tbody > tr {
    background-color: #dadada;
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-top: 2.5rem
}

/*@media (min-width:375px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        padding-bottom: 2rem
    }
}*/

@media (min-width:640px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        margin-bottom: 0;
        padding-bottom: 2rem;
        padding-top:3rem
    }
}

@media (min-width:1024px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        padding-top: 5rem;
        padding-bottom: 2rem;
    }
}

@media (min-width:768px) {
    #MainContent_dlSimilarJobs > tbody > tr {
        margin-bottom: 0;
        padding-bottom: 1.5rem;
        padding-top: 4rem
    }
}

#MainContent_dlSimilarJobs > tbody > tr:after, #MainContent_dlSimilarJobs > tbody > tr:before {
    background-color: #dadada;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

#MainContent_dlSimilarJobs > tbody > tr:before {
    left: -100%
}

#MainContent_dlSimilarJobs > tbody > tr:after {
    left: 100%
}

.aws-jobdetails--page {
    display: block;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .aws-jobdetails--page {
        margin-top: -.5rem
    }
}

.aws-jobdetails--page > div:nth-child(2) {
    background-color: #fff
}

    .aws-jobdetails--page > div:nth-child(2):after, .aws-jobdetails--page > div:nth-child(2):before {
        background-color: #fff;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1 !important
    }

    .aws-jobdetails--page > div:nth-child(2):before {
        left: 0;
        right: auto;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform: translateX(calc(-100% + 1px));
        transform: translateX(calc(-100% + 1px));
        width: 50%;
        width: calc(50vw - 25%)
    }

    .aws-jobdetails--page > div:nth-child(2):after {
        left: auto;
        right: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform: translateX(calc(100% - 1px));
        transform: translateX(calc(100% - 1px));
        width: 50%;
        width: calc(50vw - 25%)
    }

form[action*=jobdetails] .body-container-wrapper {
    display: block;
    min-height: 570px;
    padding-top: 2.9375rem !important;
    position: relative
}

@media (min-width:640px) {
    form[action*=jobdetails] .body-container-wrapper {
        padding-top: 2.875rem !important
    }
}

@media (min-width:768px) {
    form[action*=jobdetails] .body-container-wrapper {
        padding-top: 0 !important
    }
}

@media (min-width:1024px) {
    form[action*=jobdetails] .body-container-wrapper {
        padding-top: 0 !important
    }
}

.aws-jobdetails--hero-wrapper {
    -webkit-transition: none;
    transition: none
}

    .aws-jobdetails--hero-wrapper:after, .aws-jobdetails--hero-wrapper:before {
        content: "";
        height: 100%;
        position: absolute;
        top: 0
    }

    .aws-jobdetails--hero-wrapper:before {
        left: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform: translateX(calc(-100% + 1px));
        transform: translateX(calc(-100% + 1px));
        width: 50%;
        width: calc(50vw - 25%);
        z-index: -1
    }

    .aws-jobdetails--hero-wrapper:after {
        right: 0;
        -webkit-transform: translateX(calc(100% - 1px));
        transform: translateX(calc(100% - 1px));
        width: 50%;
        width: calc(50vw - 25%);
        z-index: -1
    }

    /**********/

.aws-jobExpired--hero-wrapper {
    -webkit-transition: none;
    transition: none
}

    .aws-jobExpired--hero-wrapper:after, aws-jobExpired--hero-wrapper:before {
        content: "";
        height: 100%;
        position: absolute;
        top: 0
    }

    .aws-jobExpired--hero-wrapper:before {
        left: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform: translateX(calc(-100% + 1px));
        transform: translateX(calc(-100% + 1px));
/*        width: 50%;
        width: calc(50vw - 25%);*/
        z-index: -1
    }

    .aws-jobExpired--hero-wrapper:after {
        right: 0;
        -webkit-transform: translateX(calc(100% - 1px));
        transform: translateX(calc(100% - 1px));
/*        width: 50%;
        width: calc(50vw - 25%);*/
        z-index: -1
    }



/******************/
.aws-jobdetails--hero-text {
    background-color: hsla(0,0%,100%,.1);
    color: #000;
    display: block;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.008em;
    line-height: 1.1;
    margin-bottom: -.25rem;
    padding: 0 2rem 0 1rem;
    position: relative;
    word-spacing: -.008em
}

@media (min-width:480px) {
    .aws-jobdetails--hero-text {
        font-size: 1.625rem;
        letter-spacing: -.015em;
        line-height: 1;
        margin-bottom: 0;
        padding: 1rem 6.25rem .75rem 1.5rem;
        word-spacing: -.015em
    }
}

@media (min-width:768px) {
    .aws-jobdetails--hero-text {
        font-size: 1.75rem;
        font-weight: 400;
        line-height: 1.1;
        padding: .23333333333333334rem 4rem 0 2.5rem
    }
}

@media (min-width:1024px) {
    .aws-jobdetails--hero-text {
        font-size: 1.875rem;
        font-weight: 700;
        line-height: 1.1;
        padding: .25rem 6.25rem 0 4rem
    }
}

.aws-jobdetails--hero-wrapper {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    min-height: 2.3333333333333335rem;
    padding-bottom: 2.75rem;
    position: relative;
    -webkit-transition: all 0 linear;
    transition: all 0 linear;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    padding-top: 4.75rem
}

@media (min-width:480px) {
    .aws-jobdetails--hero-wrapper {
        padding-bottom: 3rem;
        padding-top: 5.5rem
    }
}

@media (min-width:536px) {
    .aws-jobdetails--hero-wrapper {
        padding-bottom: 3rem
    }
}

@media (min-width:640px) {
    .aws-jobdetails--hero-wrapper {
        min-height: 2rem;
        padding-top: 5.25rem
    }
}

@media (min-width:768px) {
    .aws-jobdetails--hero-wrapper {
        min-height: 2rem;
        padding-bottom: 2.5rem;
        padding-top: 3.375rem
    }
}

@media (min-width:1024px) {
    .aws-jobdetails--hero-wrapper {
        min-height: 3.5rem;
        padding-bottom: 2.75rem;
        padding-top: 3.75rem
    }
}

/******** Job expired       ************/

.aws-jobExpired--hero-wrapper {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    min-height: 2.3333333333333335rem;
    padding-bottom: 2.75rem;
    position: relative;
    -webkit-transition: all 0 linear;
    transition: all 0 linear;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    padding-top: 4.75rem
}

@media (min-width:480px) {
    aws-jobExpired--hero-wrapper {
        padding-bottom: 3rem;
        padding-top: 5.5rem
    }
}

@media (min-width:536px) {
    aws-jobExpired--hero-wrapper {
        padding-bottom: 3rem
    }
}

@media (min-width:640px) {
    aws-jobExpired--hero-wrapper {
        min-height: 2rem;
        padding-top: 5.25rem
    }
}

@media (min-width:768px) {
    aws-jobExpired--hero-wrapper {
        min-height: 2rem;
        padding-bottom: 2.5rem;
        padding-top: 3.375rem
    }
}

@media (min-width:1024px) {
    aws-jobExpired--hero-wrapper {
        min-height: 3.5rem;
        padding-bottom: 2.75rem;
        padding-top: 3.75rem
    }
}




/**********************/

.aws-jobdetails table td {
    border: none !important
}

.aws-jobdetails--backlink {
    background-color: transparent;
    height: 0;
    position: relative;
    z-index: 1000
}

    .aws-jobdetails--backlink a {
        display: inline-block;
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        font-weight: 400;
        letter-spacing: .05em;
        line-height: 1;
        padding: 1.125rem 0 .875rem;
        position: relative;
        text-align: center
    }

@media (min-width:536px) {
    .aws-jobdetails--backlink a {
        padding: 1.25rem 0 .875rem
    }
}

@media (min-width:640px) {
    .aws-jobdetails--backlink a {
        background-color: transparent;
        display: block;
        margin-top: .5rem;
        text-align: left
    }
}

.aws-jobdetails--backlink a:before {
    bottom: -.2ex;
    content: "\e817";
    display: inline-block;
    font-family: aws_icons;
    font-size: 133%;
    margin-right: .25ex;
    margin-top: -.5ex;
    position: relative
}

@media (min-width:536px) {
    .aws-jobdetails--backlink a {
        text-align: left
    }
}

label[for^=MainContent_ctl00_sTitle] {
    font-size: 1.25rem;
    letter-spacing: -.002em;
    line-height: 1.1;
    margin-bottom: .675rem
}

@media (min-width:640px) {
    label[for^=MainContent_ctl00_sTitle] {
        letter-spacing: -.01em
    }
}

@media (min-width:768px) {
    label[for^=MainContent_ctl00_sTitle] {
        font-size: 1.6875rem
    }
}

label[for^=MainContent_ctl00_sTitle].smaller {
    font-size: 1.125rem;
    letter-spacing: 0
}

@media (min-width:1024px) {
    label[for^=MainContent_ctl00_sTitle].smaller {
        font-size: 1.25rem;
        letter-spacing: -.01em;
        margin-bottom: .5rem
    }
}

.aws-blog--hero-content {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    position: relative;
    width: 100%;
    z-index: 10;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="985" height="66" viewBox="0 0 985 66"><title>dotstripe</title><rect width="952" height="66" transform="translate(952 66) rotate(180)" style="fill: %23FFF100"/><circle cx="952" cy="33" r="33"/></svg>');
    background-position: 100.1%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding-bottom: .25rem;
    padding-left: 0;
    padding-top: .25rem;
    -webkit-transform: translateX(.5rem);
    transform: translateX(.5rem);
    -webkit-transition: all 0 linear;
    transition: all 0 linear
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .aws-blog--hero-content {
        background-image: url(/website_common_images/aws-dotstripe.png)
    }
}

.aws-blog--hero-content:before {
    content: "";
    right: 100%;
    width: 100%;
    width: calc(50vw - 50%);
    z-index: -1
}

@media (min-width:480px) {
    .aws-blog--hero-content {
        margin-bottom: 1.5rem;
        padding-bottom: .375rem;
        padding-top: .375rem;
        width: 90%
    }
}

@media (min-width:536px) {
    .aws-blog--hero-content {
        padding-bottom: .5rem;
        padding-top: .5rem;
        -webkit-transform: none;
        transform: none;
        width: 85%
    }
}

@media (min-width:640px) {
    .aws-blog--hero-content {
        padding-bottom: .625rem;
        padding-top: .625rem
    }
}

@media (min-width:768px) {
    .aws-blog--hero-content {
        padding-bottom: .75rem;
        padding-top: .75rem
    }
}

@media (min-width:1024px) {
    .aws-blog--hero-content {
        max-width: 640px;
        width: 66.66%
    }
}

.aws-blog--hero-content:before {
    background-color: #fff100;
    display: block;
    height: 100%;
    left: -3rem;
    position: absolute;
    top: 0;
    width: 3rem
}

@media (min-width:768px) {
    .aws-blog--hero-content:before {
        left: -50%;
        width: 50%
    }
}
/**** .aws-JobExpired--hero-content ******/


.aws-JobExpired--hero-content {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    position: relative;
    width: 100%;
    z-index: 10;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="985" height="66" viewBox="0 0 985 66"><title>dotstripe</title><rect width="952" height="66" transform="translate(952 66) rotate(180)" style="fill: %23FFF100"/><circle cx="952" cy="33" r="33"/></svg>');
    background-position: 100.1%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding-bottom: .25rem;
    padding-left: 0;
    padding-top: .25rem;
    -webkit-transform: translateX(.5rem);
    transform: translateX(.5rem);
    -webkit-transition: all 0 linear;
    transition: all 0 linear
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .aws-JobExpired--hero-content {
        background-image: url(/website_common_images/aws-dotstripe.png)
    }
}

.aws-JobExpired--hero-content:before {
    content: "";
    right: 100%;
    width: 100%;
    width: calc(50vw - 50%);
    z-index: -1
}

@media (min-width:480px) {
    .aws-JobExpired--hero-content {
        margin-bottom: 1.5rem;
        padding-bottom: .375rem;
        padding-top: .375rem;
        width: 90%
    }
}

@media (min-width:536px) {
    .aws-JobExpired--hero-content {
        padding-bottom: .5rem;
        padding-top: .5rem;
        -webkit-transform: none;
        transform: none;
        width: 85%
    }
}

@media (min-width:640px) {
    .aws-JobExpired--hero-content {
        padding-bottom: .625rem;
        padding-top: .625rem
    }
}

@media (min-width:768px) {
    .aws-JobExpired--hero-content {
        padding-bottom: .75rem;
        padding-top: .75rem
    }
}

@media (min-width:1024px) {
    .aws-JobExpired--hero-content {
        max-width: 640px;
        width: 66.66%
    }
}

.aws-JobExpired--hero-content:before {
    background-color: white;
    display: block;
    height: 100%;
    left: -3rem;
    position: absolute;
    top: 0;
    width: 3rem
}

@media (min-width:768px) {
    .aws-JobExpired--hero-content:before {
        left: -50%;
       /* width: 50%*/
    }
}



















/**********************/

.aws-blog--hero-date {
    color: #626262;
    font-size: .88rem;
    height: 0;
    margin-bottom: 1.875rem;
    margin-top: -1.875rem
}

@media (min-width:375px) {
    .aws-blog--hero-date {
        margin-bottom: 2rem;
        margin-top: -2rem
    }
}

@media (min-width:640px) {
    .aws-blog--hero-date {
        margin-bottom: 2.75rem;
        margin-top: -2.25rem
    }
}

@media (min-width:768px) {
    .aws-blog--hero-date {
        color: #000;
        height: auto;
        margin-bottom: .5rem;
        margin-top: 0
    }
}

.aws-blog--hero-date:after {
    content: "";
    display: block;
    height: 1rem;
    position: relative;
    width: 0
}

@media (min-width:768px) {
    .aws-blog--hero-date:after {
        content: none
    }
}

.aws-blog--hero-title {
    color: #000;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .008em;
    letter-spacing: -.01em;
    line-height: 1;
    max-width: 100%;
    padding: .1875rem 5.5rem .1875rem 0;
    position: relative;
    word-spacing: -.008em
}

@media (min-width:375px) {
    .aws-blog--hero-title {
        font-size: 1.625rem;
        line-height: 1;
        margin-bottom: 0;
        padding-bottom: .25rem;
        padding-top: .375rem;
        word-spacing: -.015em
    }
}

@media (min-width:536px) {
    .aws-blog--hero-title {
        height: auto;
        padding-right: 5.5rem
    }
}

@media (min-width:768px) {
    .aws-blog--hero-title {
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.1;
        padding-right: 9.75rem
    }
}

@media (min-width:940px) {
    .aws-blog--hero-title {
        padding-right: 10rem
    }
}

@media (min-width:1024px) {
    .aws-blog--hero-title {
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        font-size: 1.875rem;
        font-weight: 400;
        line-height: 1.1;
        padding-right: 12rem
    }
}

.aws-blog--hero-location {
    color: #626262;
    font-size: .88rem;
    height: 0;
    margin: 0
}

@media (min-width:640px) {
    .aws-blog--hero-location {
        font-size: 1.0625rem;
        margin-top: .5rem
    }
}

@media (min-width:768px) {
    .aws-blog--hero-location {
        color: #000;
        height: auto;
        margin-top: .5rem
    }
}

.aws-blog--hero-location:before {
    content: "";
    display: block;
    height: .75rem;
    position: relative;
    width: 0
}

@media (min-width:375px) {
    .aws-blog--hero-location:before {
        height: 1rem
    }
}

@media (min-width:536px) {
    .aws-blog--hero-location:before {
        height: 1.25rem
    }
}

@media (min-width:640px) {
    .aws-blog--hero-location:before {
        height: 1.25rem
    }
}

@media (min-width:768px) {
    .aws-blog--hero-location:before {
        content: none;
        height: 1.5rem
    }
}

.aws-blog--hero-date, .aws-blog--hero-location, .aws-blog--hero-title {
    -webkit-transform: translateX(-.5rem);
    transform: translateX(-.5rem)
}

@media (min-width:536px) {
    .aws-blog--hero-date, .aws-blog--hero-location, .aws-blog--hero-title {
        -webkit-transform: none;
        transform: none
    }
}

label[for^=MainContent_ctl00_lblLocation], label[for^=MainContent_ctl00_sDesc] {
    font-family: SofiaProSoftLight,Helvetica,Arial,sans-serif !important;
    font-size: 1.0625rem;
    letter-spacing: .01em;
    line-height: 1.4;
    margin-top: .5rem
}

@media (min-width:704px) {
    label[for^=MainContent_ctl00_lblLocation], label[for^=MainContent_ctl00_sDesc] {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: .92rem
    }
}

#MainContent_DetailsView1 tr td {
    border: none
}

    #MainContent_DetailsView1 tr td:first-child {
        display: none
    }

#MainContent_ctl00 {
    background-color: #f1f1f0;
    display: block;
    height: 0;
    position: relative;
    z-index: 10
}

.aws-jobdetails--content {
    color: #626262;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif !important
}

    .aws-jobdetails--content > div:not(:last-child) * {
        background: none !important;
        background-color: transparent !important;
        color: inherited !important;
        font-family: inherited !important;
        padding: 0 !important
    }

    .aws-jobdetails--content ::-moz-selection {
        background-color: #fff100;
        color: #000
    }

    .aws-jobdetails--content ::selection {
        background-color: #fff100;
        color: #000
    }

    .aws-jobdetails--content br + strong span {
        color: #000;
        display: block;
        font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif !important;
        margin-bottom: -.5rem;
        margin-top: 1rem;
        position: relative;
        text-decoration: none !important
    }

    .aws-jobdetails--content br + br {
        content: "";
        display: block;
        height: 1em;
        margin-top: -.25rem;
        position: relative !important
    }

    .aws-jobdetails--content .aws-jobdetails--jobcode-inputs input[value=Applied], .aws-jobdetails--content .aws-jobdetails--jobcode-inputs input[value=applied] {
        background-color: #afafaf;
        border: none;
        color: #fff;
        cursor: default
    }

    .aws-jobdetails--content .aws-jobdetails--jobcode-inputs input[value=Saved] {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="295.667" height="64" viewBox="0 0 295.667 64"><rect width="295.667" height="64" style="fill: %23231f20"/><circle cx="279.667" cy="16" r="12.5" style="fill: %23656565"/><circle cx="279.667" cy="48" r="12.5" style="fill: %23fff100"/><polygon points="286.002 11.667 284 9.666 279.667 13.999 275.335 9.666 273.333 11.667 277.666 16 273.333 20.332 275.335 22.334 279.667 18.001 284.001 22.334 286.001 20.332 281.668 16 286.002 11.667" style="fill: %23e9e9e9"/><path d="M277.375,54.488l-5.459-5.459,2.106-2.105,3.353,3.353,8.916-8.916,2.106,2.106Z" style="fill: %23231f20"/></svg>');
        border: none;
        color: #fff;
        cursor: default
    }

h4 {
    margin-bottom: .5rem;
    text-decoration: none
}

.aws-jobdetails--content, .aws-jobdetails--content {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    line-height: 1.62
}

.aws-jobdetails--content > div, .aws-jobdetails--content > div {
    display: block;
    float: none;
    position: relative
}

.aws-jobdetails--content > div > div:first-child, .aws-jobdetails--content > div > div:first-child {
    padding-right: 0;
    position: relative;
    width: 100%
}

@media (min-width:704px) {
    .aws-jobdetails--content > div > div:first-child, .aws-jobdetails--content > div > div:first-child {
        padding-bottom: 2.5rem;
        padding-right: 2rem;
        width: 75%
    }
}

.aws-jobdetails--content > div div:last-child div, .aws-jobdetails--content > div div:last-child div {
    bottom: auto;
    display: block;
    position: relative
}

    .aws-jobdetails--content > div div:last-child div:last-child, .aws-jobdetails--content > div div:last-child div:last-child {
        display: block
    }

.aws-jobdetails--content ul, .aws-jobdetails--content ul {
    font-size: 1.0625rem;
    letter-spacing: .003em;
    list-style-type: none !important;
    margin: 0 0 1.5rem 2.25ex;
    padding: 0
}

@media (min-width:640px) {
    .aws-jobdetails--content ul, .aws-jobdetails--content ul {
        margin-left: 4ex;
        padding-right: 4ex
    }
}

@media (min-width:768px) {
    .aws-jobdetails--content ul, .aws-jobdetails--content ul {
        font-size: 1.125rem
    }
}

@media (min-width:1024px) {
    .aws-jobdetails--content ul, .aws-jobdetails--content ul {
        margin-left: 4.75ex;
        padding-right: 4.75ex
    }
}

.aws-jobdetails--content ul li, .aws-jobdetails--content ul li {
    color: #626262;
    line-height: 1.5
}

@media (min-width:768px) {
    .aws-jobdetails--content ul li, .aws-jobdetails--content ul li {
        line-height: 1.6875
    }
}

.aws-jobdetails--content ul li:before, .aws-jobdetails--content ul li:before {
    color: #fff100;
    color: #ffe428;
    content: "•";
    display: block;
    font-size: 133%;
    left: -.0625ex;
    margin-top: -.6ex;
    position: absolute
}

@media (min-width:640px) {
    .aws-jobdetails--content ul li:before, .aws-jobdetails--content ul li:before {
        left: 1.5ex
    }
}

@media (min-width:1024px) {
    .aws-jobdetails--content ul li:before, .aws-jobdetails--content ul li:before {
        left: 2.25ex
    }
}

.aws-jobdetails--content ul li + li, .aws-jobdetails--content ul li + li {
    margin-top: .5ex
}

.aws-jobdetails--content p, .aws-jobdetails--content p span, .aws-jobdetails--content ul li, .aws-jobdetails--content p, .aws-jobdetails--content p span, .aws-jobdetails--content ul li {
    font-size: 1.0625rem !important
}

.aws-jobdetails--content span, .aws-jobdetails--content span {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif !important
}

    .aws-jobdetails--content span strong, .aws-jobdetails--content span strong {
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif !important;
        font-weight: 400 !important
    }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .aws-blog--hero {
        bottom: 2.6rem;
        position: absolute
    }

    .aws-blog--hero-text {
        padding-top: 1rem
    }
}

@media (-ms-high-contrast:active),(max-width:500px) and (-ms-high-contrast:none) {
    .aws-blog--hero-text {
        padding-top: 1rem
    }
}

.aws-section--resourceset-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    position: relative
}

@media (min-width:768px) {
    .aws-section--resourceset-wrapper {
        max-width: 48rem
    }
}

@media (min-width:1024px) {
    .aws-section--resourceset-wrapper {
        max-width: 52rem
    }
}

.aws-section--resourceset-group-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 75%
}

@media (min-width:640px) {
    .aws-section--resourceset-group-wrapper {
        width: 100%
    }
}

.aws-section--resourceset-group-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.aws-section--resourceset-heading {
    display: block;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 90%;
    width: calc(100% - 2rem);
    z-index: 1
}

    .aws-section--resourceset-heading p {
        color: #484849
    }

    .aws-section--resourceset-heading h2 {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        margin-bottom: .375rem
    }

@media (min-width:768px) {
    .aws-section--resourceset-heading h2 {
        margin-bottom: 1.125rem;
        margin-top: 1rem
    }

    .aws-section--resourceset-heading {
        margin-bottom: 2.5rem
    }
}

.aws-section--resourceset-heading + p {
    margin-top: 0
}

.aws-section--resourceset-group {
    margin-left: -.5rem;
    margin-right: -.5rem;
    padding: 0
}

@media (min-width:640px) {
    .aws-section--resourceset-group {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
}

.aws-section--resourceset-unit {
    background-color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-height: 8rem;
    padding: 0 0 2.5rem;
    position: relative;
    text-align: left;
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out;
    width: 100%
}

@media (min-width:375px) {
    .aws-section--resourceset-unit {
        min-height: 10rem
    }
}

@media (min-width:640px) {
    .aws-section--resourceset-unit {
        min-height: 19rem
    }
}

.aws-section--resourceset-unit + .aws-section--resourceset-unit {
    margin-top: 1rem
}

@media (min-width:640px) {
    .aws-section--resourceset-unit + .aws-section--resourceset-unit {
        margin-top: 0
    }
}

.aws-section--resourceset-unit-wrapper:active .aws-section--resourceset-unit, .aws-section--resourceset-unit-wrapper:hover .aws-section--resourceset-unit {
    background-color: #fff100
}

.aws-section--resourceset-unit-wrapper {
    display: block;
    float: left;
    padding: .5rem;
    position: relative;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    width: 100%
}

@media (min-width:480px) {
    .aws-section--resourceset-unit-wrapper {
        width: 100%
    }
}

@media (min-width:640px) {
    .aws-section--resourceset-unit-wrapper {
        padding: .5rem;
        width: 33.3%
    }
}

.aws-section--resourceset-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 1rem;
    padding: 50% 0 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--resourceset-image {
        padding: 66.66% 0 0
    }
}

.aws-section--resourceset-image:after {
    background-color: #fff100;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    width: 100%
}

.aws-section--resourceset-unit-wrapper:active .aws-section--resourceset-image:after, .aws-section--resourceset-unit-wrapper:hover .aws-section--resourceset-image:after {
    opacity: .5
}

.aws-section--resourceset-content {
    margin: 0 0 1rem;
    min-height: 2rem;
    width: 100%
}

@media (min-width:768px) {
    .aws-section--resourceset-content {
        min-height: 7rem
    }
}

.aws-section--resourceset-tag {
    color: #000;
    font-size: .92rem;
    opacity: .55;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    text-transform: uppercase
}

.aws-section--resourceset-title {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
    margin-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media (min-width:768px) {
    .aws-section--resourceset-title {
        margin-top: 1rem
    }
}

.aws-section--resourceset-date {
    bottom: 1rem;
    bottom: .875rem;
    color: #000;
    font-size: .92rem;
    left: 1rem;
    line-height: 1;
    opacity: .55;
    position: absolute
}

.aws-section--connectwithus-wrapper .formgroup-1, .aws-section--connectwithus-wrapper .formgroup-2, .aws-section--connectwithus-wrapper .formgroup-3, .aws-section--connectwithus-wrapper .formgroup-4 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
    padding: 0 .375rem;
    position: relative;
    vertical-align: bottom
}

@media (min-width:640px) {
    .aws-section--connectwithus-wrapper .formgroup-1, .aws-section--connectwithus-wrapper .formgroup-2, .aws-section--connectwithus-wrapper .formgroup-3, .aws-section--connectwithus-wrapper .formgroup-4 {
        float: left
    }
}

.aws-section--connectwithus-wrapper .formgroup-1 {
    width: 100%
}

@media (min-width:640px) {
    .aws-section--connectwithus-wrapper .formgroup-1 {
        width: 50%
    }
}

@media (min-width:768px) {
    .aws-section--connectwithus-wrapper .formgroup-1 {
        width: 19%
    }
}

@media (min-width:1024px) {
    .aws-section--connectwithus-wrapper .formgroup-1 {
        width: 20%
    }
}

.aws-section--connectwithus-wrapper .formgroup-2 {
    padding-top: 1rem;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--connectwithus-wrapper .formgroup-2 {
        padding-top: 0;
        width: 50%
    }
}

@media (min-width:768px) {
    .aws-section--connectwithus-wrapper .formgroup-2 {
        width: 19%
    }
}

@media (min-width:1024px) {
    .aws-section--connectwithus-wrapper .formgroup-2 {
        width: 20%
    }
}

.aws-section--connectwithus-wrapper .formgroup-3 {
    padding-top: 1rem;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--connectwithus-wrapper .formgroup-3 {
        padding-top: 0;
        width: 70%
    }
}

@media (min-width:768px) {
    .aws-section--connectwithus-wrapper .formgroup-3 {
        width: 37%
    }
}

@media (min-width:1024px) {
    .aws-section--connectwithus-wrapper .formgroup-3 {
        width: 40%
    }
}

.aws-section--connectwithus-wrapper .formgroup-4 {
    padding-top: 1.5rem;
    width: 100%
}

@media (min-width:640px) {
    .aws-section--connectwithus-wrapper .formgroup-4 {
        bottom: 0;
        margin-top: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        width: 30%
    }
}

@media (min-width:768px) {
    .aws-section--connectwithus-wrapper .formgroup-4 {
        width: 25%
    }
}

@media (min-width:1024px) {
    .aws-section--connectwithus-wrapper .formgroup-4 {
        width: 20%
    }
}

.aws-section--connectwithus-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.aws-section--connectwithus-wrapper input[type=submit] {
    background-color: #000;
    color: #fff100;
    margin: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    width: 100%
}

    .aws-section--connectwithus-wrapper input[type=submit]:active, .aws-section--connectwithus-wrapper input[type=submit]:hover {
        color: #fff
    }

.aws-section--formgroup-wrapper {
    display: block;
    margin-left: -.375rem;
    margin-right: -.375rem;
    padding-top: .5rem;
    position: relative
}

@media (min-width:768px) {
    .aws-section--formgroup-wrapper {
        margin-bottom: 1.75rem;
        padding-top: 1rem
    }
}

.aws-section--formgroup-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.aws-single-column {
    display: block;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    position: relative
}

@media (min-width:375px) {
    .aws-single-column {
        margin-bottom: 1.25rem;
        margin-top: 1.125rem
    }
}

@media (min-width:536px) {
    .aws-single-column {
        margin-bottom: 1.375rem;
        margin-top: 1.5rem
    }
}

@media (min-width:768px) {
    .aws-single-column {
        margin-bottom: 2.5rem
    }
}

@media (min-width:1024px) {
    .aws-single-column {
        margin-bottom: 5rem
    }
}

.aws-single-column h2 {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.4375rem;
    line-height: 1.33
}

@media (min-width:640px) {
    .aws-single-column h2 {
        font-size: 1.6875rem;
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-single-column h2 {
        font-size: 1.6875rem;
        letter-spacing: 0;
        margin-bottom: 1.625rem
    }
}

@media (min-width:1024px) {
    .aws-single-column h2 {
        font-size: 1.875rem;
        letter-spacing: 0;
        margin-bottom: 1.6875rem
    }
}

.aws-single-column p + ul {
    margin-top: -.125rem
}

.aws-single-column h3 {
    font-size: 1.4375rem
}

.aws-single-column h4, .aws-single-column h4 strong {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: .008em;
    margin-bottom: .75rem;
    margin-top: 1.25rem
}

#registerwidgets + div ol, .aws-single-column ul {
    font-size: 1.0625rem;
    letter-spacing: .003em;
    list-style-type: none;
    margin: 0 0 1.5rem 2.25ex;
    padding: 0
}

@media (min-width:640px) {
    #registerwidgets + div ol, .aws-single-column ul {
        margin-left: 4ex;
        padding-right: 4ex
    }
}

@media (min-width:768px) {
    #registerwidgets + div ol, .aws-single-column ul {
        font-size: 1.125rem
    }
}

@media (min-width:1024px) {
    #registerwidgets + div ol, .aws-single-column ul {
        margin-left: 4.75ex;
        padding-right: 4.75ex
    }
}

#registerwidgets + div ol li, .aws-single-column ul li {
    color: #626262;
    line-height: 1.5
}

@media (min-width:768px) {
    #registerwidgets + div ol li, .aws-single-column ul li {
        line-height: 1.6875
    }
}

#registerwidgets + div ol li:before, .aws-single-column ul li:before {
    color: #fff100;
    color: #ffe428;
    content: "•";
    display: block;
    font-size: 133%;
    left: -.0625ex;
    margin-top: -.6ex;
    position: absolute
}

@media (min-width:640px) {
    #registerwidgets + div ol li:before, .aws-single-column ul li:before {
        left: 1.5ex
    }
}

@media (min-width:1024px) {
    #registerwidgets + div ol li:before, .aws-single-column ul li:before {
        left: 2.5ex
    }
}

#registerwidgets + div ol li + li, .aws-single-column ul li + li {
    margin-top: 1.25ex
}

#aws-branchmap--map {
    display: block;
    height: 20rem;
    width: 100%
}

@media (min-width:768px) {
    #aws-branchmap--map {
        height: 24rem
    }
}

.aws-branchmap--wrapper {
    margin-top: -1.5rem;
    padding-bottom: 1.5rem
}

@media (min-width:768px) {
    .aws-branchmap--wrapper {
        margin-top: -5rem;
        padding-bottom: 3rem
    }
}

.aws-branchmap--container {
    padding-bottom: 0;
    padding-top: 2rem
}

.aws-branchmap--container, .aws-branchmap--list-contents {
    display: block;
    position: relative
}

    .aws-branchmap--list-contents ul {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 1rem 0 0;
        width: 100%
    }

@media (min-width:375px) {
    .aws-branchmap--list-contents ul {
        padding-top: .5rem
    }
}

@media (min-width:640px) {
    .aws-branchmap--list-contents ul {
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    .aws-branchmap--list-contents ul {
        padding-top: .875rem
    }
}

.aws-branchmap--list-contents ul li {
    background-color: #fff100;
    border-radius: 10rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-bottom: 2rem;
    margin-right: .5rem;
    padding: 0 1rem;
    width: auto
}

@media (min-width:375px) {
    .aws-branchmap--list-contents ul li {
        margin-bottom: 1rem;
        padding: 0 .5rem .25rem
    }
}

@media (min-width:536px) {
    .aws-branchmap--list-contents ul li {
        padding: 0 1rem .25rem -.125rem
    }
}

@media (min-width:640px) {
    .aws-branchmap--list-contents ul li {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-branchmap--list-contents ul li {
        margin-bottom: .875rem;
        padding: 0 .875rem .25rem .25rem
    }
}

.aws-branchmap--list-contents ul:after {
    clear: both;
    content: "";
    display: table
}

.aws-branchmap--city-button {
    background-color: #fff;
    border: 1px solid #fff100;
    border-radius: 2rem;
    bottom: 0;
    bottom: 1rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: none;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    height: auto;
    left: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: .6875rem 1rem .5rem;
    position: absolute;
    width: auto
}

@media (min-width:704px) {
    .aws-branchmap--city-button {
        font-size: .92rem;
        padding: .5rem 1rem .375rem
    }
}

.aws-branchmap--city-button:active, .aws-branchmap--city-button:focus {
    outline: none !important;
    ie-dummy: expression(this.hideFocus=true);
    opacity: .5
}

@media (min-width:375px) {
    .aws-branchmap--city-button {
        bottom: .5rem
    }
}

@media (min-width:640px) {
    .aws-branchmap--city-button {
        bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-branchmap--city-button {
        bottom: .875rem
    }
}

.aws-branchmap--location-group {
    margin-top: .5rem
}

    .aws-branchmap--location-group p {
        color: #626262;
        margin-top: .5rem
    }

.aws-branchmap--location-info {
    color: #626262;
    padding: 0 .25rem .125rem
}

    .aws-branchmap--location-info h3 {
        color: #000;
        font-size: 1.125rem;
        margin: -.125rem 0 .375rem
    }

.aws-branchmap--location-office {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    margin-top: .5rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

    .aws-branchmap--location-office a {
        color: #626262;
        position: relative
    }

        .aws-branchmap--location-office a:after {
            background-color: #fff100;
            bottom: -.25ex;
            height: 2px;
            left: 0;
            position: absolute;
            width: 100%
        }

        .aws-branchmap--location-office a:before {
            content: "\e807";
            font-family: aws_icons;
            font-size: 1.75rem;
            left: -1.625rem;
            line-height: 1;
            opacity: .5;
            position: absolute;
            top: -.375ex
        }

        .aws-branchmap--location-office a:active, .aws-branchmap--location-office a:hover {
            color: #000;
            opacity: 1
        }

.aws-branchmap--location-URL, .aws-branchmap--location-email, .aws-branchmap--location-info, .aws-branchmap--location-officetype, .aws-branchmap--location-telephone {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    margin-top: .375rem
}

    .aws-branchmap--location-URL, .aws-branchmap--location-URL a, .aws-branchmap--location-email, .aws-branchmap--location-email a, .aws-branchmap--location-telephone, .aws-branchmap--location-telephone a {
        color: #626262
    }

        .aws-branchmap--location-email a, .aws-branchmap--location-telephone a {
            position: relative
        }

            .aws-branchmap--location-URL a:before, .aws-branchmap--location-email a:before, .aws-branchmap--location-telephone a:before {
                bottom: -.25ex;
                display: inline-block;
                font-family: aws_icons;
                font-size: 1.375rem;
                margin-left: -.25ex;
                margin-right: .25ex;
                position: relative
            }

            .aws-branchmap--location-URL a:after, .aws-branchmap--location-email a:after, .aws-branchmap--location-telephone a:after {
                background-color: #ffe428;
                bottom: -.5ex;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                left: 1.5rem;
                position: absolute;
                width: 100%;
                width: calc(100% - 1.5rem)
            }

            .aws-branchmap--location-URL a:active, .aws-branchmap--location-URL a:hover, .aws-branchmap--location-email a:active, .aws-branchmap--location-email a:hover, .aws-branchmap--location-telephone a:active, .aws-branchmap--location-telephone a:hover {
                color: #000
            }

            .aws-branchmap--location-email a:before {
                content: "\e822"
            }

        .aws-branchmap--location-URL a:before {
            content: url(/vector_images/worldlink.png)
        }

        .aws-branchmap--location-telephone a:before {
            content: "\e823"
        }

.widget-type-google_search {
    background-color: #e9e9e9;
    margin-top: 1rem;
    padding: 1rem
}

@media (min-width:375px) {
    .widget-type-google_search {
        padding: 1rem
    }
}

@media (min-width:640px) {
    .widget-type-google_search {
        padding: 1rem
    }
}

@media (min-width:768px) {
    .widget-type-google_search {
        padding: 1.75rem
    }
}

.widget-type-google_search .hs-button.primary {
    background-color: #fff100;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    height: 2.5rem;
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    min-width: 2.5rem;
    padding: .1875rem .5rem 0;
    position: relative;
    text-align: center
}

@media (min-width:480px) {
    .widget-type-google_search .hs-button.primary {
        height: 2.875rem;
        min-width: 2.875rem;
        padding: .875rem .5rem 0
    }
}

@media (min-width:640px) {
    .widget-type-google_search .hs-button.primary {
        height: 3rem;
        min-width: 3rem
    }
}

@media (min-width:768px) {
    .widget-type-google_search .hs-button.primary {
        height: 3rem;
        min-width: 3rem;
        padding: 1rem .5rem 0
    }
}

.aws-searchresults--input {
    background-color: #e9e9e9;
    display: block;
    margin-bottom: 2rem !important;
    margin-top: 1rem;
    position: relative
}

@media (min-width:375px) {
    .aws-searchresults--input {
        margin-bottom: 1rem !important;
        margin-top: .5rem;
        padding: .5rem
    }
}

@media (min-width:640px) {
    .aws-searchresults--input {
        margin-bottom: 2rem !important;
        margin-top: 1rem;
        padding: 1rem
    }
}

@media (min-width:768px) {
    .aws-searchresults--input {
        margin-bottom: 1.75rem !important;
        margin-top: .875rem;
        padding: 1rem
    }
}

.aws-searchresults input[type=text] {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'><path fill='black' fill-opacity='0.2' d='M36.441,36.066l-8.3-8.63a10.522,10.522,0,1,0-1.148.97l8.37,8.7Zm-24.4-15.978a8.838,8.838,0,1,1,8.838,8.838A8.848,8.848,0,0,1,12.039,20.088Z'/></svg>");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 3rem
}

.aws-searchresults--button {
    background-color: transparent;
    display: block;
    margin-left: auto;
    margin-right: 0;
    position: relative;
    text-align: rights;
    text-align: right;
    width: 100%;
    width: auto
}

    .aws-searchresults--button a {
        background-color: #fff100;
        border-bottom: none;
        border-radius: 2rem;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.0625rem;
        line-height: 1;
        margin-left: auto;
        margin-right: 0;
        margin-top: .5rem;
        padding: .6875rem 1rem .5rem;
        position: relative
    }

@media (min-width:704px) {
    .aws-searchresults--button a {
        font-size: .92rem;
        padding: .5rem 1rem .375rem
    }
}

.aws-searchresults--button a:before {
    content: none !important
}

.hs-search-results__listing {
    list-style-type: none;
    margin: 0 !important;
    padding-right: 0 !important;
    position: relative
}

    .hs-search-results__listing p {
        font-size: .92rem
    }

        .hs-search-results__listing p:last-of-type {
            margin-bottom: 0 !important
        }

    .hs-search-results__listing li > a {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        margin-bottom: 1rem;
        position: relative
    }

    .hs-search-results__listing li {
        margin: 0 0 1rem !important;
        padding: 0 !important
    }

@media (min-width:375px) {
    .hs-search-results__listing li {
        margin: 0 0 .5rem !important
    }
}

@media (min-width:640px) {
    .hs-search-results__listing li {
        margin: 0 0 1rem !important
    }
}

@media (min-width:768px) {
    .hs-search-results__listing li {
        margin: 0 0 1rem !important
    }
}

.hs-search-results__listing li:before {
    content: none !important
}

.hs-search-highlight {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif
}

.aws-menu--menuitem-search {
    display: block;
    position: relative
}

    .aws-menu--menuitem-search form {
        margin-bottom: 1rem;
        padding: 0 .75rem
    }

@media (min-width:768px) {
    .aws-menu--menuitem-search form {
        margin-bottom: .125rem;
        padding: 0
    }

    .aws-menu--menuitem-search .hs-search-field {
        background-color: #fff;
        box-shadow: 0 3px 4px rgba(0,0,0,.15);
        display: block;
        padding: .875rem;
        position: absolute;
        right: 2.25rem;
        top: 100%;
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }
}

.aws-menu--menuitem-search .hs-search-field:before {
    color: #626262;
    display: block;
    position: relative;
    text-align: left
}

@media (min-width:768px) {
    .aws-menu--menuitem-search .hs-search-field:before {
        content: "Search site";
        font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
        font-size: .88rem;
        margin-bottom: .25rem;
        margin-top: -.5rem
    }
}

.aws-menu--menuitem-search .hs-search-field input[type=text] {
    border: 1px solid #e9e9e9
}

@media (min-width:768px) {
    .aws-menu--menuitem-search .hs-search-field {
        display: none !important
    }

    .aws-menu--menuitem-search:active .hs-search-field, .aws-menu--menuitem-search:hover .hs-search-field {
        display: block !important
    }
}

.hs-search-field__input:active, .hs-search-field__input:focus {
    outline: none
}

    .hs-search-field__input:active::-webkit-input-placeholder, .hs-search-field__input:focus::-webkit-input-placeholder {
        content: "hey"
    }

    .hs-search-field__input:active::-moz-placeholder, .hs-search-field__input:focus::-moz-placeholder {
        content: "hey"
    }

    .hs-search-field__input:active:-ms-input-placeholder, .hs-search-field__input:focus:-ms-input-placeholder {
        content: "hey"
    }

    .hs-search-field__input:active::-ms-input-placeholder, .hs-search-field__input:focus::-ms-input-placeholder {
        content: "hey"
    }

    .hs-search-field__input:active::placeholder, .hs-search-field__input:focus::placeholder {
        content: "hey"
    }

.aws-jobsnearme--contents {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
    position: relative
}

@media (min-width:640px) {
    .aws-jobsnearme--contents {
        padding-left: 7rem;
        padding-top: 1.75rem
    }
}

@media (min-width:768px) {
    .aws-jobsnearme--contents {
        padding-bottom: 1.75rem;
        padding-left: 33.33%;
        padding-top: 1.875rem
    }
}

@media (min-width:1024px) {
    .aws-jobsnearme--contents {
        padding-bottom: 1.75rem;
        padding-left: 33.33%;
        padding-top: 2rem
    }
}

.aws-jobsnearme--contents p {
    line-height: 1.6875;
    margin-bottom: .5rem;
    margin-top: 0
}

    .aws-jobsnearme--contents p strong {
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        font-weight: 400;
        letter-spacing: .01em
    }

.aws-jobsnearme--contents h2 {
    display: inline-block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 1.25rem;
    margin-left: -.25rem;
    margin-top: 0;
    position: relative
}

@media (min-width:640px) {
    .aws-jobsnearme--contents h2 {
        display: block;
        margin-bottom: .75rem
    }
}

@media (min-width:768px) {
    .aws-jobsnearme--contents h2 {
        font-size: 3.625rem;
        letter-spacing: -.015em;
        margin-bottom: .625rem;
        word-spacing: .05em
    }
}

@media (min-width:1024px) {
    .aws-jobsnearme--contents h2 {
        font-size: 4.125rem;
        margin-bottom: .75rem
    }
}

.aws-jobsnearme--contents h2:after, .aws-jobsnearme--contents h2:before {
    bottom: 0;
    bottom: -.375rem;
    content: "";
    display: block;
    height: .5rem;
    margin-left: 0;
    position: absolute;
    right: 0
}

@media (min-width:480px) {
    .aws-jobsnearme--contents h2:after, .aws-jobsnearme--contents h2:before {
        bottom: -.625rem;
        height: .625rem
    }
}

@media (min-width:640px) {
    .aws-jobsnearme--contents h2:after, .aws-jobsnearme--contents h2:before {
        bottom: .625rem;
        height: 2rem;
        left: 0
    }
}

@media (min-width:768px) {
    .aws-jobsnearme--contents h2:after, .aws-jobsnearme--contents h2:before {
        bottom: .9375rem;
        height: 2.625rem;
        margin-left: -100%
    }
}

@media (min-width:1024px) {
    .aws-jobsnearme--contents h2:after, .aws-jobsnearme--contents h2:before {
        bottom: 1.125rem;
        height: 3rem
    }
}

.aws-jobsnearme--contents h2:before {
    background-color: #fff100;
    right: .25rem;
    width: 15rem;
    width: 100vw
}

@media (min-width:480px) {
    .aws-jobsnearme--contents h2:before {
        right: .3125rem
    }
}

@media (min-width:640px) {
    .aws-jobsnearme--contents h2:before {
        margin-left: -13.0625rem;
        width: 10rem
    }
}

@media (min-width:768px) {
    .aws-jobsnearme--contents h2:before {
        margin-left: -223%;
        width: 200%
    }
}

@media (min-width:1024px) {
    .aws-jobsnearme--contents h2:before {
        margin-left: -223%;
        width: 200%
    }
}

.aws-jobsnearme--contents h2:after {
    background-color: #000;
    border-radius: .25rem;
    margin-left: -.25rem;
    width: .5rem
}

@media (min-width:480px) {
    .aws-jobsnearme--contents h2:after {
        border-radius: .3125rem;
        margin-left: -.3125rem;
        width: .625rem
    }
}

@media (min-width:640px) {
    .aws-jobsnearme--contents h2:after {
        border-radius: 1rem;
        left: -3.0625rem;
        margin-left: -1rem;
        width: 2rem
    }
}

@media (min-width:768px) {
    .aws-jobsnearme--contents h2:after {
        border-radius: 1.3125rem;
        left: -23%;
        margin-left: -1.3125rem;
        width: 2.625rem
    }
}

@media (min-width:1024px) {
    .aws-jobsnearme--contents h2:after {
        border-radius: 1.5rem;
        left: -23%;
        margin-left: -1.5rem;
        width: 3rem
    }
}

.aws-jobsnearme--suggested-wrapper {
    margin-top: .5rem
}

    .aws-jobsnearme--suggested-wrapper h4 {
        display: block;
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: .625rem;
        margin-top: .5rem;
        position: relative
    }

@media (min-width:768px) {
    .aws-jobsnearme--suggested-wrapper h4 {
        margin-top: .5rem
    }
}

.aws-jobsnearme--suggested-links {
    margin-left: -.0625rem;
    padding-top: .375rem
}

    .aws-jobsnearme--suggested-links p {
        display: block;
        float: left;
        margin-right: .375rem;
        margin-top: 0;
        padding-bottom: .5rem;
        position: relative
    }

        .aws-jobsnearme--suggested-links p a {
            background-color: #fff100;
            border-radius: 1rem;
            padding: .5rem 1rem;
            -webkit-transition: all .125s ease-in-out;
            transition: all .125s ease-in-out
        }

            .aws-jobsnearme--suggested-links p a:hover {
                background-color: rgba(255,241,0,.5);
                color: #000
            }

            .aws-jobsnearme--suggested-links p a:empty {
                display: none
            }

    .aws-jobsnearme--suggested-links:last-child:after {
        clear: both;
        content: "";
        display: table
    }

.aws-jobsnearme--form label {
    display: block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    margin-bottom: .25rem;
    margin-top: .5rem
}

@media (min-width:768px) {
    .aws-jobsnearme--form label {
        margin-top: .5rem
    }
}

.aws-jobsnearme--form input[type=text] {
    background-color: #f1f1f0;
    border: 1px solid #afafaf !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0 !important;
    width: 70%;
    width: 14rem
}

@media (min-width:480px) {
    .aws-jobsnearme--form input[type=text] {
        width: calc(70% - 3.25rem)
    }
}

@media (min-width:640px) {
    .aws-jobsnearme--form input[type=text] {
        width: calc(100% - 3.375rem)
    }
}

@media (min-width:768px) {
    .aws-jobsnearme--form input[type=text] {
        width: calc(100% - 3.375rem)
    }
}

.aws-jobsnearme--form input[type=submit] {
    background-color: #000;
    color: #fff100;
    display: block;
    margin-left: .375rem;
    max-width: auto !important;
    position: relative;
    width: 3rem
}

.aws-jobsnearme--form fieldset {
    border: none !important;
    display: block;
    position: relative;
    width: 100%
}

.aws-jobsnearme--form input[type=submit], .aws-jobsnearme--form input[type=text] {
    display: block;
    float: left
}

.aws-jobsnearme--form form {
    margin-bottom: .5rem
}

.aws-jobsnearme--form:after {
    clear: both;
    content: "";
    display: table
}

.aws-blog--post-filter {
    padding-bottom: 2rem
}

    .aws-blog--post-filter h3 {
        font-size: 1.125rem;
        line-height: 1.15
    }

@media (min-width:768px) {
    .aws-blog--post-filter h3 {
        font-size: 1.25rem;
        margin-top: 0;
        padding-right: 8rem
    }
}

@media (min-width:1024px) {
    .aws-blog--post-filter h3 {
        font-size: 1.6875rem
    }
}

.aws-blog--post-filter .widget-module ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .aws-blog--post-filter .widget-module ul li {
        display: inline-block
    }

        .aws-blog--post-filter .widget-module ul li a {
            border: 1px solid #b0b0b0;
            border-radius: 1rem;
            color: #626262 !important;
            display: block;
            float: left;
            font-size: .8rem;
            height: 2rem;
            line-height: 1;
            padding: .6875rem .5rem 0 .625rem;
            text-transform: uppercase;
            -webkit-transition: all .125s ease-in;
            transition: all .125s ease-in;
            white-space: nowrap
        }

@media (max-width:767px) {
    .aws-blog--post-filter .widget-module ul li a {
        margin-bottom: .25rem;
        margin-right: .25rem;
        margin-top: 0
    }
}

@media (min-width:768px) {
    .aws-blog--post-filter .widget-module ul li a {
        display: inline-block;
        float: none
    }
}

.aws-blog--post-filter .widget-module ul li a:active, .aws-blog--post-filter .widget-module ul li a:hover {
    background-color: #fafafa
}

.aws-blog--post-filter .filter-expand-link {
    display: none
}

@media (min-width:375px) {
    .aws-blog--post-filter {
        padding-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-blog--post-filter {
        padding-bottom: 2rem
    }
}

@media (min-width:768px) {
    .aws-blog--post-filter {
        padding-bottom: 1.75rem
    }
}

form[action*="./jobSearch" i] .row-fluid-wrapper + .row-fluid-wrapper, form[action*="./jobsearch" i] .row-fluid-wrapper + .row-fluid-wrapper, form[action="./internaljobsearch" i] .row-fluid-wrapper + .row-fluid-wrapper {
    background-color: #e9e9e9 !important
}

.aws-jobsearch--page {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: visible;
    padding: 1rem 0;
    position: relative !important;
    z-index: 1
}

    .aws-jobsearch--page, .aws-jobsearch--page:after, .aws-jobsearch--page:before {
        background-color: #e9e9e9
    }

@media (min-width:375px) {
    .aws-jobsearch--page {
        padding: 1rem 0 1.5rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--page {
        padding: 1rem 0 1.5rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--page {
        padding: 0
    }
}

@media (min-width:1024px) {
    .aws-jobsearch--page {
        padding: 0
    }
}

.aws-jobsearch--page > div {
    display: block
}

@media (min-width:768px) {
    .aws-jobsearch--page > div {
        background-color: transparent
    }
}

.aws-jobsearch--page * {
    z-index: 1
}

.aws-jobsearch--page:after {
    clear: both;
    content: "";
    display: table
}

@media (min-width:768px) {
    .aws-jobsearch--parameters, .aws-jobsearch--results {
        padding: 1.5rem 0
    }
}

@media (min-width:1024px) {
    .aws-jobsearch--parameters, .aws-jobsearch--results {
        padding: 1.875rem 0
    }
}

.aws-jobsearch--parameters {
    z-index: 10
}

    .aws-jobsearch--parameters:before {
        content: "Search jobs";
        display: block;
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        text-align: center
    }

@media (min-width:640px) {
    .aws-jobsearch--parameters:before {
        margin-bottom: 1rem;
        margin-top: -1rem;
        padding-top: 0
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters:before {
        font-size: 1.4375rem;
        margin-bottom: .6875rem;
        margin-top: 0;
        padding-top: 0;
        text-align: left
    }
}

@media (min-width:940px) {
    .aws-jobsearch--parameters:before {
        padding-top: 0
    }
}

@media (min-width:1024px) {
    .aws-jobsearch--parameters:before {
        padding-top: .375rem
    }
}

.aws-jobsearch--parameters:before:before {
    margin-bottom: .875rem;
    margin-top: -.1875rem
}

.aws-jobsearch--parameters:before:after {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 10000px;
    z-index: -1
}

@media (min-width:640px) {
    .aws-jobsearch--parameters > div:first-child, .aws-jobsearch--parameters > div:nth-child(2) {
        float: left;
        margin-bottom: 1rem;
        vertical-align: top;
        width: 50%
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters > div:first-child, .aws-jobsearch--parameters > div:nth-child(2) {
        float: none;
        margin-bottom: 0;
        width: 100%
    }
}

.aws-jobsearch--parameters > div:nth-child(3) {
    clear: both;
    display: block;
    float: none;
    width: 100%
}

.aws-jobsearch--parameters div:first-child {
    margin-bottom: 1rem;
    padding-right: 0
}

@media (min-width:640px) {
    .aws-jobsearch--parameters div:first-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters div:first-child {
        margin-bottom: .65625rem;
        padding-right: 0
    }
}

.aws-jobsearch--parameters div:nth-child(2) {
    padding-left: 0
}

@media (min-width:640px) {
    .aws-jobsearch--parameters div:nth-child(2) {
        padding-left: .5rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters div:nth-child(2) {
        padding-left: 0
    }
}

.aws-jobsearch--parameters label {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    margin-top: 1rem
}

    .aws-jobsearch--parameters label + br {
        display: none
    }

@media (min-width:640px) {
    .aws-jobsearch--parameters label {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters label {
        margin-top: 1rem
    }
}

.aws-jobsearch--parameters div:first-child label {
    margin-top: 0
}

@media (min-width:640px) {
    .aws-jobsearch--parameters .aws-jobsearch--hero-wrapper {
        display: block;
        width: 100%
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters .aws-jobsearch--hero-wrapper {
        margin-top: 2rem;
        width: 100%
    }
}

.aws-jobsearch--parameters input[type=text] {
    border: 1px solid #afafaf
}

@media (min-width:768px) {
    #search_frm {
        display: block;
        position: relative
    }
}

.aws-jobsearch--results-preview {
    display: block;
    margin-bottom: 0;
    position: relative
}

    .aws-jobsearch--results-preview:after {
        clear: both;
        content: "";
        display: table
    }

.aws-jobsearch--parameters {
    display: block;
    margin-bottom: 2rem;
    margin-top: .125rem;
    position: relative
}

    .aws-jobsearch--parameters * {
        width: 100%
    }

@media (min-width:640px) {
    .aws-jobsearch--parameters {
        padding-top: 1.5rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        line-height: 1;
        margin-top: 0;
        padding-right: .875rem;
        top: 0;
        width: 25%
    }
}

.aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
    background-color: #fff100;
    color: #626262;
    color: rgba(0,0,0,.5);
    cursor: pointer;
    display: block;
    height: 2.25rem;
    margin: 1rem auto 2rem;
    max-width: 10rem;
    position: relative
}

@media (min-width:375px) {
    .aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
        margin-bottom: 2rem;
        margin-top: 0
    }
}

@media (min-width:768px) {
    .aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
        height: 2rem;
        margin-bottom: 0;
        margin-top: .875rem;
        max-width: 100%;
        padding-bottom: 1.75rem;
        padding-top: .625rem
    }
}

@media (min-width:1024px) {
    .aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
        margin-top: .875rem
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
        padding-top: .5rem
    }
}

@supports (-ms-ime-align:auto) {
    .aws-jobsearch--parameters #MainContent_btnSeach, .aws-jobsearch--parameters #MainContent_btnSearch {
        padding-top: .5rem
    }
}

.aws-jobsearch--parameters #MainContent_btnSeach:hover, .aws-jobsearch--parameters #MainContent_btnSearch:hover {
    color: #000
}

.aws-jobsearch--parameters #MainContent_btnSeach:active, .aws-jobsearch--parameters #MainContent_btnSearch:active {
    background-color: #000;
    color: #fff100
}

.aws-jobsearch--parameters #MainContent_btnSeach:active, .aws-jobsearch--parameters #MainContent_btnSeach:focus, .aws-jobsearch--parameters #MainContent_btnSearch:active, .aws-jobsearch--parameters #MainContent_btnSearch:focus {
    ie-dummy: expression(this.hideFocus=true);
    outline: none
}

.aws-jobsearch--results {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-bottom: 1rem;
    position: relative
}

@media (min-width:768px) {
    .aws-jobsearch--results {
        float: left;
        padding-left: .875rem;
        width: 75%
    }

    form[action^="./internaljobsearch"] .aws-jobsearch--results {
        width: 100%
    }
}

.aws-jobsearch--results #MainContent_lblCountTitle {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    letter-spacing: -.015em;
    line-height: 1;
    padding-right: .25rem
}

.aws-jobsearch--results .aws-jobsearch-main-title {
    margin-bottom: 1rem;
    position: relative
}

@media (min-width:375px) {
    .aws-jobsearch--results .aws-jobsearch-main-title {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--results .aws-jobsearch-main-title {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--results .aws-jobsearch-main-title {
        margin-bottom: .875rem;
        margin-bottom: 1.625rem
    }
}
/* heeeeeeeeeeeeeeeeeeeeeeeeeeeeeer */

#MainContent_JobboardsSummary_itemPlaceholderContainer, #MainContent_ListView1_itemPlaceholderContainer {
    display: block;
    position: relative
}

    #MainContent_JobboardsSummary_itemPlaceholderContainer ul, #MainContent_ListView1_itemPlaceholderContainer ul {
        list-style-type: none;
        margin: 0;
        padding: 0 !important
    }

    #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main {
        background-color: #fff;
        display: block;
        left: 0;
        margin-bottom: 1rem;
        position: relative
    }

@media (min-width:375px) {
    #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main {
        margin-bottom: .875rem 0
    }
}

.aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, .aws-dashbaord-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, .aws-dashbaord-page-body #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, .aws-dashboard-page-body #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, .aws-dashboard-page-body #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_applied, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-group_saved, .aws-jobsearch--results #MainContent_JobboardsSummary_itemPlaceholderContainer .jobinfo--saved-expired-main, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_applied, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-applied--results-group_saved, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved-inactive, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_applied, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-group_saved, .aws-jobsearch--results #MainContent_ListView1_itemPlaceholderContainer .jobinfo--saved-expired-main {
    border: 1px solid #afafaf !important
}

#MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved > div > div a span, #MainContent_ListView1_itemPlaceholderContainer .aws-jobinfo-saved--results-group_saved > div > div a span {
    display: block
}

#MainContent_JobboardsSummary_itemPlaceholderContainer a[href*="jobdetails.aspx?jobId"], #MainContent_ListView1_itemPlaceholderContainer a[href*="jobdetails.aspx?jobId"] {
    display: block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.15;
    position: relative
}

@media (min-width:768px) {
    #MainContent_JobboardsSummary_itemPlaceholderContainer a[href*="jobdetails.aspx?jobId"], #MainContent_ListView1_itemPlaceholderContainer a[href*="jobdetails.aspx?jobId"] {
        font-size: 1.125rem;
        margin-top: 0;
        padding-right: 8rem
    }
}

@media (min-width:1024px) {
    #MainContent_JobboardsSummary_itemPlaceholderContainer a[href*="jobdetails.aspx?jobId"], #MainContent_ListView1_itemPlaceholderContainer a[href*="jobdetails.aspx?jobId"] {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    #MainContent_JobboardsSummary_itemPlaceholderContainer .aws-jobsearch--results-buttons input[type=submit], #MainContent_ListView1_itemPlaceholderContainer .aws-jobsearch--results-buttons input[type=submit] {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

#MainContent_JobboardsSummary_itemPlaceholderContainer input[name*=btnDetail], #MainContent_ListView1_itemPlaceholderContainer input[name*=btnDetail] {
    background-color: #fff100;
    border-color: #fff100 !important;
    border-bottom-color: #fff100 !important;
    border-right-color: #fff100 !important;
    margin-left: 0
}

#MainContent_JobboardsSummary_itemPlaceholderContainer input[name*=btnApply], #MainContent_JobboardsSummary_itemPlaceholderContainer input[name*=btnSave], #MainContent_JobboardsSummary_itemPlaceholderContainer input[value=Remove], #MainContent_ListView1_itemPlaceholderContainer input[name*=btnApply], #MainContent_ListView1_itemPlaceholderContainer input[name*=btnSave], #MainContent_ListView1_itemPlaceholderContainer input[value=Remove] {
    background-color: transparent;
    background-repeat: no-repeat;
/*    background-size: fit;
    border-color: $;*/
    border-style: solid;
    border-width: 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #MainContent_JobboardsSummary_itemPlaceholderContainer input[name*=btnApply].hover, #MainContent_JobboardsSummary_itemPlaceholderContainer input[name*=btnApply]:active, #MainContent_JobboardsSummary_itemPlaceholderContainer input[name*=btnApply]:hover, #MainContent_ListView1_itemPlaceholderContainer input[name*=btnApply].hover, #MainContent_ListView1_itemPlaceholderContainer input[name*=btnApply]:active, #MainContent_ListView1_itemPlaceholderContainer input[name*=btnApply]:hover {
        border-color: #afafaf;
        color: #484849;
        opacity: .6
    }

.aws-jobsearch--results-summary {
    display: block;
    position: relative
}

    .aws-jobsearch--results-summary ul {
        color: #626262
    }

        .aws-jobsearch--results-summary ul li {
            display: block;
            width: 100%
        }

@media (min-width:480px) {
    .aws-jobsearch--results-summary ul li {
        float: left
    }
}

@media (min-width:536px) {
    .aws-jobsearch--results-summary ul li {
        width: 50%
    }
}

.aws-jobsearch--results-summary ul li span {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: none
}

.aws-jobsearch--results-summary:after {
    clear: both;
    content: "";
    display: table
}

[id*=MainContent_JobboardsSummary_lblRelevance] {
    color: #626262;
    font-size: .92rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
    right: -.2ex;
    text-align: right;
    top: 0;
    width: 100%
}

@media (min-width:640px) {
    [id*=MainContent_JobboardsSummary_lblRelevance] {
        height: 0;
        overflow: visible;
        right: 0;
        top: .375ex
    }
}

.aws-jobsearch--hero-content {
    padding-right: 0 !important
}

    .aws-jobsearch--hero-content div:first-child {
        display: block;
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        position: relative
    }

    .aws-jobsearch--hero-content > div > div:first-child {
        display: block;
        padding-top: .75rem;
        position: relative
    }
    /* 2222222222222222222222 */
    .aws-formgroup--group-selector select, .aws-jobsearch--hero-content select, .aws-jobsearch--parameters .aws-jobsearch--title-all select, .jobalerts-create select {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #fff;
        background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 30 45" style="enable-background:new 0 0 30 45;" xml:space="preserve"><path class="st0" fill="%23a0a0a0" d="M15,38.2L5.9,29l1.4-1.4l7.7,7.7l7.7-7.7l1.4,1.4L15,38.2z M24.1,16L15,6.8L5.9,16l1.4,1.4L15,9.7l7.7,7.7	L24.1,16z"/></svg>');
        background-position: 97%;
        background-position: calc(100% - .375rem);
        background-repeat: no-repeat;
        background-size: 1rem;
        border: 1px solid #afafaf;
        border-radius: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #626262;
        cursor: pointer;
        display: block;
        font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
        font-size: 1.0625rem !important;
        font-weight: 400;
        height: 2.5rem;
        margin-bottom: 1rem;
        max-height: 2.5rem;
        padding: .625rem 2rem .5rem .5rem;
        position: relative;
        width: 100%
    }

@media (min-width:640px) {
    .aws-formgroup--group-selector select, .aws-jobsearch--hero-content select, .aws-jobsearch--parameters .aws-jobsearch--title-all select, .jobalerts-create select {
        height: 2.875rem;
        max-height: 2.875rem;
        padding: .75rem 2rem .5rem .75rem
    }
}

@media (min-width:768px) {
    .aws-formgroup--group-selector select, .aws-jobsearch--hero-content select, .aws-jobsearch--parameters .aws-jobsearch--title-all select, .jobalerts-create select {
        display: block;
        font-size: .95rem !important;
        height: 3rem;
        max-height: 3rem
    }
}

.aws-formgroup--group-selector select:active, .aws-formgroup--group-selector select:focus, .aws-jobsearch--hero-content select:active, .aws-jobsearch--hero-content select:focus, .aws-jobsearch--parameters .aws-jobsearch--title-all select:active, .aws-jobsearch--parameters .aws-jobsearch--title-all select:focus, .jobalerts-create select:active, .jobalerts-create select:focus {
    ie-dummy: expression(this.hideFocus=true);
    outline: none
}

.aws-formgroup--group-selector select + br, .aws-jobsearch--hero-content select + br, .aws-jobsearch--parameters .aws-jobsearch--title-all select + br, .jobalerts-create select + br {
    display: none
}

.aws-jobsearch--page input[id*=MainContent_JobboardsSummary_btnSave] {
    background-position: 100% 0;
    background-position: calc(100% + 1px) -1px;
    -webkit-transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out 0s;
    transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out 0s
}

@media (min-width:480px) {
    .aws-jobsearch--page input[id*=MainContent_JobboardsSummary_btnSave] {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="295.667" height="64" viewBox="0 0 295.667 64"><rect width="295.667" height="64" style="fill: %23fff"/><circle cx="279.667" cy="48" r="12.5" style="fill: %23dadada"/><path d="M277.375,54.488l-5.459-5.459,2.106-2.105,3.353,3.353,8.916-8.916,2.106,2.106Z" style="fill: %23fff"/></svg>')
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .aws-jobsearch--page input[id*=MainContent_JobboardsSummary_btnSave] {
        background-image: url(/website_common_images/aws-button-off.png)
    }
}

.aws-jobsearch--page input[id*=MainContent_JobboardsSummary_btnSave].hover, .aws-jobsearch--page input[id*=MainContent_JobboardsSummary_btnSave]:hover {
    background-position: 100% 100%;
    background-position: calc(100% + 1px) calc(100% + 1px);
    background-repeat: no-repeat;
    border-color: #b0b0b0 !important;
    color: #484849;
    opacity: .6;
    -webkit-transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s;
    transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s
}

.aws-jobsearch--page input[id*=MainContent_JobboardsSummary_btnSave]:active {
    color: #484849;
    opacity: .6
}

.aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_], .aws-jobsearch--page .aws-jobsearch--results-group_saved input[id^=MainContent_JobboardsSummary_btnSave_] {
    background-color: #000 !important;
    background-position: 100% 100%;
    background-position: calc(100% + 1px) calc(100% + 1px);
    border: 1px solid #000 !important;
    color: #fff !important;
    -webkit-transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s;
    transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    @media (min-width:480px) {
        .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_], .aws-jobsearch--page .aws-jobsearch--results-group_saved input[id^=MainContent_JobboardsSummary_btnSave_] {
            background-image: url(/website_common_images/aws-button-on.png) !important
        }
    }
}
/* 3333333333333333333333333333333 */

@media (min-width:480px) {
    .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_], .aws-jobsearch--page .aws-jobsearch--results-group_saved input[id^=MainContent_JobboardsSummary_btnSave_] {
        background-color: #fff !important;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="295.667" height="64" viewBox="0 0 295.667 64"><rect width="295.667" height="64" style="fill: %23231f20"/><circle cx="279.667" cy="16" r="12.5" style="fill: %23656565"/><circle cx="279.667" cy="48" r="12.5" style="fill: %23fff100"/><polygon points="286.002 11.667 284 9.666 279.667 13.999 275.335 9.666 273.333 11.667 277.666 16 273.333 20.332 275.335 22.334 279.667 18.001 284.001 22.334 286.001 20.332 281.668 16 286.002 11.667" style="fill: %23e9e9e9"/><path d="M277.375,54.488l-5.459-5.459,2.106-2.105,3.353,3.353,8.916-8.916,2.106,2.106Z" style="fill: %23231f20"/></svg>') !important;
        border-color: #000 !important;
        border-right-width: 0 !important;
        color: #fff !important
    }
}

.aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_].hover, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_]:hover, .aws-jobsearch--page .aws-jobsearch--results-group_saved input[id^=MainContent_JobboardsSummary_btnSave_].hover, .aws-jobsearch--page .aws-jobsearch--results-group_saved input[id^=MainContent_JobboardsSummary_btnSave_]:hover {
    background-position: 100% 0;
    background-position: calc(100% + 1px) -1px;
    opacity: .85
}

.aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_]:active, .aws-jobsearch--page .aws-jobsearch--results-group_saved input[id^=MainContent_JobboardsSummary_btnSave_]:active {
    opacity: .85
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    @media (min-width:480px) {
        .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_] {
            background-image: url(/website_common_images/aws-button-fixed.png) !important
        }
    }
}

@media (min-width:480px) {
    .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_] {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="295.667" height="64" viewBox="0 0 295.667 64"><rect width="295.667" height="64" style="fill: %23afafaf"/><path style="fill:%23dadada" d="M279.667,60.5a12.5,12.5,0,1,1,12.5-12.5A12.5,12.5,0,0,1,279.667,60.5Zm8.73-17.033-2.106-2.106-8.916,8.916-3.353-3.353-2.106,2.105,5.459,5.459Z"/></svg>') !important;
        border-color: #afafaf !important;
        cursor: default
    }
}

.aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_].hover, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnSave_]:hover {
    background-position: 100% 100%;
    background-position: calc(100% + 1px) calc(100% + 1px);
    opacity: 1
}

.aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_], .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_].hover, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_]:active, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_]:hover {
    background-color: #afafaf !important;
    background-image: none !important;
    border: none !important;
    color: #fff !important;
    cursor: default;
    opacity: 1 !important
}

    .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_].hover:active, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_]:active, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_]:active:active, .aws-jobsearch--page .aws-jobsearch--results-group_applied input[id^=MainContent_JobboardsSummary_btnApply_]:hover:active {
        opacity: 1
    }

input[id^=MainContent_JobboardsSummary_btnApply_], input[id^=MainContent_JobboardsSummary_btnApply_].hover, input[id^=MainContent_JobboardsSummary_btnApply_]:active, input[id^=MainContent_JobboardsSummary_btnApply_]:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="295.667" height="64" viewBox="0 0 295.667 64"><rect width="295.667" height="64" style="fill: %23fff"/><path d="M279.667,35.5a12.5,12.5,0,1,0,12.5,12.5A12.5,12.5,0,0,0,279.667,35.5Zm.918,19.834-2-2,3.918-3.918h-9.577l0-2.83H282.5l-3.917-3.917,2-2L287.919,48Z" style="fill: %23dadada"/></svg>') !important;
    background-position: 100% 0;
    background-position: calc(100% + 1px) -1px;
    -webkit-transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s;
    transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    input[id^=MainContent_JobboardsSummary_btnApply_], input[id^=MainContent_JobboardsSummary_btnApply_].hover, input[id^=MainContent_JobboardsSummary_btnApply_]:active, input[id^=MainContent_JobboardsSummary_btnApply_]:hover {
        background-image: url(/website_common_images/aws-button-next.png) !important
    }
}

input[id^=MainContent_JobboardsSummary_btnApply_].hover, input[id^=MainContent_JobboardsSummary_btnApply_].hover.hover, input[id^=MainContent_JobboardsSummary_btnApply_].hover:hover, input[id^=MainContent_JobboardsSummary_btnApply_]:active.hover, input[id^=MainContent_JobboardsSummary_btnApply_]:active:hover, input[id^=MainContent_JobboardsSummary_btnApply_]:hover, input[id^=MainContent_JobboardsSummary_btnApply_]:hover.hover, input[id^=MainContent_JobboardsSummary_btnApply_]:hover:hover {
    background-position: 100% 100%;
    background-position: calc(100% + 1px) calc(100% + 1px);
    opacity: .85
}

    input[id^=MainContent_JobboardsSummary_btnApply_].hover:active, input[id^=MainContent_JobboardsSummary_btnApply_]:active, input[id^=MainContent_JobboardsSummary_btnApply_]:active:active, input[id^=MainContent_JobboardsSummary_btnApply_]:hover:active {
        opacity: .85
    }
/* 444444444444444444 */
.aws-page--parameters-results:after {
    clear: both;
    content: "";
    display: table
}

.aws-jobsearch-count {
    display: inline;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif
}

.hs-menu-item.hs-menu-depth-1.hs-item-has-children .collapsible:hover, .hs-menu-item.hs-menu-depth-1.hs-item-has-children.active {
    background-color: transparent !important
}

form[action^="./Confirm"], form[action^="./Login"], form[action^="./Register"], form[action^="./confirm"], form[action^="./login"], form[action^="./register"], form[action^="./submitresume"], form[action^=jobdetails] {
    background-color: #e9e9e9
}

    form[action^="./Confirm"] .body-container-wrapper, form[action^="./Login"] .body-container-wrapper, form[action^="./Register"] .body-container-wrapper, form[action^="./confirm"] .body-container-wrapper, form[action^="./login"] .body-container-wrapper, form[action^="./register"] .body-container-wrapper, .body-container-wrapper, form[action^=jobdetails] .body-container-wrapper {
        background-color: transparent
    }

.aws-login-logout, .aws-login-page, .aws-login-page, .aws-register-page {
    display: block;
    margin-bottom: 2rem;
    position: relative
}

@media (min-width:768px) {
    .aws-login-logout, .aws-login-page, .aws-login-page, .aws-register-page {
        margin-top: 2rem
    }
}

.aws-login-logout input, .aws-login-page input, .aws-login-page input, .aws-register-page input {
    border: 1px solid #afafaf;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.aws-login-logout #leftside, .aws-login-logout #rightside, .aws-login-page #leftside, .aws-login-page #rightside, .aws-login-page #leftside, .aws-login-page #rightside, .aws-register-page #leftside, .aws-register-page #rightside {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%
}

@media (min-width:640px) {
    .aws-login-logout #leftside, .aws-login-logout #rightside, .aws-login-page #leftside, .aws-login-page #rightside, .aws-login-page #leftside, .aws-login-page #rightside, .aws-register-page #leftside, .aws-register-page #rightside {
        float: left;
        width: 50%
    }
}

.aws-login-logout #leftside, .aws-login-page #leftside, .aws-login-page #leftside, .aws-register-page #leftside {
    padding-right: .5rem
}

@media (min-width:375px) {
    .aws-login-logout #leftside, .aws-login-page #leftside, .aws-login-page #leftside, .aws-register-page #leftside {
        padding-right: .25rem
    }
}

@media (min-width:640px) {
    .aws-login-logout #leftside, .aws-login-page #leftside, .aws-login-page #leftside, .aws-register-page #leftside {
        padding-right: .75rem
    }
}

@media (min-width:768px) {
    .aws-login-logout #leftside, .aws-login-page #leftside, .aws-login-page #leftside, .aws-register-page #leftside {
        padding-right: .875rem
    }
}

@media (min-width:1024px) {
    .aws-login-logout #leftside, .aws-login-page #leftside, .aws-login-page #leftside, .aws-register-page #leftside {
        padding-right: 1.75rem
    }
}

.aws-login-logout #rightside, .aws-login-page #rightside, .aws-login-page #rightside, .aws-register-page #rightside {
    padding-left: .5rem
}

@media (min-width:375px) {
    .aws-login-logout #rightside, .aws-login-page #rightside, .aws-login-page #rightside, .aws-register-page #rightside {
        padding-left: .25rem
    }
}

@media (min-width:640px) {
    .aws-login-logout #rightside, .aws-login-page #rightside, .aws-login-page #rightside, .aws-register-page #rightside {
        padding-left: .75rem
    }
}

@media (min-width:768px) {
    .aws-login-logout #rightside, .aws-login-page #rightside, .aws-login-page #rightside, .aws-register-page #rightside {
        padding-left: .875rem
    }
}

@media (min-width:1024px) {
    .aws-login-logout #rightside, .aws-login-page #rightside, .aws-login-page #rightside, .aws-register-page #rightside {
        padding-left: 1.75rem
    }
}

.aws-login-logout #rightside:after, .aws-login-page #rightside:after, .aws-login-page #rightside:after, .aws-register-page #rightside:after {
    clear: both;
    content: "";
    display: table
}

.aws-login-logout a, .aws-login-page a, .aws-login-page a, .aws-register-page a {
    color: #626262;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .003em;
    padding-bottom: .125rem;
    position: relative;
    text-decoration: none
}

    .aws-login-logout a:active, .aws-login-logout a:focus, .aws-login-logout a:hover, .aws-login-page a:active, .aws-login-page a:focus, .aws-login-page a:hover, .aws-login-page a:active, .aws-login-page a:focus, .aws-login-page a:hover, .aws-register-page a:active, .aws-register-page a:focus, .aws-register-page a:hover {
        color: #000
    }

    .aws-login-logout a:before, .aws-login-page a:before, .aws-login-page a:before, .aws-register-page a:before {
       
        bottom: .125rem;
        content: "";
        display: inline-block;
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    }

.aws-login-logout ol, .aws-login-logout ul, .aws-login-page ol, .aws-login-page ul, .aws-login-page ol, .aws-login-page ul, .aws-register-page ol, .aws-register-page ul {
    font-size: 1.0625rem;
    letter-spacing: .003em;
    margin: 0 0 1.5rem 2.25ex;
    padding: 0
}

@media (min-width:768px) {
    .aws-login-logout ol, .aws-login-logout ul, .aws-login-page ol, .aws-login-page ul, .aws-login-page ol, .aws-login-page ul, .aws-register-page ol, .aws-register-page ul {
        font-size: 1.125rem
    }
}

.aws-login-logout ol li, .aws-login-logout ul li, .aws-login-page ol li, .aws-login-page ul li, .aws-login-page ol li, .aws-login-page ul li, .aws-register-page ol li, .aws-register-page ul li {
    color: #626262;
    line-height: 1.5
}

@media (min-width:768px) {
    .aws-login-logout ol li, .aws-login-logout ul li, .aws-login-page ol li, .aws-login-page ul li, .aws-login-page ol li, .aws-login-page ul li, .aws-register-page ol li, .aws-register-page ul li {
        line-height: 1.6875
    }

        .aws-login-logout ol li + li, .aws-login-logout ul li + li, .aws-login-page ol li + li, .aws-login-page ul li + li, .aws-login-page ol li + li, .aws-login-page ul li + li, .aws-register-page ol li + li, .aws-register-page ul li + li {
            margin-top: 1.25ex
        }
}

.aws-login-logout ol ul, .aws-login-logout ul ul, .aws-login-page ol ul, .aws-login-page ul ul, .aws-login-page ol ul, .aws-login-page ul ul, .aws-register-page ol ul, .aws-register-page ul ul {
    list-style-type: none
}

@media (min-width:640px) {
    .aws-login-logout ol ul, .aws-login-logout ul ul, .aws-login-page ol ul, .aws-login-page ul ul, .aws-login-page ol ul, .aws-login-page ul ul, .aws-register-page ol ul, .aws-register-page ul ul {
        margin-left: 4ex;
        padding-right: 4ex
    }
}

@media (min-width:1024px) {
    .aws-login-logout ol ul, .aws-login-logout ul ul, .aws-login-page ol ul, .aws-login-page ul ul, .aws-login-page ol ul, .aws-login-page ul ul, .aws-register-page ol ul, .aws-register-page ul ul {
        margin-left: 4.75ex;
        padding-right: 4.75ex
    }
}

.aws-login-logout ol ul:before, .aws-login-logout ul ul:before, .aws-login-page ol ul:before, .aws-login-page ul ul:before, .aws-login-page ol ul:before, .aws-login-page ul ul:before, .aws-register-page ol ul:before, .aws-register-page ul ul:before {
    color: #fff100;
    color: #ffe428;
    content: "â€¢";
    display: block;
    font-size: 133%;
    left: -.0625ex;
    margin-top: -.6ex;
    position: absolute
}

@media (min-width:640px) {
    .aws-login-logout ol ul:before, .aws-login-logout ul ul:before, .aws-login-page ol ul:before, .aws-login-page ul ul:before, .aws-login-page ol ul:before, .aws-login-page ul ul:before, .aws-register-page ol ul:before, .aws-register-page ul ul:before {
        left: 1.5ex
    }
}

@media (min-width:1024px) {
    .aws-login-logout ol ul:before, .aws-login-logout ul ul:before, .aws-login-page ol ul:before, .aws-login-page ul ul:before, .aws-login-page ol ul:before, .aws-login-page ul ul:before, .aws-register-page ol ul:before, .aws-register-page ul ul:before {
        left: 2.5ex
    }
}

#forgotten {
    margin-bottom: .5rem
}

form[action^="./Register"] #titlebanner {
    margin-bottom: 0
}

form[action^="./Register"] .row-fluid-wrapper row-depth-1 row-number-1 #register {
    margin-top: -1rem;
    padding-top: 0 !important
}

.aws-login--title, .aws-register--title {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    line-height: 1.33;
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (min-width:375px) {
    .aws-login--title, .aws-register--title {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-login--title, .aws-register--title {
        font-size: 1.25rem;
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-login--title, .aws-register--title {
        font-size: 1.25rem;
        letter-spacing: 0;
        margin-bottom: 1.625rem
    }
}

@media (min-width:1024px) {
    .aws-login--title, .aws-register--title {
        font-size: 1.6875rem;
        letter-spacing: 0;
        margin-bottom: 1.6875rem
    }
}

.aws-forms-title {
    font-size: 1.25rem
}

.aws-register-page--title {
    margin-bottom: 3rem;
    margin-top: 2rem
}

.MainContent_hlSignIn {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif
}

.aws-register-page--title ol, .aws-register-page--title ol li, .aws-register-page--title p, .aws-register-page--title ul {
    color: #626262;
    font-family: SofiaProSoftLight,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    letter-spacing: .003em;
    line-height: 1.5;
    margin: 0 0 1rem
}

    .aws-register-page--title ol ::-moz-selection, .aws-register-page--title ol li ::-moz-selection, .aws-register-page--title p ::-moz-selection, .aws-register-page--title ul ::-moz-selection {
        background-color: #fff100;
        color: #000
    }

    .aws-register-page--title ol ::selection, .aws-register-page--title ol li ::selection, .aws-register-page--title p ::selection, .aws-register-page--title ul ::selection {
        background-color: #fff100;
        color: #000
    }

@media (min-width:768px) {
    .aws-register-page--title ol, .aws-register-page--title ol li, .aws-register-page--title p, .aws-register-page--title ul {
        line-height: 1.6875
    }
}

.aws-register-page--title ol li strong, .aws-register-page--title ol strong, .aws-register-page--title p strong, .aws-register-page--title ul strong {
    color: #000;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.aws-register-login {
    display: block;
    font-family: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    position: relative
}

    .aws-register-login a:first-of-type {
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif
    }

@media (min-width:375px) {
    .aws-register-login {
        padding-top: 1rem
    }
}

@media (min-width:640px) {
    .aws-register-login {
        padding-top: 2rem
    }
}

@media (min-width:768px) {
    .aws-register-login {
        padding-top: 1.3125rem
    }
}

#InfoHeader, #InputHeader, #registerwidgets {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.4375rem;
    line-height: 1.2
}

    #InfoHeader, #InfoHeader + div, #InputHeader, .aws-register-form--city, .aws-register-form--skillset {
        margin-bottom: 1rem
    }

@media (min-width:375px) {
    #InfoHeader, #InfoHeader + div, #InputHeader, .aws-register-form--city, .aws-register-form--skillset {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    #InfoHeader, #InfoHeader + div, #InputHeader, .aws-register-form--city, .aws-register-form--skillset {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #InfoHeader, #InfoHeader + div, #InputHeader, .aws-register-form--city, .aws-register-form--skillset {
        margin-bottom: .875rem
    }
}

.aws-register-form--city > span, .aws-register-form--skillset > span {
    display: block;
    position: relative
}

.aws-register-form--disclaimer {
    margin-bottom: 2rem
}

@media (min-width:375px) {
    .aws-register-form--disclaimer {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-register-form--disclaimer {
        margin-bottom: 2rem
    }
}

@media (min-width:768px) {
    .aws-register-form--disclaimer {
        margin-bottom: 1.75rem
    }
}

.aws-login--form {
    width: 100%
}

@media (min-width:640px) {
    .aws-login--form {
        width: 48%;
        width: calc(50% - 1rem)
    }
}

@media (min-width:768px) {
    .aws-login--form {
        width: calc 50% - .875rem)
    }
}

.aws-login--form--register {
    display: block;
    padding-top: 1.25rem;
    text-align: left
}

    .aws-login--form--register #MainContent_lblRegister {
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif
    }

@media (min-width:640px) {
    .aws-login--form--register {
        height: 100%;
        padding-top: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: calc(50% - 1rem)
    }
}

@media (min-width:768px) {
    .aws-login--form--register {
        height: auto;
        right: 0;
        width: 48%;
        width: calc(50% - .875rem)
    }
}

@media (min-width:640px) {
    .aws-login--form--register {
        padding: 0 !important
    }
}

.aws-login--form--register > div {
    background-color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 2rem;
    position: relative;
    width: 100%
}

@media (min-width:375px) {
    .aws-login--form--register > div {
        padding: 1rem
    }
}

@media (min-width:640px) {
    .aws-login--form--register > div {
        padding: 1rem
    }
}

@media (min-width:768px) {
    .aws-login--form--register > div {
        padding: 1.75rem
    }
}

.aws-login--form--register #MainContent_lblRegister {
    font-size: 1.6875rem;
    margin-top: -.1875rem !important
}

    .aws-login--form--register #MainContent_lblRegister:after {
        content: "Don't have a profile yet?";
        display: block;
        font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
        font-size: 1.0625rem;
        margin-bottom: .625rem;
        margin-top: .125rem
    }

@media (min-width:768px) {
    .aws-login--form--register #MainContent_lblRegister:after {
        margin-bottom: 0;
        margin-top: .5rem
    }

    .aws-login--form--register #MainContent_lblRegister {
        margin-top: 0 !important
    }
}

.aws-login--form--register #MainContent_btnRegister {
    background-color: #fff100;
    border-radius: 4rem;
    display: block;
    left: -.125rem;
    margin: 0;
    position: relative;
    width: 9rem
}

@media (min-width:640px) {
    .aws-login--form--register #MainContent_btnRegister {
        left: auto;
        right: 2rem;
        right: auto;
        top: 0
    }
}

@media (min-width:768px) {
    .aws-login--form--register #MainContent_btnRegister {
        margin-top: .5rem
    }
}

@media (min-width:940px) {
    .aws-login--form--register #MainContent_btnRegister {
        position: absolute;
        right: 1.75rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:640px) {
    .aws-login--form--register {
        padding: 1rem;
        width: calc(50% - .66667rem)
    }
}

@media (min-width:768px) {
    .aws-login--form--register {
        padding: 2.625rem;
        width: calc(50% - .58333rem)
    }
}

#registerwidgets + div {
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    position: relative
}

    #registerwidgets + div ol {
        list-style-type: none;
        margin-left: 1.375rem;
        margin-top: .5rem
    }

@media (min-width:375px) {
    #registerwidgets + div ol {
        margin-top: .25rem
    }
}

@media (min-width:640px) {
    #registerwidgets + div ol {
        margin-top: .5rem
    }
}

@media (min-width:768px) {
    #registerwidgets + div ol {
        margin-top: .4375rem
    }

        #registerwidgets + div ol li:before {
            left: 0
        }
}

.aws-login-page #signin {
    margin-bottom: 1rem;
    margin-top: .5rem
}

    .aws-login-page #signin > div > input[type=submit] {
        background-color: #fff100;
        border-radius: 2rem !important;
        cursor: pointer;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: auto
    }

@media (min-width:375px) {
    .aws-login-page #signin {
        margin-bottom: .5rem;
        margin-top: .25rem
    }
}

@media (min-width:640px) {
    .aws-login-page #signin {
        margin-bottom: 1rem;
        margin-top: .5rem
    }
}

@media (min-width:768px) {
    .aws-login-page #signin {
        margin-bottom: .875rem;
        margin-top: .4375rem
    }
}

.aws-login-page .aws-login--form {
    margin-top: 1rem;
    padding-right: 0
}

    .aws-login-page .aws-login--form #MainContent_lblRegister {
        font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
        text-align: left
    }

@media (min-width:375px) {
    .aws-login-page .aws-login--form #MainContent_lblRegister {
        margin-bottom: 0;
        margin-top: 2rem
    }
}

.aws-login-page .aws-login--form #forgotten, .aws-login-page .aws-login--form #loginwidgets {
    padding-bottom: .5rem
}

@media (min-width:640px) {
    .aws-login-page .aws-login--form #forgotten, .aws-login-page .aws-login--form #loginwidgets {
        bottom: 0;
        position: absolute;
        right: 0
    }
}

@media (min-width:768px) {
    .aws-login-page .aws-login--form #forgotten, .aws-login-page .aws-login--form #loginwidgets {
        margin-bottom: 0;
        right: calc(50% + .4375rem)
    }

    #MainContent_logininput {
        width: 50%;
        width: calc(50% - 1rem)
    }
}

@media (min-width:768px) {
    @media (min-width:375px) {
        #MainContent_logininput {
            width: calc(50% - .5rem)
        }
    }

    @media (min-width:640px) {
        #MainContent_logininput {
            width: calc(50% - 1rem)
        }
    }

    @media (min-width:768px) {
        #MainContent_logininput {
            width: calc(50% - .875rem)
        }
    }
}

.aws-login-logout {
    padding-top: 1rem
}

@media (min-width:640px) {
    .aws-login-logout {
        padding-top: 0
    }
}

.aws-login-logout #MainContent_lnkbLogout {
    margin: 1rem 0
}

@media (min-width:375px) {
    .aws-login-logout #MainContent_lnkbLogout {
        margin: .5rem 0
    }
}

@media (min-width:640px) {
    .aws-login-logout #MainContent_lnkbLogout {
        margin: 1rem 9
    }
}

@media (min-width:768px) {
    .aws-login-logout #MainContent_lnkbLogout {
        margin: .875rem 0
    }
}

.aws-login-logout br {
    content: "";
    margin-top: 1rem
}

#MainContent_logininput[class*=login--form-failure] .aws-login--form-failure > p:first-child {
    background-color: #000;
    color: #fff100;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    line-height: 1;
    margin-bottom: 1rem;
    padding: 2rem 2rem 1.5rem
}

    #MainContent_logininput[class*=login--form-failure] .aws-login--form-failure > p:first-child:after {
        content: "; please try again";
        margin-left: -.5ex
    }

@media (min-width:375px) {
    #MainContent_logininput[class*=login--form-failure] .aws-login--form-failure > p:first-child {
        margin-bottom: 1rem;
        padding: 1rem 1rem .75rem
    }
}

@media (min-width:640px) {
    #MainContent_logininput[class*=login--form-failure] .aws-login--form-failure > p:first-child {
        margin-bottom: 1rem;
        padding: 1rem 1rem .75rem
    }
}

@media (min-width:768px) {
    #MainContent_logininput[class*=login--form-failure] .aws-login--form-failure > p:first-child {
        margin-bottom: .875rem;
        padding: .875rem .875rem .65625rem
    }
}

#MainContent_ForgotPasswordHyperLink {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    margin-bottom: 1rem
}

@media (min-width:375px) {
    #MainContent_ForgotPasswordHyperLink {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_ForgotPasswordHyperLink {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_ForgotPasswordHyperLink {
        margin-bottom: .875rem
    }
}

.aws-dashbaord--changepwd input[type=email]:focus, .aws-dashbaord--changepwd input[type=password]:focus, .aws-dashbaord--changepwd input[type=tel]:focus, .aws-dashbaord--changepwd input[type=telephone]:focus, .aws-dashbaord--changepwd input[type=text]:focus, .aws-dashboard--changepwd input[type=email]:focus, .aws-dashboard--changepwd input[type=password]:focus, .aws-dashboard--changepwd input[type=tel]:focus, .aws-dashboard--changepwd input[type=telephone]:focus, .aws-dashboard--changepwd input[type=text]:focus, .aws-login--form input[type=email]:focus, .aws-login--form input[type=password]:focus, .aws-login--form input[type=tel]:focus, .aws-login--form input[type=telephone]:focus, .aws-login--form input[type=text]:focus, .aws-login-logout input[type=email]:focus, .aws-login-logout input[type=password]:focus, .aws-login-logout input[type=tel]:focus, .aws-login-logout input[type=telephone]:focus, .aws-login-logout input[type=text]:focus, .aws-login-page input[type=email]:focus, .aws-login-page input[type=password]:focus, .aws-login-page input[type=tel]:focus, .aws-login-page input[type=telephone]:focus, .aws-login-page input[type=text]:focus, .aws-login-page input[type=email]:focus, .aws-login-page input[type=password]:focus, .aws-login-page input[type=tel]:focus, .aws-login-page input[type=telephone]:focus, .aws-login-page input[type=text]:focus, .aws-register-page input[type=email]:focus, .aws-register-page input[type=password]:focus, .aws-register-page input[type=tel]:focus, .aws-register-page input[type=telephone]:focus, .aws-register-page input[type=text]:focus, .aws-register-page input[type=email]:focus, .aws-register-page input[type=password]:focus, .aws-register-page input[type=tel]:focus, .aws-register-page input[type=telephone]:focus, .aws-register-page input[type=text]:focus, form[action="./Confirm"] input[type=email]:focus, form[action="./Confirm"] input[type=password]:focus, form[action="./Confirm"] input[type=tel]:focus, form[action="./Confirm"] input[type=telephone]:focus, form[action="./Confirm"] input[type=text]:focus {
    border-width: 0 !important
}

.aws-dashbaord--changepwd input[type=checkbox] + label, .aws-dashboard--changepwd input[type=checkbox] + label, .aws-login--form input[type=checkbox] + label, .aws-login-logout input[type=checkbox] + label, .aws-login-page input[type=checkbox] + label, .aws-login-page input[type=checkbox] + label, .aws-register-page input[type=checkbox] + label, .aws-register-page input[type=checkbox] + label, form[action="./Confirm"] input[type=checkbox] + label {
    display: inline-block !important
}

.aws-dashbaord--changepwd input[type=submit], .aws-dashboard--changepwd input[type=submit], .aws-login--form input[type=submit], .aws-login-logout input[type=submit], .aws-login-page input[type=submit], .aws-login-page input[type=submit], .aws-register-page input[type=submit], .aws-register-page input[type=submit], form[action="./Confirm"] input[type=submit] {
    border: none;
    border-radius: 0;
    color: #000;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    height: 2.5rem;
    line-height: 1;
    margin: 1rem auto;
    max-width: 240px !important;
    min-width: 2.5rem;
    padding: 0 .5rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:480px) {
    .aws-dashbaord--changepwd input[type=submit], .aws-dashboard--changepwd input[type=submit], .aws-login--form input[type=submit], .aws-login-logout input[type=submit], .aws-login-page input[type=submit], .aws-login-page input[type=submit], .aws-register-page input[type=submit], .aws-register-page input[type=submit], form[action="./Confirm"] input[type=submit] {
        height: 2.875rem;
        margin-bottom: .5rem;
        min-width: 2.875rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--changepwd input[type=submit], .aws-dashboard--changepwd input[type=submit], .aws-login--form input[type=submit], .aws-login-logout input[type=submit], .aws-login-page input[type=submit], .aws-login-page input[type=submit], .aws-register-page input[type=submit], .aws-register-page input[type=submit], form[action="./Confirm"] input[type=submit] {
        height: 3rem;
        margin-bottom: 1rem;
        margin-left: 0;
        min-width: 3rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--changepwd input[type=submit], .aws-dashboard--changepwd input[type=submit], .aws-login--form input[type=submit], .aws-login-logout input[type=submit], .aws-login-page input[type=submit], .aws-login-page input[type=submit], .aws-register-page input[type=submit], .aws-register-page input[type=submit], form[action="./Confirm"] input[type=submit] {
        height: 3rem;
        margin-bottom: .875rem;
        min-width: 3rem;
        padding: .125rem .5rem 0
    }
}

.aws-dashbaord--changepwd input[type=submit]:active, .aws-dashbaord--changepwd input[type=submit]:hover, .aws-dashboard--changepwd input[type=submit]:active, .aws-dashboard--changepwd input[type=submit]:hover, .aws-login--form input[type=submit]:active, .aws-login--form input[type=submit]:hover, .aws-login-logout input[type=submit]:active, .aws-login-logout input[type=submit]:hover, .aws-login-page input[type=submit]:active, .aws-login-page input[type=submit]:hover, .aws-login-page input[type=submit]:active, .aws-login-page input[type=submit]:hover, .aws-register-page input[type=submit]:active, .aws-register-page input[type=submit]:hover, .aws-register-page input[type=submit]:active, .aws-register-page input[type=submit]:hover, form[action="./Confirm"] input[type=submit]:active, form[action="./Confirm"] input[type=submit]:hover {
    opacity: .88
}

.aws-dashbaord--changepwd .aws-register-form--city > span, .aws-dashbaord--changepwd .aws-register-form--skillset > span, .aws-dashbaord--changepwd label, .aws-dashboard--changepwd .aws-register-form--city > span, .aws-dashboard--changepwd .aws-register-form--skillset > span, .aws-dashboard--changepwd label, .aws-login--form .aws-register-form--city > span, .aws-login--form .aws-register-form--skillset > span, .aws-login--form label, .aws-login-logout .aws-register-form--city > span, .aws-login-logout .aws-register-form--skillset > span, .aws-login-logout label, .aws-login-page .aws-register-form--city > span, .aws-login-page .aws-register-form--skillset > span, .aws-login-page label, .aws-login-page .aws-register-form--city > span, .aws-login-page .aws-register-form--skillset > span, .aws-login-page label, .aws-register-page .aws-register-form--city > span, .aws-register-page .aws-register-form--skillset > span, .aws-register-page label, .aws-register-page .aws-register-form--city > span, .aws-register-page .aws-register-form--skillset > span, .aws-register-page label, form[action="./Confirm"] .aws-register-form--city > span, form[action="./Confirm"] .aws-register-form--skillset > span, form[action="./Confirm"] label {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    padding-bottom: .25rem !important;
    padding-top: 0 !important
}

.aws-dashbaord--changepwd textarea, .aws-dashboard--changepwd textarea, .aws-login--form textarea, .aws-login-logout textarea, .aws-login-page textarea, .aws-login-page textarea, .aws-register-page textarea, .aws-register-page textarea, form[action="./Confirm"] textarea {
    width: 100% !important
}

[id^=MainContent_ct] {
    margin-bottom: .375rem;
    margin-top: 0
}

.aws-dashbaord-page-logout {
    position: absolute;
    right: 0;
    top: -.375rem
}

@media (min-width:375px) {
    .aws-dashbaord-page-logout {
        top: -.875rem
    }
}

@media (min-width:536px) {
    .aws-dashbaord-page-logout {
        top: -.75rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord-page-logout {
        top: 0
    }
}

.aws-submitresume-page {
    margin-bottom: 3rem !important
}

    .aws-submitresume-page #MainContent_divupload > div:last-child {
        background-color: #e9e9e9;
        padding: 2rem 1rem !important
    }

@media (min-width:375px) {
    .aws-submitresume-page #MainContent_divupload > div:last-child {
        padding: 1rem .5rem !important
    }
}

@media (min-width:640px) {
    .aws-submitresume-page #MainContent_divupload > div:last-child {
        padding: 2rem 1rem !important
    }
}

@media (min-width:768px) {
    .aws-submitresume-page #MainContent_divupload > div:last-child {
        padding: 1.75rem .875rem !important
    }
}

#MainContent_divupload div:not(:first-child) + br {
    display: none
}

#MainContent_divupload #MainContent_generalResume {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    line-height: 1.25;
    padding-top: 1rem
}

    #MainContent_divupload #MainContent_generalResume > div + div {
        background-color: #e9e9e9
    }

@media (min-width:640px) {
    #MainContent_divupload #MainContent_generalResume {
        font-size: 1.6875rem;
        padding-top: 2rem
    }
}

#MainContent_divupload label {
    display: block;
    padding-bottom: .3125rem;
    position: relative
}

@media (min-width:768px) {
    #MainContent_divupload label {
        padding-bottom: .1875rem
    }
}

#MainContent_divupload #MainContent_divFileUpload + br, #MainContent_divupload br + br {
    display: none
}

#MainContent_divupload #btnApply input {
    background-color: #000;
    color: #fff100;
    margin: 0;
    width: 100%
}

@media (min-width:480px) {
    #MainContent_divupload #btnApply input {
        min-width: 2.875rem
    }
}

@media (min-width:640px) {
    #MainContent_divupload #btnApply input {
        min-width: 3rem
    }
}

@media (min-width:768px) {
    #MainContent_divupload #btnApply input {
        min-width: 3rem;
        padding: .1875rem .5rem 0
    }
}

#MainContent_divupload #btnApply input, #MainContent_divupload [id*=RequiredField], #MainContent_divupload input, #MainContent_divupload label, #MainContent_divupload span[id*=_lbl] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px !important;
    position: relative;
    width: 100% !important
}

#MainContent_divupload [id*=RequiredField] {
    color: transparent;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 0;
    letter-spacing: .04em;
    line-height: 1.33;
    margin-bottom: .5rem;
    margin-top: .375rem;
    text-align: center;
    text-transform: uppercase
}

    #MainContent_divupload [id*=RequiredField]:after {
        color: #626262;
        content: "Required";
        font-size: .92rem
    }

#MainContent_divupload #MainContent_FileUpload1 {
    font-size: 1.125rem
}

#MainContent_divupload input[type=file] {
    line-height: 0
}

.aws-submit-resume-upload-file br {
    display: none
}

#MainContent_specjob {
    display: inline;
    font-size: 1.4375rem
}

    #MainContent_specjob:after {
        clear: both;
        content: "";
        display: table
    }

#MainContent_lblJobCode {
    display: inline !important;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif
}

[id*=MainContent_RequiredFieldValidator] {
    color: #626262;
    display: block;
    font-size: .92rem;
    margin-bottom: .25rem;
    overflow: visible;
    padding-top: .125rem
}

    [id*=MainContent_RequiredFieldValidator] [style*="visibility:visible"] {
        height: auto
    }

#MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit] {
    margin-left: 0 !important
}

#MainContent_div_submit_resume_info_title_not_registered {
    line-height: 1.2
}

#MainContent_div_submit_resume_info ul {
    font-size: 1.0625rem;
    letter-spacing: .003em;
    list-style-type: none !important;
    margin: .5rem 0 0;
    margin-left: 1rem !important;
    padding: 0
}

@media (min-width:640px) {
    #MainContent_div_submit_resume_info ul {
        margin-left: 4ex;
        padding-right: 4ex
    }
}

@media (min-width:768px) {
    #MainContent_div_submit_resume_info ul {
        font-size: 1.125rem
    }
}

@media (min-width:1024px) {
    #MainContent_div_submit_resume_info ul {
        margin-left: 4.75ex;
        padding-right: 4.75ex
    }
}

#MainContent_div_submit_resume_info ul li {
    color: #626262;
    line-height: 1.5
}

@media (min-width:768px) {
    #MainContent_div_submit_resume_info ul li {
        line-height: 1.6875
    }
}

#MainContent_div_submit_resume_info ul li:before {
    color: #fff100;
    color: #ffe428;
    content: "•";
    display: block;
    font-size: 133%;
    left: -.0625ex;
    margin-top: -.6ex;
    position: absolute
}

#MainContent_div_submit_resume_info ul li + li {
    margin-top: .5ex
}

.awsResumeSubmitJobinfo .aws-submitresume-page{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row
}

.aws-submitresume-page .awsResumeSubmitJobinfo .aws-jobdetails--jobcode-title, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--location, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--posteddate {
    float: none;
    margin-bottom: 0;
    padding-top: .5rem
}

@media (min-width:536px) {
    .aws-submitresume-page .awsResumeSubmitJobinfo .aws-jobdetails--jobcode-title, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--location, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--posteddate {
        float: left
    }
}

.aws-submitresume-page .aws-resumesubmitjobinfo .aws-jobdetails--jobcode-title, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-jobdetails--jobcode-title span, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--location, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--location span, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--posteddate, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--posteddate span {
    color: #626262;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif !important;
    font-size: 1rem
}

.aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--details {
    display: none
}

.aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--desc, .aws-submitresume-page .awsResumeSubmitJobinfo .aws-resumesubmit--title {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    flex: 1 auto
}

.aws-jobdetails--jobcode-title, .aws-resumesubmit--location, .aws-resumesubmit--posteddate {
    text-align: left
}

    .aws-jobdetails--jobcode-title:before, .aws-resumesubmit--location:before, .aws-resumesubmit--posteddate:before {
        bottom: -.25rem;
        content: "\e828";
        font-family: aws_icons;
        font-size: 1.75rem;
        margin-right: 0;
        position: relative
    }

    .aws-resumesubmit--location:before {
        content: "\e829"
    }

.aws-jobdetails--jobcode-title {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    order: 5
}

    .aws-jobdetails--jobcode-title:before {
        content: "\e80a"
    }

.aws-jobdetails--content .aws-jobdetails--jobcode-title:before {
    content: none
}

.aws-resumesubmit--posteddate:before {
    content: "\e828"
}

@media (min-width:768px) {
    #MainContent_divThankyou {
        float: right;
        width: 50%
    }
}

#MainContent_divThankyou:after {
    clear: both;
    content: "";
    display: table
}

#MainContent_divThankyou b {
    font-family: SofiaProSoftLight,Helvetica,Arial,sans-serif;
    font-weight: 400
}

#MainContent_divThankyou p {
    font-size: 1.125rem;
    margin-bottom: .25rem
}

    #MainContent_divThankyou p:first-child {
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        margin-bottom: .5rem
    }

#MainContent_divThankyou a {
    color: #626262 !important;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .003em;
    padding-bottom: .125rem;
    position: relative;
    text-decoration: none
}

    #MainContent_divThankyou a:active, #MainContent_divThankyou a:focus, #MainContent_divThankyou a:hover {
        color: #000
    }

    #MainContent_divThankyou a:before {
        background-color: #ffe428;
        bottom: .125rem;
        content: "";
        display: inline-block;
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    }

#MainContent_divExistingFile input[id=MainContent_chkBoxExistingResume] {
    display: inline-block;
    float: left;
    margin-right: .5rem
}

#MainContent_divExistingFile #MainContent_lblExistingResume {
    background-color: #dadada;
    display: inline-block;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    height: 2.25rem;
    left: 1.5rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    padding: 1.75rem .5rem 0;
    position: relative;
    width: auto
}

[action="./Confirm"] h2 {
    display: block;
    margin-top: 1rem !important;
    position: relative
}

    [action="./Confirm"] h2 + div br {
        content: " ";
        display: block;
        font-size: 2rem;
        line-height: 2rem;
        margin-top: 2rem
    }

[action="./Confirm"] .body-content h2:first-child {
    margin-top: 2rem
}

[action="./Confirm"] label[for=MainContent_Email] {
    margin-top: .75rem
}

@media (min-width:375px) {
    [action="./Confirm"] label[for=MainContent_Email] {
        margin-top: .375rem
    }
}

@media (min-width:640px) {
    [action="./Confirm"] label[for=MainContent_Email] {
        margin-top: .75rem
    }
}

@media (min-width:768px) {
    [action="./Confirm"] label[for=MainContent_Email] {
        margin-top: .65625rem
    }
}

[action="./Confirm"] input[type=submit] {
    margin-bottom: 2rem;
    margin-top: 0 !important
}

@media (min-width:375px) {
    [action="./Confirm"] input[type=submit] {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    [action="./Confirm"] input[type=submit] {
        margin-bottom: 2rem
    }
}

@media (min-width:768px) {
    [action="./Confirm"] input[type=submit] {
        margin-bottom: 1.75rem
    }
}

.aws-confirm-page {
    padding-bottom: 2rem
}

@media (min-width:375px) {
    .aws-confirm-page {
        padding-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-confirm-page {
        padding-bottom: 2rem
    }
}

@media (min-width:768px) {
    .aws-confirm-page {
        padding-bottom: 1.75rem
    }
}

.aws-confirm-page > br:first-of-type {
    content: "";
    display: block;
    margin-bottom: .75rem;
    margin-top: .5rem
}

.aws-confirm-page label[for=MainContent_Email] {
    display: block;
    margin-top: 2rem;
    position: relative
}

@media (min-width:375px) {
    .aws-confirm-page label[for=MainContent_Email] {
        margin-top: 1rem
    }
}

@media (min-width:640px) {
    .aws-confirm-page label[for=MainContent_Email] {
        margin-top: 2rem
    }
}

@media (min-width:768px) {
    .aws-confirm-page label[for=MainContent_Email] {
        margin-top: 1.75rem
    }
}

.aws-confirm-page #MainContent_login {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    position: relative
}

    .aws-confirm-page #MainContent_login:before {
        background-color: #ffe428;
        bottom: -.1875rem;
        content: "";
        display: inline-block;
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    }

.aws-jobdetails--jobcode {
    bottom: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 1rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:375px) {
    .aws-jobdetails--jobcode {
        padding: .5rem 0
    }
}

@media (min-width:640px) {
    .aws-jobdetails--jobcode {
        padding: 1rem 0
    }
}

@media (min-width:768px) {
    .aws-jobdetails--jobcode {
        padding: 0 0 .875rem
    }
}

@media (min-width:704px) {
    .aws-jobdetails--jobcode {
        left: 0;
        left: 85%;
        position: absolute;
        text-align: left;
        top: 0;
        width: 25%
    }
}

.aws-jobdetails--jobcode-title {
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    margin-bottom: .5rem;
    position: relative;
    width: 100%
}

@media (min-width:375px) {
    .aws-jobdetails--jobcode-title {
        margin-bottom: .25rem
    }
}

@media (min-width:640px) {
    .aws-jobdetails--jobcode-title {
        margin-bottom: .5rem;
        text-align: center
    }
}

@media (min-width:768px) {
    .aws-jobdetails--jobcode-title {
        margin-bottom: .4375rem
    }
}

@media (min-width:704px) {
    .aws-jobdetails--jobcode-title {
        font-size: 1.125rem
    }
}

.aws-jobdetails--jobcode-title p span {
    display: inline-block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    margin-left: .5rem;
    position: relative;
    -webkit-transform: rotate(.001deg);
    transform: rotate(.001deg)
}

    .aws-jobdetails--jobcode-title p span:before {
        background-color: #fff100;
        content: "";
        display: block;
        height: 100%;
        left: -.5rem;
        position: absolute;
        width: 1px
    }

.aws-jobdetails--jobcode-inputs {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 12rem;
    position: relative;
    width: 50%
}

@media (min-width:704px) {
    .aws-jobdetails--jobcode-inputs {
        width: 100% !important
    }
}

.aws-jobdetails--jobcode-inputs input {
    border-radius: 2rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    height: auto;
    line-height: 1;
    margin: .5rem 0 !important;
    max-width: 100% !important;
    padding: .6875rem 1rem .5rem;
    width: 100%
}

@media (min-width:704px) {
    .aws-jobdetails--jobcode-inputs input {
        font-size: .92rem;
        padding: .5rem 1rem .375rem
    }
}

.aws-jobdetails--jobcode-inputs input:active, .aws-jobdetails--jobcode-inputs input:focus {
    opacity: .5;
    outline: none !important;
    ie-dummy: expression(this.hideFocus=true)
}

.aws-jobdetails--jobcode-inputs input:first-child {
    background-color: #fff;
    border: 1px solid #afafaf
}

.aws-jobdetails--jobcode-inputs input:nth-child(2) {
    background-color: #fff100;
    border: 1px solid #fff100
}

.aws-jobdetails--jobcode-inputs:after {
    clear: both;
    content: "";
    display: table
}

.aws-jobdetails--jobcode-sharing {
    display: block;
    margin-bottom: 1.5rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:704px) {
    .aws-jobdetails--jobcode-sharing {
        margin-bottom: 0
    }
}

.aws-jobdetails--jobcode-sharing p {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    margin: .75rem 0 -1.125rem;
    text-align: center
}

.aws-jobdetails--jobcode-sharing ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}



@media (min-width:768px) {
    .aws-jobdetails--jobcode-sharing {
        float: right
    }
}

.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter {
    position: relative
}




.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter:before {
    content: "ð•";
    font-size: 1.2em
}
/*rrrrrrrrrrrrrrr*/
.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook:before {
    content: "\f09a"
}

.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin:before {
    content: "\f0e1"
}

.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram:before {
    content: "\f16d"
}

#titlebanner {
    background-color: #fff100;
    margin-bottom: 1rem;
    padding: 1.125rem 0 1rem
}

@media (min-width:375px) {
    #titlebanner {
        padding-bottom: .5rem;
        padding-top: .75rem
    }
}

@media (min-width:640px) {
    #titlebanner {
        padding: 1.5rem 0 1.125rem
    }
}

@media (min-width:768px) {
    #titlebanner {
        padding: 2.625rem 0
    }
}

#titlebanner > div {
    display: block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 2rem;
    line-height: 1.2;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:640px) {
    #titlebanner > div {
        font-size: 2.25rem
    }
}

@media (min-width:1200px) {
    #titlebanner > div {
        font-size: 2.25rem
    }
}

@media (min-width:375px) {
    #titlebanner {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    #titlebanner {
        margin-bottom: 2rem
    }
}

@media (min-width:768px) {
    #titlebanner {
        margin-bottom: 1.75rem
    }
}

.mvw-manage-main {
    position: relative
}

.aws-dashbaord--resume-main-title, .aws-dashbaord-jobalerts-section-title, .aws-dashbaord-aspwd-section-title, .aws-dashbaord-jobalerts-section-title, .aws-dashboard--resume-main-title {
    display: block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    margin-bottom: .375rem
}

@media (max-width:374px) {
    .aws-dashbaord--resume-main-title, .aws-dashbaord-jobalerts-section-title, .aws-dashbaord-aspwd-section-title, .aws-dashbaord-jobalerts-section-title, .aws-dashboard--resume-main-title {
        margin-top: 1rem
    }
}

@media (min-width:375px) {
    .aws-dashbaord--resume-main-title, .aws-dashbaord-jobalerts-section-title, .aws-dashbaord-aspwd-section-title, .aws-dashbaord-jobalerts-section-title, .aws-dashboard--resume-main-title {
        margin-bottom: .5rem;
        padding-bottom: .25rem;
        padding-top: 1.125rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--resume-main-title, .aws-dashbaord-jobalerts-section-title, .aws-dashbaord-aspwd-section-title, .aws-dashbaord-jobalerts-section-title, .aws-dashboard--resume-main-title {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--resume-main-title, .aws-dashbaord-jobalerts-section-title, .aws-dashbaord-aspwd-section-title, .aws-dashbaord-jobalerts-section-title, .aws-dashboard--resume-main-title {
        border-top: 2px solid #e9e9e9;
        margin-bottom: .875rem
    }
}

#MainContent_btnResumeProfileStart, #MainContent_btnResumeProfileUpdate, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], #jobalerts-view #MainContent_btnSave, .aws-confirm-page input[type=submit], .aws-dashbaord--ascontact input[type=submit][value=Edit], .aws-dashbaord--changepwd #btnpwdbtn input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-profile-buttons input[value=View], .aws-forgot--form input[type=submit], .aws-jobinfo-applied--results-buttons input[type=submit], .aws-login--form #signin input[type=submit], .aws-register-form--register#divregister input[type=submit], .updatepanel #MainContent_btnSaveEmailFreq, input.hs-button.primary[type=submit] {
    background-color: #fff100;
    border: none;
    border-radius: 4rem !important;
    cursor: pointer;
    margin: 0;
    min-width: auto;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    width: auto !important
}

    #MainContent_btnResumeProfileStart:active, #MainContent_btnResumeProfileUpdate:active, #MainContent_div_submit_resume_info input[type=submit]:active, #MainContent_div_submit_resume_upload_file input[type=submit]:active, #jobalerts-view #MainContent_btnSave:active, .aws-confirm-page input[type=submit]:active, .aws-dashbaord--ascontact input[type=submit][value=Edit]:active, .aws-dashbaord--changepwd #btnpwdbtn input[type=submit]:active, .aws-dashbaord--resume-main-apply input[type=submit]:active, .aws-dashbaord--resume-profile-buttons input[value=View]:active, .aws-forgot--form input[type=submit]:active, .aws-jobinfo-applied--results-buttons input[type=submit]:active, .aws-login--form #signin input[type=submit]:active, .aws-register-form--register#divregister input[type=submit]:active, .updatepanel #MainContent_btnSaveEmailFreq:active, input.hs-button.primary[type=submit]:active {
        background-color: #ffe428 !important;
        border: none !important;
        color: #000 !important
    }

@media (min-width:768px) {
    #MainContent_btnResumeProfileStart, #MainContent_btnResumeProfileUpdate, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], #jobalerts-view #MainContent_btnSave, .aws-confirm-page input[type=submit], .aws-dashbaord--ascontact input[type=submit][value=Edit], .aws-dashbaord--changepwd #btnpwdbtn input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-profile-buttons input[value=View], .aws-forgot--form input[type=submit], .aws-jobinfo-applied--results-buttons input[type=submit], .aws-login--form #signin input[type=submit], .aws-register-form--register#divregister input[type=submit], .updatepanel #MainContent_btnSaveEmailFreq, input.hs-button.primary[type=submit] {
        width: auto
    }
}

.aws-dashbaord--changepwd #btnpwdbtn input[type=submit], .aws-dashboard--changepwd #btnpwdbtn input[type=submit] {
    margin-top: 1.5rem
}

@media (min-width:375px) {
    .aws-dashbaord--changepwd #btnpwdbtn input[type=submit], .aws-dashboard--changepwd #btnpwdbtn input[type=submit] {
        margin-top: .75rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--changepwd #btnpwdbtn input[type=submit], .aws-dashboard--changepwd #btnpwdbtn input[type=submit] {
        margin-top: 1.5rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--changepwd #btnpwdbtn input[type=submit], .aws-dashboard--changepwd #btnpwdbtn input[type=submit] {
        margin-top: 1.3125rem
    }
}

.aws-dashbaord--resume-main-apply input[type=submit] {
    background-color: #fff100 !important;
    border: none !important;
    color: #000 !important
}

#MainContent_lnkbLogout {
    background-color: #fff;
    border: 1px solid #626262;
    border-radius: 4rem !important;
    color: #626262;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    margin: 0;
    min-width: auto;
    padding-left: .625rem !important;
    padding-right: .625rem !important;
    padding-top: .3125rem;
    position: absolute;
    right: 0;
    top: 1.5625rem;
    white-space: nowrap;
    width: auto !important
}

@media (min-width:536px) {
    #MainContent_lnkbLogout {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }
}

@media (min-width:768px) {
    #MainContent_lnkbLogout {
        width: auto
    }
}

form[action="./Login"] #MainContent_lnkbLogout {
    display: inline-block;
    min-width: 8rem;
    position: relative;
    text-align: center;
    top: auto !important
}

    form[action="./Login"] #MainContent_lnkbLogout:before {
        content: none
    }

#MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
    border-radius: 2rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #626262;
    cursor: pointer;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    font-weight: 400 !important;
    height: 2rem;
    line-height: 1;
    margin: 1rem .3333333333333333rem 0;
    padding: .5rem .5rem .375rem
}

@media (min-width:480px) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        margin: 1rem .5rem 0
    }
}

@media (min-width:536px) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        padding-top: .1875rem;
        padding-bottom: .1875rem;
        padding-left: .5rem  ;
        padding-right:.4375rem
    }
}
/*************** start 5 ******************** */
.aws-jobalerts-results-buttons #MainContent_btnCancel, .aws-jobalerts-results-buttons #MainContent_btnCancelEmailFreq, .aws-jobalerts-results-buttons #MainContent_btnDeleteAllAlerts, .aws-jobalerts-results-buttons #MainContent_btnDeleteAllResume, .aws-jobalerts-results-buttons #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobalerts-results-buttons #MainContent_btnRemoveExpiredSavedJobs, .aws-jobalerts-results-buttons #MainContent_btnResumeProfileStart, .aws-jobalerts-results-buttons #MainContent_btnSave, .aws-jobalerts-results-buttons #MainContent_div_submit_resume_info input[type=submit], .aws-jobalerts-results-buttons #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord--ascontact input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobalerts-results-buttons input[name*=btnApply], .aws-jobalerts-results-buttons input[name*=btnDetail], .aws-jobalerts-results-buttons input[name*=btnSave], .aws-jobalerts-results-buttons input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobalerts-results-buttons input[value="New saved search"], .aws-jobalerts-results-buttons input[value="Update email alerts"], .aws-jobalerts-results-buttons input[value="Update emails alerts"], .aws-jobalerts-results-buttons input[value=Edit], .aws-jobalerts-results-buttons input[value=Remove], .aws-jobinfo-applied--results-group_applied #MainContent_btnCancel, .aws-jobinfo-applied--results-group_applied #MainContent_btnCancelEmailFreq, .aws-jobinfo-applied--results-group_applied #MainContent_btnDeleteAllAlerts, .aws-jobinfo-applied--results-group_applied #MainContent_btnDeleteAllResume, .aws-jobinfo-applied--results-group_applied #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-applied--results-group_applied #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-applied--results-group_applied #MainContent_btnResumeProfileStart, .aws-jobinfo-applied--results-group_applied #MainContent_btnSave, .aws-jobinfo-applied--results-group_applied #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-applied--results-group_applied #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-applied--results-group_applied input[name*=btnApply], .aws-jobinfo-applied--results-group_applied input[name*=btnDetail], .aws-jobinfo-applied--results-group_applied input[name*=btnSave], .aws-jobinfo-applied--results-group_applied input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-applied--results-group_applied input[value="New saved search"], .aws-jobinfo-applied--results-group_applied input[value="Update email alerts"], .aws-jobinfo-applied--results-group_applied input[value="Update emails alerts"], .aws-jobinfo-applied--results-group_applied input[value=Edit], .aws-jobinfo-applied--results-group_applied input[value=Remove], .aws-jobinfo-applied--results-group_saved #MainContent_btnCancel, .aws-jobinfo-applied--results-group_saved #MainContent_btnCancelEmailFreq, .aws-jobinfo-applied--results-group_saved #MainContent_btnDeleteAllAlerts, .aws-jobinfo-applied--results-group_saved #MainContent_btnDeleteAllResume, .aws-jobinfo-applied--results-group_saved #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-applied--results-group_saved #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-applied--results-group_saved #MainContent_btnResumeProfileStart, .aws-jobinfo-applied--results-group_saved #MainContent_btnSave, .aws-jobinfo-applied--results-group_saved #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-applied--results-group_saved #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-applied--results-group_saved input[name*=btnApply], .aws-jobinfo-applied--results-group_saved input[name*=btnDetail], .aws-jobinfo-applied--results-group_saved input[name*=btnSave], .aws-jobinfo-applied--results-group_saved input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-applied--results-group_saved input[value="New saved search"], .aws-jobinfo-applied--results-group_saved input[value="Update email alerts"], .aws-jobinfo-applied--results-group_saved input[value="Update emails alerts"], .aws-jobinfo-applied--results-group_saved input[value=Edit], .aws-jobinfo-applied--results-group_saved input[value=Remove], .aws-jobinfo-saved--results-group_applied #MainContent_btnCancel, .aws-jobinfo-saved--results-group_applied #MainContent_btnCancelEmailFreq, .aws-jobinfo-saved--results-group_applied #MainContent_btnDeleteAllAlerts, .aws-jobinfo-saved--results-group_applied #MainContent_btnDeleteAllResume, .aws-jobinfo-saved--results-group_applied #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-saved--results-group_applied #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-saved--results-group_applied #MainContent_btnResumeProfileStart, .aws-jobinfo-saved--results-group_applied #MainContent_btnSave, .aws-jobinfo-saved--results-group_applied #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-saved--results-group_applied #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-saved--results-group_applied input[name*=btnApply], .aws-jobinfo-saved--results-group_applied input[name*=btnDetail], .aws-jobinfo-saved--results-group_applied input[name*=btnSave], .aws-jobinfo-saved--results-group_applied input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-saved--results-group_applied input[value="New saved search"], .aws-jobinfo-saved--results-group_applied input[value="Update email alerts"], .aws-jobinfo-saved--results-group_applied input[value="Update emails alerts"], .aws-jobinfo-saved--results-group_applied input[value=Edit], .aws-jobinfo-saved--results-group_applied input[value=Remove], .aws-jobinfo-saved--results-group_saved #MainContent_btnCancel, .aws-jobinfo-saved--results-group_saved #MainContent_btnCancelEmailFreq, .aws-jobinfo-saved--results-group_saved #MainContent_btnDeleteAllAlerts, .aws-jobinfo-saved--results-group_saved #MainContent_btnDeleteAllResume, .aws-jobinfo-saved--results-group_saved #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-saved--results-group_saved #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-saved--results-group_saved #MainContent_btnResumeProfileStart, .aws-jobinfo-saved--results-group_saved #MainContent_btnSave, .aws-jobinfo-saved--results-group_saved #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-saved--results-group_saved #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-saved--results-group_saved input[name*=btnApply], .aws-jobinfo-saved--results-group_saved input[name*=btnDetail], .aws-jobinfo-saved--results-group_saved input[name*=btnSave], .aws-jobinfo-saved--results-group_saved input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-saved--results-group_saved input[value="New saved search"], .aws-jobinfo-saved--results-group_saved input[value="Update email alerts"], .aws-jobinfo-saved--results-group_saved input[value="Update emails alerts"], .aws-jobinfo-saved--results-group_saved input[value=Edit], .aws-jobinfo-saved--results-group_saved input[value=Remove], .aws-jobsearch--results-group #MainContent_btnCancel, .aws-jobsearch--results-group #MainContent_btnCancelEmailFreq, .aws-jobsearch--results-group #MainContent_btnDeleteAllAlerts, .aws-jobsearch--results-group #MainContent_btnDeleteAllResume, .aws-jobsearch--results-group #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobsearch--results-group #MainContent_btnRemoveExpiredSavedJobs, .aws-jobsearch--results-group #MainContent_btnResumeProfileStart, .aws-jobsearch--results-group #MainContent_btnSave, .aws-jobsearch--results-group #MainContent_div_submit_resume_info input[type=submit], .aws-jobsearch--results-group #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobsearch--results-group .aws-dashbaord--ascontact input[type=submit], .aws-jobsearch--results-group .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobsearch--results-group .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobsearch--results-group .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobsearch--results-group input[name*=btnApply], .aws-jobsearch--results-group input[name*=btnDetail], .aws-jobsearch--results-group input[name*=btnSave], .aws-jobsearch--results-group input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobsearch--results-group input[value="New saved search"], .aws-jobsearch--results-group input[value="Update email alerts"], .aws-jobsearch--results-group input[value="Update emails alerts"], .aws-jobsearch--results-group input[value=Edit], .aws-jobsearch--results-group input[value=Remove], .aws-jobsearch--results-group_applied #MainContent_btnCancel, .aws-jobsearch--results-group_applied #MainContent_btnCancelEmailFreq, .aws-jobsearch--results-group_applied #MainContent_btnDeleteAllAlerts, .aws-jobsearch--results-group_applied #MainContent_btnDeleteAllResume, .aws-jobsearch--results-group_applied #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobsearch--results-group_applied #MainContent_btnRemoveExpiredSavedJobs, .aws-jobsearch--results-group_applied #MainContent_btnResumeProfileStart, .aws-jobsearch--results-group_applied #MainContent_btnSave, .aws-jobsearch--results-group_applied #MainContent_div_submit_resume_info input[type=submit], .aws-jobsearch--results-group_applied #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord--ascontact input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobsearch--results-group_applied input[name*=btnApply], .aws-jobsearch--results-group_applied input[name*=btnDetail], .aws-jobsearch--results-group_applied input[name*=btnSave], .aws-jobsearch--results-group_applied input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobsearch--results-group_applied input[value="New saved search"], .aws-jobsearch--results-group_applied input[value="Update email alerts"], .aws-jobsearch--results-group_applied input[value="Update emails alerts"], .aws-jobsearch--results-group_applied input[value=Edit], .aws-jobsearch--results-group_applied input[value=Remove], .aws-jobsearch--results-group_saved #MainContent_btnCancel, .aws-jobsearch--results-group_saved #MainContent_btnCancelEmailFreq, .aws-jobsearch--results-group_saved #MainContent_btnDeleteAllAlerts, .aws-jobsearch--results-group_saved #MainContent_btnDeleteAllResume, .aws-jobsearch--results-group_saved #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobsearch--results-group_saved #MainContent_btnRemoveExpiredSavedJobs, .aws-jobsearch--results-group_saved #MainContent_btnResumeProfileStart, .aws-jobsearch--results-group_saved #MainContent_btnSave, .aws-jobsearch--results-group_saved #MainContent_div_submit_resume_info input[type=submit], .aws-jobsearch--results-group_saved #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord--ascontact input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobsearch--results-group_saved input[name*=btnApply], .aws-jobsearch--results-group_saved input[name*=btnDetail], .aws-jobsearch--results-group_saved input[name*=btnSave], .aws-jobsearch--results-group_saved input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobsearch--results-group_saved input[value="New saved search"], .aws-jobsearch--results-group_saved input[value="Update email alerts"], .aws-jobsearch--results-group_saved input[value="Update emails alerts"], .aws-jobsearch--results-group_saved input[value=Edit], .aws-jobsearch--results-group_saved input[value=Remove] {
    width: 5rem
}

@media (min-width:480px) {
    .aws-jobalerts-results-buttons #MainContent_btnCancel, .aws-jobalerts-results-buttons #MainContent_btnCancelEmailFreq, .aws-jobalerts-results-buttons #MainContent_btnDeleteAllAlerts, .aws-jobalerts-results-buttons #MainContent_btnDeleteAllResume, .aws-jobalerts-results-buttons #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobalerts-results-buttons #MainContent_btnRemoveExpiredSavedJobs, .aws-jobalerts-results-buttons #MainContent_btnResumeProfileStart, .aws-jobalerts-results-buttons #MainContent_btnSave, .aws-jobalerts-results-buttons #MainContent_div_submit_resume_info input[type=submit], .aws-jobalerts-results-buttons #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord--ascontact input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobalerts-results-buttons .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobalerts-results-buttons input[name*=btnApply], .aws-jobalerts-results-buttons input[name*=btnDetail], .aws-jobalerts-results-buttons input[name*=btnSave], .aws-jobalerts-results-buttons input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobalerts-results-buttons input[value="New saved search"], .aws-jobalerts-results-buttons input[value="Update email alerts"], .aws-jobalerts-results-buttons input[value="Update emails alerts"], .aws-jobalerts-results-buttons input[value=Edit], .aws-jobalerts-results-buttons input[value=Remove], .aws-jobinfo-applied--results-group_applied #MainContent_btnCancel, .aws-jobinfo-applied--results-group_applied #MainContent_btnCancelEmailFreq, .aws-jobinfo-applied--results-group_applied #MainContent_btnDeleteAllAlerts, .aws-jobinfo-applied--results-group_applied #MainContent_btnDeleteAllResume, .aws-jobinfo-applied--results-group_applied #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-applied--results-group_applied #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-applied--results-group_applied #MainContent_btnResumeProfileStart, .aws-jobinfo-applied--results-group_applied #MainContent_btnSave, .aws-jobinfo-applied--results-group_applied #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-applied--results-group_applied #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-applied--results-group_applied .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-applied--results-group_applied input[name*=btnApply], .aws-jobinfo-applied--results-group_applied input[name*=btnDetail], .aws-jobinfo-applied--results-group_applied input[name*=btnSave], .aws-jobinfo-applied--results-group_applied input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-applied--results-group_applied input[value="New saved search"], .aws-jobinfo-applied--results-group_applied input[value="Update email alerts"], .aws-jobinfo-applied--results-group_applied input[value="Update emails alerts"], .aws-jobinfo-applied--results-group_applied input[value=Edit], .aws-jobinfo-applied--results-group_applied input[value=Remove], .aws-jobinfo-applied--results-group_saved #MainContent_btnCancel, .aws-jobinfo-applied--results-group_saved #MainContent_btnCancelEmailFreq, .aws-jobinfo-applied--results-group_saved #MainContent_btnDeleteAllAlerts, .aws-jobinfo-applied--results-group_saved #MainContent_btnDeleteAllResume, .aws-jobinfo-applied--results-group_saved #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-applied--results-group_saved #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-applied--results-group_saved #MainContent_btnResumeProfileStart, .aws-jobinfo-applied--results-group_saved #MainContent_btnSave, .aws-jobinfo-applied--results-group_saved #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-applied--results-group_saved #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-applied--results-group_saved input[name*=btnApply], .aws-jobinfo-applied--results-group_saved input[name*=btnDetail], .aws-jobinfo-applied--results-group_saved input[name*=btnSave], .aws-jobinfo-applied--results-group_saved input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-applied--results-group_saved input[value="New saved search"], .aws-jobinfo-applied--results-group_saved input[value="Update email alerts"], .aws-jobinfo-applied--results-group_saved input[value="Update emails alerts"], .aws-jobinfo-applied--results-group_saved input[value=Edit], .aws-jobinfo-applied--results-group_saved input[value=Remove], .aws-jobinfo-saved--results-group_applied #MainContent_btnCancel, .aws-jobinfo-saved--results-group_applied #MainContent_btnCancelEmailFreq, .aws-jobinfo-saved--results-group_applied #MainContent_btnDeleteAllAlerts, .aws-jobinfo-saved--results-group_applied #MainContent_btnDeleteAllResume, .aws-jobinfo-saved--results-group_applied #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-saved--results-group_applied #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-saved--results-group_applied #MainContent_btnResumeProfileStart, .aws-jobinfo-saved--results-group_applied #MainContent_btnSave, .aws-jobinfo-saved--results-group_applied #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-saved--results-group_applied #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-saved--results-group_applied .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-saved--results-group_applied input[name*=btnApply], .aws-jobinfo-saved--results-group_applied input[name*=btnDetail], .aws-jobinfo-saved--results-group_applied input[name*=btnSave], .aws-jobinfo-saved--results-group_applied input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-saved--results-group_applied input[value="New saved search"], .aws-jobinfo-saved--results-group_applied input[value="Update email alerts"], .aws-jobinfo-saved--results-group_applied input[value="Update emails alerts"], .aws-jobinfo-saved--results-group_applied input[value=Edit], .aws-jobinfo-saved--results-group_applied input[value=Remove], .aws-jobinfo-saved--results-group_saved #MainContent_btnCancel, .aws-jobinfo-saved--results-group_saved #MainContent_btnCancelEmailFreq, .aws-jobinfo-saved--results-group_saved #MainContent_btnDeleteAllAlerts, .aws-jobinfo-saved--results-group_saved #MainContent_btnDeleteAllResume, .aws-jobinfo-saved--results-group_saved #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-saved--results-group_saved #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-saved--results-group_saved #MainContent_btnResumeProfileStart, .aws-jobinfo-saved--results-group_saved #MainContent_btnSave, .aws-jobinfo-saved--results-group_saved #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-saved--results-group_saved #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-saved--results-group_saved input[name*=btnApply], .aws-jobinfo-saved--results-group_saved input[name*=btnDetail], .aws-jobinfo-saved--results-group_saved input[name*=btnSave], .aws-jobinfo-saved--results-group_saved input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-saved--results-group_saved input[value="New saved search"], .aws-jobinfo-saved--results-group_saved input[value="Update email alerts"], .aws-jobinfo-saved--results-group_saved input[value="Update emails alerts"], .aws-jobinfo-saved--results-group_saved input[value=Edit], .aws-jobinfo-saved--results-group_saved input[value=Remove], .aws-jobsearch--results-group #MainContent_btnCancel, .aws-jobsearch--results-group #MainContent_btnCancelEmailFreq, .aws-jobsearch--results-group #MainContent_btnDeleteAllAlerts, .aws-jobsearch--results-group #MainContent_btnDeleteAllResume, .aws-jobsearch--results-group #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobsearch--results-group #MainContent_btnRemoveExpiredSavedJobs, .aws-jobsearch--results-group #MainContent_btnResumeProfileStart, .aws-jobsearch--results-group #MainContent_btnSave, .aws-jobsearch--results-group #MainContent_div_submit_resume_info input[type=submit], .aws-jobsearch--results-group #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobsearch--results-group .aws-dashbaord--ascontact input[type=submit], .aws-jobsearch--results-group .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobsearch--results-group .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobsearch--results-group .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobsearch--results-group input[name*=btnApply], .aws-jobsearch--results-group input[name*=btnDetail], .aws-jobsearch--results-group input[name*=btnSave], .aws-jobsearch--results-group input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobsearch--results-group input[value="New saved search"], .aws-jobsearch--results-group input[value="Update email alerts"], .aws-jobsearch--results-group input[value="Update emails alerts"], .aws-jobsearch--results-group input[value=Edit], .aws-jobsearch--results-group input[value=Remove], .aws-jobsearch--results-group_applied #MainContent_btnCancel, .aws-jobsearch--results-group_applied #MainContent_btnCancelEmailFreq, .aws-jobsearch--results-group_applied #MainContent_btnDeleteAllAlerts, .aws-jobsearch--results-group_applied #MainContent_btnDeleteAllResume, .aws-jobsearch--results-group_applied #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobsearch--results-group_applied #MainContent_btnRemoveExpiredSavedJobs, .aws-jobsearch--results-group_applied #MainContent_btnResumeProfileStart, .aws-jobsearch--results-group_applied #MainContent_btnSave, .aws-jobsearch--results-group_applied #MainContent_div_submit_resume_info input[type=submit], .aws-jobsearch--results-group_applied #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord--ascontact input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobsearch--results-group_applied .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobsearch--results-group_applied input[name*=btnApply], .aws-jobsearch--results-group_applied input[name*=btnDetail], .aws-jobsearch--results-group_applied input[name*=btnSave], .aws-jobsearch--results-group_applied input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobsearch--results-group_applied input[value="New saved search"], .aws-jobsearch--results-group_applied input[value="Update email alerts"], .aws-jobsearch--results-group_applied input[value="Update emails alerts"], .aws-jobsearch--results-group_applied input[value=Edit], .aws-jobsearch--results-group_applied input[value=Remove], .aws-jobsearch--results-group_saved #MainContent_btnCancel, .aws-jobsearch--results-group_saved #MainContent_btnCancelEmailFreq, .aws-jobsearch--results-group_saved #MainContent_btnDeleteAllAlerts, .aws-jobsearch--results-group_saved #MainContent_btnDeleteAllResume, .aws-jobsearch--results-group_saved #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobsearch--results-group_saved #MainContent_btnRemoveExpiredSavedJobs, .aws-jobsearch--results-group_saved #MainContent_btnResumeProfileStart, .aws-jobsearch--results-group_saved #MainContent_btnSave, .aws-jobsearch--results-group_saved #MainContent_div_submit_resume_info input[type=submit], .aws-jobsearch--results-group_saved #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord--ascontact input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobsearch--results-group_saved .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobsearch--results-group_saved input[name*=btnApply], .aws-jobsearch--results-group_saved input[name*=btnDetail], .aws-jobsearch--results-group_saved input[name*=btnSave], .aws-jobsearch--results-group_saved input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobsearch--results-group_saved input[value="New saved search"], .aws-jobsearch--results-group_saved input[value="Update email alerts"], .aws-jobsearch--results-group_saved input[value="Update emails alerts"], .aws-jobsearch--results-group_saved input[value=Edit], .aws-jobsearch--results-group_saved input[value=Remove] {
        width: 8rem
    }
}

.aws-jobinfo-saved--results-buttons #MainContent_btnCancel, .aws-jobinfo-saved--results-buttons #MainContent_btnCancelEmailFreq, .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllAlerts, .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllResume, .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredAppliedJobs, .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredSavedJobs, .aws-jobinfo-saved--results-buttons #MainContent_btnResumeProfileStart, .aws-jobinfo-saved--results-buttons #MainContent_btnSave, .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_info input[type=submit], .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_upload_file input[type=submit], .aws-jobinfo-saved--results-buttons .aws-dashbaord--ascontact input[type=submit], .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-main-apply input[type=submit], .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-namewithclear input[type=submit], .aws-jobinfo-saved--results-buttons .aws-dashbaord-changepwdbtn input[type=submit], .aws-jobinfo-saved--results-buttons input[name*=btnApply], .aws-jobinfo-saved--results-buttons input[name*=btnDetail], .aws-jobinfo-saved--results-buttons input[name*=btnSave], .aws-jobinfo-saved--results-buttons input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-jobinfo-saved--results-buttons input[value="New saved search"], .aws-jobinfo-saved--results-buttons input[value="Update email alerts"], .aws-jobinfo-saved--results-buttons input[value="Update emails alerts"], .aws-jobinfo-saved--results-buttons input[value=Edit], .aws-jobinfo-saved--results-buttons input[value=Remove] {
    padding-left: 1rem;
    padding-right: 1rem
}

    .aws-jobinfo-saved--results-buttons #MainContent_btnCancel:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnCancel:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnCancelEmailFreq:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnCancelEmailFreq:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllAlerts:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllAlerts:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllResume:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllResume:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredAppliedJobs:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredAppliedJobs:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredSavedJobs:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredSavedJobs:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnResumeProfileStart:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnResumeProfileStart:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnSave:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_btnSave:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_info input[type=submit]:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_info input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_upload_file input[type=submit]:first-of-type, .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_upload_file input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord--ascontact input[type=submit]:first-of-type, .aws-jobinfo-saved--results-buttons .aws-dashbaord--ascontact input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-main-apply input[type=submit]:first-of-type, .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-main-apply input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-namewithclear input[type=submit]:first-of-type, .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-namewithclear input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord-changepwdbtn input[type=submit]:first-of-type, .aws-jobinfo-saved--results-buttons .aws-dashbaord-changepwdbtn input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[name*=btnApply]:first-of-type, .aws-jobinfo-saved--results-buttons input[name*=btnApply]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[name*=btnDetail]:first-of-type, .aws-jobinfo-saved--results-buttons input[name*=btnDetail]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[name*=btnSave]:first-of-type, .aws-jobinfo-saved--results-buttons input[name*=btnSave]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:first-of-type, .aws-jobinfo-saved--results-buttons input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value="New saved search"]:first-of-type, .aws-jobinfo-saved--results-buttons input[value="New saved search"]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value="Update email alerts"]:first-of-type, .aws-jobinfo-saved--results-buttons input[value="Update email alerts"]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value="Update emails alerts"]:first-of-type, .aws-jobinfo-saved--results-buttons input[value="Update emails alerts"]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value=Edit]:first-of-type, .aws-jobinfo-saved--results-buttons input[value=Edit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value=Remove]:first-of-type, .aws-jobinfo-saved--results-buttons input[value=Remove]:nth-of-type(n+2) {
        width: auto
    }

@media (min-width:640px) {
    .aws-jobinfo-saved--results-buttons #MainContent_btnCancel:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnCancelEmailFreq:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllAlerts:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnDeleteAllResume:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredAppliedJobs:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnRemoveExpiredSavedJobs:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnResumeProfileStart:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_btnSave:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_info input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons #MainContent_div_submit_resume_upload_file input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord--ascontact input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-main-apply input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord--resume-namewithclear input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons .aws-dashbaord-changepwdbtn input[type=submit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[name*=btnApply]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[name*=btnDetail]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[name*=btnSave]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value="New saved search"]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value="Update email alerts"]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value="Update emails alerts"]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value=Edit]:nth-of-type(n+2), .aws-jobinfo-saved--results-buttons input[value=Remove]:nth-of-type(n+2) {
        max-width: 25%
    }
}

#MainContent_btnCancel #MainContent_btnCancel, #MainContent_btnCancel #MainContent_btnSave, #MainContent_btnCancel input[name*=btnApply], #MainContent_btnCancel input[name*=btnDetail], #MainContent_btnCancel input[name*=btnSave], #MainContent_btnCancel input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnCancel input[value=Edit], #MainContent_btnCancel input[value=Remove], #MainContent_btnCancelEmailFreq #MainContent_btnCancel, #MainContent_btnCancelEmailFreq #MainContent_btnSave, #MainContent_btnCancelEmailFreq input[name*=btnApply], #MainContent_btnCancelEmailFreq input[name*=btnDetail], #MainContent_btnCancelEmailFreq input[name*=btnSave], #MainContent_btnCancelEmailFreq input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnCancelEmailFreq input[value=Edit], #MainContent_btnCancelEmailFreq input[value=Remove], #MainContent_btnDeleteAllAlerts #MainContent_btnCancel, #MainContent_btnDeleteAllAlerts #MainContent_btnSave, #MainContent_btnDeleteAllAlerts input[name*=btnApply], #MainContent_btnDeleteAllAlerts input[name*=btnDetail], #MainContent_btnDeleteAllAlerts input[name*=btnSave], #MainContent_btnDeleteAllAlerts input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnDeleteAllAlerts input[value=Edit], #MainContent_btnDeleteAllAlerts input[value=Remove], #MainContent_btnDeleteAllResume #MainContent_btnCancel, #MainContent_btnDeleteAllResume #MainContent_btnSave, #MainContent_btnDeleteAllResume input[name*=btnApply], #MainContent_btnDeleteAllResume input[name*=btnDetail], #MainContent_btnDeleteAllResume input[name*=btnSave], #MainContent_btnDeleteAllResume input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnDeleteAllResume input[value=Edit], #MainContent_btnDeleteAllResume input[value=Remove], #MainContent_btnRemoveExpiredAppliedJobs #MainContent_btnCancel, #MainContent_btnRemoveExpiredAppliedJobs #MainContent_btnSave, #MainContent_btnRemoveExpiredAppliedJobs input[name*=btnApply], #MainContent_btnRemoveExpiredAppliedJobs input[name*=btnDetail], #MainContent_btnRemoveExpiredAppliedJobs input[name*=btnSave], #MainContent_btnRemoveExpiredAppliedJobs input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnRemoveExpiredAppliedJobs input[value=Edit], #MainContent_btnRemoveExpiredAppliedJobs input[value=Remove], #MainContent_btnRemoveExpiredSavedJobs #MainContent_btnCancel, #MainContent_btnRemoveExpiredSavedJobs #MainContent_btnSave, #MainContent_btnRemoveExpiredSavedJobs input[name*=btnApply], #MainContent_btnRemoveExpiredSavedJobs input[name*=btnDetail], #MainContent_btnRemoveExpiredSavedJobs input[name*=btnSave], #MainContent_btnRemoveExpiredSavedJobs input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnRemoveExpiredSavedJobs input[value=Edit], #MainContent_btnRemoveExpiredSavedJobs input[value=Remove], #MainContent_btnResumeProfileStart #MainContent_btnCancel, #MainContent_btnResumeProfileStart #MainContent_btnSave, #MainContent_btnResumeProfileStart input[name*=btnApply], #MainContent_btnResumeProfileStart input[name*=btnDetail], #MainContent_btnResumeProfileStart input[name*=btnSave], #MainContent_btnResumeProfileStart input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnResumeProfileStart input[value=Edit], #MainContent_btnResumeProfileStart input[value=Remove], #MainContent_btnSave #MainContent_btnCancel, #MainContent_btnSave #MainContent_btnSave, #MainContent_btnSave input[name*=btnApply], #MainContent_btnSave input[name*=btnDetail], #MainContent_btnSave input[name*=btnSave], #MainContent_btnSave input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_btnSave input[value=Edit], #MainContent_btnSave input[value=Remove], #MainContent_div_submit_resume_info input[type=submit] #MainContent_btnCancel, #MainContent_div_submit_resume_info input[type=submit] #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit] input[name*=btnApply], #MainContent_div_submit_resume_info input[type=submit] input[name*=btnDetail], #MainContent_div_submit_resume_info input[type=submit] input[name*=btnSave], #MainContent_div_submit_resume_info input[type=submit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_div_submit_resume_info input[type=submit] input[value=Edit], #MainContent_div_submit_resume_info input[type=submit] input[value=Remove], #MainContent_div_submit_resume_upload_file input[type=submit] #MainContent_btnCancel, #MainContent_div_submit_resume_upload_file input[type=submit] #MainContent_btnSave, #MainContent_div_submit_resume_upload_file input[type=submit] input[name*=btnApply], #MainContent_div_submit_resume_upload_file input[type=submit] input[name*=btnDetail], #MainContent_div_submit_resume_upload_file input[type=submit] input[name*=btnSave], #MainContent_div_submit_resume_upload_file input[type=submit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], #MainContent_div_submit_resume_upload_file input[type=submit] input[value=Edit], #MainContent_div_submit_resume_upload_file input[type=submit] input[value=Remove], .aws-dashbaord--ascontact input[type=submit] #MainContent_btnCancel, .aws-dashbaord--ascontact input[type=submit] #MainContent_btnSave, .aws-dashbaord--ascontact input[type=submit] input[name*=btnApply], .aws-dashbaord--ascontact input[type=submit] input[name*=btnDetail], .aws-dashbaord--ascontact input[type=submit] input[name*=btnSave], .aws-dashbaord--ascontact input[type=submit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-dashbaord--ascontact input[type=submit] input[value=Edit], .aws-dashbaord--ascontact input[type=submit] input[value=Remove], .aws-dashbaord--resume-main-apply input[type=submit] #MainContent_btnCancel, .aws-dashbaord--resume-main-apply input[type=submit] #MainContent_btnSave, .aws-dashbaord--resume-main-apply input[type=submit] input[name*=btnApply], .aws-dashbaord--resume-main-apply input[type=submit] input[name*=btnDetail], .aws-dashbaord--resume-main-apply input[type=submit] input[name*=btnSave], .aws-dashbaord--resume-main-apply input[type=submit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-dashbaord--resume-main-apply input[type=submit] input[value=Edit], .aws-dashbaord--resume-main-apply input[type=submit] input[value=Remove], .aws-dashbaord--resume-namewithclear input[type=submit] #MainContent_btnCancel, .aws-dashbaord--resume-namewithclear input[type=submit] #MainContent_btnSave, .aws-dashbaord--resume-namewithclear input[type=submit] input[name*=btnApply], .aws-dashbaord--resume-namewithclear input[type=submit] input[name*=btnDetail], .aws-dashbaord--resume-namewithclear input[type=submit] input[name*=btnSave], .aws-dashbaord--resume-namewithclear input[type=submit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-dashbaord--resume-namewithclear input[type=submit] input[value=Edit], .aws-dashbaord--resume-namewithclear input[type=submit] input[value=Remove], .aws-dashbaord-changepwdbtn input[type=submit] #MainContent_btnCancel, .aws-dashbaord-changepwdbtn input[type=submit] #MainContent_btnSave, .aws-dashbaord-changepwdbtn input[type=submit] input[name*=btnApply], .aws-dashbaord-changepwdbtn input[type=submit] input[name*=btnDetail], .aws-dashbaord-changepwdbtn input[type=submit] input[name*=btnSave], .aws-dashbaord-changepwdbtn input[type=submit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], .aws-dashbaord-changepwdbtn input[type=submit] input[value=Edit], .aws-dashbaord-changepwdbtn input[type=submit] input[value=Remove], input[name*=btnApply] #MainContent_btnCancel, input[name*=btnApply] #MainContent_btnSave, input[name*=btnApply] input[name*=btnApply], input[name*=btnApply] input[name*=btnDetail], input[name*=btnApply] input[name*=btnSave], input[name*=btnApply] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[name*=btnApply] input[value=Edit], input[name*=btnApply] input[value=Remove], input[name*=btnDetail] #MainContent_btnCancel, input[name*=btnDetail] #MainContent_btnSave, input[name*=btnDetail] input[name*=btnApply], input[name*=btnDetail] input[name*=btnDetail], input[name*=btnDetail] input[name*=btnSave], input[name*=btnDetail] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[name*=btnDetail] input[value=Edit], input[name*=btnDetail] input[value=Remove], input[name*=btnSave] #MainContent_btnCancel, input[name*=btnSave] #MainContent_btnSave, input[name*=btnSave] input[name*=btnApply], input[name*=btnSave] input[name*=btnDetail], input[name*=btnSave] input[name*=btnSave], input[name*=btnSave] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[name*=btnSave] input[value=Edit], input[name*=btnSave] input[value=Remove], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] #MainContent_btnCancel, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] #MainContent_btnSave, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] input[name*=btnApply], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] input[name*=btnDetail], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] input[value=Edit], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_] input[value=Remove], input[value="New saved search"] #MainContent_btnCancel, input[value="New saved search"] #MainContent_btnSave, input[value="New saved search"] input[name*=btnApply], input[value="New saved search"] input[name*=btnDetail], input[value="New saved search"] input[name*=btnSave], input[value="New saved search"] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"] input[value=Edit], input[value="New saved search"] input[value=Remove], input[value="Update email alerts"] #MainContent_btnCancel, input[value="Update email alerts"] #MainContent_btnSave, input[value="Update email alerts"] input[name*=btnApply], input[value="Update email alerts"] input[name*=btnDetail], input[value="Update email alerts"] input[name*=btnSave], input[value="Update email alerts"] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="Update email alerts"] input[value=Edit], input[value="Update email alerts"] input[value=Remove], input[value="Update emails alerts"] #MainContent_btnCancel, input[value="Update emails alerts"] #MainContent_btnSave, input[value="Update emails alerts"] input[name*=btnApply], input[value="Update emails alerts"] input[name*=btnDetail], input[value="Update emails alerts"] input[name*=btnSave], input[value="Update emails alerts"] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="Update emails alerts"] input[value=Edit], input[value="Update emails alerts"] input[value=Remove], input[value=Edit] #MainContent_btnCancel, input[value=Edit] #MainContent_btnSave, input[value=Edit] input[name*=btnApply], input[value=Edit] input[name*=btnDetail], input[value=Edit] input[name*=btnSave], input[value=Edit] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value=Edit] input[value=Edit], input[value=Edit] input[value=Remove], input[value=Remove] #MainContent_btnCancel, input[value=Remove] #MainContent_btnSave, input[value=Remove] input[name*=btnApply], input[value=Remove] input[name*=btnDetail], input[value=Remove] input[name*=btnSave], input[value=Remove] input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value=Remove] input[value=Edit], input[value=Remove] input[value=Remove] {
    border: 1px solid #afafaf
}

@media (min-width:375px) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        margin: .5rem .5rem 0 0
    }
}

@media (min-width:536px) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        border-radius: 1rem;
        height: 2rem;
        padding: .25rem .5rem 0
    }
}

@media (min-width:640px) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        font-size: 1.0625rem;
        margin: 1rem 1rem 0 0;
        padding: .125rem .5rem 0
    }
}

@media (min-width:768px) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        border-radius: 1rem;
        height: 2rem;
        margin: .875rem .875rem 0 0;
        padding: .25rem 1.5rem .125rem
    }
}

#MainContent_btnCancel:hover, #MainContent_btnCancelEmailFreq:hover, #MainContent_btnDeleteAllAlerts:hover, #MainContent_btnDeleteAllResume:hover, #MainContent_btnRemoveExpiredAppliedJobs:hover, #MainContent_btnRemoveExpiredSavedJobs:hover, #MainContent_btnResumeProfileStart:hover, #MainContent_btnSave:hover, #MainContent_div_submit_resume_info input[type=submit]:hover, #MainContent_div_submit_resume_upload_file input[type=submit]:hover, .aws-dashbaord--ascontact input[type=submit]:hover, .aws-dashbaord--resume-main-apply input[type=submit]:hover, .aws-dashbaord--resume-namewithclear input[type=submit]:hover, .aws-dashbaord-changepwdbtn input[type=submit]:hover, input[name*=btnApply]:hover, input[name*=btnDetail]:hover, input[name*=btnSave]:hover, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:hover, input[value="New saved search"]:hover, input[value="Update email alerts"]:hover, input[value="Update emails alerts"]:hover, input[value=Edit]:hover, input[value=Remove]:hover {
    color: #000
}

#MainContent_btnCancel:active, #MainContent_btnCancelEmailFreq:active, #MainContent_btnDeleteAllAlerts:active, #MainContent_btnDeleteAllResume:active, #MainContent_btnRemoveExpiredAppliedJobs:active, #MainContent_btnRemoveExpiredSavedJobs:active, #MainContent_btnResumeProfileStart:active, #MainContent_btnSave:active, #MainContent_div_submit_resume_info input[type=submit]:active, #MainContent_div_submit_resume_upload_file input[type=submit]:active, .aws-dashbaord--ascontact input[type=submit]:active, .aws-dashbaord--resume-main-apply input[type=submit]:active, .aws-dashbaord--resume-namewithclear input[type=submit]:active, .aws-dashbaord-changepwdbtn input[type=submit]:active, input[name*=btnApply]:active, input[name*=btnDetail]:active, input[name*=btnSave]:active, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:active, input[value="New saved search"]:active, input[value="Update email alerts"]:active, input[value="Update emails alerts"]:active, input[value=Edit]:active, input[value=Remove]:active {
    background-color: #000;
    border: 1px solid #000;
    color: #fff100
}

#MainContent_btnCancel:active, #MainContent_btnCancel:focus, #MainContent_btnCancelEmailFreq:active, #MainContent_btnCancelEmailFreq:focus, #MainContent_btnDeleteAllAlerts:active, #MainContent_btnDeleteAllAlerts:focus, #MainContent_btnDeleteAllResume:active, #MainContent_btnDeleteAllResume:focus, #MainContent_btnRemoveExpiredAppliedJobs:active, #MainContent_btnRemoveExpiredAppliedJobs:focus, #MainContent_btnRemoveExpiredSavedJobs:active, #MainContent_btnRemoveExpiredSavedJobs:focus, #MainContent_btnResumeProfileStart:active, #MainContent_btnResumeProfileStart:focus, #MainContent_btnSave:active, #MainContent_btnSave:focus, #MainContent_div_submit_resume_info input[type=submit]:active, #MainContent_div_submit_resume_info input[type=submit]:focus, #MainContent_div_submit_resume_upload_file input[type=submit]:active, #MainContent_div_submit_resume_upload_file input[type=submit]:focus, .aws-dashbaord--ascontact input[type=submit]:active, .aws-dashbaord--ascontact input[type=submit]:focus, .aws-dashbaord--resume-main-apply input[type=submit]:active, .aws-dashbaord--resume-main-apply input[type=submit]:focus, .aws-dashbaord--resume-namewithclear input[type=submit]:active, .aws-dashbaord--resume-namewithclear input[type=submit]:focus, .aws-dashbaord-changepwdbtn input[type=submit]:active, .aws-dashbaord-changepwdbtn input[type=submit]:focus, input[name*=btnApply]:active, input[name*=btnApply]:focus, input[name*=btnDetail]:active, input[name*=btnDetail]:focus, input[name*=btnSave]:active, input[name*=btnSave]:focus, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:active, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:focus, input[value="New saved search"]:active, input[value="New saved search"]:focus, input[value="Update email alerts"]:active, input[value="Update email alerts"]:focus, input[value="Update emails alerts"]:active, input[value="Update emails alerts"]:focus, input[value=Edit]:active, input[value=Edit]:focus, input[value=Remove]:active, input[value=Remove]:focus {
    ie-dummy: expression(this.hideFocus=true);
    outline: none
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        padding: .375rem .5rem .4375rem
    }
}

@supports (-ms-ime-align:auto) {
    #MainContent_btnCancel, #MainContent_btnCancelEmailFreq, #MainContent_btnDeleteAllAlerts, #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, #MainContent_btnRemoveExpiredSavedJobs, #MainContent_btnResumeProfileStart, #MainContent_btnSave, #MainContent_div_submit_resume_info input[type=submit], #MainContent_div_submit_resume_upload_file input[type=submit], .aws-dashbaord--ascontact input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-namewithclear input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit], input[name*=btnApply], input[name*=btnDetail], input[name*=btnSave], input[type=submit][id*=MainContent_JobAlertsSummary_btnView_], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Edit], input[value=Remove] {
        padding: .375rem .5rem .4375rem
    }
}

#MainContent_btnCancel:only-child, #MainContent_btnCancelEmailFreq:only-child, #MainContent_btnDeleteAllAlerts:only-child, #MainContent_btnDeleteAllResume:only-child, #MainContent_btnRemoveExpiredAppliedJobs:only-child, #MainContent_btnRemoveExpiredSavedJobs:only-child, #MainContent_btnResumeProfileStart:only-child, #MainContent_btnSave:only-child, #MainContent_div_submit_resume_info input[type=submit]:only-child, #MainContent_div_submit_resume_upload_file input[type=submit]:only-child, .aws-dashbaord--ascontact input[type=submit]:only-child, .aws-dashbaord--resume-main-apply input[type=submit]:only-child, .aws-dashbaord--resume-namewithclear input[type=submit]:only-child, .aws-dashbaord-changepwdbtn input[type=submit]:only-child, input[name*=btnApply]:only-child, input[name*=btnDetail]:only-child, input[name*=btnSave]:only-child, input[type=submit][id*=MainContent_JobAlertsSummary_btnView_]:only-child, input[value="New saved search"]:only-child, input[value="Update email alerts"]:only-child, input[value="Update emails alerts"]:only-child, input[value=Edit]:only-child, input[value=Remove]:only-child {
    margin-left: 0
}

@media (max-width:535px) {
    #jobalerts-view > input[value="New saved search"] {
        margin-bottom: 1rem;
        margin-top: 0
    }
}

/*************** end 5 ******************** */
/*************** start 56 ******************** */
.aws-dashbaord--ascontact input[type=submit] {
    margin-top: .5rem
}

#MainContent_divJobAlerts {
    display: block;
    margin-top: -.375rem;
    padding-right: .25rem;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

    #MainContent_divJobAlerts input[type=submit] {
        background-color: #fff;
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        border-radius: 2rem;
        color: #626262;
        cursor: pointer;
        display: block;
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        font-size: .92rem;
        font-weight: 400;
        height: 2rem;
        line-height: 1;
        margin: 0 0 1rem auto;
        padding: .4375rem .75rem .125rem;
        -webkit-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        width: auto
    }

        #MainContent_divJobAlerts input[type=submit]:active, #MainContent_divJobAlerts input[type=submit]:hover {
            background-color: #fff100
        }

@media (min-width:375px) {
    #MainContent_divJobAlerts {
        margin: 0 0 .5rem auto
    }
}

@media (min-width:536px) {
    #MainContent_divJobAlerts {
        height: 2rem;
        margin: -.75rem -2.25rem .5rem auto;
        padding: .3125rem 2.1875rem 0 .75rem
    }
}

@media (min-width:640px) {
    #MainContent_divJobAlerts {
        font-size: 1.0625rem;
        margin: -.5rem -2.375rem 1rem auto;
        padding: .125rem 2.375rem 0 .75rem
    }
}

@media (min-width:768px) {
    #MainContent_divJobAlerts {
        height: 2rem;
        margin: -.6875rem -2.5rem .875rem auto;
        padding: .3125rem 2.5rem .125rem .75rem
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    #MainContent_divJobAlerts {
        padding: .375rem 2.375rem .375rem .75rem
    }
}

@supports (-ms-ime-align:auto) {
    #MainContent_divJobAlerts {
        padding: .375rem 2.375rem .375rem .75rem
    }
}

.aws-login-logout #MainContent_lnkbLogout {
    padding: .4375rem 2.375rem .125rem .75rem
}

@media (min-width:536px) {
    .aws-login-logout #MainContent_lnkbLogout {
        padding: .3125rem 2.375rem 0 .75rem
    }
}

@media (min-width:640px) {
    .aws-login-logout #MainContent_lnkbLogout {
        padding: .125rem 2.375rem 0 .75rem
    }
}

@media (min-width:768px) {
    .aws-login-logout #MainContent_lnkbLogout {
        padding: .3125rem 2.5rem .125rem .75rem
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .aws-login-logout #MainContent_lnkbLogout {
        padding: .375rem 2.375rem .375rem .75rem
    }
}

@supports (-ms-ime-align:auto) {
    .aws-login-logout #MainContent_lnkbLogout {
        padding: .375rem 2.375rem .375rem .75rem
    }
}

.aws-register-form--register#divregister input[type=submit] {
    display: block;
    margin: 2rem auto 4rem;
    position: relative
}

@media (min-width:375px) {
    .aws-register-form--register#divregister input[type=submit] {
        margin-bottom: 2rem;
        margin-top: 1rem
    }
}

@media (min-width:640px) {
    .aws-register-form--register#divregister input[type=submit] {
        margin: 1.5rem 0 2rem
    }
}

@media (min-width:768px) {
    .aws-register-form--register#divregister input[type=submit] {
        margin-bottom: 3.5rem;
        margin-top: 1.75rem
    }
}

#MainContent_btnRemoveExpiredSavedJobs {
    border: 1px solid #afafaf;
    margin-bottom: 1rem
}

@media (min-width:375px) {
    #MainContent_btnRemoveExpiredSavedJobs {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_btnRemoveExpiredSavedJobs {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_btnRemoveExpiredSavedJobs {
        margin-bottom: .875rem
    }
}

#MainContent_btnCountApplied, #MainContent_btnDeleteAllAlerts, #MainContent_btnResumeProfileCreate, #MainContent_btnResumeProfileUpdate, #MainContent_btncountsaved, .aws-forgot--form input[type=submit], .aws-jobalerts-results-buttons input[value="Run search"], input.hs-button.primary[type=submit], input[id^=MainContent_JobboardsSummary_btnDetail_], input[value="See job description"] {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

    #MainContent_btnCountApplied:active, #MainContent_btnDeleteAllAlerts:active, #MainContent_btnResumeProfileCreate:active, #MainContent_btnResumeProfileUpdate:active, #MainContent_btncountsaved:active, .aws-forgot--form input[type=submit]:active, .aws-jobalerts-results-buttons input[value="Run search"]:active, input.hs-button.primary[type=submit]:active, input[id^=MainContent_JobboardsSummary_btnDetail_]:active, input[value="See job description"]:active {
        background-color: #ffe428 !important;
        border: none !important;
        color: #000 !important
    }

input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"] {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

    input[value="New saved search"]:hover, input[value="Update email alerts"]:hover, input[value="Update emails alerts"]:hover {
        border-color: #afafaf !important;
        color: #a0a0a0 !important
    }

#MainContent_btnCancelEmailFreq, #MainContent_btnCreate[value="New saved search"], #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, .aws-dashbaord--resume-profile-buttons input[value=Delete], .aws-dashbaord--resume-profile-buttons input[value=Edit], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Remove] {
    border: 1px solid #626262;
    margin-bottom: 1rem
}

@media (min-width:375px) {
    #MainContent_btnCancelEmailFreq, #MainContent_btnCreate[value="New saved search"], #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, .aws-dashbaord--resume-profile-buttons input[value=Delete], .aws-dashbaord--resume-profile-buttons input[value=Edit], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Remove] {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_btnCancelEmailFreq, #MainContent_btnCreate[value="New saved search"], #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, .aws-dashbaord--resume-profile-buttons input[value=Delete], .aws-dashbaord--resume-profile-buttons input[value=Edit], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Remove] {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_btnCancelEmailFreq, #MainContent_btnCreate[value="New saved search"], #MainContent_btnDeleteAllResume, #MainContent_btnRemoveExpiredAppliedJobs, .aws-dashbaord--resume-profile-buttons input[value=Delete], .aws-dashbaord--resume-profile-buttons input[value=Edit], input[value="New saved search"], input[value="Update email alerts"], input[value="Update emails alerts"], input[value=Remove] {
        margin-bottom: .875rem
    }
}

#MainContent_btnCancelEmailFreq:active, #MainContent_btnCreate[value="New saved search"]:active, #MainContent_btnDeleteAllResume:active, #MainContent_btnRemoveExpiredAppliedJobs:active, .aws-dashbaord--resume-profile-buttons input[value=Delete]:active, .aws-dashbaord--resume-profile-buttons input[value=Edit]:active, input[value="New saved search"]:active, input[value="Update email alerts"]:active, input[value="Update emails alerts"]:active, input[value=Remove]:active {
    background-color: #fff;
    border-color: #000;
    color: #000;
    opacity: 1
}

#MainContent_btnDeleteAllResume, #MainContent_btnResumeProfileCancel, #MainContent_btnResumeProfileStart, #MainContent_btnResumeProfileUpdate, .aws-dashbaord--resume-profile-buttons input[type=submit] {
    display: inline-block
}

@media (min-width:480px) {
    #MainContent_btnResumeProfileUpdate {
        margin-right: .5rem
    }

    @media (min-width:375px) {
        #MainContent_btnResumeProfileUpdate {
            margin-right: .25rem
        }
    }

    @media (min-width:640px) {
        #MainContent_btnResumeProfileUpdate {
            margin-right: .5rem
        }
    }

    @media (min-width:768px) {
        #MainContent_btnResumeProfileUpdate {
            margin-right: .4375rem
        }
    }
}

input.hs-button.primary[type=submit]:hover {
    color: #000 !important
}

.aws-dashbaord-page-body, .aws-dashboard-page-body {
    display: block;
    padding-bottom: 1.5rem;
    position: relative
}

@media (min-width:375px) {
    .aws-dashbaord-page-body, .aws-dashboard-page-body {
        padding-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord-page-body, .aws-dashboard-page-body {
        padding-bottom: 2rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord-page-body, .aws-dashboard-page-body {
        min-height: 27rem;
        padding-bottom: 1.75rem
    }
}

.aws-dashbaord-page-body #MainContent_lblUser, .aws-dashboard-page-body #MainContent_lblUser {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    padding: 1.5rem 0 1rem
}

@media (min-width:375px) {
    .aws-dashbaord-page-body #MainContent_lblUser, .aws-dashboard-page-body #MainContent_lblUser {
        padding: 1rem 0 .5rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord-page-body #MainContent_lblUser, .aws-dashboard-page-body #MainContent_lblUser {
        padding: 2rem 0 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord-page-body #MainContent_lblUser, .aws-dashboard-page-body #MainContent_lblUser {
        padding: 1.75rem 0 .875rem
    }
}

.aws-dashbaord-page-title, .aws-dashboard-page-title {
    display: block;
    position: relative
}

@media (min-width:768px) {
    .aws-dashbaord-page-title, .aws-dashboard-page-title {
        margin-bottom: .875rem
    }
}

.jobainfo-apply-main, .mvw-manage-main {
    display: block;
    padding-left: 0;
    position: relative
}

@media (min-width:375px) {
    .jobainfo-apply-main, .mvw-manage-main {
        padding-left: .5rem
    }
}

@media (min-width:640px) {
    .jobainfo-apply-main, .mvw-manage-main {
        padding-left: 0
    }
}

/******** start 6 *888888888888 */
.jobainfo-apply-main #MainContent_divAuthenticated, .mvw-manage-main #MainContent_divAuthenticated {
    display: block;
    position: relative
}

#jobainfo-apply-expired .aws-jobsearch--results, #mvwDiv, .mvw-manage-main {
    display: block;
    padding-left: 0;
    position: relative
}

@media (min-width:640px) {
    #jobainfo-apply-expired .aws-jobsearch--results, #mvwDiv, .mvw-manage-main {
        padding-left: 0
    }
}

@media (min-width:768px) {
    #jobainfo-apply-expired .aws-jobsearch--results, #mvwDiv, .mvw-manage-main {
        padding-left: calc(33.33% + .875rem)
    }
}

@media (min-width:1024px) {
    #jobainfo-apply-expired .aws-jobsearch--results, #mvwDiv, .mvw-manage-main {
        padding-left: calc(25% + 1rem)
    }
}

#jobainfo-apply-expired .aws-jobsearch--results #MainContent_divAuthenticated, #mvwDiv #MainContent_divAuthenticated, .mvw-manage-main #MainContent_divAuthenticated {
    display: block;
    position: relative
}

.aws-dashbaord--aspwd + .aws-dashbaord--resume-main {
    margin-top: 2rem !important
}

#jobainfo-apply-expired .aws-jobsearch--results {
    margin-left: 0;
    width: 100%
}

.mvw-tab-main-buttons {
    margin-bottom: .25rem !important;
    padding-top: 0;
    z-index: 80
}

@media (min-width:375px) {
    .mvw-tab-main-buttons {
        margin-bottom: .25rem !important
    }
}

@media (min-width:480px) {
    .mvw-tab-main-buttons {
        margin-bottom: .5rem !important;
        padding-top: .75rem
    }
}

@media (min-width:768px) {
    .mvw-tab-main-buttons {
        float: none;
        left: 0;
        margin-bottom: 0 !important;
        padding-right: .875rem;
        padding-top: 0;
        position: absolute;
        width: 33.3% !important
    }
}

@media (min-width:1024px) {
    .mvw-tab-main-buttons {
        width: 25% !important
    }
}

.mvw-tab-main-buttons input:active, .mvw-tab-main-buttons input:focus {
    outline: none
}

.mvw-tab-main-buttons:after {
    clear: both;
    content: "";
    display: table
}

.mvw-tab-main-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    text-align: left
}

@media (min-width:640px) {
    .mvw-tab-main-buttons {
        display: block
    }
}

.mvw-tab-main-buttons input[type=submit] {
    background-color: #fff;
    border-bottom: 2px solid #afafaf;
    color: #b0b0b0;
    cursor: pointer;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    height: 1.75rem;
    line-height: 1;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: .666rem;
    padding: 0;
    text-align: left;
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out;
    width: auto
}

@media (max-width:535px) {
    .mvw-tab-main-buttons input[type=submit] {
        background-color: transparent;
        opacity: .7
    }
}

.mvw-tab-main-buttons input[type=submit]:active, .mvw-tab-main-buttons input[type=submit]:hover {
    background-color: #f1f1f0
}

@media (max-width:535px) {
    .mvw-tab-main-buttons input[type=submit]:active, .mvw-tab-main-buttons input[type=submit]:hover {
        opacity: 1
    }
}

.mvw-tab-main-buttons input[type=submit]:last-of-type {
    margin-right: 0
}

@media (min-width:375px) {
    .mvw-tab-main-buttons input[type=submit] {
        display: inline-block;
        height: 1.75rem;
        margin-bottom: .5rem;
        margin-right: .4375rem
    }
}

@media (min-width:480px) {
    .mvw-tab-main-buttons input[type=submit] {
        color: inherit;
        display: inline-block;
        font-size: 1.125rem;
        height: 2.5rem;
        line-height: 1;
        margin-bottom: 1rem;
        margin-right: .5rem;
        padding: .6875rem .5rem 1.5rem;
        text-align: left;
        width: auto
    }
}

@media (min-width:640px) {
    .mvw-tab-main-buttons input[type=submit] {
        border: 1px solid #afafaf;
        margin-right: .5rem
    }
}

@media (min-width:768px) {
    .mvw-tab-main-buttons input[type=submit] {
        display: block;
        float: none;
        height: 3.125rem;
        line-height: 1.625;
        margin-bottom: .875rem;
        margin-right: .875rem;
        padding: .6015625rem .4375rem 1.3125rem .875rem;
        width: 100%
    }
}

.mvw-tab-button-active {
   
    background-color: #214d84;
    border-bottom: 3px solid #000 !important;
    color: #fff100 !important;
    cursor: default !important;
    opacity: 1 !important;
    position: relative
}

@media (min-width:640px) {
    .mvw-tab-button-active {
        background-color: #214d84 !important;
        border-color: #000 !important;
        color: #fff100 !important
    }
}

@media (max-width:374px) {
    .jobalerts-view input[type=submit] {
        margin-left: 0 !important
    }
}

.jobalerts-view #MainContent_btnCreate {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #afafaf;
    border-radius: 2rem;
    color: #626262;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    font-weight: 400 !important;
    font-weight: lighter !important;
    height: 2rem;
    line-height: 1;
    margin: 0 0 1rem auto;
    padding: .25rem .75rem .125rem;
    position: relative;
    right: 0;
    top: 0
}

@media (min-width:536px) {
    .jobalerts-view #MainContent_btnCreate {
        float: right;
        margin: 0 0 1rem !important
    }
}

@media (min-width:640px) {
    .jobalerts-view #MainContent_btnCreate {
        font-size: 1.0625rem
    }
}

@media (min-width:768px) {
    .jobalerts-view #MainContent_btnCreate {
        float: none;
        margin: 0 0 1rem !important;
        padding: .25rem 1.5rem .125rem
    }
}

@media (min-width:1024px) {
    .jobalerts-view #MainContent_btnCreate {
        margin: 0 0 1rem auto !important
    }
}

.aws-dashbaord--resume-main-apply input[type=submit]:first-of-type, .aws-dashbaord-changepwdbtn input[type=submit]:first-of-type, .aws-jobalerts-results-buttons input[type=submit]:first-of-type, .jobalerts-view input[type=submit]:first-of-type {
    background-color: #fff100
}

.aws-dashbaord--resume-main-apply input[type=submit]:active, .aws-dashbaord--resume-main-apply input[type=submit]:focus, .aws-dashbaord-changepwdbtn input[type=submit]:active, .aws-dashbaord-changepwdbtn input[type=submit]:focus, .aws-jobalerts-results-buttons input[type=submit]:active, .aws-jobalerts-results-buttons input[type=submit]:focus, .jobalerts-view input[type=submit]:active, .jobalerts-view input[type=submit]:focus {
    ie-dummy: expression(this.hideFocus=true);
    outline: none
}

.aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit]:first-child, .aws-dashbaord--resume-main-apply input[type=submit]:first-of-type, .aws-dashbaord-changepwdbtn input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit]:first-child, .aws-dashbaord-changepwdbtn input[type=submit]:first-of-type, .aws-jobalerts-results-buttons input[type=submit], .aws-jobalerts-results-buttons input[type=submit]:first-child, .aws-jobalerts-results-buttons input[type=submit]:first-of-type, .jobalerts-view input[type=submit], .jobalerts-view input[type=submit]:first-child, .jobalerts-view input[type=submit]:first-of-type {
    margin-left: 0;
    margin-right: 1rem
}

@media (min-width:375px) {
    .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit]:first-child, .aws-dashbaord--resume-main-apply input[type=submit]:first-of-type, .aws-dashbaord-changepwdbtn input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit]:first-child, .aws-dashbaord-changepwdbtn input[type=submit]:first-of-type, .aws-jobalerts-results-buttons input[type=submit], .aws-jobalerts-results-buttons input[type=submit]:first-child, .aws-jobalerts-results-buttons input[type=submit]:first-of-type, .jobalerts-view input[type=submit], .jobalerts-view input[type=submit]:first-child, .jobalerts-view input[type=submit]:first-of-type {
        margin-right: .5rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit]:first-child, .aws-dashbaord--resume-main-apply input[type=submit]:first-of-type, .aws-dashbaord-changepwdbtn input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit]:first-child, .aws-dashbaord-changepwdbtn input[type=submit]:first-of-type, .aws-jobalerts-results-buttons input[type=submit], .aws-jobalerts-results-buttons input[type=submit]:first-child, .aws-jobalerts-results-buttons input[type=submit]:first-of-type, .jobalerts-view input[type=submit], .jobalerts-view input[type=submit]:first-child, .jobalerts-view input[type=submit]:first-of-type {
        margin-right: 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--resume-main-apply input[type=submit], .aws-dashbaord--resume-main-apply input[type=submit]:first-child, .aws-dashbaord--resume-main-apply input[type=submit]:first-of-type, .aws-dashbaord-changepwdbtn input[type=submit], .aws-dashbaord-changepwdbtn input[type=submit]:first-child, .aws-dashbaord-changepwdbtn input[type=submit]:first-of-type, .aws-jobalerts-results-buttons input[type=submit], .aws-jobalerts-results-buttons input[type=submit]:first-child, .aws-jobalerts-results-buttons input[type=submit]:first-of-type, .jobalerts-view input[type=submit], .jobalerts-view input[type=submit]:first-child, .jobalerts-view input[type=submit]:first-of-type {
        margin-right: .875rem
    }
}

.jobalerts-create-alert-btngroup {
    margin-bottom: .375rem;
    margin-top: -.625rem
}

    .aws-dashbaord--ascontact #MainContent_btnEditContact, .aws-dashbaord--ascontact #MainContent_btnSaveContact, .jobalerts-create-alert-btngroup input[type=submit] {
        display: inline-block !important;
        margin-left: 0 !important;
        margin-right: 1rem !important;
        min-width: 6rem !important
    }

@media (min-width:768px) {
    .aws-dashbaord--ascontact #MainContent_btnEditContact, .aws-dashbaord--ascontact #MainContent_btnSaveContact, .jobalerts-create-alert-btngroup input[type=submit] {
        margin-right: .65625rem !important
    }
}

.aws-jobalerts-results-buttons input[type=submit]:first-of-type {
    margin-left: 0 !important
}

.aws-jobalerts-results-summary {
    border: 1px solid #e9e9e9;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem
}

@media (min-width:375px) {
    .aws-jobalerts-results-summary {
        padding: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobalerts-results-summary {
        padding: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobalerts-results-summary {
        padding: .875rem
    }
}

.aws-jobalerts-results-summary ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative
}

    .aws-jobalerts-results-summary ul li {
        border-top: 1px dotted #e9e9e9;
        font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
        padding: .625rem 0 .375rem
    }

        .aws-jobalerts-results-summary ul li span {
            color: #000;
            font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif
        }

.jobinfo--saved-expired-main {
    background-color: #e9e9e9;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 2rem
}

@media (min-width:375px) {
    .jobinfo--saved-expired-main {
        margin-top: 1rem
    }
}

@media (min-width:640px) {
    .jobinfo--saved-expired-main {
        margin-top: 2rem
    }
}

@media (min-width:768px) {
    .jobinfo--saved-expired-main {
        margin-top: 1.75rem
    }
}

.aws-dashbaord-page-body .aws-jobsearch--results-group_saved {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .aws-dashbaord-page-body .aws-jobsearch--results-group_saved:last-of-type {
        margin-bottom: 0 !important
    }

.aws-dashbaord-page-body .aws-jobsearch--results-group_applied {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    -moz-box-sizing: border-box;
    box-sizing: border-box 
    ;color: #333;
    font-family: SofiaProSoftLight, Helvetica, Arial, sans-serif;
    
}

    .aws-dashbaord-page-body .aws-jobsearch--results-group_applied:last-of-type {
        margin-bottom: 0 !important
    }

.aws-jobinfo-applied--results-group_applied, .aws-jobinfo-applied--results-group_saved, .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive, .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: none;
    height: auto;
    min-height: 12.75rem;
    padding-bottom: 1rem;
    position: relative;
    width: 100%
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied, .aws-jobinfo-applied--results-group_saved, .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive, .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main {
        padding-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied, .aws-jobinfo-applied--results-group_saved, .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive, .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main {
        padding-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_applied, .aws-jobinfo-applied--results-group_saved, .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive, .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main {
        padding-bottom: .875rem
    }
}

.aws-jobinfo-applied--results-group_applied > div:first-child > div:first-child, .aws-jobinfo-applied--results-group_saved > div:first-child > div:first-child, .aws-jobinfo-saved--results-group_applied > div:first-child > div:first-child, .aws-jobinfo-saved--results-group_saved-inactive > div:first-child > div:first-child, .aws-jobinfo-saved--results-group_saved > div:first-child > div:first-child, .aws-jobsearch--results-group > div:first-child > div:first-child, .aws-jobsearch--results-group_applied > div:first-child > div:first-child, .aws-jobsearch--results-group_saved > div:first-child > div:first-child, .jobinfo--saved-expired-main > div:first-child > div:first-child {
    background-color: #fff100;
    display: block;
    position: relative
}

    .aws-jobinfo-applied--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-applied--results-group_saved > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved-inactive > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved > div:first-child > div:first-child a, .aws-jobsearch--results-group > div:first-child > div:first-child a, .aws-jobsearch--results-group_applied > div:first-child > div:first-child a, .aws-jobsearch--results-group_saved > div:first-child > div:first-child a, .jobinfo--saved-expired-main > div:first-child > div:first-child a {
        padding: .75rem .75rem .5625rem
    }

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-applied--results-group_saved > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved-inactive > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved > div:first-child > div:first-child a, .aws-jobsearch--results-group > div:first-child > div:first-child a, .aws-jobsearch--results-group_applied > div:first-child > div:first-child a, .aws-jobsearch--results-group_saved > div:first-child > div:first-child a, .jobinfo--saved-expired-main > div:first-child > div:first-child a {
        padding: .75rem 1rem .5625rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-applied--results-group_saved > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved-inactive > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved > div:first-child > div:first-child a, .aws-jobsearch--results-group > div:first-child > div:first-child a, .aws-jobsearch--results-group_applied > div:first-child > div:first-child a, .aws-jobsearch--results-group_saved > div:first-child > div:first-child a, .jobinfo--saved-expired-main > div:first-child > div:first-child a {
        padding: 1rem 1rem .5625rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-applied--results-group_saved > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_applied > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved-inactive > div:first-child > div:first-child a, .aws-jobinfo-saved--results-group_saved > div:first-child > div:first-child a, .aws-jobsearch--results-group > div:first-child > div:first-child a, .aws-jobsearch--results-group_applied > div:first-child > div:first-child a, .aws-jobsearch--results-group_saved > div:first-child > div:first-child a, .jobinfo--saved-expired-main > div:first-child > div:first-child a {
        padding: .875rem .875rem .65625rem
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .jobinfo--saved-expired-main, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group .aws-jobsearch--results-group, .aws-jobsearch--results-group .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group .jobinfo--saved-expired-main, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_applied .jobinfo--saved-expired-main, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_saved .jobinfo--saved-expired-main, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_applied, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_saved, .jobinfo--saved-expired-main .aws-jobsearch--results-group, .jobinfo--saved-expired-main .aws-jobsearch--results-group_applied, .jobinfo--saved-expired-main .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main .jobinfo--saved-expired-main {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .jobinfo--saved-expired-main, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group .aws-jobsearch--results-group, .aws-jobsearch--results-group .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group .jobinfo--saved-expired-main, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_applied .jobinfo--saved-expired-main, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_saved .jobinfo--saved-expired-main, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_applied, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_saved, .jobinfo--saved-expired-main .aws-jobsearch--results-group, .jobinfo--saved-expired-main .aws-jobsearch--results-group_applied, .jobinfo--saved-expired-main .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main .jobinfo--saved-expired-main {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .jobinfo--saved-expired-main, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group .aws-jobsearch--results-group, .aws-jobsearch--results-group .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group .jobinfo--saved-expired-main, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_applied .jobinfo--saved-expired-main, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_saved .jobinfo--saved-expired-main, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_applied, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_saved, .jobinfo--saved-expired-main .aws-jobsearch--results-group, .jobinfo--saved-expired-main .aws-jobsearch--results-group_applied, .jobinfo--saved-expired-main .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main .jobinfo--saved-expired-main {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-applied--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_applied .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved .jobinfo--saved-expired-main, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_applied, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-group_saved, .aws-jobinfo-saved--results-group_saved-inactive .jobinfo--saved-expired-main, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group .aws-jobsearch--results-group, .aws-jobsearch--results-group .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group .jobinfo--saved-expired-main, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_applied .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_applied .jobinfo--saved-expired-main, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobinfo-saved--results-group_saved, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_applied, .aws-jobsearch--results-group_saved .aws-jobsearch--results-group_saved, .aws-jobsearch--results-group_saved .jobinfo--saved-expired-main, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_applied, .jobinfo--saved-expired-main .aws-jobinfo-saved--results-group_saved, .jobinfo--saved-expired-main .aws-jobsearch--results-group, .jobinfo--saved-expired-main .aws-jobsearch--results-group_applied, .jobinfo--saved-expired-main .aws-jobsearch--results-group_saved, .jobinfo--saved-expired-main .jobinfo--saved-expired-main {
        padding-left: .875rem;
        padding-right: .875rem
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobssearch-results-desc-meta-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobssearch-results-desc-meta-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobssearch-results-desc-meta-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobssearch-results-desc-meta-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobssearch-results-desc-meta-buttons, .aws-jobsearch--results-group .aws-jobssearch-results-desc-meta-buttons, .aws-jobsearch--results-group_applied .aws-jobssearch-results-desc-meta-buttons, .aws-jobsearch--results-group_saved .aws-jobssearch-results-desc-meta-buttons, .jobinfo--saved-expired-main .aws-jobssearch-results-desc-meta-buttons {
    display: block;
    position: relative
}

.aws-jobinfo-applied--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-applied--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_saved .aws-jobssearch-results-desc-meta, .jobinfo--saved-expired-main .aws-jobssearch-results-desc-meta {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .5rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-applied--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_saved .aws-jobssearch-results-desc-meta, .jobinfo--saved-expired-main .aws-jobssearch-results-desc-meta {
        padding-left: .75rem;
        padding-right: .75rem;
        padding-top: .75rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-applied--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_saved .aws-jobssearch-results-desc-meta, .jobinfo--saved-expired-main .aws-jobssearch-results-desc-meta {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: .875rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-applied--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved .aws-jobssearch-results-desc-meta, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_applied .aws-jobssearch-results-desc-meta, .aws-jobsearch--results-group_saved .aws-jobssearch-results-desc-meta, .jobinfo--saved-expired-main .aws-jobssearch-results-desc-meta {
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: .875rem;
        padding-right: .875rem;
        padding-top: .65625rem !important;
        width: 70%;
        width: calc(100% - 12rem)
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary, .aws-jobsearch--results-group .aws-jobsearch--results-summary, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary, .jobinfo--saved-expired-main .aws-jobsearch--results-summary {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    font-size: 0;
    order: 1
}

    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary span, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary span, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary span, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary span, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary span, .aws-jobsearch--results-group .aws-jobsearch--results-summary span, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary span, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary span, .jobinfo--saved-expired-main .aws-jobsearch--results-summary span {
        font-size: 1rem
    }

        .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary span:before, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary span:before, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary span:before, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary span:before, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary span:before, .aws-jobsearch--results-group .aws-jobsearch--results-summary span:before, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary span:before, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary span:before, .jobinfo--saved-expired-main .aws-jobsearch--results-summary span:before {
            bottom: -.25rem;
            content: "\e828";
            font-family: aws_icons;
            font-size: 1.75rem;
            margin-right: .25rem;
            position: relative
        }

    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li {
        display: inline-block;
        width: 50%
    }

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li {
        margin-right: 1rem;
        width: auto
    }
}

@media (min-width:480px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li {
        float: none;
        margin-right: .75rem;
        width: auto
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li {
        margin-right: 2rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li {
        margin-right: 1.75rem
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li:first-child span:before, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li:first-child span:before, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li:first-child span:before {
    content: "\e829"
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li:nth-child(2) span:before, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li:nth-child(2) span:before {
    content: "\e828"
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li:last-child, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li:last-child, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li:last-child, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li:last-child, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li:last-child {
    text-align: right
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li:last-child, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li:last-child, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li:last-child, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li:last-child, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li:last-child, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li:last-child {
        text-align: left
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul li:empty span:before, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul li:empty span:before, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul li:empty span:before {
    content: none
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-summary ul:last-child, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-summary ul:last-child, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-summary ul:last-child, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-summary ul:last-child, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-summary ul:last-child, .aws-jobsearch--results-group .aws-jobsearch--results-summary ul:last-child, .aws-jobsearch--results-group_applied .aws-jobsearch--results-summary ul:last-child, .aws-jobsearch--results-group_saved .aws-jobsearch--results-summary ul:last-child, .jobinfo--saved-expired-main .aws-jobsearch--results-summary ul:last-child {
    margin-right: 0
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-preview, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-preview, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-preview, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-preview, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-preview, .aws-jobsearch--results-group .aws-jobsearch--results-preview, .aws-jobsearch--results-group_applied .aws-jobsearch--results-preview, .aws-jobsearch--results-group_saved .aws-jobsearch--results-preview, .jobinfo--saved-expired-main .aws-jobsearch--results-preview {
    display: block;
    line-height: 1.5;
    position: relative
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons, .aws-jobsearch--results-group .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons {
    padding: 0 .75rem;
    width: 100%
}

@media (min-width:480px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons, .aws-jobsearch--results-group .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons {
        padding: 0 1rem
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons div, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons div, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons div, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons div, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons div, .aws-jobsearch--results-group .aws-jobsearch--results-buttons div, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons div, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons div, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

@media (min-width:480px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons div, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons div, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons div, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons div, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons div, .aws-jobsearch--results-group .aws-jobsearch--results-buttons div, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons div, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons div, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons div {
        display: block
    }
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons div > *, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons div > *, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons div > *, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons div > *, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons div > *, .aws-jobsearch--results-group .aws-jobsearch--results-buttons div > *, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons div > *, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons div > *, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons div > * {
    display: inline-block;
    -webkit-flex-basis: 1 1 auto;
    flex-basis: 1 1 auto;
    width: 30%
}

.aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons div > :last-child, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons div > :last-child, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons div > :last-child, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons div > :last-child, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons div > :last-child, .aws-jobsearch--results-group .aws-jobsearch--results-buttons div > :last-child, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons div > :last-child, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons div > :last-child, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons div > :last-child {
    margin-right: 0
}

@media (min-width:536px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons div > *, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons div > *, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons div > *, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons div > *, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons div > *, .aws-jobsearch--results-group .aws-jobsearch--results-buttons div > *, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons div > *, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons div > *, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons div > * {
        width: 8rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons div:after, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons div:after, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons div:after, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons div:after, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons div:after, .aws-jobsearch--results-group .aws-jobsearch--results-buttons div:after, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons div:after, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons div:after, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons div:after {
        clear: both;
        content: "";
        display: table
    }
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons, .aws-jobsearch--results-group .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons {
        padding: .75rem .75rem .5rem
    }
}

@media (min-width:480px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons, .aws-jobsearch--results-group .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons {
        margin-bottom: 0
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons, .aws-jobsearch--results-group .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons {
        margin-top: -.25rem;
        padding: .5rem 1rem 0
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons, .aws-jobsearch--results-group .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons {
        bottom: auto;
        display: block;
        left: auto;
        margin: 0 0 .875rem;
        padding: .875rem .875rem 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 9.75rem
    }

        .aws-jobinfo-applied--results-group_applied .aws-jobsearch--results-buttons input, .aws-jobinfo-applied--results-group_saved .aws-jobsearch--results-buttons input, .aws-jobinfo-saved--results-group_applied .aws-jobsearch--results-buttons input, .aws-jobinfo-saved--results-group_saved .aws-jobsearch--results-buttons input, .aws-jobinfo-saved--results-group_saved-inactive .aws-jobsearch--results-buttons input, .aws-jobsearch--results-group .aws-jobsearch--results-buttons input, .aws-jobsearch--results-group_applied .aws-jobsearch--results-buttons input, .aws-jobsearch--results-group_saved .aws-jobsearch--results-buttons input, .jobinfo--saved-expired-main .aws-jobsearch--results-buttons input {
            margin: 0 0 1rem
        }
}

.aws-jobinfo-applied--results-summary ul li, .aws-jobinfo-saved--results-summary ul li {
    font-size: 1rem
}

    .aws-jobinfo-applied--results-summary ul li:before, .aws-jobinfo-saved--results-summary ul li:before {
        bottom: -.25rem;
        content: "\e828";
        font-family: aws_icons;
        font-size: 1.75rem;
        margin-right: .25rem;
        position: relative
    }

    .aws-jobinfo-applied--results-summary ul li:first-child:before, .aws-jobinfo-saved--results-summary ul li:first-child:before {
        content: "\e829"
    }

    .aws-jobinfo-applied--results-summary ul li:nth-child(2):before, .aws-jobinfo-saved--results-summary ul li:nth-child(2):before {
        content: "\e828"
    }

    .aws-jobinfo-applied--results-summary ul li:nth-child(3):before, .aws-jobinfo-saved--results-summary ul li:nth-child(3):before {
        content: "\e80a"
    }

    .aws-jobinfo-applied--results-summary ul li:empty:before, .aws-jobinfo-saved--results-summary ul li:empty:before {
        content: none
    }

.aws-jobsearch--results-summary-jobcode, .aws-jobsearch--results-summary_li, span[id^=MainContent_JobboardsSummary_lblPostedDate_] {
    display: inline
}

.aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved-title {
    background-color: #e9e9e9 !important;
    color: #a0a0a0 !important
}

    .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved-title:after {
        content: "Expired";
        font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
        position: absolute;
        right: 1rem;
        text-transform: uppercase;
        top: 1rem
    }

@media (min-width:375px) {
    .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved-title:after {
        right: .5rem;
        top: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved-title:after {
        right: 1rem;
        top: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-saved--results-group_saved-inactive .aws-jobinfo-saved--results-group_saved-title:after {
        right: .875rem;
        top: .875rem
    }
}

[id*=_DataPager] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 0;
    padding-top: 1rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:375px) {
    [id*=_DataPager] {
        padding-top: .5rem
    }
}

@media (min-width:640px) {
    [id*=_DataPager] {
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    [id*=_DataPager] {
        padding-top: .875rem
    }
}

[id*=_DataPager] .PagerCurrent {
    background-color: #fff100;
    border-color: #fff100;
    width: 2rem
}

[id*=_DataPager] a, [id*=_DataPager] span {
    border: 1px solid #b0b0b0;
    border-radius: 2rem;
    display: inline-block;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    height: 2rem;
    line-height: 1.5;
    margin-left: .25rem;
    margin-right: .25rem;
    min-width: 2rem;
    padding: .25rem .625rem;
    position: relative;
    width: auto
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    [id*=_DataPager] a, [id*=_DataPager] span {
        padding: .125rem .625rem .25rem
    }
}

@supports (-ms-ime-align:auto) {
    [id*=_DataPager] a, [id*=_DataPager] span {
        padding: .125rem .625rem .25rem
    }
}

[id*=_DataPager] a {
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out
}

    [id*=_DataPager] a:active, [id*=_DataPager] a:hover {
        background-color: #fff;
        border-color: #fff
    }

form[action^="./manage"] [id*=_DataPager] a:active, form[action^="./manage"] [id*=_DataPager] a:hover {
    border-color: #484849
}

[id*=_DataPager] span.PagerCurrent:only-child {
    display: none
}

.aws-dashbaord--ascontact {
    margin-bottom: 1rem
}

    .aws-dashbaord--ascontact input {
        margin-bottom: 1rem;
        -webkit-transition: all .375s ease-in-out;
        transition: all .375s ease-in-out
    }

@media (min-width:375px) {
    .aws-dashbaord--ascontact input {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--ascontact input {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--ascontact input {
        margin-bottom: .875rem
    }
}

.aws-dashbaord--ascontact .aws-dashbaord-aspwd-section--txt {
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    padding-bottom: .25rem !important;
    padding-top: 0 !important
}

.aws-dashbaord--ascontact #MainContent_btnEditContact {
    margin-left: 0 !important
}

@media (min-width:768px) {
    .aws-dashbaord--ascontact {
        margin-bottom: 2rem
    }
}

.aws-dashbaord--ascontact input[value=Save] {
    border: 1px solid #afafaf
}

    .aws-dashbaord--ascontact input[value=Save]:active, .aws-dashbaord--ascontact input[value=Save]:hover {
        color: #626262;
        opacity: .7
    }

.aws-jobsearch--hero-wrapper .collapsible {
    background-color: #777;
    background-color: #fff !important;
    border: solid #afafaf !important;
    border-width: 1px 1px 0 !important;
    border: none;
    color: #000 !important;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.0625rem !important;
    line-height: 1 !important;
    margin-bottom: 0;
    outline: none;
    padding: 18px;
    padding: 1rem 1rem .75rem !important;
    text-align: left;
    width: 100%
}

    .aws-jobsearch--hero-wrapper .collapsible:after {
        content: "\e804";
        font-family: aws_icons;
        font-size: 1.5rem;
        line-height: 1;
        position: absolute;
        right: 1rem;
        top: .8ex
    }

    .aws-jobsearch--hero-wrapper .collapsible:hover {
        opacity: .7
    }

    .aws-jobsearch--hero-wrapper .collapsible.active {
        -webkit-transition: all .375s ease-in-out !important;
        transition: all .375s ease-in-out !important
    }

        .aws-jobsearch--hero-wrapper .collapsible.active:after {
            -webkit-transform: translate(-.25rem,.0625rem) rotate(90deg) !important;
            transform: translate(-.25rem,.0625rem) rotate(90deg) !important;
            -webkit-transform-origin: center center;
            transform-origin: center center
        }

        .aws-jobsearch--hero-wrapper .collapsible.active:hover {
            opacity: 1
        }

    .aws-jobsearch--hero-wrapper .active, .aws-jobsearch--hero-wrapper .collapsible:hover {
        background-color: #555
    }

.aws-jobsearch--hero-wrapper .content {
    background-color: #fff !important;
    border: 1px solid #afafaf !important;
    border-top: 0 solid #afafaf !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    overflow: hidden;
    padding: 0 18px;
    position: relative;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
}

    .aws-jobsearch--hero-wrapper .content:before {
        border-top: 0px none #afafaf;
        content: "";
        display: block;
        
        left: 0;
        padding-bottom: 1rem;
        position: relative;
        width: 100%
    }

.aws-jobsearch--hero-content {
    display: block;
    position: relative
}

    .aws-jobsearch--hero-content#filter > div:last-child {
        display: block;
        margin: 1rem 0 1.75rem !important;
        position: relative
    }

@media (min-width:375px) {
    .aws-jobsearch--hero-content#filter > div:last-child {
        margin-top: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--hero-content#filter > div:last-child {
        margin-top: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--hero-content#filter > div:last-child {
        margin-top: .875rem
    }
}

.aws-jobsearch--hero-content br {
    display: none
}

.aws-jobsearch--hero-content input[type=submit] {
    background-color: hsla(0,0%,100%,.4);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><line x1="34.5" y1="10.503" x2="10.5" y2="34.503" style="fill: none;stroke: %23b0b0b0;stroke-miterlimit: 10;stroke-width: 3px"/><line x1="10.5" y1="10.503" x2="34.5" y2="34.503" style="fill: none;stroke: %23b0b0b0;stroke-miterlimit: 10;stroke-width: 3px"/></svg>');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 1.5rem;
    color: #626262;
    cursor: pointer;
    display: inline-block;
    font-size: .92rem;
    height: auto !important;
    line-height: 1.25;
    margin: 0 .5rem .5rem 0;
    max-height: auto !important;
    min-height: 2.5rem !important;
    overflow-y: visible;
    padding: .625rem 1.75rem .375rem .5rem;
    text-align: left;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    white-space: normal;
    width: auto
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .aws-jobsearch--hero-content input[type=submit] {
        background-image: url(/website_common_images/icon-x.png)
    }
}

@media (min-width:640px) {
    .aws-jobsearch--hero-content input[type=submit] {
        margin: 0 0 .5rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--hero-content input[type=submit] {
        background-color: transparent;
        display: block;
        margin: 0 0 .5rem;
        padding: .625rem 1.25rem .375rem 0;
        width: 100%
    }
}

.aws-jobsearch--hero-content input[type=submit]:active, .aws-jobsearch--hero-content input[type=submit]:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><line x1="34.5" y1="10.503" x2="10.5" y2="34.503" style="fill: none;stroke: %23000000;stroke-miterlimit: 10;stroke-width: 3px"/><line x1="10.5" y1="10.503" x2="34.5" y2="34.503" style="fill: none;stroke: %23000000;stroke-miterlimit: 10;stroke-width: 3px"/></svg>')
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .aws-jobsearch--hero-content input[type=submit]:active, .aws-jobsearch--hero-content input[type=submit]:hover {
        background-image: url(/website_common_images/icon-x-hover.png)
    }
}

@media (min-width:375px) {
    .aws-jobsearch--hero-content input[type=submit] {
        margin: 0 0 .5rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--hero-content input[type=submit] {
        margin: 0 0 1rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--hero-content input[type=submit] {
        margin: 0 0 .875rem
    }
}

.jobalerts-create {
    background-color: #e9e9e9;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative
}

@media (min-width:375px) {
    .jobalerts-create {
        margin-bottom: .5rem;
        padding: .5rem
    }
}

@media (min-width:640px) {
    .jobalerts-create {
        margin-bottom: 1rem;
        padding: 1rem
    }
}

@media (min-width:768px) {
    .jobalerts-create {
        margin-bottom: .875rem;
        padding: .875rem
    }
}

.jobalerts-create > label:first-child {
    font-size: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width:375px) {
    .jobalerts-create > label:first-child {
        margin-bottom: .25rem
    }
}

@media (min-width:640px) {
    .jobalerts-create > label:first-child {
        margin-bottom: .5rem
    }
}

@media (min-width:768px) {
    .jobalerts-create > label:first-child {
        margin-bottom: .4375rem
    }
}

.jobalerts-create input[type=text] {
    margin-bottom: 1rem
}

.jobalerts-create:before {
    content: "Alert Details";
    display: block;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    margin-bottom: .75rem;
    position: relative
}

@media (min-width:375px) {
    .jobalerts-create:before {
        margin-bottom: .375rem
    }
}

@media (min-width:640px) {
    .jobalerts-create:before {
        margin-bottom: .75rem
    }
}

@media (min-width:768px) {
    .jobalerts-create:before {
        margin-bottom: .65625rem
    }
}

.asw-rb-aws-jobalerts-results-section, .aws-dashbaord--resume-profile {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    margin-bottom: 2rem;
    padding: 1rem 1rem 0
}

@media (min-width:375px) {
    .asw-rb-aws-jobalerts-results-section, .aws-dashbaord--resume-profile {
        margin-bottom: 1rem;
        padding: .5rem .5rem 0
    }
}

@media (min-width:536px) {
    .asw-rb-aws-jobalerts-results-section, .aws-dashbaord--resume-profile {
        padding: .75rem .75rem 0
    }
}

@media (min-width:640px) {
    .asw-rb-aws-jobalerts-results-section, .aws-dashbaord--resume-profile {
        margin-bottom: 1rem;
        padding: 1rem 1rem 0
    }
}

@media (min-width:768px) {
    .asw-rb-aws-jobalerts-results-section, .aws-dashbaord--resume-profile {
        margin-bottom: .875rem;
        padding: .875rem .875rem 0
    }
}

.aws-jobalerts-results-name {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.aws-jobalerts-results-name-label {
    color: #626262;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1.15;
    position: relative
}

@media (min-width:536px) {
    .aws-jobalerts-results-name-label {
        font-size: 1.4375rem
    }
}

@media (min-width:768px) {
    .aws-jobalerts-results-name-label {
        margin-top: -.125rem;
        padding-right: 8rem
    }
}

@media (min-width:1024px) {
    .aws-jobalerts-results-name-label {
        font-size: 1.6875rem
    }
}

.aws-jobalerts-results-fields {
    position: relative
}

.aws-dashbaord--resume-profile-details, .aws-dashbaord--resume-profile-filename, .aws-dashbaord--resume-profile-title, .aws-jobalerts-results-Keyword, .aws-jobalerts-results-city, .aws-jobalerts-results-prov, .aws-jobalerts-results-ss, .jobalerts-alert-frequency, .jobalerts-create-alerttitle {
    border-bottom: 1px solid #f1f1f0;
    color: #626262;
    font-size: .92rem;
    margin-top: .25rem;
    padding-bottom: .25rem;
    position: relative
}

/****************************************************************************/
@media (min-width:480px) {
    .aws-dashbaord--resume-profile-details, .aws-dashbaord--resume-profile-filename, .aws-dashbaord--resume-profile-title, .aws-jobalerts-results-Keyword, .aws-jobalerts-results-city, .aws-jobalerts-results-prov, .aws-jobalerts-results-ss, .jobalerts-alert-frequency, .jobalerts-create-alerttitle {
        font-size: 1.0625rem;
        margin-bottom: .375rem;
        padding: .375rem 0
    }
}

.aws-dashbaord--resume-profile-details span, .aws-dashbaord--resume-profile-filename span, .aws-dashbaord--resume-profile-title span, .aws-jobalerts-results-Keyword span, .aws-jobalerts-results-city span, .aws-jobalerts-results-prov span, .aws-jobalerts-results-ss span, .jobalerts-alert-frequency span, .jobalerts-create-alerttitle span {
    background-color: transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: SofiaProSoftMedium,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    left: 0;
    padding: .4375rem .5rem .1875rem;
    position: relative;
    width: 100%
}

@media (min-width:480px) {
    .aws-dashbaord--resume-profile-details span, .aws-dashbaord--resume-profile-filename span, .aws-dashbaord--resume-profile-title span, .aws-jobalerts-results-Keyword span, .aws-jobalerts-results-city span, .aws-jobalerts-results-prov span, .aws-jobalerts-results-ss span, .jobalerts-alert-frequency span, .jobalerts-create-alerttitle span {
        left: 10rem;
        min-height: 2.1875rem;
        position: absolute;
        top: -.0625rem;
        width: 60%;
        width: calc(100% - 10rem)
    }
}

.aws-dashbaord--resume-profile-details span:empty:after, .aws-dashbaord--resume-profile-filename span:empty:after, .aws-dashbaord--resume-profile-title span:empty:after, .aws-jobalerts-results-Keyword span:empty:after, .aws-jobalerts-results-city span:empty:after, .aws-jobalerts-results-prov span:empty:after, .aws-jobalerts-results-ss span:empty:after, .jobalerts-alert-frequency span:empty:after, .jobalerts-create-alerttitle span:empty:after {
    content: "(empty)";
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    opacity: .5
}
/*******************************/
.jobalerts-alert-frequency {
    border-bottom: none
}

.jobalerts-create-alert-fieldtitle, .jobalerts-create-alerttitle {
    color: #626262;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    margin-top: .25rem;
    padding-bottom: .25rem;
    position: relative
}

@media (min-width:480px) {
    .jobalerts-create-alert-fieldtitle, .jobalerts-create-alerttitle {
        font-size: 1.0625rem;
        margin-bottom: .5rem;
        padding: .5rem 0
    }
}

.jobalerts-create-alert-fieldtitle + input, .jobalerts-create-alert-fieldtitle + select, .jobalerts-create-alerttitle + input, .jobalerts-create-alerttitle + select {
    background-color: #fff !important;
    background-color: #f1f1f0;
    border: 1px solid #afafaf !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    left: 0;
    padding: .625rem .5rem .1875rem;
    position: relative;
    width: 100%
}

@media (min-width:480px) {
    .jobalerts-create-alert-fieldtitle + input, .jobalerts-create-alert-fieldtitle + select, .jobalerts-create-alerttitle + input, .jobalerts-create-alerttitle + select {
        left: 10rem;
        min-height: 2.1875rem;
        position: absolute;
        top: -1rem;
        width: 60%;
        width: calc(100% - 10rem)
    }
}

.jobalerts-create-alert-fieldtitle + input:empty:after, .jobalerts-create-alert-fieldtitle + select:empty:after, .jobalerts-create-alerttitle + input:empty:after, .jobalerts-create-alerttitle + select:empty:after {
    content: "(empty)";
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    opacity: .5
}

.jobalerts-create-alerttitle {
    border-bottom: none
}

@media (min-width:640px) {
    .jobalerts-create-alerttitle {
        margin-bottom: 1.625rem
    }
}

.aws-jobalerts-results-buttons > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    position: relative;
    width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start
}

    .aws-jobalerts-results-buttons > div input[type=submit] {
        -webkit-transition: all .125s ease-in-out;
        transition: all .125s ease-in-out
    }

        .aws-jobalerts-results-buttons > div input[type=submit]:nth-child(n+2) {
            background-color: #fff;
            border: 1px solid #afafaf
        }

            .aws-jobalerts-results-buttons > div input[type=submit]:nth-child(n+2).hover, .aws-jobalerts-results-buttons > div input[type=submit]:nth-child(n+2):active, .aws-jobalerts-results-buttons > div input[type=submit]:nth-child(n+2):hover {
                border-color: inherit;
                color: #484849;
                opacity: .6
            }

.jobalerts-create .aws-jobsearch-selections-choices {
    margin-bottom: 0;
    padding-left: 0;
    padding-top: .25rem
}

@media (min-width:375px) {
    .jobalerts-create .aws-jobsearch-selections-choices {
        margin-bottom: .25rem
    }
}

@media (min-width:640px) {
    .jobalerts-create .aws-jobsearch-selections-choices {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .jobalerts-create .aws-jobsearch-selections-choices {
        margin-bottom: .875rem
    }
}

@media (min-width:480px) {
    .jobalerts-create .aws-jobsearch-selections-choices {
        padding-left: 10rem
    }

    .aws-jobsearch-main-title .jobalerts-create .aws-jobsearch-selections-choices {
        padding-left: 0
    }
}

.jobalerts-create .aws-jobsearch-selections-choices input {
    background-color: #fff !important;
    margin-right: 0 !important
}

.jobalerts-create .aws-jobsearch-selections-choices:empty {
    display: none
}

@media (min-width:480px) {
    .jobalerts-create-alert-fieldgroup-emailtitle {
        padding-left: 10rem
    }
}

@media (min-width:768px) {
    .jobalerts-create-alert-fieldgroup-emailtitle {
        -webkit-transform: translateY(-.625rem);
        transform: translateY(-.625rem)
    }
}

.jobalerts-create-alert-fieldgroup-emailtitle + .jobalerts-create-alert-fieldgroup {
    margin-bottom: 0
}

@media (min-width:480px) {
    .jobalerts-create-alert-fieldgroup-emailtitle + .jobalerts-create-alert-fieldgroup {
        left: 10rem
    }
}

.jobalerts-create .aws-jobsearch-selections-button {
    margin-bottom: 1rem;
    padding-top: 1rem
}

@media (min-width:375px) {
    .jobalerts-create .aws-jobsearch-selections-button {
        margin-bottom: .5rem;
        margin-top: .5rem
    }
}

@media (min-width:640px) {
    .jobalerts-create .aws-jobsearch-selections-button {
        margin-bottom: 1rem;
        margin-top: 1rem
    }
}

@media (min-width:768px) {
    .jobalerts-create .aws-jobsearch-selections-button {
        margin-bottom: .875rem;
        margin-top: .875rem
    }
}

.jobalerts-create .aws-jobsearch-selections-button input {
    background-color: #fff !important;
    padding-left: 10rem
}

.jobalerts-create .aws-jobsearch-selections-button:empty {
    display: none
}

.jobalerts-create .jobalerts-create-alert-fieldgroup:first-child {
    margin-top: 0 !important
}

    .jobalerts-create .jobalerts-create-alert-fieldgroup:first-child:before {
        content: none !important
    }

.aws-jobinfo-applied--results-group_saved, .aws-jobinfo-saved--results-summary {
    display: block
}

    .aws-jobinfo-applied--results-group_saved ul, .aws-jobinfo-saved--results-summary ul {
        margin: .5rem 0 0;
        padding: 0
    }

        .aws-jobinfo-applied--results-group_saved ul li, .aws-jobinfo-saved--results-summary ul li {
            color: #626262;
            display: block;
            float: left;
            font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
            font-size: 1rem;
            margin-right: 1rem;
            padding: 0;
            text-align: left
        }

            .aws-jobinfo-applied--results-group_saved ul li:last-child, .aws-jobinfo-saved--results-summary ul li:last-child {
                margin-right: 0
            }

        .aws-jobinfo-applied--results-group_saved ul:after, .aws-jobinfo-saved--results-summary ul:after {
            clear: both;
            content: "";
            display: table
        }

    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit], .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit], .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit] {
        float: left
    }

    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons:after, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons:after, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons:after {
        clear: both;
        content: "";
        display: table
    }

@media (min-width:940px) {
    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Apply], .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove], .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Apply], .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove], .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Apply], .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove] {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove], .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove], .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove] {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="295.667" height="64" viewBox="0 0 295.667 64"><circle cx="279.667" cy="48" r="12.5" style="fill: %23dadada"/><polygon points="286.002 43.667 284 41.666 279.667 45.999 275.335 41.666 273.333 43.667 277.666 48 273.333 52.332 275.335 54.334 279.667 50.001 284.001 54.334 286.001 52.332 281.668 48 286.002 43.667" style="fill: %23ffffff"/></svg>') !important;
        background-position: 100% 0;
        background-position: calc(100% + 1px) -1px;
        border-color: #626262;
        color: #626262;
        -webkit-transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s;
        transition: opacity .5s ease-in-out 0s,background-position .375s ease-in-out .375s
    }
}

@media (min-width:940px) {
    @media (-ms-high-contrast:active),(-ms-high-contrast:none) {
        .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove], .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove], .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove] {
            background-image: url(/website_common_images/icon-action-remove.png) !important
        }
    }

    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove].hover, .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove]:hover, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove].hover, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove]:hover, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove].hover, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove]:hover {
        background-position: 100% 100%;
        background-position: calc(100% + 1px) calc(100% + 1px);
        border-color: #afafaf;
        opacity: .85
    }

    .aws-jobinfo-applied--results-group_applied .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove]:active, .aws-jobinfo-applied--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove]:active, .aws-jobinfo-saved--results-group_saved .aws-jobinfo-saved--results-buttons input[type=submit][value=Remove]:active {
        opacity: .85
    }
}

.aws-jobinfo-applied--results-group_saved ul {
    margin: .125rem 0 .875rem
}

    .aws-jobinfo-applied--results-group_saved ul li {
        text-align: left
    }

.aws-jobinfo-saved--results-buttons input[type=submit] {
    display: block;
    margin-top: .75rem
}

@media (min-width:768px) {
    .aws-jobinfo-saved--results-buttons input[type=submit] {
        margin-top: 1rem
    }
}

.aws-jobinfo-applied--results-group_saved {
    border: 1px solid #afafaf;
    margin-bottom: 1rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-group_saved {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-group_saved {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_saved {
        margin-bottom: .875rem
    }
}

.aws-jobinfo-applied--results-group_saved a[href*="jobdetails.aspx?jobId"] {
    display: block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1.15;
    position: relative
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-group_saved a[href*="jobdetails.aspx?jobId"] {
        font-size: 1.125rem;
        margin-top: 0;
        padding-right: 8rem
    }
}

@media (min-width:1024px) {
    .aws-jobinfo-applied--results-group_saved a[href*="jobdetails.aspx?jobId"] {
        font-size: 1.125rem
    }
}

.aws-error-page {
    background-color: transparent;
    background-color: #e9e9e9;
    font-size: 125%;
    height: 15rem;
    overflow: visible;
    padding-bottom: 4rem;
    position: relative;
    z-index: 10
}

@media (min-width:375px) {
    .aws-error-page {
        padding-bottom: 1rem
    }
}

@media (min-width:640px) {
    .aws-error-page {
        height: 14rem;
        padding-bottom: 2rem;
        padding-right: 20%
    }
}

@media (min-width:768px) {
    .aws-error-page {
        min-height: 20rem;
        padding-bottom: 1.75rem
    }
}

.aws-error-page:before {
    content: "Hmmm...";
    display: block;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 2rem;
    height: 5rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    width: 100%
}

@media (min-width:375px) {
    .aws-error-page:before {
        margin-bottom: 0;
        padding-top: .625rem
    }
}

@media (min-width:640px) {
    .aws-error-page:before {
        font-size: 2.25rem;
        height: 7.5rem;
        padding-top: 1.375rem
    }
}

@media (min-width:768px) {
    .aws-error-page:before {
        height: 9.5rem;
        padding-top: 2.5rem
    }
}

@media (min-width:1200px) {
    .aws-error-page:before {
        font-size: 2.25rem
    }
}

.aws-error-page:after {
    background-color: #fff100;
    content: "";
    display: block;
    height: 0;
    height: 4.5rem;
    left: -1200px;
    outline: 400px solid #e9e9e9;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 6000px;
    z-index: -1
}

@media (min-width:375px) {
    .aws-error-page:after {
        height: 3.75rem
    }
}

@media (min-width:640px) {
    .aws-error-page:after {
        height: 5.3125rem
    }
}

@media (min-width:768px) {
    .aws-error-page:after {
        height: 7.9375rem
    }
}

#creation-error {
    line-height: 1.5;
    margin: 2rem 0 1.125rem;
    padding: 2rem 2rem 1.625rem
}

@media (min-width:375px) {
    #creation-error {
        margin: 1rem 0 .5625rem;
        padding: 1rem 1rem .8125rem
    }
}

@media (min-width:640px) {
    #creation-error {
        margin: 2rem 0 1.125rem;
        padding: 2rem 2rem 1.625rem
    }
}

@media (min-width:768px) {
    #creation-error {
        margin: 1.75rem 0 .984375rem;
        padding: 1.75rem 1.75rem 1.421875rem
    }
}

.aws-register--title + div ol {
    color: #000 !important;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif !important
}

.aws-register-form--skillset + .aws-register-form--city {
    padding-bottom: 2rem
}

@media (min-width:375px) {
    .aws-register-form--skillset + .aws-register-form--city {
        padding-bottom: 2rem
    }
}

@media (min-width:640px) {
    .aws-register-form--skillset + .aws-register-form--city {
        padding-bottom: 2rem
    }
}

@media (min-width:768px) {
    .aws-register-form--skillset + .aws-register-form--city {
        padding-bottom: 1.75rem
    }
}

.aws-jobsearch--page .aws-jobsearch-selections {
    border-top: 1px solid #afafaf;
    padding-top: 1rem
}

@media (min-width:375px) {
    .aws-jobsearch--page .aws-jobsearch-selections {
        padding-top: .75rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--page .aws-jobsearch-selections {
        margin-top: 1rem;
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--page .aws-jobsearch-selections {
        margin-bottom: -.875rem;
        margin-top: 0;
        padding-top: .875rem
    }
}

.aws-jobsearch-selections-button input[type=submit], .aws-jobsearch-selections-choices input[type=submit] {
    background-color: #fff;
    background-position: 90% 50%;
    background-position: calc(100% - .375rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    border: 1px solid #afafaf;
    border-radius: 0;
    color: #656565;
    cursor: pointer;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-size: .88rem;
    font-weight: 400;
    height: 1.875rem;
    line-height: 1;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: .25rem;
    padding-left: .625rem;
    padding-right: 1.75rem;
    padding-top: .125rem;
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out
}

    .aws-jobsearch-selections-button input[type=submit]:active, .aws-jobsearch-selections-button input[type=submit]:hover, .aws-jobsearch-selections-choices input[type=submit]:active, .aws-jobsearch-selections-choices input[type=submit]:hover {
        border-color: #484849
    }

.aws-jobsearch-selections-choices {
    margin-right: .375rem;
    position: relative;
    z-index: 10
}

    .aws-jobsearch-selections-choices:before {
        clear: both;
        content: "";
        display: table
    }

    .aws-jobsearch-selections-choices input[type=submit] {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><line x1="34.5" y1="10.503" x2="10.5" y2="34.503" style="fill: none;stroke: %23b0b0b0;stroke-miterlimit: 10;stroke-width: 3px"/><line x1="10.5" y1="10.503" x2="34.5" y2="34.503" style="fill: none;stroke: %23b0b0b0;stroke-miterlimit: 10;stroke-width: 3px"/></svg>')
    }

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .aws-jobsearch-selections-choices input[type=submit] {
        background-image: url(/website_common_images/icon-x.png)
    }
}

@supports (-ms-ime-align:auto) {
    .aws-jobsearch-selections-choices input[type=submit] {
        background-image: url(/website_common_images/icon-x.png)
    }
}

.aws-jobsearch-selections-choices input[type=submit]:active, .aws-jobsearch-selections-choices input[type=submit]:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><line x1="34.5" y1="10.503" x2="10.5" y2="34.503" style="fill: none;stroke: %23000000;stroke-miterlimit: 10;stroke-width: 3px"/><line x1="10.5" y1="10.503" x2="34.5" y2="34.503" style="fill: none;stroke: %23000000;stroke-miterlimit: 10;stroke-width: 3px"/></svg>')
}

#MainContent_btnResetAll {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45 45"><path d="M22.5,39.719a17.2,17.2,0,0,1-14.91-8.612l2.6-1.5a14.218,14.218,0,0,0,26.393-9.061l2.972-.414A17.23,17.23,0,0,1,24.868,39.554,16.954,16.954,0,0,1,22.5,39.719ZM8.417,24.454A14.214,14.214,0,0,1,34.81,15.393l2.6-1.5A17.218,17.218,0,0,0,5.445,24.868Zm29.815-21.1h-3V13.2H25.391v3H38.232ZM9.768,31.8h9.841v-3H6.768V41.643h3Z" style="fill: %23b0b0b0"/></svg>');
    background-position: 97% 50%;
    background-position: calc(100% - .375rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    text-transform: uppercase
}

    #MainContent_btnResetAll:active, #MainContent_btnResetAll:hover {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45 45"><path d="M22.5,39.719a17.2,17.2,0,0,1-14.91-8.612l2.6-1.5a14.218,14.218,0,0,0,26.393-9.061l2.972-.414A17.23,17.23,0,0,1,24.868,39.554,16.954,16.954,0,0,1,22.5,39.719ZM8.417,24.454A14.214,14.214,0,0,1,34.81,15.393l2.6-1.5A17.218,17.218,0,0,0,5.445,24.868Zm29.815-21.1h-3V13.2H25.391v3H38.232ZM9.768,31.8h9.841v-3H6.768V41.643h3Z" style="fill: %23656565"/></svg>')
    }

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    #MainContent_btnResetAll:active, #MainContent_btnResetAll:hover {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45 45"><path d="M22.5,39.719a17.2,17.2,0,0,1-14.91-8.612l2.6-1.5a14.218,14.218,0,0,0,26.393-9.061l2.972-.414A17.23,17.23,0,0,1,24.868,39.554,16.954,16.954,0,0,1,22.5,39.719ZM8.417,24.454A14.214,14.214,0,0,1,34.81,15.393l2.6-1.5A17.218,17.218,0,0,0,5.445,24.868Zm29.815-21.1h-3V13.2H25.391v3H38.232ZM9.768,31.8h9.841v-3H6.768V41.643h3Z" style="fill: %23656565"/></svg>')
    }
}

@supports (-ms-ime-align:auto) {
    #MainContent_btnResetAll:active, #MainContent_btnResetAll:hover {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45 45"><path d="M22.5,39.719a17.2,17.2,0,0,1-14.91-8.612l2.6-1.5a14.218,14.218,0,0,0,26.393-9.061l2.972-.414A17.23,17.23,0,0,1,24.868,39.554,16.954,16.954,0,0,1,22.5,39.719ZM8.417,24.454A14.214,14.214,0,0,1,34.81,15.393l2.6-1.5A17.218,17.218,0,0,0,5.445,24.868Zm29.815-21.1h-3V13.2H25.391v3H38.232ZM9.768,31.8h9.841v-3H6.768V41.643h3Z" style="fill: %23656565"/></svg>')
    }
}

@media (min-width:480px) {
    .aws-jobsearch--title {
        padding-right: 8.5rem
    }
}

.aws-jobsearch--title:after {
    clear: both;
    content: "";
    display: table
}

@media (min-width:768px) {
    .aws-jobsearch--title {
        min-height: 3.4375rem
    }
}

@media (min-width:536px) {
    .aws-jobsearch--title-all {
        float: left
    }
}

.aws-jobsearch--title-applied, .aws-jobsearch--title-saved {
    background-color: #fff;
    border: 1px solid #afafaf;
    border-radius: 2rem;
    cursor: pointer;
    display: inline-block;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    height: 1.75rem;
    line-height: 1;
    margin-left: 0;
    margin-top: .75rem;
    padding: .5rem .75rem .125rem;
    text-transform: uppercase;
    z-index: 100
}

@media (min-width:536px) {
    .aws-jobsearch--title-applied, .aws-jobsearch--title-saved {
        height: 2rem;
        margin-left: .25rem;
        margin-top: -.375rem;
        padding: .625rem .75rem .125rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch--title-applied, .aws-jobsearch--title-saved {
        display: block;
        float: left;
        margin-left: .875rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch--title-applied, .aws-jobsearch--title-saved {
        height: 2rem;
        margin: -.375rem 0 .875rem .65625rem;
        padding: .625rem .75rem .125rem
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .aws-jobsearch--title-applied, .aws-jobsearch--title-saved {
        padding: .375rem .75rem
    }
}

@supports (-ms-ime-align:auto) {
    .aws-jobsearch--title-applied, .aws-jobsearch--title-saved {
        padding: .375rem .75rem
    }
}

#MainContent_divTitle {
    display: block;
    padding-bottom: 1rem;
    position: relative
}

@media (min-width:640px) {
    #MainContent_divTitle {
        padding-bottom: 0
    }
}

.aws-jobinfo-applied--results-buttons, .aws-jobinfo-applied--results-preview, .aws-jobinfo-applied--results-summary, .aws-jobinfo-saved--results-buttons, .aws-jobinfo-saved--results-preview, .aws-jobinfo-saved--results-summary {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-buttons, .aws-jobinfo-applied--results-preview, .aws-jobinfo-applied--results-summary, .aws-jobinfo-saved--results-buttons, .aws-jobinfo-saved--results-preview, .aws-jobinfo-saved--results-summary {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-buttons, .aws-jobinfo-applied--results-preview, .aws-jobinfo-applied--results-summary, .aws-jobinfo-saved--results-buttons, .aws-jobinfo-saved--results-preview, .aws-jobinfo-saved--results-summary {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-buttons, .aws-jobinfo-applied--results-preview, .aws-jobinfo-applied--results-summary, .aws-jobinfo-saved--results-buttons, .aws-jobinfo-saved--results-preview, .aws-jobinfo-saved--results-summary {
        padding-left: .875rem;
        padding-right: .875rem
    }
}

.aws-jobinfo-applied--results-preview, .aws-jobinfo-saved--results-preview {
    line-height: 1.5;
    padding-top: 1rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-preview, .aws-jobinfo-saved--results-preview {
        padding-top: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-preview, .aws-jobinfo-saved--results-preview {
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-preview, .aws-jobinfo-saved--results-preview {
        padding-top: .875rem
    }
}

.aws-jobinfo-applied--results-preview span, .aws-jobinfo-saved--results-preview span {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.5 !important
}

.aws-jobsearch--title-applied-div, .aws-jobsearch--title-saved-div {
    display: inline-block
}

    .aws-jobsearch--title-applied-div button, .aws-jobsearch--title-saved-div button {
        border: none;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out
    }

        .aws-jobsearch--title-applied-div button:focus, .aws-jobsearch--title-saved-div button:focus {
            outline: none
        }

        .aws-jobsearch--title-applied-div button:active, .aws-jobsearch--title-applied-div button:hover, .aws-jobsearch--title-saved-div button:active, .aws-jobsearch--title-saved-div button:hover {
            background-color: #fff100 !important;
            border-color: #626262;
            color: #000
        }

@media (min-width:640px) {
    .aws-jobsearch--title-applied-div button {
        margin-left: .25rem
    }
}

#MainContent_RadioButtonList2 table, #MainContent_RadioButtonList2 tbody, #MainContent_RadioButtonList2 tr, #MainContent_newAlert #MainContent_rdbFrequency table, #MainContent_newAlert #MainContent_rdbFrequency tbody, #MainContent_newAlert #MainContent_rdbFrequency tr {
    display: inline-block;
    padding: 0;
    width: 100%
}

@media (min-width:940px) {
    #MainContent_RadioButtonList2 table, #MainContent_RadioButtonList2 tbody, #MainContent_RadioButtonList2 tr, #MainContent_newAlert #MainContent_rdbFrequency table, #MainContent_newAlert #MainContent_rdbFrequency tbody, #MainContent_newAlert #MainContent_rdbFrequency tr {
        width: auto
    }
}

#MainContent_RadioButtonList2 tbody, #MainContent_newAlert #MainContent_rdbFrequency tbody {
    margin: 0;
    padding: 0
}

#MainContent_RadioButtonList2 tr, #MainContent_newAlert #MainContent_rdbFrequency tr {
    margin-right: .5rem
}

    #MainContent_RadioButtonList2 tr:last-child, #MainContent_newAlert #MainContent_rdbFrequency tr:last-child {
        margin-right: 0
    }

@media (min-width:375px) {
    #MainContent_RadioButtonList2 tr, #MainContent_newAlert #MainContent_rdbFrequency tr {
        margin-right: .25rem
    }
}

@media (min-width:640px) {
    #MainContent_RadioButtonList2 tr, #MainContent_newAlert #MainContent_rdbFrequency tr {
        margin-right: .5rem
    }
}

@media (min-width:768px) {
    #MainContent_RadioButtonList2 tr, #MainContent_newAlert #MainContent_rdbFrequency tr {
        margin-right: .4375rem
    }
}

#MainContent_RadioButtonList2 tr td, #MainContent_newAlert #MainContent_rdbFrequency tr td {
    display: inline-block;
    margin-right: 1rem;
    padding: 0
}

@media (min-width:375px) {
    #MainContent_RadioButtonList2 tr td, #MainContent_newAlert #MainContent_rdbFrequency tr td {
        margin-right: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_RadioButtonList2 tr td, #MainContent_newAlert #MainContent_rdbFrequency tr td {
        margin-right: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_RadioButtonList2 tr td, #MainContent_newAlert #MainContent_rdbFrequency tr td {
        margin-right: .875rem
    }
}

#MainContent_RadioButtonList2 tr td input, #MainContent_RadioButtonList2 tr td label, #MainContent_newAlert #MainContent_rdbFrequency tr td input, #MainContent_newAlert #MainContent_rdbFrequency tr td label {
    display: inline-block
}

#MainContent_newAlert #MainContent_rdbFrequency {
    width: 70%;
    width: calc(100% - 10rem)
}

#MainContent_newAlert .aws-jobsearch-selections {
    margin-top: -.75rem !important
}

@media (min-width:536px) {
    #MainContent_newAlert .aws-jobsearch-selections {
        margin-top: -.375rem !important
    }
}

@media (min-width:640px) {
    #MainContent_newAlert .aws-jobsearch-selections {
        margin-top: 0 !important
    }
}

.mvw-manage-main .jobalerts-view {
    width: 100%
}

    .mvw-manage-main .jobalerts-view input[type=submit] {
        display: inline-block !important
    }

    .mvw-manage-main .jobalerts-view #MainContent_btnShow {
        background-color: #fff;
        border: 1px solid #afafaf
    }

    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts, .mvw-manage-main .jobalerts-view #MainContent_btnShow {
        margin-bottom: .5rem;
        margin-top: 0
    }

@media (min-width:375px) {
    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts, .mvw-manage-main .jobalerts-view #MainContent_btnShow {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts, .mvw-manage-main .jobalerts-view #MainContent_btnShow {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts, .mvw-manage-main .jobalerts-view #MainContent_btnShow {
        margin-bottom: .875rem
    }
}

.mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts {
    margin-right: .5rem
}

@media (min-width:375px) {
    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts {
        margin-right: .25rem
    }
}

@media (min-width:640px) {
    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts {
        margin-right: .5rem
    }
}

@media (min-width:768px) {
    .mvw-manage-main .jobalerts-view #MainContent_btnDeleteAllAlerts {
        margin-right: .4375rem
    }
}

@media (min-width:480px) {
    .mvw-manage-main .jobalerts-create > .jobalerts-create-alert-fieldgroup {
        margin-bottom: 1.125rem;
        margin-top: 1.125rem
    }
}

.mvw-manage-main .jobalerts-create-alert-fieldgroup {
    padding: 0;
    position: relative
}

    .mvw-manage-main .jobalerts-create-alert-fieldgroup:empty {
        display: none
    }

    .mvw-manage-main .jobalerts-create-alert-fieldgroup:after {
        clear: both;
        content: "";
        display: table
    }

.mvw-manage-main > jobalerts-create-alert-fieldgroup {
    padding: 0
}

.aws-jobsearch-jobalerts-nologin {
    color: #626262;
    line-height: 1;
    /*margin-bottom: 0;
    margin-top: .5rem;*/
    padding: 1rem 1rem .625rem ;
    -webkit-appearance: none;
    background-color: #fff100;
    border-bottom-width: 0;
    border-color: transparent;
    -webkit-border-radius: 0;
   
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 1rem 2rem 1.0625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
}

@media (min-width:375px) {
    .aws-jobsearch-jobalerts-nologin {
        margin-top: .25rem;
        padding: .5rem .5rem .3125rem
    }
}

@media (min-width:640px) {
    .aws-jobsearch-jobalerts-nologin {
        margin-top: .5rem;
        padding: 1rem 1rem .625rem
    }
}

@media (min-width:768px) {
    .aws-jobsearch-jobalerts-nologin {
        margin-top: .4375rem;
        padding: .875rem .875rem .546875rem
    }
}

.aws-jobsearch-jobalerts-nologin:active, .aws-jobsearch-jobalerts-nologin:hover {
    background-color: #fff100;
    color: #000
}

.aws-jobsearch-jobalerts-nologin:active, .aws-jobsearch-jobalerts-nologin:focus {
    background-color: #fff100;
    outline: none
}

#SofiaProSoftMedium .aws-jobsearch--parameters .aws-jobsearch--title-all {
    border: 1px solid #afafaf;
    float: none;
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
    z-index: 1000
}

@media (min-width:375px) {
    #jobsearchmain .aws-jobsearch--parameters .aws-jobsearch--title-all {
        background-color: #fff;
        margin-bottom: 1rem;
        margin-top: 1rem;
        padding: .75rem 1.125rem 1rem
    }
}

@media (min-width:640px) {
    #jobsearchmain .aws-jobsearch--parameters .aws-jobsearch--title-all {
        margin-bottom: 2rem;
        margin-top: 2rem;
        padding: 1rem
    }
}

@media (min-width:768px) {
    #jobsearchmain .aws-jobsearch--parameters .aws-jobsearch--title-all {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem;
        padding: .875rem
    }
}

#jobsearchmain .aws-jobsearch--parameters .aws-jobsearch--title-all select {
    margin-bottom: 0;
    margin-top: .375rem
}

form[action*="./Forgot"] .body-container-wrapper {
    background-color: #e9e9e9 !important;
    padding-bottom: 2rem
}

@media (min-width:375px) {
    form[action*="./Forgot"] .body-container-wrapper {
        padding-bottom: 1rem
    }
}

@media (min-width:640px) {
    form[action*="./Forgot"] .body-container-wrapper {
        padding-bottom: 2rem
    }
}

@media (min-width:768px) {
    form[action*="./Forgot"] .body-container-wrapper {
        padding-bottom: 1.75rem
    }
}

.aws-forgot--title {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    margin-bottom: 1rem
}

@media (min-width:375px) {
    .aws-forgot--title {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    .aws-forgot--title {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-forgot--title {
        margin-bottom: .875rem
    }
}

.aws-forgot--form label {
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    margin-bottom: .25rem
}

@media (min-width:375px) {
    .aws-forgot--form label {
        margin-bottom: .125rem
    }
}

@media (min-width:640px) {
    .aws-forgot--form label {
        margin-bottom: .25rem
    }
}

@media (min-width:768px) {
    .aws-forgot--form label {
        margin-bottom: .21875rem
    }
}

.aws-submitresume-page #MainContent_divupload, .aws-submitresume-page #MainContent_divupload {
    padding-top: 1rem
}

@media (min-width:375px) {
    .aws-submitresume-page #MainContent_divupload, .aws-submitresume-page #MainContent_divupload {
        padding-top: .5rem
    }
}

@media (min-width:640px) {
    .aws-submitresume-page #MainContent_divupload, .aws-submitresume-page #MainContent_divupload {
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    .aws-submitresume-page #MainContent_divupload, .aws-submitresume-page #MainContent_divupload {
        padding-top: .875rem
    }
}

.aws-submitresume-page .aws-dashbaord-page-contact, .aws-submitresume-page .aws-dashbaord-page-contact {
    margin-top: 2rem
}

    .aws-submitresume-page .aws-dashbaord-page-contact p + p, .aws-submitresume-page .aws-dashbaord-page-contact p + p {
        margin-top: 1rem
    }

.aws-submitresume-page:after, .aws-submitresume-page:after {
    clear: both;
    content: "";
    display: table
}

.aws-submitresume-page-header--title, .aws-submitresume-page-header--title {
    background-color: #fff;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    margin: 2rem 0 1rem;
    padding: 1rem
}

@media (min-width:375px) {
    .aws-submitresume-page-header--title, .aws-submitresume-page-header--title {
        margin: 1rem 0;
        padding: .5rem
    }
}

@media (min-width:640px) {
    .aws-submitresume-page-header--title, .aws-submitresume-page-header--title {
        margin: 2rem 0;
        padding: 1rem
    }
}

@media (min-width:768px) {
    .aws-submitresume-page-header--title, .aws-submitresume-page-header--title {
        margin: 1.75rem 0;
        padding: .875rem
    }
}

#MainContent_specjob {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem
}

    #MainContent_specjob div {
        font-family: SofiaProSoft,Helvetica,Arial,sans-serif
    }

    #MainContent_specjob > div {
        background-color: #fff !important;
        display: block;
        padding: 1rem;
        position: relative
    }

@media (min-width:375px) {
    #MainContent_specjob > div {
        padding: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_specjob > div {
        padding: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_specjob > div {
        padding: .875rem
    }
}

#MainContent_specjob .aws-resumesubmit--title {
    background-color: #fff100;
    display: block;
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1.33;
    margin: -1rem -1rem 1rem;
    padding: .6666666666666666rem 1rem .5rem !important;
    position: relative
}

@media (min-width:375px) {
    #MainContent_specjob .aws-resumesubmit--title {
        margin: -.5rem -.5rem .5rem;
        padding: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_specjob .aws-resumesubmit--title {
        font-size: 1.25rem;
        margin: -1rem -1rem 1rem;
        padding: .75rem 1rem
    }
}

@media (min-width:768px) {
    #MainContent_specjob .aws-resumesubmit--title {
        margin: -.875rem -.875rem .875rem;
        padding: .875rem
    }
}

.aws-submit-resume-info-title {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.6875rem;
    margin-top: -.1875rem !important
}

@media (min-width:768px) {
    .aws-submit-resume-info-title {
        margin-top: 0 !important
    }
}

.aws-submit-resume-info-subtitle {
    content: "Don't have a profile yet?";
    display: block;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    font-size: 1.0625rem;
    margin-bottom: .625rem;
    margin-top: .125rem;
    position: relative
}

@media (min-width:768px) {
    .aws-submit-resume-info-subtitle {
        margin-bottom: 0;
        margin-top: .5rem
    }
}

#div-submit-resume-info {
    background-color: #fff;
    padding: 1rem
}

@media (min-width:375px) {
    #div-submit-resume-info {
        padding: .5rem
    }
}

@media (min-width:640px) {
    #div-submit-resume-info {
        padding: 1rem
    }
}

@media (min-width:768px) {
    #div-submit-resume-info {
        padding: .875rem;
        width: 50%
    }
}

#MainContent_DetailsView1 {
    display: block;
    position: relative;
    width: 100%
}

    #MainContent_DetailsView1 tbody, #MainContent_DetailsView1 td, #MainContent_DetailsView1 tr {
        display: block;
        width: 100%
    }

        #MainContent_DetailsView1 tbody > tr > td {
            display: block;
            padding: 0;
            width: 100%
        }

.aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate, .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate {
    display: block;
    float: left;
    font-family: SofiaProSoftRegular,Helvetica,Arial,sans-serif;
    margin-right: 1.5rem;
    width: auto
}

@media (min-width:375px) {
    .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate, .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate {
        margin-right: .75rem
    }
}

@media (min-width:640px) {
    .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate, .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate {
        margin-right: 1.5rem
    }
}

@media (min-width:768px) {
    .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate, .aws-submitresume-page .aws-jobdetails--jobcode-title, .aws-submitresume-page .aws-resumesubmit--location, .aws-submitresume-page .aws-resumesubmit--posteddate {
        margin-right: 1.3125rem
    }
}

.awsResumeSubmitJobinfo {
    width: 100%
}

    .awsResumeSubmitJobinfo:after {
        clear: both;
        content: "";
        display: table
    }

#MainContent_div_submit_resume_job_posting #MainContent_specjob > div {
    margin-top: .5rem
}

#MainContent_div_submit_resume_info_profile, #MainContent_div_submit_resume_upload_file {
    margin-top: 2rem;
    position: relative
}

@media (min-width:375px) {
    #MainContent_div_submit_resume_info_profile, #MainContent_div_submit_resume_upload_file {
        margin-top: 1rem
    }
}

@media (min-width:640px) {
    #MainContent_div_submit_resume_info_profile, #MainContent_div_submit_resume_upload_file {
        margin-top: 2rem
    }
}

@media (min-width:768px) {
    #MainContent_div_submit_resume_info_profile, #MainContent_div_submit_resume_upload_file {
        display: block;
        float: left;
        margin-top: 1.75rem;
        width: 50%
    }
}

#MainContent_div_submit_resume_upload_file {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #MainContent_div_submit_resume_upload_file #MainContent_divFileUpload input[type=file] {
        width: 100% !important
    }

@media (min-width:768px) {
    #MainContent_div_submit_resume_upload_file {
        padding-right: .875rem
    }

    #MainContent_div_submit_resume_info_profile {
        padding-left: .875rem
    }
}

#MainContent_div_submit_resume_info {
    background-color: #fff;
    margin-top: 2.5rem !important;
    padding: 2rem
}

@media (min-width:375px) {
    #MainContent_div_submit_resume_info {
        padding: 1rem
    }
}

@media (min-width:640px) {
    #MainContent_div_submit_resume_info {
        margin-top: 3.5rem !important;
        padding: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_div_submit_resume_info {
        margin-top: 0 !important;
        padding: .875rem
    }
}

#MainContent_div_submit_resume_main {
    display: block;
    margin-bottom: 1rem;
    position: relative
}

#MainContent_div_submit_resume_info_profile {
    display: block;
    right: 0
}

@media (min-width:768px) {
    #MainContent_div_submit_resume_info_profile {
        position: absolute
    }
}

#MainContent_divThankyou {
    display: block;
    position: relative
}

@media (min-width:768px) {
    #MainContent_divThankyou {
        left: -50%
    }
}

#MainContent_btnResumeProfileStart {
    margin-bottom: 2rem
}

@media (min-width:375px) {
    #MainContent_btnResumeProfileStart {
        margin-bottom: 1rem
    }
}

@media (min-width:640px) {
    #MainContent_btnResumeProfileStart {
        margin-bottom: 2rem
    }
}

@media (min-width:768px) {
    #MainContent_btnResumeProfileStart {
        margin-bottom: 1.75rem
    }
}

.aws-dashbaord--resume-namewithclear input[disabled=disabled] {
    cursor: default;
    opacity: .5
}

    .aws-dashbaord--resume-namewithclear input[disabled=disabled]:active, .aws-dashbaord--resume-namewithclear input[disabled=disabled]:hover {
        color: #626262 !important
    }

#MainContent_btnResumeProfileCancel {
    background-color: #fff;
    border: none;
    color: #626262;
    display: inline-block
}

    #MainContent_btnResumeProfileCancel:active, #MainContent_btnResumeProfileCancel:hover {
        background-color: #fff;
        color: #000
    }

    #MainContent_btnResumeProfileCancel:active, #MainContent_btnResumeProfileCancel:focus {
        background-color: hsla(0,0%,100%,.7);
        color: #000
    }

#MainContent_btnResumeProfileCreate {
    background-color: #fff100;
    display: inline-block
}

#MainContent_lblFormResumeProfileDetails, #MainContent_lblFormResumeProfileName {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    padding-bottom: .3125rem
}

@media (min-width:768px) {
    #MainContent_lblFormResumeProfileDetails, #MainContent_lblFormResumeProfileName {
        padding-bottom: .3125rem
    }
}

#MainContent_txtProfileDetails {
    border-color: #afafaf;
    margin-bottom: 1rem;
    padding: 1rem;
    width: 100%
}

@media (min-width:375px) {
    #MainContent_txtProfileDetails {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_txtProfileDetails {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_txtProfileDetails {
        margin-bottom: .875rem
    }
}

@media (min-width:375px) {
    #MainContent_txtProfileDetails {
        padding: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_txtProfileDetails {
        padding: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_txtProfileDetails {
        padding: .875rem
    }
}

#MainContent_lblFormResumeProfileDetails {
    margin-top: 1rem
}

@media (min-width:375px) {
    #MainContent_lblFormResumeProfileDetails {
        margin-top: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_lblFormResumeProfileDetails {
        margin-top: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_lblFormResumeProfileDetails {
        margin-top: .875rem
    }
}

#MainContent_lblFormResumeProfileDetails:before {
    content: "Description"
}

#MainContent_lblFormResumeProfileName:before {
    content: "Name"
}

#MainContent_lblMakeDefault {
    display: inline-block
}

#MainContent_fupResumeProfileUpload {
    margin: 1rem 0
}

@media (min-width:375px) {
    #MainContent_fupResumeProfileUpload {
        margin: .5rem 0
    }
}

@media (min-width:640px) {
    #MainContent_fupResumeProfileUpload {
        margin: 1rem 0
    }
}

@media (min-width:768px) {
    #MainContent_fupResumeProfileUpload {
        margin: .875rem 0
    }
}

.aws-dashbaord--resume-profile-creation {
    background-color: #e9e9e9;
    padding: 1rem
}

@media (min-width:375px) {
    .aws-dashbaord--resume-profile-creation {
        padding: .5rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--resume-profile-creation {
        padding: 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--resume-profile-creation {
        padding: .875rem
    }
}

#MainContent_txtProfileFileName {
    margin-bottom: 1rem
}

@media (min-width:375px) {
    #MainContent_txtProfileFileName {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    #MainContent_txtProfileFileName {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    #MainContent_txtProfileFileName {
        margin-bottom: .875rem
    }
}

.aws-dashbaord--resume-profile-buttons input[type=submit] {
    margin-bottom: 0
}

.aws-dashbaord--resume-profile {
    padding-bottom: 2rem
}

@media (min-width:375px) {
    .aws-dashbaord--resume-profile {
        padding-bottom: .5rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--resume-profile {
        padding-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--resume-profile {
        padding-bottom: .875rem
    }
}

.aws-dashbaord--resume-profile-details textarea {
    background-color: #e9e9e9;
    border-color: #afafaf;
    cursor: default;
    padding: 1rem
}

@media (min-width:375px) {
    .aws-dashbaord--resume-profile-details textarea {
        padding: .5rem
    }
}

@media (min-width:640px) {
    .aws-dashbaord--resume-profile-details textarea {
        padding: 1rem
    }
}

@media (min-width:768px) {
    .aws-dashbaord--resume-profile-details textarea {
        padding: .875rem
    }
}

.aws-dashbaord--resume-profile-details textarea:focus {
    outline: none
}

#MainContent_txtProfileDetails, #MainContent_txtProfileName {
    border: 1px solid #afafaf
}

    #MainContent_txtProfileDetails:focus, #MainContent_txtProfileName:focus {
        outline: none
    }

#MainContent_btnRemoveExpiredAppliedJobs {
    background-color: #fff !important
}

.aws-banner--wrapper {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: 115%;
    position: relative;
    width: 100%;
    width: calc(100% + 2rem)
}

@media (min-width:375px) {
    .aws-banner--wrapper {
        padding-bottom: 100%
    }
}





.modalpopup {
    display: block
}

    .modalpopup .jobalerts-create-alert-fieldgroup-emailtitle {
        padding-left: 0
    }

    .modalpopup .Controls {
        margin-top: 1rem
    }

@media (min-width:375px) {
    .modalpopup .Controls {
        margin-top: .5rem
    }
}

@media (min-width:640px) {
    .modalpopup .Controls {
        margin-top: 1rem
    }
}

@media (min-width:768px) {
    .modalpopup .Controls {
        margin-top: .875rem
    }
}

.updatepanel {
    background-color: #fff;
    display: block;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width:375px) {
    .updatepanel {
        padding: 1rem
    }
}

@media (min-width:640px) {
    .updatepanel {
        padding: 2rem
    }
}

@media (min-width:768px) {
    .updatepanel {
        padding: 1.75rem
    }
}

.modalbackground {
    background-color: #484849;
    height: 100%;
    left: 0;
    opacity: .75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

#MainContent_RadioButtonList2 tbody {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center
}

.popuptitle {
    font-family: SofiaProSoft,Helvetica,Arial,sans-serif;
    margin: 0 0 1rem
}

@media (min-width:375px) {
    .popuptitle {
        margin: 0 0 .5rem
    }
}

@media (min-width:640px) {
    .popuptitle {
        margin: 0 0 1rem
    }
}

@media (min-width:768px) {
    .popuptitle {
        margin: 0 0 .875rem
    }
}

#MainContent_btnCancelEmailFreq, #MainContent_btnSaveEmailFreq {
    display: inline-block;
    margin: 0 .5rem
}

@media (min-width:375px) {
    #MainContent_btnCancelEmailFreq, #MainContent_btnSaveEmailFreq {
        margin: 0 .25rem
    }
}

@media (min-width:640px) {
    #MainContent_btnCancelEmailFreq, #MainContent_btnSaveEmailFreq {
        margin: 0 .5rem
    }
}

@media (min-width:768px) {
    #MainContent_btnCancelEmailFreq, #MainContent_btnSaveEmailFreq {
        margin: 0 .4375rem
    }
}

.aws-formgroup--multi-headings {
    margin: 0;
    margin-bottom: 0 !important;
    padding: 0
}

.aws-formgroup--heading {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.6875rem;
    line-height: 1.2
}

@media (min-width:768px) {
    .aws-formgroup--heading {
        font-size: 2.25rem
    }
}

.aws-formgroup--group-selector {
    margin: 1rem 0
}

@media (min-width:375px) {
    .aws-formgroup--group-selector {
        margin: .5rem 0
    }
}

@media (min-width:640px) {
    .aws-formgroup--group-selector {
        margin: 1rem 0
    }
}

@media (min-width:768px) {
    .aws-formgroup--group-selector {
        margin: 1.75rem 0 5.25rem
    }
}

.aws-formgroup--group-selector h3 {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    margin-bottom: 1rem
}

@media (min-width:375px) {
    .aws-formgroup--group-selector h3 {
        margin-bottom: .5rem
    }
}

@media (min-width:640px) {
    .aws-formgroup--group-selector h3 {
        margin-bottom: 1rem
    }
}

@media (min-width:768px) {
    .aws-formgroup--group-selector h3 {
        margin-bottom: .875rem
    }

    .aws-formgroup--group-selector select {
        max-width: 50%
    }
}

.aws-section--form-contents .hs-form input, .aws-section--form-contents .hs-form input[type=email], .aws-section--form-contents .hs-form input[type=password], .aws-section--form-contents .hs-form input[type=tel], .aws-section--form-contents .hs-form input[type=telephone], .aws-section--form-contents .hs-form input[type=text], .aws-section--form-contents .hs-form select, .aws-section--form-contents .hs-form textarea {
    border: 1px solid #afafaf
}

.aws-section--form-contents .hs-form .inputs-list {
    margin-top: 0;
    padding-left: 0
}

.aws-section--form-contents .hs-form label {
    font-size: 1.0625rem
}

.aws-section--form-contents .hs-form h3 {
    color: #000;
    font-size: 1.125rem
}

.aws-jobinfo-applied--results-summary li {
    display: inline;
    margin-right: 1rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-summary li {
        margin-right: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-summary li {
        margin-right: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-summary li {
        margin-right: .875rem
    }
}

.aws-jobinfo-applied--results-buttons {
    padding-top: 1rem
}

@media (min-width:375px) {
    .aws-jobinfo-applied--results-buttons {
        padding-top: .5rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-applied--results-buttons {
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-applied--results-buttons {
        padding-top: .875rem
    }
}

.aws-jobinfo-saved--results-buttons {
    margin-bottom: -1rem
}

@media (min-width:375px) {
    .aws-jobinfo-saved--results-buttons {
        margin-bottom: -.5rem
    }
}

@media (min-width:640px) {
    .aws-jobinfo-saved--results-buttons {
        margin-bottom: -1rem
    }
}

@media (min-width:768px) {
    .aws-jobinfo-saved--results-buttons {
        margin-bottom: -.875rem
    }
}

.contentbg-black .aws-section--form .hs_submit input[type=submit], .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-white .aws-section--form .hs_submit input[type=submit], .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-yellow .aws-section--form .hs_submit input[type=submit], .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit] {
    border-radius: 0 !important;
    margin-top: 2rem !important;
    max-width: 272px !important;
    width: 100% !important
}

@media (min-width:375px) {
    .contentbg-black .aws-section--form .hs_submit input[type=submit], .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-white .aws-section--form .hs_submit input[type=submit], .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-yellow .aws-section--form .hs_submit input[type=submit], .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit] {
        margin-top: 1rem !important
    }
}

@media (min-width:640px) {
    .contentbg-black .aws-section--form .hs_submit input[type=submit], .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-white .aws-section--form .hs_submit input[type=submit], .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-yellow .aws-section--form .hs_submit input[type=submit], .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit] {
        margin-top: 1rem !important
    }
}

@media (min-width:768px) {
    .contentbg-black .aws-section--form .hs_submit input[type=submit], .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-white .aws-section--form .hs_submit input[type=submit], .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit], .contentbg-yellow .aws-section--form .hs_submit input[type=submit], .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit] {
        margin-top: .875rem !important
    }
}

.contentbg-yellow .aws-section--form .hs_submit input[type=submit], .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit] {
    background-color: #000 !important;
    color: #fff100 !important;
    opacity: 1 !important
}

    .contentbg-yellow .aws-section--form .hs_submit input[type=submit]:active, .contentbg-yellow .aws-section--form .hs_submit input[type=submit]:hover, .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit]:active, .contentbg-yellow-translucent .aws-section--form .hs_submit input[type=submit]:hover {
        opacity: .7 !important
    }

.contentbg-white .aws-section--form .hs_submit input[type=submit], .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit] {
    background-color: #fff !important;
    color: #626262 !important
}

    .contentbg-white .aws-section--form .hs_submit input[type=submit]:active, .contentbg-white .aws-section--form .hs_submit input[type=submit]:hover, .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit]:active, .contentbg-white-translucent .aws-section--form .hs_submit input[type=submit]:hover {
        color: #000 !important
    }

.contentbg-black .aws-section--form .hs_submit input[type=submit], .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit] {
    background-color: #fff100 !important;
    color: #626262 !important
}

    .contentbg-black .aws-section--form .hs_submit input[type=submit]:active, .contentbg-black .aws-section--form .hs_submit input[type=submit]:hover, .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit]:active, .contentbg-black-translucent .aws-section--form .hs_submit input[type=submit]:hover {
        color: #000 !important
    }

[id^=MainContent_ct] {
    display: block;
    font-size: .92rem;
    height: 0;
    margin-top: .375rem
}

    [id^=MainContent_ct][style*=visible] {
        height: auto;
        margin-bottom: .75rem;
        margin-top: .25rem
    }

.margin-top-0 {
    margin-top: 0 !important
}

.margin-bottom-0 {
    margin-bottom: 0 !important
}

.padding-top-0 {
    padding-top: 0 !important
}

.padding-bottom-0 {
    padding-bottom: 0 !important
}

@media (min-width:768px) {
    .aws-section--wrapper.desktop-padding-top-0 {
        padding-top: 0 !important
    }

    .aws-section--wrapper.desktop-padding-bottom-0 {
        padding-bottom: 0 !important
    }
}




.aws-jobdetails--content > div div:last-child div:last-child, .aws-jobdetails-—content > div div:last-child div:last-child {
    display: block;
}

.aws-jobdetails--content > div div:last-child div:last-child, .aws-jobdetails-—content > div div:last-child div:last-child {
    display: block;
}

.aws-jobdetails--content > div div:last-child div, .aws-jobdetails-—content > div div:last-child div {
    bottom: auto;
    display: block;
    position: relative;
}

.aws-jobdetails--content > div div:last-child div, .aws-jobdetails-—content > div div:last-child div {
    bottom: auto;
    display: block;
    position: relative;
}

@media (min-width: 768px) {
    .aws-jobdetails--jobcode-sharing {
        float: right;
    }
}

@media (min-width: 704px) {
    .aws-jobdetails--jobcode-sharing {
        margin-bottom: 0;
    }
}



@media (min-width: 768px) {
    .aws-jobdetails--jobcode-sharing {
        float: right;
    }
}

@media (min-width: 704px) {
    .aws-jobdetails--jobcode-sharing {
        margin-bottom: 0;
    }
}

.aws-jobdetails--jobcode-sharing {
    display: block;
    margin-bottom: 1.5rem;
    position: relative;
    text-align: center;
    width: 100%;
}


@media (min-width: 704px) {
    .aws-jobdetails--jobcode-sharing {
        margin-bottom: 0
    }
}

.aws-jobdetails--jobcode-sharing p {
    font-family: SofiaProSoftBold,Helvetica,Arial,sans-serif;
    font-size: .92rem;
    margin: .75rem 0 -1.125rem;
    text-align: center
}

.aws-jobdetails--jobcode-sharing ul {
    list-style-type: none;
    list-style:none;
    margin: 0;
    padding: 0;
    font-size:large!important;

}

    .aws-jobdetails--jobcode-sharing ul li {
        display: inline-block;
        align-items:center;
        font-size:2rem!important

    }

@media (min-width: 768px) {
    .aws-jobdetails--jobcode-sharing {
        float: right;
        padding-right:10px
    }
}

.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter {
    position: relative
}



    .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook:before, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram:before, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin:before, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter:before {
        color: #484849;
        display: block;
        font-family: aws_icons;
        font-size: 1rem;
        left: 0;
        margin-left: .125rem;
        margin-right: .125rem;
        padding-bottom: .5rem;
        padding-top: .5rem;
        position: absolute;
        text-align: center;
        top: 1.35em;
        width: 2.5rem
    }



.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook:active, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook:hover, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram:active, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram:hover, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin:active, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin:hover, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter:active, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter:hover {
    opacity: .7
}

.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter:before {
    content: "𝕏";
    font-size: 1.2em
}

/***********/
@media (min-width: 768px) {
    .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter {
        display: inline-block
    }

        .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook:after, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram:after, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin:after, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter:after {
            clear: both;
            content: "";
            display: table
        }
}

.aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-facebook a, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-instagram a, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-linkedin a, .aws-jobdetails--jobcode-sharing .aws-jobdetails--sharing-twitter a {
    background-color: transparent;
    border-radius: 4rem;
    box-shadow: 0 0 2px #000,0 0 2px #000;
    color: transparent;
    display: inline-block;
    font-size: 0 !important;
    height: 2.5rem;
    margin-left: .125rem;
    margin-right: .125rem;
    margin-top: -.25rem;
    opacity: 1;
    position: relative;
    text-align: center;
    -webkit-transition: opacity .125s ease-in-out;
    transition: opacity .125s ease-in-out;
    width: 2.5rem
}



.aws-jobdetails--jobcode-sharing ul li:before{
 
    content: "";
    display: block;
    font-size: 133%;
    left: -.0625ex;
    margin-top: -.6ex;
    position: absolute
    
}







/*
.aws-jobdetails--content, .aws-jobdetails-—content {
    font-family: SofiaProSoftRegular, Helvetica, Arial, sans-serif;
    line-height: 1.62;
}

.aws-jobdetails-—content {
    color: #626262;
    font-family: SofiaProSoftRegular, Helvetica, Arial, sans-serif !important;
}

.aws-jobdetails--content, .aws-jobdetails-—content {
    font-family: SofiaProSoftRegular, Helvetica, Arial, sans-serif;
    line-height: 1.62;
}

.aws-jobdetails-—content {
    color: #626262;
    font-family: SofiaProSoftRegular, Helvetica, Arial, sans-serif !important;
}

style attribute {
    border-color: White;
    border-width: 0px;
    border-style: None;
    border-collapse: collapse;
}

user agent stylesheet
table {
    border-collapse: separate;
    text-indent: initial;
    border-spacing: 2px;
}

body {
    background-color: #fff;
    border: none !important;
    color: #333;
    font-family: SofiaProSoftLight, Helvetica, Arial, sans-serif;
    line-height: 1.33;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
}

body, html {
    font-size: 16px;
}

body {
    font-family: SofiaProSoftRegular, Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    line-height: 1.42857143;
}

body {
    background-color: #fff;
    border: none !important;
    color: #333;
    font-family: SofiaProSoftLight, Helvetica, Arial, sans-serif;
    line-height: 1.33;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
}

body, html {
    font-size: 16px;
}
*/
/*body {
    font-family: SofiaProSoftRegular, Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    line-height: 1.42857143;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*, :after, :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.aws-jobdetails-—content ::selection {
    background-color: #fff100;
    color: #000;
}

.aws-jobdetails-—content ::selection {
    background-color: #fff100;
    color: #000;
}

.aws-jobdetails-—content ::selection {
    background-color: #fff100;
    color: #000;
}

.aws-jobdetails-—content ::selection {
    background-color: #fff100;
    color: #000;
}

.aws-jobdetails-—content ::selection {
    background-color: #fff100;
    color: #000;
}

.aws-jobdetails-—content ::selection {
    background-color: #fff100;
    color: #000;
}*/