body .content{
    font-family: 'Libre Franklin', sans-serif;
}

.content .main.generic-page.full-width a {
    color: #013b51;
    text-decoration: underline;
}

/*disabled target-event teasertile*/
.teasertile{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.spots .column-control-column div.image img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/*Block Search hidden*/
header .fixed-offset .fixed .logo-options .wrapper .row form.form-inline{
    visibility: hidden;
}

/*Block Sign in hidden*/
header .navbar-right{
    visibility: hidden;
}

.headline-image{
    margin-bottom: 20px;
}

@media all and (min-width: 1024px) {
    header {
        height: 200px;
    }

    header .navbar-right p a:nth-child(1) {
        display: inline-block;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
    header {
        height: 80px;
    }

    header .fixed-offset{
        width: 100%;
    }
}

@media all and (max-width: 767px) {
    header {
        height: 52px;
    }
}

header .navbar-right p a:nth-child(1) {
    display: inline-block;
}

/*styles for logo*/
.logo-options {
    height: 52px;
}

.logo-options .col1 .first a {
    max-width: 310px;
    margin: 0;
    width: 100%;
}

.logo-options .wrapper .row > div:first-child {
    top: 0;
}

.logo-options .col1 .first {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}

.logo-options .col3 .form-inline {
    position: absolute;
    top: 125px;
    right: 10px;
}

p.first img {
    height: inherit !important;
    width: auto;
}

/*styles for main menu*/
header .main-nav .wrapper ul > li > a {
    color: #013b51 !important;
}

header .main-nav .wrapper ul > li:hover a {
    color: #013b51 !important;
}

header .main-nav .wrapper ul > li:hover ul li a {
    color: #013b51 !important;
}

header .main-nav .wrapper ul > li:hover ul li:hover a {
    background: #013b51 !important;
}

header .main-nav .wrapper ul > li ul li:hover {
    color: #013b51 !important;
}

header .main-nav .wrapper ul > li:hover a {
    color: #013b51 !important;
}

header .navbar-right .navbar-link {
    background: #013b51;
}

.main-nav .wrapper > ul > li > ul > li.over > a,
.main-nav .wrapper > ul > li > ul > li.over > a:hover {
    font-weight: 400 !important;
}

header .main-nav .wrapper ul > li ul .level-2 {
    border-bottom: 1px solid  #013b51!important;
    background-color: #f1f1f1!important;
}

.main-nav .wrapper > ul > li > ul > li > a {
    color: #013b51 !important;
}

.level-1.has-children.over::before {
    content: "";
    display: block;
    position: absolute;
    top: 54px;
    left: 40%;
    width: 20px;
    height: 30px!important;
    border-bottom: none;
    border-top: solid 15px #013b51;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    z-index: 5000;
}

.level-1.has-children.over {
    border-bottom: 7px solid #013b51;
}

.level-1.here::before {
    content: "";
    display: block;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    height: 10px !important;
    border-bottom: solid 5px #013b51;
    border-left: none;
    border-right: none;
    border-top: none;
    z-index: 5000;
}

@media (min-width: 992px){
    .main-nav .wrapper > ul ul{
        background: #f1f1f1;
    }
}

.mobile-menu-toggle .icon-bar{
    background: #013b51;;
}

.media img {
    height: inherit !important;
}

/*button media player*/
.dark-theme .jwdisplay .jwdisplayIcon{
    background: rgba(1, 59, 81, 0.8)!important;
    border: 2px solid #ffffff;
}

.green-button .jwdisplay .jwdisplayIcon{
    background: rgba(109, 173, 70,0.8)!important;
    border: 2px solid #ffffff;
}


@media all and (min-width: 1023px) {
    .no-touchcapable .main-nav .wrapper > ul > li > a:hover,
    .touchcapable header .main-nav .wrapper > ul > li > .on,
    header .main-nav .wrapper > ul > .over > a {
        border-bottom: 7px solid #013b51;
    }
}

.dark-theme .teasertile .media .media-body {
    background: -webkit-linear-gradient(right, #013b51, transparent);
    background: -o-linear-gradient(right, #013b51, transparent);
    background: linear-gradient(to right, #013b51, transparent);

}

.content .thumbnail-block {
    background: #013b51;
    flex: 1 1 30% !important;
    width: inherit!important;
    margin: 0 30px 30px 0;
}

.column-control-column > div:first-child {
    overflow: hidden;
}

.treatments-container .column-control-column > div:first-child {
    max-height: inherit !important;
    overflow: hidden;
}

@media all and (min-width: 1024px){

    .column-control-column > div:first-child {
        max-height: inherit;
        overflow: hidden;
    }

    .logo-options {
        background: #fff;
        height: 125px;
    }

    .logo-options .col1 .first {
        position: absolute;
        left: 0;
        right: inherit;
        top: 30px;
        margin-left: auto;
        margin-right: auto;
        width: 310px;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px){

    .column-control-column > div:first-child {
        overflow: hidden;
    }
}

@media (min-width: 768px){
    .spots .columncontrol .row .col-sm-4 {
        width: 31.54%;
    }
}

@media all and (min-width: 516px) and (max-width: 767px) and (orientation: portrait){
    .spots .columncontrol .row .col-sm-4 {
        width: 48.15%;
        margin: 0 0 1.75% 1.75%;
    }
}

.col-sm-6.col-md-3 .cardContainer {
    padding: 0 1.25rem 0.5rem !important;
}

.columncontrol .row {
    background: #ffffff;
    width: auto;
    margin: 30px auto;
}

.treatments-container .columncontrol .row {
    background: #fff;
    margin-bottom: 0;
    width: calc(100% + 1%);
}

.spots.blue .hcp-entrance .columncontrol .row > div {
    background: transparent;
    padding: 0;
    min-height: auto;
    text-align: center !important;
}

.hcp-entrance { padding: 0 15px;}
.hcp-entrance-normal { padding: 0;}
.hcp-entrance .cardContainer,
.hcp-entrance-normal .cardContainer {
    display: inline-block;
    margin-bottom: 0;
    min-height: 190px;
    padding: 1.4rem !important;
    background-position: inherit !important;
}

.content .footer-links .row { background: transparent;}

#event-legend { margin-bottom: -30px; padding: 0;}
#event-legend li { display: inline-block; margin-right: 35px;}
#event-legend li span { display: inline-block; width: 20px; height: 20px; margin-right: 5px;}
#event-legend li span.neuro { background: #D1D3D3;}
#event-legend li span.hcp { background: #e6e6e6;}
#event-legend li span.pharmacists { background: #B1CBEB;}
#event-legend li span.highlights {
    background: url(/content/dam/commercial-eu/neurology/microsites/biogen-es/images/icons/icon-highlights.png) no-repeat 0 1px !important;
    background-size: 28px !important;
    border: none;
    width: 28px;
    height: 28px;
    line-height: 30px;
}

.button.solid.dark-theme.attend {
    display: block !important;
    margin-top: 65px  !important;
    margin-bottom: 0;
    clear: left !important;
    float: none;
}

@media all and (min-width: 768px) {
    .button.solid.dark-theme.attend {
        float: right;
        margin-top: 5px !important;
        margin-bottom: -10px !important;  
    }
}

.attend a {
    padding: 0.875rem 1.5rem !important;
}

.button.dark-theme.attend a {
    background: #666 !important;
    height: inherit;
    width: inherit !important;
    max-width: inherit;
    display: block !important;
    margin-top: -12px;
}

.treatment-accordion {
    margin-bottom: 30px;
    padding: 0 15px;
}

.treatment-accordion .accordion .accordionElementHeader {
    background: #013b51;
    margin-bottom: 5px;
}
.treatment-accordion .accordion .accordionElementHeader h4 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.treatment-accordion .accordion .accordionOpen {
    background: none;
}
.treatment-accordion .accordion .accordionClose {
    background: none;
}
.treatment-accordion .accordion .accordionOpen::after {
    content: "+";
    font-size: 1.5rem;
    color: #fff;
    top: -12px;
    position: relative;
    right: 10px;
}
.treatment-accordion .accordion .accordionClose::after {
    content: "-";
    font-size: 1.5rem;
    color: #fff;
    top: -12px;
    position: relative;
    right: 10px;
}

@media all and (min-width: 768px) {
    .treatment-accordion {
        padding: 0 40px;
    }
}

.promo-text {
    color: #333;
    font-size: 1rem;
    line-height: 1.4;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 5px;
}

@media all and (min-width: 768px) {
    .promo-text {
        color: #333;
        font-size: 1.5rem;
        line-height: 1.4;
        width: 70%;
        padding: 0;
        display: block;
        margin-bottom: 30px;
        margin-top: -20px;
    }
}

.h-width img {
	width: 50%;
	margin: 30px auto;
}

.split-registration {
    margin-bottom: 75px;
}
.split-registration b {

    font-weight: 400;
    font-size: 2.25rem;
    color: #005b7f;

}
.split-registration p {
    font-size: 1rem;
}
.form-wrapper.login h2 {
    margin: 0;
}

label + input + .error {
    position: absolute;
    top: 65px;
    right: 60px;
}

.media {
    height: 400px;
}

select#practice_type {
    left: -10px;
    position: relative;
}

.hightlights-link::before {
    content: "";
    display: block;
    background: url(/content/dam/commercial-eu/neurology/microsites/biogen-es/images/icons/icon-highlights.png) no-repeat center center !important;
    background-size: 28px !important;
    border: none;
    width: 28px;
    height: 28px;
    margin: 0 auto;
}

.highlights-added::after {
    content: "";
    display: block;
    background: url(/content/dam/commercial-eu/neurology/microsites/biogen-es/images/icons/icon-highlights.png) no-repeat center center !important;
    background-size: 28px !important;
    border: none;
    width: 28px;
    height: 28px;
    margin: 0 auto;
    position: absolute;
    right: 15px;
    top: 15px;
}

.treatments-container .hcp-entrance-normal h2 {
    margin: 2.5rem 2.5rem 1.875rem 1rem !important;
}

.treatments-container .hcp-entrance-normal p {
    margin: 0 2.5rem 1.875rem 1.1rem !important;
}

/*styles for highlighting text*/
span.Multiple{
    font-weight: 700 !important;
    color: #6DAD46 !important;
}

span.Choices{
    font-weight: 700 !important;
    color: #257bba !important;
}

.percent{
    font-size: 1.9rem;
}

/*styles for separete line beetwen blocks of text*/
.html hr{
    display: block;
    height: 1px;
    background-color: #013b51;
    margin: 30px 0;
}

/*stylies for header blocks*/
body .content h1, body .content .h1, body .content h2, body .content .h2, body .content h3, body .content .h3, body .content h4, body .content .h4, body .content h5, body .content .h5, body .content h6, body .content .h6,
body .content h1 small, body .content .h1 small, body .content h2 small, body .content .h2 small, body .content h3 small, body .content .h3 small, body .content h4 small, body .content .h4 small, body .content h5 small, body .content .h5 small, body .content h6 small, body .content .h6 small,
body .content h1 sup small, body .content .h1 sup small, body .content h2 sup small, body .content .h2 sup small, body .content h3 sup small, body .content .h3 sup small, body .content h4 sup small, body .content .h4 sup small, body .content h5 sup small, body .content .h5 sup small, body .content h6 sup small, body .content .h6 sup small,
body .content h1 sub, body .content .h1 sub, body .content h2 sub, body .content .h2 sub, body .content h3 sub, body .content .h3 sub, body .content h4 sub, body .content .h4 sub, body .content h5 sub, body .content .h5 sub, body .content h6 sub, body .content .h6 sub,
body .content h1 sup, body .content .h1 sup, body .content h2 sup, body .content .h2 sup, body .content h3 sup, body .content .h3 sup, body .content h4 sup, body .content .h4 sup, body .content h5 sup, body .content .h5 sup, body .content h6 sup, body .content .h6 sup{
    color: var(--biogen-dark-blue);
    color: #005B7F;
    font-family: 'Libre Franklin', sans-serif;
}


/*dark-title*/
body .content .dark-title h1, body .content .dark-title .h1, body .content .dark-title h2, body .content .dark-title .h2, body .content .dark-title h3, body .content .dark-title .h3,
body .content .dark-title h4, body .content .dark-title .h4, body .content .dark-title h5, body .content .dark-title .h5, body .content .dark-title h6, body .content .dark-title .h6{
    color: #013b51;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .dark-title h1 small, body .content .dark-title .h1 small, body .content .dark-title h2 small, body .content .dark-title .h2 small, body .content .dark-title h3 small, body .content .dark-title .h3 small,
body .content .dark-title h4 small, body .content .dark-title .h4 small, body .content .dark-title h5 small, body .content .dark-title .h5 small, body .content .dark-title h6 small, body .content .dark-title .h6 small{
    color: #013b51;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .dark-title h1 sup, body .content .dark-title .h1 sup, body .content .dark-title h2 sup, body .content .dark-title .h2 sup, body .content .dark-title h3 sup, body .content .dark-title .h3 sup,
body .content .dark-title h4 sup, body .content .dark-title .h4 sup, body .content .dark-title h5 sup, body .content .dark-title .h5 sup, body .content .dark-title h6 sup, body .content .dark-title .h6 sup{
    color: #013b51;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .dark-title h1 sup small, body .content .dark-title .h1 sup small, body .content .dark-title h2 sup small, body .content .dark-title .h2 sup small, body .content .dark-title h3 sup small, body .content .dark-title .h3 sup small,
body .content .dark-title h4 sup small, body .content .dark-title .h4 sup small, body .content .dark-title h5 sup small, body .content .dark-title .h5 sup small, body .content .dark-title h6 sup small, body .content .dark-title .h6 sup small{
    color: #013b51;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .dark-title h1 sub, body .content .dark-title .h1 sub, body .content .dark-title h2 sub, body .content .dark-title .h2 sub, body .content .dark-title h3 sub, body .content .dark-title .h3 sub,
body .content .dark-title h4 sub, body .content .dark-title .h4 sub, body .content .dark-title h5 sub, body .content .dark-title .h5 sub, body .content .dark-title h6 sub, body .content .dark-title .h6 sub{
    color: #013b51;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .green-title h1, body .content .green-title .h1, body .content .green-title h2, body .content .green-title .h2, body .content .green-title h3, body .content .green-title .h3,
body .content .green-title h4, body .content .green-title .h4, body .content .green-title h5, body .content .green-title .h5, body .content .green-title h6, body .content .green-title .h6{
    color: #6DAD46;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .green-title h1 small, body .content .green-title .h1 small, body .content .green-title h2 small, body .content .green-title .h2 small, body .content .green-title h3 small, body .content .green-title .h3 small,
body .content .green-title h4 small, body .content .green-title .h4 small, body .content .green-title h5 small, body .content .green-title .h5 small, body .content .green-title h6 small, body .content .green-title .h6 small{
    color: #6DAD46;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .green-title h1 sup, body .content .green-title .h1 sup, body .content .green-title h2 sup, body .content .green-title .h2 sup, body .content .green-title h3 sup, body .content .green-title .h3 sup,
body .content .green-title h4 sup, body .content .green-title .h4 sup, body .content .green-title h5 sup, body .content .green-title .h5 sup, body .content .green-title h6 sup, body .content .green-title .h6 sup{
    color: #6DAD46;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .green-title h1 sup small, body .content .green-title .h1 sup small, body .content .green-title h2 sup small, body .content .green-title .h2 sup small, body .content .green-title h3 sup small, body .content .green-title .h3 sup small,
body .content .green-title h4 sup small, body .content .green-title .h4 sup small, body .content .green-title h5 sup small, body .content .green-title .h5 sup small, body .content .green-title h6 sup small, body .content .green-title .h6 sup small{
    color: #6DAD46;
    font-family: 'Libre Franklin', sans-serif;
}

body .content .green-title h1 sub, body .content .green-title .h1 sub, body .content .green-title h2 sub, body .content .green-title .h2 sub, body .content .green-title h3 sub, body .content .green-title .h3 sub,
body .content .green-title h4 sub, body .content .green-title .h4 sub, body .content .green-title h5 sub, body .content .green-title .h5 sub, body .content .green-title h6 sub, body .content .green-title .h6 sub{
    color: #6DAD46;
    font-family: 'Libre Franklin', sans-serif;
}

a:hover{
    text-decoration: none !important;
}

.button a {
    color: white !important;
    text-decoration: none !important;
}

/*styles for blocks are used for transition to other site's pages */
.scale .image{
    margin-top: 0;
}

.scale .title{
    position: relative;
    z-index: 2;
    background: #034761;
}

.scale .image{
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.scale .image img{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 1s ease;
}

.scale:hover .image img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.spots.dark-theme .columncontrol .row > div {
    background: #034761;
}

.spots.dark-theme .columncontrol .row .title a {
    color: #ffffff;
    text-decoration: none;
    display: block;
}

.item-center{
    text-align: center;
}

/*styles for media-player*/
.jwplayer .jwdisplayIcon div {
    transform-origin: 31% 49%;
}

@media all and (min-width: 414px) and (max-width: 567px){
    .jwplayer .jwdisplayIcon{
        width: 85px !important;
        height: 85px !important;
    }

    .dark-theme .jwdisplay .jwdisplayIcon{
       border: 1px solid #ffffff;
    }

    .jwplayer .jwdisplayIcon div{
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 25px solid #fff;
        margin-top: 46% !important;
        margin-left: 35%;
    }
}

@media all and (max-width: 413px){
    .jwplayer .jwdisplayIcon{
        width: 65px !important;
        height: 65px !important;
    }

    .dark-theme .jwdisplay .jwdisplayIcon{
        border: 1px solid #ffffff;
    }

    .jwplayer .jwdisplayIcon div{
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 20px solid #fff;
        margin-top: 60% !important;
        margin-left: 35%;
    }
}

.spots.col-1 .columncontrol .row > div:nth-child(1), .spots.col-2 .columncontrol .row > div:nth-child(2), .spots.col-3 .columncontrol .row > div:nth-child(3){
    background-color: transparent;
}

@media only screen and (min-width: 737px) and (max-width: 800px) {

    .media > .media-body {
        top: 0;
    }
}

/*styles for button*/
.button.left {
    margin: 60px auto;
    justify-content: flex-start;
}
.button.right {
    margin: 60px auto;
    justify-content: flex-end;
}
.button.center {
    margin: 60px auto;
    justify-content: center;
}

.button.dark-button a{
    background: #013b51;
}

.button.dark-button a:hover{
    background: #034761!important;
}

.button.green-button a{
    background: #6DAD46;
}

.button.green-button a:hover{
    background: #7aad67 !important;
}

@media only screen and (min-width: 320px) and (max-width: 736px) {
    .content a.netherLandsDefaultButton {
        padding: 1rem 0.5rem;
    }

    .button.right, button.left {
        justify-content: center;
    }

    .media > .media-body {
        top: 0;
    }
}

@media all and (min-width: 1023px) {
    .sidebar-offcanvas {
        top: inherit !important;
    }
}


/*styles for footer layout*/
#footer p.copy{
    margin-top: 10px;
}

#footer .row .col:first-child {
    width: 56%;
}

#footer .row .col:last-child {
    width: 30%;
    padding: 0 30px;
}

#footer .row .col:first-child ul {
    padding: 0 1.5rem;
}

#footer .row .col:first-child ul li:not(:last-child) {
    border-right: 2px solid #e8eff8;
}

#footer{
    border-bottom: none;
}

@media all and (min-width: 1168px){

    #footer .row .col:first-child {
        width: 70%;
    }
}

@media all and (min-width: 1024px) and (max-width: 1167px){

    #footer .row .col:first-child {
        width: 60%;
    }

}

@media all and (min-width: 768px) and (max-width: 1023px){

    #footer .row .col:first-child {
        width: 60%;
    }

    #footer .row .col:last-child {
        width: 41%;
    }

    footer .logo-biogen, footer .footerSocialIcons, footer p {
        text-align: left;
    }
}

@media all and (max-width: 736px) {
    #footer .row .col:first-child ul{
        padding: 0 1.0rem;
    }

    #footer .row .col:first-child ul li {
        padding: 0 1.0rem;
    }
}

@media all and (max-width: 540px){

    #footer .row .col:first-child ul li{
        width: 50%;
        margin-bottom: 10px;
    }

    #footer .row .col:first-child ul li:not(:last-child){
        border-right: 0;
    }
}

/*styles frame block*/
@media all and (min-width: 900px) {
    .MultipleChoicesIframeText{
        display: none;

    }
    iframe{
        display: block;
        margin: 0 auto;
    }
}

@media all and (max-width: 899px) {
    .MultipleChoicesIframeText{
        display: block;

    }
    iframe{
        display: none;
    }
}

/*column-card*/
body .content .divwrapper .columncontrol .col .column-control-column .column-card{
    color: var(--biogen-dark-blue);
}

body .content .divwrapper .columncontrol .col .column-control-column .column-card h2{
    margin: 0.5rem 0;
    width: 100%;
    color: var(--biogen-dark-blue);
    font-weight: 500;
}

body .content .divwrapper .columncontrol .col .column-control-column .column-card h3{
    margin: 0.5rem 0;
    width: 100%;
    color: var(--biogen-dark-blue);
}

/*stylies for customization link on the image-block*/
.content .main.generic-page.full-width .link-block{
    position: relative;
}

.content .main.generic-page.full-width .link-block .goto-link{
    position: absolute;
}

.content .main.generic-page.full-width .link-block .goto-link a{
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 10px 15px;
    border: 1px solid #ffffff;
    background: rgba(255, 255, 255, 0.3);
}


@media all and (min-width: 1280px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 140px;
        left: 1.5rem;
    }
}

@media all and (min-width: 1135px) and (max-width: 1279px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 140px;
        left: 1.5rem;
    }
}

@media all and (min-width: 1024px) and (max-width: 1134px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 120px;
        left: 1.5rem;
    }
}

@media all and (min-width: 960px) and (max-width: 1023px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 110px;
        left: 13px;
    }
}

@media all and (min-width: 877px) and (max-width: 959px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 90px;
        left: 13px;
    }
}

@media all and (min-width: 812px) and (max-width: 876px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 80px;
        left: 13px;
    }
}

@media all and (min-width: 768px) and (max-width: 811px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 70px;
        left: 13px;
    }
}

/*iphone 6/7/8, */
@media all and (min-width: 667px) and (max-width: 767px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 65px;
        left: 8px;
    }
}

@media all and (min-width: 621px) and (max-width: 666px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 50px;
        left: 8px;
    }
}

/*mobile-version*/
@media all and (min-width: 601px) and (max-width: 620px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 185px;
        left: 8px;
    }
}


/*iphone 5/SE*/
@media all and (min-width: 568px) and (max-width: 600px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 170px;
        left: 8px;
    }
}

@media all and (min-width: 516px) and (max-width: 567px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 150px;
        left: 8px;
    }
}

@media all and (min-width: 414px) and (max-width: 515px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 105px;
        left: 8px;
    }
}

/*iphone 6/7/8/X (portrait)*/
@media all and (min-width: 375px) and (max-width: 413px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 90px;
        left: 8px;
    }
}

/*iphone 5/SE*/
@media all and (min-width: 320px) and (max-width: 374px){
    .content .main.generic-page.full-width .link-block .goto-link{
        top: 65px;
        left: 8px;
    }
}

.content .text ul.info{
    list-style-type: none;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}

.content ul.info li{
    position: relative;
    font-size: 1.4rem;
}

.content ul.info li:before{
    display: block;
    content: "";
    position: absolute;
    left: -36px;
    height: 15px;
    width: 15px;
    border: 2px solid #6DAD46;
    background: #ffffff;
    border-radius: 50%;
}

/*info-ul-block*/
.content ul.info li:before{
    display: block;
    content: "";
    position: absolute;
    left: -36px;
    height: 15px;
    width: 15px;
    border: 3px solid #6DAD46;
    background: #ffffff;
    border-radius: 50%;
    top: 35%;
    z-index: 1;
}

.content ul.info li + li:not(:last-child):after{
    display: block;
    content: "";
    position: absolute;
    left: -30px;
    height: 150%;
    width: 2px;
    bottom: 0;
    background: #6DAD46;
    z-index: 0;
}

.content ul.info li:first-child:after{
    display: block;
    content: "";
    position: absolute;
    left: -30px;
    height: 100%;
    width: 2px;
    top: 41%;
    background: #6DAD46;
    z-index: 0;
}

.content ul.info li:last-child:after{
    display: block;
    content: "";
    position: absolute;
    left: -30px;
    height: 100%;
    width: 2px;
    background: #6DAD46;
    bottom: 62%;
    z-index: 0;
}

.content .text ul.info:before{
    position: absolute;
    display: block;
    content: "";
    height: 87%;
    width: 2px;
    top: 5%;
    left: 20px;
}

/*modal-dialog*/
.content .modal-buttons,
.content .modal-buttons .btn{
    font-size: 1rem;
}

.content .modal-buttons .cancel{
    color: #2573BA;
    font-size: 1rem;
}

#continue-button{
    background-color: #013b51;
    border-color: #013b51!important;
}

#enter-site .modal-content{
    border: none;
}

#enter-site .modal-content .modal-body{
    text-align: left;
    font-family: 'Libre Franklin', sans-serif;
}

#enter-site .modal-content .modal-body .modal-title p{
    color: var(--biogen-dark-blue);
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-transform: uppercase;
}

@media all and (max-width: 400px){
    #enter-site .modal-content .modal-body .modal-title p{
        font-size: 2rem;
    }
}

#enter-site .modal-content .modal-body .modal-buttons a.cancel{
    display: block;
}

#enter-button{
    display: block;
    border-color: #005B7F;
    background: #69B3E7;
}

#enter-button .btn-next-left {
    background: #005B7F;
    width: 70%;
}

#enter-button .btn-next-left .btn-next-left-arrow{
    background: #005B7F;
}

#enter-button .btn-next-left .btn-next-left-arrow:before,
#enter-button .btn-next-left .btn-next-left-arrow:after{
    background-color: #69B3E7;
}

#enter-site .modal-content .modal-text{
    padding: 20px;
}

#enter-site .modal-content .modal-text p a{
    text-decoration: underline;
    color: rgb(37, 115, 186);
}

#enter-site .modal-content .modal-text p a:hover,
#enter-site .modal-content .modal-text p a:focus{
    color: #6fa088;
}

.btn-next-left-text p{
    margin-bottom: 0;
}

#enter-site .modal-dialog .modal-content .modal-header .close.cancel span{
    position: relative;
}

#enter-site .modal-dialog .modal-content .modal-header .close.cancel span:before{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("/content/dam/commercial-eu/neurology/microsites/multiplechoices-eu/images/close-modal.png");
    background-repeat: no-repeat;
    background-position: center;
}

/*references*/
body .references{
    background: #f5f5f5;
    padding: 20px 20px 20px;
}

body .references h1,
body .references h2,
body .references h3,
body .references h4{
    color: var(--biogen-blue);
    font-weight: normal;
}

@media all and (min-width: 1024px) and (max-width: 1147px){
    header .main-nav .wrapper ul > li > a{
        padding: 0 0.9rem;
    }
}

.none{
    display: none;
}


/*location-block, map*/
.outer-block{
    position: relative;
    height: inherit;
    width: 100%;
}

.inner-block{
    background: -webkit-linear-gradient(right, rgba(40,73,97,0.8), rgba(67,96,58,0.8));
    background: -o-linear-gradient(right, rgba(40,73,97,0.8), rgba(67,96,58,0.8));
    background: linear-gradient(to right, rgba(40,73,97,0.9), rgba(67,96,58,0.9));
}

@media all and (min-width: 768px){
    .inner-block{
        position: absolute;
        top: 0;
        left: 0;
        width: 38%;
        height: 100%;
        padding: 3%;
        box-sizing: border-box;
    }

    .inner-block > div{
        display: flex;
        flex-direction: column;
        height: inherit;
    }

    .inner-block div p:empty{
        display: none;
    }

    .inner-block .text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: inherit;
    }
}

@media all and (min-width: 320px) and (max-width: 767px){
    .inner-block{
        position: relative;
        width: 100%;
        padding: 3%;
        box-sizing: border-box;
    }
}

body .content .inner-block h3{
    font-size: 1.8em;
    color: #91badb;
}

body .content .inner-block p{
    color: #ffffff;
}

.content .main.generic-page.full-width .inner-block a{
    color: #ffffff;
}

/*events-container*/
.events-container .columncontrol .row {
    background: #fff;
    margin-bottom: 1%;
}

.events-container p a[href$=".pdf"] {
    background: url(/content/dam/commercial-eu/neurology/microsites/biogen-es/images/icons/icon-pdf-black.png) left top no-repeat !important;
    color: #333;
    background-size: 28px !important;
    padding-left: 41px;
    margin-bottom: 10px !important;
    display: inline-block;
    height: 28px;
}

/*styles for cardContainer*/
.events-container .column-control-column > div:first-child {
    max-height: inherit;
    overflow: hidden;
}

.events-container .cardContainer {
    min-height: 335px;
}

.events-container .event{
    padding-left: 30px;
}

body .content .events-container .event h3{
    padding-bottom: 20px;
    color: #257bba!important;
    position: relative;
    overflow: visible;
}

body .content .events-container .event h3:before{
    display: block;
    content: "";
    position: absolute;
    left: -25px;
    height: 15px;
    width: 15px;
    border: 2px solid #6DAD46;
    background: #ffffff;
    border-radius: 50%;
    top: 2px;
    z-index: 1;
}

body .content .events-container .event .date{
    display: block;
    font-size: 1.25rem;
    padding-bottom: 5px;
    color: #013b51;
}

body .content .events-container .event .time,
body .content .events-container .event .location{
    display: block;
    font-size: 1.2rem;
    padding-bottom: 5px;
    color: #013b51;
}

body .content .events-container .event .time{
    padding-bottom: 0;
}

.events-container .column-control-column .event p{
    margin-left: 0;
    color: #013b51;
}

body .content .events-container .event ul{
    color: #257bba;
    font-size: 1.25rem;
}

body .content .events-container .event ul li span{
    color: #013b51;
    font-size: 1rem;
}

.events-container .cardContainer .cardContainer-content {
    min-height: 290px;
    position: relative;
}

.events-container .cardContainer .cardContainer-content h3 {
    color: #fff;
    font-size: 1.75rem;
    margin: 2rem 3rem -4rem;
}

.events-container .cardContainer-content p:last-child {
    margin-bottom: 1.5rem !important;
}

@media all and (min-width: 768px) {
    .events-container .cardContainer .cardContainer-content h3 {
        color: #fff;
        font-size: 1.75rem;
        margin: 2rem 3rem -5rem;
    }
}

.events-accordion {
    margin-bottom: 30px;
}

.events-accordion .accordion .accordionElementHeader {
    background: #005B7F;
    margin-bottom: 5px;
}
.events-accordion .accordion .accordionElementHeader h4 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.events-accordion .accordion .accordionOpen {
    background: none;
}
.events-accordion .accordion .accordionClose {
    background: none;
}
.events-accordion .accordion .accordionOpen::after {
    content: "+";
    font-size: 1.5rem;
    color: #fff;
    top: -12px;
    position: relative;
    right: 10px;
}

.events-accordion .accordion .accordionClose::after {
    content: "-";
    font-size: 1.5rem;
    color: #fff;
    top: -12px;
    position: relative;
    right: 10px;
}


/*event-button*/
.event-button{
    display: flex;
    justify-content: flex-end;
}

.addeventatc:before{
    content: "";
    position: relative;
    display: block;
    width: 80px;
    height: 80px;
    background-color: #f1eaea;
    background-image: url(/content/dam/commercial-eu/neurology/microsites/multiplechoices-eu/images/icons/addToYourCalendar.png);
    background-position: 70% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    background-size: 60%;
    margin-bottom: 5px;
}

.addeventatc{
    width: 80px;
    font-size: 12px;
    color: #013b51;
    font-family: 'Libre Franklin', sans-serif;
    text-align: center;
    display: block;
}

.addeventatc:hover{
    cursor: pointer;
}

.addeventatc_dropdown{
    display: none;
}

.addeventatc-selected{
    position: absolute;
    top: -20px!important;
    width: inherit;
    background: white;
    width: 170px;
    z-index: 2;
    border: 1px solid lightgrey;
    padding: 10px 0;
    border-radius: 5px;
    box-shadow: 5px 5px 5px lightgrey;
}

@media all and (min-width: 1024px){

    .addeventatc-selected{
        left: 50%!important;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px){

    .addeventatc-selected{
        left: 34%!important;
    }
}

@media all and (min-width: 601px) and (max-width: 767px){

    .event-button{
        margin-top: 20px;
    }

    .addeventatc-selected{
        left: 70%!important;
    }
}

@media all and (min-width: 414px) and (max-width: 600px){

    .event-button{
        margin-top: 20px;
    }

    .addeventatc-selected{
        left: 55%!important;
    }
}

@media all and (min-width: 320px) and (max-width: 413px){

    .event-button{
        margin-top: 20px;
    }

    .addeventatc-selected{
        left: 40%!important;
    }
}

.addeventatc_dropdown.addeventatc-selected span{
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
    line-height: 2rem;
    padding: 0 5px;
}

.addeventatc_dropdown.addeventatc-selected span:hover{
    cursor: pointer;
    background-color: #f5f5f5;
}

.copyx{
    display: none;
}
.biogen-code p, .full-code p{
    margin: 5px 0;
    font-size: 9px;
}
.full-code p{
    margin-top: 100px;
}
.page_ECTRIMS-2018 .footer-ECTRIMS-2018-media-library-code{
    display: block;
}

.page_9holepegtest .content{
    margin-bottom: 0;
}