﻿/*
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */

/*
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
    cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
    cursor: pointer;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden="false"][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    display: inherit;
    position: absolute;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
    cursor: default;
}

ul.list--methods,
ul.list--methods li,
ul.list--methods li a {
    background-repeat: no-repeat; /* 1 */
    box-sizing: border-box; /* 2 */
}

ul.list--methods,
ul.list--methods li {
    padding: 0;
}

/* ==========================================================================
   06_LAYOUT: GRID AND COLUMNS
   --------------------------------------------------------------------------
   * README

   * GRID: BASICS
   * GRID: WIDTHS
   * GRID: GUTTERS
   * GRID: VERTICAL ALIGNMENT
   * GRID: HORIZONTAL ALIGNMENT

   * COLUMNS: BASICS
   * COLUMNS: WIDTHS
   * COLUMNS: GUTTERS
   ========================================================================== */

/* README
   ========================================================================== */

/*!
 * Grid styles on this stylesheet are a very minimal and free adaptation of
 * https://philipwalton.github.io/solved-by-flexbox/demos/grids/

 * If you are new to flex, this article is very clear and useful:
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/

 * Styles on this stylesheet are the Grid and Columns default styles.
 * That means they apply to the specific Grid and Columns HTML, and therefore,
 * they apply only to the pages that display this HTML.

 * At the moment we have not had to deal with any exception to these Grid and
 * Columns default styles, but if it becomes necessary, let's talk about it and
 * find a way to incorporate the given exception to this Grid and Columns default
 * styles, as they should be able to cover any possible use without exceptions.
 */

/* GRID: BASICS
   ========================================================================== */

/* HTML Snippet
   --------------------------------------------------------------------------
   To be used as a wrapper to manage any set of elements that need to be
   arranged either in columns (with or without declared width) or as a grid.
   --------------------------------------------------------------------------

    <div class="grid">
        <div class="grid__item">...</div>
        <div class="grid__item">...</div>
        <div class="grid__item">...</div>
    </div>

   -------------------------------------------------------------------------- */

/* Behaviour
   -------------------------------------------------------------------------- */
.grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.grid__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/* GRID: WIDTHS
   ========================================================================== */

/* Structure
   -------------------------------------------------------------------------- */

/*
 * On mobile, by default all .grid__item elements are full width.
 */
.grid > .grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 0;
}

.grid__item > * {
    width: 100%;
}

@media (min-width:769px) {

    /*
     * On desktop, by default all .grid__item distribute to fit one row.
     */
    .grid > .grid__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    /*
     * By adding a .grid--X modifier class to the .grid element, you can set
     * all children .grid__item width to the specified value or percentage, and
     * they will collapse to a new row if necessary.
     */
    .grid--1 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .grid--2 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .grid--3 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .grid--4 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .grid--5 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .grid--6 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666%;
        -ms-flex: 0 0 16.6666%;
        flex: 0 0 16.6666%;
        max-width: 16.6666%;
    }

    /*
     * By adding a .grid__item--X modifier class to a .grid__item element, you can set
     * a width for that specific element only, while the remaining ones continue to be
     * in auto.
     */
    .grid > .grid__item--aside {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 320px;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
        max-width: 320px;
    }

}

/* GRID: GUTTERS
   ========================================================================== */

/* Structure
   -------------------------------------------------------------------------- */

/*
 * By default the .grid element sets the grid gutters to 20px width.
 */
.grid {
    margin: -20px 0 0 -20px;
}

.grid > .grid__item {
    padding: 20px 0 0 20px;
}

/*
 * By adding a .grid--gutters-X modifier class to the .grid element, the grid
 * gutters con be increased to 30px, 40px and so on.
 */
.grid--gutters-0 {
    margin: 0 0 0 0;
}

.grid--gutters-0 > .grid__item {
    padding: 0 0 0 0;
}

.grid--gutters-lg {
    margin: -30px 0 30px -30px;
}

.grid--gutters-lg > .grid__item {
    padding: 30px 0 0 30px;
}

.grid--gutters-xl {
    margin: -40px 0 40px -40px;
}

.grid--gutters-xl > .grid__item {
    padding: 40px 0 0 40px;
}

/* GRID: VERTICAL ALIGNMENT
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */

/*
 * By default the .grid element makes all children .grid__item stretch to match
 * the tallest one in the row.
 */
.grid {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*
 * By adding a .grid--valign-X modifier class to the .grid element, you can align
 * all children .grid__item at once on top, bottom or centered in the row space.
 */
.grid--valign-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.grid--valign-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.grid--valign-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*
 * By adding a .grid__item--valign-X modifier class to a specific .grid__item
 * element, you can override any alignment set by the parent .grid element and
 * make it individually on top, bottom or centered in the row space.
 */
.grid__item--valign-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.grid__item--valign-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.grid__item--valign-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.grid__item--valign-autosize {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

/* GRID: HORIZONTAL ALIGNMENT
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */
.grid--halign-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* HELPER CLASSES: VISIBILITY
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */

/*
 * Hide/show visually and from screen readers
 */
.visibility--hidden {
    display: none !important;
}

.visibility--visible {
    display: block !important;
}

@media all and (min-width:769px) {
    .visibility--only-mobile {
        display: none !important;
    }

}

@media all and (max-width:768px) {
    .visibility--only-desktop {
        display: none !important;
    }

}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 * causes content to wrap 1 word per line:
 * https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.visibility--visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visibility--visually-hidden.focusable:active,
.visibility--visually-hidden.focusable:focus {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.visibility--invisible {
    visibility: hidden;
}

/* REGISTER METHODS: SECTION LEVEL
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */
.section--methods .section__content{
    text-align: center;
}

/*
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */

/*
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
    cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
    cursor: pointer;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden="false"][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    display: inherit;
    position: absolute;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
    cursor: default;
}

ul.list--methods,
ul.list--methods li,
ul.list--methods li a {
    background-repeat: no-repeat; /* 1 */
    box-sizing: border-box; /* 2 */
}

ul.list--methods,
ul.list--methods li {
    padding: 0;
}

/* ==========================================================================
   06_LAYOUT: GRID AND COLUMNS
   --------------------------------------------------------------------------
   * README

   * GRID: BASICS
   * GRID: WIDTHS
   * GRID: GUTTERS
   * GRID: VERTICAL ALIGNMENT
   * GRID: HORIZONTAL ALIGNMENT

   * COLUMNS: BASICS
   * COLUMNS: WIDTHS
   * COLUMNS: GUTTERS
   ========================================================================== */

/* README
   ========================================================================== */

/*!
 * Grid styles on this stylesheet are a very minimal and free adaptation of
 * https://philipwalton.github.io/solved-by-flexbox/demos/grids/

 * If you are new to flex, this article is very clear and useful:
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/

 * Styles on this stylesheet are the Grid and Columns default styles.
 * That means they apply to the specific Grid and Columns HTML, and therefore,
 * they apply only to the pages that display this HTML.

 * At the moment we have not had to deal with any exception to these Grid and
 * Columns default styles, but if it becomes necessary, let's talk about it and
 * find a way to incorporate the given exception to this Grid and Columns default
 * styles, as they should be able to cover any possible use without exceptions.
 */

/* GRID: BASICS
   ========================================================================== */

/* HTML Snippet
   --------------------------------------------------------------------------
   To be used as a wrapper to manage any set of elements that need to be
   arranged either in columns (with or without declared width) or as a grid.
   --------------------------------------------------------------------------

    <div class="grid">
        <div class="grid__item">...</div>
        <div class="grid__item">...</div>
        <div class="grid__item">...</div>
    </div>

   -------------------------------------------------------------------------- */

/* Behaviour
   -------------------------------------------------------------------------- */
.grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.grid__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/* GRID: WIDTHS
   ========================================================================== */

/* Structure
   -------------------------------------------------------------------------- */

/*
 * On mobile, by default all .grid__item elements are full width.
 */
.grid > .grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 0;
}

.grid__item > * {
    width: 100%;
}

@media (min-width:769px) {

    /*
     * On desktop, by default all .grid__item distribute to fit one row.
     */
    .grid > .grid__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    /*
     * By adding a .grid--X modifier class to the .grid element, you can set
     * all children .grid__item width to the specified value or percentage, and
     * they will collapse to a new row if necessary.
     */
    .grid--1 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .grid--2 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .grid--3 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .grid--4 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .grid--5 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .grid--6 > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666%;
        -ms-flex: 0 0 16.6666%;
        flex: 0 0 16.6666%;
        max-width: 16.6666%;
    }

    /*
     * By adding a .grid__item--X modifier class to a .grid__item element, you can set
     * a width for that specific element only, while the remaining ones continue to be
     * in auto.
     */
    .grid > .grid__item--aside {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 320px;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
        max-width: 320px;
    }

}

/* GRID: GUTTERS
   ========================================================================== */

/* Structure
   -------------------------------------------------------------------------- */

/*
 * By default the .grid element sets the grid gutters to 20px width.
 */
.grid {
    margin: -20px 0 0 -20px;
}

.grid > .grid__item {
    padding: 20px 0 0 20px;
}

/*
 * By adding a .grid--gutters-X modifier class to the .grid element, the grid
 * gutters con be increased to 30px, 40px and so on.
 */
.grid--gutters-0 {
    margin: 0 0 0 0;
}

.grid--gutters-0 > .grid__item {
    padding: 0 0 0 0;
}

.grid--gutters-lg {
    margin: -30px 0 30px -30px;
}

.grid--gutters-lg > .grid__item {
    padding: 30px 0 0 30px;
}

.grid--gutters-xl {
    margin: -40px 0 40px -40px;
}

.grid--gutters-xl > .grid__item {
    padding: 40px 0 0 40px;
}

/* GRID: VERTICAL ALIGNMENT
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */

/*
 * By default the .grid element makes all children .grid__item stretch to match
 * the tallest one in the row.
 */
.grid {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*
 * By adding a .grid--valign-X modifier class to the .grid element, you can align
 * all children .grid__item at once on top, bottom or centered in the row space.
 */
.grid--valign-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.grid--valign-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.grid--valign-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*
 * By adding a .grid__item--valign-X modifier class to a specific .grid__item
 * element, you can override any alignment set by the parent .grid element and
 * make it individually on top, bottom or centered in the row space.
 */
.grid__item--valign-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.grid__item--valign-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.grid__item--valign-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.grid__item--valign-autosize {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

/* GRID: HORIZONTAL ALIGNMENT
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */
.grid--halign-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* HELPER CLASSES: VISIBILITY
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */

/*
 * Hide/show visually and from screen readers
 */
.visibility--hidden {
    display: none !important;
}

.visibility--visible {
    display: block !important;
}

@media all and (min-width:769px) {
    .visibility--only-mobile {
        display: none !important;
    }

}

@media all and (max-width:768px) {
    .visibility--only-desktop {
        display: none !important;
    }

}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 * causes content to wrap 1 word per line:
 * https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.visibility--visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visibility--visually-hidden.focusable:active,
.visibility--visually-hidden.focusable:focus {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.visibility--invisible {
    visibility: hidden;
}

/* REGISTER METHODS: SECTION LEVEL
   ========================================================================== */

/* Behaviour
   -------------------------------------------------------------------------- */
.section--methods .section__content{
    text-align: center;
}

/* REGISTER METHODS: INFO ORGANIZATION LEVEL
   ========================================================================== */

/* Structure
   -------------------------------------------------------------------------- */
.list--methods__outer {
    margin-left: auto;
    margin-right: auto;
}

.list--methods {
    margin: -50px 0 50px -70px;
}

.list--methods > .grid__item {
    padding: 50px 0 0 70px;
}

@media all and (max-width:768px) {
    .list--methods__outer {
        max-width: 175px;
    }

    .list--methods > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media all and (min-width:769px) and (max-width:1024px) {
    .list--methods__outer {
        max-width: 420px;
    }

    .list--methods > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1025px) {
    .list--methods__outer {
        max-width: 675px;
    }

    .list--methods > .grid__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

/*
 * .indeed-button generates itself with system styles that use !important all over.
 * We override the properties we need to match .list__item__link, and unset the rest.
 */
.list--methods .list__item--indeed .indeed-button,
.list--methods .list__item--indeed .indeed-button:active,
.list--methods .list__item--indeed .indeed-button:hover,
.list--methods .list__item--indeed .indeed-button:link,
.list--methods .list__item--indeed .indeed-button:visited {
    display: block !important;
    position: static !important;
    margin: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    width: 100%;
    height: 100% !important;
    background-image: none !important;
    filter: none;
    padding: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.list--methods .list__item__link,
.list--methods .list__item--linkedin [name="widget-holder"]:after,
.list--methods .list__item--indeed .indeed-button:after,
.list--methods .list__item--seek .seek-apply-btn {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    width: 100%;
    height: 40px;
    padding: 10px 10px 10px 35px;
    filter: none;
    background-position: 10px center;
    background-size: auto 16px;
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    color: #FFFFFF;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color,color,-webkit-box-shadow;
    transition-property: background-color,color,-webkit-box-shadow;
    transition-property: background-color,box-shadow,color;
    transition-property: background-color,box-shadow,color,-webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    cursor: pointer;
}

.list--methods .list__item__link:hover,
.list--methods .list__item--linkedin:hover [name="widget-holder"]:after,
.list--methods .list__item--indeed:hover .indeed-button:after,
.list--methods .list__item--seek .seek-apply-btn:hover {
    box-shadow: 0 1px 2px 0 rgba(64,64,64,0.4);
}

.list--methods .list__item--linkedin [name="widget-holder"]{
    position: relative;
}

.list--methods .list__item--linkedin [name="widget-holder"] button {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
}

.list--methods .list__item--linkedin [name="widget-holder"]:after {
    /*
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-color: #0084bf;
    cursor: default;
    */
}

.list--methods .list__item--linkedin [name="widget-holder"] .IN-Awli-widget {
    position: relative;
    z-index: 3;
}

.list--methods .list__item--linkedin [name="widget-holder"] .IN-Awli-widget,
.list--methods .list__item--linkedin [name="widget-holder"] .IN-Awli-widget>span{
    display: block !important;
    line-height: 0 !important;
}

.list--methods .list__item--facebook .list__item__link {
    background-color: #3B5998;
    background-image: url('../images/method--facebook.svg');
    background-size: contain;
    background-position-x: left;
}

.list--methods .list__item--facebook .list__item__link:hover {
    background-color: #8B9DC3;
}

.list--methods .list__item--facebook .list__item__link:focus {
    background-color: #DFE3EE;
    color: rgba(0,0,0,0.54);
}

.list--methods .list__item--googleplus .list__item__link {
    background-color: #4285F4;
    background-image: url('../images/social-login--google.svg');
    background-size: 36px 36px;
    background-position-x: 2px;
    background-position-y: 2px;
    padding-left: 47px;
}

.list--methods .list__item--googleplus .list__item__link:hover {
    background-color: #4285F4;
}

.list--methods .list__item--googleplus .list__item__link:focus {
    background-color: #EEEEEE;
    color: rgba(0,0,0,0.54);
}

.list--methods .list__item--xing .list__item__link {
    background-color: #005A5F ;
    background-image: url('../images/method--xing.svg');
}

.list--methods .list__item--xing .list__item__link:hover {
    background-color: #B0D400;
}

.list--methods .list__item--xing .list__item__link:focus {
    background-color: #005A5F;
}

.list--methods .list__item--viadeo .list__item__link {
    background-color: #F07355;
    background-image: url('../images/method--viadeo.svg');
}

.list--methods .list__item--viadeo .list__item__link:hover {
    background-color: #F07355;
}

.list--methods .list__item--viadeo .list__item__link:focus {
    background-color: #F07355;
}

.list--methods .list__item--indeed .indeed-button span {
    display: none !important;
}

.list--methods .list__item--indeed .indeed-button:after {
    content: 'Indeed';
    background-color: #085FF7;
    background-image: url('../images/method--indeed.svg');
}

.list--methods .list__item--indeed:hover .indeed-button:after {
    background-color: #1497FF;
}

.list--methods .list__item--indeed:focus .indeed-button:after {
    background-color: #085FF7;
}

.list--methods .list__item--seek .seek-apply-btn {
    background-color: #253C70;
    padding-left: 0;
    font-size: 0;
}

.list--methods .list__item--seek .seek-apply-btn .seek-apply-btn__image {
    margin: -5px 0 -5px 0;
    height: 22px;
}

.list--methods .list__item--monster .list__item__link {
    background-color: #642891;
    background-image: url('../images/method--monster.svg');
}

.list--methods .list__item--monster .list__item__link:hover {
    background-color: #7137A4;
}

.list--methods .list__item--monster .list__item__link:focus {
    background-color: #D7D7E4;
    color: rgba(0,0,0,0.54);
}

.list--methods .list__item--dropbox .list__item__link {
    border-width: 1px;
    border-style: solid;
    border-color: #0084D5;
    background-color: #EBEFF5;
    background-image: url('../images/method--dropbox.svg');
    color: #333333;
}

.list--methods .list__item--dropbox .list__item__link:hover {
    background-color: #EBEFF5;
}

.list--methods .list__item--dropbox .list__item__link:focus {
    background-color: #EBEFF5;
}

.list--methods .list__item--googledrive .list__item__link {
    border-width: 1px;
    border-style: solid;
    border-color: #0084D5;
    background-color: #EBEFF5;
    background-image: url('../images/method--googledrive.svg');
    color: #333333;
}

.list--methods .list__item--googledrive .list__item__link:hover {
    background-color: #EBEFF5;
}

.list--methods .list__item--googledrive .list__item__link:focus {
    background-color: #EBEFF5;
}

.list--methods .list__item--file .list__item__link {
    border-width: 1px;
    border-style: solid;
    border-color: #0084D5;
    background-color: #EBEFF5;
    background-image: url('../images/method--file.svg');
    color: #333333;
}

.list--methods .list__item--file .list__item__link:hover {
    background-color: #EBEFF5;
}

.list--methods .list__item--file .list__item__link:focus {
    background-color: #EBEFF5;
}

.list--methods .list__item--paste .list__item__link {
    border-width: 1px;
    border-style: solid;
    border-color: #0084D5;
    background-color: #EBEFF5;
    background-image: url('../images/method--paste.svg');
    color: #333333;
}

.list--methods .list__item--paste .list__item__link:hover {
    background-color: #EBEFF5;
}

.list--methods .list__item--paste .list__item__link:focus {
    background-color: #EBEFF5;
}

.list--methods .list__item--later .list__item__link {
    border-width: 1px;
    border-style: solid;
    border-color: #0084D5;
    background-color: #EBEFF5;
    background-image: url('../images/method--later.svg');
    color: #333333;
}

.list--methods .list__item--later .list__item__link:hover {
    background-color: #EBEFF5;
}

.list--methods .list__item--later .list__item__link:focus {
    background-color: #EBEFF5;
}

/* REGISTER METHODS: FORM LEVEL
   ========================================================================== */

/* Structure
   -------------------------------------------------------------------------- */
.form--methods .fieldSpec {
    max-width: calc(50% - 10px);
    margin-left: auto;
    margin-right: auto;
}

.form--methods .button-bar {
    max-width: calc(50% - 10px);
    margin-left: auto;
    margin-right: auto;
}

/* Behaviour
   -------------------------------------------------------------------------- */
.form--methods .tpt_uploadResumeError {
    display: none;
}

.form--methods .tpt_uploadResumeNextButton.tpt_uploadResumeNextButtonInactive {
    display: none;
}

/* REGISTER METHODS: TEXTAREA FIX
   ========================================================================== */

.updatedMethodsStyles .form textarea {
    width: 100%;
}
