@import url("https://fonts.googleapis.com/css?family=Raleway:200,200i,300,300i,400,400i,700");html,body{margin:0;padding:0}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?b9pku6");src:url("../fonts/icomoon.eot?b9pku6#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?b9pku6") format("truetype"),url("../fonts/icomoon.woff?b9pku6") format("woff"),url("../fonts/icomoon.svg?b9pku6#icomoon") format("svg");font-weight:normal;font-style:normal}article#app{height:100%;min-height:100vh;top:0;right:0;bottom:0;left:0;width:100%;position:relative;overflow:hidden;font-family:raleway, helvetica, arial, sans-serif;transition:all .5s linear}article#app [class^="icon-"],article#app [class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article#app .icon-home:before{content:"\e902"}article#app .icon-arrow-up{transform:rotate(-90deg);padding:6px !important}article#app .icon-arrow-up:before{content:"\ea1c";display:block;font-size:11px}article#app *{outline:0;-webkit-text-size-adjust:100%}article#app ::-webkit-scrollbar{-webkit-appearance:none;width:7px}article#app ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}article#app .paper{background:#fff;position:relative}article#app .paper,article#app .paper::before,article#app .paper::after{box-shadow:1px 1px 1px rgba(0,0,0,0.25)}article#app .paper::before,article#app .paper::after{content:"";position:absolute;height:95%;min-height:300px;width:99%;background-color:#ddd}article#app .paper::before{right:5px;top:0;z-index:-1;margin-top:2px}article#app .paper::after{top:5px;right:-5px;bottom:5px;z-index:-2}article#app .card{float:left;width:272px;text-align:center;padding-bottom:1em;cursor:pointer;position:relative;z-index:10}article#app .card img.round{width:196px;position:relative;overflow:hidden;max-width:100%;margin:0 auto -1em;display:block}article#app .card h2{color:#e2b442;font-weight:400;font-size:1em;margin-bottom:.2em;position:relative}article#app .card h2 span.sml{font-size:1.4em;line-height:1em;font-weight:100;position:absolute;bottom:-0.05em}article#app .card h3{font-size:13px;font-style:italic;font-weight:300;margin:0}article#app .card p{font-size:11px !important;line-height:1.3m;margin:1em 4em}@media only screen and (max-width: 888px){article#app .card{padding:1em 0 0}article#app .card p{font-size:13px !important;line-height:1.5em;padding:0 1em;max-width:300px;margin:0 auto}}article#app .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}article#app .slick-list{z-index:1}article#app .slick-arrow{z-index:50;cursor:pointer}article#app .slick-prev{display:block;width:25px;height:25px;border:none;background:none;text-indent:25px;overflow:hidden;border-top:1px solid #fff;border-right:1px solid #fff;border-width:3px;-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;top:45%;margin-left:5px;opacity:0.35}article#app .slick-next{display:block;width:25px;height:25px;border:none;background:none;text-indent:25px;overflow:hidden;border-top:1px solid #fff;border-right:1px solid #fff;border-width:3px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:45%;right:0;margin-right:5px;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite;opacity:0.35;z-index:50}@-webkit-keyframes pulsate{0%{opacity:0.35}35%{opacity:1}65%{opacity:1}100%{opacity:0.35}}article#app .slick-disabled{visibility:hidden}article#app .slick-dots{display:block;width:100%;padding:0;list-style:none;text-align:center;clear:both;z-index:30;max-width:100%}article#app .slick-dots li{display:inline-block;margin:0 5px}article#app .slick-dots li.slick-active button{opacity:1}article#app .slick-dots li button{font-size:1px;border-radius:50%;border:none;text-indent:-50px;overflow:hidden;width:17px;height:17px;opacity:.6;background:#fff}article#app .comment{min-width:300px;max-width:40%;float:left}article#app .comment span{width:0px;height:0px;position:absolute;background:transparent;border:20px solid #184e6e;margin-top:-20px}article#app .comment .tip-up{top:-20px;left:50%;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;margin-left:-20px}article#app .comment .tip-down{bottom:-20px;left:50%;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;margin-left:-20px}article#app .comment .tip-left{top:50%;left:-40px;border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent}article#app .comment .tip-right{top:50%;right:-40px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}article#app .comment .body{position:relative;height:auto;margin:20px 10px;padding:5px;background-color:#184e6e}article#app .comment .body .message{min-height:30px;font-size:16px;font-style:italic;line-height:1.5;color:#fff;padding:1em 1.5em;text-align:center}article#app .comment .body .message strong{color:#e2b442}article#app .popup{position:absolute;background:#fff;display:none;visibility:hidden;opacity:0;top:50%;left:50%;right:50%;width:60%;margin-left:-30%;z-index:200;max-height:85%;min-height:300px;margin-top:-17.5%;color:#7a8aa5}article#app .popup#disclaimer{text-align:center}article#app .popup#disclaimer h1{font-size:1em}article#app .popup#disclaimer p{color:#442968}article#app .popup#disclaimer div.content{overflow-y:auto;overflow-x:hidden}article#app .popup#disclaimer .close{position:relative;right:auto;margin-top:1em;padding:.5em 1em}article#app .popup:before{background:#fff;height:98%}article#app .popup:after{height:98%}article#app .popup h1{font-weight:400;color:#442968;margin:25px 3em 1em 30px}article#app .popup h2{color:#e2b442;font-weight:400;font-size:1em;margin:.2em 0;position:relative;padding:0 3em}@media only screen and (max-width: 767px){article#app .popup h2{padding:0 1em}}article#app .popup h3{font-size:13px;font-style:italic;font-weight:300;margin:0;color:#fff}article#app .popup p{font-weight:400;font-size:.9em}article#app .popup ol{margin:0 1em 0 -1em}article#app .popup li{font-size:12px;color:#442968;font-weight:400;margin-bottom:1em}article#app .popup div.content{overflow-y:auto;overflow-x:hidden;display:block;padding-right:2em;margin:0 2em 2em 3em;word-wrap:break-word}article#app .popup.show{display:block;visibility:visible;opacity:1;transition:opacity 1s linear}article#app .popup.show div.table{display:table;min-height:450px;height:450px}@media only screen and (max-width: 650px){article#app .popup.show div.table{display:block;min-height:500px}}article#app .popup.show div.text{display:table-cell;vertical-align:middle;width:68%}@media only screen and (max-width: 650px){article#app .popup.show div.text{padding:1em}article#app .popup.show div.text p{font-size:.73em !important;padding:0 !important}}article#app .popup.show div.circle{background:#083958;border-radius:0 0 50% 50%;border-radius:0 0 50% 50%;padding-top:3.5em;margin-top:0;margin-left:2.5em;min-height:265px;min-width:250px;max-width:250px}article#app .popup.show div.circle img{width:150px;height:120px}@media only screen and (max-width: 767px){article#app .popup.show div.circle{margin:0 auto;min-height:200px;min-width:200px;max-width:200px;padding-top:1.5em}article#app .popup.show div.circle img{width:110px;height:90px}}article#app .popup .close{color:#442968;font-weight:700;font-size:1.1em;cursor:pointer;padding:1em;position:absolute;right:10px}@media only screen and (max-width: 1200px){article#app .popup{width:60%;margin-left:-30%}}@media only screen and (max-width: 1100px){article#app .popup{width:80%;margin-left:-40%;top:40%}}@media only screen and (max-width: 880px){article#app .popup{width:90%;margin-left:-45%}article#app .popup h1{margin:2em 3em 1em 1em}article#app .popup div.content{font-size:.8em;margin:0 2em 2em 1em !important;padding-right:1em}article#app .popup#disclaimer h1{margin:2em 2em 1em 1em}article#app .popup#disclaimer div.content{padding-right:0}}@media only screen and (max-width: 510px){article#app .popup{width:95%;margin-left:-47.5%;top:11%}}article#app #overlay{background:rgba(0,0,0,0.8);position:absolute;top:0;bottom:0;left:0;right:0;z-index:41}article#app.diagnosis header #change h2{display:none}article#app.diagnosis header #change img,article#app.diagnosis header #change p{display:none}article#app.diagnosis header #change img:nth-of-type(2),article#app.diagnosis header #change p:nth-of-type(2){display:block}article#app header{position:absolute;top:0;left:8%;z-index:11;width:100%}@media only screen and (max-width: 767px){article#app header{left:0}}article#app header #progressbar{position:fixed;right:10px;top:10px}article#app header #progressbar a{background:#fff;color:#442968;cursor:pointer;border-radius:50%;font-size:15px;padding:4px;display:block;float:left;margin-right:5px}article#app header #change{display:none;width:300px;height:300px;position:absolute;top:-100px;background:#442968;border-radius:50%;left:0;transition:all .8s linear;text-align:center;cursor:pointer;opacity:1}article#app header #change h2{color:#e2b442;font-weight:400;font-size:1em;margin:0;position:relative;transition:all 1.2s linear;display:block}article#app header #change img{margin:120px auto 0;width:100px;transition:all 1.2s linear;opacity:1}article#app header #change img:nth-of-type(2){display:none}article#app header #change p{color:#fff;margin:0;font-style:italic;font-size:.7em;font-weight:100;transition:all 1.2s linear;opacity:1}article#app header #change p:nth-of-type(2){margin-top:.65em;display:none;line-height:1.2em}@media only screen and (max-width: 1420px){article#app header #change{height:250px;width:250px;top:-70px;left:-60px}article#app header #change img{margin-top:90px}}@media only screen and (max-width: 1140px){article#app header #change{height:200px;width:200px;top:-70px;left:-110px}article#app header #change img{margin-top:83px;width:65px}article#app header #change h2{font-size:.7em}article#app header #change p{font-size:.6em}}@media only screen and (max-width: 767px){article#app header #change{height:150px;width:150px;top:-50px;left:-25px}article#app header #change img{margin-top:59px;width:56px}article#app header #change h2{font-size:.6em}article#app header #change p{font-size:.5em}}article#app header #change.off{transition:all .5s linear;opacity:0}article#app header #change.expand{height:2500px;width:2500px;left:-400px;top:-400px}article#app header #change.expand h2,article#app header #change.expand img,article#app header #change.expand p{display:none}article#app.home{background-color:#442968}article#app.home #progressbar{display:none}article#app #home{padding-bottom:100px;z-index:10}article#app #home #home-content{background:url(../img/globe.png) no-repeat;background-position:0 75px;background-size:400px;transition:all .35s linear}article#app #home #home-content.shrink-bg{background-position:200px 200px;background-size:0}article#app #home h1{font-weight:400;font-size:2em;text-align:center;margin-top:1.5em;margin-bottom:1em;max-width:100%}@media only screen and (max-width: 400px){article#app #home h1{font-size:1.4em}}@media only screen and (max-width: 320px){article#app #home h1{font-size:1.1em}}article#app #home #home_txt{padding-left:430px;padding-right:2em;opacity:1;transition:all .4s linear;overflow:hidden}article#app #home #home_txt.shrink{max-height:0;opacity:0}@media only screen and (max-width: 880px){article#app #home #home_txt{padding-left:400px}}@media only screen and (max-height: 767px){article#app #home{padding-bottom:150px}}@media only screen and (max-width: 767px){article#app #home{padding-bottom:175px}article#app #home h1{margin-bottom:.5em}article#app #home #home-content{background-size:270px;background-position:center 1em;padding:200px 20px 30px}article#app #home #home-content.shrink-bg{background:none;padding:0 20px 30px}article#app #home #home_txt{padding:0;text-align:center;height:100%;max-height:none}article#app #home #home_txt.shrink{padding:0}article#app #home .btn{margin:1em auto}}article#app.patients #progressbar{display:block}article#app #patients{height:0;max-height:0;overflow:hidden;transition:all .25s linear;opacity:0;position:relative}article#app #patients.grow{opacity:1;height:auto;max-height:460px}article#app #patients.history{margin-top:-100%;transition:all .5s linear}article#app.history{background-color:#7a8aa5}article#app #history{padding-top:1.5em}@media only screen and (max-height: 767px){article#app #history{padding-bottom:150px}}@media only screen and (max-width: 767px){article#app #history{padding-bottom:175px}}article#app #history #cards{overflow:hidden;position:relative}@media only screen and (max-width: 767px){article#app #history #cards{max-height:none;margin-top:2.5em}}article#app #history .slick-track{display:flex;align-items:center;justify-content:center}article#app #history aside{width:100%;min-height:400px;padding:2em 4.9em;float:left;display:table;text-align:center;font-size:1.1em;background-image:url(../img/pin.png);background-repeat:no-repeat;background-position:center top}article#app #history aside:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}article#app #history aside .content{background-image:url(../img/pin.png);background-repeat:no-repeat;background-position:center -36px;padding:2em 17%;display:table-cell;vertical-align:middle;min-height:100%;height:300px}article#app #history aside p{font-weight:400;color:#7a8aa5}@media only screen and (max-width: 880px){article#app #history aside{padding:2em 2em;margin-bottom:25px}article#app #history aside .content{user-select:none;padding:2em}}@media only screen and (max-width: 440px){article#app #history aside{padding:2em 1em 0;min-height:400px;margin-bottom:0}article#app #history aside .content{padding:.5em .75em 1em}article#app #history aside .content h2{font-size:1.2em}article#app #history aside .content p{font-size:11.5px !important;font-weight:400}}article#app #history .btn{display:none}article#app #history h2{display:none;color:#442968;font-weight:300}article#app #history .last h2{display:block}article#app #history .last .btn{display:inline-block;margin-top:0;font-size:.7em}article#app.peers{background-color:#556ea6}article#app #peers{text-align:center;padding-bottom:2em}@media only screen and (max-height: 767px){article#app #peers{padding-bottom:150px}}@media only screen and (max-width: 767px){article#app #peers{padding:80px 0 225px}}article#app #peers h1{font-weight:400;font-size:2em;text-align:center;margin-bottom:1em}@media only screen and (max-width: 767px){article#app #peers h1{font-size:1.7em}}article#app #peers h1 em{font-style:normal;font-weight:300}@media only screen and (max-width: 650px){article#app #peers h1{margin-bottom:0.5em;font-size:1.2em}}article#app #peers div p{padding:0 5em}@media only screen and (max-width: 650px){article#app #peers div p{padding:0 .5em;font-size:12px;margin:0}}article#app #peers.on #peers-list{opacity:1;transition:opacity 1s linear .4s}article#app #peers.on .btn.purple.review{opacity:1;transition:opacity .5s linear .6s}article#app #peers.on .btn.purple.review.off{transition:all .5s linear}article#app #peers h1,article#app #peers .intro,article#app #peers aside{opacity:1;transition:opacity 0.4s linear}article#app #peers.faded h1,article#app #peers.faded .intro,article#app #peers.faded aside{opacity:.2}article#app #peers #peers-list{padding:2em 0;margin:0 auto;opacity:0}@media only screen and (max-width: 650px){article#app #peers #peers-list{padding:0 0 1em}}article#app #peers #peers-list:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}article#app #peers #peers-list[size='4'] aside{width:25%}@media only screen and (max-width: 650px){article#app #peers #peers-list[size='4'] aside{width:33%}article#app #peers #peers-list[size='4'] aside:nth-child(odd){margin-left:17%}article#app #peers #peers-list[size='4'] aside:nth-child(even){margin-right:17%}}article#app #peers #peers-list[size='5'] aside{width:20%}article#app #peers #peers-list[size='5'] aside h2{font-size:.8em}article#app #peers #peers-list[size='5'] aside img{width:175px}@media only screen and (max-width: 650px){article#app #peers #peers-list[size='5'] aside{width:33%}article#app #peers #peers-list[size='5'] aside:nth-child(4){margin-left:17%}article#app #peers #peers-list[size='5'] aside:nth-child(5){margin-right:17%}}@media only screen and (max-width: 767px){article#app #peers #peers-list aside.card img{width:140px}}@media only screen and (max-width: 650px){article#app #peers #peers-list aside.card img{width:100px}article#app #peers #peers-list aside.card h2,article#app #peers #peers-list aside.card h3{display:none}}article#app #peers .btn.purple.review{clear:both;display:block;width:150px;margin:0 auto;opacity:0}article#app.symptoms{background-color:#083958}article#app #symptoms{text-align:center;overflow-y:auto;overflow-x:hidden;padding-top:100px}article#app #symptoms.on{display:block}@media only screen and (max-height: 767px){article#app #symptoms{padding-bottom:150px}}@media only screen and (max-width: 767px){article#app #symptoms{padding-bottom:175px}}article#app #symptoms #cards:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@media only screen and (max-width: 879px){article#app #symptoms #cards{max-width:520px;margin:0 auto}}@media only screen and (max-width: 530px){article#app #symptoms #cards{max-width:100%}}article#app #symptoms .content{display:block;position:relative;padding-bottom:100px;max-width:880px;margin:0 auto}article#app #symptoms .content h1{font-size:2.2em;font-weight:400;max-width:70%;margin:0 auto;text-align:center}@media only screen and (max-width: 510px){article#app #symptoms .content h1{font-size:1.6em;max-width:90%}}article#app #symptoms .content h2{position:relative}article#app #symptoms .content aside{padding-top:3em;clear:both}article#app #symptoms .content aside .card{padding:0;width:200px}article#app #symptoms .content aside .card img{width:175px}article#app #symptoms .content aside .card h2{margin:1.3em 0 0.2em}article#app #symptoms .content aside .callout{width:300px;padding-left:2em}article#app #symptoms .content aside .callout:before{border-bottom:2px dotted #e2b442;left:-1.1em;top:35%;content:'';position:absolute;width:3em}article#app #symptoms .content aside .callout .callout-txt{border-left:2px dotted #e2b442}article#app #symptoms .content aside .callout .callout-txt p{margin:1em 0 1em 2em;line-height:1.5em;padding:0}article#app #symptoms .content aside .callout .callout-txt p:before,article#app #symptoms .content aside .callout .callout-txt p:after{width:1em;content:'';position:absolute}article#app #symptoms .content aside .callout .callout-txt p:before{border-bottom:2px dotted #e2b442;left:3em}article#app #symptoms .content aside .callout .callout-txt p:after{border-top:2px dotted #e2b442;left:3em;bottom:1em}article#app #symptoms .content aside.right .comment,article#app #symptoms .content aside.right .card{float:right}article#app #symptoms .content aside.right .callout{width:300px;padding-right:2em;padding-left:0}article#app #symptoms .content aside.right .callout:before{right:-1.1em;left:auto}article#app #symptoms .content aside.right .callout .callout-txt{border-left:0;border-right:2px dotted #e2b442}article#app #symptoms .content aside.right .callout .callout-txt p{margin:1em 2em 1em 0}article#app #symptoms .content aside.right .callout .callout-txt p:before,article#app #symptoms .content aside.right .callout .callout-txt p:after{right:3em;left:auto}@media only screen and (max-width: 879px){article#app #symptoms .content aside.left .callout{float:right;margin-right:2em;padding-right:0;padding-left:0}article#app #symptoms .content aside.left .callout .callout-txt{border:0}article#app #symptoms .content aside.right .callout{float:left;margin-left:2em;padding-left:0;padding-right:0}article#app #symptoms .content aside.right .callout .callout-txt{border:0}article#app #symptoms .content aside .callout{border-top:2px dotted #e2b442;max-width:54%}article#app #symptoms .content aside .callout:before{border:0;border-left:2px dotted #e2b442;left:50%;right:auto !important;top:-2em;content:'';position:absolute;height:2em}article#app #symptoms .content aside .callout .callout-txt p{margin:1em !important}article#app #symptoms .content aside .callout .callout-txt p:before,article#app #symptoms .content aside .callout .callout-txt p:after{height:2em;content:'';position:absolute;border:0;top:.25em}article#app #symptoms .content aside .callout .callout-txt p:before{border-left:2px dotted #e2b442;left:0 !important;right:auto !important}article#app #symptoms .content aside .callout .callout-txt p:after{border-right:2px dotted #e2b442;right:0 !important;left:auto !important}}@media only screen and (max-width: 510px){article#app #symptoms .content aside .card,article#app #symptoms .content aside .comment{float:none !important;margin:0 auto !important}article#app #symptoms .content aside .comment{margin-top:2em !important}article#app #symptoms .content aside .callout{max-width:94% !important}}article#app #symptoms .btn{padding:10px 45px;margin:4em 0}article#app.diagnosis{background-color:#a74098}@media only screen and (max-height: 767px){article#app #diagnosis{padding-bottom:150px}}@media only screen and (max-width: 767px){article#app #diagnosis{padding-bottom:175px}}article#app #diagnosis h1{font-weight:400;font-size:2em;text-align:center;margin-bottom:1em}@media only screen and (max-width: 767px){article#app #diagnosis h1{font-size:1.7em}}article#app #diagnosis h1 em{font-style:normal;font-weight:300}@media only screen and (max-width: 650px){article#app #diagnosis h1{margin-bottom:0.5em;margin-top:120px}}@media only screen and (max-width: 650px){article#app #diagnosis p{margin-left:1.2em;margin-right:1.2em}}article#app #diagnosis img{margin:auto}article#app #diagnosis .constrain{max-width:500px;text-align:center;padding-bottom:4em}article#app footer #references{margin-top:-50px;position:absolute;width:auto;right:50px;z-index:41;font-size:12px !important;background:#ddd;max-width:100%;text-align:right;height:38px;z-index:41}article#app footer #references.institute{margin-top:-38px}@media only screen and (max-width: 767px){article#app footer #references{right:10px;width:auto}}article#app footer #references .constrain{padding:0}article#app footer #references #referencesPopup a{color:#a74098}article#app .sfm,article#app .sfs{display:none}article#app sup{font-size:.75em;vertical-align:baseline;position:relative;top:-0.8em;padding:0 .2em}@media only screen and (max-height: 767px){article#app{position:relative}}@media only screen and (max-width: 767px){article#app{position:relative}article#app .hfm{display:none}article#app .sfm{display:block}}@media only screen and (max-width: 550px){article#app .hfs{display:none}article#app .sfs{display:block}}article#app *{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}article#app .uc{text-transform:uppercase}article#app .btn{font-size:.9em;font-weight:700;padding:10px 15px;background:#fff;color:#442968;margin:1em 0 0;display:inline-block;border:0;cursor:pointer;text-decoration:none;transition:all .5s linear;opacity:1}article#app .btn.purple{background:#442968;color:#fff;font-weight:400}article#app .btn.light{background:rgba(167,64,152,0.25)}article#app .btn.off{opacity:0 !important}article#app section{transition:all .6s linear;position:absolute;top:100%;right:0;left:0;bottom:0;width:100%;max-width:100%;height:100%;min-height:100vh;z-index:9;display:table;table-layout:fixed;width:100%;color:#fff}article#app section.off{top:-100%;opacity:0;transition:all .3s linear}article#app section.on{top:0;opacity:1}@media only screen and (max-height: 767px){article#app section{position:relative;top:0;display:none;height:auto;min-height:100vh}article#app section.on{display:table}}@media only screen and (max-width: 767px){article#app section{position:relative;top:0;display:none;height:auto;min-height:100vh}article#app section.on{display:block}}article#app .constrain{max-width:880px;margin:0 auto;padding:0 .5em}@media only screen and (max-width: 768px){article#app .constrain{max-width:768px}}@media only screen and (max-width: 767px){article#app .constrain{max-width:100%}}article#app h2{font-size:1.5em;margin:1em 0}article#app p{line-height:1.7em;font-weight:200;font-size:.8em;margin:1em 0}article#app .fluid-width{width:94%;max-width:1400px;margin:0 auto;padding-left:3%;padding-right:3%}article#app .content{display:table-cell;vertical-align:middle;max-width:100%}@media only screen and (max-width: 767px){article#app .content{display:block}}article#app #externalPopup{text-align:center;min-height:200px;padding:1em 0}article#app #externalPopup a:first-child{margin-right:1em;padding:10px 25px}article#app #divaPopup,article#app #asrsPopup{text-align:center;color:#442968}article#app #divaPopup h1,article#app #asrsPopup h1{font-weight:700;font-size:1.1em}article#app #divaPopup ol,article#app #asrsPopup ol{text-align:left;margin:1em 0}article#app #divaPopup ol li,article#app #asrsPopup ol li{font-weight:700}article#app #divaPopup p,article#app #asrsPopup p{font-size:12px}article#app #divaPopup a,article#app #asrsPopup a{color:#442968;font-weight:700}article#app #divaPopup p:first-child{text-align:left}article#app #referencesPopup,article#app #privacyPolicyPopup,article#app #termsPopup{min-height:400px}article#app #referencesPopup div.content,article#app #privacyPolicyPopup div.content,article#app #termsPopup div.content{max-height:260px;position:absolute;bottom:.75em}article#app #referencesPopup div.content strong,article#app #privacyPolicyPopup div.content strong,article#app #termsPopup div.content strong{color:#442968}article#app #referencesPopup div.content h2,article#app #privacyPolicyPopup div.content h2,article#app #termsPopup div.content h2{color:#442968;padding:0}article#app #referencesPopup div.content li,article#app #privacyPolicyPopup div.content li,article#app #termsPopup div.content li{color:#7a8aa5;font-size:0.9em}article#app #referencesPopup a,article#app #privacyPolicyPopup a,article#app #termsPopup a{color:#a74098}footer#appfooter{box-sizing:border-box;background:#fff;padding-right:50px;position:fixed;bottom:0;width:100%;z-index:40;color:#999;font-size:10px;font-family:raleway, helvetica, arial, sans-serif;min-height:110px}footer#appfooter:before{content:" ";position:absolute;width:99.25%;left:.25%;z-index:39;top:-4px;border-top:4px solid #ccc}footer#appfooter:after{content:" ";position:absolute;width:98.5%;left:.5%;z-index:38;top:-6px;border-top:3px solid #999}footer#appfooter .constrain{max-width:880px;margin:0 auto;padding:1.25em .5em 0 0}@media only screen and (max-width: 768px){footer#appfooter .constrain{max-width:768px}}@media only screen and (max-width: 767px){footer#appfooter .constrain{max-width:100%}}@media only screen and (max-width: 767px){footer#appfooter{padding-right:1em}}footer#appfooter p{font-size:10px}footer#appfooter p.footer-copyright{background:url(../img/shire-logo.png) no-repeat top left;background-size:80px 24px;float:left;padding:3em 0 0 1.25em;display:block;margin:0 0 0 1em}footer#appfooter span,footer#appfooter ul{float:right}footer#appfooter span{text-align:right;clear:both;margin-top:-5em}footer#appfooter ul{list-style:none}footer#appfooter ul li{display:inline-block;margin-left:1em}footer#appfooter ul li a{color:#442968;font-weight:700;cursor:pointer}@media only screen and (max-width: 630px){footer#appfooter p.footer-copyright{max-width:40%}footer#appfooter ul{max-width:58%}footer#appfooter span{float:left;margin-top:0;text-align:left;padding:0 1em 1em 2em}footer#appfooter span br{content:" ";margin-left:.5em}footer#appfooter ul{margin:0;padding:0;padding-right:1em}footer#appfooter ul li{padding:10px 0}}
