/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: 'brix_slablight', Arial, Helvetica, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4;}

/*
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57ag6101; color: #fff; text-shadow: none; }
*/ 



a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } 

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; } 
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles ===================================================== */

/*
font-family:'AvenirNextLTW02-MediumC_724410'; 
font-family:'AvenirNextLTW02-BoldCn';
font-family:'PTSansW01-CondRegular';

 */

body { /*background-color:#d6d6d6;*/ background-color: #fff; /*min-width: 960px;*/}

.clear { clear:both; height:1px;}
.center { text-align: center; }
a {color:#0097c0;} 
.pageContent { margin:0 auto; max-width: 880px;}
strong.purple {color: #A05EA5; font-size: 16px; font-weight: bold;}

.iscmsdesk .headerWrap { position:relative; }
.iscmsdesk #main {padding:0 !important;}

#off-canvas-menu #mobileNav{ display:none;}

/* Header */
    .sticky-nav .headerWrap { position:fixed} 
  

.headerWrap { background:#fff; height:auto; width:100%; z-index:99; position:fixed; }
.headerLinks { font-size:17px; font-family: 'AvenirNextLTW02-MediumC_724410', Arial, Helvetica, sans-serif; list-style:none; padding:0; margin:0; position:absolute; top:16px; right:13px; text-transform:none}
.headerBottom .headerLinks { display: none; }
    .headerLinks li { float:left; padding:0; }
        .headerLinks li.last { padding-right:0; }
    .headerLinks a { color:#173F8A; text-decoration:none; height:47px; line-height:47px; display:block; width:auto; padding:0 13px; font-size:16px; cursor:pointer; }
    .headerLinks a.on { background:#0d92b7; color:#fff; text-decoration:none; }
    .headerLinks a:hover { text-decoration:none; }
.headerTop { height:43px; padding:20px 20px 0 20px; position:relative;}
.alexionLogo { background:url('/-/media/Images/Alexion/Alexion_com/alexionLogo.png') no-repeat; float:left; height:25px; width:147px; }
.alexionLogo a { display: block; width: 147px; height: 25px; text-decoration: none; text-indent: -99999px; }
.mobileNavBtn { display: none; }
.mobileSearchBtn { display: none; }

.nav-background{ background:#fff url('/-/media/Images/Alexion/Alexion_com/headerWrap-bg.png') repeat-x top left;}

.headerBottom { /*padding:0 60px 0 46px;*/ position:relative; padding:0 20px; display:block;}
.headerBottomDisplay {display:block; }
.search {height:26px; width:156px; background:url('/-/media/Images/Alexion/Alexion_com/search.gif') no-repeat; margin-top:10px }
.search input.search-box {width:118px; height:auto; padding:6px 5px 5px 11px; border:0 none; color:#0097c0; float:left; background:none; font-size:13px; }
.search input.submit-btn {float:right; background:none; width:22px; border:0; height:27px; text-indent:-9999px; border:0 none;}
.search input.reset-btn { display: none; }
.search-results {overflow-wrap: break-word; -ms-word-wrap:break-word;  word-wrap: break-word;}
.search-wrap {margin-right: 5px; margin-left: 5px;} 
.search-item {margin-top: 5px; width: 590px;}

.navBarWrap { position:relative; height:99px}
.nav-third-level .navBarWrap  { height:143px }

/*.nav-second-level .navBarWrap  { height:99px }*/
.showInMobile {display:none;}
.accordion { color: #000; background:#fff; height: 50px; }

.pageContentAccordion { background: url(/-/media/Images/Alexion/Alexion_com/country_accordion_tile.jpg) repeat-x 0 0; }
.country-accordion {width:100%; background: url(/-/media/Images/Alexion/Alexion_com/country_accordion_map.jpg) no-repeat top center; }
.country-accordion h2 { color: #A05EA5; font-size: 16px; font-weight: bold; padding: 0; margin:0; text-align: left; }
.country-accordion .country-section { border-right:1px solid #cacaca; float:left; margin-top:21px; margin-bottom:19px; height:165px;}
.country-accordion .cs-01 { width:138px;  margin-left:13px;}
.country-accordion .cs-02 { width:150px; margin-left:30px;}
.country-accordion .cs-03 { width:320px; margin-left:34px;}
.country-accordion .cs-04 { width:130px; margin-left:22px; border-right:0;}
.country-accordion .country-section ul { margin:10px 0; padding:0 0 0 20px; float:left;}
.country-accordion .cs-03 ul { margin-right: 6px; }
.country-accordion .country-section ul li {margin:0; padding:4px 0; color:#0097c0; font-size:12px;}
.country-accordion .country-section ul li a {text-decoration:none; }

/* Header Interior*/
.interior-header {height:240px;  overflow:hidden; width:100%; display:block; margin:0 auto; z-index:1;}
.interior-header .news-header { height:auto;  width:100%;}
.interior-header .news-header.single-section {padding-top: 44px;  }
.interior-header .news-header.double-section {padding-top: 88px; }

.interior-header .country-header { height:auto;  width:100%;}

.interior-header .about-header.single-section {padding-top: 44px;  }
.interior-header .about-header.double-section {padding-top: 88px; }


.interior-header .utility-header {background:#FFFFFF; height:auto; width:100%; text-align:center}
.interior-header .utility-header img { height: auto;}


.interior-header img { display:block; margin:0 auto; }


/* Nav -------------------------------------------*/
.nav-toggle {}

#nav-container { left: 0; overflow:visible; position: absolute; right:0; top: 0;}
#nav-scroll { left:0; position: relative; width: 100%; z-index: 1000; }

#menuElem  {list-style:none; margin:0 0 0 -14px; padding:0; background:#003CFF; }
    #menuElem li { float:left; line-height:57px }
    #menuElem li a {  color: #fff; cursor: pointer; display: block; max-width: 100%; padding: 2px 20px; position: relative; text-decoration: none;}
      #menuElem li.mainNavLink > a.navforward { display:none}
        #menuElem li.mainNavLink > a { background: url(/-/media/Images/Alexion/Alexion_com/nav-arrow.png)no-repeat right center; color:#ffffff; display:block; font-size:18px; height:55px; line-height:57px; text-decoration:none; padding:0px 30px 0 15px; font-family: 'AvenirNextLTW02-MediumC_724410',Arial, Helvetica, sans-serif;}
        #menuElem li.mainNavLink.active > a  { background-color:#0092cb; }
        #menuElem li.mainNavLink.active  li.HighLighted a {font-weight:normal; font-family:'AvenirNextLTW02-BoldCn';}
        #menuElem li.mainNavLink.no-subnav > a,
        #menuElem li.mainNavLink.active.no-subnav > a  { background-image:none; }
		#menuElem li a.mainNavLink span { background:url(/-/media/Images/Alexion/Alexion_com/nav-arrow.png) no-repeat right center; white-space: nowrap !important; padding-right:16px; }
        #menuElem a.navforward {display:none;}
        #menuElem li.active ul, #menuElem li.active ul li.thirdMenuActive.active ul { display:block; width:960px; }
            #menuElem li ul {  background: url(/-/media/Images/Alexion/Alexion_com/nav-blue-bg.gif) repeat-x; display:none; list-style:none;  padding:0; position:absolute; left:0; margin: 0px 0px 0px -14px; width:100%}
				 #menuElem ul li {float:left; white-space:normal }
                #menuElem li ul a {font-family: 'AvenirNextLTW02-MediumC_724410',sans-serif; position: relative; color:#FFFFFF; display:block; font-size:16px; height:auto; line-height:44px; text-decoration:none; padding:0px 30px 0 15px;  }
				#menuElem li ul ul, #menuElem li.active ul ul { display:none }
				#menuElem li ul li a.active { background: url(/-/media/Images/Alexion/Alexion_com/nav-gray-bg.gif) repeat-x; color:#3883a8; }
                #menuElem li ul li.thirdMenuActive > a { background: url(/-/media/Images/Alexion/Alexion_com/nav-arrow.png) no-repeat right center; }
                     #menuElem li ul li.thirdMenuActive.active > a {
                        background-image: url(/-/media/Images/Alexion/Alexion_com/nav-blue-arrow.png), url(/-/media/Images/Alexion/Alexion_com/nav-gray-top-bg.gif);
                        background-position: right center, 0 0;
                        background-repeat: no-repeat, repeat-x;
                        color:#3883a8;
                     }

				#menuElem li ul li a.active span { background:url(/-/media/Images/Alexion/Alexion_com/nav-blue-arrow.png) no-repeat right center; white-space: nowrap !important; padding-right:16px; }
					#menuElem li ul li ul {margin: 0; background: url(/-/media/Images/Alexion/Alexion_com/nav-gray-bg.gif) repeat-x;   }
						#menuElem li ul li ul a {color:#3883a8;}
				#menuElem li ul li.doubleLine a  { line-height:15px; padding:7px 25px;}
                #menuElem li ul li.doubleLine.active a {font-weight:bold;}
         #menuElem li ul a sup {font-family:Arial, Helvetica, sans-serif !important;}



#main { font-size: 87.5%; padding-top:118px; position:relative;}
#main.active { padding-top: 168px; }
.nav-main-level #main { padding-top:118px;  }
.nav-main-level .navBarWrap { height:55px;}
.container { margin-left: auto; margin-right: auto; width: 960px;}
.dots { width: auto; height: auto; bottom: 150px; clear: both; margin:32px 43px 0 0; float:right;}

/* BUTTONS */
a.btn, .interior-body p a.btn { background: #0d93b8; color: #FFFFFF; cursor: pointer; display: inline-block; font: 16px/19px "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; *display: inline; padding: 11px 15px; outline: none; white-space: nowrap; zoom: 1;
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

a.btn, a.btn:hover { text-decoration: none;}
a.btn:hover {background:#13619c; }

a.btndrk { background: #102b5e; color: #fff; cursor: pointer; display: inline-block; font: 15px/18px "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; *display: inline; padding: 11px 15px; outline: none; white-space: nowrap; zoom: 1;}
a.btndrk, a.btndrk:hover { text-decoration: none;}

a.subscribeBtn { background:#dfdfdf url(/-/media/Images/Alexion/Alexion_com/sprite.png) no-repeat 15px -183px ; color: #102b5e; cursor: pointer; display: inline-block; font: 15px/18px "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; *display: inline; padding: 11px 15px 11px 36px; outline: none; white-space: nowrap; zoom: 1;}
a.subscribeBtn, a.subscribeBtn:hover { text-decoration: none;}

a.btnView { background:#0D93B8 url(/-/media/Images/Alexion/Alexion_com/sprite.png) no-repeat 15px -147px ; padding: 11px 15px 11px 53px;}

.news-utilities { position:absolute; top:0; right:-30px; }
.news-utilities a { padding-top: 7px; padding-bottom: 7px; }

.btns { float: right; padding-bottom: 20px; width: 75%; }
.btns a.btndrk { margin: 0 9px; padding:11px 0; background:#102b5e url(/-/media/Images/Alexion/Alexion_com/sprite.png) no-repeat 0 0; width: 240px;}
.btns a.btnNews { background-position:75px 9px; text-indent:35px;}
.btns a.btnEvents { background-position:47px -34px; text-indent:35px;}
.btns a.btnMediaKit { background-position:62px -74px; text-indent:32px;}
.btns a.btnFactSheets {background-position:64px -111px; text-indent:30px; }
.btns a.btnSignUp { background-position:15px -210px; text-indent:29px;}
.btns a.btnCheckApp {background-position:33px -248px; text-indent:27px;}
a.btnCareers:hover,
a.btnCareers {text-indent:88px; margin: 0; padding:11px 52px 11px 0; background:#102b5e url(/-/media/Images/Alexion/Alexion_com/sprite.png) no-repeat 48px -286px; width:auto;}

/* HOMEPAGE */


/* Header Interior*/
.home-header {/*position:relative;*/ float:left; height:auto; width:100%; display:block; margin:0 auto; z-index:1;}

.home-header .header{ height:auto; width:100%; position:fixed; z-index:-1;}
.home-header .header img, .home-bottom-img img  {position: absolute;}
.home-header .header .full img {width: 100%; height: auto;}
.home-header .header .mobile img,
.home-bottom-img .mobile img {visibility: hidden;}

.home-body { position: relative; overflow:hidden; }
.home-body h3 {color:#0092cb; font-family: 'AvenirNextLTW02-MediumC_724410',Arial,Helvetica,sans-serif; font-weight:normal; font-size:22px; margin:10px 0 20px; text-transform:uppercase}
.home-body .header-swoosh {/*position:absolute; top:0; left:0;*/ height:auto; width:100%; position:relative; }
.home-body .header-swoosh img { width: 100%; max-height:200px; height: auto; position:relative; top:0; left:0; }
.home-body .header-swoosh-mobile { display: none; }


.home-narrative-1,
.home-narrative-2,
.home-narrative-3,
.home-narrative-4 {
    display:none;
}

.home-images-1 .home-narrative-1,
.home-images-2 .home-narrative-2,
.home-images-3 .home-narrative-3,
.home-images-4 .home-narrative-4 {
    display:block;
}

.home-bottom-img .home-narrative-1 span.full,
.home-bottom-img .home-narrative-2 span.full,
.home-bottom-img .home-narrative-3 span.full,
.home-bottom-img .home-narrative-4 span.full {
    position:absolute;
    width:100%;
    height:100%;
}
.home-bottom-img .home-narrative-1 span.full {
    background: #214185 url(/-/media/Images/Alexion/Alexion_com/home-bottom-1.aspx) no-repeat top center;
    background-size:  100% auto;
    background-attachment:fixed;
}
.home-bottom-img .home-narrative-2 span.full {
    background: #214185 url(/-/media/Images/Alexion/Alexion_com/home-bottom-2.aspx) no-repeat top center;
    background-size:  100% auto;
    background-attachment: fixed;
}
.home-bottom-img .home-narrative-3 span.full {
    background: #214185 url(/-/media/Images/Alexion/Alexion_com/home-bottom-3.aspx) no-repeat top center;
    background-size: 100% auto;
    background-attachment:fixed;
}
.home-bottom-img .home-narrative-4 span.full {
    background: #214185 url(/-/media/Images/Alexion/Alexion_com/home-bottom-4.aspx) no-repeat top center;
    background-size: 100% auto;
    background-attachment:fixed;
}

.home-bottom-img { height:100%; width:100%; position:absolute; z-index:1; top:0;}
 .home-bottom-img img {width: auto; height: 100%;}

.breakingNews_wrap { background:#3482aa; position:absolute; top:0; left:0;width:100%;z-index: 1; }
.breakingNews {width:auto; max-width:880px; margin:0 auto; position:relative;}
.breakingNews table { margin: 0 0 0 35px; padding: 0; border-collapse: collapse;}
.breakingNews table td { border-collapse: collapse; line-height:1.3em;}
.breakingNews .tl {background: url(/-/media/Images/Alexion/Alexion_com/breaking_tl.aspx) no-repeat top left; width:21px; height:18px; }
.breakingNews .tr {background: url(/-/media/Images/Alexion/Alexion_com/breaking_tr.aspx) no-repeat top right; width:18px; height:18px;}
.breakingNews .ltile {width:18px; background: url(/-/media/Images/Alexion/Alexion_com/breaking_tile.aspx) repeat 0 0; text-indent:-99999px;}
.breakingNews .tile {width:auto; height:auto; font-weight:bold; color:#112b5f; }
.breakingNews .tile div {background: url(/-/media/Images/Alexion/Alexion_com/breaking_news.aspx) no-repeat 0 center; padding: 15px 0 13px 60px;}
.breakingNews .tile a { font-weight:bold; color:#fff; text-decoration:none;}
.breakingNews .rtile {width:18px; background: url(/-/media/Images/Alexion/Alexion_com/breaking_tile.aspx) repeat 0 0; text-indent:-99999px;}
.breakingNews .bl { background: url(/-/media/Images/Alexion/Alexion_com/breaking_bl.aspx) no-repeat bottom left; width:21px; height:18px; }
.breakingNews .br { background: url(/-/media/Images/Alexion/Alexion_com/breaking_br.aspx) no-repeat bottom right; width:18px; height:18px; }

#breakingNewsToggle {position: absolute; top: 3px; left: 34px; height: 40px; width: 50px;}
.breakingNews.mini .tile a {display: none;}
.breakingNews.mini .tile div {width:40px; height:30px; padding: 0px;}

.home-section { position: relative; width: 100%;}
    .home-section h1 { color: #fff; font: 345%/1.2 "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 0.3em; padding: 0;}
    .home-section h2 { color: #173f8a; font: 341%/1.2 "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0;}

.home-section-content { color: #8a8a8a; line-height: 2; width: 560px;}
    .home-section-content p { margin: 0 0 1.5em; padding: 0; font-size:16px;}
.home-section-content-left { float: left; margin-left: 60px; text-align: left;}
.home-section-content-right { float: right; margin-right: 60px; text-align: right;}
.home-section-content-center { margin-left: auto; margin-right: auto; padding-top: 1px; text-align: center; width:840px;}




    .home-section-1 .home-section-in { height: 805px;}
    .home-section .container {width: auto; max-width: 960px;}
    .home-section-1 .home-section-content { color: #fff; margin-top: 70px;}
.home-section-actions-wrap { width:100%; }
    .home-section-1 .home-section-actions {/*float:left;*/ }
    .home-section-1 .home-section-actions a {/*float:right;*/}
    .home-section-1 .anniversary-content { padding:20px 95px}
        .home-section-1 .anniversary-content h1 { margin:0 0 14px}
.home-section-1 .home-section-actions-wrap .dots { margin:80px 0 0 0; clear:none; float:none;}


.home-section-2 { background:none; -moz-background-size: 100% 200px; -o-background-size: 100% 200px; -webkit-background-size: 100% 200px; background-size: 100% 200px; margin-top: -260px; padding-top: 0;}
.home-section-2 .container {max-width: 960px; width: auto;}
    .home-section-2 .home-section-in { background:#ececec;  padding-bottom:20px;
/* fallback */ background-color: #fff;  /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ffffff)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #ffffff, #ececec); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #ffffff, #ececec); /* IE 10 */ background: -ms-linear-gradient(top, #ffffff, #ececec); /* Opera 11.10+ */ background: -o-linear-gradient(top, #ffffff, #ececec); }
    .home-section-2 .home-section-in .home-section-content-left {margin:0 auto 0 40px; max-width:880px;}
    .home-section-2 .home-section-in .home-main-image {height: 567px; width:100%; position:absolute; right:0; top:100px; z-index:1; display:none;}
    .home-section-2 .home-section-content { margin-top: 30px;}
    .home-section-2 .home-feed {position: relative; width: auto; z-index:2}

    .home-section-2 h2 {text-align:center;}
    .home-section-2 .home-section-content {width:100%;}
    .home-section-2 .home-section-content p {text-align:center; color:#6c6c6c;}

.rss-layout { }
.rss-layout h3 {font-weight:bold; color:#263f8b; font-size:21px; float:left; margin:0 0 0 45px;}
.rss-layout a.view-all { color:#1a275b; float:right; font-weight:bold; margin-right: 45px;}
    #rss-feeds {width:auto; overflow:hidden; height:auto; float:none; clear:both; margin:0 30px 20px 45px; }
    .home-feed { display: block; margin: 0; padding: 0;}
        .home-feed > li { display: block; float:none; list-style: none; margin: 0; padding:0; background:none; height: auto; width:auto;}
    .home-feed-item {  padding-bottom:30px;}
        .home-feed-item-in {  }
            .home-feed-item h3 { display:block; margin:0; float:none; color: #fff; font-size: 16px; line-height: 1.4em;}
            .home-feed-item h3 a { font-family: 'brix_slablight', Arial, Helvetica, sans-serif; color: #1a275b; text-decoration: none; text-transform:none }
                .home-feed-item h3 a:hover { text-decoration:underline; }
            .home-feed-item p { margin: 0 0 5px; padding: 0; color:#cbcbcb;}
            .home-feed-item .date { color:#1594b6; font-weight:normal; font-size:.8em; }
    .home-feed-item-actions { position: absolute; bottom: 20px; width: 100%; display:none;}

.feature-layout { float:left; width:890px; margin:0 auto 0 45px}
.feature-layout h3 {font-weight:bold; color:#263f8b; font-size:21px; float:left; margin:0;}
.feature-layout a.view-all {  color:#1a275b; float:right; font-weight:bold; margin-right: 11px; }
.feature-layout .feat_story_home {width:427px; float: left; margin:20px 10px 0 10px; }
.feature-layout .feat_story_home2 { margin-right: 0; }
.feature-layout .feat_story_home .pad {padding:0;  }
.feature-layout .feat_story_home img {float:left; margin-right:26px; width:120px; height:79px; }
.feature-layout .feat_story_home p { float: left; width:275px;}
.feature-layout .feat_story_home p a { font-size:16px; color: #1a275b; font-weight:bold; text-decoration:none; }
    .feature-layout .feat_story_home p a:hover { text-decoration:underline; }

.home-section-3-desk {display:block; }
.home-section-3-mobile {display:none; }
.home-section-3 {overflow:hidden; }
.home-section-3 .home-section-in {position:relative; z-index:2; padding-top:200px; height:300px;}
.home-section-3 .container { /*padding-top: 25%;*/ top:300px; position:relative;}
.home-section-3 h2 { color: #fff;}
    .home-section-3 .home-section-content { color: #fff; /*margin:94px auto; padding-top: 50px;*/margin:0 auto; padding:0;}
.home-section-3 .home-section-content p { font-size: 16px; padding:0 105px;}
    .home-section-3 img { width: 100%; position:absolute; top:0; left:0; z-index:1; min-width:1100px !important;}

.home-section-4 { background: #fff; position:relative; z-index:9;}
    .home-section-4 .home-section-in { height:250px;}
    .home-section-4 h2 { font-size: 290%;}
    .home-section-4 .home-section-content { margin-top: 120px; width:834px; padding-top: 50px;}

.home-section-5 {background:url(/-/media/Images/Alexion/Alexion_com/home-fade.png) repeat-x bottom left;}
    .home-section-5 .home-section-in { height: 723px; background:none;  position:relative; z-index:2;}
    .home-section-5 h2 { color: #fff;}
    .home-section-5 .home-section-content { color: #fff; margin-top: 195px;}
    .home-section-5 .bottomer-swoosh { height:193px; width:100%; position:relative; z-index:2; }
.home-section-5 .bottomer-swoosh img { width: 100%; height: 193px; position:relative; top:0; left:0; }
.home-section-content-right { text-align: left; margin-right:0; width:542px }



/* Interior */
.interior-utilities {/* bottom:0; right:0;  margin-top:-58px; z-index:3; position:relative; width:840px; margin:0 auto; */ padding-top:20px}
.interior-utilities ul { margin: 0; padding: 0; position:absolute; right:0; top:0;}
.interior-utilities ul li { list-style:none; margin:0; padding:0 7px 0 0; color:#0097c0; float:left;}

.interior-utilities ul li a {color:#0097c0; font-family: 'AvenirNextLTW02-MediumC_724410',Arial,Helvetica,sans-serif;}
ul.interior-utilities li:first-child { padding:0;}
    ul.interior-utilities li:first-child a { padding:0; }
ul.interior-utilities { margin: 20px 0 0 0; padding: 0; }
ul.interior-utilities li { list-style:none; margin:0; padding:0 0 0 7px; color:#808083; float:left; font-family: 'AvenirNextLTW02-MediumC_724410',Arial,Helvetica,sans-serif; font-weight:normal;}
ul.interior-utilities li span{ padding:0; }
ul.interior-utilities li span br, .interior-utilities li span br {display:none}
ul.interior-utilities li span sup {font-family: Arial,Helvetica,sans-serif;}
ul.interior-utilities li a {color:#808083; text-decoration:none; padding:0 5px;}
    ul.interior-utilities li a:first-of-type { padding-left:0; }
    ul.interior-utilities li a + span { padding:0 0 0 5px; }

.sharesendsave { padding:0; text-align:right}

.interior-body .header-swoosh {height:auto; width:100%; position:relative; }
.interior-body .header-swoosh img { width: 100%; height: auto; position:relative; top:0; left:0; }
.sss-out .sharesendsave { max-width:880px; margin:0 auto; padding-right:20px; border-top:none;}

.interior-body { font-size: 16px; width:100%; position:relative; display:block; margin:0 auto;  z-index:2; }

.interior-body .h1Wrap {width:840px; margin:0 auto; border:1px solid #ff0000; display:block; position:relative;}
.interior-body h1 {color: #173F8A; font: 300%/1.2 'AvenirNextLTW02-MediumC_724410',Helvetica,Arial,sans-serif; padding: 0; margin:0 0 0.5em 0; text-transform:uppercase}
.interior-body h2 {color: #173F8A; font: 40px/1.2 'AvenirNextLTW02-MediumC_724410',Helvetica,Arial,sans-serif; padding: 0; margin:0 0 0.5em 0; text-transform:uppercase;}
.interior-body h3 {color:#0092cb; font-family: 'AvenirNextLTW02-MediumC_724410',Arial,Helvetica,sans-serif; font-weight:normal; font-size:22px; margin:10px 0 20px; text-transform:uppercase}
.interior-body h3.lowcase { text-transform:none}
    .interior-body .background-lightblue h3 { color:#333f48; }
.interior-body h4 { color: #173F8A; font: 31px 'AvenirNextLTW02-MediumC_724410',Helvetica,Arial,sans-serif; padding: 0; margin: 0 0 0.5em 0; }
.interior-body h5 {  font: 22px 'AvenirNextLTW02-MediumC_724410',Helvetica,Arial,sans-serif; padding: 0; margin: 0 0 0.5em 0; text-transform:uppercase }
.interior-body ul li h3 {margin:0}
.interior-body .hr {background: none repeat scroll 0 0 #E0E0E0;clear: both;height: 1px;margin: 20px 0;width: 100%;}
.interior-body p a { color:#004181; font-family: 'brix_slablight',Arial,Helvetica,sans-serif; }

.normalCase { text-transform:none!important; }

.interior-body-wrap { width:100%; background:#fff;}
.interior-body-pad { width:100%; max-width:960px; position:relative; display:block; margin:0 auto;}
.interior-body-pad-inner { padding:0;}
.interior-body .left-body {/*width:170px;*/ width:20%; margin-top:48px; float:left; }
.interior-body .left-body ul { margin:0; padding:0;}
.interior-body .left-body ul li {margin:0; padding:0; list-style:none; color:#0097c0; font-size:13px; padding-bottom:11px;}
.interior-body .left-body ul li.header { font-size:18px; padding-bottom:15px;}
.interior-body .left-body ul li a { color:#0097c0; }
.interior-body .left-body ul.navLeft li {padding:2px 0 14px 0;}
.interior-body .left-body ul.navLeft li a { color:#0097c0; font-weight:bold; }

.interior-body .left-body ul.navLeft ul {margin:10px 0 0 0; padding:0; }
.interior-body .left-body ul.navLeft ul li {padding:2px 0 2px 10px;}
.interior-body .left-body ul.navLeft ul li a { color:#0097c0; font-weight:normal; }

.interior-body .left-body-nonav  {/*width:170px;*/ width:20%; margin-top:48px; float:left; }
.interior-body .left-body-nonav  ul { margin:0; padding:0;}
.interior-body .left-body-nonav  ul li {margin:0; padding:0; list-style:none; color:#0097c0; font-size:13px; padding-bottom:11px;}
.interior-body .left-body-nonav  ul li.header { font-size:18px; padding-bottom:15px;}
.interior-body .left-body-nonav  ul li a { color:#0097c0; }
.interior-body .left-body-nonav  ul.navLeft li {padding:2px 0 14px 0;}
.interior-body .left-body-nonav  ul.navLeft li a { color:#0097c0; font-weight:bold; }
.interior-body .left-body ul li ul {margin-top:10px}
.interior-body .left-body ul li ul li {padding: 2px 0px 2px 10px;}

.interior-body .full-body { margin-top:20px; /*padding-bottom:20px;*/}
    .interior-body .full-body ul {margin:0 0 0 20px; padding:0;  }
    .interior-body .full-body ul li {color:#0097c0; padding:0 0 15px 0;}
    .interior-body .full-body ul li span {color:#173f8a; font-weight:bold; }

.interior-body .full-body a.blue-link, .interior-body .full-body a.navyblue-link { color:#FFFFFF; display:inline-block; line-height:36px; padding: 0 15px; margin-bottom:25px;  text-decoration:none; font-family: 'AvenirNextLTW02-MediumC_724410',Arial,Helvetica,sans-serif;text-transform: capitalize;}
    .interior-body .full-body a.blue-link.no-margin, .interior-body .full-body a.navyblue-link.no-margin { margin:0; }
.interior-body .full-body a.navyblue-link { background:#004181;   } 
.interior-body .full-body a.blue-link {background:#0092cb;}


.interior-body .full-body p { margin: 0 0 30px; line-height:32px; color:#414042; }
.interior-body .full-body p.no-margin, .interior-body .full-body p.program-head { margin-bottom:0}
    .interior-body .full-body p.program-head strong { color:#004181;}
    .interior-body .full-body p.headerTwoLines { margin-top:60px; }
.interior-body .full-body .blueText { color: #173F8A; font-weight: bold; }
.interior-body .full-body ul.greyText li span {color: #414042; font-weight: normal;}
.interior-body .full-body .references, .references { font-size:.8em; line-height:inherit; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break:break-word; word-break:break-word; padding:40px 0 50px; }
.interior-body .full-body .references p, .references p  { margin:0; }
.interior-body .full-body .references p strong { color:#004181}
.interior-body .full-body .references ol, .references ol  { margin:0; padding:0 0 0 14px;}
.interior-body .full-body .references ol li, .references li { margin:0; padding:0 0 4px 0;}
.interior-body .full-body .references ol li span {display:block; padding-left:16px; }
.interior-body .full-body h2.blue {color:#103271; font-family: 'brix_slabbold',Arial,Helvetica,sans-serif; font-size:20px; margin:0 0 20px}
/*.interior-body .full-body h3 { color:#3880a5; font-family: 'Avenir Next LT W02SC Medium Cn',Helvetica,Arial,sans-serif; font-weight:normal; font-size:18px; margin:19px 0 6px 0;}*/
.interior-body .full-body ul.twoCol span, .interior-body .full-body ul.twoColsmall span {
    color: #333f48;
    font-weight: normal;
}


.interior-body .wide-body { width:100%; float:left; margin-top:48px; padding-bottom:20px;}
.interior-body .wide-body ul { }
.interior-body .wide-body ul li {color:#6C6C6C; }
.interior-body .wide-body p { margin-top: 0; line-height:24px; color:#6c6c6c;}

.interior-body .wide-body-sub {/*width:635px;*/ width:100%; float:left; margin-top:20px; padding-bottom:20px;}
.interior-body .wide-body-sub p { margin-top: 0; line-height:24px; color:#6c6c6c;}

.interior-body .full-body .leftCol { width:316px; float:left }
    .full-body .leftCol .leftCol-sub-caption p, .leftCol-sub-caption p { font-size:16px; font-style:italic; color:#3883a8; padding:10px 0;}
    .full-body p.pullout-quote {font-family: 'brix_slablight_italic',sans-serif; font-size:18px; font-style:italic; color:#3883a8;}

.interior-body .full-body .rightCol { width:624px; padding-left:20px; float:left; }

.interior-body .full-body .siteMap-wrap ul  li  ul  li a.CMSSiteMapLink br {  display:none !important;}
.interior-body .full-body .siteMap-wrap ul, .interior-body .full-body .siteMap-wrap ol {margin:1em 0px; padding:0px 0px 0px 40px; }
.interior-body .full-body .siteMap-wrap ul li, .interior-body .full-body .siteMap-wrap ol li { padding:0}
.interior-body .full-body .siteMap-wrap ul li {color:#6C6C6C}
   


.newsroom-search {height:75px; background:url('/-/media/Images/Alexion/Alexion_com/search.gif') no-repeat; float:left; width:20%; }
.newsroom-search input.search-box {width:124px; height:auto; padding:5px; border:0 none; color:#0097c0; font-style:italic; float:left; text-indent:6px;  background:none; font-size:13px;  margin-bottom: 12px;}
.newsroom-search input.submit-btn { float: right; background: none; width: 30px; border: 0; height: 30px; text-indent: -9999px; border: 0 none; }

.interior-body-sub-wrap { background: #eff0f0;}
.interior-body-wrap-careers { background:#0d93b8 url(/-/media/Images/Alexion/Alexion_com/interior-body-sub-careers.jpg) no-repeat top center; background-size:100%; }
.interior-body-wrap-news { background:#0d93b8 url(/-/media/Images/Alexion/Alexion_com/interior-body-sub-news.jpg) no-repeat top center; background-size:100%; }
.interior-body-wrap .interior-body-sub { /*background: url(/-/media/Images/Alexion/Alexion_com/blue_shaddow.png) repeat-x 0 0; */}

.interior-body-sub { width:880px; position:relative; display:block; margin:0 auto; padding-bottom:50px;}
.interior-body-sub h2 { margin: 0; padding:15px 0; color:#fff; text-align:center; font-size:41px; font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; font-weight:normal; }
.interior-body-sub .interior-body-right { float: right; width: 75%;}

.interior-body-sub .filterWrap { width:100%; max-width:595px; position:relative; display:block; margin:0 auto; }
.interior-body-sub .filterWrap h2 { float:left; font-size:31px;}
.interior-body-sub .filterWrap .linkedIn {height:20px; line-height:21px; color:#fff; font-weight:bold; float:right; margin-top:29px;}
.interior-body-sub .filterWrap .linkedIn span {display:inline-block; background:url(/-/media/Images/Alexion/Alexion_com/linkedIn.png) no-repeat 0 0; width:78px; height:20px; vertical-align:middle; margin:0 2px 0 6px;}
.interior-body-sub div.filter { width:100%; text-align:center; padding-bottom:15px; }
.interior-body-sub div.filter .filterrow {display:block; clear:both; float:left; margin-bottom:5px;}
.interior-body-sub div.filter .filterrow label {font-size:18px; color:#fff; width:194px; text-align:center; float:left; height:45px; line-height:45px;}
.interior-body-sub div.filter .filterrow select {color:#fff; float:left;}

.white-bg { background: #fff; width:100%; max-width:840px; position:relative; display:block; margin:0 auto; }
.white-bg h2 { font-family:Helvetica,Arial,sans-serif; }
.white-bg h4 { color: #173f8a; font-weight: bold; font-size: 15px; text-transform:uppercase; margin:0; padding:0 0 15px 0; }
.white-bg ul.blue {color: #173f8a; margin:0 0 13px 0; padding:0 0 0 15px; }
.white-bg ul.blue li {margin:0; padding:0 0 2px 0; font-weight:bold;}
.white-bg-wrap { padding: 33px 39px; }
.white-bg .white-bg-wrap-inner {margin:0 30px; position:relative;}

.interior-body-sub .white-bg h2 { color: #a05ea5; font-weight: bold; font-size: 18px; text-align:left; padding:0 0; }

.white-bg .newsroom-search a { float: left; line-height:37px; height: 37px; padding-left:15px  }
.white-bg .hr {clear:both; height:1px; width:100%; background:#e0e0e0; margin:20px 0;}
.white-bg p { padding: 0 0 15px 0; margin: 0; font-size:15px; color:#6c6c6c; }
.white-bg .result {clear:both; margin:0 0 15px 0;}
.white-bg .result p { padding: 0; margin: 0; font-size:15px; color:#6c6c6c; }
.white-bg .result .title {color:#0097c0; font-weight:bold; font-size:15px; }
.white-bg .result .title a { text-decoration: none; }
.white-bg .result .title a:hover { text-decoration: underline; }
.white-bg .result .date {color:#6c6c6c; }

.jobvite { display: block; width: 111px; height: 17px; background: url(/-/media/Images/Alexion/Alexion_com/jobvite.gif) no-repeat 0 0;}

.ftr-callout {font-weight:bold; color:#102b5e; text-align:center; max-width:880px; width:100%; position:relative; display:block; margin:0 auto; padding:38px 0; font-size:15px; }
.ftr-callout a { margin-left: 27px; }

.footer-spacer, .footer-spacer.section-wrap { 
    padding-bottom:50px;
}

/* Investor Dashboard */

.interior-body-sub .white-bg .investor-dashboard h2 {padding:0 0 25px 0; }
.invester-ticker .last {font-size:27px; color:#6c6c6c; float:left; width:286px;}
.invester-ticker .last span {font-size:53px; color:#0097c0; }
.invester-ticker .change { font-size:29px; color:#6c6c6c; float:left;width:286px;}
.invester-ticker .change span {font-size:53px; color:#0097c0; }
.invester-ticker .date {font-size:11px; color:#6c6c6c; clear:both; display:block; }

/* About Alexion */
.about-section-1 {margin:0 0 50px; padding:0 0 380px; background:url(/-/media/Images/Alexion/Alexion_com/about-section-1-bg.jpg) no-repeat bottom, url(/-/media/Images/Alexion/Alexion_com/about-section-1-bg_2.jpg) repeat-x bottom;}
.about-section-2 { margin-bottom:13px}
.interior-body .full-body .about-section-3 p, .about-section-3 h4  { color:#FFFFFF}
.about-section-4  {/*background:url(/-/media/Images/Alexion/Alexion_com/about-section-4-bg.jpg) no-repeat bottom; background-size:contain;*/ margin:0 0 50px; padding:0}
.about-section-3 .about-col { background:#004181; box-sizing:border-box; float:left; width:32.5%; margin:0 4px 70px; padding:40px 23px 0 30px; min-height:450px }

.about-section-4 a.leadership, .about-section-4 a.history,
.about-section-4 a.conduct, .about-section-4 a.partnership {float:left; width:50%; height:320px; line-height:320px; display:inline-block; color:#FFFFFF; font-size:45px; font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; text-align:center; padding:0 20px; margin:1px 0; text-decoration:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box;}
.about-section-4 a.leadership { background:url(/-/media/Images/Alexion/Alexion_com/leadership-link-bg.jpg) no-repeat;}
 .about-section-4 a.history { background:url(/-/media/Images/Alexion/Alexion_com/history-link-bg.jpg) no-repeat;}
.about-section-4 a.conduct {background:url(/-/media/Images/Alexion/Alexion_com/conduct-link-bg.jpg) no-repeat;}
 .about-section-4 a.partnership { background:url(/-/media/Images/Alexion/Alexion_com/partnership-link-bg.jpg) no-repeat;}

.about-section-4 a.leadership span, .about-section-4 a.history span,
.about-section-4 a.conduct span, .about-section-4 a.partnership span {  display:inline-block;}
.about-section-4 a.conduct span, .about-section-4 a.partnership span { line-height:50px; display:table-cell; vertical-align:middle; height:320px; width:480px}


.background-navyblue { background-color:#004181; }

/*Conduct - About Section */
.conduct-section-1 .conduct-left {width:50%; float:left; padding:0 20px 0 0; box-sizing:border-box; margin-right:20px}

.conduct-section-1 .conduct-right {width:32%; float:right; background:#0092cb; border:1px solid #eaeaea; padding:32px 20px 32px; text-align:center}
        .interior-body .full-body .conduct-section-1 .conduct-right h3,
        .interior-body .full-body .conduct-section-1 .conduct-right p {color:#FFFFFF; text-align:left}
        .interior-body .full-body .conduct-section-1 .conduct-right h3 { color:#FFFFFF; font-size:22px; line-height:24px; background:url(/-/media/Images/Alexion/Alexion_com/helpline-icon.gif) no-repeat top left; padding-left:121px; text-transform:uppercase}
        .interior-body .full-body .conduct-section-1 .conduct-right .blue-link { background:#004181; margin-bottom:10px}
.conduct-section-1 ol {padding:0 0 0 20px}
.conduct-section-1 ol li { color:#004181; font-size:15px; line-height:32px; padding-bottom:30px; text-transform:uppercase}
.conduct-section-1 ol li span {color:#333f48; text-transform:none}
.conduct-section-1 ol li a { display:inline; color:#004181; background:none}
.conduct-section-2 { background:#004181; margin:0; padding:56px 0 20px 0;}
.interior-body .full-body .conduct-section-2 p { color:#FFFFFF}
.interior-body .full-body .conduct-section-2 h3 { color:#FFFFFF; font-size:18px; background:url(/-/media/Images/Alexion/Alexion_com/helpline-icon.gif) no-repeat top left; padding-left:116px;  text-transform:none}
.interior-body .full-body .conduct-section-2 h3 span { font-size:45px; text-transform:uppercase;}
.conduct-section-3 { background:url(/-/media/Images/Alexion/Alexion_com/doc-loop-icon.jpg) no-repeat center right; padding:64px 350px 54px 0;}
.conduct-section-4 {background:#f3f4f4; margin:0; padding:64px 0 50px 0;}
.conduct-section-4 .map-bg {background:url(/-/media/Images/Alexion/Alexion_com/co-map-icon.jpg) no-repeat center right; padding:0 350px 0 0; }

.conduct-section-5 .section-cta { width:50%; float:left; padding:25px 25px 5px 65px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.conduct-section-5 .cta-left { padding:25px 55px 5px 0; border-right:1px solid #c1c6c8;}
.research-section-4 { margin-top:67px}
.research-section-4 .section-cta { width:50%; float:left; padding:10px 25px 17px 65px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.research-section-4 .cta-left { padding:10px 55px 17px 0;}
.conduct-section-2 .phone-line {display:inline-block; color:#FFFFFF; padding-left:18px;}
/* Partnership */
.partnership-section-2 {margin:0; padding:65px 0; background:url(/-/media/Images/Alexion/Alexion_com/partnership-section-2-bg.jpg) no-repeat; background-size:cover}
    .partnership-section-2 .section-copy { padding:0 0 0 490px;}
    .interior-body .full-body a.download-link { color:#004181;background:url(/-/media/Images/Alexion/Alexion_com/download-icon.png) no-repeat left; font-size:17px; padding-left:21px; }
    .interior-body .full-body a.download-link:before { }
        
/* Our Leadership */
.leadership {    max-width: 314px;  margin: 0 auto;}
.management,.board {    overflow: hidden; }
.management { padding-bottom: 30px;}


/* ===== Contry Pages ====== */

/* Contry Pages - Ireland */
.section1 .image-right { float:right; margin-left:30px}
.section1 .left-col { width:58%; float:left;}
.ireland-section-1  { padding:30px 0 80px}
.ireland-section-2 {margin:0; padding:105px 0 105px; background:url(/-/media/Images/Alexion/Alexion_com/ireland-careers-bg.jpg) no-repeat; background-size:cover}
    .ireland-section-2 h2 {  color:#FFFFFF;}
    .interior-body .full-body .ireland-section-2 a.navyblue-link { padding:0 35px;}
    .interior-body .full-body .ireland-section-2 p, .interior-body .full-body .building-bg-section p,  .interior-body .full-body .ireland-section-2 a {  color:#FFFFFF;}
    .interior-body .full-body .ireland-section-3 .white-box ul li { padding:0; list-style:none;}
    .interior-body .full-body .ireland-section-3 .white-box ul.twoCol { width:60%} 
.ireland-section-3 {margin:0; padding:54px 0 80px; background:#f0f1f1; background-size:cover}
.ireland-section-3 .white-box { background:#fafafa; border:1px solid #e1e1e1; width:100%; padding:32px 26px; margin-bottom:42px}
.ireland-section-3 .white-box p { line-height:1.4;}
.ireland-section-3 .white-box h3 { margin:0}
.interior-body .full-body span.phone-icon { background:url(/-/media/Images/Alexion/Alexion_com/phone-icon.png) no-repeat left; display:inline-block; padding-left:20px}
.interior-body .full-body span.cellphone-icon {background:url(/-/media/Images/Alexion/Alexion_com/cellphone-icon.png) no-repeat left; display:inline-block; padding-left:20px}
.interior-body .full-body a.email-icon {background:url(/-/media/Images/Alexion/Alexion_com/email-icon.png) no-repeat left; padding-left:20px; text-decoration:none; color:#333f48}
.interior-body .full-body span.phone-icon-dark { background:url(/-/media/Images/Alexion/Alexion_com/phone-icon-dark.png) no-repeat left; display:inline-block; padding-left:20px}
.interior-body .full-body a.email-icon-dark {background:url(/-/media/Images/Alexion/Alexion_com/email-icon-dark.png) no-repeat left; padding-left:20px; text-decoration:none; color:#FFFFFF}
.ireland-section-3 .col-3x { width:33.33%; float:left}
.ireland-section-3 .col-3x h5 { font-size:16px; color:#3d90ce; text-transform:none}
.ireland-section-3 .col-3x p { font-size:14px;}
.ireland-section-3 .col-3x p span.blue-span {color:#3d90ce; }


.gray-box { margin-bottom:60px}

.country-image-left { float:left; width:30%; }
.country-mrg-top { margin-top:38px;}

.contry-content-right { float:right; width:68%; padding-left:20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

  .building-bg-section {margin:0; padding:105px 0 55px; background:url(/-/media/Images/Alexion/Alexion_com/ireland-careers-bg.jpg) no-repeat; background-size:cover}
    .building-bg-section h2, .interior-body .full-body .building-bg-section p a {  color:#FFFFFF;}



hr {   margin: 0;}
.board { margin-top: 35px;}
.board .member-card { margin: 0 15px 15px 0px; }
    /*.board .member-card:last-of-type { margin-bottom:0; }*/
.member-card {    display: inline-block;    box-sizing: border-box;    width: 150px;    margin: 0 12px 15px 0;    vertical-align: top;    border: 1px solid #ececec;    border-bottom: 0;    background: #f7f7f7;}
    .member-card img { display: block; width: 135px; height: 165px; margin: 6px auto 0; }
    .interior-body .full-body .member-info p { margin: 0; line-height:18px; margin-bottom:0}

.member-info { height: 65px; max-height: 65px; margin: 15px 12px 0; color: #555; }
    img + .member-info { height: 94px; max-height: 94px; margin-top: 10px;color: #353f48;}
.member-name {  font: 16px/20px "AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; margin-bottom: 5px; text-transform: uppercase;}
.member-title { font: 14px/20px "AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; }
img + .member-info .member-name { font-size: 15px;  line-height: 15px;}
img + .member-info .member-title {    font: 13px/17px "AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif;}
.member-info + .bio-button { display: block; width: 100%; height: 27px; cursor: pointer; background: #e5e5e5 url("/-/media/Images/Alexion/Alexion_com/leadership-plus-sign-m.png") no-repeat center; }
.bio-button { color:#FFFFFF; }
img + .member-info + .bio-button { height: 15px; background-image: url("/-/media/Images/Alexion/Alexion_com/leadership-plus-sign.png");}
.member-card .bio-button.active { color: #fff;  background: #0092cb url("/-/media/Images/Alexion/Alexion_com/leadership-arrow-sign.png") no-repeat center;}
    .member-biography { position: relative; display: none; float: left; box-sizing: border-box; margin: 0 15px 15px 0; padding: 30px 20px 10px; border: 1px solid #eaeaea; background: #f7f7f7; }
        .member-biography span {font-weight: 100; position: absolute; top: 0; right: 7px; cursor: pointer; color: #555; }
.member-biography p { font-size: 16px; margin: 0 0 20px 0;}
    .member-biography p strong { font-size: 16px; }
.directors { width: calc(100% - 9px); margin: 0 0 15px 0;}


/* Conduct questions */
.questions-wrap {   margin: 0 auto; padding:56px 0}
.questions {  overflow: hidden;  padding-bottom: 30px;   margin-right: -15px;}
.question-head {    display: inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;   box-sizing: border-box;  height:200px;    width: 200px;    margin: 0 50px 15px 0;    vertical-align: top;    border: 1px solid #ececec;    border-bottom: 0;    background: #f7f7f7;}
.question-head.no-marg-right { margin-right:0;}
    .question-head img { display: block; width: 135px; height: 165px; margin: 6px auto 0; }


.question-info { height: 160px; max-height: 160px; margin: 15px 12px 0; color: #555; }
    img + .question-info { height: 94px; max-height: 94px; margin-top: 10px;color: #353f48;}
 .interior-body .full-body .question-number { display:inline-block;  font: 40px/32px "brix_slabbold", Helvetica, Arial, sans-serif; color:#0092cb; margin-bottom: 5px; }
.interior-body .full-body .question-title { font: 20px/28px "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; text-transform:uppercase; }


img + .question-info .question-title {    font: 13px/17px "AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif;}
.question-info + .question-button { display: block; width: 100%; height: 27px; cursor: pointer; background: #e5e5e5 url("/-/media/Images/Alexion/Alexion_com/leadership-plus-sign-m.png") no-repeat center; text-decoration:none; }
.question-button { color:#FFFFFF; }
img + .question-info + .question-button { height: 15px; background-image: url("/-/media/Images/Alexion/Alexion_com/leadership-plus-sign.png");}
.question-head .question-button.active { color: #fff;  background: #0092cb url("/-/media/Images/Alexion/Alexion_com/leadership-arrow-sign.png") no-repeat center;}
    .question-copy { position: relative; display: none; float: left; box-sizing: border-box; margin: 0 15px 15px 0; padding: 30px 20px 10px; border: 1px solid #eaeaea; background: #f7f7f7; }
        .question-copy span {font-weight: 100; position: absolute; top: 0; right: 7px; cursor: pointer; color: #555; }
.question-copy p { margin: 0 0 20px 0;}
    .question-copy p strong { font-size: 12px; }



/* Back to top */

.button-wrap {	position: relative;}
.scrollToTop {	display: block;	position: fixed; width: 87px; height: 68px;	bottom: 0; right:30px;	background: url(/-/media/Images/Alexion/Alexion_com/btt-arrow.png) no-repeat;	z-index: 100; -webkit-transition:opacity .5s; -moz-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s;}
.scrollToTop:hover { text-decoration: none;}
    .scrollToTop.static { height: 68px;  position:absolute;  }

/* Our History */
.history-down-arrrow { width:43px;height:24px; background:url(/-/media/Images/Alexion/Alexion_com/history-down-arrow.png)no-repeat 0 0; position:absolute; margin:-75px 0 0 -30px; left:50%; }
    .history-down-arrrow a { color:#FFFFFF; display:block; height:24px; width:43px;}
.legend { margin-bottom:48px; padding:0 0 0 10px;}
.legend span { display:block}
.legend span:before { content:''; position:relative; width: 21px; height: 21px; display:inline-block; top:4px; right:9px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;}
	span.l-nblue:before { background:#173f8a;}
        span.l-nblue {color:#173f8a}
	span.l-blue:before { background:#0092cb;}
        span.l-blue { color:#0092cb;}
	span.l-purple:before { background:#6b3077;}
        span.l-purple { color:#6b3077;}

.our-history-main-container  {   width: 100%; 	background:#d3d7d8;}
.our-history-list-container {	background: #d3d7d8;	border-top: 1px solid #e1e1e1;	padding: 50px 0 50px;	margin-top: -0.1875em}
.our-history-list-container * {	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box}
.our-history-list-container .our-history-list-header {	width: 61.25em;	margin: 0 auto;	position: relative}
.our-history-list-container .our-history-list-header h1 span {	font-size: 2.5em;	color: #676767}
.our-history-list-container .our-history-list-header .our-history-list-title {	padding-top: 1.25em;	padding-bottom: 0.5625em;	vertical-align: bottom;	display: table-cell;}
.our-history-list-container .our-history-list-header .our-history-list-title span {	font: normal 0.875em "brix_slablight";	color: #676767}
#our-history {	list-style: none;	padding: 0;	margin: 0 auto 20px;	width: 61.25em;	position: relative;/*overflow: hidden*/}
#our-history:before {	background: #FFFFFF;	content: "";	left: 50%;	top: 0.625em;	bottom: 0;	position: absolute;	width: 9px; margin-left: -0.75em;	margin-top: -0.625em;	height: 100%;	overflow: hidden;	display: block}
    #our-history:after {     position: relative;
    display: block;
    content: "";
    height: 18px;
    width: 18px;
    left: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #FFFFFF;
    bottom: -9px;
    margin-left:-15px;
    }
#our-history>li {	position: relative;	padding: 0;	width: 50%;	display: block;	margin-bottom: 60px;}
    #our-history > li:last-child { margin-bottom:50px; }
#our-history>li.float-left {	float: left;	padding-left: 1.625em}
#our-history>li.float-right {	float: right;	padding-left: 2.625em}
#our-history>li.clear-l {	clear: left}
#our-history>li.clear-r {	clear: right}
#our-history>li.mar-40 {	margin-top: 2.5em}
#our-history>li.mar-60 {	margin-top: 2.5em}
#our-history>li.mar-100 {	margin-top: 4.5em}
#our-history>li.mar-20 {	margin-top: 1.25em}
#our-history>li.mar-35 {	margin-top: 2.1875em}
#our-history>li.mar-70 {	margin-top: 4.375em}
#our-history>li.mar-10 { margin-top: -0.625em}
#our-history>li.mar-550 { margin-top: 1.25em}
#our-history>li.mar-285 { margin-top: 1.25em}
#our-history>li.mar-0 {	margin-bottom: 0}
#our-history>li.float-right .our-history-year {	text-align: left}
#our-history>li:after {	position: absolute;	display: block;	content: "";	height: 1px;	width: 46px;	position: absolute;	right: 0.75em;	background-color: #FFFFFF;	top: 8px;}
#our-history>li:before { position: absolute;	display: block;	content: "";	height: 18px;	width: 18px;	position: absolute;	right: -3px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius: 50%; background-color: #FFFFFF;	top: -2px;}
#our-history>li.float-right:before {	left: -15px;	right: inherit}
#our-history>li.float-right:after {	left: 0}
#our-history>li.blue-pointer:before {	background-color: #49aab5}
#our-history>li.blue-pointer:after { background-color: #49aab5}
 .our-history-item .our-history-year { padding: 0 0 0 10px;	text-align: right;	width: 25em; margin-top: -10px}
 .our-history-item .our-history-year span {	font-size: 1.625em;	font-family:'AvenirNextLTW02-MediumC_724410';	color: #91979a}
.interior-body .full-body .our-history-item .our-history-year span { color: #91979a}
.our-history-item .divider-line {	width: 25em;	float: left;	line-height: 36px}
.our-history-item .divider-line p {	width: 0.0625em;	line-height: 36px;	margin: 0 auto;	background-color: #cbcaca}
.our-history-item .our-history-box {	background: #fff;	width: 25em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;	box-sizing: border-box;	text-align: left;	padding: 0;	position: relative;	display: inline-block;	margin-top: 6px;}
.float-right .our-history-item .our-history-box.blue {	border-right: 9px solid #0092cb}
.float-right .our-history-item .our-history-box.navyblue {	border-right: 9px solid #173f8a}
.float-right .our-history-item .our-history-box.purple {	border-right: 9px solid #6b3077}
.float-left .our-history-item .our-history-box.blue {	border-left: 9px solid #0092cb}
.float-left .our-history-item .our-history-box.navyblue {	border-left: 9px solid #173f8a}
.float-left .our-history-item .our-history-box.purple {	border-left: 9px solid #6b3077}
.our-history-item .our-history-box .triangle.left {	position: absolute;	top: 0;	left: 0
}
.our-history-item .our-history-box .triangle.right {	position: absolute;	top: 0;	right: 0}
.our-history-item .our-history-box .our-history-box-text {	line-height: 1.3}
.our-history-item .our-history-box .our-history-box-text.only-text {	padding: 16px 14px;}
.our-history-item .our-history-box .our-history-box-text span {	font-size: 1em;	font-family:'brix_slablight', Helvetica, Arial, sans-serif;	font-weight: normal; color: #333f48;}
.interior-body .full-body.our-history-box-text ul {list-style:disc; font-size:1em; color:#676767; font-family:'brix_slablight', Helvetica, Arial, sans-serif;}
    .interior-body .full-body .our-history-box-text ul li { color:#333f48; padding:0}

.our-history-item .our-history-box.pad-20 {	padding: 1.25em}
.our-history-item .our-history-box .pad-30 {padding-left: 1.875em}
.our-history-item .our-history-box .margin-25 {	margin-top: 1.5625em}
.our-history-item .our-history-box .margin-15 {	margin-top: 0.9375em}
.our-history-item .our-history-box .margin-5 {	margin-top: 0.3125em}
.our-history-item .our-history-box .mar-40 {	margin-bottom: 2.5em}
.our-history-item .our-history-box .text-center {	text-align: center}
.our-history-item .our-history-box.img-left {	display: table;}
.our-history-item .our-history-box .our-history-box-text.img-text {	display: table-cell;	vertical-align: middle; padding:16px 16px 0 0;}
.our-history-item .our-history-box.img-left .our-history-box-img {	float: left;	width: auto;	margin-right: 0.9375em}

.our-history-item .our-history-box.img-right .our-history-box-img {	float: right;	margin-left: 0.9375em;}
.our-history-item .our-history-box.img-full .our-history-box-img {	margin-top: 0.9375em;}
.our-history-item .our-history-box.img-left .our-history-box-img {	float: left; width: auto; margin-right: 0.9375em; overflow: hidden;}

/* Our Research */
.our-research-bg {background:url(/-/media/Images/Alexion/Alexion_com/our-research-bg.jpg) no-repeat bottom; background-size:cover; padding-bottom:250px}
/* About Alexion */
.image-border { border:1px solid #e6e6e6; box-shadow:2px 2px 10px #e6e6e6; padding:7px; margin-bottom: 15px;}
.image-border img { width:100%; }
.image-border_map { padding:7px; margin-bottom: 15px;background: #ffffff;}
.video-border { padding:0; background:none; margin:auto; width:631px; height:354px; clear:both;}
.video-border .video-js { border:7px solid #fff; }
.video-border img { width:100%; }
.video-border-whtcontent { padding:0px; margin:10px 5px 15px 5px;  padding:0;}
.video-caption { margin:auto; width:611px; height:72px; padding:20px 0 0; color:#fff; font-size:17px; }
.video-caption p { margin-bottom: 0; }

/* Developmnet Program  */
.ct-bg { background:#edeae6; padding:60px 0}
    .ct-bg  .image-right { float:right; margin-left:92px;}


/*.videoCaption { color: #3883a8; font-size:18px; font-style:italic; padding:0; margin:40px 0 20px 0; }
.videoCaption div { padding:0; }*/

/* Video JS OVERRIDES
.video-js { max-height:235px; max-width:419px;}*/
.video-border-whtcontent .video-js {border:7px solid #fff; box-shadow: 2px 2px 10px #E6E6E6; margin-bottom:25px;}
.video-border {height: 234px; width: 419px;}
.vjs-full-window .headerWrap { display:none; }


.videoTranscript {position:relative; }
    .videoTranscript .transcript { display:none; background:#f3fcff; padding:12px 12px 0; overflow-y:scroll; height:112px; z-index:100; border:1px solid #e1e1e1; position:absolute; }
    .videoTranscript.open .transcript { display:block; }
.videoTranscript .transcript-toggle {background:#173f8a url(/-/media/Images/Alexion/Alexion_com/icon-transcript.png) no-repeat 13px center; color:#ffffff; cursor:pointer; padding:7px 0 5px 32px; font-size:16px; display:block; font-family:'AvenirNextLTW02-MediumC_724410';  }
    .videoTranscript.open .transcript-toggle { background: #0092cb url(/-/media/Images/Alexion/Alexion_com/icon-transcript-close.png) no-repeat 13px center; }
.interior-body .full-body .transcript p:first-child { margin-top:0; }
.interior-body .full-body .transcript p { margin:8px 0; line-height:1.1em; }

.video-cont { background:#fafafa; max-width: 360px; float:right; margin:0 0 0 35px;}
    .videoCaption { border:1px solid #e1e1e1; color: #333f48; font-style:italic; padding:12px 15px 13px 15px; margin:0; }
        .interior-body .full-body .videoCaption p { margin:0; line-height:20px;}

.video-wrap-rd {height: auto; width: 360px;}



.video-border-whtcontent .video-js.vjs-fullscreen { border:none; box-shadow:none; margin:0; padding:0; }
.video-js.vjs-fullscreen { z-index:9999; }
#featured .video-js.vjs-fullscreen { height:100%!important; width:100%!important; }

.interior-body-wrap-about .full-body ul li { color:#173f8a; font-weight:bold; line-height:24px; }
.interior-body-wrap-about { background-image:none; box-shadow:0 13px 16px #cfd0d0 inset; padding:0 0; }

.interior-body-sub {padding:43px 0 50px}
.body-sub-image-border { padding:10px; background:#fff; margin:auto; width:611px; height:362px; }
.body-sub-image-border img { width:100%; }
.body-sub-caption { margin:auto; width:611px; height:auto; padding:20px 0 0; color:#fff; font-size:17px; }
.body-sub-caption p {margin:0; }

/* Awards */
.interior-body .awardsList {color:#173f8a; font-weight:bold;}
.interior-body .awardRow {margin:0 0 20px;}
.interior-body .awardsList .awardImage {float:left; margin-right:25px;}
.interior-body .awardsList .awardImage img {border:1px solid #e6e6e6; }
.interior-body .awardsList td a {color:#173f8a; font-weight:bold; text-decoration:none;}
.leftText{float: left;width: 75%;}
.leftText span {display:block}
.leftText .breakpara{padding-bottom:10px}


/* Products */
.products .interior-body-sub { padding-bottom:16px; padding:43px 0;}

.product-box {width:320px; float:left; border-right:1px solid #e1e2e3; padding:0 25px; margin:12px 0 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center  }
    .product-box .box-first { padding:0 25px 0 0;}
    .product-box .box-last { border-right:none; padding-right:0; background:red}
    .product-box.box-last img {margin-top:-12px;}
.interior-body .full-body .product-box h2 { color:#103271; font-size:20px; margin:30px 0 20px; text-align:left; border-bottom:1px solid #103271;}
    .interior-body .full-body .product-box h2 a { color:#103271; text-decoration:none;}
    .interior-body .full-body .product-box h2 a sup {font-family: Arial, Helvetica, sans-serif;}
.interior-body .full-body .product-box ul {margin:0 0 0 14px;  text-align:left}
.interior-body .full-body .product-btm ul { margin-bottom:30px}
    .interior-body .full-body .product-box ul li,  .interior-body .full-body .product-btm ul li { color:#414042;}
	    .product-box li a {	color:#3880a5;}

         .product-btm h2 { color:#103271; font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-weight:600; font-size:24px; margin:0 0 22px 0}
         .product-btm h3 { color:#3880a5; font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-weight:600; font-size:18px; margin:19px 0 22px 0;}
.full-body .leftCol .left-video-wrap .leftCol-sub-caption p { padding:10px 0 0 0}
.full-body .leftCol .left-video-wrap  a.btn {font-family: 'Open Sans', Arial, Helvetica,sans-serif; font-size:14px; font-weight:600; display:block; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; text-transform:uppercase }

/* Product CTA */
#pipeline_callout { background:#d9e7ef; padding:20px 80px; width:400px; height:auto; text-align:left; margin-top:10px; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing: border-box;  }
#pipeline_callout p { font-size: 20px; color:#25387b; padding:0; margin:0 0 15px; font-family: 'Open Sans', sans-serif; font-weight:600;  }
#pipeline_callout .btn { font-size:12px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding:11px 20px; display:inline-block; color:#FFFFFF; text-transform:uppercase;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }

/* Soliris CTA*/
#PNH_callout, #aHUS_callout { background:#d9e7ef; height:auto; text-align:left; padding:20px 43px 20px 20px; float:left; margin:20px 20px 40px 0; width:300px;  position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing: border-box;  }
#PNH_callout p, #aHUS_callout p { font-size: 20px; color:#25387b; padding:0; margin:0 0 15px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:600;}
#PNH_callout .btn, #aHUS_callout .btn { font-size:12px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding:11px 60px; display:inline-block; color:#FFFFFF; text-transform:uppercase;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }

/* Procuct left col videos*/
.right-patient-content .video-wrap-rd { width:316px}

.blackBox {border:3px solid #000; margin-bottom:15px;}
.blackBoxInner { padding:12px 17px 0 17px;}
.interior-body .full-body .blackBoxInner p { color: #000; }
.interior-body .full-body .blackBox ul {color:#6c6c6c; margin:0; padding:0 0 0 15px;}
.interior-body .full-body .blackBox ul li { margin:0; padding:0 0 15px 0; color: #000;}
.interior-body .full-body .blackBox ul li span {color: #000; }

.warningBox{border: 1px solid #000; padding:14px;font-size:12px; line-height:18px;margin-bottom:10px;}
.warningBox li{margin-bottom:10px;}

/* Products - Soliris and PNH */
.uline{border-bottom: 1px #6C6C6C solid;text-decoration: none;}

/* Research & Development - External Research */
.interior-body h1.no-absolute{float:left;position:inherit;}
.collaborations { position:relative; margin-bottom:50px; }
    .collaborations .icon { position:absolute; top:0; left:0; }
.collaborations h2 { margin:0 0 0 68px; padding-top:14px;}
.collaborations p.indent { text-indent:68px; }
    .collaborations p a.btn { display:block; }

#partnering_steps { list-style-type:none; margin:0 auto; padding:0; width:848px; }
    #partnering_steps li { float:left; width:33.33%; }
    #partnering_steps .stepWrap { background:#fff; margin:0 4px 8px; position:relative; padding:45px 15px 0; height:260px; }
        #partnering_steps .stepWrap .step {  position:absolute; top:0; right:20px; width:40px; height:40px; line-height:40px; color:#fff; background-color:#a05ea5; font-size:26px; text-align:center; }
        #partnering_steps .stepWrap h3 { font-family: 'brix_slabbold', Arial, Helvetica, sans-serif; font-size: 17px; margin:0; padding:0; }
        #partnering_steps .stepWrap p { margin:0; }
            #partnering_steps .stepWrap p.step_btn { margin-top:12px; }

#partnering_btns { list-style-type:none; margin:0 auto; padding:0; height:72px; width:auto; display:inline-table }
    #partnering_btns li { float:left; text-transform:uppercase; display:inline; padding:0 0 1px 0  }    
        #partnering_btns li a { font-family: 'brix_slablight', Arial, Helvetica, sans-serif; background:#d9d9d9; color:#ffffff; font-size:15px; display:block; text-decoration:none; padding:0 23px 0 53px; line-height:72px; position:relative }
        #partnering_btns li a::after { content:""; border-top:36px solid transparent !important; border-bottom:36px solid transparent !important; border-left:36px solid #d9d9d9; position:absolute; right:-35px; top:0; z-index:1}
        #partnering_btns li a::before {content: ""; border-top: 36px solid transparent !important;border-bottom: 36px solid transparent !important; border-left: 36px solid; position: absolute; left: 0; top: 0;}
        #partnering_btns li:first-child a:before, #partnering_btns li:last-child a:after { display:none}
                    #partnering_btns li a.active, #partnering_btns li a:hover { color:#fff; background-color:#a05ea5; }
                        #partnering_btns li a.active::after, #partnering_btns li a:hover:after {border-left-color: #a05ea5 !important;  }
                                    #partnering_btns li a span {font-weight:normal; color:#585858}
                                    #partnering_btns li a.active span, #partnering_btns li a:hover span {font-weight:normal; color:#ffffff}

.section4 { padding-bottom:60px;}
.section5 .section-wrap { padding:80px 0 60px}
.rightFloat {float:right}
/*#partner1 { width:74px; }
#partner2 { width:111px; } 
#partner3 { width:84px; } 
#partner4 { width:73px; } 
#partner5 { width:178px; }*/


.download { background:url("/-/media/Images/Alexion/Alexion_com/icon_download.jpg") no-repeat 0 center; padding: 0 0 0 36px; display:block; }
.download.sm { background:url("/-/media/Images/Alexion/Alexion_com/icon_download_sm.jpg") no-repeat 0 center; padding: 5px 0 5px 18px; display:block; }

#researchWrap { margin:0 auto 30px; width:100%; }
#research1 ul { width:100%; }
#research1 ul li {float:left; width:33.33%; margin:0 0 20px; }

#research1 ul, #research5 ul { margin: 0; padding: 0 0 0 15px; }
#research1 ul li, #research5 ul li { color: #0097c0;}
#research1 ul li span, #research5 ul li span { color: #173f8a; font-weight:bold; }
#research5 .download { float:left; margin-right:50px; }

.research { background:#fff; display:none; padding:20px 40px 30px; }
.research.active { display:block; }
    .research ul { margin:0; padding:0 0 0 22px; }
    .research h3 { font-family: 'brix_slabbold', Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; margin:0; padding:0; }
    .research h3 + p { margin-top:0; }
    .research .board-accordion { width:auto; }
    .research .board-accordion .boardMember { color:#173f8a; font-size:15px; font-weight:bold; }
    .research .board-accordion .boardExpand p { font-size:15px;  }
    .research .board-accordion ul { color:#6C6C6C; margin:0; padding:0 0 0 22px; }


#clinical_trails_callout { background:#d9e7ef; padding:20px 80px; width:400px; height:auto; text-align:left; margin-top:10px; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing: border-box;  }
#clinical_trails_callout p { font-size: 20px; font-weight: bold; color:#25387b; padding:0; margin:0 0 15px; font-family: 'brix_slabbold', sans-serif;  }
#clinical_trails_callout .btn { font-size:12px; font-family: 'brix_slablight',  Arial, Helvetica, sans-serif; padding:11px 20px; display:inline-block; color:#FFFFFF; text-transform:uppercase;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }

#clinical_trails { background:#102b5e; padding:30px; text-align:center; margin:15px 0; }
#clinical_trails p { font-size: 21px; font-weight: bold; color:#fff; }
#clinical_trails .btn { font-size:14px; line-height:44px; padding:0 20px; }

/* Pipeline */
@font-face { font-family: 'Open Sans Condensed'; font-style: normal; font-weight: 700; src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xHNgOh3tnSaUO_KV-glCkRs.woff) format('woff'); }
#staticDiv{z-index:1; background: #fff;}
#staticDiv.active {position:fixed;/*top:120px;*/top:0;width: 100%; z-index: 1000; }
#staticDiv.active .staticDiv1{position:absolute; /*top:52px;*/top:0; left:0px; background: #fff;}
#staticDiv.active .staticDiv2{position:relative; margin:0 auto;background: #fff;}
#staticDiv.inactive{position:static;}
#staticDiv img.shadow{width:100%;}
.sub-expand-body-active {margin-top:135px !important; padding-top:20px !important;}
.body-sub-expand .sub-expand-head .mobile-condensed{margin-left: 2.3%;}
.body-sub-expand {width:100%; max-width:841px; background:#fff; margin:auto; padding-bottom:30px; }
.body-sub-expand h3 { display:block; margin:22px 0 10px 90px; width:85%; color:#173f8a; font-size:18px; font-family: 'AvenirNextLTW02-MediumC_724410', Arial, sans-serif; }
.body-sub-expand .sub-expand-body h3 {margin-left:30px; }
.body-sub-expand .sub-expand-head { background:#122c5f; overflow:hidden; }
.body-sub-expand .sub-expand-head li { float:left; width:19.8%; list-style-type:none; color:#fff; margin-right: 2px;padding: 8px 0 4px 0; }
.body-sub-expand .sub-expand-head li:last-child { margin-right:0; }
.body-sub-expand .sub-expand-head li span {margin-left: 7px;display: block; height:42px; padding-right:10px;}
#filing {width: 10.1%}  

.body-sub-expand .sub-expand-body { position:relative; clear:both; border:0 none; background:none; padding:0; margin:20px auto; width:85%; height:auto; -webkit-transition: height 1s; -transition: height 1s; -moz-transition: height 1s; -ms-transition: height 1s; -o-transition: height 1s; }
.body-sub-expand .sub-expand-body .board-accordion {background: none repeat scroll 0 0 #FCFCFC; border: 1px solid #E6E6E6; clear: both; height: auto; margin: 20px auto; padding: 10px 0; position: relative; width: 100%;}
.body-sub-expand .sub-expand-body .board-accordion-inner {padding:0 25px;}
.body-sub-expand .sub-expand-body .expand-closed { padding:0 15px; }
.body-sub-expand .sub-expand-body .expand-closed p { font-family: 'brix_slabbold', sans-serif; font-size:13px; color:#6c6c6c; margin:7px 3px; }
.body-sub-expand .sub-expand-body .expand-closed .pipeline { }
.body-sub-expand .sub-expand-body .expand-closed .pipeline img {}
.body-sub-expand .sub-expand-body .expand-closed .pipelinebg { max-width:680px; background:#e6e6e6; display:block; height:16px; margin-left:4px;}
.body-sub-expand .sub-expand-body .expand-closed .pipelinebg span {display:block; height:16px; }
.body-sub-expand .sub-expand-body .expand-closed .pipeline1 span {width:100%; background:#799f4f;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline2 span {width:100%; background:#0b91b6;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline3 span {width:60%; background:#0b91b6;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline4 span {width:60%; background:#173f8a;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline5 span {width:40%; background:#173f8a;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline6 span {width:40%; background:#a05ea5;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline7 span {width:40%; background:#a05ea5;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline8 span {width:60%; background:#d9983b;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline9 span {width:30%; background:#d9983b;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline10 span {width:30%; background:#c64f28;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline11 span {width:30%; background:#c64f28;}
.body-sub-expand .sub-expand-body .expand-closed .pipeline12 span {width:10%; background:#9e9e9e;}

.body-sub-expand .sub-expand-body .expand-closed .open { width:35px; height:35px; background:url(/-/media/Images/Alexion/Alexion_com/pipeline-updown-arrow.png) no-repeat 0 0; position:absolute; top:0; right:0; cursor:pointer;}
.body-sub-expand .sub-expand-body .expand-open { }
.body-sub-expand .sub-expand-body .expand-open p { margin:20px; height:0; overflow:hidden; -webkit-transition: all .5s; -transition: height .5s; -moz-transition: height .5s; -ms-transition: height .5s; -o-transition: height .5s; color: #6C6C6C; font-family: 'brix_slablight', Arial, Helvetica, sans-serif;  font-size: 13px; font-weight: normal;}
.body-sub-expand .sub-expand-body.active { height:160px; -webkit-transition: height 1s;  -transition: height 1s; -moz-transition: height 1s; -ms-transition: height 1s; -o-transition: height 1s; }
.body-sub-expand .sub-expand-body.active .expand-open { }
.board-accordion-inner .small-image-div {width:auto;}
.body-sub-expand .sub-expand-body.active .expand-open p { height:82px; -webkit-transition: all 2s;  -transition: height 2s; -moz-transition: height 2s; -ms-transition: height 2s; -o-transition: height 2s;}
.body-sub-expand .sub-expand-body.active .expand-open .close { width:35px; height:35px; background:url(/-/media/Images/Alexion/Alexion_com/pipeline-updown-arrow.png) no-repeat 0 -33px; position:absolute; top:0; right:0; cursor:pointer;}
.body-sub-expand .pipeline-key {display:block; }
.body-sub-expand .pipeline-key img { margin:0 50px;}
.body-sub-expand .pipeline-key-mobile { display: none; }

.pipeline-wrap { margin-top:35px; padding-bottom:50px;}
.trial-tabs-wrap { float:left; width:184px; }
.trial-tabs-wrap hr {border-top:1px solid #58595b; margin:15px 0; }
.trial-tabs-wrap #full.trials { margin-bottom:0}
.trial-tabs-wrap #early.trials,
.trial-tabs-wrap #clinical.trials {padding:15px 0}
.trial-tabs-wrap #clinical.trials br,
.trial-tabs-wrap #register.trials br  { display:none}

/* ============== */

	.trials { background:#3880a5; color:#FFFFFF; cursor:pointer; display:inline-block; font-family: 'AvenirNextLTW02-MediumC_724410', Arial, Helvetica, sans-serif; font-size:15px; margin-bottom:7px; padding:25px 0;  width:100%; text-align:center; text-transform:uppercase; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius: 6px;}
		.trials.active { background:#103271; }
    .color-toggle { display:inline-block; border:1px solid #000; padding:10px; }

    #holder { width:766px; height:500px;  float:left; background:url(/-/media/Images/Alexion/Alexion_com/pipeline-shadow.gif) repeat-y left; padding:0 0 20px 20px; margin-left:8px; box-sizing:border-box;}
   
    #holder label {display:inline-block; float:left; padding-right:27px}
    #holder label.blue-label {color:#283c8c;}
    #holder label.green-label {color:#799f4f;}
    #holder label.red-label {color:#c64f28;}
    #holder label.purple-label {color:#6B3077;}
    #holder.market .clinical,
    #holder.market .early,
    #holder.market .preclinical,
    #holder.market .register,
    #holder.register .clinical,
    #holder.register .early,
    #holder.register .preclinical,
    #holder.register .market,
    #holder.clinical .market,
    #holder.clinical .early,
    #holder.clinical .register,
    #holder.clinical .preclinical,
    #holder.early .market,
    #holder.early .clinical,
    #holder.early .preclinical,
    #holder.early .register,
    #holder.green .blue,
    #holder.green .purple,
    #holder.green .red,
    #holder.red .blue,
    #holder.red .green,
    #holder.red .purple,
    #holder.blue .green,
    #holder.blue .red,
    #holder.blue .purple,
    #holder.purple .blue,
    #holder.purple .green,
    #holder.purple .red,
    #holder.preclinical .green,
    #holder.preclinical .purple,
    #holder.preclinical.red .green.preclinical,
    #holder.preclinical.red .blue.preclinical,
    #holder.preclinical.blue .green.preclinical,
    #holder.preclinical.blue .red.preclinical,
    #holder.preclinical.green .blue.preclinical,
    #holder.preclinical.green .red.preclinical,
    #holder.preclinical .blue,
    #holder.clinical .red
       { display:none;}

    #holder.clinical #filter-wrap label.red-label, 
    #holder.market #filter-wrap label.red-label,
    #holder.clinical #filter-wrap label.purple-label, 
    #holder.market #filter-wrap label.purple-label,
    #holder.preclinical #filter-wrap label.purple-label,
    #holder.register #filter-wrap label.purple-label,
    #holder.register #filter-wrap label.green-label,
    #holder.early #filter-wrap label.green-label,
    #holder.preclinical #filter-wrap label.green-label,
    #holder.clinical #filter-wrap label.green-label,
    #holder.register #filter-wrap label.red-label,
    #holder.early #filter-wrap label.red-label
     { opacity:.5; pointer-events:none; cursor:none;}

    #holder.full.blue .blue,
    #holder.full.purple .purple,
    #holder.full.green .green,
    #holder.full.red .red,
    #holder.market.green.blue .blue.market,
    #holder.market.green.blue .green.market,
    #holder.clinical.green.blue .blue.market,
    #holder.clinical.green.blue .green.market,
    #holder.early.green.blue .blue.early,
    #holder.early.green.blue .green.early,
    #holder.early.green.blue .green.early,
    #holder.early.green.purple .green.early,
    #holder.early.green.purple .purple.early,
    #holder.early.blue.purple .blue.early,
    #holder.early.blue.purple .purple.early,
    #holder.preclinical .green.preclinical,
    #holder.preclinical .blue.preclinical,
    #holder.preclinical.green .preclinical.green,
    #holder.preclinical.red .preclinical.red,
    #holder.preclinical.blue .preclinical.blue,
    #holder.preclinical.blue.green .preclinical.blue,
    #holder.preclinical.blue.red .preclinical.blue,
    #holder.preclinical.red.green .green.preclinical,
    #holder.preclinical.red.green .red.preclinical
    {
      display:block;
    }



#holder  #filter-wrap label.two, #holder  #filter-wrap label.three {display:inline-block; float:left; padding-right:20px}
#holder  #filter-wrap { vertical-align:top; border-bottom:1px solid #000000; height:84px; margin-right:25px}
.filt-holder {width:73%; float:left}

#holder  #filter-wrap span.fltr-copy { display:inline-block; font-size:14px; padding-bottom:3px; }
	#holder  #filter-wrap  label span {display:inline-block; font-size:12px;}
	#holder  #filter-wrap  label.blue-label span { line-height:15px;}
	#holder  #filter-wrap  label.blue-label input { vertical-align:top}

#holder #filter-wrap .pipeline-pdf { line-height:44px; background:#3880a5; font-family: 'AvenirNextLTW02-MediumC_724410', Arial, Helvetica, sans-serif; -webkit-border-radius:6px; -moz-border-radius:6px;  border-radius: 6px; color:#FFFFFF;  float:right;margin:10px 0 0 0; padding:0 40px; text-decoration:none; }


#holder .sub-expand-body .board-accordion { padding:0;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background: none; border-top: none; border-bottom: 1px solid #dddede; border-left:none; border-right:none; clear: both; height: auto; margin: 20px auto;  position: relative; width: 100%;}
#holder .sub-expand-body .board-accordion .board-accordion-inner { padding:0 28px 0 0}

#holder .sub-expand-body .pipeline-body {overflow-y:auto; height:410px; padding-right:25px}
#holder .board-accordion .boardSelect {background: url(/-/media/Images/Alexion/Alexion_com/pipeline-updown-arrow-gray.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 35px; position: absolute; right: 0; top: 0; width: 35px; border-right:1px solid #ababad;border-left:1px solid #ababad;}
#holder .board-accordion .boardSelect.active {background: url(/-/media/Images/Alexion/Alexion_com/pipeline-updown-arrow-gray.png) no-repeat scroll 0 -33px transparent;}
#holder .board-accordion .boardMember { line-height:22px;font-size:18px; font-weight:normal}
	#holder .board-accordion .boardMember  span { font-size:16px; color:#414042; }
#holder .board-accordion.red .boardMember {color:#c64f28;}
#holder .board-accordion.green .boardMember {color:#799f4f;}
#holder .board-accordion.blue .boardMember {color:#283c8c;}
#holder .board-accordion.purple .boardMember {color:#6B3077;}



#subExpandHead{z-index:1;}
#subExpandHead.active{position:fixed;top:142px;width: 100%; margin-left: 40px}
#subExpandHead.inactive{position:static;}
/*new pipeline styles*/
.body-sub-expand .pipeline-key img{margin: 0 35px;}
.sub-expand-head .mobile-condensed{padding: 0px; width: 100%; margin-left: 2%; max-width: 742px}
.sub-expand-head.active .mobile-condensed {margin:0}
.body-sub-expand .sub-expand-head{background:none; width: 95%; margin: 20px auto}
.body-sub-expand .sub-expand-head li{padding: 7px 0 7px;background: #122c5f;text-transform: uppercase;margin-right: .2%;font-family:'brix_slablight', Arial Narrow;}
.sub-expand-head li span {margin-left: 7px}
.body-sub-expand .sub-expand-body{width:95%;}
.body-sub-expand .sub-expand-body .board-accordion-inner{padding: 0 10px;}
.body-sub-expand .pipelinebg{max-width: 748px;margin-left: 3px;}
.body-sub-expand .pipeline5 span {width: 45%;}
.body-sub-expand .pipeline6 span {width: 45%;}
.body-sub-expand .pipeline7 span {width: 45%;}
.body-sub-expand .pipeline9 span {width: 32%;}
.body-sub-expand .pipeline10 span {width: 32%;}
.body-sub-expand .pipeline11 span{width: 32%;}
.body-sub-expand .pipeline12 span {width: 9%;}
#subExpandHead.active{top:127px;}
.body-sub-expand h3 {margin: 12px 0 10px 36px;}
.body-sub-expand .sub-expand-body h3 {margin-left: 15px;}

.body-sub-expand .sub-expand-body h3.Soliris { color:#283C8C;}
.body-sub-expand .sub-expand-body h3.Nextgen { color:#0082AA;}
.body-sub-expand .sub-expand-body h3.Metabolic { color:#799f4f;}
.body-sub-expand .sub-expand-body h3.Inflammatory { color:#c64f28;}
.body-sub-expand .sub-expand-body h3.Portfolio { color:#c64f28;}

.body-sub-expand .sub-expand-body h4 {
	font-family: 'brix_slablight', Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: 600;
	margin: 15px 15px;
}

/* Leadership */
.board-accordion {background: none repeat scroll 0 0 #FCFCFC; border: 1px solid #E6E6E6; clear: both; height: auto; margin: 20px auto; padding: 10px; position: relative; width: 100%;}
.board-accordion-inner {padding:0 15px;}
.board-accordion .boardMember {color: #6C6C6C; font-family: 'brix_slablight', Arial, Helvetica, sans-serif;  font-size: 13px; margin: 7px 3px; }
.board-accordion .boardSelect {background: url("/-/media/Images/Alexion/Alexion_com/pipeline-updown-arrow.png") no-repeat scroll 0 0 transparent; cursor: pointer; height: 35px; position: absolute; right: 0; top: 0; width: 35px;}
.board-accordion .boardSelect.active {background: url("/-/media/Images/Alexion/Alexion_com/pipeline-updown-arrow.png") no-repeat scroll 0 -33px transparent;}
.board-accordion .boardExpand { float: left; }
.board-accordion .boardExpand p {color: #6C6C6C; font-family: 'brix_slablight', Arial, Helvetica, sans-serif;  font-size: 13px; margin: 7px 3px; }
.body-sub-expand .pipeline { }
.body-sub-expand .pipeline img {}
.body-sub-expand .pipelinebg { width:95%; background:#e6e6e6; display:block; height:16px; margin-left:1%;}
.body-sub-expand .pipelinebg span {display:block; height:16px; }
.body-sub-expand .pipeline1 span {width:95%; background:#283C8C;}
.body-sub-expand .pipeline2 span {width:95%; background:#283C8C;}
.body-sub-expand .pipeline6 span {width:58%; background:#283C8C;}
.body-sub-expand .pipeline5 span {width:55%; background:#283C8C;}
.body-sub-expand .pipeline4 span {width:55%; background:#283C8C;}
.body-sub-expand .pipeline3 span {width:40%; background:#283C8C;}
.body-sub-expand .pipeline10 span {width:32%; background:#283C8C;}
.body-sub-expand .pipeline13 span {width:30%; background:#283C8C;}
.body-sub-expand .pipeline14 span {width:25%; background:#283C8C;}
.body-sub-expand .pipeline15 span {width:23%; background:#283C8C;}

.body-sub-expand .pipeline8 span {width:77%; background:#799f4f;}
.body-sub-expand .pipeline9 span {width:35%; background:#799f4f;}
.body-sub-expand .pipeline7 span {width:30%; background:#799f4f;}

.body-sub-expand .pipeline11 span {width:18%; background:#c64f28;}
.body-sub-expand .pipeline12 span {width:18%; background:#c64f28;}


/* Patient Voices */
small.default{color: #6C6C6C;float: left;font-size: 75%;}
.image-holder{float: left;width:100%;}
.image-holder .image-border{margin: 15px 10px 15px 0;width: auto;float:left;}
.image-holder .image-border img{width:auto;}

/* Patient Stories */
.patientStories .image-holder .image-border{margin: 5px;width: 43%;}
.patientStories .image-holder .image-border img{width:100%}
.patientStories .patientTitle{width: 46%;float: left;margin: 38px 0px 0px 28px;} 
.contentImage {float: left; padding: 10px 20px 0px 0px;}
.patientStories .patientTitle h3{ font-family: 'brix_slabbold', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 22px;}
.patientStories .contentImage {float: left; padding: 10px 20px 0px 0px;}

/* == patient stories from the page == */
#featured .slider-wrap { position:relative; }
#featured .slider { overflow:hidden; height:155px; margin-bottom:-34px; z-index:1; position:relative; }
#featured .slider-btn { background:#e7e7e7; cursor:pointer; height:93px; position:absolute; top:5px; width:34px; }
#featured .prev-btn { background:#e7e7e7 url(/-/media/Images/Alexion/Alexion_com/arrow_left.png) no-repeat center; left:-44px; }
#featured .next-btn { background:#e7e7e7 url(/-/media/Images/Alexion/Alexion_com/arrow_right.png) no-repeat center; right:-44px; }

#featured ul.ui-tabs-nav{ height: 140px;list-style: none outside none;margin: 0;padding: 0; width:1232px; position:absolute; top:0; left:0;}
#featured ul.ui-tabs-nav li{ float: left;font-size: 12px;width: 176px;height: 155px;}
#featured ul.ui-tabs-nav li img{ height:93px; border:5px solid #FFFFFF;}
#featured ul.ui-tabs-nav li span{margin-left: 10px;}
#featured ul.ui-tabs-nav #nav-fragment-3 span, #featured ul.ui-tabs-nav #nav-fragment-4 span, #featured ul.ui-tabs-nav #nav-fragment-7 span{color:#ae66b3;}
#featured ul.ui-tabs-nav #nav-fragment-5 span{color:#d9983b;}
#featured .video-border{height: auto;}
#featured li.ui-tabs-nav-item a{ background: none repeat scroll 0 0 #FFFFFF;color: #10A2CB;display: block;float: left;font-size: 12px;font-weight: bold;line-height: 20px;outline: medium none;text-align: left;text-decoration: none;}
#featured li.ui-tabs-selected{background:url("/-/media/Images/Alexion/Alexion_com/arrow-down.aspx") no-repeat scroll center bottom rgba(0, 0, 0, 0)}
#featured .ui-tabs-selected a img{ border:5px solid #0d92b7!important;}
#featured  #nav-fragment-3.ui-tabs-selected a img, #featured  #nav-fragment-4.ui-tabs-selected a img, #featured  #nav-fragment-7.ui-tabs-selected a img{ border:5px solid #ae66b3!important;}
#featured  #nav-fragment-5.ui-tabs-selected a img{ border:5px solid #d9983b!important;}
#featured .white-body-wrap{background:#fff;float: left;padding: 30px 55px;width: 86%;}
#featured .white-body-wrap .left-patient-content{float:left;width:222px;margin-top: 120px;}
#featured .white-body-wrap .right-patient-content{float:right;margin-left: 50px;width: 480px;}
#featured .ui-tabs-panel{/*float: left;*/width: 100%; height:auto; overflow:hidden;}
#featured .ui-tabs-hide{ max-height:0; overflow:hidden; }
#featured .left-patient-content h1 {font: bold 30px/28px 'brix_slablight',Arial,sans-serif;margin: 0;position: relative;text-align: right;text-transform: uppercase;}
#featured .left-patient-content p {color: #0D92B7;font-size: 14px;font-weight: bold;text-align: right;margin-bottom: 100px;margin-left: 60px; margin-top:0; width: 150px;}
#featured .right-patient-content p{color:#5c5c5c;}
#featured .right-patient-content p.pullout-quote {font-family: 'brix_slablight_italic',sans-serif; font-size:18px; font-style:italic; color:#3883a8;}
#featured .video-js{height: 235px !important;width: 417px !important;}


/* Patient Focus */
#ultrararerefs {font-size: 14px; line-height: 24px}
#ultrarareh2 {text-align: left; font-size: 30px; padding: 15px 0 15px 15px}

.therapies-contact { 
    background-color:#fafafa;
    border:#e1e1e1 1px solid;
    padding:35px 15px;
    margin-top:40px;
}
    .therapies-contact .nurse,
    .therapies-contact .clipboard,
    .therapies-contact .free { 
        width:33.33%;
        float:left;
        padding:74px 15px 0 15px;
        box-sizing:border-box;
    }
    .therapies-contact .nurse { background:url(/-/media/Images/Alexion/Alexion_com/icon-nurse.png) no-repeat 15px 0; }
    .therapies-contact .clipboard { background:url(/-/media/Images/Alexion/Alexion_com/icon-clipboard.png) no-repeat 15px 0; }
    .therapies-contact .free { background:url(/-/media/Images/Alexion/Alexion_com/icon-OneSource.png) no-repeat 15px 15px; }

.page-content-right { float:right; width:50%; }
    .page-content-right img { display:block; margin:0 auto; max-width:90%; }
.page-content-left { float:left; width:50%;}
.onesource-contact { 
    background-color:#0092cb;
    font-family:'AvenirNextLTW02-MediumC_724410', Arial, sans-serif; 
    color:#ffffff;
    font-size:22px;
    text-align:center;
    padding:42px 0;
   /* margin-bottom:44px;*/
}
.onesource-contact a {color:#FFFFFF;} 


.location { 
    background-color:#f7f7f7;
    border:1px solid #e1e1e1;
    padding:55px 34px 30px 20px;
    margin-bottom:3px;
    position:relative;
    box-sizing:border-box;
}
    .location a { 
        color:#333f48;
        font-weight:bold;
    }
.interior-body .location h3 { 
    margin-bottom:50px
}

.interior-body .full-body .location a.blue-link { 
    margin:20px 0 0 0;
}
.location.north-america {
    float:left; 
    width:calc(50% - 3px);
}
.location.south-america,
.location.australasia ,
.location.europe { 
    float:right;
    width:50%;
}
.location-img {
    position:absolute;
    top:30px;
    right:31px;
}
.location.europe { 
    padding-bottom:106px;
}

.location.north-america .location-img {
    top:23px;
    right:13px;
}
.location.south-america .location-img {
    top:19px;
    right:45px;
}
.location.australasia .location-img {
    top:18px;
    right:15px;
}
.location.europe .location-img {
    top:24px;
    right:20px;
}


/* Legal */
a.top{display: block;margin-bottom: 20px;}
.grey{color:#6C6C6C;}

/* Milestones */
.outer-div-container{float:left; width: 100%; padding-bottom:7px;}
.outer-div-container .clear { display:none;}
.small-image-div{width: 23%;float:left;margin-right:2%;font-size: 11px;}
.small-image-div span{padding-bottom: 4px; float: left;}
.small-image-div.divText{padding-bottom:20px;}
.divText .image-border{margin-bottom:5px;}

.milestone { margin-bottom:2px; display:table; }
    .milestone .yearWrap {  background:#0783a9; display:table-cell; text-align:center; width:158px; }
    .milestone .year { background:#1492b9; color:#fff; height:40px; line-height:40px; font-size:20px; }
    .milestone .yearWrap img { border:2px solid #fff; margin:15px 0 12px; }
    .milestone:last-of-type .milestone-content { border-bottom:1px solid #cacaca; }
.milestone-space { display:table-cell; width:25px; }
.milestone-contentWrap { border-top:1px solid #cacaca; background:#fff; width:730px; min-height:195px; display:table-cell; vertical-align:middle; }
    .milestone.no-img .milestone-contentWrap { min-height:40px; }
.milestone-content {  display:block; padding:9px 0; }
.interior-body .full-body .milestone-content p { color:#464646; font-size:13px; line-height:1.7em; }
    .interior-body .full-body .milestone-content p:last-child { margin-bottom:0; }

   
.milestones {
	margin: 10px auto 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.slideshowHolder {
	float: left;
}
.slideshowWrap {
	width: 705px;
	position: relative;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slideshowWrap.active {
	display: block;
}
.slideshow {
	padding-right: 300px;
}
.slide {
	height: 440px;
	width: 705px !important;
}
.slide-img {
	width: 280px;
	height: 440px;
	float: left;
}
.slide-content {
	width: 425px;
    display:table-cell;
	vertical-align: middle;
	height: 440px;
	padding: 0 62px 0 22px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content-box {
		display:block;
		}
.content-box h2, .content-box p {
    margin:0;
}
	.content-box h2 {
        font-size:18px;
		color:#3880a5;
		padding:0;
		}
	.content-box p {
		padding-bottom:10px;
		font-size:14px;
		color:#414042;}
	.content-box ul {
		margin:0 0 0 27px;
		padding:0;
		}
   .content-box li {
       color:#414042 !important;
   }
	
#navigation {
	padding: 0;
	margin: 0 25px 0 0;
	width: 230px;
	float: left;
}
#navigation li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#navigation li a {
	display: block;
	border-radius: 6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	background-color: #377fa5;
	color: #fff;
	font-size: 14px;
	height: 70px;
	line-height: 70px;
	text-decoration: none;
	text-align: center;
	margin: 0 0 10px;
}
#navigation li a.active {
	background-color: #103468;
}
.bx-wrapper .bx-pager {
	font-size: 12px;
	padding: 10px 0 !important;
	text-align: left !important;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	text-align: center !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	width: 26px !important;
	height: 26px !important;
	line-height: 26px;
	margin: 0 5px 0 !important;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-indent: 0 !important;
	background: #a6c3d2 !important;
	border: none;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background-color: #f5f5f5;
	text-decoration: none;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #4d8dad !important;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 0 !important;
	left: 0 !important;
}
.bx-wrapper .bx-pager {
	background: #eff0f0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/-/media/Images/Alexion/Alexion_com/controls.png) no-repeat -2px 0px !important;
    opacity:.65;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/-/media/Images/Alexion/Alexion_com/controls.png) no-repeat  -43px 0px !important;
    opacity:.65;
}

.bx-wrapper .bx-prev:hover {
	background-position: -2px -128px !important;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px -128px !important;
}

.bx-wrapper .bx-controls-direction a {
	
	width: 41px !important;
	height: 129px !important;

}
/* Country Select Page */
.country-select { background:#fff url(/-/media/Images/Alexion/Alexion_com/country_background_tile.jpg) repeat-x 0 0; }
.country-select-inner { margin: 0 auto; max-width: 848px; min-width: 830px; }
.country-page-wrap {width:100%;}
.country-page-wrap h2 { color: #A05EA5; font-size: 16px; font-weight: bold; padding: 0; margin:0; text-align: left; }
.country-page-wrap .country-section { border-right:1px solid #cacaca; float:left; margin-top:21px; margin-bottom:19px; height:165px;}
.country-page-wrap .cs-01 { width:140px; margin-left:15px;}
.country-page-wrap .cs-02 { width:135px; margin-left:28px;}
.country-page-wrap .cs-03 { width:auto; margin-left:28px;}
.country-page-wrap .cs-04 { width:auto; margin-left:28px; border-right:0;}
.country-page-wrap .country-section ul { margin:10px 0; padding:0 0 0 16px; float:left;}
.country-page-wrap .cs-03 ul { margin-right: 14px; }
    .country-page-wrap .cs-03 ul:last-child { margin-right:28px; }
.country-page-wrap .country-section ul li {margin:0; padding:4px 0; color:#0097c0; font-size:12px;}
.country-page-wrap .country-section ul li a {text-decoration:none; }

/* Country Detail Page */
.contact-info-wrap { background:#ececec url(/-/media/Images/Alexion/Alexion_com/contact_bg_tile.aspx) repeat-x 0 0; min-height:217px;}
.contact-info { margin: 0 auto; padding: 14px 0; max-width: 960px;}
.contact-info .contact-hr {margin:20px 0; height:1px; background:#6C6C6C; clear:both; }
.contact-info h2 {color: #102b5e; font-family: "AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; font-size: 31px; font-weight: normal; text-align:left; margin:0; padding-bottom:15px;}

.contact-info .box { float: left; background: #fff; height:136px; font-size:13px;}
.contact-info .tall {height:181px}
#russia.contact-info .box {height: 176px}
#australia.contact-info .box {height: 156px}
.contact-info .box .pad { padding:25px 26px;}
#usa.contact-info .box .pad {padding: 22px 23px}
.contact-info .box .phone {height:30px; padding-left:43px; line-height:30px; background: url(/-/media/Images/Alexion/Alexion_com/icon_phone.gif) no-repeat 0 0; margin:8px 0;} 
.contact-info .box .fax { height:30px; padding-left:43px; line-height:30px; background: url(/-/media/Images/Alexion/Alexion_com/fax_icon.aspx) no-repeat 0 0; margin:8px 0;} 
.contact-info .box .email { height:30px; padding-left:43px; line-height:30px; background: url(/-/media/Images/Alexion/Alexion_com/icon_email.gif) no-repeat 0 0; margin:8px 0;} 
.contact-info .box .web {height:30px; padding-left:43px; line-height:30px; background: url(/-/media/Images/Alexion/Alexion_com/icon_web.gif) no-repeat 0 0;  margin:8px 0;}
.contact-info .box .global { height:30px; padding-left:43px; line-height:30px; background: url(/-/media/Images/Alexion/Alexion_com/icon_global.gif) no-repeat 0 0; margin:8px 0;}
.contact-info .box a { text-decoration: none; color: #6f6f6f; }
.contact-info .box1 {width:40%; font-size:15px; color:#0b93b8; font-weight:bold; }
#australia.contact-info .box1, #mexico.contact-info .box1 {width: 380px}
#usa.contact-info .box1 {width: 370px}
.contact-info .box2 {margin-left:1%; width:29%; color:#6f6f6f;}
#australia.contact-info .box2, #mexico.contact-info .box2 {width: 230px}
#usa.contact-info .box2 {width: 200px}
.contact-info .box3 {margin-left:1%; width:29%; color:#6f6f6f;}
#usa.contact-info .box3 {width: 300px}

/*Clinical Trials*/
.clinical-bottom-img{height: auto;}


/* Research and Development Section*/
.grey-wrap { background:#fafafa; border:1px solid #e1e1e1; width:89%; padding:34px 40px; margin-bottom:36px; }
    .interior-body .full-body .grey-wrap ul {  -webkit-columns: 2;  -moz-columns: 2;  columns: 2; list-style-position:inside; margin:0;}
    .interior-body .full-body .grey-wrap ul span { color:#333f48; font-weight:normal;}
        .grey-wrap strong { color:#004181}
    .interior-body .full-body ul.twoCol,  .interior-body .full-body ul.twoColsmall { -webkit-columns: 2;  -moz-columns: 2;  columns: 2; list-style-position:inside; margin:0;}
    .interior-body .full-body ul.twoCol span,  .interior-body .full-body ul.twoColsmall span { color:#333f48; font-weight:normal;}
    .interior-body .full-body ul.twoColsmall { width:60%}



/* Responsibility */
.section2 { position:relative; }
a.section-link {position:absolute; top:-118px; height:0; line-height:0; }
a.section-link-level2 {position:absolute; top:-162px; height:0; line-height:0; }
a.section-link-level3 { position:relative; top:-192px; height:0; line-height:0; }
.section-wrap { padding:80px 0 100px; }
.section-wrap-lessTop { padding:40px 0 40px; }
.section-wrap-bottom { padding:0 0 100px; }
.section-wrap-bottom-short { padding:0 0 15px; }
.background-blue { background-color:#0092cb; }
.background-lightblue { background-color:#7fc6ec; margin:0 auto; }
.background-lightblueJO { background-color:#f0f9ff; margin:0 auto; }
.background-lighterblue { background-color:#7fc8e5; margin:0 auto; }
.background-conductblue { background-color:#e5f4fa; margin:0 auto; padding:45px 0; }
.right-clt-wrap { width:100%;}
    .blue-clt-wrap { width:45%; float:left;  background:#0092cb; margin-bottom:15px; padding:22px 30px 0 22px; height:268px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
        .blue-clt-wrap.marg-right { margin-right:70px; }
.left-section { width:90%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.interior-body .full-body .blue-clt-wrap p { color: #FFFFFF; margin-bottom:15px }
        .blue-clt-wrap h2 {color:#FFFFFF; font-size:22px;}
.interior-body .full-body .background-blue,
.interior-body .full-body .background-blue h1,
.interior-body .full-body .background-blue h2,
.interior-body .full-body .background-blue h3,
.interior-body .full-body .background-blue p,
.interior-body .full-body .background-blue a { color:#ffffff; }
.interior-body .full-body .background-blue a.blue-link { background-color:#173f8a; }

.interior-body .full-body  a.navyblue-link { background-color:#004181; color:#FFFFFF; }
.background-grey { background-color:#eff1f1; }
.background-lightest-blue { background-color:#f3fcff; }
.background-light-blue { background-color:#7fc8e5; }
.interior-body .full-body .background-light-blue h3,
.interior-body .full-body .background-light-blue p { color:#173f8a; }

    .corporate-giving .application-wrap { display:table; }
    .corporate-giving .application-row { display:table-row; }
    .corporate-giving .application {display:table-cell; border-left:2px solid #7fc8e5; padding:36px 23px; width:33.33%; box-sizing:border-box; }


        .corporate-giving .application p { padding:0 10px 0 0; }
    .corporate-giving .application:first-child {border:none; }  
    .corporate-giving .application:nth-last-child(2) p {  margin-bottom:20px}  
    .corporate-giving .investigator-sponsored { border-top:2px solid #7fc8e5; padding:38px 23px; }
        .interior-body .full-body .corporate-giving .investigator-sponsored a.blue-link { margin-bottom:0; }
    .corporate-giving select { -moz-appearance:none; -webkit-appearance:none; appearance:none; background: #ffffff url(/-/media/Images/Alexion/Alexion_com/dropdown-arrow.png) no-repeat right; border-radius:0; height:35px; font-size:14px; line-height:35px; color:#0d93b8; padding:0 36px 0 10px; width:198px; outline:none; border:0; display:block; margin:4px 0 10px; }
    .corporate-giving select::-ms-expand { display: none;}
.interior-body .full-body .corporate-giving a.download-link.blue {  color:#ffffff; display:inline-block; font-family: 'AvenirNextLTW02-MediumC_724410', Arial, Helvetica, sans-serif; background:#004181 url(/-/media/Images/Alexion/Alexion_com/download-icon-white.png) no-repeat 20px center; font-size:16px; padding:0 0 0 40px; height:35px; line-height:35px; text-decoration:none; width:158px; }
    .interior-body .full-body .corporate-giving a.download-link.blue.disabled { pointer-events:none; cursor:none; opacity:.5; }
.sustainability { border:1px solid #ffffff; }
    .sustainability-item { width:33.33%; float:left; text-align:center; padding:22px; box-sizing:border-box; border:1px solid #fff; height:300px; }
        .interior-body .full-body .sustainability-item p { font-size:16px; line-height:22px; margin:0; }
        .interior-body .full-body .sustainability-item h3 { margin:14px 0 4px; }
.interior-body .full-body .sustainability-item img { max-width:66px; height:auto; }

.citizenship-wrap, .gray-box { background-color:#fafafa; border:1px solid #e1e1e1; padding:30px; }
    .gray-box li span a { color:#353f49; font-weight:normal;}
    .gray-box .navyblue-link { margin-right:20px;}
.citizenship {  padding:0 0 0 295px; min-height:208px; }
.citizenship1 { background: url(/-/media/Images/Alexion/Alexion_com/citizenship_img1.jpg) no-repeat 0 0; margin-bottom:32px;  }
.citizenship2 { background: url(/-/media/Images/Alexion/Alexion_com/citizenship_img2.jpg) no-repeat 0 0;  margin-bottom:32px; }
.citizenship3 { background: url(/-/media/Images/Alexion/Alexion_com/citizenship_img3.jpg) no-repeat 0 0; }
.interior-body .citizenship h3 { margin:0 0 4px; }
.interior-body .citizenship p { margin-bottom:0; }

/* Careers*/
.total-rewards-section { padding:50px 0 60px}
.interior-body-pad-inner.job-opportunities-wrap { padding-top:50px; padding-bottom:10px}
.university-relations { background:url(/-/media/Images/Alexion/Alexion_com/university-relations-img.jpg) no-repeat 0 0; padding-left:410px; }
.internship-program {background:url(/-/media/Images/Alexion/Alexion_com/internship-program-img.jpg) no-repeat top right; padding-right:410px; }
.working-at-alexion {background:url(/-/media/Images/Alexion/Alexion_com/working-at-alexion-img.jpg) no-repeat top right; padding-right:410px; padding-bottom:40px }
.total-rewards-wrap {background:url(/-/media/Images/Alexion/Alexion_com/total-rewards-wrap-img.jpg) no-repeat top right; padding-right:410px; }
.professional-dev {background:url(/-/media/Images/Alexion/Alexion_com/professional-dev-img.jpg) no-repeat top left; padding-left:410px; }
  .interior-body .full-body .total-rewards-wrap p { padding:0; margin:0}
  .interior-body .full-body .professional-dev p { padding:7px 0; margin:0}
    .working-at-alexion h3, .grey-wrap-culture .col-item  h3, .two-col h3 { font-size:19px; margin:0; text-transform:none}
.interior-body .full-body .internship-program .last-line { margin:0 0 0 0; padding:0}
.interior-body .full-body .internship-program .grey-wrap ul {  -webkit-column-width: 200px;  -moz-column-width: 200px;  column-width: 200px;}
.interior-body .full-body .internship-program .grey-wrap ul li br {display:none;}
.internship-program .grey-wrap { padding:20px 0 10px 22px; width:100%} 
    .internship-program .grey-wrap li span {display:inline-block;}
.culture-wrap {background:url(/-/media/Images/Alexion/Alexion_com/culture-wrap-img.jpg) no-repeat top left; padding-left:410px;}
    .grey-wrap-culture { background:#fafafa; border:1px solid #e1e1e1; width:89%; padding:34px 40px 20px;  }
    .grey-wrap-bowa { background:#fafafa; border:1px solid #e1e1e1; width:79%; padding:14px 40px 10px;  }
        .interior-body .full-body .grey-wrap-bowa p {padding:0; margin:0}
        .interior-body .full-body .grey-wrap-bowa a { font-weight:bold;}
            .interior-body .full-body .grey-wrap-bowa ul li span {color:#414042; font-weight:normal}
    .grey-wrap-culture .col-item { width:33.33%; float:left}
        .interior-body .full-body .grey-wrap-culture .col-item ul, .interior-body .full-body .grey-wrap-bowa ul { -moz-columns:unset; -webkit-columns:unset; columns:unset;}
             .interior-body .full-body .grey-wrap-culture .col-item ul li, .interior-body .full-body .grey-wrap-bowa ul li { padding:6px 0; list-style-position:outside;  }
             .interior-body .full-body .grey-wrap-culture .col-item ul li span { font-weight:normal;}
.two-col { margin-top:40px;}
    .two-col .two-col-item { width:45%; float:left}
    .two-col .two-col-item img {width:100%;}
        .two-col .two-col-item:first-child {margin-right:10%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/* Contact Us */
.contactForm-wrap { padding-bottom:40px}
.contact-us {width:80%; color:#6c6c6c; line-height: 24px;}
    .contact-us h2 {color:#263f8b; font-size: 15px;}
    .contact-us .content_left { float:left; width:350px; margin:0 40px 0 0;}
    .contact-us .content_right { float:left; width:250px;}
    .contact-us hr {clear:both; margin: 20px 0 30px; height:0px; border-top: solid 1px #e0e0e0; border-bottom-style:1px solid #e0e0e0;}
    .wide-body .contact-us ul li {color:#0097c0; line-height: 27px;}
    .contact-us ul {margin:0 0 30px;}
    .contact-us ul li.email { color:#0097c0; list-style-type: none; text-indent:-5px;}
    .contact-us li span {color:#263f8b; font-weight: bold;}
    .contact-us li a {font-weight: bold;}

    .contact-us .phone{padding-left: 43px; background: url(/-/media/Images/Alexion/Alexion_com/icon_phone.gif) no-repeat 0 0; margin: 5px 0px 11px 0px; display: block; line-height: 30px;}

.contact-us .fax{padding-left: 43px; line-height: 30px; background: url(/-/media/Images/Alexion/Alexion_com/fax_icon.aspx) no-repeat 0 0; margin: 0; display: block;}

    .contact-us .form-row label {display:block; margin: 15px 0 5px; color:#263f8b; font-weight: bold;}
    .contact-us .form-row select {margin:20px 0 30px;}
    .contact-us .form-row .error {font-size: 12px; clear:both; color:#ff0000;}
    .contact-us .form-row input[type="text"],
    .contact-us .form-row textarea { overflow:visible; width:620px; padding: 15px; border:none; background: #e8e8e8; color:#3685a9; font-size:20px; font-style: italic; max-width: 99%}
    .contact-us .form-row textarea { height:160px; overflow:auto;}
    .contact-us .form-row.submit input {float:right;  width: 176px; height:40px; border:none; background: #1a2b5e; color:#fff; font-family: AvenirNextLTW02-MediumC_724410; position:static; opacity:1;margin-right:50px}
.contact-us .form-row lable { float: left; }
    .contact-us .form-row input[type="radio"] {width:20px; float:left; margin:15px 0 5px 0;}
.contact-us .form-row .radioRow br {display:none; }

    .recaptcha_only_if_privacy { float: left!important; text-align: left!important; margin: 5px 0px 9px 0px!important; }

.contact-us .form-row.submit input { float: left; margin: 39px 0px 0px 0px; padding: 10px 15px 15px 15px; }
.captcha-row { border: 1px solid #e8e8e8; padding:20px; width:610px; }
#recaptcha_widget #recaptcha_response_field { width:250px; height:50px; background:#dfdfdf; border:none; }
#recaptcha_widget .help { float:right; text-align:right; margin:-60px 0 0 0; }
#recaptcha_widget span.recaptcha_only_if_image, #recaptcha_widget span.recaptcha_only_if_audio { display:block; clear:both; float:none; width:200px; margin:15px 0 0; }
#recaptcha_widget div.recaptcha_only_if_image { width:165px; float:right; margin:-25px -10px 0 0; }
#recaptcha_widget div.recaptcha_only_if_audio { width:170px; float:right; margin:-25px -10px 0 0; }

#recaptcha_widget_media #recaptcha_response_field_media { width:250px; height:50px; background:#dfdfdf; border:none; }
#recaptcha_widget_media .help { float:right; text-align:right; margin:-60px 0 0 0; }
#recaptcha_widget_media span.recaptcha_only_if_image, #recaptcha_widget_media span.recaptcha_only_if_audio { display:block; clear:both; float:none; width:200px; margin:15px 0 0; }
#recaptcha_widget_media div.recaptcha_only_if_image { width:165px; float:right; margin:-25px -10px 0 0; }
#recaptcha_widget_media div.recaptcha_only_if_audio { width:170px; float:right; margin:-25px -10px 0 0; }

/*Interstitial Popup*/
#interstitialLeavingSite, #LeavingCountry {height:100%; width:100%; top:0px; left:0px; position:fixed; z-index:102; }
.interstitialLeavingSiteBG {height:100%; width:100%; position:absolute; top:0px; left:0px; background: #000000; opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
#interstitialLeavingSitePop{background: #fff; padding: 4px; width: 50%; max-width:455px; min-width:265px;  position:relative; margin:200px auto; z-index:100;float:none}
#interstitialLeavingSitePop div{background: #d5d5d5; border: 8px solid #0084A8; height:50%; padding: 50px 35px;}
#interstitialLeavingSitePop p{font-family: 'brix_slablight', Arial, Helvetica, sans-serif; font-size: 15px; color: #7f4b36; line-height: 26px; }
#interstitialLeavingSitePop p.buttoncontainer {text-align:center}
#interstitialLeavingSitePop a{background: #0084a8; border: 0; font-family: "AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; font-size: 17px; color: #fff; text-decoration:none; padding:10px 20px;margin-right: 17px; margin-top: 12px; display:inline-block }
#interstitialLeavingSitePop a.cancel{padding:10px 27px}

/* Tabber */
.tabber {}
.tabberlive {display: block; margin: 0 auto;  max-width: 840px; position: relative; width: 100%;}
.tabberlive .tabbertabhide {display:none;}

ul.tabbernav {margin:0; padding:0;}
ul.tabbernav li {list-style: none; margin: 0; display: inline;}
ul.tabbernav li a {padding:0; background:#102B5E; text-decoration:none; cursor:pointer; font-weight:bold; margin: 0 5px 0 0; padding: 0; height:42px; line-height:42px; display:inline-block; width:206px; text-align:center; font-size: 15px;}
ul.tabbernav li a:link {color:#fff; }
ul.tabbernav li a:visited {color:#fff; }
ul.tabbernav li a:hover {color:#fff; background:#102B5E; }
ul.tabbernav li a.tabnav4 { margin-right:0; }
ul.tabbernav li.tabberactive a {background-color:#fff; color:#0d93b8;}
ul.tabbernav li.tabberactive a:hover {color:#0d93b8; background:#fff;}

.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}

/* Join our talent community */
.join-community { position:relative; width:65%;}
.join-our-commnity { display:block; font-size:18px; line-height:19px; position:absolute; bottom:0; left:120%; text-transform:uppercase; background:#018ec7; padding:15px 12px; text-align:justify; color: #ffffff;font-family: "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; text-decoration: none; -webkit-box-shadow: 5px 5px 0px 0px rgba(23,63,135,1);
-moz-box-shadow: 5px 5px 0px 0px rgba(23,63,135,1);
box-shadow: 5px 5px 0px 0px rgba(23,63,135,1);}
    .join-our-commnity span {display:block;  }
    .join-our-commnity span.join { font-size: 47px; line-height:40px;   }

/* Career links */
.career-links { margin: 40px 0; }
.career-item { height: 195px; display: inline-block; float: left; box-sizing: border-box; width: 33.33%; text-decoration: none; text-transform: uppercase; }
    .career-item:nth-of-type(2) { border-left: 1px solid #fff; border-right: 1px solid #fff; }
    .career-item a { color: #ffffff; font-family: "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; font-size: 30px; line-height: 31px; text-decoration: none; display: table; height: 100%; width: 100%; }
        .career-item a span { text-align: center; display: table-cell; vertical-align: middle; }
        .career-item.opportunities { background:url(/-/media/Images/Alexion/Alexion_com/career-link-opportunities.jpg) no-repeat center; background-size:cover; }
        .career-item.why-choose { background:url(/-/media/Images/Alexion/Alexion_com/career-link-why-choose.jpg) no-repeat center; background-size:cover; }
        .career-item.benefits { background:url(/-/media/Images/Alexion/Alexion_com/career-link-benefits.jpg) no-repeat center; background-size:cover; }
        .career-item.total-rewards { background:url(/-/media/Images/Alexion/Alexion_com/total-rewards-img.jpg) no-repeat center; background-size:cover; }
        .career-item.opportunities-grey { background:url(/-/media/Images/Alexion/Alexion_com/opportunities-grey-img.jpg) no-repeat center; background-size:cover; }
        .career-item.opportunities-green { background:url(/-/media/Images/Alexion/Alexion_com/opportunities-green-img.jpg) no-repeat center; background-size:cover; }
        .career-item.global-locations { background:url(/-/media/Images/Alexion/Alexion_com/global-locations-img.jpg) no-repeat center; background-size:cover; }
        .career-item.culture { background:url(/-/media/Images/Alexion/Alexion_com/culture-img.jpg) no-repeat center; background-size:cover; }
        .career-item.work-atAlexion { background:url(/-/media/Images/Alexion/Alexion_com/working-atalexion-img.jpg) no-repeat center; background-size:cover; }
        .career-item.prof-development { background:url(/-/media/Images/Alexion/Alexion_com/prof-development-img.jpg) no-repeat center; background-size:cover; }


/* FOOTER */
.footer { color: #fff;	background: #004181; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2);	-moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2);	box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2); z-index: 0;	position: relative;	font-size: 18px; padding:40px 0 10px;}
    .footer .container { position:relative; width: 100%; max-width:960px;}
    .footer .footer-col { padding:0 45px; float: left; position: relative; box-sizing:border-box;}
        .footer .footer-col.last { padding-right:0; }
        .footer .footer-col:first-child { padding-left:0; }
         .footer .footer-col li {  margin-top: 6px; }
        .footer .footer-col .footer-util {  float:left; }
            .footer .footer-col .footer-util:first-child { padding-right:90px; }
    .footer .footer-list-wrap, 
    .footer .footer-col .footer-util { list-style: none; padding: 0; margin: 0; }
    .footer a {color: #ffffff;font-family: "AvenirNextLTW02-MediumC_724410", Helvetica, Arial, sans-serif; font-size: 18px; text-decoration: none;}
        .footer a:hover { text-decoration:underline; }
    .footer hr { display:none; }
.footer-logo-wrap { font-size:12px; line-height:20px; text-align:center;}
.footer-logo { border-bottom:1px solid #33679a; height:19px; margin-bottom:20px; }
 .footer-logo img { background: #004181; position: relative; height:25px; width:auto; padding:0 15px;}
    .footer-right { margin-left: 290px;}
             
.home-footer { background: #fff;}
    .footer-left { float: left; text-align: right; width: 270px;}

.footer-sitemap img { margin:-16px 14px 0 0; }
.footer-sitemap { color: #173f8a; font-weight: bold; font-size:15px; text-align:center; margin-bottom:8px;}
    .footer-sitemap a { color: #173f8a; text-decoration: none;}
        .footer-sitemap a:hover { color: #173f8a; text-decoration: underline;}
    .footer-sitemap span { margin: 0 14px;}
.footer-safety { text-align:center; }
.footer-social { margin-top: 10px; }
.footer-social .social_btn.last { margin-right:30px; }

.contact-social {margin:0 0 30px 0; }
.contact-social ul { list-style:none; margin:0; padding:0; }
.contact-social ul li { float:left; width:33%; }
.contact-social .social_btn { font-size:12px; line-height:16px; font-weight:bold; color:#fff; padding:10px 15px 8px 50px; display:inline-block; text-decoration:none; margin-right:10px; }
.contact-social .social_btn.facebook { background: #3b5f8f url(/-/media/Images/Alexion/Alexion_com/icon_facebook.png) no-repeat 17px center; }
.contact-social .social_btn.twitter { background: #14b6e5 url(/-/media/Images/Alexion/Alexion_com/icon_twitter.png) no-repeat 15px center; }
.contact-social .social_btn.linkedin { background: #0091ba url(/-/media/Images/Alexion/Alexion_com/icon_linkedin.png) no-repeat 15px center; margin-right:0; padding-right:44px; }

#social-callouts-wrap {background:#e7e7e7; padding:20px 0; text-align:center; }
#social-callouts-wrap ul { list-style:none; margin:0 0 0 32px; padding:0; }
#social-callouts-wrap ul li { float:left; }
#social-callouts-wrap .social_btn { font-size:11px; font-weight:bold; color:#fff; padding:19px 15px 18px 75px; display:inline-block; text-decoration:none; margin-right:10px; position:relative; }
    #social-callouts-wrap .social_btn span { width:60px; display:block; position:absolute; top:0; left:0; height:100%; }
#social-callouts-wrap .social_btn.facebook { background: #3b5f8f;}
    #social-callouts-wrap .social_btn.facebook span { background: #2c4f7c url(/-/media/Images/Alexion/Alexion_com/icon_facebook.png) no-repeat center center; }
#social-callouts-wrap .social_btn.twitter { background: #14b6e5; }
    #social-callouts-wrap .social_btn.twitter span { background: #0ca4d0 url(/-/media/Images/Alexion/Alexion_com/icon_twitter.png) no-repeat center center; }
#social-callouts-wrap .social_btn.linkedin { background: #0091ba; margin-right:0; }
    #social-callouts-wrap .social_btn.linkedin span { background: #0080a4 url(/-/media/Images/Alexion/Alexion_com/icon_linkedin.png) no-repeat center center; }


/* CMS fixes  */
.PagePlaceholderContent .headerWrap {position:relative; }
    
/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*== ISR popup === */
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.popup.blue-link { background:#0092cb; color:#FFFFFF; display:inline-block; line-height:36px; padding: 0 15px; margin-bottom:25px;  text-decoration:none; font-family: 'AvenirNextLTW02-MediumC_724410',Arial,Helvetica,sans-serif; }


/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 375px;
    background-color: #bbb;
    color: #fff!important;
    text-align: left;
    border-radius: 6px;
    padding: 10px 12px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -90px;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #bbb transparent transparent transparent;
}

/*language switching*/
.header-inner{
    width:100%;
    display:inline-block;
}

.header-inner h1{
    float:left;
}

.header-inner .switch{
    float:right;
}
@media (max-width:768px){
    .header-inner .switch{
        float:none;
    }
}

.header-inner .switch .cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

.header-inner .switch a{
    text-decoration: none;
    font-weight:bold;
    vertical-align: top;
    pointer-events: none;
    cursor: default;
}

.header-inner .switch a.disable-link{
    color: #999;
    pointer-events:auto;
    cursor:auto;
   
}

input.cmn-toggle-round-flat + label {
    position:relative;
    display:inline-block;
    background-color: #1d3e83;
    margin:0 5px;
  padding: 2px;
  width: 40px;
    height: 20px;
  background-color: #1d3e83;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}

input.cmn-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}


.french input.cmn-toggle-round-flat + label:after{
    left:24px;
}

input.cmn-toggle-round-flat + label:after {
  top: 4px;
  left: 4px; 
  bottom: 4px;
  width: 17px;
  background-color: #3d90ce;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.4s, background 0.4s;
  -moz-transition: margin 0.4s, background 0.4s;
  -o-transition: margin 0.4s, background 0.4s;
  transition: margin 0.4s, background 0.4s;
}
input.cmn-toggle-round-flat:checked + label {
  background-color: #3d90ce;
}


.french input.cmn-toggle-round-flat:checked + label:after {
  margin-left: -20px;
  background-color: #3d90ce;
}


input.cmn-toggle-round-flat:checked + label:after {
  margin-left: 20px;
  background-color: #3d90ce;
}

.header-inner .switch label.english:after{
    margin-left: 3px;
}


/*language switching end*/

/* privacy download file */
.privacy-section3{display:inline-block; padding:0 0 0 26px; width:100%;}
.privacy-section3 .col-3x { width:33.33%; float:left}
.privacy-section3 .col-3x .download-btn img{ width:25px;}
.privacy-section3 .col-3x h5 { font-size:17px;}


.download-privacy select {
        font-size: 20px;
        color: #0d92b7;
        padding: 9px 22px 9px 17px;
        margin: 0;
        text-indent: .01px;
        text-overflow: '';
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        border: 1px solid #0d92b7;
        /*box-shadow: -1px 8px 16px -7px rgba(0, 0, 0, .21);*/
    }

    .download-privacy .custom-dropdown {
        position: relative;
        width: 210px;
        display: block;
        vertical-align: middle;
        margin: 15px 0;
        float:left;
    }

    .download-privacy .custom-dropdown::before {
        position: absolute;
        content: "";
        pointer-events: none;
        width: 2.8em;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #0d92b7;
    }

    .download-privacy .custom-dropdown::after {
        pointer-events: none;
        position: absolute;
        content:  url(/-/media/Images/Alexion/Alexion_com/privacy-arrrow.png);
        height: 1em;
        font-size: .625em;
        line-height: 1;
        right: 1.8em;
        top: 50%;
        margin-top: -.5em;
    }

    .download-privacy .custom-dropdown select{
        width:210px;
    }


    .download-privacy .download-btn {
        border: 0;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        padding: 10px 20px;
        position: relative;
        margin: 15px 0;
        display: block;
        width: 170px;
        text-align: left;
        float:left;
        background-color: #0d92b7;
        opacity: 1;
        pointer-events:visible;
        cursor:pointer;
    }



    .download-privacy .disabled.download-btn {
        background-color: #0d92b7!important;
        opacity: .3;
        /*pointer-events:none;*/
        cursor:no-drop;

    }
/* end privacy download file */



/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */

@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
/* ==|== media queries ====================================================== */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ */ 
   #partnering_btns li a { padding:0 22px 0 53px} 



}
@media only screen and (max-width: 480px){
    #main {overflow-x: hidden;}
    .body-sub-expand .pipeline-key-mobile img{margin-left: 0;width: 100%;}
            #partnering_btns li a:after { top: 54px;  left: 0; right:0; bottom:0; border-top: 18px solid  #d9d9d9 !important ; border-left: 132px solid transparent !important; border-right: 132px solid transparent !important; border-bottom:none !important; }
            #partnering_btns li a:before { top:0;left: 0; right:0; border-top: 18px solid  #ffffff !important; border-left: 132px solid transparent !important; border-right: 132px solid transparent !important; border-bottom:none !important;  }

}

@media only screen and (max-width: 505px){ 
    #filing {width: 12.1%;}
    #marketTab {width: 16.1%;}
    .body-sub-expand .sub-expand-head ul li {min-height: 44px;padding: 8px 0 4px 0;}
    #registration{width: 22%;}
}

@media only screen and (max-width: 840px){
    #staticDiv.active{top:0;}
    #staticDiv.active #subExpandHead { margin-top:0; }
    .sub-expand-head .mobile-condensed {margin-left: 3%; width:93%;}
    .body-sub-expand .sub-expand-head ul li {padding: 8px 0 4px 0;}

    #featured .video-js{width: 262px!important;height: 147px!important;}
}

@media only screen and (max-width: 640px){
    .body-sub-expand .sub-expand-head ul {margin-left: 4%;}
}

@media only screen and (max-width: 680px){
    .body-sub-expand .sub-expand-head ul {margin-left: 5%;}
    .body-sub-expand .sub-expand-head ul li{}
    .sub-expand-head #filing {width: 11.8%;}
    .slide-content {top:-380px;}

     #partnering_btns li a:after { top: 54px;  left: 0; right:0; bottom:0; border-top: 18px solid  #d9d9d9 !important ; border-left: 140px solid transparent !important; border-right: 140px solid transparent !important; border-bottom:none !important; }
        #partnering_btns li a:before { top:0;left: 0; right:0; border-top: 18px solid  #ffffff !important; border-left: 140px solid transparent !important; border-right: 157px solid transparent !important; border-bottom:none !important;  }

}

/*Fix for iPad Portrait*/
@media only screen and (orientation:portrait) and (max-width: 768px){
  /* For portrait layouts only */
  .body-sub-expand .sub-expand-head ul li { height: 50px; }
  .slide-content {top:0;}
  #holder { width:500px;}
  #holder label { padding-right:10px}
  .filt-holder { width:63%}

  .about-section-4 a.leadership, .about-section-4 a.history, .about-section-4 a.conduct, .about-section-4 a.partnership {float:left; width:49%; margin-left:3px;}
}

/* Mobile Portrait  */
@media (max-width: 480px) {
	.body-sub-expand .sub-expand-head ul li{font-size: 11px;padding: 7px 15px;font-family:'brix_slablight',Arial,Helvetica,sans-serif;}
	#subExpandHead.active{top:55px;padding-right:0px;width:280px;}
	.body-sub-expand .pipeline-key-mobile img{margin-left:0px;}
                    #partnering_btns li a:after { top: 54px;  left: 0; right:0; bottom:0; border-top: 18px solid  #d9d9d9 !important ; border-left: 132px solid transparent !important; border-right: 132px solid transparent !important; border-bottom:none !important; }
            #partnering_btns li a:before { top:0;left: 0; right:0; border-top: 18px solid  #ffffff !important; border-left: 132px solid transparent !important; border-right: 132px solid transparent !important; border-bottom:none !important;  }


}			

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    #subExpandHead.active{top:50px;}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 840px) and (max-width: 959px) {

}
		@media (min-width: 555px) {
			.leadership {
				max-width: 480px;
			}
		}
		@media (min-width: 721px) {
			.leadership {
				max-width: 646px;
			}
		}
		@media (min-width: 887px) {
			.leadership {
				max-width: 815px;
			}
		}

		@media (min-width: 960px) {
			.leadership {
				max-width: 959px;
			}

			.management {
				padding-bottom: 45px;
			}

			.board {
				margin-top: 50px;
			}

			.management .member-card {
				width: 18%;
                margin:0 2% 15px 0;
			}
                .management .member-card:nth-of-type(5n) { 
                    margin-right:0;
                }
            .management .member-card img { 
                margin-top:12px;
            }
            .board .member-card {
				width: 18%;
                margin:0 2% 15px 0;
			}
                .board .member-card:nth-of-type(5n) { 
                    margin-right:0;
                }
			.member-card img {
				width: 142px;
				height: 175px;
			}

			.member-info {
				height: 67px;
    			max-height: 67px;
			}

			img + .member-info {
				height: 103px;
				max-height: 103px;
			}

			img + .member-info .member-name {
				font-size: 16px;
				line-height: 16px;
			}

			img + .member-info .member-title {
				font-size: 14px;
				line-height: 18px;
			}

			.member-info + .bio-button {
				background-image: url('/-/media/Images/Alexion/Alexion_com/leadership-plus-sign.png');
				height: 15px;
			}
		}



/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 960px) {

.popup .popuptext { width: 260px; margin-left: -55px;}
.popup.blue-link { margin-right:20px; }


    .hidden-mobile { display:none; }
    body { min-width: 320px; }
    .pageContent { margin: 0; padding: 0px; width: auto; }
.section-wrap-bottom { padding-bottom:0}
.section-wrap { padding:30px 0 30px}
    /* Header */

    .headerWrap { background: #283e87; }
    .headerLinks { background-color:#0092cb; border-bottom: none; font-size: 22px; list-style: none; margin: 0; padding:0; position: absolute; top: 55px; right: 0; left:0; width:100%; display: none; }
        
    .navBarWrap .headerLinks { display: block; }
    .headerLinks li { float: none; padding: 0 20px 0 20px; display:none; }
    .headerLinks li.last { display:block; padding:0; }
    .headerLinks a { color: #fff; display: block; height: 40px; line-height: 40px; padding: 0 20px; text-decoration: none; }
    .headerLinks a.on { background-color: #0a1b3b; }
    .headerLinks a:hover { text-decoration: none; }
    .headerTop { height: 41px; padding: 14px 10px 0px 10px; }
    .alexionLogo { background: url('/-/media/Images/Alexion/Alexion_com/mobile_alexionLogo.png') no-repeat; float: left; height: 25px; width: 147px; }
    .mobileNavBtn { display: block; }
    .mobileNavBtn .nav-toggle { background: url('/-/media/Images/Alexion/Alexion_com/menu-icon.png') no-repeat center center; position:absolute; top:0; right:7px; height: 55px; width:48px; cursor: pointer;}
        
    
    .headerWrap .headerBottom { background-color: #0d224a; padding: 0 0 0 0; display: none; }
    .headerWrap .headerBottom.headerBottomDisplay { display: block; }

    .pageContentAccordion { display: none; }

    /* Search */
    .mobileSearchBtn { display: block; }
    .mobileSearchBtn .search-toggle { background: url('/-/media/Images/Alexion/Alexion_com/search-icon.png') no-repeat center center; position:absolute; top:0; right:55px; height: 55px; width:48px; cursor: pointer; }
    .search-open .mobileSearchBtn .search-toggle:after {
            content:" ";
            width: 0; 
            height: 0; 
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #038bc6;
            position:absolute;
            bottom:0;
            left:50%;
            margin-left:-12px;
        }
    .search-open .headerLinks { display:block; }
    .search { background: transparent; height: 30px; margin: 29px auto 25px; position: relative; right: auto; top: auto; width: 90%; z-index:2; }
    .search input.search-box { font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif; color:#fff; border: 0 none; border-bottom:1px solid #7fc8e5; font-size: 22px; text-indent: 0; width: 90%; height: 28px; padding:0 30px 0 0; box-sizing:border-box; }
    .search input.submit-btn {  background: url('/-/media/Images/Alexion/Alexion_com/search-icon.png') no-repeat center center; display: block; border: 0 none; float: right; text-indent: -9999px; height: 30px; width: 25px; padding: 0; }
    .search .reset-search { background: url('/-/media/Images/Alexion/Alexion_com/mobile/icon-reset.png') no-repeat center center; float: left; width: 30px; height: 30px; padding: 0; margin-left:-30px; z-index:5; position:relative; }
    body.search-open .search-header-cover { 
            height: 55px;
            position: fixed;
            top: 0;
            z-index: 9999;
            left: 0;
            right: 0;
            width: 100%;
            background: transparent;
        }
     body.search-open #search-cover {
        position:fixed;
        left:0;
        bottom:0;
        right:0;
        height:calc(100% - 139px);
        width:100%;
        z-index:101; 
        background:rgba(256,256,256,.9)
    }
     /* Search Results */
.search-wrap {margin-right: 5px; margin-left: 5px;} 
.search-item {margin-top: 5px; width: 100%;}

    /* Mobile Nav */
    body.nav-open, body.search-open{ 
        overflow:hidden;
    }

    .nav-open #nav-cover { 
        background:transparent;
        position:fixed;
        top:0;
        left:0;
        bottom:0;
        right:0;
        height:100%;
        width:100%;
        z-index:101;
    }

    .headerWrap { 
        left:0;
        -moz-transition: all .25s;
        -o-transition: all .25s;
        -webkit-transition: all .25s;
        transition: all .25s;
         -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .nav-open .headerWrap { 
        left:-270px;
    }
    #off-canvas { 
        position:fixed;
        top:0;
        right:-270px;
        z-index:102;
        width:270px;
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-overflow-scrolling: touch;
        -moz-transition: all .25s;
        -o-transition: all .25s;
        -webkit-transition: all .25s;
        transition: all .25s;
        height:100%;
       background:#0092cb;
    }

    .nav-open #off-canvas { 
        right:0;
         
    }
    #on-canvas { 
        left:0;
        -moz-transition: all .25s;
        -o-transition: all .25s;
        -webkit-transition: all .25s;
        transition: all .25s;
        overflow-x: hidden;
        position: relative;
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
       
    }
    .nav-open #on-canvas { 
        left:-270px;    
    }
    #off-canvas-menu { 
        height:100%;
        overflow-y: scroll;
       
        -webkit-overflow-scrolling:touch;
         overflow-x: hidden;
        -webkit-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
    }

    #off-canvas-menu #mobileNav { display:block;}


    #mobileNav .showInMobile { 
        display:block;
    }
    #mobileNav, #mobileNav ul {
        width: 270px;
        height: 100%;
        margin: 0;
        padding: 56px 0 0 0;
        background: #0092cb;
        list-style-type: none;
        
    }

    #mobileNav {
        position: relative;
        -webkit-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
    }
    #mobileNav ul {
        position: absolute;
        left: 100%;
        top: 0;

        -moz-transition: left 0.25s ease-in,  right 0.25s ease-in;
        -o-transition: left 0.25s ease-in,  right 0.25s ease-in;
        -webkit-transition: left 0.25s ease-in,  right 0.25s ease-in;
        transition: left 0.25s ease-in,  right 0.25s ease-in;

        -webkit-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        
    }
    #mobileNav ul.opened {
        left: 0;
    }
    #mobileNav a {
        display: block;
        margin: 0 20px;
        padding: 18px 0;
        box-sizing: border-box;
        color: #FFF;
        font-size:17px;
        line-height:19px;
        font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif;
        text-decoration: none;
    }
    #mobileNav .mainNavLink a {
        border-bottom: 1px solid #58b7dd;
    }
    #mobileNav .mainNavLink > a {
        text-transform: uppercase;
    }
        #mobileNav .mainNavLink.selectacountry > a { 
            border:none;
            text-transform:none;
            margin-top:15px;
        }


        #mobileNav > li.showInMobile > a{
            padding:15px 0;
        }
    /*.hasSubmenu:not(.showInMobile) > a:after {*/
    #mobileNav .hasSubmenu > a:after {
        content: '';
        background:url(/-/media/Images/Alexion/Alexion_com/nav-arrow-forward.png) no-repeat 0 0;
        height:16px;
        width:10px;
        float: right;
    }
    #mobileNav .backMainMenu a{
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
        border: 0;
        background: #0092cb;
        -webkit-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        margin:0;
        padding:18px 20px;
    }
    #mobileNav .backMainMenu a:before {
        content: '';
        background:url(/-/media/Images/Alexion/Alexion_com/mobile/nav-arrow-back.png) no-repeat 0 0;
        height:16px;
        width:10px;
        margin-right: 13px;
        float:left;
    }
    .backMainMenu a:after {
        display: none;
    }

    #mobileNav > li > ul > li:nth-child(1) > a,
    #mobileNav > li > ul > li > ul > li:nth-child(1) > a,
    #mobileNav > li > ul > li > ul > li:nth-child(2) > a,
    #mobileNav > li > ul > li > ul > li > ul li:nth-child(1) > a,
    #mobileNav > li > ul > li > ul > li > ul li:nth-child(2) > a,
    #mobileNav > li > ul > li > ul > li > ul li:nth-child(3) > a {
       padding:18px 20px;
        margin: 0;
        color: #283e87;
        border: none;
        -webkit-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
    }
    #mobileNav > li > ul > li:nth-child(1) > a,
    #mobileNav > li > ul > li > ul > li:nth-child(1) > a,
    #mobileNav > li > ul > li > ul > li > ul > li:nth-child(1) > a {
        background: #7fc8e5;
    }
    #mobileNav > li > ul > li > ul > li:nth-child(2) > a,
    #mobileNav > li > ul > li > ul > li > ul > li:nth-child(2) > a {
        background: #a2ddf4;
    }
    #mobileNav > li > ul > li > ul > li > ul > li:nth-child(3) > a {
        background: #daf5ff;
    }

    #mobileNav ul li.breadcrumb.previousBC > a::before {
        content: '';
        background:url(/-/media/Images/Alexion/Alexion_com/mobile/nav-arrow-back-blue.png) no-repeat 0 0;
        height:16px;
        width:10px;
        float:left;
        margin-right: 13px;
    }

    #mobileNav.opened.deepLinked > li.active,
    #mobileNav ul.opened.deepLinked > li.active {
        border-left: 10px solid #283e87;
    }
    #mobileNav.opened.deepLinked > li.active > a,
    #mobileNav ul.opened.deepLinked > li.active > a {
        font-weight: 600;
        margin-left: 10px !important;
    }

    #mobileNav ul.opened.deepLinked > li.breadcrumb.active {
        border-left: 10px solid #283e87;
    }
    #mobileNav ul.opened.deepLinked > li.breadcrumb.active > a {
        font-weight: 600;
        padding-left: 10px !important;
        margin-left: 0 !important;
    }
    #mobileNav sup { 
        position:initial;
    }

    .selectacountry li.previousBC { display:none; }

    .selectacountry li.previousBC.duplicate:first-child { display:block; }
    #mobileNav .selectacountry .breadcrumb:not(.previousBC) a { 
        background:#a2ddf4; 
        padding:18px 20px;
        margin: 0;
        color: #283e87;
        border: none;
        -webkit-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
        box-shadow: inset 5px 0px 6px -4px rgba(0,0,0,0.5);
    }


/* Nav -------------------------------------------*/
    .nav-third-level .navBarWrap  { height:auto; }
    .nav-main-level .navBarWrap { height:auto; }

.navBarWrap { padding-top: 20px; height: auto; }
.nav-toggle {}

#nav-container { left:0; overflow: hidden; position: relative; right:0; top: 0;}
#nav-scroll { left: 100%; position: relative; width: 100%; z-index: 1000;
    -webkit-transition: left 0.25s ease-in-out; -moz-transition: left 0.25s ease-in-out; -o-transition: left 0.25s ease-in-out; transition: left 0.25s ease-in-out;
    }
    #nav-scroll.no-transition {
        -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
        }
#menuElem { background:none; margin: 0; padding: 0;}
    #menuElem li {float:none; color: #fff; display: block; font-size: 19px; font-weight: normal; line-height: 45px; list-style-type: none; margin: 0; padding: 0; width: 100%; font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif;}
    #menuElem li.showInMobile { background:#0a1b3b; }
    #menuElem a { color: #fff; cursor: pointer; display: block; max-width: 100%; padding: 0 20px; position: relative; text-decoration: none;}
     #menuElem li.mainNavLink > a { background:none; color:#ffffff; display:block; font-size:19px; height:45px; line-height:45px; text-decoration:none; padding:0 20px; font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif;}
    #menuElem li.mainNavLink:hover > a {background:none; }
    #menuElem li.mainNavLink > a.navforward,  #menuElem li.mainNavLink.active  a.navforward {float:right; width:45px; position:relative; height:45px; display:block; z-index:99; padding:0;text-indent:-9999px; background: url(/-/media/Images/Alexion/Alexion_com/subnavArrow.png) no-repeat 50% 50%;}
    #menuElem li.mainNavLink.active > a { background:none;}    
    #menuElem ul { background:none; display: none; left: 100%; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;}
    #menuElem ul li a { background: url(/-/media/Images/Alexion/Alexion_com/subnavArrow.png) no-repeat 95% center; width:auto;}
    #menuElem .sub > a:before { background: url(/-/media/Images/Alexion/Alexion_com/nav-plus.png) no-repeat 0 0; }    
    #menuElem .current > ul { display: block !important; width:100% !important; left:100%;}
    
    #menuElem .title {padding: 0;}
        #menuElem .title > a { padding: 0 20px; text-align: center; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.6); box-shadow: 0 1px 10px rgba(0,0,0,0.6); background: url(/-/media/Images/Alexion/Alexion_com/subnavArrowBack.png) no-repeat 20px 50%; }        
        #menuElem .title > a:before { display: none;}
        #menuElem li ul li.doubleLine a { line-height:45px; padding:0 20px;}
            #menuElem li ul li a br { display:none;}
        #menuElem .title a.navback {float:left; width:45px; position:relative; height:45px; display:block; padding:0; z-index:99; }

        #menuElem a span.nav-back {display: none; height: 20px; left: 10px; position: absolute; width: 20px; -webkit-border-radius: 20px; -webkit-box-shadow: inset -1px 1px 2px rgba(0,0,0,0.1), -1px 1px 2px rgba(255,255,255,0.1);}
                #menuElem .active > a { background-color: #32799a;}

    #menuElem li ul { background: none; margin:0; display:none }
    #menuElem li ul a { padding:0 20px; width:auto; color:#ffffff; font-size:18px; height:auto; line-height:45px; text-decoration:none; font-family:"AvenirNextLTW02-MediumC_724410",Helvetica,Arial,sans-serif;}
    #menuElem li ul a span {padding:0 20px; }
    #menuElem li ul li.title a:hover {background: url(/-/media/Images/Alexion/Alexion_com/subnavArrowBack.png) no-repeat 20px 50%;}
    #menuElem li.active ul, #menuElem li.active ul li.thirdMenuActive.active ul { display:none; width:0; background:none;}
    #menuElem li ul li.thirdMenuActive > a { background:none;}
        #menuElem li ul li ul a { color:#FFFFFF}



    #main { font-size: 93.75%; padding-top: 55px !important; }
    .container { margin-left: 0; margin-right: 0; width: auto; }

    /* HOMEPAGE */
    .dots { display: none; }

    .home-section { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; min-height: 350px; overflow: hidden; width: 100%; }
    .home-section .home-section-in { height: auto; padding:90px 20px 120px 20px;}
    .home-section .home-section-content2 { line-height: 1.5; margin: 0; width: auto; }
    .home-section h1 { font-size: 186%; }
    .home-section h2 { font-size: 186%; }
    .home-section-actions-wrap {
    float: right;
    width: 100%;
}

    .home-section-content2 { color: #8a8a8a; line-height: 2; width: 560px;}
    .home-section-content2 p { margin: 0 0 1.5em; padding: 0; font-size:18px; color:#fff;}
    .home-section-content-left { float: none; margin-left: 0; text-align: center; }
    .home-section-content-right { float: none; margin-right: 0; text-align: center; }
    .home-section-content-center { margin-left: 0; margin-right: 0; padding-top: 0; width: auto; }

    .home-header .header { top: 55px; }

    .home-section-1 .home-section-actions a { float: none; }

    .home-header { /*position:relative;*/ float: left; height: auto; width: 100%; display: block; margin: 0 auto; z-index: 1; }
    .home-header .header { top: 0; height: auto; width: 100%; position: fixed; z-index: -1; }
    .home-header .header .full img { width: 144%; height: auto; min-width: 520px; position:fixed; top:0; }

    .home-section-1 { background: none; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; padding-top:0; }
    .home-section-1 .home-section-content { color: #fff; margin-top:130px;}
    .home-section-1 .home-section-actions {float: none;}
    .home-section-1 .anniversary-content {padding:15px 0;}
    .home-section-content-right {width: auto;}
    
    .home-section-2 { background:none; /* url(/-/media/Images/Alexion/Alexion_com/mobile/home-swoosh-mobile.png) no-repeat 0 0;*/ -moz-background-size: 100% 80px; -o-background-size: 100% 80px; -webkit-background-size: 100% 80px; background-size: 100% 80px; margin-top: -80px; padding-top: 0; min-height: 443px; }
    .home-section-2 .home-section-in { padding-top: 0; padding-bottom:20px; }
    .home-section-2 .home-section-in .home-section-content-left { margin: 0 auto; }
    .home-section-2 .home-feed { width:auto; }
    .home-section-2 .home-feed > li { clear:left; margin-bottom:16px; padding:0; width:99%;}
    #rss-feeds { height: auto;margin-left:0; width:auto; margin-bottom: 20px;}
    .home-feed-item { padding-bottom:0; }
    .rss-layout h3 { margin-left:11px;}
    .rss-layout #rss-feeds h3 { margin-left:0;}
    .rss-layout a.view-all {margin-right:11px;}
    .feature-layout { margin-left: 0; width:100%;}
    .feature-layout .feat_story_home {width:99%; clear: left; }
    .feature-layout .feat_story_home p { float: none; width:100%}

    .breakingNews table { margin:0 0 0 18px; }
    .breakingNews .tile div { padding:6px 0 6px 60px }
    #breakingNewsToggle { top:50%; margin-top:-20px; left:18px; }

    .home-section-3-desk {display:none; }
    .home-section-3-mobile {display:block; }
    .home-section-3 { padding-top:0; height:auto; margin:-3px 0 0 0;}
    .home-section-3 .container { /*padding-top: 25%;*/ top:0; position:relative;}
    .home-section-3 .home-section-in {padding-top:30px; height:auto; position:relative; z-index:2;}
    .home-section-3 img {min-width:940px !important; margin-left:-110px; z-index:1;}
    .home-section-3 h2 { color: #fff;}
    .home-section-3 .home-section-content { color: #fff; /*margin:94px auto; padding-top: 50px;*/margin:0 auto; padding:0;}
    .home-section-3 .home-section-content { color: #fff; }
    .home-section-3 .home-section-content p { padding: 0; }

    .home-section-4 { min-height: 233px; }
    .home-section-4 .home-section-in { background: transparent; padding-bottom: 25px; padding-top: 25px; }
    .home-section-4 .home-section-content { margin-top: 0px; padding-top:0px;width: auto;}
    
.home-section-5 .home-section-content { margin-top: 20px;}
    .home-section-5 { }
    .home-section-5 .home-section-in { background:none; height: auto; /*padding: 166px 20px 107px 20px;*/ padding:90px 20px 200px 20px;}
    .home-section-5 .bottomer-swoosh,
    .home-section-5 .bottomer-swoosh img {height:93px; }

    /* INTERIOR */

    ul.interior-utilities {display: none; }
    ul.interior-utilities li { font-size: 11px; }

    .sharesendsave {margin-top:20px;}
    .sss-out .sharesendsave {padding:20px; width:auto}

    .interior-body-pad-inner { padding: 0 30px; }
    .interior-body .full-body h1 { top: 0; position: relative; font-size: 40px; }
    .interior-body .left-body-nonav,
    .interior-body .left-body { float: left; clear: both; width: 100%; margin-top: 0; margin-bottom: 15px; }
    .interior-body .left-body ul li { margin: 0; padding: 0; list-style: none; color: #0097c0; font-size: 13px; padding-bottom: 11px; background: url(/-/media/Images/Alexion/Alexion_com/subnavArrow.png) no-repeat  right 4px; }
    .interior-body .left-body ul { margin: 0; padding: 0; }
    .interior-body .left-body ul li { margin: 0; padding: 0; list-style: none; color: #0097c0; font-size: 13px; padding-bottom: 11px; background: url(/-/media/Images/Alexion/Alexion_com/subnavArrow.png) no-repeat right 4px }

    .interior-body .left-body-nonav ul li { padding: 0 0 7px; }
    .interior-body .left-body ul li a { color: #0097c0; }
    .interior-body .left-body ul.navLeft { padding: 0 16px; }
    .interior-body .left-body ul.navLeft li { padding: 2px 0 14px 0; }
    .interior-body .left-body ul.navLeft li a { color: #0097c0; font-weight: bold; }
    .interior-body .left-body-nonav ul li { padding: 0 0 7px; }

    .interior-body .full-body { padding-bottom: 0px; }
    .interior-body .full-body ul { margin: 0; padding: 0 0 0 15px; }
    .interior-body .full-body ul li { color: #0097c0; }
    .interior-body .full-body ul li span { color: #173f8a; }
    .interior-body .full-body p.headerTwoLines { margin-top:0px; }
    .interior-body-sub { padding: 38px 20px 38px 20px; width: auto; }
    .interior-body .full-body .leftCol, .interior-body .full-body .rightCol { width:100%}
    .interior-body .full-body .leftCol { padding-bottom:20px}
            .full-body .leftCol .leftCol-sub-caption p { padding-bottom:0; margin:0}
    .interior-body .full-body .rightCol { padding-left:0}

    .full-body .leftCol img, .full-body img {width:100%}
	
	.section1 .image-right { margin-bottom:30px; }


    .interior-body-sub .interior-body-right { float: right; width: 100%; }
    .interior-body-sub h2 { font-size: 33px; }

    .body-sub-image-border { height: auto; width: auto; }
    .body-sub-caption { width: auto; }

    .btns { float: left; width: 100%; }
    .center.btns { text-align: left; }
    .btns a.btn { margin: 0 0 5px 0; text-align: center; width: 100%; }
    .btns a.btnNews { background-position: 38% 9px; }
    .btns a.btnEvents { background-position: 26% -34px; }
    .btns a.btnMediaKit { background-position: 34% -74px; }
    .btns a.btnFactSheets { background-position: 35% -213px; }
    .btns a.btnSignUp { background-position: 15% -210px; }
    .btns a.btnCheckApp { background-position: 22% -248px; }

    .white-bg-wrap { padding: 33px 16px; }
    .white-bg .white-bg-wrap-inner { margin: 0 8px; }
    .white-bg-wrap-inner h2 { padding-bottom: 20px; }
    .news-utilities { position: relative; right: 0; top: 0; padding-bottom: 20px; }

    .interior-header { float: none; display:none; }
    .interior-header .news-header {position: absolute;}
    .interior-header .news-header img { position: relative; margin-top:0 !important; }   
    .interior-body {display: block;font-size: 15px;margin: 0 auto; position: relative; width: 100%;z-index: 1;}
    .interior-body .header-swoosh img {height: auto; left: 0; position: relative; top: 0; width: 100%;}
    .scrollToTop, .scrollToTop.static {height:39px; width:50px; background-size:contain; right:10px;}

    /* About */
.about-section-1 { background-position:right -335px bottom -111px; margin:0 -30px 50px -30px; padding:0 30px 260px 30px; background-size:initial;  }
.about-section-3,     .about-section-4 {margin:0 -36px;}
.about-section-3 .about-col { float:none; width:100%; margin-bottom:2px; height:auto; min-height:0}
.about-section-3 .about-col p { margin:0; padding-bottom:30px}
	
.about-section-4 a.leadership,
.about-section-4 a.history,
.about-section-4 a.conduct,
.about-section-4 a.partnership {float:none; font-size:40px;  width:100%; height:320px; line-height:320px; margin:0 0 4px 0; padding:0 0; text-align:center; display:inline-block;  text-decoration:none; }
.about-section-4 { background:none; }

    .about-section-4 a.partnership span { display: inline-block;  text-align:center;line-height: 50px; height:auto; padding-top:120px; width:100% }
    .about-section-4 a.conduct span { display: inline-block; text-align: center; line-height: 50px; height:auto; padding-top:120px; width:100% }
.about-section-4 a.leadership { background:url(/-/media/Images/Alexion/Alexion_com/m-leadership-link-bg.jpg) no-repeat;background-size:cover;}
.about-section-4 a.history { background:url(/-/media/Images/Alexion/Alexion_com/m-history-link-bg.jpg) no-repeat; background-size:cover;}
.about-section-4 a.conduct { background:url(/-/media/Images/Alexion/Alexion_com/m-conduct-link-bg.jpg) no-repeat; background-size:cover; }
.about-section-4 a.partnership { background:url(/-/media/Images/Alexion/Alexion_com/m-partnership-link-bg.jpg) no-repeat; background-size:cover;}

/*Conduct - About Section */
.conduct-section {}
.conduct-section ol li { color:#004181; font-size:15px; line-height:32px;}
.conduct-section ol li span {color:#333f48}
.conduct-section-2 { background:#004181; margin:0; padding:56px 0 20px 0;}

.conduct-section-3 { background:url(/-/media/Images/Alexion/Alexion_com/doc-loop-icon.jpg) no-repeat center bottom; padding:40px 0 100px 0; background-size:auto 100px; margin-bottom:20px;}
.conduct-section-4 { background:#f3f4f4; margin:0; padding:25px 0 45px 0;}
    .conduct-section-4 .map-bg { background: url(/-/media/Images/Alexion/Alexion_com/co-map-icon.jpg) no-repeat center bottom; padding: 0 0 135px 0; background-size: auto 135px; }
.conduct-section-5 .section-cta { width:100%; float:none; padding:0 0 40px 0;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.conduct-section-5 .cta-left { padding:40px 0 40px 0; border-right:none;}
.interior-body .full-body .conduct-section-2 h3 { color:#FFFFFF; font-size:16px; background:url(/-/media/Images/Alexion/Alexion_com/helpline-icon.gif) no-repeat top left; background-size:contain}
.interior-body .full-body .conduct-section-2 h3 span { font-size:41px;}


.video-cont {margin-left:0; float:none}
.video-cont .videoCaption { margin:0; width:auto; margin-bottom:10px}

/* Our Partnership */
.partnership-section-2 .section-copy { padding:0}
.partnership-section-2 { background-position:right; padding:40px 0}


/* Our History */
.history-down-arrrow {  margin:-28px 0 0 -30px;  }
    .our-history-list-container { 
        margin:0 -20px;
    }
#our-history { width:100%}
#our-history:before { right:0; left:100%}
#our-history>li { width:100%; margin-bottom:30px}
#our-history>li.float-left, #our-history>li.float-right { float:none; padding:0}
.our-history-item .our-history-box { width:93%}
 .our-history-box-img img { width:100%;}
    .interior-body .full-body .our-history-item .our-history-year { padding:0 74px 0 8px; width:100%;position:relative; top:-6px}
    #our-history>li.float-right:before { left:initial; right:-3px}
    #our-history>li.float-right:after {left:initial;}
    #our-history>li.mar-100 { margin-top:40px}
    #our-history:after { 
        left:100%;
        
    }
    .our-history-item .our-history-box .our-history-box-text span { font-size:.9em; }
    .our-history-item .our-history-box.img-left .our-history-box-img { margin:0; width:120px; }
    .our-history-item .our-history-box .our-history-box-text, .our-history-item .our-history-box .our-history-box-text.img-text{ padding:10px; }
    #our-history>li.float-right .our-history-year { text-align:right; position:relative; top:-6px}
        .float-right .our-history-item .our-history-box.navyblue { border-left:9px solid #173f8a; border-right:none;}
        .float-right .our-history-item .our-history-box.blue {border-left:9px solid #0092cb; border-right:none;}
        .float-right .our-history-item .our-history-box.purple {border-left:9px solid #6b3077; border-right:none;}


/* Our Leadership */
    .leadership {
        max-width: 852px;
    }
    .management {
        padding-bottom: 45px;
    }
    .board {
        margin-top: 50px;
    }

    .management .member-card {
		width: 23%;
        margin:0 2% 15px 0;
	}
        .management .member-card:nth-of-type(4n) { 
            margin-right:0;
        }
    .management .member-card img { 
        margin-top:8px;
    }
    .board .member-card {
		width: 23%;
        margin:0 2% 15px 0;
	}
        .board .member-card:nth-of-type(4n) { 
            margin-right:0;
        }



    .member-card {
        width: 158px;
    }
    .member-card img {
        width: 142px;
        height: 175px;
    }
    .member-info {
        height: 67px;
        max-height: 67px;
    }
    img+ .member-info {
        height: 103px;
        max-height: 103px;
    }
    img+ .member-info .member-name {
        font-size: 16px;
        line-height: 16px;
    }
    img+ .member-info .member-title {
        font-size: 14px;
        line-height: 18px;
    }
    .member-info + .bio-button {
        height: 15px;
        background-image: url('/-/media/Images/Alexion/Alexion_com/leadership-plus-sign.png');
    }

    /* Corporate Conduct */
    .background-conductblue { padding:0; }
    .questions { margin-right:0; padding-bottom:0}
    .question-copy { margin:0 0 30px }
    .conduct-section-1 .conduct-left, .conduct-section-1 .conduct-right { width:auto; float:none; margin-right:0}
    .conduct-section-1 .conduct-right { text-align:center }
    .question-head { margin:0 2% 15px 0; width:48%; height:auto }
        .question-head:nth-of-type(2n+2) { margin-right:0; }
    .question-info {height:auto; max-height:unset; margin:12px}
    .interior-body .full-body .question-title { font-size:15px; line-height:20px; height:140px; margin-bottom:0; }

    /* News */
    .newsroom-search { height: 90px; float: left; width: 100%; text-align: center; background: none; }
    .newsroom-search-wrap { width: 280px; margin: 0 auto; background: url('/-/media/Images/Alexion/Alexion_com/news-search.gif') no-repeat; }
    .newsroom-search-wrap a { margin-top: 20px; }
    .newsroom-search input.search-box { width: 239px; height: 37px; padding: 0; border: 0 none; color: #0097c0; font-style: italic; float: left; text-indent: 11px; background: none; font-size: 15px; margin-bottom: 16px; }
    .newsroom-search input.submit-btn { float: right; background: none; width: 30px; border: 0; height: 30px; text-indent: -9999px; border: 0 none; }

    /* Tabber */

    .tabber { }
    .tabberlive { display: block; margin: 0 auto; max-width: 840px; position: relative; width: 100%; }
    .tabberlive .tabbertabhide { display: none; }

    ul.tabbernav { margin: 0; padding: 0; }
    ul.tabbernav li { list-style: none; margin: 0; display: inline; }
    ul.tabbernav li a { padding: 0; background: #102B5E; text-decoration: none; cursor: pointer; font-weight: bold; margin: 0 2px 0 0; padding: 6px 0; height: auto; line-height: 16px; display: inline-block; width: 78px; text-align: center; font-size: 13px; }
    ul.tabbernav li a:link { color: #fff; }
    ul.tabbernav li a:visited { color: #fff; }
    ul.tabbernav li a:hover { color: #fff; background: #102B5E; }
    ul.tabbernav li a.tabnav1 { padding: 6px 16px; width: 47px; }
    ul.tabbernav li a.tabnav4 { margin-right: 0; width: 79px; }
    ul.tabbernav li.tabberactive a { background-color: #fff; color: #0d93b8; }
    ul.tabbernav li.tabberactive a:hover { color: #0d93b8; background: #fff; }

    .tabberlive .tabbertab h2 { display: none;}
    .tabberlive .tabbertab h3 { display: none;}

    /* Investor Dashboard */
    .invester-ticker .last { font-size: 22px; color: #6c6c6c; float: left; width: 286px; }
    .invester-ticker .last span { font-size: 48px; color: #0097c0; }
    .invester-ticker .change { font-size: 23px; color: #6c6c6c; float: left; width: 286px; }
    .invester-ticker .change span { font-size: 48px; color: #0097c0; }
    .invester-ticker .date { font-size: 13px; color: #6c6c6c; clear: both; display: block; }

    /* Videos/About page */
    .video-border, .video-wrap-rd  { width: 100%; height: inherit; }
    .video-caption { width: 95%; height: inherit; }
    .videoCaption {width: 90%; margin:20px auto 30px; }

    .ftr-callout { text-align: center; }
    .ftr-callout span { width: 100%; display: block; text-align: center; margin-top: 20px; }
    .ftr-callout a { margin: 0; }

    /* Milestones */
    .outer-div-container { float: left; width: 100%; padding-bottom: 7px; }
    .outer-div-container .clear { display: block; }
    .small-image-div { width: 48%; float: left; margin-right: 2%; font-size: 11px; }
    .small-image-div span { padding-bottom: 4px; float: left; }

    .milestone { display:block; }
        .milestone .yearWrap { float:none; width:100%; display:table; }
        .milestone .year {display:table-cell; vertical-align:middle; width:30%;  }
        .milestone.no-img { background:#1492b9; }
        .milestone.no-img .year{ display:block; }
        .milestone .yearWrap img { margin:12px 0; }
        .milestone.no-img .milestone-contentWrap {  }
        .milestone:last-of-type .milestone-content { border-bottom:none; }
    .milestone-space { display:none; }
    .milestone-contentWrap { display:block; background:#fff; float:none; padding: 12px 0; width:100%; min-height:0; }
    .milestone-content { border-top:none; padding:0; }
    .interior-body .full-body .milestone-content p { color:#464646; font-size:13px; line-height:1.2em; }
        .interior-body .full-body .milestone-content p:last-child {  }
    
    #navigation { width: 100%; }
        #navigation li { width: 20%; display: block; float: left; }


    /* Careers */
    .interior-body-sub .filterWrap { width: 100%; max-width: 595px; position: relative; display: block; margin: 0 auto; }
    .interior-body-sub .filterWrap h2 { float: left; font-size: 31px; }
    .interior-body-sub .filterWrap .linkedIn { float: left; clear: left; margin-top: 0; }


    .interior-body-sub .filterWrap .linkedIn span { display: inline-block; background: url(/-/media/Images/Alexion/Alexion_com/linkedIn.png) no-repeat 0 0; width: 78px; height: 20px; vertical-align: middle; margin: 0 2px 0 6px; }
    .interior-body-sub div.filter { text-align: left; margin-top: 10px; }
    .interior-body-sub div.filter .filterrow label { text-align: left; float: left; }
    .interior-body-sub div.filter .filterrow select { color: #fff; float: left; }
    div.selector { width: 320px !important; }
    div.selector span { }
    div.selector select { }
    /*awards*/
    .leftText{width:62%;}

    /* Country Select Page */
    .country-page-wrap .country-section { border-right: 0 none; width: 100%; float: left; clear: left; margin: 21px 20px 0 20px; height: auto; }
	.section1 .left-col { width:100%; float:none;}
    .section1 .image-right { padding-bottom:30px;}
	.ireland-section-3 { padding:20px 0}
    .ireland-section-3 .white-box { padding:0; }
    .country-image-left, .ireland-section-3 .col-3x { float:none; width:100%;}
    .contry-content-right { float:none; width:100%; padding:10px;}
    .interior-body .full-body .ireland-section-3 .white-box ul.twoCol {width:100%; padding:0}
    .country-mrg-top { margin:0}


    /* Pipeline */
    .body-sub-expand h3 { margin: 22px 44px 10px; width: auto; }
   
    .body-sub-expand .pipeline-key { display:none; }
    .body-sub-expand .pipeline-key-mobile { display: block;}
    .body-sub-expand .pipeline-key-mobile img { width: auto; margin-left:11px;}
    #subExpandHead{z-index:1;}
    #subExpandHead.active{position:fixed;top:142px;}
        #subExpandHead.active .mobile-condensed {width: 83.5%}
    #subExpandHead.inactive{position:static;}
    /*new pipeline*/
    .body-sub-expand .pipeline-key-mobile img{margin-top: 40px;}

#subExpandHead.active{top: 64px;}

.body-sub-expand .pipelinebg{max-width: 702px;}
.body-sub-expand .pipeline5 span {width: 44%;}
.body-sub-expand .pipeline6 span {width: 44%;}
.body-sub-expand .pipeline7 span {width: 44%;}
.board-accordion .boardMember {width: 80%;}

     /* Patient Stories */
    .patientStories .image-holder .image-border{margin: 5px;width: 43%;}
    .patientStories .image-holder .image-border img{width:100%}
    .patientStories .patientTitle{width: 46%;float: left;margin: 38px 0px 0px 28px;} 
    .contentImage {float: left; padding: 10px 20px 0px 0px;}
    .patientStories .patientTitle h3{ font-family: 'brix_slabbold', Arial, Helvetica, sans-serif; font-weight: bold;text-transform: uppercase;font-size: 22px;}
    /*.interior-body-pad { height:335px; }*/

     /* Patient Stories from the page */
     #featured .slider-wrap { margin:38px 0; }
    #featured .slider { height:210px; margin-bottom:0; width:90%; margin:0 auto; }
    #featured .slider-btn { background:#e7e7e7; height:32px; position:absolute; top:auto; width:90%; }
    #featured .prev-btn { background:#e7e7e7 url(/-/media/Images/Alexion/Alexion_com/arrow_top.png) no-repeat center; top:-38px; left:5%; }
    #featured .next-btn { background:#e7e7e7 url(/-/media/Images/Alexion/Alexion_com/arrow_bottom.png) no-repeat center; bottom:-38px; right:5%; }


    #featured ul.ui-tabs-nav li { width:100%; height:auto; } 
    #featured ul.ui-tabs-nav li span{float: left;margin-left: 20px;margin-top: 30px;width: 90px;}
     #featured ul.ui-tabs-nav li img{float: left;}
     #featured .white-body-wrap{width:91%;padding:30px 15px;}
     #featured .white-body-wrap .left-patient-content{width: 100%;margin-top: 10px;}
     #featured .left-patient-content h1{text-align: center;}
     #featured .left-patient-content p{text-align: center;margin-bottom: 20px;width: auto;margin-left:0px;}
     #featured .left-patient-content .image-border{width: 43%;margin-right: 2%;float: left; padding:2%;}
     #featured .left-patient-content .last-img{margin-right:0px;}
     #featured .white-body-wrap .right-patient-content{width: 97%;float: left;margin-left: 0px;}
     #featured .right-patient-content p{padding: 0px 10px;}
     

    #featured ul.ui-tabs-nav {width:auto; height:520px; }
    #featured .left-patient-content { width:50%; }
    #featured .white-body-wrap .right-patient-content { float:none; width:100%; margin-left:0; }
    #featured .white-body-wrap .right-patient-content .video-border { margin:0 auto; width:282px; }
    #featured .left-patient-content .image-border { float:left; width:40%; }

    

    /*Contact Us*/
    .content_right {margin-top:25px; }
    .content_left { }
    .contact-us .phone { margin-bottom: 0; }
    .contact-us .content_right br,
    .contact-us .content_left br {display:none; }

    .captcha-row { width:97%;}

    /* Developmnet Program  */
    .ct-bg { padding:35px 0 0}
        .ct-bg  .image-right { float:none; margin-left:0; margin-bottom:20px}

    /* FOOTER */
    .footer { padding:10px 40px;}
        .footer .footer-col { width:50%; padding:0;}
            .footer .footer-col .footer-util { float:left; padding:0; }

        .footer-left { float: none; margin:40px 0 12px; text-align: center; width: auto;}
        .footer-logo { margin-bottom: 15px;}
    .footer-logo-wrap { font-size:10px; }
        .footer-right { margin-left: 0; text-align: center;}
        .footer-safety { font-size: 92%;}
    .footer hr { border-top:1px solid #4a6698; display:inline-block; width:100%; margin:18px 0 12px; }
 
    /* Research & Development - External Research */
    .background-lighterblue.section-wrap { padding:0}
    .our-research-bg {background-position:bottom center; background-size:contain; padding-bottom:20%; }
    .right-clt-wrap, .blue-clt-wrap { float: none; width:100%; }
    .blue-clt-wrap { height:auto}

        .left-section { width:100%; float:none; padding-right:0; padding-top:20px}
        .research-section-4 { margin-top:20px}

    /* Research and Development Section*/
    .grey-wrap { background:#fafafa; border:1px solid #e1e1e1; width:100%; padding:14px 15px; margin-bottom:16px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  }
        .interior-body .full-body .grey-wrap ul {  -webkit-columns: 1;  -moz-columns: 1;  columns: 1; list-style-position:outside}
    
     /* References */
     .interior-body .full-body .references, .references { padding:20px 0;}
        .interior-body .full-body .references ol li span {display:block; padding-left:5px; }



    .research-section-4 .section-cta {width:100%; padding:0}
    #partnering_steps { width:auto; }
    #partnering_steps li {  width:50%; }
    #partnering_steps .stepWrap { background:#fff; margin:0 0 8px 0; position:relative; padding:45px 15px 0; height:260px; }
        #partnering_steps li:nth-of-type(even) .stepWrap { margin-left:8px; }
        #partnering_btns li a::after { content:""; border-top:30px solid transparent !important; border-bottom:30px solid transparent !important; border-left:30px solid #d9d9d9; position:absolute; right:-28px; top:0; z-index:1}
        #partnering_btns li a::before {content: ""; border-top: 30px solid transparent !important;border-bottom: 30px solid transparent !important; border-left: 30px solid; position: absolute; left: 0; top: 0;}
        #partnering_btns li a {line-height:29px;}
    
    #partnering_btns { height:62px; width:auto; }
        #partnering_btns li {width:auto; }
  
        #partnering_btns li a { padding:15px 0 15px 35px; font-size:11px; }
    .interior-body .full-body ul.twoCol {  -webkit-columns: unset;  -moz-columns: unset;  columns:unset;  margin:0;}
    .interior-body .full-body ul.twoCol span { color:#333f48; font-weight:normal;}


    #partner1,
    #partner2,
    #partner3,
    #partner4,
    #partner5 { width:106px; }
    #researchWrap { width:auto; }
    .research { padding:20px 20px 30px; }
    .collaborations p a.btn { white-space:normal; }

    .full-body .leftCol .left-video-wrap  a.btn {font-size:13px;}

    #clinical_trails_callout {  width:auto; margin:auto 0; padding:0; text-align:center;  }
          #clinical_trails_callout p { padding-top:20px;}
          #clinical_trails_callout a {margin-bottom:20px}


    .contact-us { width:auto; }
    .contact-social { margin:0; } 
    .contact-social ul { margin:0; padding:0; }
        .contact-social ul li { float:none; }
        .contact-social .social_btn { display:block; margin:0 0 10px;}
        .contact-social .social_btn.linkedin { margin:0;}
            .contact-social .social_btn.facebook,
            .contact-social .social_btn.twitter,
            .contact-social .social_btn.linkedin { padding:14px 10px 13px 45px; }

    #social-callouts-wrap ul { margin:0; padding:0 20px; }
        #social-callouts-wrap ul li { float:none; }
        #social-callouts-wrap .social_btn { display:block; margin:0 0 10px; }
        #social-callouts-wrap .social_btn.linkedin { margin:0;}

    .modal-header .close { top:10px; right:10px; }
    .modal-header h2 { padding-right:10px; }


    /* Responsibility */
    a.section-link, a.section-link-level2, a.section-link-level3  { top:-55px;  }
    .corporate-giving .application-wrap, .corporate-giving .application-row { display:block; }
    .corporate-giving .application { width:auto; display:block; border-top:2px solid #7fc8e5; border-left:none; padding:20px;}

    .sustainability-item { height:auto; float:none; width:100%; padding:20px; }

    .citizenship-wrap { padding:20px;  }
    .citizenship { padding:80% 0 0 0; }
    .citizenship1 { background: url(/-/media/Images/Alexion/Alexion_com/citizenship_img1.jpg) no-repeat 0 0; margin-bottom:32px; background-size:contain;  }
    .citizenship2 { background: url(/-/media/Images/Alexion/Alexion_com/citizenship_img2.jpg) no-repeat 0 0;  margin-bottom:32px;background-size:contain; }
    .citizenship3 { background: url(/-/media/Images/Alexion/Alexion_com/citizenship_img3.jpg) no-repeat 0 0; background-size:contain; }


   /* Job Opportunities */
   .university-relations { background-size:contain; padding-left:0}
   .white-bg { background:#ffffff; padding-top:20px;}
   .blue-bg { background:#f0f9ff; padding-top:20px;}
   .section-img { padding: 60% 0 0 0; }

    .internship-program { background-size:contain; padding-right:0; padding-top:400px; background-position: 1px -37px;}
    .working-at-alexion { background-size:contain; padding-right:0; padding-top:217px; background-position: -2px -82px;}
    .total-rewards-wrap { background-size:contain; padding-right:0; padding-top:230px; background-position: 1px 0;}
    .professional-dev {background-size:contain; padding-left:0; padding-top:230px; background-position: 1px 0;}
    .culture-wrap { background-size:contain; padding-left:0; padding-top:230px; background-position: 1px -22px;}
    .grey-wrap-culture { width:auto; padding:20px 0 0 30px}
        .grey-wrap-culture .col-item {width:100%; margin-bottom:20px;}

    .background-grey .two-col .two-col-item:first-child { padding-top:0}
    .two-col .two-col-item { width:100%;}
     .two-col .two-col-item:first-child { padding-top:35px}


    .career-item.opportunities,
    .career-item.why-choose,
    .career-item.benefits,
    .career-item.total-rewards,
    .career-item.opportunities-grey,
    .career-item.global-locations,
    .career-item.culture,
    .career-item.work-atAlexion  {  background-position:top;}





    /* Patient Focus */

    .therapies-contact .nurse, 
    .therapies-contact .clipboard, 
    .therapies-contact .free { 
        width:auto;
        padding-left:0;
        padding-right:0;
        background-position:0 0;
    }
    .page-content-right { float:none; width:auto; }
        .page-content-right img { display:block; margin:0 auto; max-width:90%; }
    .page-content-left  { float:none; width:auto; }

    

    
    .location { 
        padding:20px;
    }
    .interior-body .location h3 { 
        margin-bottom:20px
    }

    .location.north-america,
    .location.south-america,
    .location.australasia,
    .location.europe { 
        float:none;
        width:auto;
    }
    .location-img,
    .location.global .location-img,
    .location.north-america .location-img,
    .location.south-america .location-img,
    .location.australasia .location-img,
    .location.europe .location-img {
        position:relative;
        width:auto;
        height:auto;
        max-width:100%;
        top:auto;
        right:auto;
        margin:0 auto 20px;
        display:block;
    }
        /* Products section */

    .interior-body .full-body .product-box img { width: 60%; }
    .product-box { width: 100%; float: none; border-right: none; border-bottom: 1px solid #e1e2e3; padding: 0 0 20px; margin: 12px 0 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; }
        .product-box .box-last img { margin-top: 0; }

    #pipeline_callout, #PNH_callout, #aHUS_callout { padding: 20px 12px; width: 100%; text-align: center; }
        #pipeline_callout p { text-align: left; }
    #PNH_callout, #aHUS_callout { margin: 0 0 20px 0; float: none; }

    .contact-us{width: 100%;}
    .contact-us .content_left{margin-bottom: 20px;}
    .contact-info { padding: 10px 30px; }
    .contact-info .box{width: 100% !important;margin-bottom: 3%;}
    .contact-info .box2{margin-left:0;}
    .contact-info .box3{margin-left:0;}
    .contact-info .tall {height:auto}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.body-sub-expand .sub-expand-head ul li{font-size:11px; padding:7px 0;}
    #subExpandHead.active {margin-left: 4.6%}
    
    /* patient storeis from the page */

    #featured ul.ui-tabs-nav li{height: 105px;width: 100%;}
    .interior-body-pad { height:auto; }
    #featured .left-patient-content { width:100%; }
    #featured .left-patient-content h1 { text-align:left; }
    #featured .left-patient-content p { margin-bottom:20px; margin-left:0px; }
    #featured .left-patient-content .image-border { float:left; width:40%; }
    .interior-body-sub { padding: 38px 40px 38px 20px;}
    #featured .white-body-wrap .left-patient-content { width:100%; }
    /*#featured .white-body-wrap .right-patient-content .video-border {margin-left: 25px;}*/

    .slideshowWrap { width: 100%; }
    .slideshow { padding-right: 0; }
    .slideshowHolder { float: none; }
    #navigation { float: none; width: 100%; position: relative; z-index: 70; }
    .milestones { margin: 0 -15px; }
    .slide { width: 100% !important; height: 380px; }
    .slide-img { display: block; position: relative; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=28)"; filter: alpha(opacity=28); opacity: 0.28; width: auto; height: 400px; }
        .slide-img img { display: none; }
    #navigation li { width: 20%; display: table; vertical-align: middle; float: left; }
        #navigation li a { vertical-align: middle; display: table-cell; line-height: 16px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: 70px; padding: 0 3px; border-right: 1px solid #FFFFFF; }
    .slide-content { position: relative; top: 0; padding: 0 12px; height: 380px; width: 100%; box-sizing: border-box; }
    .content-box h2 { font-size: 16px; padding: 0; margin: 0 0 10px 0 !important; }
    .interior-body .full-body .content-box p { line-height: 18px; color: #000000; }

    .bx-wrapper .bx-controls-direction { display: none; }
        .bx-wrapper .bx-controls-direction a { width: 44px !important; height: 44px !important; border: 1px solid #103468; }
    .bx-wrapper .bx-prev { left: 0 !important; background: url(/-/media/Images/Alexion/Alexion_com/controls.png) no-repeat -3px -41px !important; }
    .bx-wrapper .bx-next { right: 0 !important; background: url(/-/media/Images/Alexion/Alexion_com/controls.png) no-repeat -39px -41px !important; }
        .bx-wrapper .bx-next:hover { background-position: -39px -167px !important; }
    .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { margin-bottom: 4px; }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -82px !important; }


    .management .member-card {
		 width: 158px;
        margin:0 15px 15px 0;
	}
        .management .member-card:nth-of-type(4n) { 
            margin-right:15px;
        }
    .management .member-card img { 
        margin-top:6px;
    }
    .board .member-card {
		 width: 158px;
        margin:0 15px 15px 0;
	}
        .board .member-card:nth-of-type(4n) { margin-right: 15px; 

        }



}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
        .anniversary-content h1 { color:#173f8a;}
        .anniversary-content p { color:#6c6c6c;}


    .home-header .header .mobile img{width: 100%; height: auto; visibility: visible; position:fixed; top:0;}
    .home-header .header .full img, .home-bottom-img .full {visibility: hidden;}
    .home-bottom-img .mobile img { visibility: visible; }

    .body-sub-expand h3 { margin: 22px 44px 10px; width: auto; }
   
    .body-sub-expand .sub-expand-head ul li { padding: 10px 0;  font-family: 'PTSansW01-CondRegular'; font-size: 10px; min-height:0; height:auto;  }
        .body-sub-expand .sub-expand-head ul li span { margin-left:4px; padding-right:4px; }
    .interior-body .awardsList .awardImage {float:none; margin:0 0 10px; text-align:center;}
    .interior-body .awardsList .awardImage img {width:auto}
    .country-page-wrap h2 { margin-bottom:10px; }
    .country-page-wrap .country-section ul { float:none; margin:0; }
    #interstitialLeavingSitePop {margin-top: 20px}
        #interstitialLeavingSitePop div {padding: 10px 20px}
     .leftText{width:auto;}

     #recaptcha_widget .recaptcha_image img { width:90%; height:47px; }
     #recaptcha_widget div.recaptcha_only_if_image { float:none; margin:0; }
	 #recaptcha_widget div.recaptcha_only_if_audio { float:none; margin:0; }
     #recaptcha_widget .help { float:none; text-align:left; margin:0; }

     #recaptcha_widget_media .recaptcha_image img { width:90%; height:47px; }
     #recaptcha_widget_media div.recaptcha_only_if_image { float:none; margin:0; }
	 #recaptcha_widget_media div.recaptcha_only_if_audio { float:none; margin:0; }
     #recaptcha_widget_media .help { float:none; text-align:left; margin:0; }

     .body-sub-expand .pipeline-key-mobile img { width: 90%; margin-left:11px;}
    #featured .white-body-wrap .right-patient-content .video-border,
    .full-body .leftCol .left-video-wrap .right-patient-content .video-wrap-rd { width:256px; }
     #featured .video-js{width: 237px!important;height: 133px!important;}

    .slideshowWrap { width: 100%; }
    .slideshow { padding-right: 0; }
    .slideshowHolder { float: none; }
    #navigation { float: none; width: 100%; position: relative; z-index: 70; }
    .milestones { margin: 0 -15px; }
    .slide { width: 100% !important; height: 380px; }
    .slide-img { display: block; position: relative; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=28)"; filter: alpha(opacity=28); opacity: 0.28; width: 100%; height: 400px; }
        .slide-img img { display: none; }
    #navigation li { width: 20%; display: table; vertical-align: middle; float: left; }
        #navigation li a { font-size: 9px; vertical-align: middle; display: table-cell; line-height: 16px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: 70px; padding: 0 3px; border-right: 1px solid #FFFFFF; }
    .slide-content { position: relative; top: -380px; padding: 0 12px; height: 380px; width: 100%; box-sizing: border-box; }
    .content-box h2 { font-size: 16px; padding: 0; margin: 0 0 10px 0 !important; }
    .interior-body .full-body .content-box p { line-height: 18px; color: #000000; }
    .bx-wrapper .bx-controls-direction { display: none; }
        .bx-wrapper .bx-controls-direction a { width: 44px !important; height: 44px !important; border: 1px solid #103468; }
    .bx-wrapper .bx-prev { left: 0 !important; background: url(/-/media/Images/Alexion/Alexion_com/controls.png) no-repeat -3px -41px !important; }
    .bx-wrapper .bx-next { right: 0 !important; background: url(/-/media/Images/Alexion/Alexion_com/controls.png) no-repeat -39px -41px !important; }
        .bx-wrapper .bx-next:hover { background-position: -39px -167px !important; }
    .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { margin-bottom: 4px; }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -82px !important; }


    .management .member-card, .board .member-card {
        width: 48%;
        margin-right:0%;
        margin:0 0 2%;
    }
    .management .member-card:nth-of-type(2n+1),
    .board .member-card:nth-of-type(2n+1) {
        margin-right:2%;
    }

    .management .member-card img {
        
        box-sizing:border-box;
        padding:6px;
        margin:0;
        width:100%;
        height:auto;
    }

    .member-info {
        height: 67px;
        max-height: 67px;
    }
    img+ .member-info {
        height: 103px;
        max-height: 103px;
        margin:4px 10px 8px;
    }


}

@media only screen and (max-width: 680px){
.body-sub-expand .sub-expand-head ul{margin-left: 5%;}
.body-sub-expand .pipelinebg{width: 98%;}
.body-sub-expand .sub-expand-head ul li{min-height: 44px; float:left;list-style-type:none;color:#fff;padding: 8px 0 4px 0; margin-right:.5%; width:19.5%;}
.sub-expand-head li span {margin-left: 7px;display: block;}
.sub-expand-head .mobile-condensed{margin-left: 2.3%;padding:0px; width: 96%;max-width:742px}

.pipeline-wrap { margin: 0 -15px; }
    #holder { background: none; padding: 0; width: 100%; height: auto; }
    .trial-tabs-wrap { margin-left: 0; margin-bottom: 10px; padding: 0px; width: 100%; max-width: 742px; }
        .trial-tabs-wrap hr, #holder #filter-wrap span.fltr-copy { display: none; }
    #holder label { float: none; padding-right: 0; display: inline-flex; width:47%; }
    #holder .sub-expand-body .pipeline-body { padding-right: 4px; }

    #holder #filter-wrap { height: auto; padding-bottom: 6px; margin-right: 0; margin-left: 0; }
        #holder #filter-wrap label span { font-size: 11px; }
        #holder #filter-wrap label { margin-right: 10px; }
        #holder #filter-wrap .pipeline-pdf { float: none; display: inline-block; text-align: center; font-size: 12px; text-transform: uppercase; padding: 0; margin: 10px 0; width: 100%; }
    .filt-holder { padding: 0 0 0 10px; width: 100%; }
    #holder .sub-expand-body .pipeline-body { height: 300px; }
    #holder .sub-expand-body .board-accordion { margin: 10px auto; }
    #holder .board-accordion .boardMember { font-size: 14px; }
        #holder .board-accordion .boardMember span { font-size: 12px; }
    .trial-tabs-wrap #market,
    .trial-tabs-wrap #register,
    .trial-tabs-wrap #clinical,
    .trial-tabs-wrap #early,
    .trial-tabs-wrap #preclinical { float: left; width:19.5%; font-family: 'PTSansW01-CondRegular'; border-radius: 0; border-right: 1px solid #FFFFFF; }
    .trial-tabs-wrap #full.trials { line-height: 44px; padding: 0; width: 100%; }
    .trial-tabs-wrap .trials { font-size: 11px; padding: 0; margin-top: 10px; margin-right: 0; }
    .trial-tabs-wrap #market.trials,
    .trial-tabs-wrap #preclinical.trials { padding: 16px 0 15px; }

    .trial-tabs-wrap #register.trials { padding: 16px 0 15px; }
    .trial-tabs-wrap #early.trials { padding: 22px 0 22px; }
    .trial-tabs-wrap #clinical.trials { padding: 22px 0 22px; }
        .trial-tabs-wrap #early.trials br,
        .trial-tabs-wrap #clinical.trials br,
        .trial-tabs-wrap #register.trials br { display: inline-block; }

/* Research & Development - External Research */

    #partnering_steps li { float:none; width:100%; }
    #partnering_steps .stepWrap { margin:8px 0 0; position:relative; padding:25px 15px 25px; height:auto; }
        #partnering_steps li:nth-of-type(even) .stepWrap { margin-left:0; }
    #partnering_steps .stepWrap .step { width:30px; height:30px; line-height:30px; font-size:24px; }

    #partnering_btns { height:auto; width:100%; }
        #partnering_btns li {width:auto; float:none; }
        #partnering_btns li:last-child {width:auto; }
        #partnering_btns li a { padding:14px 0 0; text-align:center; height:40px; line-height:40px; border-bottom:1px solid #e6e6e6; }
        #partnering_btns li a:after { top: 54px;  left: 0;  right:0; bottom:0; border-top: 18px solid  #d9d9d9 !important ; border-left: 157px solid transparent !important;border-right: 157px solid transparent !important; border-bottom:none !important; }
        #partnering_btns li a:before { top:0;left: 0;right:0;    border-top: 18px solid  #ffffff !important; border-left: 157px solid transparent !important;  border-right: 157px solid transparent !important; border-bottom:none !important;  }
        #partnering_btns li a.active::after, #partnering_btns li a:hover:after { border-left-color:transparent !important; border-top-color:#a05ea5 !important; }
        #partnering_btns li a.active, #partnering_btns li a { border-bottom:none; display:block; width:100%; font-size:16px; }
            #partnering_btns li a br { display:none; }
           #partnering_btns li:first-child a:before { display:none}
            #partnering_btns li:last-child a:after { display:block}
    
    .research { padding:31px 15px 10px; }
    .research .board-accordion .boardMember { width:auto; }
    .download br { display:none; }
    #research1 ul { width:100%; }
    #research1 ul li {float:left; width:50%; margin:0 0 20px; }
    #partnering_btns li a.active span, #partnering_btns li a:hover span, #partnering_btns li a span {padding-top:14px; display:inherit;}
    #partnering_btns li:first-child a.active span, #partnering_btns li:first-child a span {padding-top:0;}

    /* Join our talent community */
    .join-community { width:100%;}
    .join-our-commnity { display:inline-block; position:relative; bottom:0; left:auto; width:84px;}

    /* Career links */
    .career-links { margin: 40px 0; }
    .career-item { height: 100px; display: block; float: none; width: auto; margin-bottom:2px; }
        .career-item:nth-of-type(2) {border:none;}

    .internship-program { padding-top:200px;}

    
}

@media only screen and (max-width: 505px){



.body-sub-expand .pipelinebg{width: 98%;}
.body-sub-expand .sub-expand-head ul li {min-height: 44px;padding: 8px 0 4px 0;text-align:left;}
    #subExpandHead.active {margin-left: 4.5%}

    .trial-tabs-wrap #early.trials { padding: 8px 0 8px; }
    .trial-tabs-wrap #clinical.trials { padding: 8px 0 8px; }
    #holder #filter-wrap label { margin-right: 2px; }
}



/* */
@media only screen and (min-width: 768px) {
}


/* ==|== retina displays===================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px) {
    /* Style adjustments for retina MOBILE displays goes here */
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) {
  /* Style adjustments for retina TABLET/DESKTOP displays goes here */
}

/* Tablet Landscape */	
@media (min-width: 768px) and (max-width: 1024px){
#subExpandHead.active {top: 127px; margin-left: 4.6%}  
.home-section-3 img {}
.home-section-3 .container { top: 0; }
.home-section-3 .home-section-in {padding:150px 0 120px 0;}
    .home-section-3 .home-section-content { margin-top:0 !important; }
#menuElem li.active ul, #menuElem li.active ul li.thirdMenuActive.active ul { width:auto}
/*08 01 17*/.about-section-4 a.leadership, .about-section-4 a.history,
 .about-section-4 a.conduct, .about-section-4 a.partnership {float:left; width:49.6%; height:320px; line-height:320px; text-align:center; display:inline-block;  text-decoration:none; overflow:hidden; margin-left:3px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}



}
@media (min-width: 1024px) {
    .touch .home-section-3 .container { top: 0; }
    .touch .home-section-3 .home-section-in { padding: 150px 0 120px 0; }
    .touch .home-section-3 .home-section-content { margin-top: 0 !important; }
}

/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { text-decoration: underline; }
  /*
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



.col-3x { width:33.33%; float:left}
.col-3x h5 { font-size:16px; color:#3d90ce; text-transform:none}
.col-3x p { font-size:14px;}
.col-3x p span.blue-span {color:#3d90ce; }
interior-body-wrap {
    width: 100%;
    background: #fff;
} 
