﻿/*
    Jump to:
    Misc Styling
    Landing Page Styling
    Results Page Styling
    Job Description Styling
    Login/Register Styling
    Profile Styling
    Application/Onboarding Styling
    Responsive Styling
*/

/* Misc Styling */
/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18Smxg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18Smxg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18Smxg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18Smxg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18Smxg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18Smxg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18Q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 354 Release */
#UsernameForm_NoSso_formRow .textLiteral {
    text-align: left;
    margin-bottom: 1em
}

body .passwordStrength {
    width: 100%;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type="tel"], .intl-tel-input.allow-dropdown input[type="text"], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type="tel"], .intl-tel-input.separate-dial-code input[type="text"] {
    padding-right: 6px;
    padding-left: 52px !important;
    margin-left: 0;
}

html body .intl-tel-input {
    width: 100%;
}
/* */


.js-reveal {
    opacity: 0;
}

div.pageBlockContent {
    padding: 0;
}

div.pageBlockInner_FormBlock div.formRow {
    width: 100%;
    padding-top: 0;
}

    div.pageBlockInner_FormBlock div.formRow.formRowLineRow {
        display: none;
    }

    div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow,
    div.pageBlockInner_FormBlock div.formRow.formRowSelectInputRow_Common,
    div.pageBlockInner_FormBlock div.formRow.formRowMoneyInputRow,
    div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow,
    div.pageBlockInner_FormBlock div.formRow.formRowSelectAutoCompleteAdminPortalRow,
    div.pageBlockInner_FormBlock div.formRow.formRowTextAreaRow,
    div.pageBlockInner_FormBlock div.formRow.formRowTimeInputRow,
    div.pageBlockInner_FormBlock div.formRow.mapRow,
    div.pageBlockInner_FormBlock div.formRowPhoneInputRow {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        float: none;
        clear: none;
        margin-bottom: 10px;
        overflow: hidden;
    }

        div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow div.labelContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowSelectInputRow_Common div.labelContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowMoneyInputRow div.labelContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow div.labelContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowSelectAutoCompleteAdminPortalRow div.labelContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowTextAreaRow div.labelContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowTimeInputRow div.labelContainer {
            width: 100%;
            padding-top: 0;
            text-align: left;
        }

            div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowSelectInputRow_Common div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowMoneyInputRow div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowSelectAutoCompleteAdminPortalRow div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowTextAreaRow div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowTimeInputRow div.labelContainer label.formLabel,
            div.pageBlockInner_FormBlock div.formRow.formRowPhoneInputRow div.labelContainer label.formLabel {
                text-align: left;
            }

        div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowSelectInputRow_Common div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowMoneyInputRow div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowSelectAutoCompleteAdminPortalRow div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowTextAreaRow div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.formRowTimeInputRow div.controlContainer,
        div.pageBlockInner_FormBlock div.formRow.mapRow .mapContainer,
        div.pageBlockInner_FormBlock div.formRow.mapRow .mapContainer .mapInnerContainer_Small,
        div.formRowPhoneInputRow .controlContainer {
            width: 100%;
            margin-right: 0;
        }

            div.pageBlockInner_FormBlock input.inputText,
            div.pageBlockInner_TextTagReplacementBlock input.inputText,
            div.pageBlockInner_TextTagReplacementBlock input.inputText,
            div.pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
            div.pageBlockInner_FormBlock div.formRow.formRowTextAreaRow div.controlContainer textarea {
                display: block;
                height: auto;
                padding: 1.7rem;
                color: #3a4953;
                background-color: #fff;
                border: 1px solid #3a4953;
                width: 100%;
                position: relative;
            }

            div.pageBlockInner_FormBlock div.formRow.mapRow .mapContainer,
            div.pageBlockInner_FormBlock div.formRow.mapRow .mapContainer .mapInnerContainer_Small {
                margin-left: 0;
            }


.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect {
    border: 1px solid #3a4953;
}

.pageBlockInner_FormBlock div.curFocus label.formLabel {
    color: #3a4953;
}

.tooltip2_Surround,
.tooltip2_SurroundClosing {
    display: none !important;
}

.buttonsLeft ul li,
.buttonsRight ul li,
/*.buttonsLeft ul li a.buttonAnchor,*/
.buttonsRight ul li a.buttonAnchor,
div.posDescriptionContainer317 .BigVacancyMap .moreJobs a,
#Welcome_pageView #ToDoList_pageBlock .ulListContainer .buttonsRight ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    font-size: 100%;
    letter-spacing: .2em;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3a4953;
    margin: 0;
    /*background-color: #fff;*/
    overflow: hidden;
}

    .buttonsLeft ul li::before,
    .buttonsRight ul li::before,
    /*.buttonsLeft ul li a.buttonAnchor::before,
    .buttonsRight ul li a.buttonAnchor::before,*/
    .Renderer_ListWithEditButtons .buttonsRight ul li a::before,
    div.posDescriptionContainer317 .BigVacancyMap .moreJobs a::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        background: url(../Images/Icons/SVGs/icon-button.svg) no-repeat 50% #009a47;
        background-size: 19px 36px;
        background-position: left 20px center;
        overflow: hidden;
        width: 60px;
        height: 100%;
    }

    .buttonsLeft ul li::after,
    .buttonsRight ul li::after,
    /*.buttonsLeft ul li a.buttonAnchor::after,
    .buttonsRight ul li a.buttonAnchor::after,*/
    .Renderer_ListWithEditButtons .buttonsRight ul li a::after,
    div.posDescriptionContainer317 .BigVacancyMap .moreJobs a::after {
        content: '';
        position: absolute;
        background-color: #009a47;
        bottom: 0;
        width: 0;
        height: 5px;
        transition: width .5s ease;
    }

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileuploadbutton {
    width: auto;
    max-width: 100%;
}

#login_pageBlock .buttonActionId_forgotten {
    padding: 1.7rem calc(60px + 2rem) 1.7rem 2rem;
}

.buttonsLeft ul li a.buttonAnchor
/*.mydetails #MyDetails_pageView .formRowButtonRow .buttonsRight li:nth-of-type(2)*/ {
    padding: 1.7rem 2rem 1.7rem calc(60px + 2rem);
    border: none;
}

    .buttonsLeft ul li::before,
    .buttonsLeft ul li a.buttonAnchor::before,
    .mydetails #MyDetails_pageView .formRowButtonRow .buttonsRight li:nth-of-type(2)::before {
        left: 0;
        background: url(../Images/Icons/SVGs/icon-button.svg) no-repeat 50%;
        background-size: 19px 36px;
        background-position: left 20px center;
        background-color: #009a47;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        background-color: #009a47;
    }

    .buttonsLeft ul li::after,
    .buttonsLeft ul li a.buttonAnchor::after,
    .mydetails #MyDetails_pageView .formRowButtonRow .buttonsRight li:nth-of-type(2)::after {
        left: 60px;
    }

.buttonsRight ul li,
.buttonsRight ul li a.buttonAnchor,
div.posDescriptionContainer317 .BigVacancyMap .moreJobs a,
#Welcome_pageView #ToDoList_pageBlock .ulListContainer .buttonsRight ul li {
    /*padding: 1.7rem calc(60px + 2rem) 1.7rem 2rem;*/
}

    .buttonsRight ul li::before,
    /*.buttonsRight ul li a.buttonAnchor::before,*/
    div.posDescriptionContainer317 .BigVacancyMap .moreJobs a::before {
        right: 0;
        background: url(../Images/Icons/SVGs/icon-button.svg) no-repeat 50%;
        background-size: 19px 36px;
        background-position: left 20px center;
        background-color: #009a47;
    }
/*a.buttonAnchor.buttonRight.buttonActionId_ajaxCancel::before {/**added
            background-color: #ffffff;
            background-image: none !important;
        }*/

#signaturesign_pageBlock .buttonsLeft ul li a.buttonAnchor::before,
#signaturesign_pageBlock .buttonsRight ul li a.buttonAnchor::before,
#signaturesign_pageBlock .buttonsRight ul li a.buttonAnchor::after,
#signaturesetselectedimage_pageBlock .buttonsLeft ul li a.buttonAnchor::before,
#signaturesetselectedimage_pageBlock .buttonsRight ul li a.buttonAnchor::before,
#signaturesetselectedimage_pageBlock .buttonsRight ul li a.buttonAnchor::after /*,
#MyWelcomePacks_OfferForm_Referee_pageView .pageBlockHeaderButtons li a.buttonAnchor::before,
#MyWelcomePacks_OfferForm_Referee_pageView #SectionCompleteBlock_buttons_formRow ul li a.buttonAnchor::before*/ {
    background: none;
    background-color: none;
}

.buttonsRight ul li::after,
.buttonsRight ul li a.buttonAnchor::after,
div.posDescriptionContainer317 .BigVacancyMap .moreJobs a::after {
    right: 60px;
}

.buttonsLeft ul li:hover::before,
.buttonsRight ul li:hover::before,
.buttonsLeft ul li a.buttonAnchor:hover::before,
.buttonsRight ul li a.buttonAnchor:hover::before,
div.posDescriptionContainer317 .BigVacancyMap .moreJobs a:hover::before {
    animation: a 1s ease-in-out;
}

.buttonsLeft ul li:hover::after,
.buttonsRight ul li:hover::after,
.buttonsLeft ul li a.buttonAnchor:hover::after,
.buttonsRight ul li a.buttonAnchor:hover::after,
div.posDescriptionContainer317 .BigVacancyMap .moreJobs a:hover::after {
    width: 100%;
}

/*.buttonsLeft ul li button.buttonAnchor,*/
.buttonsRight ul li button.buttonAnchor,
/*.buttonsLeft ul li input.buttonSubmit,*/
.buttonsRight ul li input.buttonSubmit,
/*.buttonsLeft ul li a.buttonAnchor,*/
.buttonsRight ul li a.buttonAnchor {
    background: none;
    text-decoration: none !important;
    border: none;
    padding: 1.7rem calc(60px + 2rem) 1.7rem 2rem; /* padding: 0!important */
    margin: 0 !important;
    letter-spacing: .2em;
    color: #3a4953;
    white-space: normal;
}

.mydetails .buttonsRight ul li input.buttonActionId_SaveAndAddAnother {
    padding: 1.7rem calc(60px + 2rem) 1.7rem 2rem;
}

.mydetails .buttonsRight ul li input.buttonActionId_SaveAndFinish {
    padding: 1.7rem 2rem 1.7rem calc(60px + 2rem);
}

.buttonsLeft ul li.hasAnchor,
.buttonsRight ul li.hasAnchor,
.Renderer_ListWithEditButtons .buttonsRight ul li {
    border: none !important;
    background: none !important;
    padding: 0 !important;
}

    .buttonsLeft ul li.hasAnchor::before,
    .buttonsRight ul li.hasAnchor::before,
    .buttonsLeft ul li.hasAnchor::after,
    .buttonsRight ul li.hasAnchor::after,
    .Renderer_ListWithEditButtons .buttonsRight ul li::before,
    .Renderer_ListWithEditButtons .buttonsRight ul li::after {
        display: none !important;
    }

    .buttonsLeft ul li.hasAnchor a,
    .buttonsRight ul li.hasAnchor a,
    #Pos_Description_pageView #posdesc_pageBlock a.right,
    .Renderer_ListWithEditButtons .buttonsRight ul li a {
        position: relative;
        border: none;
        background-color: transparent;
        max-width: 100% !important;
    }

    .buttonsLeft ul li.hasAnchor a {
        padding: 1.7rem 2rem 1.7rem calc(60px + 2rem) !important;
    }

    .buttonsRight ul li.hasAnchor a,
    #Pos_Description_pageView #posdesc_pageBlock a.right,
    .Renderer_ListWithEditButtons .buttonsRight ul li a {
        padding: 1.7rem calc(60px + 2rem) 1.7rem 2rem !important;
        border: 1px solid #3a4953;
    }

#Pos_Description_pageView #posdesc_pageBlock a.right {
    border: none;
}

.formRowFileUploadRow .controlContainer {
    margin-bottom: 20px;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    width: 50%;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 50%;
    transform: translateY(-50%);
}

.charCounterValue {
    float: left;
}

#FindJobContainer,
#FindJobContainer #quicksearch_pageBlockContainer {
    width: 100%;
    float: left;
    overflow: auto;
}

    #FindJobContainer #quicksearch_pageBlockContainer {
        margin-bottom: 0;
    }

        #FindJobContainer #quicksearch_pageBlockContainer .pageBlockHeader,
        #FindJobContainer #quicksearch_pageBlockContainer #quicksearch_pageBlock .labelContainer {
            display: none;
        }

        #FindJobContainer #quicksearch_pageBlockContainer #quicksearch_pageBlock .formRowTextInputRow {
            width: 41%;
            display: inline-block;
            float: none;
            margin-bottom: 0;
        }

        #FindJobContainer #quicksearch_pageBlockContainer #quicksearch_pageBlock .formRowButtonRow {
            float: none;
            display: inline-block;
            width: auto;
        }

body .cc-window {
    padding: 20px;
}

    body .cc-window .cc-message a,
    body .cc-window .cc-compliance a {
        max-width: 150px;
        padding: 5px 10px;
        background: #009a47;
        text-decoration: none !important;
        transition: all .2s ease;
        color: #fff;
        cursor: pointer;
    }

    body .cc-window .cc-compliance a {
        margin-top: 10px;
        display: block;
        text-align: center;
    }

        body .cc-window .cc-message a:hover,
        body .cc-window .cc-compliance a:hover {
            background: #7ebc56;
        }

#talentpoolgrid_pageBlockContainer .pageBlockHeader {
    display: none;
}

#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent {
    border: none;
    padding: 0;
}

    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -12px;
        margin-left: -12px;
        list-style-type: none;
    }

        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
            flex: 0 0 33.33333%;
            max-width: 33.33333%;
            margin: 0 0 4rem;
            position: relative;
            width: 100%;
            min-height: 1px;
            padding-right: 12px;
            padding-left: 12px;
            -ms-flex-direction: column;
            flex-direction: column;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
            overflow: visible;
        }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer {
                position: relative;
                width: 100%;
                background-color: #fff;
                margin: 0 !important;
                padding: 0;
                transition: box-shadow .4s ease,opacity 1.2s ease,transform 1.2s ease;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                min-height: 1px;
                height: 100%;
                border: none;
            }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer:hover {
                    box-shadow: 0 2px 14px 0 hsla(235,8%,67%,.7);
                }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader {
                    position: relative;
                    padding: 3.5rem;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    width: 100%;
                    -ms-flex: 1 0 auto;
                    flex: 1 0 auto;
                    margin-top: 250px;
                    overflow: visible;
                    z-index: 3;
                }

                    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader:before {
                        content: "";
                        position: absolute;
                        top: -15px;
                        left: 35px;
                        width: 30px;
                        height: 30px;
                        background-color: #fff;
                        transform: rotate(45deg);
                    }

                    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .card__btn {
                        color: #fff;
                    }

                        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .card__btn:before {
                            background: transparent url(../Images/Icons/SVGs/icon-plus-small-light.svg) no-repeat 0;
                            background-size: 22px 22px;
                        }

                        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .card__btn:after {
                            background: transparent url(../Images/Icons/SVGs/icon-plus-small-light-border.svg) no-repeat 0;
                            background-size: 22px 22px;
                        }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer:hover .rowHeader .card__btn:before {
                    transform: rotate(90deg);
                }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:nth-child(3n+1) .rowContainer .rowHeader,
            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:nth-child(3n+1) .rowContainer .rowHeader:before {
                background-color: #a6ca46;
            }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:nth-child(3n+2) .rowContainer .rowHeader,
            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:nth-child(3n+2) .rowContainer .rowHeader:before {
                background-color: #7dbb54;
            }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:nth-child(3n+3) .rowContainer .rowHeader,
            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:nth-child(3n+3) .rowContainer .rowHeader:before {
                background-color: #029945;
            }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel {
                float: none;
            }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel a {
                    text-decoration: none;
                    color: #fff;
                    font-size: 2rem;
                    letter-spacing: 1px;
                    padding-bottom: 1.5rem;
                    border-bottom: 2px solid #fff;
                    display: inline-block;
                    -ms-flex-item-align: start;
                    align-self: flex-start;
                    -ms-flex-order: 2;
                    order: 2;
                    max-width: 100%;
                    font-weight: 400;
                    margin-bottom: 5rem;
                }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer {
                float: left;
                width: 100%;
                position: absolute;
                top: 0;
                height: 250px;
            }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer {
                    padding: 0;
                    margin: 0;
                }

                    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer span {
                        z-index: 1;
                        transition: all .2s ease-in-out;
                    }

                        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer span a.rcMenu img {
                            width: 100%;
                            height: 250px;
                            object-fit: cover;
                            object-position: 50% 50%;
                        }

#alerts-box {
    text-align: center;
    overflow: hidden;
    background-image: url(../Images/custom/alerts-bg.jpg);
    background-position: right top;
    margin-bottom: 30px;
}

    #alerts-box .text-container {
        background-color: #009a47;
        margin: 0;
        padding: 10px;
        width: 469px;
        min-height: 253px;
    }

    #alerts-box .ee-inner {
        padding: 10px;
    }

    #alerts-box ul {
        list-style: none;
        margin: 0;
    }

    #alerts-box li {
        text-align: left;
    }

    #alerts-box h2 {
        font-size: 26px;
        font-size: 2.6rem;
        margin-top: 0;
        border: none;
        padding: 0;
        line-height: normal;
    }

    #alerts-box h2, #alerts-box p {
        color: #ffffff;
        margin-bottom: 20px;
    }

        #alerts-box p.lrg {
            font-size: 22px;
            line-height: 110%;
            margin-bottom: 10px;
        }

    #alerts-box a {
        background: #fff;
        text-decoration: none !important;
        border: 2px solid #fff;
        padding: 1.7rem calc(60px + 2rem) 1.7rem 2rem;
        margin: 0 !important;
        letter-spacing: .2em;
        color: #3a4953;
        white-space: normal;
        position: relative;
        display: block;
        text-align: center;
    }

        #alerts-box a:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            background: url(../Images/Icons/SVGs/icon-button.svg) no-repeat 50% #009a47;
            background-size: 19px 36px;
            background-position: left 20px center;
            overflow: hidden;
            width: 60px;
            height: 100%;
        }

        #alerts-box a:after {
            content: '';
            position: absolute;
            background-color: #009a47;
            bottom: 0;
            right: 60px;
            width: 0;
            height: 5px;
            transition: width .5s ease;
        }

        #alerts-box a:hover:before {
            animation: a 1s ease-in-out;
        }

        #alerts-box a:hover:after {
            width: calc(100% - 62px);
        }

@media all and (max-width:767px), all and (max-device-width:767px) {
    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
        width: 100%;
    }

    #alerts-box {
        background: none;
    }

        #alerts-box .text-container {
            width: auto;
        }

        #alerts-box .ee-inner {
            padding: 10px 15%;
        }
}

@media all and (max-width:479px), all and (max-device-width:479px) {
    #alerts-box .ee-inner {
        padding: 10px;
    }
}
/* Misc Styling Ends */

/* Landing Page Styling */
.home #CodeListCounts_pageBlockContainer #CodeListCounts_pageBlock {
    overflow: hidden;
}

    .home #CodeListCounts_pageBlockContainer #CodeListCounts_pageBlock .card-list__item .card {
        cursor: pointer;
    }

        .home #CodeListCounts_pageBlockContainer #CodeListCounts_pageBlock .card-list__item .card .card__content h3 a {
            color: inherit;
            text-decoration: none !important;
        }

.home .card-list__item {
    cursor: pointer;
}

    .home .card-list__item a {
        text-decoration: none !important;
        color: #fff;
    }
/* Landing Page Styling Ends*/

/* Talent Pools Page Styling */
.textpage_talentpools .general-image-list-promo__item a {
    text-decoration: none !important;
}

    .textpage_talentpools .general-image-list-promo__item a .general-image-list-promo__content h3 {
        transition: all 1.5s ease-in-out;
    }

    .textpage_talentpools .general-image-list-promo__item a:hover .general-image-list-promo__background {
        transform: scale(1.1);
    }

    .textpage_talentpools .general-image-list-promo__item a:hover .general-image-list-promo__content h3 {
        color: #e4032c;
    }
/* Talent Pools Page Styling Ends */

/* Results Page Styling */
#posBrowser_Filter_pageBlock .filtersSummary .alternateViews a {
    padding-right: 20px;
    position: relative;
    overflow: hidden;
}

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a.alternateViewsButton_Selected {
        display: none;
    }

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a::after {
        content: '';
        font-family: FontAwesome;
        position: absolute;
        right: 0;
        top: 1px;
    }

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a.alternateViewsButton_List::after {
        content: '\f03a';
    }

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a.alternateViewsButton_Map::after {
        content: '\f124';
    }

#posBrowser_Filter_pageBlockContainer {
    margin-bottom: 0;
    overflow: hidden;
}

    #posBrowser_Filter_pageBlockContainer #posBrowser_Filter_pageBlock {
        overflow: hidden;
    }

        #posBrowser_Filter_pageBlockContainer #posBrowser_Filter_pageBlock .filtersExpander {
            padding: 15px 20px 10px;
            position: relative;
        }

            #posBrowser_Filter_pageBlockContainer #posBrowser_Filter_pageBlock .filtersExpander a.filtersExpanderButton::before {
                font-family: FontAwesome;
                position: absolute;
                left: 0;
                content: '\f067';
            }

            #posBrowser_Filter_pageBlockContainer #posBrowser_Filter_pageBlock .filtersExpander a.filtersExpanderButton.filtersExpanderButton_Expanded::before {
                content: '\f068';
            }

#posBrowser_Filter_pageBlock .FiltersContainer {
    border: none;
    border-bottom: 1px solid #eaeaea;
    display: block !important;
    transition: all .3s ease;
}

    #posBrowser_Filter_pageBlock .FiltersContainer.FiltersContainer_Hidden {
        height: 0 !important;
    }

#posBrowser_Filter_pageBlock .HeaderContainer {
    background: none;
    border: none;
}

#posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li {
    background: none;
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
    transition: all .2s ease;
    position: relative;
}

    #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li.ValueItem_selected {
        background: #009a47;
    }

    #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0;
        transition: all .4s ease;
        background: #7ebc56;
    }

    #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li a {
        transition: all .3s ease;
        z-index: 1;
        position: relative;
        text-decoration: none !important;
    }

        #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li a .label {
            display: block;
            background: none;
            padding: 0;
            border-radius: 0;
            margin: 0;
        }

        #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li a .count {
            display: none;
        }

    #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li:hover::before {
        height: 100%;
    }

    #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li:hover a,
    #posBrowser_Filter_pageBlock .FiltersContainer .FilterContainer .ValueList li.ValueItem_selected a {
        color: #fff;
    }

#posBrowser_Filter_pageBlock .FiltersContainer .FilterRow:last-child .FilterContainer .ValueList {
    padding-bottom: 0;
}

    #posBrowser_Filter_pageBlock .FiltersContainer .FilterRow:last-child .FilterContainer .ValueList li {
        border-bottom: none;
    }

        #posBrowser_Filter_pageBlock .FiltersContainer .FilterRow:last-child .FilterContainer .ValueList li.possibleDistancesLabel {
            display: none;
        }

.earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer {
    overflow: auto;
}

    .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        width: 100%;
        margin: 0 !important;
        height: auto;
        border: none;
        border-bottom: 1px solid #eaeaea;
        padding: 24px 21px;
        position: relative;
        box-sizing: border-box;
        background: #fff;
    }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer::before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 0;
            transition: all .4s ease;
            z-index: 1;
            background: #009a47;
        }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover::before {
            height: 100%;
        }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowHeader {
            float: left;
        }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowContentContainer {
            float: right;
            padding-left: 10px;
        }

            .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowHeader a,
            .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowContentContainer span {
                text-decoration: none !important;
                transition: all .2s ease;
                position: relative;
                z-index: 2;
            }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowHeader a {
            font-size: 20px;
        }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowContentContainer span {
            font-size: 16px;
        }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover a,
        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover .rowContentContainer span {
            color: #fff;
        }

        .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainer .rowContentContainer .rowItemsInnerContainer {
            margin-left: 0;
        }

    .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1) .rowContainer::before {
        background: #009a47;
    }

    .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+2) .rowContainer::before {
        background: #7ebc56;
    }

    .earcuContentContainer div.pageView div.pageBlockContainer#posBrowser_ResultsGrid_pageBlockContainer #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+3) .rowContainer::before {
        background: #b0c954;
    }

.pageBlockInner_GridBlock .pagingControls_Tiles .pagingText {
    padding-top: 0;
}

.pageBlockInner_GridBlock .pagingControls_Tiles .pagingButtons {
    margin-top: 3px;
}

    .pageBlockInner_GridBlock .pagingControls_Tiles .pagingButtons a {
        border: none !important;
        margin: 2px 5px 1px 1px !important;
    }

.posListHover {
    display: none !important;
}
/* Results Page Styling Ends */

/* Job Description Styling */
#Pos_Description_pageView #posdesc_pageBlock a.right {
    font-weight: normal;
    color: #3a4953;
}

#posdesc_pageBlock .posDescriptionContainer317 .LeftJobBox ul {
    padding-left: 25px;
    margin-bottom: 15px;
}

div.posDescriptionContainer317 .LeftJobBox {
    width: 70%;
}

#posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox {
    float: right;
    width: 25%;
    margin-left: 0;
}

    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues {
        width: 100%;
        padding: 20px;
        background: #e4032c;
        color: #fff;
        box-sizing: border-box;
        margin-bottom: 10px;
    }

        #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox {
            margin-bottom: 0;
            border: none;
            padding: 0;
        }

            #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum {
                overflow: hidden;
            }

                #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem {
                    float: left;
                    width: 100%;
                    margin-bottom: 10px;
                }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem:last-child {
                        margin-bottom: 0;
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem .jobSumLabel {
                        display: none;
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem .jobSumValue {
                        position: relative;
                        padding-left: 25px;
                        float: left;
                        margin-right: 0;
                        line-height: normal;
                    }

                        #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem .jobSumValue::before {
                            font-family: FontAwesome;
                            content: '';
                            position: absolute;
                            top: 50%;
                            transform: translateY(-50%);
                            font-size: inherit;
                            left: 2px;
                        }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_displaysalarydescription .jobSumValue::before {
                        content: '\f0d6';
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_codelist4value .jobSumValue::before {
                        content: '\f0ac';
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_codelist2value .jobSumValue::before {
                        content: '\f0b1';
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_codelist7value .jobSumValue::before {
                        content: '\f017';
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_pospublishenddate .jobSumValue::before {
                        content: '\f073';
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_name .jobSumValue::before {
                        content: '\f292';
                    }

                    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobValues .posdescriptionPropertyBox ul.jobSum li.jobSumItem.SumItem_codelist5value .jobSumValue::before {
                        content: '\f041';
                    }

    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .VacancyMap {
        display: block;
        margin-bottom: 10px;
    }

        #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .VacancyMap .map #JobDescriptionMap_vacancyMap_pageBlockContainer {
            margin: 0;
        }

            #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .VacancyMap .map #JobDescriptionMap_vacancyMap_pageBlockContainer #JobDescriptionMap_vacancyMap_pageBlock {
                padding: 0;
            }

                #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .VacancyMap .map #JobDescriptionMap_vacancyMap_pageBlockContainer #JobDescriptionMap_vacancyMap_pageBlock .ButtonHolder {
                    text-align: center;
                }

div.posDescriptionContainer317 .BigVacancyMap {
    width: 100%;
}

    div.posDescriptionContainer317 .BigVacancyMap #JobDescriptionMap_BigVacancyMap_pageBlockContainer {
        margin-bottom: 0;
    }

        div.posDescriptionContainer317 .BigVacancyMap #JobDescriptionMap_BigVacancyMap_pageBlockContainer #JobDescriptionMap_BigVacancyMap_pageBlock {
            padding: 0;
        }

    div.posDescriptionContainer317 .BigVacancyMap .moreJobs {
        width: 100%;
    }

        div.posDescriptionContainer317 .BigVacancyMap .moreJobs a {
            text-decoration: none !important;
            width: 100%;
        }

.pos_description_review div.posDescriptionContainer317 .BigVacancyMap .moreJobs {
    display: none;
}

#posdesc_pageBlock .posDescriptionContainer317 .possharing {
    padding: 20px;
    border: none;
    margin: 0;
    background: #2ea836;
    color: #fff;
}

    #posdesc_pageBlock .posDescriptionContainer317 .possharing .possharing_header {
        margin-top: 0;
        line-height: 1;
        margin-bottom: 10px;
        font-weight: normal;
    }

    #posdesc_pageBlock .posDescriptionContainer317 .possharing #PosDescSharingItems {
        margin: 0 auto;
        max-width: 190px;
    }

/**kma added for benefits box**/
#posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .jobBenefits {
    width: 100%;
    padding: 20px;
    background-color: #009a47;
    color: #fff;
    box-sizing: border-box;
}

div.videoContainer {
    margin-bottom: 10px;
}

div.jobBenefits ul {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 2px;
}

li.benefitlist {
    margin-bottom: 7px;
}

.iconleft {
    float: left;
    width: 23px;
    text-align: left
}

.benlist {
    display: inline-block;
    width: calc(100% - 23px);
}

.smalltextx {
    font-size: 1.2rem
}

/**kma end**/

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsRight,
#Pos_Description_pageView #posdesc_pageBlockContainer .RightJobBox .ApplyNowContainer .buttonsRight li,
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsRight li a {
    width: 100%;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsRight {
    margin-bottom: 10px;
}

.posAlerts {
    display: none;
}

#posdesc_pageBlock .posDescriptionContainer317 .LeftJobBox .ApplyNowContainer ul {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 0;
    overflow: auto;
}

.pos_description #latest-jobs #slider-latest-jobs {
    margin-bottom: 0;
    padding-bottom: 40px;
}

    .pos_description #latest-jobs #slider-latest-jobs ul.slides li {
        width: 100% !important;
    }

.pos_description #slider-latest-jobs ol.flex-control-nav {
    top: auto;
    transform: translateX(-50%);
    bottom: 0;
    left: 50%;
}

.nav-primary li:not(:first-child) {
    margin-left: 23px;
}

#Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList {
    width: 100%;
    padding: 20px;
    background: #006456;
    color: #fff;
    box-sizing: border-box;
    display: none;
}

    #Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList .arrowListTitle {
        text-align: center;
    }

    #Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList ul {
        margin: 0;
        padding-left: 0;
        list-style: none;
    }

        #Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList ul li {
            width: 100%;
            margin-bottom: 10px;
        }

            #Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList ul li:last-child {
                margin-bottom: 0;
            }

            #Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList ul li a {
                color: #fff;
            }

.intranet #Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox .arrowList {
    display: block;
}

#Pos_Description_pageView #posdesc_pageBlock div.posDescriptionContainer317 .LeftJobBox .ApplyNowContainer .buttonsRight li a {
    max-width: 300px !important;
    float: left;
}
/* Job Description Styling Ends */

/* Login/Register Styling */
.application_login #PageTitleBlock_pageBlockContainer .eArcuInfoHeader {
    display: none;
}

.application_login #PageTitleBlock_pageBlockContainer .pageTitleHeaderContainerTab h2 {
    transition: all .2s ease;
    display: block;
    border: none;
}

.application_login #PageTitleBlock_pageBlockContainer .pageTitleHeaderContainerTab.activeTab h2 {
    background: #e4032c;
    color: #fff;
}

#login_pageBlock .ssoIconsInnerContainer,
#newregister_pageBlock .ssoIconsInnerContainer {
    max-width: 360px;
}

    #login_pageBlock .ssoIconsInnerContainer .ssoIcon .ssoIconLink,
    #newregister_pageBlock .ssoIconsInnerContainer .ssoIcon .ssoIconLink {
        width: 80px;
        height: 64px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

        #login_pageBlock .ssoIconsInnerContainer .ssoIcon .ssoIconLink .ssoIconImage,
        #newregister_pageBlock .ssoIconsInnerContainer .ssoIcon .ssoIconLink .ssoIconImage {
            margin: 0 auto;
            display: none;
        }

    #login_pageBlock .ssoIconsInnerContainer .ssoIcon.linkedin_ssoIcon .ssoIconLink,
    #newregister_pageBlock .ssoIconsInnerContainer .ssoIcon.linkedin_ssoIcon .ssoIconLink {
        background-image: url(../Images/Icons/Social/LinkedIn.png);
    }

    #login_pageBlock .ssoIconsInnerContainer .ssoIcon.google_ssoIcon .ssoIconLink,
    #newregister_pageBlock .ssoIconsInnerContainer .ssoIcon.google_ssoIcon .ssoIconLink {
        background-image: url(../Images/Icons/Social/Google.png);
    }

    #login_pageBlock .ssoIconsInnerContainer .ssoIcon.facebook_ssoIcon .ssoIconLink,
    #newregister_pageBlock .ssoIconsInnerContainer .ssoIcon.facebook_ssoIcon .ssoIconLink {
        background-image: url(../Images/Icons/Social/Facebook.png);
    }

    #login_pageBlock .ssoIconsInnerContainer .ssoIcon.microsoft_ssoIcon .ssoIconLink,
    #newregister_pageBlock .ssoIconsInnerContainer .ssoIcon.microsoft_ssoIcon .ssoIconLink {
        background-image: url(../Images/Icons/Social/Windows.png);
    }

div.pageBlockInner_FormBlock div.formRow#login_SaveButtonRow_formRow {
    margin-bottom: 10px;
}
/* Login/Register Styling Ends */

/* Profile Styling */
#WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin: 0 0 4rem;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    clear: none;
}

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow.YesStar {
        background-image: none !important;
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        min-height: 1px;
        height: 100%;
        position: relative;
        width: 100%;
        background-color: #fff;
        margin: 0;
        padding: 0;
        transition: box-shadow .4s ease,opacity 1.2s ease,transform 1.2s ease;
    }

        #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconImage {
            width: 100% !important;
            height: auto !important;
            overflow: hidden;
            margin: 0;
        }

            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconImage img {
                display: none !important;
            }

            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconImage::after {
                content: '';
                width: 100%;
                height: 200px;
                min-height: 1px;
                transition: transform .4s ease;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                float: left;
            }

        #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconValue {
            color: #fff;
            padding: 3.5rem;
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            margin: 0;
        }

            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconValue::before {
                left: 35px;
                content: '';
                position: absolute;
                top: -15px;
                width: 30px;
                height: 30px;
                background-color: #fff;
                transform: rotate(45deg);
            }

            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconValue .iconLabel {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                margin: 0 0 4rem;
            }

                #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconValue .iconLabel a {
                    color: #fff;
                    -ms-flex-item-align: start;
                    align-self: flex-start;
                    -ms-flex-order: 2;
                    order: 2;
                    max-width: 100%;
                    font-size: 2rem;
                    letter-spacing: 1px;
                    padding-bottom: 1.5rem;
                    border-bottom: 2px solid #fff;
                    display: inline-block;
                    font-weight: 400;
                    text-align: initial;
                    text-decoration: none !important;
                    margin-bottom: 1em;
                }

            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconValue .iconDescription,
            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconValue .iconRowValues {
                display: none;
            }

        #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer:hover {
            box-shadow: 0 2px 14px 0 hsla(235,8%,67%,.7);
        }

            #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer:hover .iconImage::after {
                transform: scale(1.1);
            }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+1) .iconContainer .iconImage::after {
        background-image: url(../Images/Custom/axis_land_partnership_from-website.jpg);
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+2) .iconContainer .iconImage::after {
        background-image: url(../Images/Custom/17917_n71.jpg);
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+3) .iconContainer .iconImage::after {
        background-image: url(../Images/Custom/pinewood-studios.jpg);
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+1) .iconContainer .iconValue,
    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+1) .iconContainer .iconValue::before {
        background-color: #a6ca46;
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+2) .iconContainer .iconValue,
    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+2) .iconContainer .iconValue::before {
        background-color: #7dbb54;
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+3) .iconContainer .iconValue,
    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+3) .iconContainer .iconValue::before {
        background-color: #029945;
    }

.mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer .pageBlockHeader {
    display: none;
}

.mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuLeft {
    width: 100%;
}

    .mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuLeft #eArcuProfileSummary {
        display: none;
    }

    .mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks {
        border: none;
        padding: 0;
        margin: 0;
    }

        .mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks ul li {
            width: 50%;
            float: left;
            margin-bottom: 7px;
        }

            .mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks ul li a {
                width: 98%;
                margin: 0 auto;
                text-align: center;
                display: block;
                position: relative;
                vertical-align: middle;
                height: 50px;
                line-height: 50px;
                padding: 0 30px;
                border-radius: 0;
                border: none;
                color: #fff;
                background: #e4032c;
                font-size: 15px;
                transition: all .2s ease;
                text-decoration: none;
                letter-spacing: .2em;
            }

                .mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks ul li a:hover {
                    background: #B10000;
                }

.mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock .eArcuRight {
    display: none;
}

.mydetails #MyDetails_pageView #MyDetailsStauts_pageBlockContainer #MyDetailsStauts_pageBlock #eArcuContactConsent .contactConsentButtonContainer .ContactConsentLabel {
    clear: none;
}

.mydetails #MyDetails_pageView .formRowButtonRow .buttonsRight {
    width: 100%;
}

    .mydetails #MyDetails_pageView .formRowButtonRow .buttonsRight li:nth-of-type(2) {
        float: left;
    }

    .mydetails #MyDetails_pageView .formRowButtonRow .buttonsRight li:nth-of-type(1) {
        float: right;
    }
/* Profile Styling Ends */

/* Application/Onboarding Styling */
.earcuContentContainer #posSummaryBlock_pageBlock .appCompleteChartBack {
    height: 30px;
    width: 100%;
    background: none;
    border: 2px solid #e4032c;
}

    .earcuContentContainer #posSummaryBlock_pageBlock .appCompleteChartBack .appCompleteChartBar {
        height: 100%;
        background: #e4032c;
    }

.earcuContentContainer #posSummaryBlock_pageBlock .welcomePackStatus_NotSubmitted,
.earcuContentContainer #posSummaryBlock_pageBlock .appStatusNotSubmitted {
    margin-top: 1em;
    text-align: right;
    font-weight: bold;
    color: #ff0000;
}

.earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dt {
    float: none;
    font-weight: bold;
    width: 120px;
}

.earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dt,
.earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dd {
    display: inline-block;
}

.earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dt {
    width: 10%;
}


.earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dd {
    width: 80%;
    margin-left: 0;
    margin-top: 10px;
}

.earcuContentContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink,
.earcuContentContainer #posSummaryBlock_pageBlock .PosMyWelcomePackSummaryLinks .myWelcomePackLink {
    width: 33.3333%;
    float: left;
}

    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a,
    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyWelcomePackSummaryLinks .myWelcomePackLink a {
        width: 95%;
        display: block;
        text-align: center;
        float: none;
        margin: 0 auto;
        position: relative;
        vertical-align: middle;
        height: auto;
        padding: 13px 30px;
        border-radius: 0;
        border: none;
        color: #fff;
        background: #e4032c;
        font-size: 15px;
        transition: all .2s ease;
        text-align: center;
        text-decoration: none !important;
    }

        .earcuContentContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a:hover,
        .earcuContentContainer #posSummaryBlock_pageBlock .PosMyWelcomePackSummaryLinks .myWelcomePackLink a:hover {
            background: #B10000;
        }

#Application_Home_pageView .ulList .ulListItem,
#Application_Home_pageView .ulList .ulListItem.Section_SubmitAndDeclarations,
#MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem,
#MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem.Section_OfferSubmit,
#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem {
    width: calc(33.3333% - 10px);
    float: left;
    clear: none;
    height: auto;
    margin: 5px;
    border: none;
    padding: 0;
}

    #Application_Home_pageView .ulList .ulListItem.Section_SubmitAndDeclarations,
    .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit {
        width: calc(100% - 10px);
        height: auto;
        margin: 5px;
    }

        #Application_Home_pageView .ulList .ulListItem div.ulListItemLabel,
        #Application_Home_pageView .ulList .ulListItem.Section_SubmitAndDeclarations div.ulListItemLabel,
        #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem div.ulListItemLabel,
        #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem.Section_OfferSubmit div.ulListItemLabel,
        #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem div.ulListItemLabel {
            padding: 40px;
            width: 100%;
            float: none;
            margin: 0 auto;
            transition: all .2s ease;
        }

            #Application_Home_pageView .ulList .ulListItem div.ulListItemLabel a,
            #Application_Home_pageView .ulList .ulListItem.Section_SubmitAndDeclarations div.ulListItemLabel a,
            #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem div.ulListItemLabel a,
            #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem.Section_OfferSubmit div.ulListItemLabel a,
            #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem div.ulListItemLabel a {
                color: #fff;
            }

    #Application_Home_pageView .ulList .ulListItem:nth-child(even),
    #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem:nth-child(even),
    #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem:nth-child(even) {
        background-color: #009a47;
    }

        #Application_Home_pageView .ulList .ulListItem:nth-child(even):hover,
        #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem:nth-child(even):hover,
        #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem:nth-child(even):hover {
            background-color: #006714;
        }

    #Application_Home_pageView .ulList .ulListItem:nth-child(odd),
    #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem:nth-child(odd),
    #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem:nth-child(odd) {
        background-color: #7ebc56;
    }

        #Application_Home_pageView .ulList .ulListItem:nth-child(odd):hover,
        #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem:nth-child(odd):hover,
        #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem:nth-child(odd):hover {
            background-color: #4B8923;
        }

    #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem.Completed {
        box-shadow: inset 0 0 0 200px rgba(0,154,71,0.5);
    }

        #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem:hover,
        #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem.Completed:hover {
            box-shadow: inset 0 0 0 200px rgba(126,188,86,0.5);
        }

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItemLabel a {
    text-shadow: 2px 2px 2px #000;
}

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .Section_OfferInformation4 {
    background-image: url('../Images/Custom/WelcomeSRM.JPG');
    background-position: center;
    background-size: cover;
}

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .Section_OfferInformation5 {
    background-image: url('../Images/Custom/OurValues.JPG');
    background-position: center;
    background-size: cover;
}

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .Section_OfferInformation6 {
    background-image: url('../Images/Custom/OurPeople.JPG');
    background-position: center;
    background-size: cover;
}

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .Section_OfferInformation7 {
    background-image: url('../Images/Custom/Benefits.JPG');
    background-position: center;
    background-size: cover;
}

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .Section_OfferInformation1 {
    background-image: url('../Images/Custom/OurPolicies.JPG');
    background-position: center;
    background-size: cover;
}

#MyWelcomePacks_OfferInformation_Summary_pageView .ulList .Section_OfferInformation8 {
    background-image: url('../Images/Custom/srmVan.JPG');
    background-position: center;
    background-size: cover;
}

div.pageBlockInner_FormBlock div.formRow.formRowFileUploadRow .labelContainer,
div.pageBlockInner_FormBlock div.formRow.formRowFileUploadRow .labelContainer label.formLabel {
    width: 100%;
    text-align: left;
}

.offerAnchorContainer a.offerAnchor {
    font-size: 18px;
    font-weight: bold;
}

div#Edit_OFFERTAXINFORMATION_Instructions_formRow, div#Edit_OFFERTAXINFORMATION_NoNINumberText_formRow, div#Edit_OFFERTAXINFORMATION_pageBlock .blockSummaryText {
    font-size: 2rem;
    text-align: center;
}

div#Edit_OFFERTAXINFORMATION_P46OptionA_FirstJobThisYear_formRow .labelContainer, div#Edit_OFFERTAXINFORMATION_P46OptionB_OnlyJobButHadOtherJobsThisYear_formRow .labelContainer, div#Edit_OFFERTAXINFORMATION_P46OptionC_MultipleJobs_formRow .labelContainer {
    width: 98%;
    float: right;
    padding: 0 5px 5px;
}

    div#Edit_OFFERTAXINFORMATION_P46OptionA_FirstJobThisYear_formRow .labelContainer label.formLabel, div#Edit_OFFERTAXINFORMATION_P46OptionB_OnlyJobButHadOtherJobsThisYear_formRow .labelContainer label.formLabel, div#Edit_OFFERTAXINFORMATION_P46OptionC_MultipleJobs_formRow .labelContainer label.formLabel {
        text-align: left;
    }

span.studentLoanGuidanceSpan, div#Edit_OFFERGENERICFORM1_SectionA_formRow, div#Edit_OFFERGENERICFORM1_declarationtext_formRow {
    font-size: 2rem;
}


#SectionCompleteBlock_completed_formRow .labelContainer {
    padding-top: 0;
}

#MyWelcomePacks_OfferForm_TaxInformation_pageView .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowItemLabel {
    display: initial;
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow#Edit_OFFERGENERICFORM10_Text1_formRow input {
    text-transform: uppercase;
}
/* Application/Onboarding Styling Ends */

/* Animated Onboarding */
.mywelcomepacks_offerform_summary .modalContent #Grid_OFFERDEPENDENTS_pageBlockContainer ul li a::before,
.mywelcomepacks_offerform_summary .modalContent .pageBlockContent #fileupload_OfferFile1_Files_formRow ul li a::before,
.mywelcomepacks_offerform_summary .modalContent .pageBlockContent #fileupload_OfferFile2_Files_formRow ul li a::before,
.mywelcomepacks_offerform_summary .modalContent #Grid_OFFERREFEREE_pageBlockContainer .pageBlockContent ul li a::before,
.mywelcomepacks_offerform_summary .modalContent #Grid_OFFERREFEREE_pageBlockContainer .pageBlockContent ul li a::after,
.mywelcomepacks_offerform_summary .modalContent #Grid_OFFERREFEREE_pageBlockContainer ul li.gridAddButton a::after,
.mywelcomepacks_offerform_summary .modalContent #fileupload_OfferFile1_pageBlockContainer .buttonsLeft ul li a::after,
.mywelcomepacks_offerform_summary .modalContent #fileupload_OfferFile2_pageBlockContainer .buttonsLeft ul li a::after,
.mywelcomepacks_offerform_summary .modalContent #Grid_OFFERDEPENDENTS_pageBlockContainer .buttonsRight ul li a::after,
.mywelcomepacks_offerform_summary .modalContent .pageBlockContent #SectionCompleteBlock_buttons_formRow ul li a::before,
.mywelcomepacks_offerform_summary .modalContent .pageBlockContent #SectionCompleteBlock_buttons_formRow ul li a::after {
    /*background: none;*/
}

.mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper {
    overflow: auto;
}

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons {
        width: 25%;
        float: left;
    }

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .ani-wrapper {
        width: 75%;
        float: left;
        overflow: hidden;
    }

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons .defaultButton {
        width: 99%;
        display: block;
        color: #FFF;
        background: url('../Images/Icons/unticked.png') #7ecb56;
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: 95% 50%;
        padding: 10px 20px;
        margin: 0px 0px 5px;
    }

        .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons .defaultButton.stage-complete {
            background: url('../Images/Icons/ticked.png') #006714;
            background-size: 24px;
            background-repeat: no-repeat;
            background-position: 95% 50%;
        }

        .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons .defaultButton:hover {
            background-color: #009a47;
        }

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .ani-wrapper #iframePlaceHolder {
        overflow: hidden;
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

        .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .ani-wrapper #iframePlaceHolder iframe {
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }

/* Responsive Styling */
@media all and (max-width:991px) {
    nav ul {
        overflow: auto;
    }

        nav ul li {
            overflow: auto;
            float: left;
            width: 100%;
        }

            nav ul li a {
                float: left;
            }

    .secondary-nav--social--alt .secondary-nav__item {
        width: auto;
        float: none;
    }

    .secondary-nav--social--alt .secondary-nav__link {
        float: none;
    }

    #FindJobContainer #quicksearch_pageBlockContainer #quicksearch_pageBlock .formRowTextInputRow {
        width: 100%;
        display: block;
        max-width: 100%;
        margin-bottom: 10px;
    }

    div.posDescriptionContainer317 .LeftJobBox,
    #posdesc_pageBlock div.posDescriptionContainer317 .RightJobBox {
        width: 100%;
        float: left;
    }

        div.posDescriptionContainer317 .LeftJobBox .ApplyNowContainer {
            display: none;
        }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

        #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .iconContainer .iconImage::after {
            height: 250px;
        }

    #Application_Home_pageView .ulList .ulListItem,
    #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem,
    #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem {
        width: calc(50% - 10px);
    }

    #posdesc_pageBlock .videoOuterContainer {
        max-width: 100%;
    }

    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media all and (max-width:960px) {

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons {
        width: 100%;
    }

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .ani-wrapper {
        width: 100%;
    }

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons .defaultButton {
        width: 49%;
        float: left;
        margin: 0.5%;
    }
}


@media all and (max-width:957px) {
    div#Edit_OFFERTAXINFORMATION_P46OptionA_FirstJobThisYear_formRow .labelContainer, div#Edit_OFFERTAXINFORMATION_P46OptionB_OnlyJobButHadOtherJobsThisYear_formRow .labelContainer, div#Edit_OFFERTAXINFORMATION_P46OptionC_MultipleJobs_formRow .labelContainer {
        width: 95%;
    }
}


@media all and (max-width:767px) {
    .buttonsRight,
    .buttonsLeft,
    .pageBlockInner .buttonsLeft li,
    .pageBlockInner .buttonsRight li,
    .buttonsLeft button.buttonAnchor,
    .buttonsRight button.buttonAnchor,
    .buttonsLeft input.buttonSubmit,
    .buttonsRight input.buttonSubmit,
    .buttonsLeft a.buttonAnchor,
    .buttonsRight a.buttonAnchor,
    #Pos_Description_pageView #posdesc_pageBlock a.right,
    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink,
    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a,
    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyWelcomePackSummaryLinks .myWelcomePackLink,
    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyWelcomePackSummaryLinks .myWelcomePackLink a {
        width: 100%;
        float: left;
        text-align: center;
        box-sizing: border-box;
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dt {
        margin-left: 0;
    }

    .earcuContentContainer #posSummaryBlock_pageBlock div.greenbox dd {
        width: 100%;
        display: block;
        float: left;
        margin-top: 0;
    }

    .earcuContentContainer #posSummaryBlock_pageBlock .welcomePackStatus_NotSubmitted,
    .earcuContentContainer #posSummaryBlock_pageBlock .appStatusNotSubmitted {
        text-align: left;
    }

    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink,
    .earcuContentContainer #posSummaryBlock_pageBlock .PosMyWelcomePackSummaryLinks .PosMyWelcomePackFormSummaryLink {
        margin-bottom: 10px;
    }

    #Application_Home_pageView .ulList .ulListItem,
    #MyWelcomePacks_OfferForm_Summary_pageView .ulList .ulListItem,
    #MyWelcomePacks_OfferInformation_Summary_pageView .ulList .ulListItem {
        width: 100%;
        margin: 5px 0;
    }

    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media all and (max-width:600px) {

    .mywelcomepacks_offerform_summary #sectionslist_pageBlock .stage-anim-wrapper .stage-buttons .defaultButton {
        width: 100%;
        margin: 0.5% 0%;
    }
}


@media all and (max-width:414px) {
    div#Edit_OFFERTAXINFORMATION_P46OptionA_FirstJobThisYear_formRow .labelContainer, div#Edit_OFFERTAXINFORMATION_P46OptionB_OnlyJobButHadOtherJobsThisYear_formRow .labelContainer, div#Edit_OFFERTAXINFORMATION_P46OptionC_MultipleJobs_formRow .labelContainer {
        width: 94%;
    }
}
/* Responsive Styling Ends */

.buttonsRight ul li a.buttonActionId_ajaxCancel::before,
.buttonsRight ul li a.buttonActionId_toAppHome::before {
    background: none;
    background-color: transparent !important;
}

.buttonsRight ul li a.buttonActionId_ajaxCancel:hover::after,
.buttonsRight ul li a.buttonActionId_toAppHome:hover::after {
    text-decoration: none !important;
    width: 0;
}

/*cv fix*/
div#confirmdialogDialogContainer {
    z-index: 501 !important; /*override inline*/
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile {
    position: relative;
    z-index: 500;
}
/**/

/*submit form fix*/
div#SubmitForm_contactconsent_formRow label.formLabel,
div#SubmitForm_checkboxlegal_formRow label.formLabel {
    text-align: left;
}

#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer,
#Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer {
    width: auto;
}
/**/
/*telnum 3.62 fix*/
.iti--allow-dropdown {
    width: 100%;
}
/**/

.nav-level-1__item a {
    border-bottom: 3px solid transparent !important;
}

    .nav-level-1__item a:hover {
        border-bottom: 3px solid #e4032c !important;
        text-decoration: none;
    }

/*radio fix*/
.pageBlockInner_FormBlock div.radioOption input {
    margin-top: 7px;
}

.pageBlockInner_FormBlock div.radioOption .radioOptionLabel {
    margin-right: 6px;
    margin-left: 11px;
    line-height: normal;
    cursor: pointer;
    display: inline-block;
}
/*end*/