/* =================================================================================================================

                                                Shared Career Styles

================================================================================================================= */

.career_css .container-full.padded-content,
.career-internal .container-full.padded-content {
    max-width: initial;
    width: 100%;
    padding: 0;
}

.career-internal .caption p+p,
.caption p+ul {
    margin-top: 10px;
}


/* accordion */

.accordion>.inner>ul>li {
    width: 100%;
    border-bottom: none;
}


/* Leah Summers - Woman on a Mission */

.component.media-link-boxes.video-container {
    /*width: 100%;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    background: #f5f5f5 url('/-/media/mylancom/images/careers/hr_exp/career-video-background.jpg') repeat 0 7px;
    margin: 30px 0 30px 30px;
    border-top: 2px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
    padding: 16px;
    /*width: 100%;*/
    background-size: 640px;
    box-sizing: border-box;
}

.component.media-link-boxes.video-container .career-grid-img {
    float: left;
    width: 27%;
    margin-right: 15px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.component.media-link-boxes.video-container h3 {
    color: #24bfe8;
    font-size: 22px;
    font-weight: bold;
}

.component.media-link-boxes.video-container h3>span {
    color: #666666;
}


/* 
=================================================================================================================

                                                Career Landing Page

================================================================================================================= */


/* Header */

.Career_Hero .bkd_img {
    position: absolute;
    width: 100%;
    z-index: -1;
    height: 480px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 2000px;
}

body.career_css .Career_Hero .bkd_img {
    position: absolute;
    width: 100%;
    z-index: -1;
    height: 520px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 2000px;
}

body.career_css .Career_Hero .bkd_img {
    position: absolute;
    width: 100%;
    z-index: -1;
    height: 558px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 2000px;
}

body.career_css .Career_Hero {
    width: 100%;
    position: relative;
    background: transparent url('/-/media/GWMPUX/images/bluediagloop.png') repeat-x -240px bottom;
    padding-right: 2000px;
    padding-left: 240px;
    margin-left: -240px;
    z-index: 2;
    margin-bottom: 0;
}

body.career_css .Career_Hero .inner {
    height: 558px;
}

.career_css .careers-landing-hero-caption {
    margin-top: 140px;
    font-size: 36px;
    text-shadow: 2px 2px rgba(0, 0, 0, .5);
}

.career_css .Career_Hero .hero_caption {
    width: 508px;
    font-size: 28px;
}


/* Blue Highlight Area */

#CareerBlueSub {
    width: 100%;
    position: relative;
    color: #ffffff;
}

#CareerBlueSub .bkd_img {
    position: absolute;
    left: -140px;
    width: 20%;
    z-index: -1;
    height: 302px;
    background: #68a8cf url('/-/media/mylancom/images/careers/hr_exp/blue-background.jpg') no-repeat;
    padding-right: 1155px;
    background-size: cover;
}

#CareerBlueSub .inner {
    padding: 40px 0 44px 20px;
    margin-bottom: 30px;
    color: #ffffff;
}

#CareerBlueSub p,
#CareerBlueSub h2,
#CareerBlueSub strong {
    color: #ffffff;
}

#CareerBlueSub strong {
    font-weight: bold;
}

#CareerBlueSub p {
    font-size: 15px;
    margin: 5px 0 10px;
    line-height: 1.4;
}

#CareerBlueSub h2 {
    font-size: 33px;
    margin-bottom: 20px;
}

#CareerBlueSub .inner:after {
    content: '';
    display: table;
    clear: both;
}

#CareerBlueSub .icon-callout {
    float: left;
    width: 22%;
    height: 178px;
    border: 3px solid #ffffff;
    position: relative;
    margin-right: 10px;
}

#CareerBlueSub .icon-callout img {
    display: block;
    margin: 10px auto 0;
    padding: 10px 0;
}

#CareerBlueSub p+.icon-callout>img+a,
#CareerBlueSub p+.icon-callout+.icon-callout+.icon-callout>img+a {
    padding-top: 14px;
    height: 24px;
}

#CareerBlueSub .icon-callout a {
    text-align: center;
    position: absolute;
    bottom: 0;
    padding: 3px 0;
    background: #fff;
    width: 100%;
    height: 35px;
    font-weight: bold;
}

#CareerBlueSub .icon-callout a.two-line {
    padding: 7px 0;
    height: 33px;
}

.career_css .icon-content-section {
    margin-bottom: 30px;
}

.career_css .icon-content-section .header-image {
    float: left;
    margin: 10px 10px 10px 0;
    padding-right: 18px;
    border-right: 1px dashed #6cb9e6;
    height: 80px;
}

.career_css .icon-content-section .header-image img {
    padding-top: 10px;
}

.career_css .icon-content-section:after {
    content: '';
    display: table;
    clear: both;
}


/* SubHeadline */

.career_css .sub-headline h2 {
    font-weight: bold;
    font-size: 35px;
    margin-bottom: 15px;
}

.container-with-rail .cf {
    list-style: none;
}

.career_css .container-with-rail .sub-headline h2 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 0;
}


/* Floated Icon */

.career_css .header-image {
    float: left;
    height: 116px;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px dashed #36c9ec;
}

.career_css .header-image img {
    padding-top: 25px;
}

.career_css .panel-text {
    padding: 0 10px;
    margin-bottom: 30px;
}

.career_css .panel-text:after {
    content: '';
    display: table;
    clear: both;
}


/* Callout Boxes */

.career_css .component.media-link-boxes {
    width: 30%;
    float: left;
    margin-right: 20px;
    min-height: 325px;
    margin-bottom: 25px;
}

.career_css .component.media-link-boxes.last {
    margin-right: 0px;
}

.career-grid-img {
    width: 100%;
    border: 1px solid #fff;
    -webkit-border-radius: 0 0 0 50%;
    -moz-border-radius: 0 0 0 50%;
    border-radius: 0 0 0 50%;
    overflow: hidden;
}

.career_css .component.media-link-boxes h3 {
    font-weight: bold;
    font-size: 20px;
    padding: 10px 0 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.component.media-link-boxes.blue h3 {
    border-bottom: 2px solid #00bbe7;
}

.component.media-link-boxes.red-orange h3 {
    border-bottom: 2px solid #eb8700;
}

.component.media-link-boxes.red h3 {
    border-bottom: 2px solid #e71939;
}

.component.media-link-boxes.orange h3 {
    border-bottom: 2px solid #ffb900;
}

.component.media-link-boxes.green h3 {
    border-bottom: 2px solid #bed600;
}


/* Social Media Links */

#CareerSocialIcons {
    clear: both;
}

#CareerSocialIcons:after {
    content: '';
    display: table;
    clear: both;
}

#CareerSocialIcons p {
    float: left;
    margin-right: 15px;
    padding-top: 10px;
    font-size: 34px;
}

#SocialIconList li {
    float: left;
    width: 60px;
    margin-right: 10px;
}

#SocialIconList li img {
    width: 100%;
}

#SocialIconList li:last-of-type {
    margin-right: 0;
}


/* =================================================================================================================

                                                Internal Career Page

================================================================================================================= */


/* Header */

.career-hero-image {
    position: relative;
    background: transparent url('/-/media/GWMPUX/images/bluediagloop.png') repeat-x -240px bottom;
    padding-right: 2000px;
    height: 288px;
    margin-bottom: 25px;
}

.Career_Hero .career_img {
    display: none;
    visibility: hidden;
    top: -2000000px;
}

.Career_Hero .career_img img {
    display: none;
}

.career-headline {
    width: 250px;
    height: 250px;
    -webkit-border-radius: 0 0 0 38%;
    -moz-border-radius: 0 0 0 38%;
    border-radius: 0 0 0 38%;
    position: absolute;
    top: 20px;
    left: 32px;
}

.career-headline.blue-bkg,
.career-headline.students-bkg {
    background: rgba(103, 179, 230, .8);
}

.career-headline.orange-bkg {
    background: rgba(254, 198, 50, 1);
}

.career-headline.magenta-bkg {
    background: rgba(254, 25, 57, .65);
}

.career-headline.green-bkg {
    background: rgba(190, 214, 0, .85);
}

.career-headline.med-affairs-bkg {
    background: rgba(235, 135, 0, .8);
}

.career-headline h1 {
    font-size: 34px;
    padding: 70px 0 0 30px;
    color: #fff;
    font-weight: normal;
}


/* 6.1 Career Headers */

.career-headline.green-bkg h1 {
    padding: 78px 0 0 66px;
}

.career-headline.orange-bkg h1 {
    padding: 78px 0 0 38px;
}

.career-headline.magenta-bkg h1 {
    padding: 90px 0 0 60px;
}

.career-headline.med-affairs-bkg h1 {
    padding: 78px 0 0 62px;
}

.career-headline.students-bkg h1 {
    font-size: 38px;
    padding: 98px 0 0 46px;
    color: #fff;
}


/* 6.2 Career Headlines */

.mission-page .career-headline.green-bkg h1 {
    padding: 78px 0 0 48px;
    width: 10%;
}

.mylan-leadership-page .career-headline.orange-bkg {
    background: rgba(254, 198, 50, .9);
}

.mylan-leadership-page .career-headline.orange-bkg h1 {
    padding: 78px 0 0 40px;
    width: 75%;
}

.social-responsibility-page .career-headline.med-affairs-bkg h1 {
    padding: 78px 0 0 20px;
}


/* Diversity & Inclusion Header */

.diversity-page .career-headline.magenta-bkg h1 {
    padding: 80px 0 0 45px;
}


/* Mylan Benefits Header */

.benefits-page .career-headline.orange-bkg {
    background: rgba(254, 198, 50, .9);
}

.benefits-page .career-headline.orange-bkg h1 {
    padding: 80px 0 0 64px;
}


/* Mylan Near You Header */

.mylan-near-you-page .career-headline h1 {
    padding: 80px 0 0 55px;
    width: 65%;
}


/* Subline */

.career-internal .sub-headline {
    width: 90%;
}

.career-internal .sub-headline h2 {
    margin-bottom: 25px;
    padding: 0 0 0 24px;
    font-weight: bold;
    font-size: 24px;
    color: #888888;
}


/* Subheadline Has Divider */

.career-internal .sub-headline.has-divider h2 {
    margin-bottom: 5px;
}

.career-internal.our-mission-pages .sub-headline {
    width: 100%
}

.our-mission-pages .sub-headline .divider {
    margin: 10px 0 0;
}

.career-internal.our-mission-pages .sub-headline h2,
.career-internal.diversity-page .sub-headline h2 {
    margin: 0 25px 15px;
    width: 655px;
    padding: 0 0 15px 0;
}

.career-internal.our-mission-pages.mission-page .sub-headline h2 {
    width: 215px;
    border-bottom: 4px solid #e71939;
}

#life_at_mylan .sub-headline h2 {
    border-bottom: 4px solid #bed600;
    width: 150px;
}

.career-internal.our-mission-pages.mylan-leadership-page .sub-headline h2 {
    width: 475px;
    border-bottom: 4px solid #fec632;
}

.career-internal.our-mission-pages.mylan-culture-page .sub-headline.has-divider h2 {
    border-bottom: 4px solid #e71939;
}

.career-internal.diversity-page .sub-headline h2 {
    width: 375px;
    border-bottom: 4px solid #e71939;
    padding: 0;
    margin-left: 25px;
    padding-bottom: 5px;
}

.career-internal.our-mission-pages .sub-headline .divider>div,
.career-internal.diversity-page .sub-headline .divider>div {
    display: none;
}

.career-internal.diversity-page .divider.red {
    margin: 0;
    height: 0;
}

.sub-headline .divider.red,
.sub-headline .divider.purple,
.sub-headline .divider.green,
.sub-headline .divider.orange,
.sub-headline .divider.blue {
    border: none;
}


/* LinkMenu 6.1 Pages */

.career-internal ul.menu-depth-1 {
    margin: 0 0 25px 24px;
    width: 100%;
    height: 70px;
}

.career-internal ul.menu-depth-1:after {
    content: '';
    display: table;
    clear: both;
}

.career-internal ul.menu-depth-1 li.pipe {
    color: #00BBE7;
}

body.career-internal .menu-depth-1 ul {
    padding-left: 25px;
}

.menu-depth-1 ul {
    font-weight: bold;
}

.menu-depth-1 ul:after {
    content: '';
    display: table;
    clear: both;
}

.menu-depth-1 li {
    display: inline-block;
    margin: 25px 0 0 0;
    float: left;
}

.menu-depth-1 li span {
    padding: 0 6px 20px 6px;
    border-bottom: 1px solid #00bbe7;
}

.menu-depth-1 li.pipe span {
    padding: 0 0 20px 0;
}

.menu-depth-1 li a.current {
    padding: 20px 8px 20px 8px;
    border: 1px solid #00bbe7;
    border-bottom: none;
}

.menu-depth-1 a {
    font-size: 12px;
    font-weight: bold;
}

.menu-depth-1 li .current a:visited,
.menu-depth-1 li .current a span,
.menu-depth-1 li .current a:visited span {
    color: #888;
    text-decoration: none;
}

.menu-depth-1 li a.current span {
    border-bottom: 4px solid #00bbe7;
    padding-bottom: 18px;
    color: #404040;
}

.sales-marketing-page .menu-depth-1 li a.current span {
    border-bottom: 4px solid #fec632;
}

.quality-control-page .menu-depth-1 li a.current span {
    border-bottom: 4px solid #e71939;
}

.supply-chain-page .menu-depth-1 li a.current span {
    border-bottom: 4px solid #bed600;
}

.medical-affairs-page .menu-depth-1 li a.current span {
    border-bottom: 4px solid #eb8700;
}

.career-internal ul.menu-depth-1 li.pipe:last-of-type {
    display: none;
}


/* LinkMenu 6.1 Pages */

.career-internal.our-mission-pages ul.menu-depth-1 li span {
    padding: 0 30px 20px 30px;
}


/*styles for tabs issue 15818*/

.career-internal.our-mission-pages ul.menu-depth-1 li {
    line-height: 18px;
}

.career-internal.our-mission-pages .menu-depth-1 li.pipe {
    margin: 0px;
    padding: 0;
    line-height: 0px;
}

.career-internal.our-mission-pages .menu-depth-1 li.pipe span {
    padding: 33px 0 29px 0;
    margin: 0;
    line-height: 0;
    display: inline-block;
}

.mission-page.our-mission-pages .menu-depth-1 li a.current span {
    border-bottom: 4px solid #bed600;
}

.mylan-leadership-page.our-mission-pages .menu-depth-1 li a.current span {
    border-bottom: 4px solid #fec632;
}

.mylan-culture-page.our-mission-pages .menu-depth-1 li a.current span {
    border-bottom: 4px solid #e71939;
}

.social-responsibility-page.our-mission-pages .menu-depth-1 li a.current span {
    border-bottom: 4px solid #eb8700;
}


/* Content Section following Link Menu */

body.career-internal ul.menu-depth-1+.content-section .caption,
body.career-internal .sub-headline.has-divider+.caption {
    padding-top: 0;
}


/* Corporate Callout */

.career-internal .callout .right {}

.inline-pdf-callout {
    padding-left: 30px;
    padding-bottom: 10px;
    Width: 100%;
}

.inline-pdf-callout .pdf-list {
    display: inline-block;
}

.inline-pdf-callout .pdf-list.type-b .right {
    Width: 52%;
}

.inline-pdf-callout {
    display: inline-block !important;
    padding-left: 30px;
}


/* Video Player 
div[id^=Player] {
    padding-left: 30px;
}
*/

.hideplayer {
    display: none !important;
}

.showplayer {
    display: block !important;
}

.playerwrapper {
    padding-left: 30px;
    width: 85%
}

.our-mission-pages div[id^=Player] {
    margin-bottom: 25px;
}


/* Content Paragraph */

body.career-internal .caption {
    padding: 25px;
}

body.career-internal.diversity-page .callout .caption {
    padding: 0 0 25px 0;
}


/* First Caption in content section */

body.career-internal.our-mission-pages .caption {
    padding: 0 25px 25px;
}


/* FAQ List */

.accordion.type-a {
    padding-left: 30px;
    /*width: 100%;*/
    margin-bottom: 30px;
}

.career-faq-list {
    list-style: none;
}

.career-faq-list .question {
    font-size: 18px;
    font-style: italic;
}

.career-faq-list .question:before,
.career-faq-list .answer:before {
    font-size: 18px;
    font-style: italic;
    width: 0;
    height: 0;
    position: absolute;
    top: 0px;
    left: -13px;
    background: transparent;
}

.career-faq-list .question:before {
    content: 'Q';
    color: #ffb900;
}

.career-faq-list .answer:before {
    content: 'A';
    color: #bed600;
}


/* CareerHero Dropdown */

body.career-internal .Career_Hero .bkd_img {
    height: 230px;
    padding-right: 2000px;
    background-color: transparent;
    margin-left: -240px;
}

body.career-internal .Career_Hero {
    height: 230px;
    background-image: none;
}

body.career-internal .Career_Hero .bkd_img {
    background-size: cover;
}

body.career-internal .Career_Hero .career_img {
    display: none;
}

body.career-internal .Career_Hero .inner {
    height: 230px;
    min-height: initial;
    margin-left: 30px;
    padding-top: 40px;
}

body.career-internal .career-hero-img .inner,
.Career_Hero .inner {
    height: 520px;
}

.Career_Hero .hero_caption {
    width: 100%;
    font-size: 28px;
}

.careers-landing-hero-caption {
    margin-top: 200px;
    font-size: 36px;
    text-shadow: 2px 2px rgba(0, 0, 0, .5);
}


/* Callout Boxes for Diversity page */

.career-internal.diversity-page .content-section+.callout h3 {
    /* Military */
    border-bottom: 4px solid #bdd600;
    margin-bottom: 12px;
    padding-bottom: 5px;
}

.career-internal.diversity-page .content-section+.callout+.callout h3 {
    /* Disability */
    border-bottom: 4px solid #eb8600;
    margin-bottom: 12px;
    padding-bottom: 5px;
}

.career-internal.diversity-page .content-section+.callout+.callout+.callout h3 {
    /* Advocacy */
    border-bottom: 4px solid #ffb802;
    margin-bottom: 12px;
    padding-bottom: 5px;
}

.career-internal.mylan-near-you-page .content-section+.content-section h2 {
    /* Canonsburg, PA */
    border-bottom: 4px solid #bdd600;
    margin: 0 0 0 25px;
    padding: 0 0 5px 0;
    width: 206px;
}

.career-internal.mylan-near-you-page .content-section+.content-section~.content-section h2 {
    /* Morgantown, WV */
    border-bottom: 4px solid #67b9ef;
    margin: 0 0 0 25px;
    padding: 0 0 5px 0;
    width: 200px;
}

.career-internal.mylan-near-you-page .sub-headline+.caption {
    padding-top: 15px;
}

.container-with-rail.padded-content {
    padding-left: 0px;
}

.career-internal.benefits-page .container-full.padded-content+.callout h3 {
    /* Benefits */
    border-bottom: 4px solid #ffb802;
    margin-bottom: 12px;
    padding-bottom: 5px;
    width: 334px;
}

.benefits-page .caption ul {
    margin-left: 15px;
}

.career-internal.benefits-page .callout .caption {
    padding: 0;
}

.mylan-near-you-page .caption p+ul {
    margin: 10px 0 0 15px;
}

.caption ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    border: .1px solid #ffb802;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 1px;
    background: #ffb802;
}


/* Leadership at Work - Tabbed content */


/* Career Videos Leadership at Work */

.career-internal.our-mission-pages .big-link-image {
    display: none;
    padding: 0 0 25px 25px;
}

.career-internal.our-mission-pages .content-with-floated-image.cf.img-35-pct {
    margin-left: 25px;
}

.mylan-leadership-page #lifeatmylan~.content-section p:first-child,
.content-with-floated-image.cf.img-35-pct p:first-child {
    font-weight: bold;
    font-style: italic;
}

.mylan-leadership-page #lifeatmylan~.content-section p:first-child span,
.content-with-floated-image.cf.img-35-pct p:first-child span {
    font-weight: bold;
    font-style: normal;
}

.mylan-leadership-page #lifeatmylan~.content-section p:first-child span {
    font-size: 130%;
}

.mylan-leadership-page #lifeatmylan~.content-section p:first-child span.red,
.content-with-floated-image.cf.img-35-pct p:first-child span.red {
    color: #f20e32;
}

.mylan-leadership-page #lifeatmylan~.content-section p:first-child span.green,
.content-with-floated-image.cf.img-35-pct p:first-child span.green {
    color: #bdd600;
}

.mylan-leadership-page #lifeatmylan~.content-section p:first-child span.orange,
.content-with-floated-image.cf.img-35-pct p:first-child span.orange {
    color: #eb8600;
}

.content-with-floated-image.cf.img-35-pct a {
    padding-top: 8px;
    border-top: 1px solid #00BBE7;
}


/* TODO: Add real career slide css - Default design*/

.career-slider {
    position: absolute;
    width: 100%;
    max-width: 100%;
    padding-right: 2000px
}

.career-slider .bx-wrapper {
    border: 0px;
    box-shadow: none;
    position: relative;
    width: 100%;
}

a.bxslide-content {
    display: block;
}

.career-slider .bxslide-content {
    height: 550px;
}

.career-slider .content-image {
    width: 50px;
    height: auto;
}

.career-slider .careers-landing-hero-caption {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0 15px 0 30px;
    position: absolute;
    top: 180px;
    -ms-transform: translateY(-53%);
    -webkit-transform: translateY(-53%);
    -moz-transform: translateY(-53%);
    -o-transform: translateY(-53%);
    transform: translateY(-53%);
    width: 500px;
    text-shadow: #003 0em 0em 0.3em;
}

.career-slider .careers-landing-hero-caption.slide-colorblack {
    color: #333;
    text-shadow: none;
}

#CareerBlueSub {
    margin-top: 535px;
    clear: both;
    display: table;
}

.career-slider .careers-country-redirect {
    position: absolute;
    bottom: 215px;
    left: 30px;
    z-index: 4;
}

.career-slider .selectric .button {
    height: 34px;
    background: url('/-/media/gwmp/images/ui/up_down_arrows_career.png') #59b0e9 no-repeat scroll 8px -25px;
}

.career-slider .selectric {
    background-color: #f5f5f5;
    border: 1px solid #59b0e9;
    border-radius: 0;
    background-image: none;
}

.career-slider .selectric .label {
    font-size: 15px;
    font-weight: bold;
    color: #959595;
}

.career-slider .careers-country-redirect .selectricOuter {
    min-width: 280px;
    margin: 0;
}

.career-slider .selectricHover .selectric .button::after {
    border-top-color: #59b0e9;
}

.career-slider .selectricOpen .selectric .button {
    background: url('/-/media/gwmp/images/ui/up_down_arrows_career.png') #59b0e9 no-repeat scroll 8px 10px;
}

.career-slider .selectricItems li {
    border-bottom: 1px solid #ebebeb;
    color: #00bbe7;
    font-size: 15px;
}

.career-slider .selectricItems li:hover {
    color: #fff;
}

.career-slider .selectricItems {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


/*career page video icon issue*/

.career-internal .jwplayer .jwdisplayIcon {
    background-size: 13px 100%, 100px 100%, 13px 100% !important;
}

.career-internal .jwplayer .jwdisplayIcon .jwtext {
    padding: 0 1px 0 2px;
}


/* =================================================================================================================

                                                GSR Home Page

================================================================================================================== */

.gsrhome_css .grid,
.gsr_css .grid {
    max-width: 1200px;
}

/*.gsrhome_css .nav-list.lvl-2,
.gsr_css .nav-list.lvl-2 {
    display: none;
}*/

.gsrhome_css .col-1of4 {
    width: 20%;
}

.gsrhome_css .col-3of4 {
    width: 80%;
}

.gsrhome_css .component.media-link-boxes {
    width: 23%;
    margin-right: 19px;
    min-height: 491px;
}

.gsrhome_css .row.gsr-reports {
    width: 100% !important;
}

.gsrhome_css .gsr_vision .col-1of2 {
    position: relative;
}

.gsrhome_css .gsr_vision>.col-1of2>a>span {
    position: absolute;
    left: 55px;
    width: 52%;
    top: 9px;
    font-size: 12px;
    color: #FFF;
}

.gsrhome_css .inline-callouts {
    display: table;
    width: 100%;
    margin-top: 425px;
}

.gsrhome_css .inline-callouts .image a img {
    width: auto;
}

.gsrhome_css .inline-callouts .col-1of4 .sub-headline.has-divider {
    display: none;
}

.gsrhome_css .inline-callouts .grid>.col {
    padding: 20px 25px 10px;
    width: auto;
    float: left;
    position: relative;
}

.gsrhome_css .career-slider .bxslide-content {
    height: 425px;
}

.gsrhome_css #CareerBlueSub {
    margin-top: 0;
}

.gsrhome_css .inline-callouts .caption {
    /*position: relative;
    display: inline-block;*/
}

.gsrhome_css .tooltiptext {
    display: none;
    min-width: 120px;
    background-color: #68a8cf;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 100;
    bottom: 88%;
    left: 50%;
    margin-left: -60px;
    /*visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;*/
}

.gsrhome_css .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #68a8cf transparent transparent transparent;
}


/*.gsrhome_css .inline-callouts .caption a.tooltiptext:hover {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}*/


/* =================================================================================================================

                                                Internal GSR Page

================================================================================================================== */

.gsr_css .caption small {
    display: inline !important;
    word-wrap: break-word;
}

.gsr_css .content-center {
    text-align: center;
    margin-top: 10px;
}

.gsr_css .mobile-subnavigation select {
    width: 315px;
}

.gsr_css .mobile-subnavigation.mobileOnly {
    display: block !important;
    position: absolute;
    top: 460px;
    margin-left: 24px;
}

.gsr_css ul.menu-depth-1 {
    margin: 45px 0 25px 24px;
}

.career-internal.our-mission-pages.gsr_css ul.menu-depth-1 li>a>span {
    padding: 0 40px 20px 40px;
}

@media screen and (max-width: 960px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .gsr_css .col-3of4 #CareerBlueSub .inner {
        margin-bottom: 36px;
    }
    /* ==============================
            Career Landing Pages
    ============================== */
    body.career_css .Career_Hero .bkd_img {
        height: 455px;
        background-size: 960px;
    }
    .career_css .careers-landing-hero-caption {
        margin-top: 87px;
        font-size: 34px;
    }
    body.career_css .Career_Hero .inner {
        height: 455px;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    /*=====================
        Slider design   
    ======================*/
    /*TODO: Add real career slide css - Tablet design*/
    .component.media-link-boxes.video-container {
        background: url('/-/media/mylancom/images/careers/hr_exp/career-video-background.jpg') repeat 0 7px;
        height: auto;
    }
    .component.media-link-boxes.video-container .career-grid-img {
        width: 36%;
    }
    .career-slider {
        position: relative;
        width: 100%;
        padding-right: 0;
    }
    .career-slider .bxslide-content {
        height: 396px;
        background-size: cover;
        background-position: center;
    }
    .career_css .career-slider .careers-landing-hero-caption {
        width: 450px;
        font-size: 26px;
        margin-top: 0px;
    }
    .career-slider .careers-country-redirect {
        bottom: 60px;
    }
    .career-slider .selectric {
        padding: 0;
    }
    #CareerBlueSub {
        margin-top: 0px;
    }
    #CareerBlueSub .bkd_img {
        height: 770px;
    }
    .career_css #CareerBlueSub .inner {
        margin-bottom: 0px;
    }
    /*adding for iphone devices dropdown arrow*/
    .career-internal .Career_Hero select {
        -webkit-appearance: menulist;
    }
    .menu-depth-1 li.pipe span {
        padding: 0px 0 19px 0;
    }
    .career-internal.our-mission-pages .menu-depth-1 li.pipe span {
        padding: 32px 0 29px 0;
    }
}

@media screen and (max-width: 940px) {
    /* ==============================
            Career Landing Pages
    ============================== */
    body.career_css .Career_Hero {
        height: 455px;
    }
    body.career_css .Career_Hero .bkd_img {
        height: 455px;
        background-size: 940px;
    }
    .career_css .careers-landing-hero-caption {
        margin-top: 87px;
        font-size: 32px;
        width: 392px;
    }
    body.career_css .Career_Hero .inner {
        height: 455px;
    }
    .career_css .component.media-link-boxes {
        margin-right: 3%;
        min-height: 485px;
    }
    #CareerSocialIcons p {
        padding-top: 8px;
        font-size: 30px;
    }
    #SocialIconList li {
        width: 9%;
    }
    .career_css .component.media-link-boxes h3 {
        font-size: 16px;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    .career-hero-image img {
        margin-left: -120px;
    }
    .medical-affairs-page .career-hero-image img {
        margin-left: -40px;
    }
    .career-internal .sub-headline h2 {
        font-size: 22px;
    }
}

@media screen and (min-width: 800px) and (max-width: 899px) {
    /* ==============================
            Career Landing Pages
    ============================== */
    .reg.career_css .header-image {
        height: 135px;
    }
    .career_css .header-image img {
        padding-top: 36px;
    }
    .career_css .component.media-link-boxes {
        /*min-height: 299px;*/
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
}


/* 893 Tab Menu breaks */


/* 806-870px Media Queries */

@media screen and (min-width: 806px) and (max-width: 870px) {
    /* ==============================
            Career Tabs Pages
    ============================== */
    .career_css .component.media-link-boxes {
        /*min-height: 310px;*/
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
}

@media screen and (max-width: 815px) {
    .career-internal .menu-depth-1 a {
        font-size: 10px;
    }
}


/* Menu turns to Mobile */

@media screen and (max-width: 736px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .gsrhome_css .gsr_vision .col-1of2.col-1 {
        margin-bottom: 16px;
    }
    /* ===============================================
                      GSR Internal Page
    =============================================== */
    .gsr_css .mobile-subnavigation.mobileOnly+.container-full.padded-content+.container-full.padded-content>img {
        margin-top: 96px;
        margin-bottom: 20px;
    }
    .career-internal.our-mission-pages.gsr_css ul.menu-depth-1 li>a>span {
        padding: 0;
        font-size: 14px;
    }
    .career-internal.our-mission-pages.gsr_css .menu-depth-1 li.pipe {
        display: none;
    }
    .career-internal.gsr_css ul.menu-depth-1 {
        margin: 0 0 30px 0;
    }
    /* ===============================================
                      End GSR Internal Page
    =============================================== */
    .career-internal ul.menu-depth-1 {
        margin: 0;
        width: 100%;
        padding: 0;
        border-top: 2px solid #00BBE7;
        border-bottom: 2px solid #00BBE7;
        margin-left: 20px;
        height: auto;
    }
    .menu-depth-1 li {
        margin: 0;
        padding: 15px 0 15px 20px;
        border: none;
        display: block;
        float: none;
        width: 100%
    }
    .menu-depth-1 li.selected {
        background: #333;
    }
    .menu-depth-1 li a {
        width: 100%;
        padding: 0;
    }
    .menu-depth-1 li a.current {
        border: 0;
        background: #333;
        color: #fff;
        padding: 0;
    }
    .career-internal.our-mission-pages ul.menu-depth-1 li span {
        padding: 0;
    }
    .regulatory-page .menu-depth-1 li a.current span,
    .sales-marketing-page .menu-depth-1 li a.current span,
    .quality-control-page .menu-depth-1 li a.current span,
    .supply-chain-page .menu-depth-1 li a.current span,
    .medical-affairs-page .menu-depth-1 li a.current span,
    .student-page .menu-depth-1 li a.current span,
    .menu-depth-1 li a.current span,
    .mylan-leadership-page.our-mission-pages .menu-depth-1 li a.current span,
    .mission-page.our-mission-pages .menu-depth-1 li a.current span,
    .mylan-culture-page.our-mission-pages .menu-depth-1 li a.current span,
    .social-responsibility-page.our-mission-pages .menu-depth-1 li a.current span {
        border: none;
        padding: 0;
    }
    .menu-depth-1 li a.current:visited,
    .menu-depth-1 li a.current span,
    .menu-depth-1 li a.current:visited span {
        color: #fff;
    }
    .menu-depth-1 li.pipe span,
    .menu-depth-1 li span {
        border: none;
        padding: 0;
    }
    .career-internal ul.menu-depth-1 li.pipe {
        color: #00BBE7;
        padding: 0 0 0 20px;
        border: none;
    }
}

@media screen and (min-width: 736px) and (max-width: 737px) {
    /* ===============================================
                      GSR Internal Page
    =============================================== */
    .gsr_css .mobile-subnavigation.mobileOnly {
        top: 345px;
    }
    .gsr_css .mobile-subnavigation.mobileOnly+.container-full.padded-content+.container-full.padded-content>img {
        margin-top: 45px;
    }
    /* ===============================================
                      GSR Landing Page
    =============================================== */
}

@media screen and (min-width: 736px) and (max-width: 960px) {
    .gsrhome_css .col-1of4 {
        width: 25%;
    }
    .gsrhome_css .col-3of4 {
        width: 75%;
    }
}

@media screen and (max-width: 1024px) {
    /* ===============================================
                      GSR Internal Page
    =============================================== */
    .gsrhome_css .gsr_vision>.col-1of2>a>span {
        width: 42%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    /* ===============================================
                      GSR Internal Page
    =============================================== */
    .career_css.gsrhome_css #CareerBlueSub .bkd_img {
        height: 390px;
    }
    .gsrhome_css .gsr_vision .col-1of2.col-1 {
        margin-bottom: 16px;
    }
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .career-internal.our-mission-pages.gsr_css ul.menu-depth-1 li>a>span {
        padding: 0 20px 20px 20px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1027px) {
    .gsrhome_css .gsr_vision>.col-1of2>a>span {
        width: 30%;
    }
}

@media screen and (max-width: 800px) {
    .regulatory-page .career-hero-image img {
        margin-left: -200px;
    }
    .supply-chain-page .career-hero-image img {
        margin-left: -150px;
    }
    .medical-affairs-page .career-hero-image img {
        margin-left: -66px;
    }
    .career-internal .sub-headline h2 {
        font-size: 20px;
    }
}

@media screen and (min-width: 755px) and (max-width: 776px) {
    /* ==============================
            Career Landing Pages
    ============================== */
    .career_css .sub-headline h2 {
        font-size: 31px;
    }
    .career_css .container-with-rail .sub-headline h2 {
        font-size: 15px;
    }
    .career_css .careers-landing-hero-caption {
        width: 385px;
    }
    .career_css .careers-landing-hero-caption {
        font-size: 30px;
    }
    body.career_css .Career_Hero .bkd_img {
        /* height: 455px; */
        background-size: 850px;
    }
    .career_css .header-image {
        height: 170px;
    }
    .career_css .header-image img {
        padding-top: 56px;
    }
    .career_css .component.media-link-boxes {
        /*min-height: 295px;*/
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
}

@media screen and (min-width: 681px) and (max-width: 799px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .gsr_css .component.media-link-boxes {
        width: 45%;
        margin-right: 0;
        min-height: 450px;
    }
    /* ==============================
            Career Landing Pages
    ============================== */
    body.career_css .Career_Hero {
        height: 364px;
    }
    body.career_css .Career_Hero .inner {
        height: 364px;
    }
    body.career_css .Career_Hero .bkd_img {
        height: 396px;
        background-size: 768px;
    }
    .career_css .careers-landing-hero-caption {
        font-size: 26px;
        width: 340px;
    }
    .career_css .header-image {
        float: none;
        height: initial;
        width: 90%;
        padding-bottom: 15px;
        padding-right: 0;
        border-right: none;
        border-bottom: 1px dashed #36c9ec;
        margin: 0 auto 25px;
    }
    .career_css .header-image img {
        width: initial;
        margin-left: 25%;
    }
    .career_css .component.media-link-boxes h3 {
        font-size: 18px;
    }
    #CareerBlueSub .bkd_img {
        height: 862px;
    }
    .career_css #CareerBlueSub .bkd_img {
        height: 770px;
    }
    .career_css .sub-headline h2 {
        font-size: 30px;
        padding: 0;
    }
    .career_css .container-with-rail .sub-headline h2 {
        font-size: 15px;
    }
    #CareerBlueSub h2 {
        font-size: 30px;
    }
    #CareerBlueSub p {
        padding-right: 60px;
    }
    #CareerBlueSub .icon-callout {
        width: 45%;
        margin-bottom: 25px;
    }
    .career_css .component.media-link-boxes {
        width: 45%;
        margin-right: 10px;
    }
    .career_css .component.media-link-boxes.last {
        margin-right: 3%;
    }
    #CareerSocialIcons p {
        padding-top: 5px;
        font-size: 40px;
        margin-bottom: 10px;
        text-align: center;
        float: none;
    }
    #SocialIconList li {
        width: 20%;
        margin-right: 5%
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    .sales-marketing-page .career-hero-image img {
        margin-left: -200px;
    }
    .quality-control-page .career-hero-image img {
        margin-left: -190px;
    }
    .supply-chain-page .career-hero-image img {
        margin-left: -114px;
    }
    .student-page .career-hero-image img {
        margin-left: -170px;
    }
}

@media screen and (max-width: 680px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    ul.contentsection_caption {
        margin: 0 auto;
        width: 90%;
    }
    /* ===============================================
                      GSR Internal Page
    =============================================== */
    .gsr_css .col-1of4,
    .gsr_css .col-3of4 {
        width: 100%;
    }
    .gsrhome_css .col-1of4,
    .gsrhome_css .col-3of4 {
        width: 100%;
    }
    .gsr_css .component.media-link-boxes {
        width: 45%;
        margin-right: 0;
        min-height: 450px;
    }
    .gsr_css .content-center img {
        max-width: 100%;
    }
    .gsr_css .mobile-subnavigation.mobileOnly {
        margin: 0;
    }
    .career-internal.our-mission-pages.gsr_css ul.menu-depth-1 li.pipe {
        display: none;
    }
    .gsr_css .global-footer .legal .links li,
    .gsrhome_css .global-footer .legal .links li {
        display: block;
        width: 100%;
        padding: 3px 0px;
    }
    /* ==============================
            Career Landing Page
    ============================== */
    html,
    body,
    p {
        font-size: 14px;
    }
    .mobile-subnavigation {
        margin-bottom: 0;
    }
    body.career_css .Career_Hero {
        height: 535px;
        background: none;
        background: transparent;
    }
    .careers-country-redirect.custom-inputs {
        margin-top: 40px;
    }
    .career_css .Career_Hero select {
        height: 100%;
        width: 100%;
        padding: 10px;
        border: 1px solid #09b0d7;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    body.career_css .Career_Hero .bkd_img {
        height: 455px;
        background-size: 940px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
    }
    body.career_css .Career_Hero .inner {
        height: auto;
        top: 321px;
        position: relative;
        background: transparent;
    }
    #CareerBlueSub {
        overflow: hidden;
    }
    #CareerBlueSub .bkd_img {
        left: 0;
        width: 100%;
        height: 910px;
        padding-right: 0;
    }
    #CareerBlueSub .inner {
        padding: 30px 0;
        width: 90%;
        margin: 0 auto;
    }
    #CareerBlueSub .icon-callout {
        width: 45%;
        margin: 0 10px 10px 0;
    }
    .sub-headline {
        width: 90%;
        margin: 25px auto;
    }
    .career_css .header-image {
        float: none;
        height: auto;
        margin: 0;
        padding: 0;
        border: none;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #36c9ec;
        width: 250px;
        margin: 0 auto 15px;
    }
    .career_css .panel-text {
        width: 90%;
        margin: 0 auto 30px;
    }
    .career_css .component.media-link-boxes,
    .career_css .component.media-link-boxes.last {
        width: 45%;
        margin-right: 0;
        margin-left: 20px;
    }
    .career_css .component.media-link-boxes:nth-of-type(2),
    .career_css .component.media-link-boxes:nth-of-type(4),
    .career_css .component.media-link-boxes.last:last-of-type,
    .career_css .component.media-link-boxes.last {
        margin-right: 0px;
    }
    #CareerSocialIcons {
        clear: both;
        width: 90%;
        margin: 0 auto;
    }
    #CareerSocialIcons p {
        margin-bottom: 15px;
        float: none;
        font-size: 26px;
        text-align: center;
    }
    #SocialIconList {
        width: 50%;
        margin: 0 auto;
    }
    #SocialIconList li {
        width: 22%;
        margin-right: 4%;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    .career-hero-image {
        position: relative;
        height: auto;
        background-image: none;
        padding: 0;
        margin-bottom: 10px;
    }
    .career-headline.blue-bkg,
    .career-headline.students-bkg,
    .career-headline.orange-bkg,
    .career-headline.magenta-bkg,
    .career-headline.green-bkg,
    .career-headline.med-affairs-bkg,
    .benefits-page .career-headline.orange-bkg {
        background: transparent;
    }
    .career-headline.blue-bkg h1,
    .career-headline.students-bkg h1,
    .career-headline.orange-bkg h1,
    .career-headline.magenta-bkg h1,
    .career-headline.green-bkg h1,
    .career-headline.med-affairs-bkg h1,
    .mission-page .career-headline.green-bkg h1,
    .mylan-leadership-page .career-headline.orange-bkg h1,
    .social-responsibility-page .career-headline.med-affairs-bkg h1,
    .mylan-culture-page .career-headline.magenta-bkg h1,
    .benefits-page .career-headline.orange-bkg h1 {
        padding: 0;
        color: #000;
    }
    .mission-page .career-headline.green-bkg h1,
    .mylan-leadership-page .career-headline.orange-bkg h1,
    .social-responsibility-page .career-headline.med-affairs-bkg h1,
    .mylan-culture-page .career-headline.magenta-bkg h1 {
        margin: 25px auto;
    }
    .career-headline {
        width: 90%;
        margin: 25px auto 0;
        height: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: initial;
        display: block;
        color: #888;
        padding: 0;
    }
    .mission-page .career-headline.green-bkg h1,
    .mylan-leadership-page .career-headline.orange-bkg h1 {
        width: 100%;
    }
    .career-internal .sub-headline {
        margin: 0 auto 25px;
    }
    .career-headline.blue-bkg,
    .career-headline.magenta-bkg,
    .career-headline.orange-bkg,
    .career-headline.green-bkg-bkg,
    .career-headline.med-affairs-bkg,
    .mylan-leadership-page .career-headline.orange-bkg {
        display: block;
        position: initial;
        background: transparent;
    }
    .career-headline h1 {
        color: #000;
        width: 100%;
        padding: 0;
        font-size: 28px;
    }
    .career-internal .sub-headline h2 {
        padding: 0;
        font-size: 20px;
        font-weight: normal;
    }
    .menu-depth-1 li.pipe span,
    .menu-depth-1 li span {
        font-size: 14px;
    }
    .career-internal.our-mission-pages .menu-depth-1 li.pipe {
        padding: 0 0 0 20px;
    }
    .career-internal.our-mission-pages .menu-depth-1 li.pipe span {
        padding: 10px 0 10px 0;
    }
    .career-internal .menu-depth-1 li {
        padding: 6px 0 6px 20px;
        font-size: 14px;
    }
    .career-internal .menu-depth-1 li.selected {
        margin: 6px 0;
    }
    .career-internal.regulatory-page .menu-depth-1 li.selected,
    .career-internal.mission-page .menu-depth-1 li.selected {
        margin: 0 0 6px;
    }
    .career-internal.student-page .menu-depth-1 li.selected,
    .career-internal.social-responsibility-page .menu-depth-1 li.selected {
        margin: 6px 0 0;
    }
    .career-internal ul.menu-depth-1 {
        margin: 0 0 30px 0;
        padding: 0;
    }
    .accordion.type-a {
        padding-left: 0;
        width: 90%;
        margin: 30px auto;
    }
    .accordion.type-a .handle h3 {
        font-size: 12px;
        margin: 10px 0;
        padding-right: 0;
    }
    .accordion.type-a .handle {
        background-position: left -23px;
    }
    .accordion.type-a .handle>.inner {
        padding: 15px 20px;
    }
    .accordion.type-a .handle .expand-collapse-icon {
        top: 19px;
    }
    .component.media-link-boxes.video-container {
        background: url('/-/media/mylancom/images/careers/hr_exp/career-video-background.jpg') repeat 0 7px;
        margin: 30px auto;
        width: 90%;
        height: auto;
        background-size: 640px;
        box-sizing: border-box;
    }
    .component.media-link-boxes.video-container .career-grid-img {
        float: none;
        width: 180px;
        margin: 10px auto 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    body.career-internal .Career_Hero {
        height: auto;
        background-image: none;
    }
    body.career-internal .Career_Hero .inner {
        height: auto;
        margin: 10px 0 25px 0;
        padding: 25px 20px;
        box-sizing: border-box;
    }
    .careers-country-redirect.custom-inputs {
        margin-top: 25px;
    }
    .career-internal .career-hero-image img {
        width: initial;
    }
    .career-hero-image img {
        margin-left: 0;
    }
    .regulatory-page .career-hero-image img {
        margin-left: 0;
    }
    .sales-marketing-page .career-hero-image img,
    .quality-control-page .career-hero-image img,
    .supply-chain-page .career-hero-image img,
    .student-page .career-hero-image img,
    .medical-affairs-page .career-hero-image img,
    .mylan-leadership-page .career-hero-image img {
        margin-left: 0;
    }
    .social-responsibility-page .career-hero-image img {
        margin-left: -290px;
    }
    .mylan-culture-page .career-hero-image img {
        margin-left: -200px;
    }
    .mission-page .career-hero-image img {
        margin-left: -253px;
    }
    /*TODO: Add real career slide css - mobile design*/
    .career-slider {
        position: relative;
        width: 100%;
        padding-right: 0;
    }
    .career-slider .bxslide-content {
        height: 260px;
        background-size: cover;
        background-position: center;
    }
    .career_css .career-slider .careers-landing-hero-caption {
        bottom: 10px;
        margin: 0;
        max-width: 100%;
        padding: 0 30px;
        position: absolute;
        -ms-transform: translateY(-10%);
        -webkit-transform: translateY(-10%);
        -moz-transform: translateY(-10%);
        -o-transform: translateY(-10%);
        transform: translateY(-10%);
        width: auto;
        top: auto;
        font-size: 24px;
    }
    .career-slider .careers-country-redirect {
        position: absolute;
        bottom: -65px;
        left: 30px;
        z-index: 4;
    }
    #CareerBlueSub {
        margin-top: 90px;
    }
    .career_css #CareerBlueSub .inner {
        margin-bottom: 30px;
    }
    .career_css .sub-headline h2 {
        font-size: 28px;
    }
    .career_css .padded-content .sub-headline {
        width: 100%;
    }
    .inline-pdf-callout {
        padding-left: 4%;
        padding-top: 10px;
    }
    .inline-pdf-callout .pdf-list {
        display: block;
    }
    .inline-pdf-callout .pdf-list.type-b .right {
        Width: 70%;
    }
    .diversity-page .career-headline.magenta-bkg h1 {
        padding: 0px 0 0 10px;
    }
    .career-internal.diversity-page .sub-headline h2 {
        margin-left: 10px;
    }
    .callout .right {
        padding-left: 25px !important;
    }
    .career-internal.mylan-near-you-page .content-section+.content-section h2,
    .career-internal.mylan-near-you-page .content-section+.content-section~.content-section h2 {
        margin: 10px 0 0 10px;
    }
    .playerwrapper {
        padding-left: 25px;
        padding-top: 10px;
    }
    .container-with-rail.padded-content {
        padding-left: 15px;
    }
}

@media screen and (max-width: 768px) {
    .careers-country-redirect.custom-inputs .selectric {
        padding: 0px;
    }
    .gsrhome_css .inline-callouts {
        margin-top: 0;
    }
    .career_css.gsrhome_css #CareerBlueSub .bkd_img {
        height: 469px;
    }
}

@media screen and (max-width: 599px) {
    /* ==============================
            Career Landing Page
    ============================== */
    body.career_css .Career_Hero .inner {
        top: 277px;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
}

@media screen and (min-width: 416px) and (max-width: 435px) {
    .career_css .careers-landing-hero-caption {
        font-size: 30px;
    }
    .careers-country-redirect.custom-inputs {
        margin-top: 52px;
    }
}


/* iPhone 6+ media query */

@media screen and (max-width: 414px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .gsr_css .component.media-link-boxes {
        min-height: auto;
        width: 90%;
        margin-right: auto;
    }
    .gsrhome_css .gsr_vision>.col-1of2>a>span {
        font-size: 10px;
    }
    /* ===============================================
                      GSR Internal Page
    =============================================== */
    .career_css.gsrhome_css #CareerBlueSub .bkd_img {
        height: 600px;
    }
    /* ==============================
        Career Landing Page
    ============================== */
    .mobile-subnavigation {
        margin-bottom: 0;
    }
    body.career_css .Career_Hero {
        position: relative;
        width: 100%;
        height: 350px;
        padding-right: 0;
        background: none;
    }
    body.career_css .Career_Hero .bkd_img {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 252px;
        margin: 0;
        padding-right: 0;
        background-size: 533px;
        background-position: center 0;
    }
    .career-internal .career-hero-image img {
        width: 100%;
    }
    body.career_css .Career_Hero .inner {
        top: 115px;
    }
    body.career_css .Career_Hero>.inner {
        position: absolute;
        top: 122px;
        height: auto;
        background: transparent;
        background-color: transparent;
        color: #ffffff;
    }
    .career_css .Career_Hero .hero_caption {
        font-size: 24px;
        line-height: 1.2;
    }
    .career_css .careers-landing-hero-caption {
        font-size: 24px;
        color: #ffffff;
        margin: 0 25px 0 0;
    }
    .career_css .careers-country-redirect.custom-inputs {
        margin: 36px auto 0;
    }
    #CareerBlueSub .inner {
        width: 90%;
        padding: 25px 0;
        margin: 0 auto 30px;
    }
    .career_css #CareerBlueSub .bkd_img {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: -1;
        height: 920px;
        background: #68a8cf url('/-/media/mylancom/images/careers/hr_exp/blue-background.jpg') no-repeat;
        padding-right: 0;
        background-size: cover;
    }
    .career_css #CareerBlueSub h2 {
        font-size: 30px;
        margin-bottom: 20px;
        width: 250px;
    }
    .career_css #CareerBlueSub h2+p {
        width: 250px;
    }
    #CareerBlueSub .icon-callout {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 10px;
    }
    #CareerBlueSub .icon-callout:nth-of-type(2),
    #CareerBlueSub .icon-callout:last-of-type {
        margin-right: 0;
    }
    .career_css .sub-headline {
        width: 90%;
        margin: 0 auto;
    }
    .career_css .header-image {
        float: none;
        height: auto;
        margin: 0;
        padding: 0;
        border: none;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #36c9ec;
        width: 250px;
        margin: 0 auto 15px;
    }
    .career_css .panel-text {
        width: 90%;
        margin: 0 auto 30px;
        font-size: 14px;
    }
    .career_css .component.media-link-boxes,
    .career_css .component.media-link-boxes.last {
        float: none;
        width: 90%;
        margin: 0;
        margin: 0 auto 30px;
        min-height: initial;
    }
    #CareerSocialIcons {
        clear: both;
        width: 90%;
        margin: 0 auto;
    }
    #CareerSocialIcons p {
        margin-bottom: 15px;
        float: none;
        font-size: 26px;
        text-align: center;
    }
    #SocialIconList {
        width: 90%;
    }
    #SocialIconList li {
        width: 22%;
        margin-right: 4%;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    .career-internal.regulatory-page .career-hero-image img,
    .career-internal.sales-marketing-page .career-hero-image img,
    .career-internal.quality-control-page .career-hero-image img,
    .career-internal.supply-chain-page .career-hero-image img,
    .career-internal.medical-affairs-page .career-hero-image img,
    .career-internal.student-page .career-hero-image img {
        margin-left: -178px;
    }
    .mylan-leadership-page .career-hero-image img {
        margin-left: -20px;
    }
    .mylan-culture-page .career-hero-image img {
        margin-left: -240px;
    }
    .social-responsibility-page .career-hero-image img {
        margin-left: -308px;
    }
    .career-internal .career-hero-image img {
        width: 230%;
    }
    body.career-internal .caption {
        padding: 0 25px;
    }
    body.career-internal .Career_Hero {
        margin-bottom: 0;
    }
    .component.media-link-boxes.video-container h3 {
        font-size: 19px;
        width: 180px;
        font-weight: normal;
        margin: 0 auto;
    }
    .component.media-link-boxes.video-container .rich-text {
        width: 180px;
        margin: 0 auto;
        font-size: 12px;
    }
    .content-with-floated-image.img-35-pct .img-column {
        width: 88%;
        margin: 0 auto;
    }
    .career-internal.our-mission-pages .content-with-floated-image.cf.img-35-pct {
        margin-left: 0;
    }
    .career-internal.our-mission-pages .sub-headline {
        margin: 0 auto 15px;
    }
    .career-internal.our-mission-pages .sub-headline h2 {
        width: initial;
        padding: 0 0 15px 0;
        margin-bottom: 0;
    }
    .career-internal.our-mission-pages.mylan-leadership-page .sub-headline h2 {
        width: 90%;
    }
    .career-internal.our-mission-pages.mission-page .sub-headline h2 {
        width: 168px;
    }
    #life_at_mylan .sub-headline h2 {
        width: 118px;
    }
    .career-internal.our-mission-pages .big-link-image {
        padding: 0;
        margin: 0 auto;
        width: 88%;
    }
}


/* iPhone 6 media query */

@media screen and (max-width: 375px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .gsrhome_css .inline-callouts {
        margin-left: 20px;
    }
    /* ==============================
            Career Landing Page
    ============================== */
    body.career_css .Career_Hero .bkd_img {
        height: 260px;
        background-size: 550px;
    }
    .career_css #CareerBlueSub .bkd_img {
        height: 920px;
    }
    .career_css .careers-country-redirect.custom-inputs {
        margin: 40px auto 0;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    .career-internal.regulatory-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.sales-marketing-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.quality-control-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.supply-chain-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.medical-affairs-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.student-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal .career-hero-image img {
        width: 230%;
    }
    .career-slider .careers-country-redirect {
        left: 45px;
    }
}


/* Large Android media query */

@media screen and (max-width: 360px) {
    /* ==============================
            Career Landing Page
    ============================== */
    .career-slider .careers-country-redirect {
        left: 35px;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
}


/* iPhone 5 and below media query */

@media screen and (max-width: 320px) {
    /* ===============================================
                      GSR Landing Page
    =============================================== */
    .gsr_css .mobile-subnavigation select {
        width: 285px;
    }
    /* ==============================
            Career Landing Page
    ============================== */
    body.career_css .Career_Hero .inner {
        top: 128px;
    }
    .career_css .careers-landing-hero-caption {
        font-size: 23px;
        color: #ffffff;
        margin: 0 25px 0 0;
    }
    .career_css .careers-country-redirect.custom-inputs {
        margin: 44px auto 25px;
    }
    .career-slider .careers-country-redirect {
        bottom: -88px;
        left: 17px;
    }
    .career_css #CareerBlueSub .bkd_img {
        height: 963px;
    }
    .career_css .sub-headline h2 {
        font-size: 28px;
        padding: 0;
    }
    .career_css .container-with-rail .sub-headline h2 {
        font-size: 15px;
    }
    /* ==============================
            Career Tabs Pages
    ============================== */
    .career-internal.regulatory-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.sales-marketing-page .career-hero-image img {
        margin-left: -250px;
    }
    .career-internal.quality-control-page .career-hero-image img {
        margin-left: -268px;
    }
    .career-internal.supply-chain-page .career-hero-image img {
        margin-left: -218px;
    }
    .career-internal.medical-affairs-page .career-hero-image img {
        margin-left: -178px;
    }
    .career-internal.student-page .career-hero-image img {
        margin-left: -200px;
    }
    .career-internal .career-hero-image img {
        width: 266%;
    }
    .career-internal .sub-headline {
        margin: 0 auto;
    }
    .component.media-link-boxes.video-container {
        background: url('/-/media/mylancom/images/careers/hr_exp/career-video-background.jpg') repeat 0 7px;
        margin: 30px auto;
        width: 90%;
        height: auto;
        background-size: 640px;
        box-sizing: border-box;
    }
    .content-with-floated-image.img-35-pct .img-column,
    .career-internal.our-mission-pages .big-link-image {
        width: 84%;
    }
}


/*@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { 
@media { 
    .career-slider .careers-country-redirect{
        bottom:90px;
        }
    }

    @media screen and (max-width: 960px){
        .career-slider .careers-country-redirect {
            bottom: 60px;
        }
    }
    
    @media screen and (max-width: 680px) {
    .career-slider .careers-country-redirect {
        bottom: -65px;
        }   
    }
}*/