.ms-facts .list li::before{
    color:#0076c0;
}
.daily-life .list li::before{
    color:#ea7f1e;
}
.lemtrada .list li::before{
    color:#72246c;
}
.aubagio .list li::before{
    color:#00b388;
}
.aubagio-se .list li::before{
    color:#003594;
}
.list--checked li{
    padding-left:32px;
}
.list--checked li::before{
    font-family:"genzyme";
    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;
    content:"\e966";
    left:0;
    top:4px;
}
.pointer-item{
    position:absolute;
    cursor:pointer;
}
.pointer-item--show-content{
    cursor:default;
}
.pointer-item:hover,.pointer-item:focus{
    text-decoration:none;
}
.pointer-item:before{
    position:absolute;
    right:-30px;
    font-size:3rem;
    color:#ea7f1e;
    font-family:"genzyme";
    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;
    content:"\e960";
}
@media (min-width:576px){
    .pointer-item:before{
        font-size:3.5rem;
    }
}
.pointer-item__content{
    position:absolute;
    padding:20px;
    opacity:0;
    background:#f4f9fc;
    -webkit-transition:opacity 500ms ease-in-out;
    transition:opacity 500ms ease-in-out;
}
@media (max-width:1199.98px){
    .pointer-item__content{
        padding:15px;
    }
}
.pointer-item--show-content .pointer-item__content{
    opacity:1;
}
.pointer-item__content p{
    margin:0;
}
.pulse{
    --size:22px;
    overflow:hidden;
    text-indent:-100vw;
    height:60px;
    width:60px;
    height:calc(var(--size) * 2);
    width:calc(var(--size) * 2);
    display:block;
    color:transparent;
}
@media (min-width:576px){
    .pulse{
        --size:30px;
    }
}
.pulse:before,.pulse:after{
    content:"";
    display:block;
    border-radius:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    left:50%;
    top:50%;
}
.pulse:before{
    background-color:white;
    width:30px;
    height:30px;
    height:var(--size);
    width:var(--size);
    -webkit-transition:background-color 300ms ease-in-out;
    transition:background-color 300ms ease-in-out;
}
.pulse:after{
    width:45px;
    height:45px;
    height:calc(var(--size) * 1.5);
    width:calc(var(--size) * 1.5);
    border:2px solid white;
    -webkit-animation:body-point-pulse 1s infinite;
    animation:body-point-pulse 1s infinite;
    -webkit-transition:border-color 300ms ease-in-out;
    transition:border-color 300ms ease-in-out;
}
.pulse:active:before,.pulse:focus:before,.pulse:hover:before{
    background-color:#ea7f1e;
}
.pulse:active:after,.pulse:focus:after,.pulse:hover:after{
    border-color:#ea7f1e;
}
@-webkit-keyframes body-point-pulse{
    0%{
        width:36px;
        height:36px;
        height:calc(var(--size) * 1.2);
        width:calc(var(--size) * 1.2);
    }
    50%{
        width:45px;
        height:45px;
        height:calc(var(--size) * 1.5);
        width:calc(var(--size) * 1.5);
    }
    100%{
        width:36px;
        height:36px;
        height:calc(var(--size) * 1.2);
        width:calc(var(--size) * 1.2);
    }
}
@keyframes body-point-pulse{
    0%{
        width:36px;
        height:36px;
        height:calc(var(--size) * 1.2);
        width:calc(var(--size) * 1.2);
    }
    50%{
        width:45px;
        height:45px;
        height:calc(var(--size) * 1.5);
        width:calc(var(--size) * 1.5);
    }
    100%{
        width:36px;
        height:36px;
        height:calc(var(--size) * 1.2);
        width:calc(var(--size) * 1.2);
    }
}
blockquote{
    position:relative;
    margin:0 0 10px;
    display:block;
    font-weight:600;
    font-size:22px;
    font-size:1.375rem;
    padding-left:12px;
}
@media (min-width:768px){
    blockquote{
        font-size:25px;
        font-size:1.5625rem;
    }
}
blockquote p{
    display:inline;
}
blockquote p:before{
    content:"“";
    margin-left:-12px;
}
blockquote p:after{
    content:"”";
    margin-right:-12px;
}
blockquote + p{
    padding-left:12px;
}
.reference{
    font-size:14px;
    font-size:0.875rem;
    max-width:80%;
    line-height:1.2;
    text-align:left;
}
.reference.text-align-center{
    text-align:center;
    margin:0 auto;
}
.reference.text-align-right{
    text-align:right;
    margin-left:auto;
}
.release-number{
    display:block;
    margin-bottom:2rem;
    color:#9d9d9d;
}
.no-spacing{
    margin-bottom:0 !important;
}
.text--white{
    color:#fff !important;
}
.text--orange{
    color:#ea7f1e !important;
}
.text--body{
    color:#747171 !important;
}
.text--ms-facts{
    color:#0076c0 !important;
}
.text--daily-life{
    color:#ea7f1e !important;
}
.text--aubagio{
    color:#00b388 !important;
}
.text--lemtrada{
    color:#72246c !important;
}
.text--yellow-green{
    color:#acb317 !important;
}
.text--brown{
    color:#bca36a !important;
}
.text--medium{
    font-weight:400 !important;
}
.text--demi{
    font-weight:600 !important;
}
.text--bold{
    font-weight:700 !important;
}
.text-spacing--small{
    margin-bottom:1.5rem;
}
.ms-facts .text--role-color{
    color:#0076c0;
}
.daily-life .text--role-color{
    color:#ea7f1e;
}
.lemtrada .text--role-color{
    color:#72246c;
}
.aubagio .text--role-color{
    color:#00b388;
}
.aubagio-se .text--role-color{
    color:#003594;
}
.text-color--blue{
    color:#0076c0;
}
.text-color--orange{
    color:#ea7f1e;
}
.text-color--purple{
    color:#72246c;
}
.text-color--green{
    color:#00b388;
}
.text-color--yellowgreen{
    color:#acb317;
}
p.text-align-right{
    margin-left:auto !important;
    text-align:right !important;
}
p.text-align-center{
    text-align:center !important;
    margin:0 auto !important;
}
p.text-align-left{
    text-align:left !important;
    margin-right:auto !important;
}
.text-wrapped{
    text-align:left;
}
@media (min-width:768px){
    .text-wrapped{
        max-width:600px !important;
    }
}
.accordion{
    border-bottom:2px solid #747171;
}
.ms-facts .accordion{
    border-bottom-color:#0076c0;
}
.daily-life .accordion{
    border-bottom-color:#ea7f1e;
}
.lemtrada .accordion{
    border-bottom-color:#72246c;
}
.aubagio .accordion{
    border-bottom-color:#00b388;
}
.aubagio-se .accordion{
    border-bottom-color:#003594;
}
.accordion.paragraph--has-background{
    border-bottom:0;
}
.accordion__trigger{
    position:relative;
    display:block;
    color:#747171 !important;
    font-weight:700;
    padding:10px 15px 10px 50px;
    -webkit-transition:background-color 300ms;
    transition:background-color 300ms;
    width:100%;
    font-size:22px;
    font-size:1.375rem;
}
.accordion__trigger:hover,.accordion__trigger:focus{
    background-color:rgba(68,68,146,0.05);
}
.accordion__title{
    font-weight:700;
    font-size:22px;
    font-size:1.375rem;
    color:#0076c0;
}
.accord{
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height 0.4s ease-in-out,padding-top 0.4s ease-in-out;
    transition:max-height 0.4s ease-in-out,padding-top 0.4s ease-in-out;
    padding:0 15px 0 50px;
}
@media (max-width:767.98px){
    .accord{
        padding-left:1rem;
        padding-right:1rem;
    }
}
.accordion--active + .accord{
    max-height:15000px;
    padding-top:20px;
    margin:0 0 20px !important;
}
@media (min-width:576px){
    .accordion--active + .accord{
        margin:0 0 20px !important;
    }
}
@media (max-width:767.98px){
    .accordion--active + .accord{
        padding-top:10px;
    }
}
.accordion__content a{
    overflow-wrap:break-word;
    word-wrap:break-word;
}
.accordion__arrow{
    display:inline-block;
    position:absolute;
    padding:0 10px;
    width:30px;
    height:30px;
    z-index:1;
    top:calc(50% - 1px);
    left:11px;
}
.accordion__arrow:before,.accordion__arrow:after{
    background:#747171;
    -webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);
    transition:all 600ms cubic-bezier(0.4,0,0.2,1);
    content:"";
    display:block;
    height:2px;
    position:absolute;
    width:10px;
    z-index:-1;
    left:0;
    top:0;
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
    will-change:transform;
}
.accordion__arrow:before{
    left:13px;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
}
.accordion--active .accordion__arrow:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.accordion__arrow:after{
    right:13px;
    left:auto;
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg);
}
.accordion--active .accordion__arrow:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.audio-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
@media (max-width:767.98px){
    .audio-block{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.audio-block__image{
    -webkit-box-flex:0;
    -ms-flex:0 0 120px;
    flex:0 0 120px;
    margin-right:30px;
}
@media (max-width:767.98px){
    .audio-block__image{
        -ms-flex-item-align:center;
        align-self:center;
        margin:0 0 15px 0;
    }
}
.audio-block__content{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
}
.audio-block__title{
    margin:0;
    font-weight:700;
}
.audio-block__subtitle{
    margin:0 0 10px 0;
    font-size:16px;
    font-size:1rem;
    font-weight:700;
}
.menu-main .account-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    margin-left:1rem;
}
.menu-main .account-block div{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}
@media (min-width:992px){
    .menu-main .account-block{
        display:none;
    }
}
.janrain-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.account-block{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    margin-left:auto;
}
@media (min-width:992px){
    .search + .account-block::before{
        content:"";
        display:block;
        width:2px;
        height:50px;
        margin:0 30px;
        background-color:#c1c1c1;
    }
}
.account-block a{
    border-bottom:2px solid rgba(193,193,193,0.25);
    color:#747171;
    text-decoration:none;
    display:block;
    -webkit-transition:200ms ease-in-out;
    transition:200ms ease-in-out;
    font-size:18px;
    font-size:1.125rem;
}
@media (min-width:992px){
    .account-block a{
        font-size:20px;
        font-size:1.25rem;
    }
}
.account-block a.janrain-link{
    margin-right:20px;
}
.account-block a:hover,.account-block a.is-active{
    color:#747171;
}
@media (min-width:768px){
    .account-block a:hover,.account-block a.is-active{
        border-bottom-color:currentColor;
    }
}
.account-block a.is-active{
    font-weight:600;
}
.account-block svg{
    fill:currentColor;
    margin-right:10px;
    height:24px;
    width:24px;
}
.account-block.ms-facts:hover,.account-block.ms-facts a.active,.account-block.ms-facts .dropdown a:hover{
    color:#0076c0 !important;
}
.account-block.daily-life:hover,.account-block.daily-life a.active,.account-block.daily-life .dropdown a:hover{
    color:#ea7f1e !important;
}
.account-block.lemtrada:hover,.account-block.lemtrada a.active,.account-block.lemtrada .dropdown a:hover{
    color:#72246c !important;
}
.account-block.aubagio:hover,.account-block.aubagio a.active,.account-block.aubagio .dropdown a:hover{
    color:#00b388 !important;
}
.account-block.aubagio-se:hover,.account-block.aubagio-se a.active,.account-block.aubagio-se .dropdown a:hover{
    color:#003594 !important;
}
.category{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    color:#747171;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-size:0.875rem;
    margin-right:10px;
}
@media (min-width:768px){
    .category{
        font-size:16px;
        font-size:1rem;
    }
}
.category svg{
    height:15px;
    margin-right:10px;
    width:18px;
    top:2px;
    position:relative;
}
.collapsible-item__title{
    border-color:#0076c0;
    border-style:solid;
    border-width:2px 0;
    cursor:pointer;
}
.collapsible-item__title-text{
    color:#747171;
    margin:0;
    position:relative;
    padding:10px 10px 10px 30px;
}
@media (min-width:768px){
    .collapsible-item__title-text{
        padding-left:50px;
    }
}
.collapsible-item__title-text:before{
    font-family:"genzyme";
    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;
    content:"\e954";
    color:#0076c0;
    font-size:24px;
    font-size:1.5rem;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-13px;
    -webkit-transition:-webkit-transform 0.5s ease-in-out;
    transition:-webkit-transform 0.5s ease-in-out;
    transition:transform 0.5s ease-in-out;
    transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
}
@media (min-width:768px){
    .collapsible-item__title-text:before{
        left:10px;
        font-size:30px;
        font-size:1.875rem;
    }
}
.comment{
    border-radius:4px;
    margin-bottom:30px;
    padding:25px 15px;
}
@media (min-width:576px){
    .comment{
        padding:25px;
    }
}
@media (min-width:768px){
    .comment{
        padding:40px;
    }
}
.comments .indented .comment{
    margin-left:15px;
}
@media (min-width:576px){
    .comments .indented .comment{
        margin-left:25px;
    }
}
@media (min-width:768px){
    .comments .indented .comment{
        margin-left:40px;
    }
}
.comment__user{
    font-weight:700;
}
.comment__user a{
    color:currentColor;
}
.comment__date{
    font-size:16px;
    font-size:1rem;
    margin-bottom:6px;
}
.comment__content p:last-child{
    margin-bottom:0;
}
.comment__actions{
    margin-top:6px;
}
.comment__actions .links.inline li{
    padding:0;
    margin-right:16px;
}
.content-type{
    color:#747171;
    font-size:14px;
    font-size:0.875rem;
}
@media (min-width:768px){
    .content-type{
        font-size:16px;
        font-size:1rem;
    }
}
.content-type::before{
    content:"•";
    margin-right:10px;
}
.sliding-popup-bottom,.sliding-popup-top{
    position:fixed;
    top:auto !important;
    bottom:0 !important;
    background-color:#747171 !important;
    color:white;
    font-size:0.65em;
    z-index:60;
}
.sliding-popup-bottom button,.sliding-popup-top button{
    border-color:#fff;
    font-size:0.85rem;
    -webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;
    transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;
}
.sliding-popup-bottom button:hover,.sliding-popup-top button:hover{
    background-color:#235ea6 !important;
    border-color:#235ea6;
}
.sliding-popup-bottom button:focus,.sliding-popup-top button:focus{
    background-color:#0095eb !important;
    border-color:#0095eb;
    color:#fff;
}
.sliding-popup-bottom .popup-content,.sliding-popup-top .popup-content{
    padding:15px 10px;
}
@media (min-width:576px){
    .sliding-popup-bottom .popup-content,.sliding-popup-top .popup-content{
        padding:15px;
    }
}
@media (min-width:768px){
    .sliding-popup-bottom .popup-content,.sliding-popup-top .popup-content{
        padding:20px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
}
.sliding-popup-bottom .popup-content p,.sliding-popup-top .popup-content p{
    margin-bottom:5px;
}
.sliding-popup-bottom .popup-content p:first-child,.sliding-popup-top .popup-content p:first-child{
    margin-bottom:0;
}
@media (min-width:768px){
    .sliding-popup-bottom .popup-content p:first-child,.sliding-popup-top .popup-content p:first-child{
        margin-bottom:5px;
    }
}
.sliding-popup-bottom .popup-content a,.sliding-popup-top .popup-content a{
    color:white;
    opacity:0.6;
    text-decoration:none;
}
.sliding-popup-bottom .popup-content a:hover,.sliding-popup-top .popup-content a:hover{
    opacity:1;
}
.sliding-popup-bottom .popup-content h3,.sliding-popup-top .popup-content h3{
    color:#fff;
    font-size:1rem;
    margin:0;
}
.sliding-popup-bottom .popup-content h5,.sliding-popup-top .popup-content h5{
    margin:0;
}
.sliding-popup-bottom #popup-buttons,.sliding-popup-top #popup-buttons{
    text-align:center;
}
@media (min-width:768px){
    .sliding-popup-bottom #popup-buttons,.sliding-popup-top #popup-buttons{
        min-width:25%;
    }
}
.overview-with-bsf .fieldset-wrapper .form-radios,.filter-list{
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
@media (min-width:992px){
    .overview-with-bsf .fieldset-wrapper .form-radios,.filter-list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.overview-with-bsf .fieldset-wrapper .form-radios label,.overview-with-bsf .fieldset-wrapper .form-radios a,.filter-list label,.filter-list a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:2px solid transparent;
    color:#747171;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    padding:12px 18px;
    text-decoration:none;
    -webkit-transition:200ms ease-in-out;
    transition:200ms ease-in-out;
}
.overview-with-bsf .fieldset-wrapper .form-radios input[checked=checked] + label,.overview-with-bsf .fieldset-wrapper .form-radios a.active,.overview-with-bsf .fieldset-wrapper .form-radios a:hover,.filter-list input[checked=checked] + label,.filter-list a.active,.filter-list a:hover{
    border-bottom-color:currentColor;
    color:#747171;
}
.ms-facts .overview-with-bsf .fieldset-wrapper .form-radios input[checked=checked] + label,.ms-facts .overview-with-bsf .fieldset-wrapper .form-radios a.active,.ms-facts .overview-with-bsf .fieldset-wrapper .form-radios a:hover,.ms-facts .filter-list input[checked=checked] + label,.ms-facts .filter-list a.active,.ms-facts .filter-list a:hover{
    color:#0076c0;
}
.daily-life .overview-with-bsf .fieldset-wrapper .form-radios input[checked=checked] + label,.daily-life .overview-with-bsf .fieldset-wrapper .form-radios a.active,.daily-life .overview-with-bsf .fieldset-wrapper .form-radios a:hover,.daily-life .filter-list input[checked=checked] + label,.daily-life .filter-list a.active,.daily-life .filter-list a:hover{
    color:#ea7f1e;
}
.lemtrada .overview-with-bsf .fieldset-wrapper .form-radios input[checked=checked] + label,.lemtrada .overview-with-bsf .fieldset-wrapper .form-radios a.active,.lemtrada .overview-with-bsf .fieldset-wrapper .form-radios a:hover,.lemtrada .filter-list input[checked=checked] + label,.lemtrada .filter-list a.active,.lemtrada .filter-list a:hover{
    color:#72246c;
}
.aubagio .overview-with-bsf .fieldset-wrapper .form-radios input[checked=checked] + label,.aubagio .overview-with-bsf .fieldset-wrapper .form-radios a.active,.aubagio .overview-with-bsf .fieldset-wrapper .form-radios a:hover,.aubagio .filter-list input[checked=checked] + label,.aubagio .filter-list a.active,.aubagio .filter-list a:hover{
    color:#00b388;
}
.overview-with-bsf .fieldset-wrapper .form-radios input[checked=checked] + label,.overview-with-bsf .fieldset-wrapper .form-radios a.active,.filter-list input[checked=checked] + label,.filter-list a.active{
    font-weight:600;
}
.filter-wrapper .fieldgroup{
    width:100%;
}
.overview-with-bsf legend{
    display:none;
}
.overview-with-bsf .form-radios .form-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.overview-with-bsf .form-radios .form-item label{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    width:100%;
    line-height:inherit;
}
.overview-with-bsf .form-radios .form-item label::before,.overview-with-bsf .form-radios .form-item label::after{
    display:none;
}
.forum__topic{
    margin-bottom:50px;
}
.forum__topic .indented{
    padding-left:15px;
}
@media (min-width:576px){
    .forum__topic .indented{
        padding-left:25px;
    }
}
@media (min-width:768px){
    .forum__topic .indented{
        padding-left:40px;
    }
}
.forum__topic .meta-info{
    margin-bottom:8px;
}
@media (max-width:767.98px){
    .forum__last-post{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
    .forum__last-post::before{
        display:none;
    }
}
.forum table[id*=forum-topic]{
    border-collapse:collapse;
    width:100%;
}
.forum table[id*=forum-topic] caption{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal;
}
.forum table[id*=forum-topic] th,.forum table[id*=forum-topic] td{
    padding-right:12px;
    text-align:left;
    vertical-align:top;
}
.forum table[id*=forum-topic] th:last-child,.forum table[id*=forum-topic] td:last-child{
    padding-right:0;
    text-align:right;
}
.forum table[id*=forum-topic] th{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-weight:700;
    padding-bottom:12px;
}
.ms-facts .forum table[id*=forum-topic] th{
    color:#0076c0;
}
.daily-life .forum table[id*=forum-topic] th{
    color:#ea7f1e;
}
.lemtrada .forum table[id*=forum-topic] th{
    color:#72246c;
}
.aubagio .forum table[id*=forum-topic] th{
    color:#00b388;
}
.aubagio-se .forum table[id*=forum-topic] th{
    color:#003594;
}
.ms-facts .forum table[id*=forum-topic] th{
    border-color:#0076c0;
}
.daily-life .forum table[id*=forum-topic] th{
    border-color:#ea7f1e;
}
.lemtrada .forum table[id*=forum-topic] th{
    border-color:#72246c;
}
.aubagio .forum table[id*=forum-topic] th{
    border-color:#00b388;
}
.aubagio-se .forum table[id*=forum-topic] th{
    border-color:#003594;
}
.forum table[id*=forum-topic] td{
    border-bottom:1px solid #c1c1c1;
    padding-bottom:12px;
    padding-top:12px;
}
.forum table[id*=forum-topic] ~ .pager{
    margin-top:50px;
}
.infinite-scroll{
    list-style:none;
    margin:0;
    padding:0;
    margin-top:56px;
    text-align:center;
}
.links-block{
    -webkit-box-flex:0;
    -ms-flex:0 1 350px;
    flex:0 1 350px;
    margin-bottom:30px;
}
.links-block .links{
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.links-block a{
    line-height:40px;
    line-height:2.5rem;
}
.block-system-main-block p a{
    color:#235ea6;
    text-decoration:none;
}
.block-system-main-block p a:hover{
    text-decoration:underline;
}
.block-system-main-block p a:hover::after,.block-system-main-block p a:hover::before{
    display:inline-block;
    text-decoration:none;
}
.meta-info{
    list-style:none;
    margin:0;
    padding:0;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:16px;
    font-size:1rem;
}
.meta-info li{
    margin-right:16px;
}
.meta-info li:not(:first-child)::before{
    content:"•";
    margin-right:10px;
}
.genzyme-resource-order-form{
    margin:0 auto;
    max-width:750px;
    width:100%;
}
table[id=edit-resources]{
    border-collapse:collapse;
    width:100%;
}
table[id=edit-resources] caption{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal;
}
table[id=edit-resources] th,table[id=edit-resources] td{
    padding-right:12px;
    text-align:left;
    vertical-align:top;
}
table[id=edit-resources] th:last-child,table[id=edit-resources] td:last-child{
    padding-right:0;
    text-align:right;
}
table[id=edit-resources] th{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-weight:700;
    padding-bottom:12px;
}
.ms-facts table[id=edit-resources] th{
    color:#0076c0;
}
.daily-life table[id=edit-resources] th{
    color:#ea7f1e;
}
.lemtrada table[id=edit-resources] th{
    color:#72246c;
}
.aubagio table[id=edit-resources] th{
    color:#00b388;
}
.aubagio-se table[id=edit-resources] th{
    color:#003594;
}
table[id=edit-resources] td{
    border-bottom:1px solid #c1c1c1;
    padding-bottom:12px;
    padding-top:12px;
}
table[id=edit-resources] .title{
    color:currentColor;
    font-weight:600;
    font-size:1em;
    margin:0 0 4px;
}
table[id=edit-resources] .field--name-field-resource-image{
    float:left;
    margin:6px 12px 6px 0;
}
table[id=edit-resources] .field--name-field-resource-description *{
    margin-bottom:4px;
}
table[id=edit-resources] .dk-select{
    width:auto;
}
table[id=edit-resources] [data-drupal-selector*=amount]{
    font-weight:600;
}
table[id=edit-resources] ~ .form-actions{
    margin-top:50px;
    text-align:right;
}
@media (max-width:575.98px){
    form.genzyme-resource-order-form table thead{
        display:none;
    }
    form.genzyme-resource-order-form table td{
        display:block;
        padding-right:0;
    }
    form.genzyme-resource-order-form table td:not(:last-child){
        border-bottom:none;
    }
    form.genzyme-resource-order-form table [class*=amount] label{
        position:static !important;
        clip:auto;
        overflow:visible;
        height:auto;
        width:auto;
        margin-right:8px;
    }
}
.page-title{
    padding:25px 0;
    text-align:center;
    width:100%;
}
@media (min-width:768px){
    .page-title{
        padding:50px 0;
    }
}
.search-block{
    margin:1em;
    padding:0.8em;
    border:1px solid #bfbfbf;
    border-radius:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.search-block__input{
    border:none;
    outline:none;
    display:inline-block;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}
.search-block__button{
    display:inline-block;
}
.search-block__icon{
    width:1.4em;
    height:1.1em;
    fill:#bfbfbf;
}
.search--button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid #bfbfbf;
    color:#bfbfbf;
    background:white;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:56px;
}
.search--button svg{
    fill:currentColor;
    height:25px;
    width:25px;
}
.section-title{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    border-bottom:2px solid currentColor;
    color:#747171;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:30px;
    padding-bottom:10px;
    width:100%;
}
@media (min-width:768px){
    .section-title{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        padding-bottom:25px;
    }
}
.ms-facts .section-title{
    color:#0076c0;
}
.daily-life .section-title{
    color:#ea7f1e;
}
.lemtrada .section-title{
    color:#72246c;
}
.aubagio .section-title{
    color:#00b388;
}
.aubagio-se .section-title{
    color:#003594;
}
.blue .section-title{
    color:#0076c0;
}
.orange .section-title{
    color:#ea7f1e;
}
.purple .section-title{
    color:#72246c;
}
.green .section-title{
    color:#00b388;
}
.yellowgreen .section-title{
    color:#acb317;
}
.section-title h2{
    color:#747171;
    font-size:25px;
    font-size:1.5625rem;
    line-height:1.13;
    margin:0;
}
@media (min-width:768px){
    .section-title h2{
        font-size:30px;
        font-size:1.875rem;
    }
}
.ms-facts .section-title h2{
    color:#0076c0;
}
.daily-life .section-title h2{
    color:#ea7f1e;
}
.lemtrada .section-title h2{
    color:#72246c;
}
.aubagio .section-title h2{
    color:#00b388;
}
.aubagio-se .section-title h2{
    color:#003594;
}
.blue .section-title h2{
    color:#0076c0;
}
.orange .section-title h2{
    color:#ea7f1e;
}
.purple .section-title h2{
    color:#72246c;
}
.green .section-title h2{
    color:#00b388;
}
.yellowgreen .section-title h2{
    color:#acb317;
}
.section-title a.button,.section-title body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .section-title a,.section-title body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .section-title a{
    margin-top:10px;
}
.ms-facts .section-title a.button,.ms-facts .section-title body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .ms-facts .section-title a,.ms-facts .section-title body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .ms-facts .section-title a{
    border-color:#0076c0;
}
.daily-life .section-title a.button,.daily-life .section-title body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .daily-life .section-title a,.daily-life .section-title body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .daily-life .section-title a{
    border-color:#ea7f1e;
}
.lemtrada .section-title a.button,.lemtrada .section-title body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .lemtrada .section-title a,.lemtrada .section-title body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .lemtrada .section-title a{
    border-color:#72246c;
}
.aubagio .section-title a.button,.aubagio .section-title body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio .section-title a,.aubagio .section-title body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio .section-title a{
    border-color:#00b388;
}
.aubagio-se .section-title a.button,.aubagio-se .section-title body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .section-title a,.aubagio-se .section-title body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .section-title a{
    border-color:#003594;
}
.social-links,.clickable-icons{
    position:relative;
}
.social-links ul,.clickable-icons ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style-type:none;
    margin:0;
    padding:0;
}
@media (min-width:768px){
    .social-links ul,.clickable-icons ul{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
}
.social-links li,.clickable-icons li{
    padding:7px;
}
.social-links a,.clickable-icons a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid currentColor;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:0;
    height:55px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    width:55px;
}
.social-links a:active,.social-links a:hover,.social-links a:focus,.clickable-icons a:active,.clickable-icons a:hover,.clickable-icons a:focus{
    background-color:#81817c;
}
.social-links svg,.clickable-icons svg{
    fill:currentColor;
    height:25px;
    width:25px;
}
.social-links ul{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.footer-navigation + .social-navigation{
    margin-bottom:15px;
}
@media (min-width:768px){
    .footer-navigation + .social-navigation{
        margin-bottom:0;
    }
}
.top-task{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid currentColor;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:15px;
    padding:20px;
    position:relative;
    -webkit-appearance:none;
    -webkit-transition:background-color 300ms ease-in-out;
    transition:background-color 300ms ease-in-out;
}
@media (min-width:768px){
    .top-task{
        margin-bottom:0;
        margin-right:20px;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
    }
    .top-task:last-child{
        margin-right:0;
    }
}
.top-task.ms-facts{
    color:#0076c0;
}
.top-task.daily-life{
    color:#ea7f1e;
}
.top-task.lemtrada{
    color:#72246c;
}
.top-task.aubagio{
    color:#00b388;
}
.top-task.aubagio-se{
    color:#003594;
}
.top-task:focus,.top-task:active,.top-task:hover{
    text-decoration:none;
    outline:none;
    color:white;
    background-color:#747171;
}
.top-task:focus .top-task--lock,.top-task:active .top-task--lock,.top-task:hover .top-task--lock{
    background-color:#747171;
    border-color:#fff;
}
.top-task.ms-facts:focus,.top-task.ms-facts:active,.top-task.ms-facts:hover{
    background-color:#0076c0;
}
.top-task.daily-life:focus,.top-task.daily-life:active,.top-task.daily-life:hover{
    background-color:#ea7f1e;
}
.top-task.lemtrada:focus,.top-task.lemtrada:active,.top-task.lemtrada:hover{
    background-color:#72246c;
}
.top-task.aubagio:focus,.top-task.aubagio:active,.top-task.aubagio:hover{
    background-color:#00b388;
}
.top-task.aubagio-se:focus,.top-task.aubagio-se:active,.top-task.aubagio-se:hover{
    background-color:#003594;
}
.top-task h3{
    color:currentColor;
    font-size:25px;
    font-size:1.5625rem;
}
@media (min-width:768px){
    .top-task h3{
        font-size:30px;
        font-size:1.875rem;
    }
}
.top-task p{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:currentColor;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:15px;
    font-size:0.9375rem;
    margin:0;
}
@media (min-width:768px){
    .top-task p{
        font-size:18px;
        font-size:1.125rem;
    }
}
.top-task p svg{
    fill:currentColor;
    height:15px;
    width:15px;
}
@media (min-width:768px){
    .top-task p svg{
        height:18px;
        width:18px;
    }
}
.top-task > svg{
    fill:currentColor;
    height:50px;
    margin-bottom:10px;
    width:50px;
}
.top-task--lock{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:currentColor;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:70px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    left:-12px;
    position:absolute;
    top:-12px;
    width:70px;
    border:1px solid transparent;
}
.top-task--lock > svg{
    height:25px;
    stroke:white;
    width:25px;
}
.usp{
    margin-bottom:60px;
}
.usp-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media (min-width:992px){
    .usp-content{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.usp-content > div{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.usp-intro{
    font-weight:600;
    font-size:18px;
    font-size:1.125rem;
    padding-right:10px;
}
@media (min-width:768px){
    .usp-intro{
        font-size:25px;
        font-size:1.5625rem;
    }
}
.usp-intro p{
    margin:0;
}
.usp-intro a{
    margin:20px 0;
}
.usp-image{
    width:100%;
}
.usp-image img{
    width:100%;
    border-radius:4px;
}
.interactive-body{
    position:relative;
    text-align:center;
    overflow:hidden;
}
.interactive-body--clickable{
    margin:0 auto;
    width:100%;
    height:750px;
    max-width:574px;
}
.interactive-body--full{
    margin:0 auto;
}
.interactive-body__overlay{
    position:absolute;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    -webkit-transition:opacity 300ms ease-in-out;
    transition:opacity 300ms ease-in-out;
}
.interactive-body--full .interactive-body__overlay{
    opacity:1;
}
.interactive-body__overlay--show{
    opacity:1;
}
.button-switcher{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.button-switcher__item{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    margin-right:5px;
}
.button-switcher__item:last-child{
    margin-right:0;
}
.button-switcher__mode{
    cursor:pointer;
    display:block;
    text-align:center;
    border:2px solid #0076c0;
    border-radius:3px;
    color:#0076c0;
    font-weight:700;
    padding:0.5px;
}
.button-switcher__mode:hover,.button-switcher__mode:focus{
    text-decoration:none;
}
.button-switcher__mode--active{
    cursor:default;
    color:#fff !important;
    background-color:#0076c0;
}
.card{
    background-color:#e6e6e6;
    border-radius:12px;
    -webkit-box-shadow:-7px -7px 8px 0px rgba(64,64,64,0.2);
    box-shadow:-7px -7px 8px 0px rgba(64,64,64,0.2);
    overflow:hidden;
    font-weight:600;
}
.card__header{
    background-color:#e6e6e6;
    padding:15px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
@media (min-width:768px){
    .card__header{
        padding-left:30px;
        padding-right:30px;
    }
}
.card__header h1{
    margin:0;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem;
}
.card__header i{
    font-size:30px;
    font-size:1.875rem;
}
@media (min-width:768px){
    .card__header i{
        font-size:40px;
        font-size:2.5rem;
    }
}
.card__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.card__title i{
    margin-right:10px;
}
@media (min-width:768px){
    .card__title i{
        margin-right:30px;
    }
}
.card__annotation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.card__annotation .dots{
    margin-left:10px;
}
@media (min-width:768px){
    .card__annotation .dots{
        margin-left:25px;
    }
}
.card__sub-header{
    background-color:#cccccc;
    padding:10px 20px;
}
@media (min-width:768px){
    .card__sub-header{
        padding-left:30px;
        padding-right:30px;
    }
}
.card__sub-header h2{
    margin:0;
    font-size:14px;
    font-size:0.875rem;
    color:#fff;
    font-weight:normal;
}
.card__content{
    background-color:#f1f1f1;
    padding:20px 30px;
}
@media (min-width:768px){
    .card__content{
        padding:50px 80px;
    }
}
.card__footer{
    min-height:35px;
}
.card-alternate{
    background-color:#fff;
    border-radius:4px;
    -webkit-box-shadow:0 4px 8px rgba(116,113,113,0.3);
    box-shadow:0 4px 8px rgba(116,113,113,0.3);
    height:100%;
    font-weight:400;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.card-alternate__icon{
    font-size:60px;
    font-size:3.75rem;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:30px 0;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
@media (min-width:768px){
    .card-alternate__icon{
        font-size:80px;
        font-size:5rem;
    }
}
.card-alternate--is-link{
    display:block;
}
.card-alternate--is-link:hover{
    -webkit-box-shadow:0 0.5rem 1rem rgba(116,113,113,0.3);
    box-shadow:0 0.5rem 1rem rgba(116,113,113,0.3);
    text-decoration:none;
    -webkit-transform:scale(1.03);
    -ms-transform:scale(1.03);
    transform:scale(1.03);
}
.card-alternate--is-link:hover .card-alternate__icon{
    -webkit-transform:scale(1.15);
    -ms-transform:scale(1.15);
    transform:scale(1.15);
}
.card-alternate__body{
    padding:20px;
}
.card-alternate__body-list{
    font-weight:700;
}
@media (min-width:768px){
    .card-alternate__body-list{
        font-size:18px;
        font-size:1.125rem;
    }
}
.guide-video{
    cursor:pointer;
}
.guide-video h3.guide-video__title{
    font-size:20px;
    font-size:1.25rem;
    font-weight:600;
    margin-bottom:15px;
    margin-top:20px;
    padding-bottom:5px;
    position:relative;
}
.guide-video h3.guide-video__title::after{
    background-color:#ea7f1e;
    bottom:0;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:120px;
}
.guide-video__description{
    font-size:16px;
    font-size:1rem;
}
.guide-video__video{
    display:none;
}
.branding{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:50px;
    margin:0 auto;
    padding:5px 0;
    max-width:calc(100% - 170px);
}
.header-top .branding{
    margin:0 auto 0 0;
}
@media (min-width:768px){
    .branding{
        height:60px;
    }
}
@media (min-width:992px){
    .branding{
        margin:0 auto 0 0;
    }
}
.branding .link-image{
    height:100%;
    width:100%;
}
.branding .link-image a{
    height:100%;
    width:100%;
}
@media (min-width:992px){
    .branding .link-image a{
        padding-left:0;
    }
}
.branding img{
    max-width:100%;
    max-height:100%;
    height:auto;
    width:auto;
}
.branding img[src$=".svg"]{
    height:100%;
}
.corporate-block{
    background-color:#8c8d87;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:0;
}
.corporate-block .container{
    text-align:right;
}
.corporate-block .container .corporate-navigation{
    display:inline-block;
}
.corporate-block .block-genzyme-notification{
    font-size:16px;
    font-size:1rem;
    color:#fff;
}
.corporate-block--germany{
    background-color:#fff;
    padding:0 0.1rem;
    margin-bottom:0.7rem;
}
.corporate-block__germany-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    text-align:left;
}
@media (min-width:576px){
    .corporate-block__germany-container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .corporate-block__germany-container .corporate-block--germany__logo{
        margin-left:1rem;
    }
}
@media (min-width:768px){
    .corporate-block__germany-container .corporate-block--germany__logo{
        margin:0;
    }
}
.corporate-block__germany-logo{
    width:230px;
    max-width:300px;
    padding:0.5rem 0;
}
.corporate-block__germany-claim:hover{
    text-decoration:none;
}
.corporate-block__germany-claim .block-genzyme-notification{
    font-size:13px;
    font-size:0.8125rem;
    color:#727fab;
}
.corporate-block__germany-claim .block-genzyme-notification:hover{
    text-decoration:none;
}
.corporate-block a{
    color:currentColor;
    text-decoration:underline;
}
.corporate-block--germany a{
    text-decoration:none;
}
.corporate-block--germany a:hover,.corporate-block--germany a:focus{
    text-decoration:underline;
}
.region-content{
    padding-top:0;
}
.region-content > .block-genzyme-hero{
    margin-bottom:25px;
}
.region-content > .block-genzyme-hero:first-child{
    margin-top:-15px;
}
@media (min-width:576px){
    .region-content > .block-genzyme-hero:first-child{
        margin-top:-25px;
    }
}
@media (min-width:768px){
    .region-content > .block-genzyme-hero:first-child{
        margin-top:-40px;
    }
}
.block--hero{
    height:400px;
    position:relative;
    margin-bottom:400px;
}
@media (min-width:576px){
    .block--hero{
        margin-bottom:500px;
    }
}
@media (min-width:768px){
    .block--hero{
        height:500px;
    }
}
@media (min-width:992px){
    .block--hero{
        margin-bottom:0;
    }
}
.block--hero .block-hero__inner{
    height:400px;
    position:relative;
    margin-bottom:400px;
}
@media (min-width:768px){
    .block--hero .block-hero__inner{
        height:500px;
    }
}
@media (min-width:576px){
    .block--hero .block-hero__inner{
        margin-bottom:500px;
    }
}
@media (min-width:992px){
    .block--hero .block-hero__inner{
        margin-bottom:0;
    }
}
.block--hero .block-hero__inner--no-text{
    margin-bottom:150px;
}
@media (min-width:768px){
    .block--hero .block-hero__inner--no-text{
        margin-bottom:250px;
    }
}
@media (min-width:992px){
    .block--hero .block-hero__inner--no-text{
        margin-bottom:0;
    }
}
.block--hero .slick-slide{
    position:absolute !important;
    left:0 !important;
}
.hero-old,.block--hero .block-hero__inner{
    height:300px;
}
@media (min-width:992px){
    .hero-old,.block--hero .block-hero__inner{
        height:500px;
    }
}
.hero-background.objectfit--fallback{
    position:relative;
    display:block;
    width:100%;
    height:100%;
}
.hero-slider{
    height:500px;
    position:absolute;
    top:0;
    left:0;
}
.hero-old{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:400px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 -15px;
    position:relative;
}
@media (min-width:576px){
    .hero-old{
        margin:0 -25px;
    }
}
@media (min-width:768px){
    .hero-old{
        height:500px;
        margin:0;
        padding:75px 60px 60px;
    }
}
.hero-old .hero-slider .slick-slide{
    position:inherit !important;
}
.hero-old img{
    position:absolute;
    z-index:0;
}
@media (max-width:575.98px){
    .hero-old img{
        height:100%;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        max-width:initial;
        width:auto;
    }
}
@media (min-width:576px){
    .hero-old img{
        left:0;
        right:0;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        width:100%;
    }
}
.hero-old-text,.hero-old-cta{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
}
.hero-old-cta{
    background-color:#fff;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:30px;
    z-index:31;
    -webkit-box-ordinal-group:101;
    -ms-flex-order:100;
    order:100;
    height:360px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
}
@media (min-width:576px){
    .hero-old-cta{
        padding:35px 40px 40px;
    }
}
@media (min-width:992px){
    .hero-old-cta{
        -ms-flex-preferred-size:360px;
        flex-basis:360px;
        border-radius:4px;
        background-color:rgba(255,255,255,0.6);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.hero-old-cta h3{
    font-size:30px;
    font-size:1.875rem;
    line-height:1.13;
}
.hero-old-cta p{
    color:#585858;
    font-size:18px;
    font-size:1.125rem;
}
.hero-old-cta a{
    text-align:center;
    width:100%;
}
@media (min-width:576px){
    .hero-old-cta{
        height:300px;
    }
}
@media (min-width:992px){
    .hero-old-cta{
        -ms-flex-preferred-size:360px;
        flex-basis:360px;
        height:auto;
    }
}
.hero-old-cta__content{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    overflow:hidden;
    margin-bottom:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
}
.hero-old-cta__content:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:0;
    -webkit-box-shadow:0 0 8px 7px white;
    box-shadow:0 0 8px 7px white;
}
@media (min-width:992px){
    .hero-old-cta__content:after{
        display:none;
    }
}
.hero-old-cta__content h3{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
}
.hero-old-cta__content p{
    -ms-flex-negative:1;
    flex-shrink:1;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:inline-block;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    overflow:hidden;
}
.hero-old-cta__button{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-preferred-size:51px;
    flex-basis:51px;
}
.hero-old-text{
    -ms-flex-item-align:end;
    align-self:flex-end;
    color:white;
    padding:25px 0;
    z-index:1;
}
@media (min-width:576px){
    .hero-old-text{
        padding:25px;
    }
}
@media (min-width:992px){
    .hero-old-text{
        padding:0;
        max-width:410px;
    }
}
.hero-old-text h1,.hero-old-text h2,.hero-old-text h3{
    color:white;
    font-size:35px;
    font-size:2.1875rem;
    line-height:1;
}
@media (min-width:992px){
    .hero-old-text h1,.hero-old-text h2,.hero-old-text h3{
        font-size:55px;
        font-size:3.4375rem;
    }
}
.hero-old-text p{
    margin-bottom:0;
}
.hero-old-slider{
    width:100%;
    height:100%;
    z-index:0;
}
.hero-old-slider .hero-background.objectfit--fallback{
    position:absolute !important;
    top:0;
    left:0;
}
.hero-old-background{
    width:100%;
    height:100%;
}
@media (min-width:992px){
    .hero-old-background{
        position:absolute;
        left:0;
        right:0;
        top:0;
        bottom:0;
        overflow:hidden;
    }
}
.hero-old-background img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}
.hero-old .overlay{
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:absolute;
    left:0;
    bottom:-300px;
    padding:0 40px;
    height:auto;
    z-index:10;
}
@media (min-width:576px){
    .hero-old .overlay{
        bottom:-260px;
    }
}
@media (min-width:992px){
    .hero-old .overlay{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        position:relative;
        padding:0;
        height:350px;
        bottom:auto;
    }
}
.hero-old .slick-track{
    position:relative;
    width:auto !important;
    height:100%;
}
.hero-old .slick-list.draggable{
    height:100%;
}
.hero-old > .hero-background{
    position:absolute;
    top:0;
    left:0;
}
.link-image{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.link-image a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.link-svg{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.link-svg a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.link-svg svg{
    max-width:100%;
}
.message-block{
    padding:2rem;
    background-color:#0076c0;
    color:white;
    border-radius:3px;
    margin-bottom:2rem;
}
.message-block a{
    color:currentColor;
    text-decoration:underline;
}
.breadcrumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
    padding:0;
}
@media (max-width:767.98px){
    .breadcrumb{
        display:none;
    }
}
@media (max-width:991.98px){
    .breadcrumb .crumb-middle span{
        display:none;
    }
    .breadcrumb .crumb-middle::after{
        content:"...";
    }
}
.breadcrumb ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:0;
    padding-left:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.breadcrumb li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.breadcrumb li::before{
    display:none;
}
.breadcrumb a,.breadcrumb span{
    color:#747171;
    font-size:16px;
    font-size:1rem;
}
.breadcrumb i{
    margin:2px 5px;
    color:#bfbfbf;
    font-size:20px;
    font-size:1.25rem;
}
@media (min-width:992px){
    .breadcrumb--wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.corporate-navigation{
    height:100%;
    position:relative;
}
.corporate-navigation ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0;
    list-style-type:square;
    font-size:0.7rem;
}
.corporate-navigation li{
    color:#fff;
    margin-left:20px;
}
@media (min-width:768px){
    .corporate-navigation li{
        margin-left:45px;
    }
}
.corporate-navigation li a{
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:0.7rem;
    font-weight:600;
    vertical-align:middle;
    line-height:2.2rem;
    left:-15px;
}
.corporate-navigation li a:hover,.corporate-navigation li a:focus{
    outline:none;
    text-decoration:underline;
}
.dropdown-nav{
    position:relative;
    background-color:#f4f9fc;
    font-size:14px;
    font-size:0.875rem;
}
.dropdown-nav .trigger{
    cursor:pointer;
    display:block;
    padding:6px 12px;
}
.dropdown-nav .trigger svg{
    fill:currentColor;
    height:20px;
    width:20px;
    vertical-align:middle;
    position:relative;
    top:-1px;
}
.dropdown-nav:hover ul{
    opacity:1;
    visibility:visible;
}
.dropdown-nav ul{
    list-style:none;
    margin:0;
    padding:0;
    background-color:#f4f9fc;
    position:absolute;
    right:0;
    top:100%;
    z-index:999;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.2s ease-in-out;
    transition:0.2s ease-in-out;
    min-width:100%;
}
.dropdown-nav ul a{
    display:block;
    padding:5px 10px;
    white-space:nowrap;
}
.dropdown-nav ul a:hover{
    background-color:rgba(68,68,146,0.05);
}
.element-invisible{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal;
}
.footer-navigation{
    height:100%;
    position:relative;
    text-align:center;
}
.footer-navigation ul{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    list-style-type:none;
    margin:0;
    padding:0;
}
@media (min-width:768px){
    .footer-navigation ul{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        margin:0;
    }
}
.footer-navigation li{
    font-size:18px;
    font-size:1.125rem;
}
.footer-navigation li a{
    display:inline-block;
    padding:7px 0;
}
@media (min-width:768px){
    .footer-navigation li{
        margin-right:40px;
    }
}
.photo-gallery{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.photo-gallery .view-header{
    width:100%;
    line-height:1;
    margin-bottom:22px;
    font-size:1.875rem;
    color:#585858;
    font-weight:700;
    text-align:center;
}
@media (min-width:576px){
    .photo-gallery .view-header{
        font-size:3.4375rem;
    }
}
.photo-gallery .view-content{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.photo-gallery .attachment-before{
    margin-bottom:40px;
    width:100%;
}
@media (min-width:992px){
    .photo-gallery .attachment-before{
        width:250px;
        margin-right:50px;
    }
}
.photo-gallery .attachment-before .view-header{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-size:1.875rem;
    line-height:1;
    margin-bottom:0;
    padding-bottom:25px;
}
.photo-gallery .attachment-before .view-content{
    width:100%;
}
.photo-gallery .gallery-items .gallery-item{
    padding-right:10px;
    width:100% !important;
}
@media (min-width:576px){
    .photo-gallery .gallery-items .gallery-item{
        width:25% !important;
    }
}
.photo-gallery .gallery-items .gallery-item article .field--name-name{
    font-weight:700;
    height:60px;
    font-size:18px;
    font-size:1.125rem;
}
.photo-gallery .gallery-items .gallery-item article .field--name-field-description{
    font-size:16px;
    font-size:1rem;
}
.photo-gallery .gallery-items .gallery-item article img{
    margin-bottom:10px;
}
.photo-gallery .gallery-items .gallery-item article img + img{
    display:none;
}
.photo-gallery .infinite-scroll{
    width:100%;
}
.main-navigation{
    height:100%;
}
@media (max-width:991.98px){
    .main-navigation{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        margin-left:0;
        overflow-x:hidden;
        -webkit-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        transform:translateX(-100%);
        z-index:102;
        -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.6,0.005,0.445,1);
        transition:-webkit-transform 0.3s cubic-bezier(0.6,0.005,0.445,1);
        transition:transform 0.3s cubic-bezier(0.6,0.005,0.445,1);
        transition:transform 0.3s cubic-bezier(0.6,0.005,0.445,1),-webkit-transform 0.3s cubic-bezier(0.6,0.005,0.445,1);
    }
    .main-navigation.active{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
    }
    .main-navigation.active .menu-main--level-0{
        -webkit-box-shadow:0 0 30px rgba(0,0,0,0.2);
        box-shadow:0 0 30px rgba(0,0,0,0.2);
        -webkit-transition-delay:0s;
        transition-delay:0s;
    }
}
.menu-main{
    margin:0;
    padding:0;
    list-style:none;
    top:100%;
}
.menu-main--level-0{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    height:100%;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,0);
    box-shadow:0 0 30px rgba(0,0,0,0);
    -webkit-transition:-webkit-box-shadow 0.7s ease 0s;
    transition:-webkit-box-shadow 0.7s ease 0s;
    transition:box-shadow 0.7s ease 0s;
    transition:box-shadow 0.7s ease 0s,-webkit-box-shadow 0.7s ease 0s;
}
@media (min-width:992px){
    .menu-main--level-0{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
    }
}
@media (max-width:991.98px){
    .menu-main--level-0{
        height:100vh;
        overflow-x:hidden;
        overflow-y:auto;
        width:85vw;
        min-width:320px;
        max-width:600px;
        background-color:white;
    }
}
@media (max-width:991.98px){
    .menu-main--level-1{
        background-color:#e6e6e6;
        margin-bottom:-1px;
    }
}
@media (min-width:992px){
    .menu-main--level-1{
        position:absolute;
        display:block !important;
        height:auto;
        min-width:280px;
        width:auto;
        margin:0 0 0 -1.5em !important;
        padding:0.6em 1.5em !important;
        background:white;
        border:2px solid;
        border-radius:4px;
        color:inherit;
        opacity:0;
        -webkit-transition:200ms ease-in-out;
        transition:200ms ease-in-out;
        visibility:hidden;
        z-index:50;
    }
    .menu-main--level-1::before{
        content:"";
        position:absolute;
        top:-9.5px;
        left:2.5em;
        width:16px;
        height:16px;
        background:inherit;
        border:inherit;
        border-top-left-radius:4px;
        border-right-width:0;
        border-bottom-width:0;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
    }
    ul > .ms-facts .menu-main--level-1{
        border-color:#0076c0;
    }
    ul > .daily-life .menu-main--level-1{
        border-color:#ea7f1e;
    }
    ul > .lemtrada .menu-main--level-1{
        border-color:#72246c;
    }
    ul > .aubagio .menu-main--level-1{
        border-color:#00b388;
    }
    ul > .aubagio-se .menu-main--level-1{
        border-color:#003594;
    }
}
.menu-main__item{
    position:relative;
}
@media (min-width:992px){
    .menu-main--level-0 .menu-main__item{
        margin-right:20px;
        height:100%;
    }
}
.menu-main--level-0 .menu-main__item.hover > ul,.menu-main--level-0 .menu-main__item:hover > ul,.menu-main--level-0 .menu-main__item:focus-within > ul{
    opacity:1;
    visibility:visible;
}
.menu-main__item--close{
    display:block;
    cursor:pointer;
    font-size:1.5em;
    margin-left:-0.2em;
    margin-top:-0.2em;
    margin-bottom:0.4em;
    text-align:right;
    padding:20px 20px 0 0;
}
@media (min-width:992px){
    .menu-main__item--close{
        display:none;
    }
}
.menu-main__link{
    display:block;
    padding:0.3em 0;
}
@media (max-width:991.98px){
    .menu-main__link{
        padding:1rem 0;
    }
}
.menu-main__link:hover,.menu-main__link:focus{
    text-decoration:none;
    outline:none;
}
.menu-main__link:focus{
    outline:2px dotted;
    outline-offset:0.2rem;
}
ul > .ms-facts .menu-main__link.active-trail,ul > .ms-facts .menu-main__link:hover{
    border-bottom-color:#0076c0;
    color:#0076c0;
}
li.ms-facts.hover > .menu-main__link,li.ms-facts .hover > .menu-main__link,li.ms-facts:hover > .menu-main__link{
    border-bottom-color:#0076c0;
    color:#0076c0;
}
ul > .daily-life .menu-main__link.active-trail,ul > .daily-life .menu-main__link:hover{
    border-bottom-color:#ea7f1e;
    color:#ea7f1e;
}
li.daily-life.hover > .menu-main__link,li.daily-life .hover > .menu-main__link,li.daily-life:hover > .menu-main__link{
    border-bottom-color:#ea7f1e;
    color:#ea7f1e;
}
ul > .lemtrada .menu-main__link.active-trail,ul > .lemtrada .menu-main__link:hover{
    border-bottom-color:#72246c;
    color:#72246c;
}
li.lemtrada.hover > .menu-main__link,li.lemtrada .hover > .menu-main__link,li.lemtrada:hover > .menu-main__link{
    border-bottom-color:#72246c;
    color:#72246c;
}
ul > .aubagio .menu-main__link.active-trail,ul > .aubagio .menu-main__link:hover{
    border-bottom-color:#00b388;
    color:#00b388;
}
li.aubagio.hover > .menu-main__link,li.aubagio .hover > .menu-main__link,li.aubagio:hover > .menu-main__link{
    border-bottom-color:#00b388;
    color:#00b388;
}
ul > .aubagio-se .menu-main__link.active-trail,ul > .aubagio-se .menu-main__link:hover{
    border-bottom-color:#003594;
    color:#003594;
}
li.aubagio-se.hover > .menu-main__link,li.aubagio-se .hover > .menu-main__link,li.aubagio-se:hover > .menu-main__link{
    border-bottom-color:#003594;
    color:#003594;
}
.menu-main__link--level-0{
    color:inherit;
    text-decoration:none;
    border:0 solid;
}
@media (max-width:991.98px){
    .menu-main__link--level-0{
        font-size:1.5rem;
        padding-left:20px;
        padding-right:20px;
        border-bottom-width:1px;
        border-bottom-color:#9d9d9d;
    }
}
@media (max-width:991.98px) and (max-width:991.98px){
    .menu-main__link--level-0.expandible{
        padding-right:4rem;
        position:relative;
    }
}
@media (min-width:992px){
    .menu-main__link--level-0{
        text-align:center;
        font-size:1.25rem;
        border:none;
    }
}
.menu-main__link--level-1{
    font-size:1.1rem;
}
@media (max-width:991.98px){
    .menu-main__link--level-1{
        padding-left:35px;
        border-bottom:1px dotted #cccccc;
    }
}
@media (max-width:991.98px){
    .menu-main__mobile-toggler{
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:4rem;
    }
    .menu-main__mobile-toggler::before{
        font-family:"genzyme";
        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;
        content:"\e953";
        position:absolute;
        left:0;
        top:calc(50% - 1rem);
        width:100%;
        font-size:2rem;
        text-align:center;
        -webkit-transition:-webkit-transform 0.3s;
        transition:-webkit-transform 0.3s;
        transition:transform 0.3s;
        transition:transform 0.3s,-webkit-transform 0.3s;
    }
    .menu-main__mobile-toggler.is-active::before{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg);
    }
}
.pager .pager-items{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0;
}
.pager .pager-item{
    margin-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
@media (max-width:575.98px){
    .pager .pager-item{
        margin-right:15px;
    }
}
.pager .pager-item a{
    padding-top:3px;
    color:#585858;
    white-space:nowrap;
    text-decoration:none;
}
.pager .pager-item a:hover{
    color:#0076c0;
}
.pager .pager-item.is-active a{
    -webkit-transition:background-color 0.2s;
    transition:background-color 0.2s;
    color:#0076c0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    width:40px;
    height:40px;
    font-weight:700;
    border:3px solid #0076c0;
    text-decoration:none;
}
.pager .pager-item.is-active a:hover{
    color:#fff;
    background-color:#0076c0;
}
.pager .pager-item--first,.pager .pager-item--previous,.pager .pager-item--next,.pager .pager-item--last{
    font-weight:400;
}
.pager .pager-item--next a,.pager .pager-item--previous a{
    width:30px;
    height:30px;
    position:relative;
}
.pager .pager-item--next a:before,.pager .pager-item--previous a:before{
    font-family:"genzyme";
    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;
    content:"\e918";
    position:absolute;
    top:50%;
    left:0;
    font-size:14px;
    font-size:0.875rem;
    margin-top:-7px;
    text-indent:0;
}
.pager .pager-item--next a:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-left:5px;
}
.sidebar-navigation__list--level-2{
    padding-left:25px;
    -webkit-transition:max-height 300ms ease-in-out;
    transition:max-height 300ms ease-in-out;
    max-height:1000px;
    overflow:hidden;
}
.sidebar-navigation__list--level-2.sidebar-navigation__list--collapsed{
    max-height:0;
}
@media (max-width:991.98px){
    .sidebar-navigation__list--level-2{
        padding-left:0;
    }
}
.sidebar-navigation__item{
    line-height:2.75;
    position:relative;
    border-bottom:1px solid #bfbfbf;
}
@media (max-width:991.98px){
    .sidebar-navigation__item{
        display:none;
        border-bottom:0;
    }
    .sidebar-navigation--default .sidebar-navigation__item{
        display:block;
        border-bottom:1px solid #bfbfbf;
    }
    .no-active-item .sidebar-navigation__item{
        display:block;
    }
    .sidebar-navigation__item--active{
        display:block;
    }
    .sidebar-navigation__item--active .sidebar-navigation__item{
        display:block;
    }
}
.sidebar-navigation__item--level-2{
    border-bottom:0;
}
.sidebar-navigation .first-level-only{
    padding:10px 0;
}
.sidebar-navigation .first-level-only .sidebar-navigation__item{
    display:block;
}
.sidebar-navigation .first-level-only .sidebar-navigation__list--level-2,.sidebar-navigation .first-level-only .sidebar-navigation__sub-level-toggle{
    display:none;
}
.sidebar-navigation .first-level-only .sidebar-navigation__link--active{
    padding:10px 20px;
}
.sidebar-navigation .first-level-only .sidebar-navigation__level-1-container--active{
    border-bottom:0;
}
.sidebar-navigation__level-1-container{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
@media (max-width:991.98px){
    .sidebar-navigation__level-1-container--active{
        border-bottom:1px solid #80bbe0;
    }
    .sidebar-navigation--default .sidebar-navigation__level-1-container--active{
        border:none;
    }
    .no-active-item .sidebar-navigation__level-1-container--active{
        border:0;
    }
    .sidebar-navigation__level-1-container .sidebar-navigation__link--active{
        padding:19px 5px 15px 20px;
    }
    .no-active-item .sidebar-navigation__level-1-container .sidebar-navigation__link--active{
        padding:10px 20px;
    }
}
.sidebar-navigation__link{
    color:#585858;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.4;
    display:block;
    text-decoration:none;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:1;
    flex-shrink:1;
    padding:15px 0;
}
.ms-facts .sidebar-navigation__link:focus,.ms-facts .sidebar-navigation__link:hover{
    color:#0076c0;
    text-decoration:none;
}
.daily-life .sidebar-navigation__link:focus,.daily-life .sidebar-navigation__link:hover{
    color:#CA4F07;
    text-decoration:none;
}
.lemtrada .sidebar-navigation__link:focus,.lemtrada .sidebar-navigation__link:hover{
    color:#72246c;
    text-decoration:none;
}
.aubagio .sidebar-navigation__link:focus,.aubagio .sidebar-navigation__link:hover{
    color:#008566;
    text-decoration:none;
}
.aubagio-se .sidebar-navigation__link:focus,.aubagio-se .sidebar-navigation__link:hover{
    color:#003594;
    text-decoration:none;
}
@media (max-width:991.98px){
    .sidebar-navigation__link{
        font-size:15px;
        font-size:0.9375rem;
        padding:10px 20px;
    }
    .sidebar-navigation--default .sidebar-navigation__link{
        padding:10px 0;
    }
}
.sidebar-navigation__link--level-2{
    padding:15px 0;
}
@media (max-width:991.98px){
    .sidebar-navigation__link--level-2{
        padding:12px 20px;
        font-size:15px;
        font-size:0.9375rem;
    }
    .no-active-item .sidebar-navigation__link--level-2{
        padding-left:30px;
    }
}
.sidebar-navigation__link--active{
    color:#747171;
    font-weight:700;
}
.ms-facts .sidebar-navigation__link--active{
    color:#0076c0;
}
.daily-life .sidebar-navigation__link--active{
    color:#ea7f1e;
}
.lemtrada .sidebar-navigation__link--active{
    color:#72246c;
}
.aubagio .sidebar-navigation__link--active{
    color:#00b388;
}
.aubagio-se .sidebar-navigation__link--active{
    color:#003594;
}
.sidebar-navigation__sub-level-toggle{
    position:relative;
    width:60px;
    -webkit-transition:-webkit-transform 300ms ease-in-out;
    transition:-webkit-transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;
    text-align:center;
}
.sidebar-navigation__sub-level-toggle--active{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.ms-facts .sidebar-navigation__sub-level-toggle--active{
    color:#0076c0;
}
.daily-life .sidebar-navigation__sub-level-toggle--active{
    color:#CA4F07;
}
.lemtrada .sidebar-navigation__sub-level-toggle--active{
    color:#72246c;
}
.aubagio .sidebar-navigation__sub-level-toggle--active{
    color:#008566;
}
.aubagio-se .sidebar-navigation__sub-level-toggle--active{
    color:#003594;
}
.sidebar-navigation__sub-level-toggle:focus,.sidebar-navigation__sub-level-toggle:hover{
    color:#747171;
    text-decoration:none;
}
.ms-facts .sidebar-navigation__sub-level-toggle:focus,.ms-facts .sidebar-navigation__sub-level-toggle:hover{
    color:#0076c0;
}
.daily-life .sidebar-navigation__sub-level-toggle:focus,.daily-life .sidebar-navigation__sub-level-toggle:hover{
    color:#ea7f1e;
}
.lemtrada .sidebar-navigation__sub-level-toggle:focus,.lemtrada .sidebar-navigation__sub-level-toggle:hover{
    color:#72246c;
}
.aubagio .sidebar-navigation__sub-level-toggle:focus,.aubagio .sidebar-navigation__sub-level-toggle:hover{
    color:#00b388;
}
.aubagio-se .sidebar-navigation__sub-level-toggle:focus,.aubagio-se .sidebar-navigation__sub-level-toggle:hover{
    color:#003594;
}
.ms-facts .sidebar-navigation__sub-level-toggle:focus,.ms-facts .sidebar-navigation__sub-level-toggle:hover{
    color:#0076c0;
    text-decoration:none;
}
.daily-life .sidebar-navigation__sub-level-toggle:focus,.daily-life .sidebar-navigation__sub-level-toggle:hover{
    color:#CA4F07;
    text-decoration:none;
}
.lemtrada .sidebar-navigation__sub-level-toggle:focus,.lemtrada .sidebar-navigation__sub-level-toggle:hover{
    color:#72246c;
    text-decoration:none;
}
.aubagio .sidebar-navigation__sub-level-toggle:focus,.aubagio .sidebar-navigation__sub-level-toggle:hover{
    color:#008566;
    text-decoration:none;
}
.aubagio-se .sidebar-navigation__sub-level-toggle:focus,.aubagio-se .sidebar-navigation__sub-level-toggle:hover{
    color:#003594;
    text-decoration:none;
}
.sidebar-navigation__sub-level-toggle:after{
    font-family:"genzyme";
    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;
    content:"\e953";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:32px;
    font-size:2rem;
}
@media (max-width:991.98px){
    .sidebar-navigation__sub-level-toggle:after{
        font-size:26px;
        font-size:1.625rem;
    }
}
.sidebar-navigation__top-level-link{
    display:none;
}
.sidebar-navigation__show-full-menu{
    display:none;
    padding:19px 5px 15px 40px;
    font-size:15px;
    font-size:0.9375rem;
    color:#747171;
    font-weight:700;
    border-top:1px solid #80bbe0;
    line-height:1.4;
}
.ms-facts .sidebar-navigation__show-full-menu{
    color:#0076c0;
}
.daily-life .sidebar-navigation__show-full-menu{
    color:#ea7f1e;
}
.lemtrada .sidebar-navigation__show-full-menu{
    color:#72246c;
}
.aubagio .sidebar-navigation__show-full-menu{
    color:#00b388;
}
.aubagio-se .sidebar-navigation__show-full-menu{
    color:#003594;
}
.sidebar-navigation__show-full-menu:before{
    font-family:"genzyme";
    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;
    content:"\e954";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    position:absolute;
    left:15px;
    top:19px;
    font-size:20px;
    font-size:1.25rem;
}
@media (max-width:991.98px){
    .sidebar-navigation__show-full-menu{
        display:block;
    }
}
.sidebar-navigation__mobile-collapse-trigger{
    border-bottom:1px solid #80bbe0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:none;
}
@media (max-width:991.98px){
    .sidebar-navigation__mobile-collapse-trigger{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
}
.sidebar-navigation__mobile-collapse-trigger-text{
    padding:19px 5px 15px 20px;
    color:#747171;
    font-weight:700;
    font-size:15px;
    font-size:0.9375rem;
}
.ms-facts .sidebar-navigation__mobile-collapse-trigger-text{
    color:#0076c0;
}
.daily-life .sidebar-navigation__mobile-collapse-trigger-text{
    color:#ea7f1e;
}
.lemtrada .sidebar-navigation__mobile-collapse-trigger-text{
    color:#72246c;
}
.aubagio .sidebar-navigation__mobile-collapse-trigger-text{
    color:#00b388;
}
.aubagio-se .sidebar-navigation__mobile-collapse-trigger-text{
    color:#003594;
}
.sidebar-navigation__mobile-collapse-items{
    list-style:none;
    padding:0;
}
@media (max-width:991.98px){
    .sidebar-navigation__mobile-collapse-items{
        max-height:0;
        -webkit-transition:max-height 300ms ease-in-out;
        transition:max-height 300ms ease-in-out;
        overflow:hidden;
    }
    .sidebar-navigation__mobile-collapse-items.is-collapsed{
        max-height:1000px;
    }
}
.more-info-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:1rem 0;
    position:relative;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
}
.more-info-block:hover{
    text-decoration:none;
}
.more-info-block.more-info-block--background-blue:hover:after{
    color:#0076c0;
}
.more-info-block.more-info-block--background-orange:hover:after{
    color:#ea7f1e;
}
.more-info-block.more-info-block--background-purple:hover:after{
    color:#72246c;
}
.more-info-block.more-info-block--background-green:hover:after{
    color:#00b388;
}
.more-info-block.more-info-block--background-yellow-green:hover:after{
    color:#acb317;
}
.more-info-block.more-info-block--background-gray:hover:after{
    color:#585858;
}
.more-info-block--has-background{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:white !important;
}
.more-info-block--background-blue{
    background-color:#0076c0;
}
.more-info-block--background-orange{
    background-color:#ea7f1e;
}
.more-info-block--background-purple{
    background-color:#72246c;
}
.more-info-block--background-green{
    background-color:#00b388;
}
.more-info-block--background-yellow-green{
    background-color:#acb317;
}
.more-info-block--background-gray{
    background-color:#585858;
}
.more-info-block__title{
    font-weight:700;
    margin-bottom:1.5rem;
}
.more-info-block__flex-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:1rem;
}
@media (min-width:768px){
    .more-info-block__flex-wrap{
        padding:2rem;
    }
}
.more-info-block__flex-wrap-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-right:0;
}
.more-info-block__link{
    background-color:rgba(0,0,0,0.1);
    font-weight:bold;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:1rem;
    font-size:1.1rem;
}
@media (min-width:768px){
    .more-info-block__link{
        padding:1rem 2rem;
    }
}
.more-info-block__link-content{
    position:relative;
}
.more-info-block__link-content:after{
    font-family:"genzyme";
    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;
    content:"\e954";
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:2rem;
    -webkit-transition:margin 300ms ease-in-out;
    transition:margin 300ms ease-in-out;
}
.more-info-block:hover .more-info-block__link-content:after{
    margin-left:0.5rem;
}
.more-info-block .micon{
    margin-right:0.8rem;
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
}
@media (min-width:768px){
    .more-info-block .micon{
        margin-right:2rem;
        -ms-flex-preferred-size:10%;
        flex-basis:10%;
    }
}
.more-info-block .micon:before{
    font-size:2rem;
}
@media (min-width:768px){
    .more-info-block .micon:before{
        font-size:3.5rem;
    }
}
.paragraph-text{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
@media (min-width:768px){
    .paragraph-text{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.paragraph-text--has-background{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.paragraph-text__image{
    margin:0 0 30px 30px;
    -ms-flex-item-align:center;
    align-self:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
}
@media (max-width:767.98px){
    .paragraph-text__image{
        margin:20px 0 0 0;
        max-width:none;
        width:100%;
    }
}
.paragraph-text__image--right{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
}
.paragraph-text__image--left{
    margin-right:30px;
    margin-left:0;
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0;
}
@media (max-width:767.98px){
    .paragraph-text__image--left{
        margin:0;
    }
}
.paragraph-text__image--has-background{
    max-width:none;
    float:none;
    margin-bottom:0;
    -ms-flex-negative:0;
    flex-shrink:0;
}
.paragraph-text__image--has-background img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}
.paragraph-text__image--division-80-20{
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
    max-width:40%;
}
.paragraph-text__image--division-70-30{
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    max-width:60%;
}
.paragraph-text__image--division-60-40{
    -ms-flex-preferred-size:40%;
    flex-basis:40%;
}
.paragraph-text__image--division-50-50{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
}
.paragraph-text__text{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    max-width:100%;
}
.paragraph-text__text--has-background{
    padding:1.5rem;
}
article.node .paragraph img{
    border-radius:0;
    margin-bottom:0;
}
.paragraph--has-background .accordion__trigger{
    color:#fff !important;
}
.paragraph--has-background .accordion__arrow::after,.paragraph--has-background .accordion__arrow::before{
    background-color:#fff;
}
.paragraph.paragraph--has-background-blue{
    background-color:#e7f2f8;
    border-color:#e7f2f8;
}
.paragraph.paragraph--has-background-blue .accordion__trigger{
    background-color:#0076c0;
}
.paragraph.paragraph--has-background-brown{
    background-color:#ebe4d4;
    border-color:#ebe4d4;
}
.paragraph.paragraph--has-background-brown .accordion__trigger{
    background-color:#bca36a;
}
.paragraph.paragraph--has-background-gray{
    background-color:white;
    border-color:white;
}
.paragraph.paragraph--has-background-gray .accordion__trigger{
    background-color:#f1f1f1;
}
.paragraph.paragraph--has-background-green{
    background-color:#b3ffed;
    border-color:#b3ffed;
}
.paragraph.paragraph--has-background-green .accordion__trigger{
    background-color:#00b388;
}
.paragraph.paragraph--has-background-orange{
    background-color:#fcf2ea;
    border-color:#fcf2ea;
}
.paragraph.paragraph--has-background-orange .accordion__trigger{
    background-color:#ea7f1e;
}
.paragraph.paragraph--has-background-purple{
    background-color:#e6afe2;
    border-color:#e6afe2;
}
.paragraph.paragraph--has-background-purple .accordion__trigger{
    background-color:#72246c;
}
.paragraph.paragraph--has-background-yellow-green{
    background-color:#f7f9d0;
    border-color:#f7f9d0;
}
.paragraph.paragraph--has-background-yellow-green .accordion__trigger{
    background-color:#acb317;
}
.interactive-puzzle{
    padding:40px 30px 0;
}
@media (min-width:576px){
    .interactive-puzzle{
        padding-top:55px;
    }
}
@media (min-width:768px){
    .interactive-puzzle{
        padding:95px 50px 0;
    }
}
@media (min-width:992px){
    .interactive-puzzle{
        padding:95px 70px 0;
    }
}
.interactive-puzzle__inner{
    position:relative;
}
.interactive-puzzle__image{
    width:100% !important;
    height:auto !important;
}
.interactive-puzzle__piece{
    cursor:pointer;
    position:absolute;
    height:auto;
    z-index:10;
    opacity:1;
}
.interactive-puzzle__piece.placed{
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    z-index:5;
}
.interactive-puzzle__piece--first{
    top:-20%;
    left:45%;
    width:12.6% !important;
}
.interactive-puzzle__piece--first.placed{
    top:27.6% !important;
    left:32.6% !important;
}
.interactive-puzzle__piece--second{
    top:45%;
    left:100.5%;
    width:13.7% !important;
}
.interactive-puzzle__piece--second.placed{
    top:55.7% !important;
    left:86.3% !important;
}
.interactive-puzzle__destination{
    position:absolute;
}
.interactive-puzzle__destination--first{
    top:27.7%;
    left:32.7%;
}
.interactive-puzzle__destination--second{
    top:55.7%;
    left:86.3%;
}
.interactive-puzzle .puzzle-content-container{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}
.interactive-puzzle .puzzle-piece__content{
    position:absolute;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:40%;
    min-width:150px;
    -webkit-transition:opacity 0.3s ease-out,visibility 0.3s ease-out;
    transition:opacity 0.3s ease-out,visibility 0.3s ease-out;
}
@media (min-width:576px){
    .interactive-puzzle .puzzle-piece__content{
        width:20%;
        min-width:180px;
    }
}
.interactive-puzzle .puzzle-piece__content.visible{
    opacity:1;
    visibility:visible;
}
.interactive-puzzle .puzzle-piece__content:first-child{
    top:0;
    left:40px;
}
@media (min-width:576px){
    .interactive-puzzle .puzzle-piece__content:first-child{
        left:0;
    }
}
.interactive-puzzle .puzzle-piece__content:nth-child(2){
    right:0;
    top:85%;
}
@media (min-width:576px){
    .interactive-puzzle .puzzle-piece__content:nth-child(2){
        top:90%;
        right:20%;
    }
}
.rate-content__options{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.rate-content__button{
    color:#9d9d9d !important;
}
.rate-content__button:hover,.rate-content__button:focus{
    color:#fff !important;
}
.rate-content__button:before{
    font-family:"genzyme";
    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;
    content:"\e944";
    font-size:1.6rem;
    display:block;
}
.rate-content__button--no:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.reading-time{
    margin-bottom:5px;
    font-size:18px;
    font-size:1.125rem;
}
.scroll-promoter{
    display:none;
}
@media (min-width:992px){
    .scroll-promoter{
        display:block;
        position:fixed;
        bottom:2rem;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        font-size:3rem;
        color:white;
        opacity:0;
        -webkit-transition:opacity 300ms ease;
        transition:opacity 300ms ease;
        pointer-events:none;
        z-index:10;
    }
    .scroll-promoter.is-visible{
        pointer-events:all;
        opacity:1;
    }
}
.ui-widget.ui-autocomplete{
    font-family:"AvantGardeGothicITC",Arial,sans-serif;
}
.search-api-autocomplete-suggestion{
    position:relative;
    color:#0076c0;
    padding:15px 0;
    margin:0 20px;
    font-size:14px;
    font-size:0.875rem;
}
.search-api-autocomplete-search .ui-menu-item{
    list-style-image:none;
    margin:0;
    margin-top:-1px;
}
.search-api-autocomplete-search .ui-menu-item:last-child:hover{
    background-color:#fff;
}
.search-api-autocomplete-search .ui-menu-item:last-child .ui-state-active .search-api-autocomplete-suggestion{
    background:white;
    color:#0076c0;
    text-decoration:underline;
}
.search-form input.form-autocomplete.ui-autocomplete-loading{
    background-position:306px 19px;
    background-repeat:no-repeat;
}
.region-content .search-form input.form-autocomplete.ui-autocomplete-loading{
    background-position:306px 19px;
}
.search-api-autocomplete-search .ui-menu-item a{
    text-decoration:none;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count{
    position:absolute;
    right:0.2em;
}
.search-api-autocomplete-search{
    width:350px !important;
    max-width:80vw;
}
.ui-widget.ui-widget-content{
    padding-top:5px;
    -webkit-box-shadow:0 3px 2px rgba(0,0,0,0.2);
    box-shadow:0 3px 2px rgba(0,0,0,0.2);
    border-radius:8px;
    border:0;
}
.search-autocomplete{
    padding:10px 0;
    color:#747171;
    border-bottom:1px solid #e6e6e6;
    margin:0 20px;
}
.search-autocomplete__title{
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    margin:0 0 4px 0;
}
.search-autocomplete__title > span{
    font-weight:700;
}
.search-autocomplete p{
    margin:0;
    font-size:12px;
    font-size:0.75rem;
    font-weight:300;
    line-height:1.5;
}
.search-autocomplete p > span{
    font-weight:700;
}
.search-autocomplete:hover{
    padding:10px 20px;
    margin:0;
}
.ui-menu-item:last-child .search-autocomplete{
    border-bottom:0;
    padding-bottom:20px;
}
.ui-menu-item:first-child .search-autocomplete{
    padding-top:20px;
}
.search-api-autocomplete-search .ui-menu-item{
    border-left:2px solid #0095eb;
    border-right:2px solid #0095eb;
}
.search-api-autocomplete-search .ui-menu-item:last-child{
    border-bottom:2px solid #0095eb;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}
.search-api-autocomplete-search .ui-menu-item:first-child{
    border-top:2px solid #0095eb;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
.search-api-autocomplete-search .ui-menu-item:hover{
    background:#e6e6e6;
}
.search-result-item__link{
    position:relative;
    border-bottom:1px solid #e6e6e6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding:15px 0;
}
.search-result-item__link::before{
    content:"";
    display:block;
    position:absolute;
    left:-15px;
    right:-15px;
    top:0;
    bottom:0;
    background:#e6e6e6;
    opacity:0;
    -webkit-transition:opacity 0.2s;
    transition:opacity 0.2s;
}
@media (min-width:576px){
    .search-result-item__link{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        padding:15px;
    }
    .search-result-item__link:before{
        left:0;
        right:0;
    }
}
.search-result-item__link:hover{
    text-decoration:none;
}
.search-result-item__link:hover .search-result-item__title{
    text-decoration:underline;
}
.search-result-item__link:hover:before{
    opacity:1;
}
.search-result-item__link:active{
    top:1px;
}
.search-result-item__image,.search-result-item__text{
    position:relative;
}
.search-result-item__image{
    margin:0 auto;
}
@media (min-width:576px){
    .search-result-item__image{
        -ms-flex-preferred-size:170px;
        flex-basis:170px;
        width:170px;
        -ms-flex-negative:0;
        flex-shrink:0;
        margin:0 20px 0 0;
    }
}
.search-result-item__text{
    padding-bottom:15px;
}
.search-result-item__summary{
    font-size:18px;
    font-size:1.125rem;
}
.search-result:last-child{
    margin-bottom:20px;
}
.sitemap{
    list-style:none;
    margin-bottom:3rem !important;
    padding-left:0;
}
@media (min-width:576px){
    .sitemap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}
.sitemap__title{
    margin-bottom:0;
}
.sitemap__item{
    margin-bottom:1rem;
}
@media (min-width:576px){
    .sitemap__item{
        -ms-flex-preferred-size:48%;
        flex-basis:48%;
        margin-bottom:2rem;
    }
}
@media (min-width:768px){
    .sitemap__item{
        -ms-flex-preferred-size:32%;
        flex-basis:32%;
    }
}
.sitemap__sub{
    list-style:none;
    padding-left:0;
}
.sitemap__sub-item{
    font-size:90%;
}
.tab-list{
    list-style:none;
    margin:0;
    padding:0;
}
.tab-list li{
    margin:0;
}
.tab-list a{
    color:#235ea6;
    font-weight:700;
    padding:5px 0;
    display:block;
    cursor:pointer;
}
.tabs-keys{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:solid 2px #0076c0;
    padding:0 15px;
}
@media (max-width:575.98px){
    .tabs-keys{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
.tabs-key__item{
    margin-bottom:-2px;
}
@media (max-width:767.98px){
    .tabs-key__item{
        margin-bottom:-4px;
    }
}
@media (max-width:575.98px){
    .tabs-key__item{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        margin-bottom:10px;
        padding:0;
    }
}
.tabs-key__link{
    display:inline-block;
    padding:15px 25px;
    border-color:#0076c0;
    border-style:solid;
    border-width:0;
    font-weight:700;
    cursor:pointer;
}
@media (max-width:575.98px){
    .tabs-key__link{
        border:solid;
        width:100%;
        display:inline-block;
    }
}
.tabs-key__link:hover,.tabs-key__link:focus{
    text-decoration:none;
}
.tabs-key__link--active{
    cursor:default;
    border-width:2px;
    background-color:#f4f9fc;
    border-bottom-color:#f4f9fc;
}
@media (max-width:575.98px){
    .tabs-key__link--active{
        background:#235ea6;
        color:#fff !important;
        border-color:#235ea6;
    }
}
.tabs-content{
    list-style:none;
    margin:0;
    padding:0;
    padding:0;
}
.tabs-content__item{
    height:0;
    overflow:hidden;
}
.tabs-content__item p{
    margin:0;
}
.tabs-content__item--active{
    height:auto;
    padding:40px;
    background-color:#f4f9fc;
}
@media (max-width:767.98px){
    .tabs-content__item--active{
        padding:20px;
    }
}
.video-block__video{
    margin:0 auto;
    display:block;
    text-align:center;
    width:100%;
}
.video-block__video video{
    width:100% !important;
    height:auto !important;
}
.paragraph-3-item-overview--has-custom-title > .views-element-container .section-title{
    display:none;
}
.paragraph-3-item-overview .viewsreference--view-title{
    display:none;
}
.advanced-search-filtering{
    position:relative;
    z-index:2;
}
.advanced-search-filtering .form--inline .form-item-s{
    position:relative;
}
.advanced-search-filtering .form--inline .form-item-s::before{
    content:"";
    display:block;
    position:absolute;
    right:20px;
    top:50%;
    width:30px;
    height:30px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../../../../themes/custom/gmoto_theme/icons/svg/source/ux/search.svg) no-repeat 50% 50%;
    opacity:0.4;
}
.advanced-search-filtering .form--inline .form-item-s label{
    display:none;
}
.advanced-search-filtering .form--inline .form-item-s .form-text{
    padding-right:80px;
    background-repeat:no-repeat;
}
.advanced-search-filtering .form--inline .form-item-s .form-text{
    width:100%;
    max-width:100%;
}
.advanced-search-filtering__filters{
    background:#fff;
    width:100%;
    border:2px solid #ea7f1e;
    padding:20px;
    margin-top:10px;
    border-radius:3px;
    position:absolute;
    top:-999em;
    left:0;
    opacity:0;
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(0.75) translateY(-21px);
    -ms-transform:scale(0.75) translateY(-21px);
    transform:scale(0.75) translateY(-21px);
    -webkit-transition:top 0s,opacity 0.15s ease-out,-webkit-transform 0.2s cubic-bezier(0.5,0,0,1.25);
    transition:top 0s,opacity 0.15s ease-out,-webkit-transform 0.2s cubic-bezier(0.5,0,0,1.25);
    transition:top 0s,transform 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;
    transition:top 0s,transform 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out,-webkit-transform 0.2s cubic-bezier(0.5,0,0,1.25);
    -webkit-transition-delay:0.2s,0s,0s;
    transition-delay:0.2s,0s,0s;
}
@media (min-width:576px){
    .advanced-search-filtering__filters{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        padding:40px;
    }
}
@media (min-width:768px){
    .advanced-search-filtering__filters{
        width:calc(100% + 20px);
        margin:10px -10px 0;
    }
}
.advanced-search-filtering__filters:before{
    content:"";
    height:15px;
    width:15px;
    position:absolute;
    background-color:white;
    top:-9px;
    right:58px;
    border-top:2px solid #ea7f1e;
    border-left:2px solid #ea7f1e;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.advanced-search-filtering__filters.is-active{
    top:100%;
    -webkit-transform:scale(1) translateY(0);
    -ms-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    opacity:1;
    -webkit-transition-delay:0s,0s,0s;
    transition-delay:0s,0s,0s;
}
.advanced-search-filtering__filters .fieldgroup{
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    margin:0;
}
@media (min-width:576px){
    .advanced-search-filtering__filters .fieldgroup{
        margin-right:5%;
    }
}
.advanced-search-filtering__filters .fieldgroup:first-of-type{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
}
.advanced-search-filtering__filters .fieldgroup:last-of-type{
    margin-right:0;
}
.advanced-search-filtering__filters .fieldgroup .fieldgroup{
    margin:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
.advanced-search-filtering__filters .search-form__submit{
    position:static;
    width:auto;
    height:auto;
    width:100%;
    cursor:default;
    text-align:right;
}
.advanced-search-filtering__filters .search-form__submit input[id*=edit-reset]{
    pointer-events:all;
    background-image:none;
    opacity:1;
    font-size:1.125rem;
    color:#fff;
    border:none;
    display:block;
    margin:1rem 0 0 0;
    text-align:center;
    border:2px solid #747171;
    color:#747171;
    padding:10px 20px;
    height:auto;
    border-radius:3px;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.advanced-search-filtering__filters .search-form__submit input[id*=edit-reset]:hover{
    background-color:#747171;
    color:#fff;
}
@media (min-width:576px){
    .advanced-search-filtering__filters .search-form__submit input[id*=edit-reset]{
        display:inline-block;
        vertical-align:top;
        width:auto;
    }
}
@media (max-width:767.98px){
    .advanced-search-filtering__filters .search-form__submit input[id*=edit-reset]{
        display:block !important;
    }
}
.advanced-search-filtering .form--inline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.advanced-search-filtering .form--inline .form-item{
    float:none;
}
@media (max-width:575.98px){
    .advanced-search-filtering .form-type-checkbox{
        display:block;
    }
    .advanced-search-filtering .form-type-checkbox input + label{
        width:100%;
    }
}
.advanced-search-filtering .js-form-type-search-api-autocomplete{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:auto;
}
@media (min-width:576px){
    .advanced-search-filtering .form-wrapper:first-of-type{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
    }
    .advanced-search-filtering .form-wrapper:first-of-type[id*=edit-actions]{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
}
@media (min-width:768px){
    .advanced-search-filtering .form-wrapper:first-of-type .form-checkboxes{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .advanced-search-filtering .form-wrapper:first-of-type .form-checkboxes > .form-type-checkbox{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
    }
}
.advanced-search-filtering .form-wrapper legend{
    margin-bottom:20px;
    color:#ea7f1e;
    border-bottom:3px solid;
    width:100%;
}
@media (min-width:576px){
    .advanced-search-filtering .form-wrapper legend{
        margin-bottom:30px;
    }
}
.advanced-search-filtering .option{
    color:#ea7f1e;
    border:2px solid;
    padding:5px 15px;
    font-size:14px;
    font-size:0.875rem;
    -webkit-transition:background-color 0.2s;
    transition:background-color 0.2s;
}
.advanced-search-filtering .option:before,.advanced-search-filtering .option:after{
    display:none;
}
.advanced-search-filtering .option:hover{
    background:#fbe9d9;
}
.advanced-search-filtering .form-checkbox:checked + .option{
    color:#fff;
    background-color:#ea7f1e;
}
.advanced-search-filtering .search-form__submit .form-submit{
    display:none;
}
.advanced-search-filtering__button{
    -ms-flex-item-align:end;
    align-self:flex-end;
    border:2px solid #ea7f1e;
    padding:5px 35px 5px 20px;
    font-size:18px;
    font-size:1.125rem;
    color:#ea7f1e;
    position:relative;
    z-index:1;
    border-radius:3px;
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    max-width:100%;
    margin:20px 0 5px;
    cursor:pointer;
    -webkit-transition:background-color 0.2s;
    transition:background-color 0.2s;
}
.advanced-search-filtering__button::before{
    font-family:"genzyme";
    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;
    content:"\e953";
    position:absolute;
    right:10px;
    top:5px;
    font-size:24px;
    font-size:1.5rem;
    line-height:1;
    -webkit-transform-origin:50% 11px;
    -ms-transform-origin:50% 11px;
    transform-origin:50% 11px;
    -webkit-transition:-webkit-transform 0.15s;
    transition:-webkit-transform 0.15s;
    transition:transform 0.15s;
    transition:transform 0.15s,-webkit-transform 0.15s;
}
@media (min-width:768px){
    .advanced-search-filtering__button::before{
        top:8px;
    }
}
.advanced-search-filtering__button:hover{
    background:#fbe9d9;
}
.advanced-search-filtering__button.is-active{
    background-color:#ea7f1e;
    color:#fff;
}
.advanced-search-filtering__button.is-active::before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
@media (min-width:768px){
    .advanced-search-filtering__button{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin:0 0 0 40px;
        -ms-flex-item-align:center;
        align-self:center;
    }
}
.header .advanced-search-filtering{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:0.5rem 0 1rem 0;
}
@media (min-width:576px){
    .header .advanced-search-filtering{
        max-height:calc(100vh - 17rem);
    }
}
.header .advanced-search-filtering__filters{
    margin:15px -10px 0;
}
@media (min-width:992px){
    .header .advanced-search-filtering__filters::before{
        right:53px;
    }
}
@media (max-width:991.98px){
    .header .advanced-search-filtering__filters .fieldgroup{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
}
.header .advanced-search-filtering__button{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:0;
    margin-top:0;
    height:60px;
    width:100%;
    padding:0 2rem;
    border:2px solid #ea7f1e;
    border-radius:30px;
    color:#ea7f1e;
    background-color:#fbe9d9;
}
.header .advanced-search-filtering__button::before{
    color:currentColor;
    font-size:2.4rem;
    top:9px;
    right:2rem;
    -webkit-transform-origin:50% 18px;
    -ms-transform-origin:50% 18px;
    transform-origin:50% 18px;
}
.header .advanced-search-filtering__button.is-active{
    background-color:#ea7f1e;
    border-color:#ea7f1e;
    color:white;
}
.header .advanced-search-filtering .form-type-search-api-autocomplete{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:2rem;
}
.header .advanced-search-filtering .form-item-s::before{
    font-family:"genzyme";
    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;
    content:"\e94f";
    background-image:none;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(-30px,-50%);
    -ms-transform:translate(-30px,-50%);
    transform:translate(-30px,-50%);
    color:#ea7f1e;
    font-weight:bold;
    width:auto;
    height:auto;
}
@media (min-width:576px){
    .header .advanced-search-filtering .form-item-s::before{
        font-size:25px;
        font-size:1.5625rem;
    }
}
.header .advanced-search-filtering .form-item-s .form-text{
    border-color:#ea7f1e;
}
.header .search-advanced{
    width:100%;
    max-height:calc(100vh - 16rem);
    overflow:auto;
}
.header .search-advanced .form-actions{
    display:block;
    margin-top:0;
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
}
@media (max-width:575.98px){
    .header .search-advanced .form-actions{
        width:100%;
    }
}
@media (max-width:575.98px){
    .header .search-advanced .form-actions input{
        margin-bottom:8px;
        width:100%;
    }
}
@media (max-width:767.98px){
    .header .search-advanced .search-form__submit{
        height:46px;
    }
    .header .advanced-search-filtering .search-form__submit .form-submit{
        display:none;
    }
    .header .advanced-search-filtering .form--inline .form-item-s .form-text{
        width:100%;
    }
}
.appointment-detail__header{
    margin-bottom:40px;
}
.appointment-detail__header-inner{
    border-radius:4px;
    color:#fff;
    padding:20px 26.6666666667px;
}
.appointment-detail__header-inner--ms-nurse{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/bg-ms-nurse.svg");
    background-color:#ea7f1e;
    background-size:cover;
}
.appointment-detail__header-inner--infusion{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/bg-infusion.svg");
    background-color:#72246c;
    background-size:cover;
}
.appointment-detail__header-inner--neurologist{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/bg-neurologist.svg");
    background-color:#acb317;
    background-size:cover;
}
.appointment-detail__header-inner-simple{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.appointment-detail__header-inner-icon{
    display:block;
    font-size:40px;
    font-size:2.5rem;
}
@media (min-width:768px){
    .appointment-detail__header-inner-icon{
        font-size:64px;
        font-size:4rem;
    }
}
.appointment-detail__header-inner-title{
    color:inherit;
    margin:0;
}
.appointment-detail__header-inner-meta-date{
    color:inherit;
}
.appointment-detail__header-inner-meta-city-icon{
    margin-right:5px;
}
.appointment-detail__tip{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/oto.svg");
    background-repeat:no-repeat;
    background-position:right -46px top -66px;
    border-radius:4px;
    overflow:hidden;
    padding:160px 20px 20px;
    background-size:220px;
}
.appointment-detail__tip--ms-nurse{
    background-color:rgba(234,127,30,0.05);
}
.appointment-detail__tip--infusion{
    background-color:rgba(114,36,108,0.05);
}
.appointment-detail__tip--neurologist{
    background-color:rgba(172,179,23,0.05);
}
.appointment-detail__tip-title--ms-nurse{
    color:#ea7f1e;
}
.appointment-detail__tip-title--infusion{
    color:#72246c;
}
.appointment-detail__tip-title--neurologist{
    color:#acb317;
}
.appointments-overview__header{
    margin-bottom:20px;
}
@media (min-width:768px){
    .appointments-overview__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
}
.appointments-overview__intro,.appointments-overview__upcoming{
    border-bottom:1px solid #747171;
}
.appointments-overview__filter-select{
    text-transform:capitalize;
}
.appointments-overview__container{
    position:relative;
    overflow:hidden;
}
.appointments-overview__item{
    padding-bottom:10px;
    margin-bottom:10px;
}
.appointments-overview__item-visual--ms-nurse{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/bg-ms-nurse.svg");
    background-color:#ea7f1e;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:30% 0;
}
.appointments-overview__item-visual--infusion{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/bg-infusion.svg");
    background-color:#72246c;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:30% 0;
}
.appointments-overview__item-visual--neurologist{
    background-image:url("../../../../themes/custom/gmoto_theme/images/voice/bg-neurologist.svg");
    background-color:#acb317;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:30% 0;
}
.appointments-overview__item-visual--neurologist{
    background-position:100% 0;
}
.appointments-overview__item-icon--ms-nurse{
    color:#ea7f1e;
}
.appointments-overview__item-icon--infusion{
    color:#72246c;
}
.appointments-overview__item-icon--neurologist{
    color:#acb317;
}
.appointments-overview__item--hidden{
    display:none;
}
.fact-related-items .view-content,.article-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-left:-15px;
    margin-right:-15px;
}
.fact-related-items .view-content .views-row,.article-grid .teaser{
    padding-left:15px;
    padding-right:15px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
}
@media (min-width:576px){
    .fact-related-items .view-content .views-row,.article-grid .teaser{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%;
    }
}
@media (min-width:992px){
    .fact-related-items .view-content .views-row,.article-grid .teaser{
        -ms-flex-preferred-size:33.3333333333%;
        flex-basis:33.3333333333%;
        max-width:33.3333333333%;
    }
}
.article-grid > *{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:350px;
    flex-basis:350px;
    margin-bottom:50px;
}
.article-grid > * > .teaser{
    height:100%;
}
.article-grid .teaser--body{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    height:100%;
}
.view-blog-authors-per-type .view-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.view-blog-authors-per-type .views-row{
    margin-bottom:30px;
    text-align:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media (min-width:768px){
    .view-blog-authors-per-type .views-row{
        -webkit-box-flex:0;
        -ms-flex:0 0 45%;
        flex:0 0 45%;
    }
    .view-blog-authors-per-type .views-row:nth-child(odd){
        margin-right:10%;
    }
}
@media (min-width:992px){
    .view-blog-authors-per-type .views-row{
        -webkit-box-flex:0;
        -ms-flex:0 0 26%;
        flex:0 0 26%;
    }
    .view-blog-authors-per-type .views-row:nth-child(odd){
        margin-right:0;
    }
    .view-blog-authors-per-type .views-row:nth-child(3n+2){
        margin-left:11%;
        margin-right:11%;
    }
}
.profile-detail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:40px;
}
@media (min-width:576px){
    .profile-detail{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row;
        flex-flow:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
}
.profile-detail__picture{
    -webkit-box-flex:0;
    -ms-flex:0 0 320px;
    flex:0 0 320px;
    margin:0 0 3rem 0;
    height:320px;
}
@media (min-width:576px){
    .profile-detail__picture{
        margin:0 4rem 0 0;
    }
}
.profile-detail__picture img{
    border-radius:50%;
    height:100%;
}
.profile-detail__title{
    margin-bottom:0;
}
.profile-detail__content{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    text-align:center;
}
@media (min-width:576px){
    .profile-detail__content{
        text-align:left;
    }
}
.profile-detail__description{
    margin-top:3rem;
}
.profile-detail__meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:3rem 0 0 0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
}
@media (min-width:768px){
    .profile-detail__meta{
        padding:30px 50px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        text-align:left;
        margin-bottom:50px;
    }
}
.profile-detail__meta-content{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
}
.profile-detail__meta-description{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}
.profile-detail__meta-image{
    -webkit-box-flex:0;
    -ms-flex:0 0 160px;
    flex:0 0 160px;
    max-width:160px;
    margin:20px 0 0 0;
    -ms-flex-item-align:center;
    align-self:center;
}
@media (min-width:768px){
    .profile-detail__meta-image{
        margin-left:40px;
    }
}
@media (min-width:992px){
    .profile-detail__meta-image{
        -webkit-box-flex:0;
        -ms-flex:0 0 240px;
        flex:0 0 240px;
        max-width:240px;
    }
}
@media (min-width:1200px){
    .profile-detail__meta-image{
        -webkit-box-flex:0;
        -ms-flex:0 0 300px;
        flex:0 0 300px;
        max-width:300px;
    }
}
.profile-compact{
    text-align:center;
    margin-bottom:30px;
}
.profile-compact__title{
    margin-bottom:0;
}
.profile-compact__picture{
    max-width:120px;
    margin:0 auto 20px auto;
    position:relative;
    border-radius:50%;
    overflow:hidden;
}
.profile-compact__picture--large{
    max-width:100%;
}
.profile-compact__picture:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background:rgba(0,0,0,0.3);
    opacity:0;
    -webkit-transition:opacity 200ms ease-in-out;
    transition:opacity 200ms ease-in-out;
    z-index:2;
}
.profile-compact__picture img{
    border-radius:50%;
    -webkit-transition:-webkit-transform 200ms ease-in-out;
    transition:-webkit-transform 200ms ease-in-out;
    transition:transform 200ms ease-in-out;
    transition:transform 200ms ease-in-out,-webkit-transform 200ms ease-in-out;
}
.profile-compact__link:hover{
    text-decoration:none;
}
.profile-compact__link:hover .profile-compact__picture:before{
    opacity:1;
}
.profile-compact__link:hover .profile-compact__picture img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}
.related-bloggers{
    background:#f4f9fc;
    padding:30px 30px 0 30px;
}
@media (min-width:768px){
    .related-bloggers{
        padding:30px 50px 0 50px;
        margin:0 0 100px 0;
    }
}
.related-bloggers .view-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media (min-width:992px){
    .related-bloggers .view-content{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
}
.related-bloggers .views-row{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media (min-width:576px){
    .related-bloggers .views-row{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
    }
}
@media (min-width:992px){
    .related-bloggers .views-row{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
    }
}
.body-part-pointers{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
}
.body-part-pointers li{
    margin:0;
}
.body-part-pointer__item{
    position:absolute;
    cursor:pointer;
}
.body-part-pointer__item--weight-control{
    top:84%;
    left:48%;
}
.body-part-pointer__item--lung-function{
    top:56%;
    left:38%;
}
.body-part-pointer__item--liver-function{
    top:72%;
    left:42%;
}
.body-part-pointer__item--cardiovascular-fitness{
    top:51%;
    left:51%;
}
.body-part-pointer__item--blood-pressure{
    top:60%;
    left:46%;
}
.body-part-pointer__item--emotional-and-mental-health-problems{
    top:1%;
    left:46%;
}
.body-part-pointer__item--cognitive-problems{
    top:3%;
    left:53%;
}
.body-part-pointer__item--vision-problems{
    top:5.5%;
    left:43%;
}
.body-part-pointer__item--swallowing-problems{
    top:14%;
    left:48%;
}
.body-part-pointer__item--speech-problems{
    top:9.4%;
    left:49.5%;
}
.body-part-pointer__item--bladder-problems{
    top:46%;
    left:43%;
}
.body-part-pointer__item--bowel-problems{
    top:40%;
    left:61%;
}
.body-part-pointer__item--spasms-and-stifness{
    top:50%;
    left:2%;
}
.body-part-pointer__item--tremors{
    top:47%;
    left:87%;
}
.body-part-pointer__item--muscle-weakness{
    top:60%;
    left:56%;
}
.body-part-pointer__item--balance-problems{
    top:94%;
    left:51%;
}
.body-part-pointer__item--sexual-dysfunction{
    top:50%;
    left:47%;
}
.body-part-pointer__item--fatigue{
    top:27%;
    left:49%;
}
.body-part-pointer__item--pain{
    top:19%;
    left:25%;
}
.body-part-pointer__item--outside-body-left-hand-side{
    top:22%;
    left:1%;
}
.body-part-pointer__item--outside-body-left-hand-side::before{
    background-color:#0095eb;
}
.body-part-pointer__item--outside-body-left-hand-side::after{
    border-color:#0095eb;
}
.body-part-pointer__item--outside-body-right-hand-side{
    top:24%;
    left:88%;
}
.body-part-pointer__item--outside-body-right-hand-side::before{
    background-color:#0095eb;
}
.body-part-pointer__item--outside-body-right-hand-side::after{
    border-color:#0095eb;
}
.body-part-pointer__item--outside-body-lower-left-hand-side{
    top:64%;
    left:6%;
}
.body-part-pointer__item--outside-body-lower-left-hand-side::before{
    background-color:#0095eb;
}
.body-part-pointer__item--outside-body-lower-left-hand-side::after{
    border-color:#0095eb;
}
.body-part-pointer__item--outside-body-lower-right-hand-side{
    top:66%;
    left:75%;
}
.body-part-pointer__item--outside-body-lower-right-hand-side::before{
    background-color:#0095eb;
}
.body-part-pointer__item--outside-body-lower-right-hand-side::after{
    border-color:#0095eb;
}
.body-part-pointer__item--center{
    top:34%;
    left:48%;
}
.clickable-body__body-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:3px solid #ea7f1e;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.clickable-body__side{
    -webkit-box-flex:1;
    -ms-flex:1 1 30%;
    flex:1 1 30%;
}
@media (max-width:1199.98px){
    .clickable-body__side{
        margin-bottom:20px;
    }
}
.clickable-body__tabs{
    margin-bottom:20px;
}
.clickable-body__body-container{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 70%;
    flex:1 1 70%;
    text-align:center;
}
@media (max-width:1199.98px){
    .clickable-body__body-container{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
    }
}
@media (max-width:767.98px){
    .clickable-body__body-container{
        min-width:574px;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
    }
}
.interactive-body-content{
    position:relative;
}
.interactive-body-content-item{
    top:0;
    height:100%;
    width:100%;
    max-height:0;
    overflow:hidden;
    -webkit-transition:height 300ms ease-in-out;
    transition:height 300ms ease-in-out;
}
.interactive-body-content-item--show{
    max-height:none;
}
.interactive-body-content-item__title{
    margin:40px 30px;
}
.interactive-full-body{
    position:relative;
}
.interactive-full-body__view{
    width:0;
    height:0;
    overflow:hidden;
}
.button-switcher--active-body ~ .interactive-full-body__view--body{
    width:auto;
    height:auto;
}
.button-switcher--active-list ~ .interactive-full-body__view--list{
    width:auto;
    height:auto;
}
.interactive-full-body--hide-titles .button-switcher--active-body ~ .interactive-full-body__view--list .accordion__trigger{
    display:none;
}
.interactive-full-body--hide-titles .button-switcher--active-body ~ .interactive-full-body__view--list .accord{
    padding-right:2rem;
}
.interactive-full-body__body-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:574px;
    width:100%;
}
.interactive-full-body__body-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.interactive-full-body-item__close{
    display:none;
    position:absolute;
    right:0;
    top:0;
    margin:20px;
}
.button-switcher--active-body ~ .interactive-full-body__view .interactive-full-body-content-item--show .interactive-full-body-item__close{
    display:block;
}
.interactive-full-body-item__close:before,.interactive-full-body-item__close:after{
    background-color:#ea7f1e;
}
.interactive-full-body-item__prev-next{
    display:none;
}
.button-switcher--active-body ~ .interactive-full-body__view .interactive-full-body-content-item--show .interactive-full-body-item__prev-next{
    display:inline-block;
    margin-top:20px;
}
.interactive-full-body img{
    width:100%;
}
.interactive-full-body-content-item--show{
    position:absolute;
    background-color:#fff;
    border:2px solid #ea7f1e !important;
    border-radius:10px;
    padding:20px;
    width:100%;
}
.interactive-full-body-content-item--show p{
    margin-bottom:15px;
}
.interactive-full-body-content-item--show p:last-child{
    margin-bottom:0;
}
.interactive-full-body-content-item--show:first-child{
    border-color:#ea7f1e;
}
.interactive-full-body-content-item--show .accord{
    max-height:none;
    padding:0;
}
.interactive-full-body-content-item--show .accordion__trigger{
    padding:0;
    color:#ea7f1e !important;
    pointer-events:none;
    cursor:default;
    margin-bottom:15px;
}
.interactive-full-body-content-item--show .accordion__trigger:hover,.interactive-full-body-content-item--show .accordion__trigger:focus,.interactive-full-body-content-item--show .accordion__trigger:active{
    text-decoration:none;
    background-color:transparent;
}
.interactive-full-body-content-item--show .accordion__arrow{
    display:none;
}
.interactive-full-body__body-container{
    position:relative;
}
.interactive-full-body__body-container:before{
    display:block;
    content:"";
    width:100%;
    padding-top:305.0522648084%;
}
.interactive-full-body__body-container .interactive-body{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}
.card-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.card-grid .card{
    max-width:95%;
    -ms-flex-preferred-size:95%;
    flex-basis:95%;
    -ms-flex-item-align:start;
    align-self:flex-start;
}
@media (min-width:576px){
    .card-grid .card{
        max-width:85%;
        -ms-flex-preferred-size:85%;
        flex-basis:85%;
    }
}
@media (min-width:768px){
    .card-grid .card{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%;
    }
}
.card-grid .card:not(:first-child){
    margin-top:-40px;
}
@media (min-width:768px){
    .card-grid .card:not(:first-child){
        margin-top:-60px;
    }
}
.card-grid .card:nth-child(even){
    -ms-flex-item-align:end;
    align-self:flex-end;
}
.click-to-reveal__input{
    display:none;
}
.click-to-reveal__image-wrapper{
    position:relative;
}
.click-to-reveal__image-content{
    position:relative;
    height:100%;
    width:100%;
    padding:4rem;
    color:#fff;
}
@media (min-width:576px){
    .click-to-reveal__image-content{
        width:70%;
    }
}
@media (min-width:768px){
    .click-to-reveal__image-content{
        width:50%;
    }
}
.click-to-reveal img{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}
.click-to-reveal__content-container{
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height 300ms ease-in-out;
    transition:max-height 300ms ease-in-out;
}
.click-to-reveal__input:checked ~ .click-to-reveal__content-container{
    max-height:1000px;
}
.click-to-reveal__trigger{
    width:100%;
    display:block;
    background-color:#ea7f1e;
    color:#fff;
    text-align:center;
    padding:0.4rem 0;
}
.click-to-reveal__trigger:after{
    font-family:"genzyme";
    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;
    content:"\e953";
    vertical-align:middle;
    display:inline-block;
    -webkit-transition:-webkit-transform 300ms ease-in-out;
    transition:-webkit-transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;
}
.click-to-reveal__input:checked ~ .click-to-reveal__trigger:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.click-to-reveal__content{
    background-color:#fdece1;
    padding:2rem 4rem;
}
.collapsible-item .collapsible-item__content{
    height:0;
    padding-top:0;
    opacity:0;
    -webkit-transition:padding 0.5s ease-in-out,opacity 0.25s ease-in-out;
    transition:padding 0.5s ease-in-out,opacity 0.25s ease-in-out;
    margin:0;
}
.collapsible-item.is-open .collapsible-item__title-text:before{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
.collapsible-item.is-open .collapsible-item__content{
    height:auto;
    padding-top:20px;
    opacity:1;
}
.flag-icon-background,.flag-icon{
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat;
}
.flag-icon{
    position:relative;
    display:inline-block;
    width:1.3333333333em;
    line-height:1em;
}
.flag-icon:before{
    content:" ";
}
.flag-icon.flag-icon-squared{
    width:1em;
}
.flag-icon-ad{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ad.svg);
}
.flag-icon-ae{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ae.svg);
}
.flag-icon-af{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/af.svg);
}
.flag-icon-ag{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ag.svg);
}
.flag-icon-ai{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ai.svg);
}
.flag-icon-al{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/al.svg);
}
.flag-icon-am{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/am.svg);
}
.flag-icon-ao{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ao.svg);
}
.flag-icon-aq{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/aq.svg);
}
.flag-icon-ar{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ar.svg);
}
.flag-icon-as{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/as.svg);
}
.flag-icon-at{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/at.svg);
}
.flag-icon-au{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/au.svg);
}
.flag-icon-aw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/aw.svg);
}
.flag-icon-ax{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ax.svg);
}
.flag-icon-az{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/az.svg);
}
.flag-icon-ba{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ba.svg);
}
.flag-icon-bb{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bb.svg);
}
.flag-icon-bd{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bd.svg);
}
.flag-icon-be{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/be.svg);
}
.flag-icon-bf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bf.svg);
}
.flag-icon-bg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bg.svg);
}
.flag-icon-bh{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bh.svg);
}
.flag-icon-bi{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bi.svg);
}
.flag-icon-bj{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bj.svg);
}
.flag-icon-bl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bl.svg);
}
.flag-icon-bm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bm.svg);
}
.flag-icon-bn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bn.svg);
}
.flag-icon-bo{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bo.svg);
}
.flag-icon-bq{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bq.svg);
}
.flag-icon-br{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/br.svg);
}
.flag-icon-bs{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bs.svg);
}
.flag-icon-bt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bt.svg);
}
.flag-icon-bv{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bv.svg);
}
.flag-icon-bw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bw.svg);
}
.flag-icon-by{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/by.svg);
}
.flag-icon-bz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/bz.svg);
}
.flag-icon-ca{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ca.svg);
}
.flag-icon-cc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cc.svg);
}
.flag-icon-cd{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cd.svg);
}
.flag-icon-cf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cf.svg);
}
.flag-icon-cg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cg.svg);
}
.flag-icon-ch{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ch.svg);
}
.flag-icon-ci{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ci.svg);
}
.flag-icon-ck{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ck.svg);
}
.flag-icon-cl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cl.svg);
}
.flag-icon-cm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cm.svg);
}
.flag-icon-cn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cn.svg);
}
.flag-icon-co{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/co.svg);
}
.flag-icon-cr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cr.svg);
}
.flag-icon-cu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cu.svg);
}
.flag-icon-cv{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cv.svg);
}
.flag-icon-cw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cw.svg);
}
.flag-icon-cx{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cx.svg);
}
.flag-icon-cy{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cy.svg);
}
.flag-icon-cz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/cz.svg);
}
.flag-icon-de{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/de.svg);
}
.flag-icon-dj{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/dj.svg);
}
.flag-icon-dk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/dk.svg);
}
.flag-icon-dm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/dm.svg);
}
.flag-icon-do{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/do.svg);
}
.flag-icon-dz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/dz.svg);
}
.flag-icon-ec{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ec.svg);
}
.flag-icon-ee{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ee.svg);
}
.flag-icon-eg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/eg.svg);
}
.flag-icon-eh{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/eh.svg);
}
.flag-icon-er{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/er.svg);
}
.flag-icon-es{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/es.svg);
}
.flag-icon-et{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/et.svg);
}
.flag-icon-fi{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/fi.svg);
}
.flag-icon-fj{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/fj.svg);
}
.flag-icon-fk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/fk.svg);
}
.flag-icon-fm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/fm.svg);
}
.flag-icon-fo{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/fo.svg);
}
.flag-icon-fr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/fr.svg);
}
.flag-icon-ga{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ga.svg);
}
.flag-icon-gb{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gb.svg);
}
.flag-icon-gd{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gd.svg);
}
.flag-icon-ge{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ge.svg);
}
.flag-icon-gf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gf.svg);
}
.flag-icon-gg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gg.svg);
}
.flag-icon-gh{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gh.svg);
}
.flag-icon-gi{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gi.svg);
}
.flag-icon-gl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gl.svg);
}
.flag-icon-gm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gm.svg);
}
.flag-icon-gn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gn.svg);
}
.flag-icon-gp{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gp.svg);
}
.flag-icon-gq{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gq.svg);
}
.flag-icon-gr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gr.svg);
}
.flag-icon-gs{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gs.svg);
}
.flag-icon-gt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gt.svg);
}
.flag-icon-gu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gu.svg);
}
.flag-icon-gw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gw.svg);
}
.flag-icon-gy{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gy.svg);
}
.flag-icon-hk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/hk.svg);
}
.flag-icon-hm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/hm.svg);
}
.flag-icon-hn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/hn.svg);
}
.flag-icon-hr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/hr.svg);
}
.flag-icon-ht{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ht.svg);
}
.flag-icon-hu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/hu.svg);
}
.flag-icon-id{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/id.svg);
}
.flag-icon-ie{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ie.svg);
}
.flag-icon-il{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/il.svg);
}
.flag-icon-im{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/im.svg);
}
.flag-icon-in{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/in.svg);
}
.flag-icon-io{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/io.svg);
}
.flag-icon-iq{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/iq.svg);
}
.flag-icon-ir{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ir.svg);
}
.flag-icon-is{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/is.svg);
}
.flag-icon-it{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/it.svg);
}
.flag-icon-je{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/je.svg);
}
.flag-icon-jm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/jm.svg);
}
.flag-icon-jo{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/jo.svg);
}
.flag-icon-jp{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/jp.svg);
}
.flag-icon-ke{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ke.svg);
}
.flag-icon-kg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kg.svg);
}
.flag-icon-kh{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kh.svg);
}
.flag-icon-ki{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ki.svg);
}
.flag-icon-km{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/km.svg);
}
.flag-icon-kn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kn.svg);
}
.flag-icon-kp{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kp.svg);
}
.flag-icon-kr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kr.svg);
}
.flag-icon-kw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kw.svg);
}
.flag-icon-ky{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ky.svg);
}
.flag-icon-kz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/kz.svg);
}
.flag-icon-la{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/la.svg);
}
.flag-icon-lb{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lb.svg);
}
.flag-icon-lc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lc.svg);
}
.flag-icon-li{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/li.svg);
}
.flag-icon-lk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lk.svg);
}
.flag-icon-lr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lr.svg);
}
.flag-icon-ls{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ls.svg);
}
.flag-icon-lt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lt.svg);
}
.flag-icon-lu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lu.svg);
}
.flag-icon-lv{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/lv.svg);
}
.flag-icon-ly{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ly.svg);
}
.flag-icon-ma{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ma.svg);
}
.flag-icon-mc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mc.svg);
}
.flag-icon-md{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/md.svg);
}
.flag-icon-me{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/me.svg);
}
.flag-icon-mf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mf.svg);
}
.flag-icon-mg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mg.svg);
}
.flag-icon-mh{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mh.svg);
}
.flag-icon-mk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mk.svg);
}
.flag-icon-ml{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ml.svg);
}
.flag-icon-mm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mm.svg);
}
.flag-icon-mn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mn.svg);
}
.flag-icon-mo{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mo.svg);
}
.flag-icon-mp{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mp.svg);
}
.flag-icon-mq{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mq.svg);
}
.flag-icon-mr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mr.svg);
}
.flag-icon-ms{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ms.svg);
}
.flag-icon-mt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mt.svg);
}
.flag-icon-mu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mu.svg);
}
.flag-icon-mv{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mv.svg);
}
.flag-icon-mw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mw.svg);
}
.flag-icon-mx{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mx.svg);
}
.flag-icon-my{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/my.svg);
}
.flag-icon-mz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/mz.svg);
}
.flag-icon-na{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/na.svg);
}
.flag-icon-nc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/nc.svg);
}
.flag-icon-ne{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ne.svg);
}
.flag-icon-nf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/nf.svg);
}
.flag-icon-ng{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ng.svg);
}
.flag-icon-ni{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ni.svg);
}
.flag-icon-nl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/nl.svg);
}
.flag-icon-no{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/no.svg);
}
.flag-icon-np{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/np.svg);
}
.flag-icon-nr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/nr.svg);
}
.flag-icon-nu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/nu.svg);
}
.flag-icon-nz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/nz.svg);
}
.flag-icon-om{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/om.svg);
}
.flag-icon-pa{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pa.svg);
}
.flag-icon-pe{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pe.svg);
}
.flag-icon-pf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pf.svg);
}
.flag-icon-pg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pg.svg);
}
.flag-icon-ph{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ph.svg);
}
.flag-icon-pk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pk.svg);
}
.flag-icon-pl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pl.svg);
}
.flag-icon-pm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pm.svg);
}
.flag-icon-pn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pn.svg);
}
.flag-icon-pr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pr.svg);
}
.flag-icon-ps{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ps.svg);
}
.flag-icon-pt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pt.svg);
}
.flag-icon-pw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/pw.svg);
}
.flag-icon-py{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/py.svg);
}
.flag-icon-qa{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/qa.svg);
}
.flag-icon-re{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/re.svg);
}
.flag-icon-ro{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ro.svg);
}
.flag-icon-rs{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/rs.svg);
}
.flag-icon-ru{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ru.svg);
}
.flag-icon-rw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/rw.svg);
}
.flag-icon-sa{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sa.svg);
}
.flag-icon-sb{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sb.svg);
}
.flag-icon-sc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sc.svg);
}
.flag-icon-sd{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sd.svg);
}
.flag-icon-se{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/se.svg);
}
.flag-icon-sg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sg.svg);
}
.flag-icon-sh{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sh.svg);
}
.flag-icon-si{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/si.svg);
}
.flag-icon-sj{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sj.svg);
}
.flag-icon-sk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sk.svg);
}
.flag-icon-sl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sl.svg);
}
.flag-icon-sm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sm.svg);
}
.flag-icon-sn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sn.svg);
}
.flag-icon-so{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/so.svg);
}
.flag-icon-sr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sr.svg);
}
.flag-icon-ss{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ss.svg);
}
.flag-icon-st{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/st.svg);
}
.flag-icon-sv{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sv.svg);
}
.flag-icon-sx{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sx.svg);
}
.flag-icon-sy{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sy.svg);
}
.flag-icon-sz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/sz.svg);
}
.flag-icon-tc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tc.svg);
}
.flag-icon-td{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/td.svg);
}
.flag-icon-tf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tf.svg);
}
.flag-icon-tg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tg.svg);
}
.flag-icon-th{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/th.svg);
}
.flag-icon-tj{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tj.svg);
}
.flag-icon-tk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tk.svg);
}
.flag-icon-tl{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tl.svg);
}
.flag-icon-tm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tm.svg);
}
.flag-icon-tn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tn.svg);
}
.flag-icon-to{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/to.svg);
}
.flag-icon-tr{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tr.svg);
}
.flag-icon-tt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tt.svg);
}
.flag-icon-tv{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tv.svg);
}
.flag-icon-tw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tw.svg);
}
.flag-icon-tz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/tz.svg);
}
.flag-icon-ua{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ua.svg);
}
.flag-icon-ug{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ug.svg);
}
.flag-icon-um{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/um.svg);
}
.flag-icon-us{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/us.svg);
}
.flag-icon-uy{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/uy.svg);
}
.flag-icon-uz{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/uz.svg);
}
.flag-icon-va{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/va.svg);
}
.flag-icon-vc{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/vc.svg);
}
.flag-icon-ve{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ve.svg);
}
.flag-icon-vg{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/vg.svg);
}
.flag-icon-vi{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/vi.svg);
}
.flag-icon-vn{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/vn.svg);
}
.flag-icon-vu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/vu.svg);
}
.flag-icon-wf{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/wf.svg);
}
.flag-icon-ws{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ws.svg);
}
.flag-icon-ye{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/ye.svg);
}
.flag-icon-yt{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/yt.svg);
}
.flag-icon-za{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/za.svg);
}
.flag-icon-zm{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/zm.svg);
}
.flag-icon-zw{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/zw.svg);
}
.flag-icon-es-ca{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/es-ca.svg);
}
.flag-icon-es-ca.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/es-ca.svg);
}
.flag-icon-eu{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/eu.svg);
}
.flag-icon-gb-eng{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gb-eng.svg);
}
.flag-icon-gb-nir{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gb-nir.svg);
}
.flag-icon-gb-sct{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gb-sct.svg);
}
.flag-icon-gb-wls{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/gb-wls.svg);
}
.flag-icon-un{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/un.svg);
}
.flag-icon-xk{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/4x3/xk.svg);
}
.flag-icon-xk.flag-icon-squared{
    background-image:url(../../../../themes/custom/gmoto_theme/images/flags/1x1/xk.svg);
}
@media (min-width:992px){
    .block-genzyme-country-switch{
        margin-left:25px;
    }
}
.country-switcher{
    width:100%;
}
.country-switcher__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    padding:10px 0;
    cursor:pointer;
}
.country-switcher__header:hover .country-switcher__header-title{
    color:#0076c0;
}
@media (min-width:992px){
    .country-switcher__header{
        padding:0 0 0 25px;
        width:auto;
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
    }
}
.country-switcher__header-title{
    margin:0;
    font-size:20px;
    font-size:1.25rem;
    font-weight:100;
    position:relative;
    padding:0 25px 0 35px;
    color:#747171;
}
.country-switcher__header-title:before{
    font-family:"genzyme";
    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;
    content:"\e969";
    position:absolute;
    left:0;
    top:-0.2rem;
    font-size:30px;
    font-size:1.875rem;
}
.country-switcher__header-title:after{
    font-family:"genzyme";
    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;
    content:"\e953";
    position:absolute;
    right:0;
    top:0.2rem;
    font-size:22px;
    font-size:1.375rem;
    -webkit-transition:-webkit-transform 0.3s;
    transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
    transition:transform 0.3s,-webkit-transform 0.3s;
}
.country-switcher__header-title.is-active:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.country-switcher__countries-container{
    display:none;
    position:absolute;
    left:0;
    width:100%;
    top:100%;
    background:#fff;
    -webkit-box-shadow:0px 9px 9px -3px rgba(64,64,64,0.2);
    box-shadow:0px 9px 9px -3px rgba(64,64,64,0.2);
}
.country-switcher__countries{
    padding:40px 0;
    list-style:none;
    text-align:left;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.country-switcher__country{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media (min-width:576px) and (max-width:991.98px){
    .country-switcher__country{
        -webkit-box-flex:0;
        -ms-flex:0 0 46%;
        flex:0 0 46%;
        margin-right:8%;
    }
    .country-switcher__country:nth-child(even){
        margin-right:0;
    }
}
@media (min-width:992px) and (max-width:1199.98px){
    .country-switcher__country{
        -webkit-box-flex:0;
        -ms-flex:0 0 30%;
        flex:0 0 30%;
        margin-right:5%;
    }
    .country-switcher__country:nth-child(3n){
        margin-right:0;
    }
}
@media (min-width:1200px){
    .country-switcher__country{
        -webkit-box-flex:0;
        -ms-flex:0 0 22%;
        flex:0 0 22%;
        margin-right:4%;
    }
    .country-switcher__country:nth-child(4n){
        margin-right:0;
    }
}
.country-switcher__country-link{
    display:block;
    padding:7px 0;
    position:relative;
    -webkit-transition:background 300ms ease-in-out,margin 300ms ease-in-out,padding 300ms ease-in-out;
    transition:background 300ms ease-in-out,margin 300ms ease-in-out,padding 300ms ease-in-out;
}
.country-switcher__country-link:after{
    font-family:"genzyme";
    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;
    content:"\e954";
    position:absolute;
    right:0;
    top:50%;
    margin-top:-14px;
    font-size:26px;
    font-size:1.625rem;
}
.country-switcher__country-link:hover{
    color:#fff;
    text-decoration:none;
    background:#0076c0;
    padding-left:10px;
    padding-right:10px;
    margin-left:-10px;
    margin-right:-10px;
}
.country-switcher__flag{
    margin-right:5px;
    top:-1px;
    border:1px solid #eaeaea;
    height:22px;
    width:29px;
}
.email-notifications{
    width:100%;
}
.email-notifications__form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.email-notifications__form-item{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
}
@media (min-width:768px){
    .email-notifications__form-item{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        padding-right:1rem;
    }
    .email-notifications__form-item:last-of-type{
        padding-right:0;
    }
}
.form-checkboxes .form-item,.form-radios .form-item{
    margin:0 0 10px;
}
.form-type-checkbox input,.form-type-radio input{
    position:fixed;
    left:-100vw;
}
.form-type-checkbox input + label,.form-type-radio input + label{
    position:relative;
    padding-left:30px;
    display:block;
}
.form-type-checkbox input + label::before,.form-type-checkbox input + label::after,.form-type-radio input + label::before,.form-type-radio input + label::after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:2px;
    width:20px;
    height:20px;
    -webkit-transition-property:background-color,border-color,opacity,opacity,-webkit-transform;
    transition-property:background-color,border-color,opacity,opacity,-webkit-transform;
    transition-property:background-color,border-color,opacity,transform,opacity;
    transition-property:background-color,border-color,opacity,transform,opacity,-webkit-transform;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    margin:0;
}
.form-type-checkbox input + label::before,.form-type-radio input + label::before{
    border:1px solid currentColor;
}
.form-type-checkbox input:focus + label::before,.form-type-radio input:focus + label::before{
    outline:1px dotted currentColor;
    outline-offset:1px;
}
.form-type-checkbox input + label::after{
    font-family:"genzyme";
    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;
    content:"\e966";
    font-size:12px;
    font-size:0.75rem;
    height:20px;
    line-height:20px;
    line-height:1.25rem;
    left:4px;
    -webkit-transform:scale(0.7);
    -ms-transform:scale(0.7);
    transform:scale(0.7);
    opacity:0;
    color:#fff;
}
.form-type-checkbox input:checked + label::before{
    background-color:#ea7f1e;
}
.form-type-checkbox input:checked + label::after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1;
}
.form-type-radio input + label::before,.form-type-radio input + label::after{
    border-radius:50%;
}
.form-type-radio input + label::after{
    background-color:#ea7f1e;
    -webkit-transform:scale(0.3);
    -ms-transform:scale(0.3);
    transform:scale(0.3);
    opacity:0;
}
.form-type-radio input:checked + label::before{
    border-color:#ea7f1e;
}
.form-type-radio input:checked + label::after{
    -webkit-transform:scale(0.6);
    -ms-transform:scale(0.6);
    transform:scale(0.6);
    opacity:1;
}
.janrain-hcp-checkbox-wrapper span[data-opt]{
    position:relative;
    display:inline-block;
    padding-left:33px;
    cursor:pointer;
}
.janrain-hcp-checkbox-wrapper span[data-opt]:before,.janrain-hcp-checkbox-wrapper span[data-opt]:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:22px;
    width:22px;
    border-radius:50%;
}
.janrain-hcp-checkbox-wrapper span[data-opt]:before{
    border:2px solid #747171;
    background-color:#fff;
}
.janrain-hcp-checkbox-wrapper span[data-opt]:after{
    font-family:"genzyme";
    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;
    content:"\e966";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    font-size:13px;
    font-size:0.8125rem;
    color:#747171;
}
.janrain-hcp-checkbox-wrapper span[data-opt][aria-checked=false]:after{
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
}
.janrain-hcp-checkbox-wrapper span[data-opt][aria-checked=true]:before{
    background-color:transparent;
    border-color:#747171;
}
.janrain-hcp-checkbox-wrapper span[data-opt][aria-checked=true]:after{
    margin:0;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
}
.janrain-hcp-checkbox-wrapper .form-type-checkbox input + label{
    padding-left:0;
    cursor:inherit;
}
.form-type-checkbox,.form-type-radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
}
.form-type-checkbox label,.form-type-radio label{
    font-size:18px;
    font-size:1.125rem;
    line-height:1.5;
}
.form-type-checkbox input,.form-type-radio input{
    margin-right:10px;
}
.description--before{
    margin-bottom:0.4rem;
}
.description--after{
    margin-top:0.4rem;
}
.form-item .description,.field--type-datetime .description{
    font-size:16px !important;
    font-size:1rem !important;
    font-style:italic;
    width:100%;
}
.field--type-datetime .description{
    margin-top:10px;
}
.form-type-radio .description,.form-type-checkbox .description{
    margin-left:30px;
    width:calc(100% - 30px);
}
.field--scrollable{
    max-height:125px;
    overflow-y:scroll;
    font-size:0.7em;
    padding:1em;
    border:2px solid #c1c1c1;
    border-radius:4px;
    margin:0 0 20px;
}
fieldset{
    border-bottom:1px solid #ea7f1e;
}
fieldset,fieldset.form-item,fieldset.form-wrapper{
    margin-bottom:20px;
    padding-bottom:20px;
}
fieldset:last-of-type,fieldset.form-item:last-of-type,fieldset.form-wrapper:last-of-type{
    margin-bottom:0;
    padding-bottom:0;
}
fieldset:last-of-type{
    border:0;
}
.ms-facts fieldset{
    border-color:#0076c0;
}
.daily-life fieldset{
    border-color:#ea7f1e;
}
.lemtrada fieldset{
    border-color:#72246c;
}
.aubagio fieldset{
    border-color:#00b388;
}
.aubagio-se fieldset{
    border-color:#003594;
}
.form-actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.form-actions a:not(.button){
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    font-size:18px;
    font-size:1.125rem;
    display:block;
}
.form-actions .button,.form-actions body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .form-actions button,.form-actions body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .form-actions a,.form-actions body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .form-actions button,.form-actions body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .form-actions a,.form-actions a{
    margin-bottom:10px;
}
.form-actions .button,.form-actions body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .form-actions button,.form-actions body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .form-actions a,.form-actions body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .form-actions button,.form-actions body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .form-actions a{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    -ms-flex-item-align:end;
    align-self:flex-end;
}
.form-composite > legend,.label{
    font-weight:400;
    margin-bottom:10px;
}
.form-item,.field--type-datetime{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:10px;
}
.form-item label,.form-item .label,.field--type-datetime label,.field--type-datetime .label{
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    padding:10px 0;
    color:#747171;
    margin:0;
}
@media (min-width:992px){
    .form-item,.field--type-datetime{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .form-item label,.form-item .label,.field--type-datetime label,.field--type-datetime .label{
        -webkit-box-flex:0;
        -ms-flex:0 0 250px;
        flex:0 0 250px;
        padding-right:15px;
    }
    .form-item input,.form-item .form-textarea-wrapper,.field--type-datetime input,.field--type-datetime .form-textarea-wrapper{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
    }
}
.form-item.form-type-radio,.form-item.form-type-checkbox{
    display:block;
}
.form-item.form-type-radio label,.form-item.form-type-checkbox label{
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
}
.form-item input,.form-item textarea{
    border:1px solid currentColor;
    -webkit-transition:border-color 0.4s,-webkit-box-shadow 0.6s;
    transition:border-color 0.4s,-webkit-box-shadow 0.6s;
    transition:border-color 0.4s,box-shadow 0.6s;
    transition:border-color 0.4s,box-shadow 0.6s,-webkit-box-shadow 0.6s;
    padding:10px;
    border-radius:4px;
    width:100%;
    max-width:500px;
    font-size:18px;
    font-size:1.125rem;
}
.form-item input:focus,.form-item textarea:focus{
    outline:1px dotted #ea7f1e;
    outline-offset:1px;
    border-color:#ea7f1e;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
    box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.ms-facts .form-item input:focus,.ms-facts .form-item textarea:focus{
    border-color:#0076c0;
}
.daily-life .form-item input:focus,.daily-life .form-item textarea:focus{
    border-color:#ea7f1e;
}
.lemtrada .form-item input:focus,.lemtrada .form-item textarea:focus{
    border-color:#72246c;
}
.aubagio .form-item input:focus,.aubagio .form-item textarea:focus{
    border-color:#00b388;
}
.aubagio-se .form-item input:focus,.aubagio-se .form-item textarea:focus{
    border-color:#003594;
}
.form-item input[type=date]{
    padding-right:50px;
    max-width:250px;
    background-image:url(../../../../themes/custom/gmoto_theme/images/icons/calendar.svg);
    background-size:20px 20px;
    background-repeat:no-repeat;
    background-position:calc(100% - 10px) center;
    position:relative;
}
.form-item ::-webkit-calendar-picker-indicator{
    position:absolute;
    left:-25px;
    right:0;
    top:0;
    bottom:0;
    width:auto;
    height:auto;
    background:transparent;
    color:transparent;
}
.form-item ::-webkit-inner-spin-button{
    -webkit-appearance:none;
}
.form-item .form-textarea-wrapper{
    max-width:500px;
}
.form-item textarea{
    max-height:300px;
}
.form-item.confirm-parent,.form-item.password-parent{
    max-width:100%;
    width:100%;
    clear:none;
    overflow:visible;
}
.form-item div.password-strength,.form-item div.password-confirm,.form-item div.password-confirm-match{
    font-size:16px;
    font-size:1rem;
    width:100%;
    max-width:500px;
}
@media (min-width:992px){
    .form-item div.password-strength,.form-item div.password-confirm,.form-item div.password-confirm-match{
        margin-left:250px;
    }
}
.form-required span:after{
    content:"*";
    color:#dc3545;
    margin-left:5px;
}
.form-required:after{
    background-image:none;
    width:auto;
    height:auto;
}
.form-wrapper{
    margin-bottom:20px;
}
.form-wrapper a:not(.button){
    color:#0076c0;
    text-decoration:underline;
}
.form-wrapper a:not(.button):hover{
    color:#00578d;
}
.block-views-exposed-filter-blockfacts-overview{
    background-color:rgba(68,68,146,0.05);
    margin-bottom:40px;
    padding:20px 30px;
}
.ms-facts .block-views-exposed-filter-blockfacts-overview{
    color:#0076c0;
}
.daily-life .block-views-exposed-filter-blockfacts-overview{
    color:#ea7f1e;
}
.lemtrada .block-views-exposed-filter-blockfacts-overview{
    color:#72246c;
}
.aubagio .block-views-exposed-filter-blockfacts-overview{
    color:#00b388;
}
.aubagio-se .block-views-exposed-filter-blockfacts-overview{
    color:#003594;
}
.region-content .block-views-exposed-filter-blockfacts-overview .form--inline{
    display:inline-block;
    position:relative;
}
.region-content .block-views-exposed-filter-blockfacts-overview .form--inline > .form-item{
    display:inline-block;
    float:none;
}
.region-content .block-views-exposed-filter-blockfacts-overview .form--inline .form-actions{
    margin:0;
    pointer-events:none;
}
.region-content .block-views-exposed-filter-blockfacts-overview .form--inline .form-item-s .form-text{
    padding:0 65px 0 28px;
    width:100%;
}
@media (min-width:768px){
    .region-content .block-views-exposed-filter-blockfacts-overview .form--inline .form-item-s .form-text{
        width:350px;
    }
}
.region-content .block-views-exposed-filter-blockfacts-overview .form--inline .form-submit{
    pointer-events:auto;
}
.region-content .block-views-exposed-filter-blockfacts-overview .form--inline .form-actions{
    bottom:0;
    left:auto;
    position:absolute;
    right:0;
    top:0;
}
.block-views-exposed-filter-blocksearch-search{
    position:relative;
}
@media (max-width:767.98px){
    .header .form--inline .form-item-s .form-text{
        padding:0 20px;
        width:43px;
        height:43px;
        border-radius:30px;
    }
}
.header .expanded .form--inline .form-item-s .form-text{
    padding:0 40px 0 20px;
}
@media (min-width:768px){
    .header .expanded .form--inline .form-item-s .form-text{
        padding:0 65px 0 28px;
    }
}
.form--inline .form-item-s{
    margin:0;
    text-align:right;
    display:block;
}
.form--inline .form-item-s .form-text{
    font-weight:300;
    margin:0;
    -webkit-box-flex:unset;
    -ms-flex:unset;
    flex:unset;
    font-size:20px;
    font-size:1.25rem;
    min-width:0;
    height:43px;
    width:43px;
    border:2px solid #c1c1c1;
    border-radius:30px;
    padding:0 28px;
    outline:0;
    background:white;
    pointer-events:auto;
    opacity:1;
    -webkit-transition:width 0.3s ease;
    transition:width 0.3s ease;
}
@media (min-width:768px){
    .form--inline .form-item-s .form-text{
        height:51px;
        width:51px;
    }
}
.form--inline .form-item-s .form-text:focus{
    border-color:#0076c0;
}
.expanded .form--inline .form-item-s .form-text{
    width:calc(100vw - 15px - 15px);
    right:0;
    top:0;
}
@media (min-width:576px){
    .expanded .form--inline .form-item-s .form-text{
        width:calc(100vw - 25px - 25px);
    }
}
@media (min-width:768px){
    .expanded .form--inline .form-item-s .form-text{
        width:calc(100vw - 40px - 40px);
    }
}
@media (min-width:992px){
    .expanded .form--inline .form-item-s .form-text{
        width:calc(100% - 40px);
    }
}
.expanded .form--inline .form-item-s ~ .form-actions .form-submit{
    pointer-events:auto;
}
.block-views-exposed-filter-blockfacts-overview .form-submit{
    position:absolute;
    bottom:0;
    right:0;
    height:43px;
    width:43px;
    border:0;
    background-image:url("../../../../themes/custom/gmoto_theme/icons/svg/source/ux/search.svg");
    background-repeat:no-repeat;
    background-position:14px 13px;
    background-size:18px 18px;
    background-color:transparent;
    color:transparent;
    font-size:0;
    pointer-events:none;
    opacity:0.5;
    outline:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
}
@media (min-width:768px){
    .block-views-exposed-filter-blockfacts-overview .form-submit{
        height:51px;
        width:51px;
        background-size:22px 22px;
        background-position:16px 15px;
    }
}
.block-views-exposed-filter-blockfacts-overview .form-submit:hover{
    background-color:transparent;
    border:0;
}
.search-form .form--inline{
    height:43px;
}
@media (min-width:768px){
    .search-form .form--inline{
        height:51px;
    }
}
.search-form .form--inline .form-item{
    float:none;
}
.search-form .form-type-search-api-autocomplete{
    height:100%;
}
.search-form .form-type-search-api-autocomplete .form-text{
    border-color:#c1c1c1;
    width:100%;
    height:100% !important;
    max-width:none;
    border-color:#c1c1c1;
    cursor:pointer;
    -webkit-transition:width 0.3s ease-in-out,border-color 0.2s ease-in-out !important;
    transition:width 0.3s ease-in-out,border-color 0.2s ease-in-out !important;
}
.search-form .form-type-search-api-autocomplete .form-text:hover{
    border-color:#0076c0;
}
.search-form .form-type-search-api-autocomplete .form-text:focus{
    border-color:#0095eb;
}
.header .search-form .form-type-search-api-autocomplete .form-text{
    padding:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    text-indent:-1000px;
}
.header .search-form .form-type-search-api-autocomplete .form-text:focus{
    width:350px;
    max-width:calc(100vw - 30px);
    text-indent:0;
}
.search-form__submit{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:43px;
    margin:0 !important;
    cursor:pointer;
}
@media (min-width:768px){
    .search-form__submit{
        width:51px;
    }
}
.search-form__submit .form-submit{
    display:block;
    width:100%;
    height:100%;
    border:none;
    border-radius:100%;
    background-image:url("../../../../themes/custom/gmoto_theme/icons/svg/source/ux/search.svg");
    background-repeat:no-repeat;
    background-position:14px 13px;
    background-size:18px 18px;
    background-color:transparent;
    color:transparent;
    font-size:0;
    pointer-events:none;
    opacity:0.5;
    outline:0;
    -webkit-transition:opacity 0.3s ease,border 0.2s ease-in-out;
    transition:opacity 0.3s ease,border 0.2s ease-in-out;
}
@media (min-width:768px){
    .search-form__submit .form-submit{
        background-size:22px 22px;
        background-position:16px 15px;
    }
}
.search-form__submit .form-submit:hover,.search-form__submit .form-submit:focus{
    background-color:transparent;
    border:none;
}
.expanded .form-type-search-api-autocomplete ~ .search-form__submit .form-submit{
    border-color:#c1c1c1;
    pointer-events:auto;
}
.expanded .form-type-search-api-autocomplete ~ .search-form__submit .form-submit:hover,.expanded .form-type-search-api-autocomplete ~ .search-form__submit .form-submit:focus{
    border-color:#0076c0;
}
.dk-select,.dk-select-multi{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.5em;
    width:100%;
    max-width:500px;
    cursor:pointer;
}
.dk-selected{
    background-color:white;
    border:1px solid currentColor;
    border-radius:4px;
    color:#747171;
    cursor:pointer;
    overflow:hidden;
    padding:7px 52px 8px 19px;
    position:relative;
    text-overflow:ellipsis;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:100%;
    white-space:nowrap;
}
.ms-facts .dk-selected{
    color:#0076c0;
}
.daily-life .dk-selected{
    color:#ea7f1e;
}
.lemtrada .dk-selected{
    color:#72246c;
}
.aubagio .dk-selected{
    color:#00b388;
}
.aubagio-se .dk-selected{
    color:#003594;
}
.dk-selected svg{
    fill:currentColor;
    height:22px;
    position:absolute;
    top:11px;
    right:16px;
    width:22px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.dk-select-multi svg{
    display:none;
}
.dk-selected-disabled{
    color:#bbb;
}
.dk-select .dk-select-options{
    position:absolute;
    display:none;
    left:0;
    right:0;
}
.dk-select-open-up .dk-select-options{
    border-radius:4px 4px 0 0;
    margin-bottom:-2px;
    bottom:100%;
}
.dk-select-open-down .dk-select-options{
    border-radius:0 0 4px 4px;
    margin-top:-2px;
}
.dk-select-multi .dk-select-options{
    max-height:10em;
}
.dk-select-options{
    background-color:white;
    border:1px solid #747171;
    border-radius:4px;
    list-style:none;
    margin:0;
    max-height:10.5em;
    min-width:100%;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    width:auto;
    z-index:100;
}
.ms-facts .dk-select-options{
    border-color:#0076c0;
}
.daily-life .dk-select-options{
    border-color:#ea7f1e;
}
.lemtrada .dk-select-options{
    border-color:#72246c;
}
.aubagio .dk-select-options{
    border-color:#00b388;
}
.aubagio-se .dk-select-options{
    border-color:#003594;
}
.dk-select-options-highlight .dk-option-selected{
    background-color:transparent;
    color:inherit;
}
.dk-option{
    color:#747171;
    padding:9px 19px 10px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.ms-facts .dk-option{
    color:#0076c0;
}
.daily-life .dk-option{
    color:#ea7f1e;
}
.lemtrada .dk-option{
    color:#72246c;
}
.aubagio .dk-option{
    color:#00b388;
}
.aubagio-se .dk-option{
    color:#003594;
}
.dk-select-options .dk-option-highlight,.dk-select-options .dk-option-selected{
    color:#ea7f1e;
    background-color:#fdece1;
    padding-left:24px;
    padding-right:14px;
}
.ms-facts .dk-select-options .dk-option-highlight,.ms-facts .dk-select-options .dk-option-selected{
    color:#0076c0;
    background-color:rgba(0,118,192,0.2);
}
.daily-life .dk-select-options .dk-option-highlight,.daily-life .dk-select-options .dk-option-selected{
    color:#ea7f1e;
    background-color:rgba(234,127,30,0.2);
}
.lemtrada .dk-select-options .dk-option-highlight,.lemtrada .dk-select-options .dk-option-selected{
    color:#72246c;
    background-color:rgba(114,36,108,0.2);
}
.aubagio .dk-select-options .dk-option-highlight,.aubagio .dk-select-options .dk-option-selected{
    color:#00b388;
    background-color:rgba(0,179,136,0.2);
}
.aubagio-se .dk-select-options .dk-option-highlight,.aubagio-se .dk-select-options .dk-option-selected{
    color:#003594;
    background-color:rgba(0,53,148,0.2);
}
.dk-select-options .dk-option-disabled{
    color:#bbb;
    background-color:transparent;
}
.dk-select-options .dk-option-hidden{
    display:none;
}
.dk-optgroup{
    border:solid #ccc;
    border-width:1px 0;
    padding:0.25em 0;
    margin-top:0.25em;
}
.dk-optgroup + .dk-option{
    margin-top:0.25em;
}
.dk-optgroup + .dk-optgroup{
    border-top-width:0;
    margin-top:0;
}
.dk-optgroup:nth-child(2){
    padding-top:0;
    border-top:none;
    margin-top:0;
}
.dk-optgroup:last-child{
    border-bottom-width:0;
    margin-bottom:0;
    padding-bottom:0;
}
.dk-optgroup-label{
    padding:0 0.5em 0.25em;
    font-weight:700;
    width:100%;
}
.dk-optgroup-options{
    list-style:none;
    padding-left:0;
}
.dk-optgroup-options li{
    padding-left:1.2em;
}
.dk-select-open-up .dk-selected{
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.ms-facts .dk-select-open-up .dk-selected{
    background-color:#0076c0;
}
.daily-life .dk-select-open-up .dk-selected{
    background-color:#ea7f1e;
}
.lemtrada .dk-select-open-up .dk-selected{
    background-color:#72246c;
}
.aubagio .dk-select-open-up .dk-selected{
    background-color:#00b388;
}
.aubagio-se .dk-select-open-up .dk-selected{
    background-color:#003594;
}
.dk-select:focus-within{
    outline:1px dotted black;
    outline-offset:1px;
}
.dk-select:focus-within .dk-selected{
    background-color:#fdece1;
}
.ms-facts .dk-select:focus-within .dk-selected{
    background-color:rgba(0,118,192,0.2);
}
.daily-life .dk-select:focus-within .dk-selected{
    background-color:rgba(234,127,30,0.2);
}
.lemtrada .dk-select:focus-within .dk-selected{
    background-color:rgba(114,36,108,0.2);
}
.aubagio .dk-select:focus-within .dk-selected{
    background-color:rgba(0,179,136,0.2);
}
.aubagio-se .dk-select:focus-within .dk-selected{
    background-color:rgba(0,53,148,0.2);
}
.dk-select:focus-within svg{
    fill:currentColor;
}
.dk-select-open-down .dk-selected{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.dk-select-open-up .dk-selected svg,.dk-select-open-down .dk-selected svg{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
}
.dk-select-open-up .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-multi:focus .dk-select-options{
    display:block;
    border-color:#ea7f1e;
}
.ms-facts .dk-select-open-up .dk-select-options,.ms-facts .dk-select-open-down .dk-select-options,.ms-facts .dk-select-multi:focus .dk-select-options{
    border-color:#0076c0;
}
.daily-life .dk-select-open-up .dk-select-options,.daily-life .dk-select-open-down .dk-select-options,.daily-life .dk-select-multi:focus .dk-select-options{
    border-color:#ea7f1e;
}
.lemtrada .dk-select-open-up .dk-select-options,.lemtrada .dk-select-open-down .dk-select-options,.lemtrada .dk-select-multi:focus .dk-select-options{
    border-color:#72246c;
}
.aubagio .dk-select-open-up .dk-select-options,.aubagio .dk-select-open-down .dk-select-options,.aubagio .dk-select-multi:focus .dk-select-options{
    border-color:#00b388;
}
.aubagio-se .dk-select-open-up .dk-select-options,.aubagio-se .dk-select-open-down .dk-select-options,.aubagio-se .dk-select-multi:focus .dk-select-options{
    border-color:#003594;
}
.dk-select-multi:hover,.dk-select-multi:focus{
    outline:none;
}
.dk-selected:hover,.dk-selected:focus{
    outline:none;
    border-color:#747171;
}
.ms-facts .dk-selected:hover,.ms-facts .dk-selected:focus{
    border-color:#0076c0;
}
.daily-life .dk-selected:hover,.daily-life .dk-selected:focus{
    border-color:#ea7f1e;
}
.lemtrada .dk-selected:hover,.lemtrada .dk-selected:focus{
    border-color:#72246c;
}
.aubagio .dk-selected:hover,.aubagio .dk-selected:focus{
    border-color:#00b388;
}
.aubagio-se .dk-selected:hover,.aubagio-se .dk-selected:focus{
    border-color:#003594;
}
.dk-select-disabled{
    opacity:0.6;
    color:#bbb;
    cursor:not-allowed;
}
.dk-select-disabled .dk-selected:hover,.dk-select-disabled .dk-selected:focus{
    border-color:inherit;
}
select[data-dkcacheid]{
    display:none;
}
.webform-element-help{
    -webkit-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    transform:translateY(-3px);
}
.webform-terms-of-service-details{
    border:none;
    background-color:#fdece1;
    font-style:normal;
    padding:1rem 2rem;
}
.region--wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 auto;
    width:100%;
    max-width:1230px;
    background:white;
}
.region--wrapper .region-content .page-title{
    text-align:left;
}
@media (min-width:992px){
    .region--wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        max-width:1230px;
    }
}
.region-content{
    margin-bottom:40px;
    overflow:hidden;
}
.region-content .page-title{
    padding:0;
}
.region--wrapper .region-content{
    -ms-flex-negative:1;
    flex-shrink:1;
}
.region-sidebar{
    margin-bottom:40px;
    width:100%;
}
@media (min-width:992px){
    .region-sidebar{
        -webkit-box-flex:0;
        -ms-flex:0 0 275px;
        flex:0 0 275px;
        margin-right:30px;
    }
}
@media (min-width:1200px){
    .region-sidebar{
        -ms-flex-preferred-size:350px;
        flex-basis:350px;
        margin-right:50px;
    }
}
@media (max-width:991.98px){
    .region-sidebar + .region-content{
        padding-top:0;
    }
}
.region--wrapper .region-sidebar{
    margin:0 0 40px;
    padding:1em 0.75em 0;
}
@media (min-width:768px){
    .region--wrapper .region-sidebar{
        padding:1.5em 1.5em 0;
    }
}
@media (min-width:992px){
    .region--wrapper .region-sidebar{
        padding:1.25em 0 0 2em;
    }
}
.page-node-type-news main,.path-news main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
@media (min-width:992px){
    .page-node-type-news main,.path-news main{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
    .page-node-type-news main aside,.path-news main aside{
        margin-bottom:40px;
        width:100%;
    }
}
@media (min-width:992px) and (min-width:992px){
    .page-node-type-news main aside,.path-news main aside{
        -webkit-box-flex:0;
        -ms-flex:0 0 275px;
        flex:0 0 275px;
        margin-right:30px;
    }
}
@media (min-width:992px) and (min-width:1200px){
    .page-node-type-news main aside,.path-news main aside{
        -ms-flex-preferred-size:350px;
        flex-basis:350px;
        margin-right:50px;
    }
}
.sidebar,.block-secondary-navigation{
    padding-top:5px;
}
.sidebar h2,.block-secondary-navigation h2{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-size:30px;
    font-size:1.875rem;
    line-height:1;
    margin-bottom:5px;
    padding-bottom:10px;
}
.ms-facts .sidebar h2,.ms-facts .block-secondary-navigation h2{
    color:#0076c0;
}
.daily-life .sidebar h2,.daily-life .block-secondary-navigation h2{
    color:#ea7f1e;
}
.lemtrada .sidebar h2,.lemtrada .block-secondary-navigation h2{
    color:#72246c;
}
.aubagio .sidebar h2,.aubagio .block-secondary-navigation h2{
    color:#00b388;
}
.aubagio-se .sidebar h2,.aubagio-se .block-secondary-navigation h2{
    color:#003594;
}
@media (max-width:991.98px){
    .sidebar h2,.block-secondary-navigation h2{
        font-size:22px;
        font-size:1.375rem;
    }
}
.sidebar-navigation{
    -ms-flex-item-align:start;
    align-self:flex-start;
    max-height:100vh;
    overflow:auto;
}
.fixed-menu .sidebar-navigation{
    position:fixed;
    top:10px;
    -webkit-transition:top 200ms ease-in-out;
    transition:top 200ms ease-in-out;
}
@media (min-width:992px){
    .fixed-menu .sidebar-navigation{
        width:275px;
    }
}
@media (min-width:1200px){
    .fixed-menu .sidebar-navigation{
        width:350px;
    }
}
.move-up.fixed-menu .sidebar-navigation{
    top:calc(10px + var(--header-height,60px));
}
.scrolled-to-bottom .sidebar-navigation{
    -ms-flex-item-align:end;
    align-self:flex-end;
    position:relative;
    top:0;
}
@media (max-width:991.98px){
    .sidebar-navigation{
        background:#e6f1f9;
        left:0;
        z-index:10;
        padding:0;
        margin:0;
        width:calc(100% + 80px);
        margin-left:-40px;
        margin-right:-40px;
    }
    .move-up.fixed-menu .sidebar-navigation{
        top:var(--header-height,60px);
    }
    .fixed-menu .sidebar-navigation{
        position:fixed;
        left:0;
        width:100%;
        margin:0;
        top:0;
    }
    .sidebar-navigation > h2{
        display:none;
    }
    .sidebar-navigation--default{
        background:transparent;
        width:auto;
        margin:0;
    }
    .sidebar-navigation--default > h2{
        display:block;
    }
}
@media (max-width:767.98px){
    .sidebar-navigation{
        margin:-25px -25px 0 -25px;
        width:calc(100% + 50px);
    }
    .sidebar-navigation--default{
        margin:0;
        width:auto;
    }
}
@media (max-width:575.98px){
    .sidebar-navigation{
        margin:-15px -15px 0 -15px;
        width:calc(100% + 30px);
    }
    .sidebar-navigation--default{
        margin:0;
        width:auto;
    }
}
.social{
    background-color:#8c8d87;
    padding:15px 0;
    width:100%;
}
.social a{
    color:#ffffff;
}
.social a:active,.social a:focus,.social a:hover{
    text-decoration:underline;
    outline:none;
}
.social .container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
}
@media (min-width:768px){
    .social .container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}
.subheader{
    background-color:white;
    width:100%;
}
.subheader .inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    max-width:1230px;
    padding:0 15px;
    margin:0 auto;
}
@media (min-width:576px){
    .subheader .inner{
        padding-left:25px;
        padding-right:25px;
    }
}
@media (min-width:768px){
    .subheader .inner{
        padding-left:40px;
        padding-right:40px;
    }
}
.links-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
}
.links-grid::after{
    content:"";
    -webkit-box-flex:0;
    -ms-flex:0 1 350px;
    flex:0 1 350px;
}
.usps-row{
    margin-bottom:50px;
}
.guide-videos .article-grid{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.guide-videos__banner-image{
    min-height:300px;
    padding-top:20px;
    padding-bottom:100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.guide-videos__banner-title{
    color:white;
    font-weight:400;
    margin:0 auto 20px auto;
    max-width:1000px;
    padding:0 20px;
    text-align:center;
}
.guide-videos__videos{
    margin-left:auto;
    margin-right:auto;
    margin-top:-100px;
    max-width:1230px;
    padding:0 20px;
}
.guide-videos__overlay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:1rem;
}
.guide-videos--overlay-active .guide-videos__overlay{
    background-color:rgba(0,0,0,0.6);
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:100;
}
.hero-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
@media (min-width:992px){
    .hero-slide{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:unset;
        -ms-flex-pack:unset;
        justify-content:unset;
    }
}
.hero-slide__image-wrapper{
    position:relative;
    width:100%;
}
.hero--is-slider .hero-slide__image-wrapper{
    height:250px;
}
@media (min-width:576px){
    .hero--is-slider .hero-slide__image-wrapper{
        height:400px;
    }
}
@media (min-width:768px){
    .hero--is-slider .hero-slide__image-wrapper{
        height:500px;
    }
}
.hero--size-large .hero-slide__image-wrapper{
    height:400px;
}
@media (min-width:576px){
    .hero--size-large .hero-slide__image-wrapper{
        height:600px;
    }
}
@media (min-width:768px){
    .hero--size-large .hero-slide__image-wrapper{
        height:800px;
    }
}
.hero-slide--has-content .hero-slide__image-wrapper{
    min-height:250px;
}
.hero--size-large .hero-slide--has-content .hero-slide__image-wrapper{
    min-height:400px;
}
@media (min-width:576px){
    .hero-slide--has-content .hero-slide__image-wrapper{
        min-height:400px;
    }
    .hero--size-large .hero-slide--has-content .hero-slide__image-wrapper{
        min-height:600px;
    }
}
@media (min-width:768px){
    .hero-slide--has-content .hero-slide__image-wrapper{
        min-height:500px;
    }
    .hero--size-large .hero-slide--has-content .hero-slide__image-wrapper{
        min-height:800px;
    }
}
.hero-slide__image-wrapper img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
}
.hero-slide--has-content .hero-slide__image-wrapper img{
    position:absolute;
    top:0;
}
.hero-slide__cta{
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:20px;
}
@media (min-width:576px){
    .hero-slide__cta{
        padding:80px 40px;
    }
}
@media (min-width:992px){
    .hero-slide__cta{
        padding:40px;
        width:40%;
    }
}
.hero-slide__cta *{
    color:#fff;
}
.hero-slide__cta h1,.hero-slide__cta h2,.hero-slide__cta h3{
    font-size:35px;
    font-size:2.1875rem;
    line-height:1;
}
@media (min-width:992px){
    .hero-slide__cta h1,.hero-slide__cta h2,.hero-slide__cta h3{
        font-size:55px;
        font-size:3.4375rem;
    }
}
.hero-slide__text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    z-index:1;
    border-bottom:2px solid #c1c1c1;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:100%;
}
@media (min-width:576px){
    .hero-slide__text{
        margin:-80px 40px 0 40px;
        border-bottom:0;
        width:auto;
    }
}
@media (min-width:992px){
    .hero-slide__text{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:absolute;
        top:0;
        right:0;
        margin:0;
        width:50%;
        height:100%;
        padding:40px;
    }
}
.hero-slide-content{
    background-color:#fff;
    padding:20px;
}
@media (min-width:576px){
    .hero-slide-content{
        padding:40px;
        border-radius:3px;
    }
}
@media (min-width:992px){
    .hero-slide-content{
        background-color:rgba(255,255,255,0.6);
    }
}
.hero-slide-content__title{
    font-size:30px;
    font-size:1.875rem;
    line-height:1.13;
}
.hero-slide-content__body{
    font-size:18px;
    font-size:1.125rem;
}
.swiper-pagination-bullet{
    cursor:pointer;
}
div.juxtapose{
    width:100%;
    font-family:Helvetica,Arial,sans-serif;
}
div.jx-slider{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    cursor:pointer;
}
div.jx-handle{
    position:absolute;
    height:100%;
    width:40px;
    cursor:col-resize;
    z-index:15;
    margin-left:-20px;
}
.vertical div.jx-handle{
    height:40px;
    width:100%;
    cursor:row-resize;
    margin-top:-20px;
    margin-left:0;
}
div.jx-control{
    height:100%;
    margin-right:auto;
    margin-left:auto;
    width:3px;
    background-color:white;
}
.vertical div.jx-control{
    height:3px;
    width:100%;
    background-color:white;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
div.jx-controller{
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    height:60px;
    width:9px;
    margin-left:-3px;
    background-color:white;
}
.vertical div.jx-controller{
    height:9px;
    width:100px;
    margin-left:auto;
    margin-right:auto;
    top:-3px;
    position:relative;
}
div.jx-arrow{
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    width:0;
    height:0;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.vertical div.jx-arrow{
    position:absolute;
    margin:0 auto;
    left:0;
    right:0;
    width:0;
    height:0;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
div.jx-arrow.jx-left{
    left:2px;
    border-style:solid;
    border-width:8px 8px 8px 0;
    border-color:transparent #FFF transparent transparent;
}
div.jx-arrow.jx-right{
    right:2px;
    border-style:solid;
    border-width:8px 0 8px 8px;
    border-color:transparent transparent transparent #FFF;
}
.vertical div.jx-arrow.jx-left{
    left:0px;
    top:2px;
    border-style:solid;
    border-width:0px 8px 8px 8px;
    border-color:transparent transparent #FFF transparent;
}
.vertical div.jx-arrow.jx-right{
    right:0px;
    top:initial;
    bottom:2px;
    border-style:solid;
    border-width:8px 8px 0 8px;
    border-color:#FFF transparent transparent transparent;
}
div.jx-handle:hover div.jx-arrow.jx-left,div.jx-handle:active div.jx-arrow.jx-left{
    left:-1px;
}
div.jx-handle:hover div.jx-arrow.jx-right,div.jx-handle:active div.jx-arrow.jx-right{
    right:-1px;
}
.vertical div.jx-handle:hover div.jx-arrow.jx-left,.vertical div.jx-handle:active div.jx-arrow.jx-left{
    left:0px;
    top:0px;
}
.vertical div.jx-handle:hover div.jx-arrow.jx-right,.vertical div.jx-handle:active div.jx-arrow.jx-right{
    right:0px;
    bottom:0px;
}
div.jx-image{
    position:absolute;
    height:100%;
    display:inline-block;
    top:0;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
}
.vertical div.jx-image{
    width:100%;
    left:0;
    top:initial;
}
div.jx-image img{
    height:100%;
    z-index:5;
    position:absolute;
    max-height:none;
    max-width:none;
    max-height:initial;
    max-width:initial;
}
.vertical div.jx-image img{
    height:initial;
    width:100%;
}
div.jx-image.jx-left{
    left:0;
    background-position:left;
}
div.jx-image.jx-left img{
    left:0;
}
div.jx-image.jx-right{
    right:0;
    background-position:right;
}
div.jx-image.jx-right img{
    right:0;
    bottom:0;
}
.veritcal div.jx-image.jx-left{
    top:0;
    background-position:top;
}
.veritcal div.jx-image.jx-left img{
    top:0;
}
.vertical div.jx-image.jx-right{
    bottom:0;
    background-position:bottom;
}
.veritcal div.jx-image.jx-right img{
    bottom:0;
}
div.jx-image div.jx-label{
    font-size:1em;
    padding:0.25em 0.75em;
    position:relative;
    display:inline-block;
    top:0;
    background-color:#000;
    background-color:rgba(0,0,0,0.7);
    color:white;
    z-index:10;
    white-space:nowrap;
    line-height:18px;
    line-height:1.125rem;
    vertical-align:middle;
}
div.jx-image.jx-left div.jx-label{
    float:left;
    left:0;
}
div.jx-image.jx-right div.jx-label{
    float:right;
    right:0;
}
.vertical div.jx-image div.jx-label{
    display:table;
    position:absolute;
}
.vertical div.jx-image.jx-right div.jx-label{
    left:0;
    bottom:0;
    top:initial;
}
div.jx-credit{
    line-height:1.1;
    font-size:0.75em;
}
div.jx-credit em{
    font-weight:bold;
    font-style:normal;
}
div.jx-image.transition{
    -webkit-transition:width 0.5s ease;
    transition:width 0.5s ease;
}
div.jx-handle.transition{
    -webkit-transition:left 0.5s ease;
    transition:left 0.5s ease;
}
.vertical div.jx-image.transition{
    -webkit-transition:height 0.5s ease;
    transition:height 0.5s ease;
}
.vertical div.jx-handle.transition{
    -webkit-transition:top 0.5s ease;
    transition:top 0.5s ease;
}
a.jx-knightlab{
    background-color:#000;
    background-color:rgba(0,0,0,0.25);
    bottom:0;
    display:table;
    height:14px;
    line-height:14px;
    line-height:0.875rem;
    padding:1px 4px 1px 5px;
    position:absolute;
    right:0;
    text-decoration:none;
    z-index:10;
}
a.jx-knightlab div.knightlab-logo{
    display:inline-block;
    vertical-align:middle;
    height:8px;
    width:8px;
    background-color:#c34528;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    top:-1.25px;
    position:relative;
    cursor:pointer;
}
a.jx-knightlab:hover{
    background-color:#000;
    background-color:rgba(0,0,0,0.35);
}
a.jx-knightlab:hover div.knightlab-logo{
    background-color:#ce4d28;
}
a.jx-knightlab span.juxtapose-name{
    display:table-cell;
    margin:0;
    padding:0;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:300;
    color:white;
    font-size:10px;
    font-size:0.625rem;
    padding-left:0.375em;
    vertical-align:middle;
    line-height:normal;
}
div.jx-controller:focus,div.jx-image.jx-left div.jx-label:focus,div.jx-image.jx-right div.jx-label:focus,a.jx-knightlab:focus{
    background:#eae34a;
    color:#000;
}
a.jx-knightlab:focus span.juxtapose-name{
    color:#000;
    border:none;
}
.jx-slider .jx-knightlab{
    display:none;
}
.jx-slider .jx-controller{
    background-color:#0076c0;
    width:10px;
    margin-left:-3.5px;
}
@media (min-width:768px){
    .jx-slider .jx-controller{
        width:16px;
        margin-left:-7px;
    }
}
.jx-slider .jx-control{
    background-color:transparent;
}
.jx-slider .jx-image.jx-right:after{
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
    box-shadow:0 0 20px rgba(0,0,0,0.5);
    z-index:5;
    height:110%;
    width:20px;
    content:"";
    position:absolute;
    left:-20px;
    top:-5%;
}
@media (min-width:768px){
    .jx-slider .jx-image.jx-right:after{
        -webkit-box-shadow:0 0 14px rgba(0,0,0,0.5);
        box-shadow:0 0 14px rgba(0,0,0,0.5);
    }
}
.jx-slider .jx-image img{
    width:auto;
}
.jx-slider .jx-arrow.jx-left{
    left:0;
    border-width:8px 8px 8px 0;
    border-color:transparent #0076c0 transparent transparent;
}
@media (min-width:768px){
    .jx-slider .jx-arrow.jx-left{
        border-width:16px 16px 16px 0;
        left:-14px;
    }
}
.jx-slider .jx-arrow.jx-right{
    border-color:transparent transparent transparent #0076c0;
    border-width:8px 0 8px 8px;
    right:0;
}
@media (min-width:768px){
    .jx-slider .jx-arrow.jx-right{
        border-width:16px 0 16px 16px;
        right:-14px;
    }
}
.jx-slider .jx-handle:hover .jx-arrow.jx-right,.jx-slider .jx-handle:active .jx-arrow.jx-right{
    right:4px;
}
@media (min-width:768px){
    .jx-slider .jx-handle:hover .jx-arrow.jx-right,.jx-slider .jx-handle:active .jx-arrow.jx-right{
        right:-10px;
    }
}
.jx-slider .jx-handle:hover .jx-arrow.jx-left,.jx-slider .jx-handle:active .jx-arrow.jx-left{
    left:4px;
}
@media (min-width:768px){
    .jx-slider .jx-handle:hover .jx-arrow.jx-left,.jx-slider .jx-handle:active .jx-arrow.jx-left{
        left:-10px;
    }
}
.interactive-discussion{
    font-size:18px;
    font-size:1.125rem;
}
.interactive-discussion__title{
    color:#ea7f1e;
    margin-bottom:40px;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
.interactive-discussion__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
}
.interactive-discussion-item{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -ms-flex-item-align:start;
    align-self:flex-start;
    text-align:center;
    padding:2px 5px;
    position:relative;
}
@media (min-width:768px){
    .interactive-discussion-item{
        -ms-flex-preferred-size:33%;
        flex-basis:33%;
    }
}
.interactive-discussion-item--active .interactive-discussion-item__title{
    color:#0076c0;
}
.interactive-discussion-item--active .interactive-discussion-item__icon{
    background-color:#0076c0;
}
.interactive-discussion-item__title{
    color:#ea7f1e;
    font-size:16px;
    font-size:1rem;
    margin-top:15px;
    -webkit-transition:color 250ms;
    transition:color 250ms;
}
@media (min-width:576px){
    .interactive-discussion-item__title{
        font-size:20px;
        font-size:1.25rem;
    }
}
.interactive-discussion-item__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:background-color 250ms;
    transition:background-color 250ms;
    width:100px;
    height:100px;
    border-radius:50%;
    background-color:#ea7f1e;
    color:#ffffff;
    padding:3px 0;
    text-align:center;
    font-size:60px;
    font-size:3.75rem;
    margin:0 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.interactive-discussion-item__icon:before{
    display:block;
    font-family:"genzyme";
}
.interactive-discussion-item__icon--physical-symptoms:before{
    content:"\e92d";
}
.interactive-discussion-item__icon--emotions-thinking-and-memory:before{
    content:"\e92a";
}
.interactive-discussion-item__icon--family-and-social-life:before{
    content:"\e911";
    font-size:50px;
    font-size:3.125rem;
    padding:10px 0;
}
.interactive-discussion-item__icon--work-life:before{
    content:"\e916";
    font-size:50px;
    font-size:3.125rem;
    padding:10px 0;
}
.interactive-discussion-item__icon--hobbies-and-interests:before{
    content:"\e967";
}
.interactive-discussion-item > .interactive-discussion-tooltip{
    display:none;
}
.interactive-discussion-infobox{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    border:2px solid #0076c0;
    border-radius:3px;
    display:none;
    margin-top:35px;
    background-color:#ffffff;
}
.interactive-discussion-infobox__title{
    background-color:#0076c0;
    color:#ffffff;
    padding:5px 10px;
    -webkit-transition:all ease-in-out 250ms;
    transition:all ease-in-out 250ms;
}
.interactive-discussion-infobox__text{
    padding:0 10px 10px 10px;
    -webkit-transition:all ease-in-out 250ms;
    transition:all ease-in-out 250ms;
}
.interactive-discussion-invisible-link{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.interactive-discussion-invisible-link:hover,.interactive-discussion-invisible-link:focus{
    outline:none;
}
.interactive-discussion-invisible-link:hover ~ .interactive-discussion-item__title,.interactive-discussion-invisible-link:focus ~ .interactive-discussion-item__title{
    color:#0076c0;
}
.interactive-discussion-invisible-link:hover ~ .interactive-discussion-item__icon,.interactive-discussion-invisible-link:focus ~ .interactive-discussion-item__icon{
    background-color:#0076c0;
}
.interactive-image{
    position:relative;
    margin-bottom:160px;
    width:100%;
}
@media (max-width:1199.98px){
    .interactive-image{
        margin-bottom:140px;
    }
}
@media (max-width:991.98px){
    .interactive-image{
        margin-bottom:40px;
    }
}
@media (max-width:767.98px){
    .interactive-image{
        margin-bottom:20px;
    }
}
@media (max-width:575.98px){
    .interactive-image{
        margin-bottom:40px;
    }
}
.interactive-image .pointer-item{
    color:#747171;
}
@media (max-width:1199.98px){
    .interactive-image .pointer-item p,.interactive-image .pointer-item p > [class^=text--],.interactive-image .pointer-item p > [class*=text--],.interactive-image .pointer-item p > strong{
        font-size:90%;
    }
}
@media (max-width:991.98px){
    .interactive-image .pointer-item p,.interactive-image .pointer-item p > [class^=text--],.interactive-image .pointer-item p > [class*=text--],.interactive-image .pointer-item p > strong{
        font-size:80%;
        line-height:1.3;
    }
}
@media (max-width:767.98px){
    .interactive-image .pointer-item p,.interactive-image .pointer-item p > [class^=text--],.interactive-image .pointer-item p > [class*=text--],.interactive-image .pointer-item p > strong{
        font-size:70%;
    }
}
@media (max-width:991.98px){
    .interactive-image .pointer-item blockquote{
        line-height:1.2;
    }
}
@media (max-width:575.98px){
    .interactive-image .pointer-item blockquote{
        line-height:14px;
        line-height:0.875rem;
    }
}
.interactive-image--mobility .pointer-item--0{
    right:24%;
    top:12%;
    width:70%;
}
@media (max-width:1199.98px){
    .interactive-image--mobility .pointer-item--0{
        width:60%;
    }
}
@media (max-width:767.98px){
    .interactive-image--mobility .pointer-item--0{
        width:70%;
    }
}
.interactive-image--mobility .pointer-item--0:before{
    right:-40px;
    right:-60px;
}
.interactive-image--mobility .pointer-item--1{
    left:11%;
    bottom:32%;
    width:70%;
}
@media (max-width:1199.98px){
    .interactive-image--mobility .pointer-item--1{
        width:80%;
    }
}
.interactive-image--mobility .pointer-item--1:before{
    left:-40px;
    left:-60px;
}
@media (max-width:575.98px){
    .interactive-image--mobility .pointer-item--1 .pointer-item__content{
        margin-top:-30px;
    }
}
.interactive-image--relapsing-ms .pointer-item--0{
    right:5%;
    top:58%;
    width:34%;
}
@media (max-width:575.98px){
    .interactive-image--relapsing-ms .pointer-item--0{
        top:53%;
        width:50%;
    }
}
.interactive-image--relapsing-ms .pointer-item--0:before{
    left:-40px;
    left:-60px;
}
.interactive-image--relapsing-ms .pointer-item__content{
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:#fff;
}
@media (max-width:575.98px){
    .interactive-image--relapsing-ms .pointer-item__content{
        padding:10px;
    }
}
.interactive-image__image{
    width:100%;
}
.multistep-form-navigation-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.multistep--start .multistep__nav{
    display:none;
}
.multistep--finish .multistep__next{
    display:none;
}
.multistep--finish .multistep__submit{
    display:inline-block;
}
.multistep__step{
    display:none;
}
.multistep__step--active{
    display:block;
}
.multistep__nav{
    margin-top:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
@media (min-width:992px){
    .multistep__nav{
        max-width:750px;
    }
}
.multistep__submit{
    display:none;
}
.multistep__cover{
    text-align:center;
}
.multistep__title,.multistep__subtitle{
    margin-bottom:30px;
}
@media (min-width:768px){
    .multistep__title,.multistep__subtitle{
        margin-bottom:50px;
    }
}
.multistep__list{
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:50px;
}
@media (min-width:768px){
    .multistep__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.multistep__list-item{
    margin-bottom:20px;
}
@media (min-width:768px){
    .multistep__list-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
        padding:0 15px;
    }
}
.multistep__icon{
    --multistep-icon:80px;
    width:var(--multistep-icon);
    height:var(--multistep-icon);
    display:block;
    border-radius:50%;
    margin:0 auto 10px;
    position:relative;
    color:#fff;
}
@media (min-width:768px){
    .multistep__icon{
        --multistep-icon:100px;
    }
}
@media (min-width:992px){
    .multistep__icon{
        --multistep-icon:120px;
    }
}
@media (min-width:768px){
    .multistep__icon{
        margin-bottom:30px;
    }
}
.multistep__icon::before{
    font-family:"genzyme";
    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;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    line-height:var(--multistep-icon);
    font-size:calc(var(--multistep-icon) * 0.5);
    text-align:center;
}
.multistep__icon--orange{
    background-color:#ea7f1e;
}
.multistep__icon--blue{
    background-color:#0057ae;
}
.multistep__icon--green{
    background-color:#acb317;
}
.multistep__icon--book::before{
    content:"\e91b";
}
.multistep__icon--register::before{
    content:"\e94e";
    -webkit-transform:translateX(-3%);
    -ms-transform:translateX(-3%);
    transform:translateX(-3%);
}
.multistep__icon--speech-bubble-cross::before{
    content:"\e95b";
    -webkit-transform:translateX(3%);
    -ms-transform:translateX(3%);
    transform:translateX(3%);
}
.multistep__label{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.6;
}
@media (min-width:768px){
    .multistep__label{
        max-width:calc(var(--multistep-icon) + 50px);
        margin-left:auto;
        margin-right:auto;
    }
}
.multistep__cover-cta{
    font-size:18px;
    font-size:1.125rem;
}
.multistep__cover-cta .button,.multistep__cover-cta body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .multistep__cover-cta button,.multistep__cover-cta body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .multistep__cover-cta a,.multistep__cover-cta body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .multistep__cover-cta button,.multistep__cover-cta body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .multistep__cover-cta a{
    margin-bottom:30px;
}
.peg-pointer-list{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    top:0;
    width:50%;
    height:100%;
    padding:70px;
    border-radius:50px;
    background:#e6e6e6;
}
@media (max-width:991.98px){
    .peg-pointer-list{
        padding:50px;
    }
}
@media (max-width:767.98px){
    .peg-pointer-list{
        padding:40px;
    }
}
@media (max-width:575.98px){
    .peg-pointer-list{
        margin:0;
        padding:20px;
        height:100%;
    }
}
.peg-pointer{
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#747171;
}
@media (max-width:767.98px){
    .peg-pointer{
        width:30px;
        height:30px;
    }
}
.peg-pointer:before{
    content:"";
    position:absolute;
    bottom:0;
    left:calc(50% - 7px);
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    transform-origin:bottom;
    height:60px;
    width:16px;
    border-radius:10px;
    -webkit-box-shadow:1px 0 10px 0 #cccccc;
    box-shadow:1px 0 10px 0 #cccccc;
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity 300ms ease-in-out;
    transition:opacity 300ms ease-in-out;
    -webkit-animation:peg-animation 2s infinite;
    animation:peg-animation 2s infinite;
}
@media (max-width:767.98px){
    .peg-pointer:before{
        height:45px;
    }
}
.peg-pointer--active{
    cursor:pointer;
}
.peg-pointer--active:before{
    opacity:1;
}
.peg-pointer__list-item{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
.peg-item{
    position:absolute;
    width:52%;
    padding:20px;
    font-size:18px;
    font-size:1.125rem;
    background-color:#f4f9fc;
    opacity:0;
    -webkit-transition:opacity 300ms ease-in-out;
    transition:opacity 300ms ease-in-out;
    pointer-events:none;
}
@media (max-width:767.98px){
    .peg-item{
        width:50%;
    }
}
@media (max-width:575.98px){
    .peg-item{
        position:relative;
        width:100%;
        left:0;
        right:auto;
        height:0;
        padding:0;
        overflow:hidden;
    }
}
.peg-item--0{
    top:0;
    right:10%;
}
.peg-item--1{
    bottom:0;
    right:0;
}
.peg-item--show{
    opacity:1;
}
@media (max-width:575.98px){
    .peg-item--show{
        height:auto;
        padding:20px;
    }
}
.peg-item p{
    margin:0;
}
.peg-test{
    position:relative;
    width:100%;
    padding:80px 0;
}
@media (max-width:575.98px){
    .peg-test{
        padding:0 0 20px;
    }
}
.peg-test__image{
    width:100%;
}
.peg-test__container{
    position:relative;
}
@-webkit-keyframes peg-animation{
    0%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg);
    }
    50%{
        -webkit-transform:rotate(10deg);
        transform:rotate(10deg);
    }
    100%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg);
    }
}
@keyframes peg-animation{
    0%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg);
    }
    50%{
        -webkit-transform:rotate(10deg);
        transform:rotate(10deg);
    }
    100%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg);
    }
}
.poll{
    position:relative;
}
.poll--list .poll__top{
    text-align:center;
}
.poll__title{
    margin-bottom:10px;
}
.poll__subtitle{
    font-size:20px;
    font-size:1.25rem;
}
.poll__type{
    margin-bottom:10px;
    display:block;
    text-transform:uppercase;
}
.poll .messages{
    display:none;
}
.poll-content--results ~ .form-actions{
    display:none;
}
.poll-content__message{
    display:block;
}
.poll-content__results{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
}
.poll--list .poll-content__results{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-weight:700;
}
.poll--buttons .poll-content__options label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:10px;
    width:150px;
    height:150px;
    color:#fff;
    padding:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    margin:0 15px 30px;
    cursor:pointer;
}
@media (max-width:575.98px){
    .poll--buttons .poll-content__options label{
        width:100%;
        margin:0 0 10px;
    }
}
.poll--buttons .poll-content__options label:before,.poll--buttons .poll-content__options label:after{
    display:none;
}
.poll--buttons .poll-content__options .form-radios{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.poll--buttons .poll-content__options .form-radio{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal;
}
.poll--buttons .poll-content__options .form-item{
    margin:0;
}
@media (max-width:575.98px){
    .poll--buttons .poll-content__options .form-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
    }
}
.poll--buttons .poll-content__options .form-item-choice:nth-child(1n) label{
    background-color:#ea7f1e;
}
.poll--buttons .poll-content__options .form-item-choice:nth-child(2n) label{
    background-color:#0076c0;
}
.poll--buttons .poll-content__options .form-item-choice:nth-child(3n) label{
    background-color:#404040;
}
.poll--buttons .poll-content .pie{
    position:relative;
    font-size:160px;
    font-size:10rem;
    width:1em;
    height:1em;
    border-radius:50%;
    background-color:#fdece1;
}
.poll--buttons .poll-content .pie:after{
    content:" ";
    position:absolute;
    top:0.09em;
    left:0.09em;
    display:block;
    width:0.82em;
    height:0.82em;
    border-radius:50%;
    background-color:#fff;
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.poll--buttons .poll-content .pie__content{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:0;
    top:0;
    z-index:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    width:100%;
    padding:0.5rem;
    text-align:center;
    color:#0076c0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.poll--buttons .poll-content .pie__content-item--1{
    font-size:28px;
    font-size:1.75rem;
    line-height:1;
    font-weight:600;
}
.poll--buttons .poll-content .pie__content-item--2{
    font-size:20px;
    font-size:1.25rem;
}
.poll--buttons .poll-content .pie__slices{
    position:absolute;
    width:1em;
    height:1em;
    clip:rect(0em,1em,1em,0.5em);
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
.poll--buttons .poll-content .pie__slice--fill{
    position:absolute;
    border:0.09em solid #ea7f1e;
    width:0.82em;
    height:0.82em;
    clip:rect(0em,0.5em,1em,0em);
    border-radius:50%;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
}
.poll--buttons .poll-content .pie--50plus .pie__slices{
    clip:rect(auto,auto,auto,auto);
}
.poll--buttons .poll-content .pie--50plus .pie__slice--fill:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.poll--buttons .poll-content .pie--50plus .pie__slice--default{
    position:absolute;
    border:0.09em solid #ea7f1e;
    width:0.82em;
    height:0.82em;
    clip:rect(0em,0.5em,1em,0em);
    border-radius:50%;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.poll--buttons .poll-content .hide-submit{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal;
}
.poll--list .poll-content__options{
    color:#0076c0;
    font-weight:600;
}
.poll--list .poll-content .form-actions{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
}
.poll--list .poll-content .form-radios{
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1;
}
@media (min-width:768px){
    .poll--list .poll-content .form-radios{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
    }
}
.poll--list .poll-content .form-radio{
    position:fixed;
    left:-100vw;
}
.poll--list .poll-content .form-radio + label{
    position:relative;
    padding-left:30px;
    display:block;
}
.poll--list .poll-content .form-radio + label::before,.poll--list .poll-content .form-radio + label::after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:2px;
    width:20px;
    height:20px;
    -webkit-transition-property:background-color,border-color,opacity,opacity,-webkit-transform;
    transition-property:background-color,border-color,opacity,opacity,-webkit-transform;
    transition-property:background-color,border-color,opacity,transform,opacity;
    transition-property:background-color,border-color,opacity,transform,opacity,-webkit-transform;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    margin:0;
}
.poll--list .poll-content .form-radio + label::before{
    border:1px solid currentColor;
}
.poll--list .poll-content .form-radio:focus + label::before{
    outline:1px dotted currentColor;
    outline-offset:1px;
}
.poll--list .poll-content .form-radio + label::before,.poll--list .poll-content .form-radio + label::after{
    border-radius:50%;
}
.poll--list .poll-content .form-radio + label::after{
    background-color:#ea7f1e;
    -webkit-transform:scale(0.3);
    -ms-transform:scale(0.3);
    transform:scale(0.3);
    opacity:0;
}
.poll--list .poll-content .form-radio:checked + label::before{
    border-color:#ea7f1e;
}
.poll--list .poll-content .form-radio:checked + label::after{
    -webkit-transform:scale(0.6);
    -ms-transform:scale(0.6);
    transform:scale(0.6);
    opacity:1;
}
.poll-content .form-submit{
    background-color:#fff;
    background-image:url("../../../../themes/custom/gmoto_theme/icons/svg/source/arrow_right_blue.svg");
    color:#0076c0;
}
.poll-content .form-submit:hover{
    background-image:url("../../../../themes/custom/gmoto_theme/icons/svg/source/arrow_right_white.svg");
}
.poll-content ~ p{
    font-weight:700;
    color:#ea7f1e;
    margin:0 0 20px !important;
    margin-top:-40px;
}
@media (min-width:576px){
    .poll-content ~ p{
        margin:0 0 40px !important;
    }
}
@media (max-width:767.98px){
    .poll-content ~ p{
        margin-top:-20px;
    }
}
.poll-result{
    display:none;
}
.poll--buttons .poll-result--pie{
    display:block;
}
.poll-result--list{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:center;
    align-content:center;
    margin-bottom:10px;
    font-size:18px;
    font-size:1.125rem;
}
@media (max-width:767.98px){
    .poll-result--list .poll-result__question{
        margin-right:30px;
    }
}
.poll-result--list .poll-result__percentage{
    width:50px;
    height:50px;
    border-radius:25px;
    line-height:50px;
    line-height:3.125rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 50px;
    flex:0 0 50px;
    font-size:16px;
    font-size:1rem;
    background-color:#fdece1;
}
.poll-result-item[data-value="1"] .poll-result--list .poll-result__percentage{
    background-color:#ea7f1e;
    color:#fff;
}
.poll--list .poll-result--list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.poll-result-item{
    margin:10px;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after{
    background:#747171;
}
.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt.active > a{
    background-color:#fff;
}
.ckeditor-accordion-container > dl dt > a:hover{
    background-color:rgba(68,68,146,0.05);
}
.ckeditor-accordion-container > dl{
    border:none;
    border-bottom:2px solid #747171;
}
.ms-facts .ckeditor-accordion-container > dl{
    border-color:#0076c0;
}
.daily-life .ckeditor-accordion-container > dl{
    border-color:#ea7f1e;
}
.lemtrada .ckeditor-accordion-container > dl{
    border-color:#72246c;
}
.aubagio .ckeditor-accordion-container > dl{
    border-color:#00b388;
}
.aubagio-se .ckeditor-accordion-container > dl{
    border-color:#003594;
}
.ckeditor-accordion-container > dl dt > a{
    border-color:#747171;
    border-style:solid;
    border-width:2px 0 0;
    color:#747171;
    font-weight:700;
}
.ms-facts .ckeditor-accordion-container > dl dt > a{
    border-color:#0076c0;
}
.daily-life .ckeditor-accordion-container > dl dt > a{
    border-color:#ea7f1e;
}
.lemtrada .ckeditor-accordion-container > dl dt > a{
    border-color:#72246c;
}
.aubagio .ckeditor-accordion-container > dl dt > a{
    border-color:#00b388;
}
.aubagio-se .ckeditor-accordion-container > dl dt > a{
    border-color:#003594;
}
.ckeditor-accordion-container > dl dt.active:last-of-type > a{
    border-bottom:0;
}
.ckeditor-accordion-container > dl dd{
    padding-left:50px;
    padding-top:10px;
    margin:0 0 20px !important;
}
@media (min-width:576px){
    .ckeditor-accordion-container > dl dd{
        margin:0 0 20px !important;
    }
}
@media (max-width:767.98px){
    .ckeditor-accordion-container > dl dd{
        padding-left:0;
        padding-right:0;
    }
}
.ckeditor-accordion-container > dl dd a{
    overflow-wrap:break-word;
    word-wrap:break-word;
}
.actions{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.actions li{
    margin-right:0;
}
.actions li a{
    font-size:0.8em;
}
@media (min-width:576px){
    .actions{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
    }
    .actions li{
        width:90px;
    }
    .actions li a{
        font-size:initial;
    }
}
.comments{
    margin-top:75px;
}
.comments h2{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-size:30px;
    font-size:1.875rem;
    line-height:0.75;
    margin:50px 0 30px;
    padding-bottom:25px;
}
.ms-facts .comments h2{
    color:#0076c0;
}
.daily-life .comments h2{
    color:#ea7f1e;
}
.lemtrada .comments h2{
    color:#72246c;
}
.aubagio .comments h2{
    color:#00b388;
}
.aubagio-se .comments h2{
    color:#003594;
}
.ms-facts .comments__form .button.form-submit,.ms-facts .comments__form body .ui-dialog .ui-dialog-buttonpane button.form-submit,body .ui-dialog .ui-dialog-buttonpane .ms-facts .comments__form button.form-submit,.ms-facts .comments__form body .ui-dialog .ui-dialog-buttonpane a.form-submit,body .ui-dialog .ui-dialog-buttonpane .ms-facts .comments__form a.form-submit,.ms-facts .comments__form body .ui-dialog .extlink-extra-actions button.form-submit,body .ui-dialog .extlink-extra-actions .ms-facts .comments__form button.form-submit,.ms-facts .comments__form body .ui-dialog .extlink-extra-actions a.form-submit,body .ui-dialog .extlink-extra-actions .ms-facts .comments__form a.form-submit{
    border-color:#0076c0;
}
.daily-life .comments__form .button.form-submit,.daily-life .comments__form body .ui-dialog .ui-dialog-buttonpane button.form-submit,body .ui-dialog .ui-dialog-buttonpane .daily-life .comments__form button.form-submit,.daily-life .comments__form body .ui-dialog .ui-dialog-buttonpane a.form-submit,body .ui-dialog .ui-dialog-buttonpane .daily-life .comments__form a.form-submit,.daily-life .comments__form body .ui-dialog .extlink-extra-actions button.form-submit,body .ui-dialog .extlink-extra-actions .daily-life .comments__form button.form-submit,.daily-life .comments__form body .ui-dialog .extlink-extra-actions a.form-submit,body .ui-dialog .extlink-extra-actions .daily-life .comments__form a.form-submit{
    border-color:#ea7f1e;
}
.lemtrada .comments__form .button.form-submit,.lemtrada .comments__form body .ui-dialog .ui-dialog-buttonpane button.form-submit,body .ui-dialog .ui-dialog-buttonpane .lemtrada .comments__form button.form-submit,.lemtrada .comments__form body .ui-dialog .ui-dialog-buttonpane a.form-submit,body .ui-dialog .ui-dialog-buttonpane .lemtrada .comments__form a.form-submit,.lemtrada .comments__form body .ui-dialog .extlink-extra-actions button.form-submit,body .ui-dialog .extlink-extra-actions .lemtrada .comments__form button.form-submit,.lemtrada .comments__form body .ui-dialog .extlink-extra-actions a.form-submit,body .ui-dialog .extlink-extra-actions .lemtrada .comments__form a.form-submit{
    border-color:#72246c;
}
.aubagio .comments__form .button.form-submit,.aubagio .comments__form body .ui-dialog .ui-dialog-buttonpane button.form-submit,body .ui-dialog .ui-dialog-buttonpane .aubagio .comments__form button.form-submit,.aubagio .comments__form body .ui-dialog .ui-dialog-buttonpane a.form-submit,body .ui-dialog .ui-dialog-buttonpane .aubagio .comments__form a.form-submit,.aubagio .comments__form body .ui-dialog .extlink-extra-actions button.form-submit,body .ui-dialog .extlink-extra-actions .aubagio .comments__form button.form-submit,.aubagio .comments__form body .ui-dialog .extlink-extra-actions a.form-submit,body .ui-dialog .extlink-extra-actions .aubagio .comments__form a.form-submit{
    border-color:#00b388;
}
.aubagio-se .comments__form .button.form-submit,.aubagio-se .comments__form body .ui-dialog .ui-dialog-buttonpane button.form-submit,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .comments__form button.form-submit,.aubagio-se .comments__form body .ui-dialog .ui-dialog-buttonpane a.form-submit,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .comments__form a.form-submit,.aubagio-se .comments__form body .ui-dialog .extlink-extra-actions button.form-submit,body .ui-dialog .extlink-extra-actions .aubagio-se .comments__form button.form-submit,.aubagio-se .comments__form body .ui-dialog .extlink-extra-actions a.form-submit,body .ui-dialog .extlink-extra-actions .aubagio-se .comments__form a.form-submit{
    border-color:#003594;
}
.filter-wrapper{
    border-bottom:1px solid #f2dfea;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:60px;
    padding-bottom:30px;
    width:100%;
}
@media (min-width:992px){
    .filter-wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        padding-bottom:0;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
    }
    .filter-wrapper .form-select{
        margin-top:5px;
    }
}
.filter-wrapper .filter-list{
    margin-top:8px;
}
.filter-wrapper .form-item{
    margin:0;
}
.filter-wrapper .form-select{
    min-width:170px;
    width:auto;
}
.filter-wrapper .form-actions{
    display:none;
}
.node--view-mode-full.node--type-content-page .text-formatted a:not(.button),.node--view-mode-full.node--type-news .text-formatted a:not(.button){
    color:#235ea6;
    text-decoration:none;
}
.node--view-mode-full.node--type-content-page .text-formatted a:not(.button):hover,.node--view-mode-full.node--type-news .text-formatted a:not(.button):hover{
    text-decoration:underline;
}
.node--view-mode-full.node--type-content-page .text-formatted a:not(.button):hover::after,.node--view-mode-full.node--type-content-page .text-formatted a:not(.button):hover::before,.node--view-mode-full.node--type-news .text-formatted a:not(.button):hover::after,.node--view-mode-full.node--type-news .text-formatted a:not(.button):hover::before{
    display:inline-block;
    text-decoration:none;
}
.no-sidebar{
    max-width:750px;
    margin-right:auto;
    margin-left:auto;
}
.fact-related-items h2,.related-footer--wrapper h2{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-size:30px;
    font-size:1.875rem;
    line-height:0.75;
    margin:0 0 30px;
    padding-bottom:25px;
}
.ms-facts .fact-related-items h2,.fact-related-items .ms-facts h2,.ms-facts .related-footer--wrapper h2,.related-footer--wrapper .ms-facts h2{
    color:#0076c0;
}
.daily-life .fact-related-items h2,.fact-related-items .daily-life h2,.daily-life .related-footer--wrapper h2,.related-footer--wrapper .daily-life h2{
    color:#ea7f1e;
}
.lemtrada .fact-related-items h2,.fact-related-items .lemtrada h2,.lemtrada .related-footer--wrapper h2,.related-footer--wrapper .lemtrada h2{
    color:#72246c;
}
.aubagio .fact-related-items h2,.fact-related-items .aubagio h2,.aubagio .related-footer--wrapper h2,.related-footer--wrapper .aubagio h2{
    color:#00b388;
}
.aubagio-se .fact-related-items h2,.fact-related-items .aubagio-se h2,.aubagio-se .related-footer--wrapper h2,.related-footer--wrapper .aubagio-se h2{
    color:#003594;
}
.related-footer--wrapper{
    background-color:#f4f9fc;
    padding:60px 0 90px;
    position:relative;
}
.ms-facts .related-footer--wrapper{
    background-color:#f4f9fc;
}
.daily-life .related-footer--wrapper{
    background-color:#fef9f4;
}
.lemtrada .related-footer--wrapper{
    background-color:#f9f5f8;
}
.aubagio .related-footer--wrapper{
    background-color:#f4fcfa;
}
.aubagio-se .related-footer--wrapper{
    background-color:#f4f6fb;
}
.related-footer--wrapper::after,.related-footer--wrapper::before{
    background-color:#f4f9fc;
    content:"";
    height:100%;
    position:absolute;
    top:0;
    width:125px;
}
.ms-facts .related-footer--wrapper::after,.ms-facts .related-footer--wrapper::before{
    background-color:#f4f9fc;
}
.daily-life .related-footer--wrapper::after,.daily-life .related-footer--wrapper::before{
    background-color:#fef9f4;
}
.lemtrada .related-footer--wrapper::after,.lemtrada .related-footer--wrapper::before{
    background-color:#f9f5f8;
}
.aubagio .related-footer--wrapper::after,.aubagio .related-footer--wrapper::before{
    background-color:#f4fcfa;
}
.aubagio-se .related-footer--wrapper::after,.aubagio-se .related-footer--wrapper::before{
    background-color:#f4f6fb;
}
.related-footer--wrapper::after{
    left:100%;
}
.related-footer--wrapper::before{
    right:100%;
}
.related-sidebar h2{
    border-bottom:2px solid currentColor;
    color:#747171;
    font-size:30px;
    font-size:1.875rem;
    line-height:1;
    margin:0 0 30px;
    padding-bottom:25px;
}
.ms-facts .related-sidebar h2{
    color:#0076c0;
}
.daily-life .related-sidebar h2{
    color:#ea7f1e;
}
.lemtrada .related-sidebar h2{
    color:#72246c;
}
.aubagio .related-sidebar h2{
    color:#00b388;
}
.aubagio-se .related-sidebar h2{
    color:#003594;
}
.related-sidebar > div:not(:last-child),.related-sidebar > article:not(:last-child),.related-sidebar .views-row:not(:last-child){
    margin-bottom:50px;
}
.related-sidebar + .related-sidebar{
    margin-top:2rem;
}
.search-results .view-header{
    margin:30px 0 20px;
}
.search-results h3{
    margin-bottom:0;
}
.search-results h3 a{
    color:#747171;
}
.section{
    padding:35px;
}
@media (max-width:767.98px){
    .section{
        padding:20px;
    }
}
.section--padding-large{
    padding:4.375rem;
}
@media (max-width:767.98px){
    .section--padding-large{
        padding:2.1875rem;
    }
}
.section--background-gray{
    background:white;
}
.section--background-secondary{
    background-color:#fcf2ea;
}
.section--background-primary{
    background-color:#e7f2f8;
}
.section--background-lemtrada{
    background-color:#f9f5f8;
}
.section--background-aubagio{
    background-color:#f4fcfa;
}
.top-tasks{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:25px;
    margin-bottom:40px;
    width:100%;
}
.top-tasks h3{
    text-align:center;
    width:100%;
}
@media (min-width:768px){
    .top-tasks{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        margin-bottom:75px;
    }
}
.share-to-socials{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:white;
    padding:2rem;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
@media (min-width:576px){
    .share-to-socials{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.share-to-socials--platform-facebook{
    background-color:#4267B2;
}
.share-to-socials__icon{
    font-size:clamp(4.5rem,10vw,7rem);
    margin-bottom:clamp(1.8rem,5vw,3rem);
}
@media (min-width:576px){
    .share-to-socials__icon{
        margin:0 clamp(1.8rem,5vw,3rem) 0 0;
    }
}
.share-to-socials__title{
    color:currentColor;
}
.share-to-socials__body{
    margin-bottom:1rem;
}
.swiper-container{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
}
.swiper-container-no-flexbox .swiper-slide{
    float:left;
}
.swiper-container-vertical > .swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0px,0,0);
    transform:translate3d(0px,0,0);
}
.swiper-container-multirow > .swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto;
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
}
.swiper-slide-invisible-blank{
    visibility:hidden;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform;
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px;
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{
    -ms-touch-action:pan-x;
    touch-action:pan-x;
}
.swiper-container{
    width:100%;
}
.slider__wrapper > .paragraph,.slider__wrapper > .hero-slide{
    position:relative;
    margin-bottom:0 !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
}
.slider__bullets{
    position:relative;
    left:calc(50% - 35px);
}
.slider__pause-toggle{
    --size:1.8rem;
    width:var(--size,2.5rem);
    height:var(--size,2.5rem);
    padding:0;
    border-radius:var(--size,2.5rem);
    position:absolute;
    top:1rem;
    right:1rem;
    z-index:10;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
@media (min-width:768px){
    .slider__pause-toggle{
        --size:2.5rem;
    }
}
@media (hover:hover){
    .slider__pause-toggle{
        opacity:0;
        -webkit-transition:opacity 300ms;
        transition:opacity 300ms;
    }
    .slider:hover .slider__pause-toggle,.slider:focus-within .slider__pause-toggle{
        opacity:1;
    }
}
.slider__pause-toggle::after{
    font-family:"genzyme";
    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;
    content:"\e963";
}
.is-paused .slider__pause-toggle::after{
    content:"\e961";
    margin-left:5px;
}
.swiper-pagination-bullet{
    height:15px;
    width:15px;
    border:2px solid #0076c0;
    position:relative;
    display:inline-block;
    margin:15px 4px;
    border-radius:50%;
}
.swiper-pagination-bullet-active{
    background-color:#0076c0;
}
.slider__pagination{
    text-align:center;
}
.social-media{
    padding:3rem 2rem;
    background-color:#e6f1f9;
}
.social-media--small{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
@media (min-width:1200px){
    .social-media--small{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.social-media__title--small{
    margin-bottom:0;
    min-width:180px;
    max-width:350px;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    padding-right:1rem;
}
.social-media__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:1rem;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-0.5rem !important;
    margin-right:-0.5rem !important;
}
@media (min-width:768px){
    .social-media__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
}
.social-media__list--small{
    padding-top:1rem;
    padding-bottom:0;
}
@media (min-width:768px){
    .social-media__list--small{
        padding-top:2rem;
    }
}
@media (min-width:1200px){
    .social-media__list--small{
        padding-top:0;
    }
}
.social-media__list-item{
    display:inline-block;
    padding:2rem 0 2rem 2rem;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    margin-right:0.5rem;
    margin-left:0.5rem;
}
@media (min-width:768px){
    .social-media__list-item{
        padding-right:1rem;
    }
}
.social-media__list-item:last-child{
    padding-right:0;
}
.social-media__link{
    padding-left:2rem;
    display:inline-block;
    font-weight:500;
    font-size:1.2rem;
    color:#0076c0;
}
.social-media__link:last-child{
    padding-right:0;
}
.social-media__icon{
    position:relative;
}
.social-media__icon:before{
    position:absolute;
    top:50%;
    left:0;
    border:2px solid;
    border-radius:50%;
    -webkit-transform:translate(-40px,-50%);
    -ms-transform:translate(-40px,-50%);
    transform:translate(-40px,-50%);
    width:4rem;
    height:4rem;
    font-size:1.8rem;
    padding-top:1rem;
    padding-left:1rem;
    font-family:"genzyme";
    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;
}
.social-media__icon--facebook:before{
    color:#4267B2;
    border-color:#4267B2;
    content:"\e93f";
}
.social-media__icon--instagram:before{
    color:#E12F6B;
    border-color:#E12F6B;
    content:"\e943";
}
.social-media__icon--twitter:before{
    color:#0095eb;
    border-color:#0095eb;
    content:"\e950";
    width:4rem;
    height:4rem;
    padding-top:1rem;
    padding-left:0.8rem;
}
.draggable-image{
    min-height:500px;
    font-size:16px;
    font-size:1rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
@media (min-width:576px){
    .draggable-image{
        min-height:400px;
        font-size:18px;
        font-size:1.125rem;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
@media (min-width:992px){
    .draggable-image{
        -ms-flex-pack:distribute;
        justify-content:space-around;
    }
}
.draggable-image .field{
    z-index:2;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
@media (min-width:576px){
    .draggable-image .field{
        max-width:25%;
        text-align:left;
    }
}
.draggable-image .field--name-field-element-title{
    color:#0076c0;
    font-weight:600;
}
.draggable-image canvas{
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
    top:0;
    left:0;
}
.symptom-selector__selector{
    text-align:center;
}
.symptom-selector__content-selection-container{
    display:none;
}
.symptom-selector__content-selection-container--show{
    display:block;
}
.symptom-selector__content-selection .accordion{
    border:none;
}
.symptom-selector__content-selection .accord{
    max-height:none;
    padding:0;
}
.symptom-selector__content-selection .accordion__trigger{
    color:#0076c0 !important;
    padding:0;
    pointer-events:none;
    margin-bottom:20px;
}
.symptom-selector__content-selection .accordion__arrow{
    display:none;
}
.symptom-selector__text{
    display:block;
}
.symptom-selector-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-weight:600;
}
.symptom-selector-list__item{
    -webkit-box-flex:0;
    -ms-flex:0 1 25%;
    flex:0 1 25%;
    max-width:25%;
    margin-bottom:20px;
    text-align:center;
    display:block;
    padding:0 15px;
}
@media (max-width:767.98px){
    .symptom-selector-list__item{
        -webkit-box-flex:0;
        -ms-flex:0 1 33%;
        flex:0 1 33%;
        max-width:33%;
    }
}
@media (max-width:575.98px){
    .symptom-selector-list__item{
        -webkit-box-flex:0;
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
}
.symptom-selector-list__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
}
.symptom-selector-list__link:hover,.symptom-selector-list__link:focus{
    text-decoration:none;
}
.symptom-selector-list__link:hover .symptom-selector-list__icon,.symptom-selector-list__link:focus .symptom-selector-list__icon{
    background-color:#0095eb;
}
.symptom-selector-list__link--active{
    opacity:0.6;
    pointer-events:none !important;
}
.symptom-selector-list__link--active .symptom-icon{
    opacity:1 !important;
    pointer-events:none !important;
}
.symptom-selector-list__text{
    color:#0076c0;
    line-height:1.2;
    max-width:100%;
}
.symptom-icon{
    margin:0 auto 10px;
}
.symptom-icon:before{
    font-family:"genzyme";
    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;
    font-size:40px;
    font-size:2.5rem;
    line-height:40px;
    line-height:2.5rem;
}
.symptom-icon--intimate_symptoms:before{
    content:"\e964";
}
.symptom-icon--thinking_memory:before{
    content:"\e92a";
}
.symptom-icon--vision:before{
    content:"\e928";
    font-size:25px;
    font-size:1.5625rem;
}
.symptom-icon--mobility:before{
    content:"\e92d";
}
.symptom-icon--emotions:before{
    content:"\e921";
}
.symptom-icon--speech_swallowing:before{
    content:"\e965";
    font-size:25px;
    font-size:1.5625rem;
}
.symptom-icon--pain_fatigue:before{
    content:"\e925";
}
.symptom-selector-selection{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-weight:700;
    font-size:30px;
    font-size:1.875rem;
}
.symptom-selector-selection__item{
    display:block;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:0;
    -ms-flex:0 1 25%;
    flex:0 1 25%;
    max-width:25%;
    padding:0 25px;
    text-align:center;
}
@media (max-width:575.98px){
    .symptom-selector-selection__item{
        -webkit-box-flex:0;
        -ms-flex:0 1 50%;
        flex:0 1 50%;
        max-width:50%;
    }
}
.symptom-selector-selection__item--active{
    opacity:1;
    pointer-events:none;
}
.symptom-selector-selection__item--active .symptom-selector-selection__number{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal;
}
.symptom-selected-list__item{
    margin-bottom:10px;
}
.symptom-selected-list__item:before{
    color:#fff !important;
}
.symptom-selector__content{
    display:none;
}
.symptom-selector__content--show{
    display:block;
}
.symptom-selector__info-block-container{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.symptom-selector__info-block{
    width:90%;
    padding:40px;
    color:#fff;
}
@media (min-width:576px){
    .symptom-selector__info-block{
        width:75%;
    }
}
@media (min-width:768px){
    .symptom-selector__info-block{
        width:60%;
    }
}
.symptom-selector__info-block--selection{
    background-color:#ea7f1e;
    padding-bottom:60px;
}
@media (min-width:576px){
    .symptom-selector__info-block--selection{
        padding-bottom:40px;
    }
}
.symptom-selector__info-block--learn-more{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-item-align:end;
    align-self:flex-end;
    margin-top:-40px;
    background-color:#0076c0;
}
@media (min-width:768px){
    .symptom-selector__info-block--learn-more{
        margin-top:-120px;
    }
}
.symptom-selector__link--selection-block{
    width:120px;
    height:120px;
    border-radius:60px;
    line-height:120px;
    line-height:7.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff;
    color:#0076c0;
}
.symptom-selector__link--more-info{
    -ms-flex-item-align:end;
    align-self:flex-end;
    line-height:50px;
    line-height:3.125rem;
}
.symptom-selector__link--more-info:hover,.symptom-selector__link--more-info:focus{
    text-decoration:none;
}
.symptom-selector__link--more-info:after{
    width:50px;
    height:50px;
    border-radius:25px;
    line-height:50px;
    line-height:3.125rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-family:"genzyme";
    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;
    content:"\e954";
    float:right;
    margin-left:1rem;
    border:1px solid;
    font-size:3rem;
}
.teaser{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:350px;
}
.teaser--icon{
    fill:#fff;
    height:75px;
    width:75px;
    padding:33px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:inline-block;
}
.teaser--hide-button .teaser__bottom{
    border-bottom:1px solid #0076c0;
    padding-bottom:70px;
}
.teaser__label{
    position:absolute;
    left:0;
    bottom:0;
    padding:0 10px;
    background:#747171;
    color:#fff;
    font-weight:700;
    font-size:1rem;
}
.teaser__label.color--blogger-1{
    background:#72246c;
}
.teaser__label.color--blogger-2{
    background:#00b388;
}
.teaser__label.color--blogger-3{
    background:#acb317;
}
.teaser__label.color--blogger-4{
    background:#bca36a;
}
.teaser__image{
    background-color:#747171;
    border-radius:4px;
    margin-bottom:20px;
    text-align:center;
    position:relative;
}
.teaser__image img{
    width:100%;
    color:#fff;
    border-radius:4px;
}
.teaser__image--video-icon:before{
    content:"\e951";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-family:"genzyme";
    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;
    color:#ea7f1e;
    font-size:3rem;
    z-index:1;
}
.teaser__image--video-icon:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-color:rgba(255,255,255,0.8);
    width:6rem;
    height:6rem;
    border-radius:3rem;
}
.teaser__body{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
}
.teaser__body p{
    margin:0;
}
.teaser__crumbs{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-bottom:20px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px;
}
.teaser__crumbs a{
    color:#747171;
}
.teaser__crumbs .category,.teaser__crumbs .content-type,.teaser__crumbs time{
    font-size:14px;
    font-size:0.875rem;
}
@media (min-width:768px){
    .teaser__crumbs .category,.teaser__crumbs .content-type,.teaser__crumbs time{
        font-size:16px;
        font-size:1rem;
    }
}
.teaser__top{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
}
.teaser__top .teaser__image img{
    margin:0;
}
.teaser__bottom{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
}
.teaser__bottom--has-button{
    position:relative;
    padding-bottom:71px;
}
.teaser h3{
    color:#585858;
    margin:0;
}
.teaser a{
    text-decoration:none;
}
.teaser a:hover .button,.teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .teaser a:hover button,.teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .teaser a:hover a,.teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .teaser a:hover button,.teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .teaser a:hover a,.teaser a:active .button,.teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .teaser a:active button,.teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .teaser a:active a,.teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .teaser a:active button,.teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .teaser a:active a,.teaser a:focus .button,.teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .teaser a:focus button,.teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .teaser a:focus a,.teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .teaser a:focus button,.teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .teaser a:focus a{
    background-color:#747171;
    border-color:#747171;
    color:white;
    text-decoration:none;
}
.ms-facts .teaser a:hover .button,.ms-facts .teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .ms-facts .teaser a:hover button,.ms-facts .teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .ms-facts .teaser a:hover a,.ms-facts .teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .ms-facts .teaser a:hover button,.ms-facts .teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .ms-facts .teaser a:hover a,.ms-facts .teaser a:active .button,.ms-facts .teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .ms-facts .teaser a:active button,.ms-facts .teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .ms-facts .teaser a:active a,.ms-facts .teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .ms-facts .teaser a:active button,.ms-facts .teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .ms-facts .teaser a:active a,.ms-facts .teaser a:focus .button,.ms-facts .teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .ms-facts .teaser a:focus button,.ms-facts .teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .ms-facts .teaser a:focus a,.ms-facts .teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .ms-facts .teaser a:focus button,.ms-facts .teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .ms-facts .teaser a:focus a{
    background-color:#0076c0;
    border-color:#0076c0;
}
.daily-life .teaser a:hover .button,.daily-life .teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .daily-life .teaser a:hover button,.daily-life .teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .daily-life .teaser a:hover a,.daily-life .teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .daily-life .teaser a:hover button,.daily-life .teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .daily-life .teaser a:hover a,.daily-life .teaser a:active .button,.daily-life .teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .daily-life .teaser a:active button,.daily-life .teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .daily-life .teaser a:active a,.daily-life .teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .daily-life .teaser a:active button,.daily-life .teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .daily-life .teaser a:active a,.daily-life .teaser a:focus .button,.daily-life .teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .daily-life .teaser a:focus button,.daily-life .teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .daily-life .teaser a:focus a,.daily-life .teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .daily-life .teaser a:focus button,.daily-life .teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .daily-life .teaser a:focus a{
    background-color:#ea7f1e;
    border-color:#ea7f1e;
}
.lemtrada .teaser a:hover .button,.lemtrada .teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .lemtrada .teaser a:hover button,.lemtrada .teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .lemtrada .teaser a:hover a,.lemtrada .teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .lemtrada .teaser a:hover button,.lemtrada .teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .lemtrada .teaser a:hover a,.lemtrada .teaser a:active .button,.lemtrada .teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .lemtrada .teaser a:active button,.lemtrada .teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .lemtrada .teaser a:active a,.lemtrada .teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .lemtrada .teaser a:active button,.lemtrada .teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .lemtrada .teaser a:active a,.lemtrada .teaser a:focus .button,.lemtrada .teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .lemtrada .teaser a:focus button,.lemtrada .teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .lemtrada .teaser a:focus a,.lemtrada .teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .lemtrada .teaser a:focus button,.lemtrada .teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .lemtrada .teaser a:focus a{
    background-color:#72246c;
    border-color:#72246c;
}
.aubagio .teaser a:hover .button,.aubagio .teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio .teaser a:hover button,.aubagio .teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio .teaser a:hover a,.aubagio .teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio .teaser a:hover button,.aubagio .teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio .teaser a:hover a,.aubagio .teaser a:active .button,.aubagio .teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio .teaser a:active button,.aubagio .teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio .teaser a:active a,.aubagio .teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio .teaser a:active button,.aubagio .teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio .teaser a:active a,.aubagio .teaser a:focus .button,.aubagio .teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio .teaser a:focus button,.aubagio .teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio .teaser a:focus a,.aubagio .teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio .teaser a:focus button,.aubagio .teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio .teaser a:focus a{
    background-color:#00b388;
    border-color:#00b388;
}
.aubagio-se .teaser a:hover .button,.aubagio-se .teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:hover button,.aubagio-se .teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:hover a,.aubagio-se .teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:hover button,.aubagio-se .teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:hover a,.aubagio-se .teaser a:active .button,.aubagio-se .teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:active button,.aubagio-se .teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:active a,.aubagio-se .teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:active button,.aubagio-se .teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:active a,.aubagio-se .teaser a:focus .button,.aubagio-se .teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:focus button,.aubagio-se .teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:focus a,.aubagio-se .teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:focus button,.aubagio-se .teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:focus a{
    background-color:#003594;
    border-color:#003594;
}
.aubagio-se .teaser a:hover .button,.aubagio-se .teaser a:hover body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:hover button,.aubagio-se .teaser a:hover body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:hover a,.aubagio-se .teaser a:hover body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:hover button,.aubagio-se .teaser a:hover body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:hover a,.aubagio-se .teaser a:active .button,.aubagio-se .teaser a:active body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:active button,.aubagio-se .teaser a:active body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:active a,.aubagio-se .teaser a:active body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:active button,.aubagio-se .teaser a:active body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:active a,.aubagio-se .teaser a:focus .button,.aubagio-se .teaser a:focus body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:focus button,.aubagio-se .teaser a:focus body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .aubagio-se .teaser a:focus a,.aubagio-se .teaser a:focus body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:focus button,.aubagio-se .teaser a:focus body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .aubagio-se .teaser a:focus a{
    background-color:#ffffff !important;
    border-color:currentColor !important;
    color:#003594 !important;
}
.teaser p{
    color:#747171;
}
.teaser .button,.teaser body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane .teaser button,.teaser body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .teaser a,.teaser body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions .teaser button,.teaser body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .teaser a{
    -ms-flex-item-align:start;
    align-self:flex-start;
    position:absolute;
    bottom:0;
    left:0;
}
.teaser .category:hover,.teaser .category:active,.teaser .category:focus{
    text-decoration:underline;
}
.teaser-overview{
    padding-bottom:140px;
    height:auto !important;
}
.teaser-overview .view-content{
    padding-top:20px;
    width:100% !important;
}
.teaser-overview .views-row{
    padding:0 15px;
    width:100%;
}
@media (min-width:768px){
    .teaser-overview .views-row{
        width:50%;
    }
}
@media (min-width:992px){
    .teaser-overview .views-row{
        width:33.3333333333%;
    }
}
.teaser-overview .teaser{
    max-width:none;
    margin-bottom:30px;
}
.teaser-overview .advanced-search-filtering .form--inline{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.teaser-overview .views-element-container{
    width:100%;
    position:relative !important;
}
.teaser-overview .view-filters{
    margin-bottom:1.5rem;
}
.tod-article__body{
    margin-bottom:2rem;
}
.tunable-tv{
    padding-bottom:82%;
    position:relative;
}
@media (max-width:991.98px){
    .tunable-tv{
        padding-bottom:92%;
    }
}
.tunable-tv a{
    color:#ffffff;
}
.tv-symptom{
    margin:0 15px 30px 15px;
    -webkit-box-flex:1;
    -ms-flex:1 1 40%;
    flex:1 1 40%;
    width:100%;
    padding:15px;
    color:#ffffff;
    text-align:center;
    border-radius:10px;
    background-color:#ea7f1e;
    -webkit-transition:background-color 300ms ease-in-out;
    transition:background-color 300ms ease-in-out;
    cursor:pointer;
}
.tv-symptom:hover{
    text-decoration:none;
    background-color:#ee9a4d;
}
.tv-symptom-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -15px;
}
.tv-symptom p{
    margin:0;
}
.tv{
    position:relative;
}
.tv__default,.tv__frame,.tv__overlay{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1;
    width:100%;
    top:0;
}
.tv__frame{
    pointer-events:none;
}
.tv__default{
    padding:8% 29% 7% 7%;
}
.tv__default--hide{
    opacity:0;
    pointer-events:none;
}
.tv__overlay{
    opacity:0;
    pointer-events:none;
}
.tv__overlay--show{
    opacity:1;
    pointer-events:all;
}
.tv__video{
    height:0;
    top:0;
    position:relative;
}
.tv__video .paragraph--view-mode--default{
    margin-bottom:16% !important;
    position:relative;
    padding:14% 29% 0 8%;
}
.tv__video .paragraph--view-mode--default:before{
    content:"";
    background:#000000;
    width:80%;
    height:100%;
    display:block;
    position:absolute;
    margin-top:-5%;
}
.tv__video iframe,.tv__video video{
    height:100%;
}
.tv-help-text{
    margin-bottom:20px;
    display:block;
}
.tune-tv-container{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}
@media (max-width:991.98px){
    .tune-tv-container{
        width:60%;
    }
}
@media (max-width:767.98px){
    .tune-tv-container{
        width:80%;
    }
}
.tune-tv__title{
    display:block;
    margin-bottom:6px;
    font-weight:700;
    text-align:center;
    color:#0076c0;
    white-space:nowrap;
}
.tune-tv__origin,.tune-tv__destination{
    width:35px;
    height:35px;
    border-radius:50%;
    border:2px solid #c1c1c1;
}
.tune-tv__destination{
    cursor:pointer;
}
.tune-tv__track{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    height:100%;
}
.tune-tv__track:after{
    content:"";
    position:absolute;
    width:calc(100% - 100px);
    border-top:3px dotted #c1c1c1;
    height:3px;
    top:50%;
    left:0;
    margin:0 50px;
}
.tune-tv__drag-item{
    cursor:pointer;
    display:block;
    margin:-2px;
    width:35px;
    height:35px;
    text-align:center;
    background-color:#fd7e14;
    border-radius:50%;
    opacity:1;
    z-index:1;
}
.tune-tv__drag-item:before{
    font-family:"genzyme";
    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;
    content:"\e954";
    margin:0;
    font-size:26px;
    font-size:1.625rem;
    line-height:35px;
    line-height:2.1875rem;
    color:#fff;
}
.tune-tv__drag-item--done{
    right:0;
    position:absolute !important;
    left:initial !important;
}
body .ajax-progress{
    display:none !important;
}
body .ui-widget-overlay{
    -webkit-animation:fadeInOverlay 0.3s ease;
    animation:fadeInOverlay 0.3s ease;
    background:#585858;
    opacity:0.6;
    z-index:1000;
}
body .ui-widget-overlay.close{
    -webkit-animation:fadeOutOverlay 0.3s ease;
    animation:fadeOutOverlay 0.3s ease;
}
body .ui-dialog,body .ui-dialog .ui-dialog-titlebar,body .ui-dialog .ui-dialog-content{
    border:0;
}
body .ui-dialog{
    -webkit-animation:fadeInModal 0.3s ease;
    animation:fadeInModal 0.3s ease;
    max-width:1000px;
    opacity:1;
    width:calc(100% - 2rem) !important;
    color:#747171;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    font-family:inherit;
}
body .ui-dialog--static{
    position:fixed;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
@media (min-width:768px){
    body .ui-dialog::before,body .ui-dialog::after{
        content:"";
        display:block;
        position:absolute;
        background:url(../../../../themes/custom/gmoto_theme/images/wave-bg.svg) no-repeat;
        background-size:1000px 1600px;
        pointer-events:none;
    }
    body .ui-dialog::before{
        left:0;
        bottom:0;
        height:370px;
        width:500px;
        background-position:-630px 50%;
    }
    body .ui-dialog::after{
        right:0;
        top:0;
        width:260px;
        height:500px;
        background-position:0 -900px;
    }
}
body .ui-dialog.close{
    -webkit-animation:fadeOutModal 0.3s ease;
    animation:fadeOutModal 0.3s ease;
}
body .ui-dialog .ui-dialog-titlebar-close{
    margin:0;
    padding:0;
    right:10px;
    top:10px;
    z-index:1;
}
body .ui-dialog.hcp-modal .ui-dialog-titlebar-close{
    display:none;
}
body .ui-dialog .ui-dialog-titlebar-close .ui-button-text{
    display:none;
}
body .ui-dialog .ui-dialog-titlebar{
    color:#585858;
    font-weight:700;
    font-size:30px;
    font-size:1.875rem;
    line-height:1.8;
    padding:20px 40px 20px 20px;
    background:none;
    position:relative;
}
@media (min-width:768px){
    body .ui-dialog .ui-dialog-titlebar{
        padding:40px 160px 20px 60px;
    }
}
body .ui-dialog .ui-dialog-titlebar button{
    text-indent:-999em;
    overflow:hidden;
    background:none;
    width:30px;
    height:30px;
    display:block;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    right:20px;
    top:10px;
}
@media (min-width:768px){
    body .ui-dialog .ui-dialog-titlebar button{
        top:20px;
        right:20px;
    }
}
body .ui-dialog .ui-dialog-titlebar button:hover,body .ui-dialog .ui-dialog-titlebar button:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
}
body .ui-dialog .ui-dialog-titlebar button:hover::before,body .ui-dialog .ui-dialog-titlebar button:hover::after,body .ui-dialog .ui-dialog-titlebar button:focus::before,body .ui-dialog .ui-dialog-titlebar button:focus::after{
    background:#ea7f1e;
}
body .ui-dialog .ui-dialog-titlebar button::before,body .ui-dialog .ui-dialog-titlebar button::after{
    content:"";
    display:block;
    position:absolute;
    text-indent:0;
    width:2px;
    background:#000;
    left:calc(50% - 1px);
    top:0;
    bottom:0;
    -webkit-transition:background 200ms;
    transition:background 200ms;
}
body .ui-dialog .ui-dialog-titlebar button::before{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
body .ui-dialog .ui-dialog-titlebar button .ui-icon{
    display:none;
}
body .ui-dialog .ui-dialog-title{
    border-bottom:1px solid #000;
    width:100%;
    white-space:normal;
    line-height:1.4;
}
body .ui-dialog .ui-dialog-content{
    color:#747171;
    margin:0;
    padding:0 20px 30px;
}
@media (min-width:768px){
    body .ui-dialog .ui-dialog-content{
        padding:0 120px 30px 60px;
    }
}
body .ui-dialog .ui-dialog-buttonpane{
    padding:10px 20px 40px;
}
@media (min-width:768px){
    body .ui-dialog .ui-dialog-buttonpane{
        padding:10px 60px 140px;
    }
}
body .ui-dialog .extlink-extra-actions{
    padding-bottom:50px;
}
@media (min-width:768px){
    body .ui-dialog .extlink-extra-actions{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        padding-bottom:110px;
    }
}
body .ui-dialog .extlink-extra-actions .extlink-extra-go-action{
    margin-left:1rem;
}
body .ui-dialog .ui-dialog-buttonpane,body .ui-dialog .extlink-extra-actions{
    background:transparent;
    border:none;
}
body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,body .ui-dialog .extlink-extra-actions .ui-dialog-buttonset{
    float:none;
}
body .ui-widget input,body .ui-widget select,body .ui-widget textarea,body .ui-widget button{
    font-weight:400;
}
body .ui-widget.ui-widget-content{
    border-radius:0;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    position:relative;
    background:#fff;
}
body .ui-widget.ui-widget-content > div{
    position:relative;
    z-index:1;
}
body .ui-dialog .ui-dialog-buttonpane button,body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .extlink-extra-actions button,body .ui-dialog .extlink-extra-actions a{
    font-family:"AvantGardeGothicITC",Arial,sans-serif;
}
body.aubagio-se .ui-dialog .ui-dialog-buttonpane button,body.aubagio-se .ui-dialog .ui-dialog-buttonpane a,body.aubagio-se .ui-dialog .extlink-extra-actions button,body.aubagio-se .ui-dialog .extlink-extra-actions a{
    background-color:#003594;
    border-color:#003594;
    color:#ffffff;
}
a:hover body.aubagio-se .ui-dialog .ui-dialog-buttonpane button,a:focus body.aubagio-se .ui-dialog .ui-dialog-buttonpane button,body.aubagio-se .ui-dialog .ui-dialog-buttonpane button:hover,body.aubagio-se .ui-dialog .ui-dialog-buttonpane button:focus,a:hover body.aubagio-se .ui-dialog .ui-dialog-buttonpane a,a:focus body.aubagio-se .ui-dialog .ui-dialog-buttonpane a,body.aubagio-se .ui-dialog .ui-dialog-buttonpane a:hover,body.aubagio-se .ui-dialog .ui-dialog-buttonpane a:focus,a:hover body.aubagio-se .ui-dialog .extlink-extra-actions button,a:focus body.aubagio-se .ui-dialog .extlink-extra-actions button,body.aubagio-se .ui-dialog .extlink-extra-actions button:hover,body.aubagio-se .ui-dialog .extlink-extra-actions button:focus,a:hover body.aubagio-se .ui-dialog .extlink-extra-actions a,a:focus body.aubagio-se .ui-dialog .extlink-extra-actions a,body.aubagio-se .ui-dialog .extlink-extra-actions a:hover,body.aubagio-se .ui-dialog .extlink-extra-actions a:focus{
    background-color:#ffffff;
    border-color:currentColor;
    color:#003594;
}
.ui-dialog .ui-dialog-buttonset{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -15px !important;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.ui-dialog .ui-dialog-buttonset > *{
    margin:0 15px 15px !important;
}
@-webkit-keyframes fadeInOverlay{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.75;
    }
}
@keyframes fadeInOverlay{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.75;
    }
}
@-webkit-keyframes fadeOutOverlay{
    0%{
        opacity:0.75;
    }
    100%{
        opacity:0;
    }
}
@keyframes fadeOutOverlay{
    0%{
        opacity:0.75;
    }
    100%{
        opacity:0;
    }
}
@-webkit-keyframes fadeInModal{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
@keyframes fadeInModal{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
@-webkit-keyframes fadeOutModal{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes fadeOutModal{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
.ui-menu{
    max-width:500px;
}
.ui-menu .ui-menu-item-wrapper{
    display:block;
    font-size:18px;
    font-size:1.125rem;
}
.ms-facts .useful-links__title{
    color:#0076c0;
}
.daily-life .useful-links__title{
    color:#ea7f1e;
}
.lemtrada .useful-links__title{
    color:#72246c;
}
.aubagio .useful-links__title{
    color:#00b388;
}
.aubagio-se .useful-links__title{
    color:#003594;
}
.user .fieldset-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
}
@media (min-width:768px){
    .user .fieldset-wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.user .field{
    padding-bottom:20px;
}
@media (min-width:768px){
    .user .field{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        padding:0 15px 15px 0;
    }
    .user .field:first-child:last-child{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
}
.user .field__label,.user .field__item{
    width:100%;
}
.user .field__label{
    color:#ea7f1e;
    font-size:18px;
    font-size:1.125rem;
}
.ms-facts .user .field__label{
    color:#0076c0;
}
.daily-life .user .field__label{
    color:#ea7f1e;
}
.lemtrada .user .field__label{
    color:#72246c;
}
.aubagio .user .field__label{
    color:#00b388;
}
.aubagio-se .user .field__label{
    color:#003594;
}
.user .checkmark-list .field__item::before{
    font-family:"genzyme";
    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;
    content:"\e966";
    font-size:0.8em;
    vertical-align:middle;
    margin-right:0.5rem;
}
.user legend{
    color:#747171;
    margin-bottom:20px;
}
.footer{
    background-color:white;
    width:100%;
}
.footer .container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:1230px;
    min-height:150px;
    margin:0 auto;
    padding:30px 40px;
}
@media (min-width:768px){
    .footer .container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.footer .container > *:first-child{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}
.footer p{
    font-size:14px;
    font-size:0.875rem;
    margin:0;
    max-width:350px;
}
.footer img{
    max-width:350px;
}
.footer .link-svg a{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.footer--germany{
    background-color:#525ca3;
    color:#ffffff;
}
.footer--germany .container{
    padding:2rem;
}
.footer--germany p{
    font-size:11px;
    font-size:0.6875rem;
}
.header-wrapper{
    position:relative;
}
.header{
    background-color:white;
    width:100%;
    position:absolute;
    top:0;
    z-index:100;
}
@media (max-width:991.98px){
    .header::before{
        content:"";
        position:fixed;
        display:block;
        background-color:rgba(0,0,0,0.3);
        left:0;
        top:0;
        right:0;
        bottom:0;
        pointer-events:none;
        z-index:101;
        opacity:0;
        -webkit-transition:opacity 0.7s;
        transition:opacity 0.7s;
    }
    .menu-active .header::before{
        opacity:1;
    }
}
.header-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
@media (min-width:992px){
    .header-main{
        min-height:60px;
    }
}
.header--fixed{
    position:fixed;
}
.header--transition{
    -webkit-transition:-webkit-transform 300ms ease-in-out;
    transition:-webkit-transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;
}
.header--translate-up{
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
}
.header__inner{
    border-bottom:1px solid #eaeaea;
    padding:10px 0;
}
.header .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.header .container .search{
    overflow:visible;
    min-width:43px;
    margin-left:10px;
}
@media (min-width:576px){
    .header .container .search{
        margin-left:14px;
    }
}
@media (min-width:768px){
    .header .container .search{
        margin-left:20px;
        min-width:51px;
    }
}
@media (min-width:576px){
    .header .container{
        padding-left:25px;
        padding-right:25px;
    }
}
@media (min-width:768px){
    .header .container{
        padding-left:40px;
        padding-right:40px;
    }
}
@media (min-width:992px){
    .header .container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
    .header .container:lang(de){
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
}
@media (min-width:992px){
    .article--wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.article--wrapper.color--blogger-1 .related-sidebar h2{
    color:#72246c;
}
.article--wrapper.color--blogger-2 .related-sidebar h2{
    color:#00b388;
}
.article--wrapper.color--blogger-3 .related-sidebar h2{
    color:#acb317;
}
.article--wrapper.color--blogger-4 .related-sidebar h2{
    color:#bca36a;
}
.article--wrapper a{
    color:#0076c0;
}
@media (min-width:992px){
    .article--heading,.article__user{
        padding-right:410px;
    }
}
.article{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-bottom:40px;
}
.article.article__column{
    margin-bottom:15px;
}
@media (min-width:992px){
    .article.article__column{
        width:calc(100% - 275px);
    }
}
@media (min-width:1200px){
    .article.article__column{
        width:calc(100% - 350px);
    }
}
.article__wrapper{
    margin:0 -15px;
    max-width:100%;
}
.article__column{
    padding:0 15px;
    max-width:100%;
    min-width:0;
}
.article__user-picture-wrapper.color--blogger-1{
    background:#72246c;
}
.article__user-picture-wrapper.color--blogger-2{
    background:#00b388;
}
.article__user-picture-wrapper.color--blogger-3{
    background:#acb317;
}
.article__user-picture-wrapper.color--blogger-4{
    background:#bca36a;
}
.article img{
    border-radius:4px;
    margin-bottom:30px;
    max-width:100%;
}
.article__user{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px;
}
.article__user img{
    border-radius:50%;
    width:100%;
    -webkit-transition:opacity 300ms ease-in-out 0s;
    transition:opacity 300ms ease-in-out 0s;
}
.article__user-picture-wrapper{
    border-radius:50%;
    width:60px;
    margin:0 20px 0 0;
}
.article__user:hover{
    text-decoration:none;
}
.article__user:hover img{
    opacity:0.6;
}
.article__date{
    font-size:1rem;
    margin-bottom:0.2rem;
}
.article__name{
    font-weight:700;
    font-size:1rem;
}
.article__name.color--blogger-1{
    color:#72246c;
}
.article__name.color--blogger-2{
    color:#00b388;
}
.article__name.color--blogger-3{
    color:#acb317;
}
.article__name.color--blogger-4{
    color:#bca36a;
}
.article--crumbs{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-bottom:20px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.article--crumbs a{
    color:#747171;
}
.article--crumbs .category,.article--crumbs .content-type,.article--crumbs time{
    font-size:14px;
    font-size:0.875rem;
}
@media (min-width:768px){
    .article--crumbs .category,.article--crumbs .content-type,.article--crumbs time{
        font-size:16px;
        font-size:1rem;
    }
}
.article--sidebar{
    margin-bottom:40px;
    width:100%;
}
@media (min-width:992px){
    .article--sidebar{
        -webkit-box-flex:0;
        -ms-flex:0 0 275px;
        flex:0 0 275px;
        width:275px;
        margin-right:30px;
    }
}
@media (min-width:1200px){
    .article--sidebar{
        -ms-flex-preferred-size:350px;
        flex-basis:350px;
        width:350px;
        margin-right:50px;
    }
}
.blog-page .view-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:15px;
}
.blog-page .view-content .blogger-row{
    text-align:center;
    margin-bottom:20px;
}
.blog-page .view-content .blogger-row .views-field-name{
    font-size:1.25em;
    margin-top:20px;
    font-weight:700;
}
.blog-page .attachment .view-content{
    display:block;
}
.blog-page .attachment .view-content .blog-article-row{
    width:100% !important;
    margin:10px 0;
    padding:0 20px;
}
@media (min-width:768px){
    .blog-page .attachment .view-content .blog-article-row{
        width:25% !important;
    }
}
.blog-page .attachment .view-content .blog-article-row .views-field-created{
    font-size:0.75em;
}
.blog-page .attachment .view-content .blog-article-row .views-field-title{
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:15px;
}
.node--type-blog .field--type-text-with-summary{
    margin-top:15px;
}
.blog-author-detail{
    max-width:700px;
    margin:0 auto 2rem auto;
}
@media (min-width:576px){
    .blog-author-detail{
        margin:0 auto 6rem auto;
    }
}
.blog-author-detail__title{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media (min-width:576px){
    .blog-author-detail__title{
        -webkit-box-flex:0;
        -ms-flex:0 0 calc(100% - 125px);
        flex:0 0 calc(100% - 125px);
        padding-left:40px;
    }
}
.color--blogger-1 .blog-author-detail__title{
    color:#72246c;
}
.color--blogger-2 .blog-author-detail__title{
    color:#00b388;
}
.color--blogger-3 .blog-author-detail__title{
    color:#acb317;
}
.color--blogger-4 .blog-author-detail__title{
    color:#bca36a;
}
.blog-author-detail ul{
    list-style:none;
    margin:0;
    padding:0;
}
.blog-author-detail li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.blog-author-detail .views-field-user-picture{
    margin-bottom:20px;
}
@media (min-width:576px){
    .blog-author-detail .views-field-user-picture{
        -webkit-box-flex:0;
        -ms-flex:0 0 125px;
        flex:0 0 125px;
        margin-bottom:0;
    }
}
.blog-author-detail .views-field-user-picture img{
    border-radius:70px;
}
.blog-author-detail .views-field-field-description{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media (min-width:576px){
    .blog-author-detail .views-field-field-description{
        margin-top:40px;
    }
}
.view-id-blogs.view-display-id-block_1 .page-title h1{
    border-bottom:2px solid;
    padding-bottom:30px;
    margin-bottom:30px;
    font-size:30px;
    font-size:1.875rem;
}
.color--blogger-1 .view-id-blogs.view-display-id-block_1 .page-title h1{
    color:#72246c;
}
.color--blogger-2 .view-id-blogs.view-display-id-block_1 .page-title h1{
    color:#00b388;
}
.color--blogger-3 .view-id-blogs.view-display-id-block_1 .page-title h1{
    color:#acb317;
}
.color--blogger-4 .view-id-blogs.view-display-id-block_1 .page-title h1{
    color:#bca36a;
}
.content-page .align-left{
    margin:0 30px 30px 0;
}
.content-page .align-right{
    margin:0 0 30px 30px;
}
.content-page .align-center{
    margin:0 auto 30px;
}
@media (min-width:992px){
    .fact--wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.fact--wrapper article{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-width:0;
}
.fact--wrapper article img.align-left,.fact--wrapper article img.align-right,.fact--wrapper article img.align-center{
    width:auto;
    padding-bottom:0;
}
.fact{
    margin-bottom:40px;
}
.fact--related{
    margin-top:50px;
}
.fact--crumbs{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-bottom:20px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.fact--crumbs a{
    color:#747171;
}
.fact--crumbs .category,.fact--crumbs .content-type,.fact--crumbs time{
    font-size:14px;
    font-size:0.875rem;
}
@media (min-width:768px){
    .fact--crumbs .category,.fact--crumbs .content-type,.fact--crumbs time{
        font-size:16px;
        font-size:1rem;
    }
}
.fact--sidebar{
    margin-bottom:40px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
@media (min-width:992px){
    .fact--sidebar{
        -webkit-box-flex:0;
        -ms-flex:0 0 275px;
        flex:0 0 275px;
        margin-right:30px;
    }
}
@media (min-width:1200px){
    .fact--sidebar{
        -ms-flex-preferred-size:350px;
        flex-basis:350px;
        margin-right:50px;
    }
}
.fact-related-items{
    margin-top:50px;
}
.forum--wrapper h1{
    margin-top:25px;
}
@media (min-width:768px){
    .forum--wrapper h1{
        margin-top:50px;
    }
}
.forum--wrapper .meta-info{
    margin-bottom:8px;
}
.view-news .views-col{
    padding:0 10px;
}
.search-header{
    padding:40px 0 30px;
}
.search-pager{
    padding:20px 0;
}
.search-results .no-result{
    margin-top:40px;
}
.homepage-body{
    margin:40px auto;
    max-width:740px;
    text-align:center;
    width:100%;
}
@media (min-width:768px){
    .homepage-body{
        margin:75px auto;
    }
}
.homepage-body p{
    color:#585858;
}
.homepage-footer{
    margin:0 auto;
    padding-bottom:20px;
    position:relative;
    text-align:center;
    width:100%;
    margin-bottom:-80px;
}
.homepage-footer p{
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:0;
    text-align:center;
}
@media (min-width:768px){
    .homepage-footer p{
        font-size:25px;
        font-size:1.5625rem;
    }
}
.homepage-footer h2{
    color:#ea7f1e;
    font-size:30px;
    font-size:1.875rem;
}
@media (min-width:768px){
    .homepage-footer h2{
        font-size:55px;
        font-size:3.4375rem;
        max-width:600px;
    }
}
.homepage-footer a.button,.homepage-footer body .ui-dialog .ui-dialog-buttonpane a,body .ui-dialog .ui-dialog-buttonpane .homepage-footer a,.homepage-footer body .ui-dialog .extlink-extra-actions a,body .ui-dialog .extlink-extra-actions .homepage-footer a{
    margin-top:2em;
}
@media (min-width:992px){
    .page-node-type-landing-page .wave-wrapper::before{
        background-image:url("../../../../themes/custom/gmoto_theme/images/wave-footer.svg");
        background-position:-300px 90px;
        background-repeat:no-repeat;
        background-size:1308px 561px;
        content:"";
        height:100%;
        max-height:210px;
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        z-index:0;
        overflow:hidden;
    }
}
.voice-assistant{
    text-align:center;
}
.voice-assistant__wrapper{
    position:relative;
    z-index:1;
}
.voice-audio{
    text-align:center;
}
.voice-audio__fragment{
    position:relative;
    background-color:#0076c0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
    border-radius:8px;
    width:250px;
    height:250px;
    margin:0 auto 30px;
}
@media (min-width:768px){
    .voice-audio__fragment{
        width:auto;
        height:auto;
        padding-bottom:100%;
        margin-left:-5px;
        margin-right:-5px;
    }
}
@media (min-width:992px){
    .voice-audio__fragment{
        margin:0;
    }
}
.voice-audio__fragment-container{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    padding:40px;
}
@media (min-width:768px) and (max-width:991.98px){
    .voice-audio__fragment-container{
        padding:15px;
    }
}
.voice-audio__fragment--1{
    background-image:url(../../../../themes/custom/gmoto_theme/images/voice/audio-1.svg);
}
.voice-audio__fragment--2{
    background-image:url(../../../../themes/custom/gmoto_theme/images/voice/audio-2.svg);
}
.voice-audio__fragment--3{
    background-image:url(../../../../themes/custom/gmoto_theme/images/voice/audio-3.svg);
}
.voice-audio__fragment audio{
    position:absolute;
    left:40px;
    right:40px;
    bottom:40px;
    width:calc(100% - 80px);
}
.voice-audio__title{
    color:inherit;
}
.voice-audio .green-audio-player .volume,.voice-audio .green-audio-player .download{
    display:none;
}
.voice-audio .green-audio-player .controls{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
.voice-audio .green-audio-player .controls__current-time,.voice-audio .green-audio-player .controls__total-time{
    display:none;
}
.voice-audio .green-audio-player .controls__slider{
    position:absolute;
    bottom:40px;
    left:40px;
    right:40px;
    height:6px;
    border-radius:4px;
    border:1px solid #fff;
    display:block;
}
.voice-audio .green-audio-player .controls__slider:focus{
    outline:1px dotted #fff;
}
@media (min-width:768px) and (max-width:991.98px){
    .voice-audio .green-audio-player .controls__slider{
        bottom:25px;
        left:25px;
        right:25px;
    }
}
.voice-audio .green-audio-player .controls__progress{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    background-color:#fff;
}
.voice-audio .green-audio-player .controls__progress .pin{
    width:20px;
    height:20px;
    border-radius:50%;
    background:#fff;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
    cursor:pointer;
}
.voice-audio .green-audio-player .play-pause-btn{
    width:60px;
    height:60px;
    position:absolute;
    z-index:1;
    left:calc(50% - 30px);
    top:calc(50% - 30px);
}
@media (min-width:768px){
    .voice-audio .green-audio-player .play-pause-btn{
        width:50px;
        height:50px;
        left:calc(50% - 25px);
        top:calc(50% - 25px);
    }
}
.voice-audio .green-audio-player audio{
    display:none;
}
.voice-benefits{
    text-align:center;
}
.voice-chatbot__visual{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
@media (min-width:768px){
    .voice-chatbot__visual{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
    }
}
.voice-intro{
    line-height:1.3;
}
.voice-intro__player{
    height:0;
    position:relative;
    padding-bottom:56%;
    border:1px solid #cccccc;
    border-radius:8px;
    margin-top:40px;
    background:#fff;
    overflow:hidden;
}
@media (min-width:768px){
    .voice-intro__player{
        margin-top:0;
    }
}
.voice-intro__video{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    cursor:pointer;
}
.voice-intro__video .play-pause-btn{
    width:60px;
    height:60px;
    position:absolute;
    z-index:3;
    left:calc(50% - 30px);
    top:calc(50% - 30px);
    pointer-events:none;
}
.voice-intro__video .play-pause-btn__icon{
    background-color:#0076c0;
}
.voice-intro__video .play-pause-btn _:-ms-input-placeholder,:root .voice-intro__video .play-pause-btn{
    background:none;
    border:1px solid transparent;
    border-width:30px 40px;
    border-left-color:#0076c0;
    height:0;
    width:0;
}
@media (min-width:768px){
    .voice-intro__video .play-pause-btn{
        width:50px;
        height:50px;
        left:calc(50% - 25px);
        top:calc(50% - 25px);
    }
}
@media (min-width:992px){
    .voice-intro__video .play-pause-btn{
        width:80px;
        height:80px;
        left:calc(50% - 40px);
        top:calc(50% - 40px);
    }
}
.voice-intro__video.is-active .play-pause-btn{
    display:none;
}
.voice-intro__video video{
    max-width:100%;
    height:auto;
    cursor:pointer;
}
.voice-modal{
    position:fixed;
    top:-100vh;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    z-index:1000;
    text-align:center;
    opacity:0;
    -webkit-transition:top 0s ease 0.6s,opacity 0.6s ease 0s;
    transition:top 0s ease 0.6s,opacity 0.6s ease 0s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.voice-modal.is-active{
    top:0;
    opacity:1;
    -webkit-transition-delay:0s,0s;
    transition-delay:0s,0s;
}
.voice-modal__container{
    margin:10vh 15px;
    background:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
    box-shadow:0 0 10px rgba(0,0,0,0.4);
    position:relative;
    max-width:900px;
}
@media (min-width:576px){
    .voice-modal__container{
        margin:50px;
    }
}
.voice-modal__content{
    max-height:80vh;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}
@media (min-width:576px){
    .voice-modal__content{
        max-height:calc(100vh - 100px);
    }
}
.voice-modal__message{
    padding:25px 15px;
}
@media (min-width:576px){
    .voice-modal__message{
        padding:50px 40px;
    }
}
@media (min-width:992px){
    .voice-modal__message{
        padding-left:100px;
        padding-right:100px;
    }
}
.voice-modal__close{
    position:absolute;
    top:-15px;
    right:-15px;
    width:40px;
    height:40px;
    background:#fff;
    display:block;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:50%;
    border:2px solid #ea7f1e;
    cursor:pointer;
}
.voice-modal__close::before,.voice-modal__close::after{
    content:"";
    display:block;
    position:absolute;
    top:10px;
    bottom:10px;
    width:4px;
    left:calc(50% - 2px);
    background:#ea7f1e;
}
.voice-modal__close::after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
@media (min-width:576px){
    .voice-modal__close{
        border:0;
        background-color:transparent;
        top:10px;
        right:10px;
    }
}
.voice-modal__items{
    list-style-type:none;
    padding:0;
}
.voice-modal__item{
    padding:20px 0 5px;
}
@media (min-width:576px){
    .voice-modal__item{
        padding:30px 0 10px;
    }
}
.voice-modal__item p{
    margin:0 0 5px;
}
.voice-power-of__row{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
}
.voice-power-of__col--1{
    text-align:center;
}
@media (min-width:992px){
    .voice-power-of__col--1{
        text-align:right;
    }
}
.voice-power-of__visual{
    margin-bottom:30px;
    display:inline-block;
}
@media (min-width:768px){
    .voice-power-of__visual{
        margin-bottom:-60px;
    }
}
@media (min-width:992px){
    .voice-power-of__visual{
        margin-right:10px;
        width:440px;
    }
}
.voice-swiper{
    color:#fff;
    text-align:center;
    max-width:900px;
    margin:0 auto;
    overflow:hidden;
}
.voice-swiper__item{
    padding:20px;
}
.voice-swiper__author,.voice-swiper__occupation{
    display:block;
}
.voice-swiper__quote{
    font-weight:bold;
    quotes:"“”";
    color:inherit;
}
.voice-swiper__quote::before{
    content:open-quote;
}
.voice-swiper__quote::after{
    content:close-quote;
}
.voice-swiper__author{
    font-weight:bold;
}
.voice-swiper .swiper-pagination-bullet{
    border-color:#fff;
    margin-left:20px;
    margin-right:20px;
}
.voice-swiper .swiper-pagination-bullet-active{
    background-color:#fff;
}
.voice{
    font-size:1.2rem;
}
.voice a:link{
    text-decoration:underline;
}
.voice a.button:link,.voice body .ui-dialog .ui-dialog-buttonpane a:link,body .ui-dialog .ui-dialog-buttonpane .voice a:link,.voice body .ui-dialog .extlink-extra-actions a:link,body .ui-dialog .extlink-extra-actions .voice a:link{
    text-decoration:none;
}
.voice__wrapper{
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
}
.voice__wrapper--audio{
    max-width:900px;
}
.voice__section{
    width:100%;
    position:relative;
    padding-top:40px;
    padding-bottom:40px;
}
@media (min-width:992px){
    .voice__section{
        padding-top:60px;
        padding-bottom:60px;
    }
}
.voice__section:nth-child(even){
    background-color:#f2f8fc;
}
.voice__section--carousel{
    background:#ea7f1e url(../../../../themes/custom/gmoto_theme/images/voice/bg-carousel.svg) 0 0/cover;
}
.voice__title{
    text-align:center;
    text-transform:uppercase;
    font-size:3rem;
    line-height:1;
    margin-bottom:30px;
    color:#ea7f1e;
}
@media (min-width:576px){
    .voice__title{
        font-size:5rem;
    }
}
.voice__title--modest{
    font-size:2.5rem;
}
@media (min-width:576px){
    .voice__title--modest{
        font-size:4rem;
    }
}
.voice__title > span{
    display:block;
}
.voice__text-outline{
    -webkit-text-stroke-width:2px;
    -webkit-text-fill-color:#fff;
}
.voice__icon{
    display:inline-block;
    width:100px;
    height:100px;
    border-radius:8px;
    overflow:hidden;
    position:relative;
    color:#fff;
    margin:30px 0 10px;
    background-size:cover;
}
@media (min-width:992px){
    .voice__icon{
        margin-top:0;
    }
}
.voice__icon::before{
    font-family:"genzyme";
    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;
    left:0;
    top:0;
    height:100px;
    width:100px;
    line-height:100px;
    line-height:6.25rem;
    font-size:55px;
    font-size:3.4375rem;
    text-align:center;
}
.voice__icon--orange{
    background:#ea7f1e url(../../../../themes/custom/gmoto_theme/images/voice/icon-orange.svg);
}
.voice__icon--blue{
    background:#0076c0 url(../../../../themes/custom/gmoto_theme/images/voice/icon-blue.svg);
}
.voice__icon--green{
    background:#acb317 url(../../../../themes/custom/gmoto_theme/images/voice/icon-green.svg);
}
.voice__icon--purple{
    background:#72246c url(../../../../themes/custom/gmoto_theme/images/voice/icon-purple.svg);
}
.voice__icon--check::before{
    content:"\e96b";
}
.voice__icon--download::before{
    content:"\e93d";
}
.voice__icon--edit::before{
    content:"\e94e";
}
.voice__icon--lightbulb::before{
    content:"\e92a";
}
.voice__icon--smartphone::before{
    content:"\e96c";
}
.voice__icon--speech-bubbles::before{
    content:"\e912";
}
.voice__icon--lightbulb::before,.voice__icon--smartphone::before,.voice__icon--download::before{
    font-size:75px;
    font-size:4.6875rem;
}
.voice__icon--edit::before{
    margin-left:-10px;
}
.voice__google-btn{
    margin:20px 0 40px;
}
 @media print{
    @charset "UTF-8";
    @font-face{
        font-family:"AvantGardeGothicITC";
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_2_0.eot");
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_2_0.eot@") format("embedded-opentype"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_2_0.woff2.html") format("woff2"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_2_0.woff") format("woff"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_2_0.ttf") format("truetype");
        font-weight:300;
    }
    @font-face{
        font-family:"AvantGardeGothicITC";
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_0_0.eot");
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_0_0.eot@") format("embedded-opentype"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_0_0.woff2.html") format("woff2"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_0_0.woff") format("woff"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_0_0.ttf") format("truetype");
        font-weight:400;
    }
    @font-face{
        font-family:"AvantGardeGothicITC";
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_3_0.eot");
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_3_0.eot@") format("embedded-opentype"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_3_0.woff2.html") format("woff2"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_3_0.woff") format("woff"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_3_0.ttf") format("truetype");
        font-weight:600;
    }
    @font-face{
        font-family:"AvantGardeGothicITC";
        src:url("https://www.msonetoone.eu/themes/custom/gmoto_theme/fonts/AvantgardeGothic/36219A_1_0.eot");
        src:url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_1_0.eot@") format("embedded-opentype"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_1_0.woff2.html") format("woff2"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_1_0.woff") format("woff"),url("../../../../themes/custom/gmoto_theme/fonts/avantgardegothic/36219a_1_0.ttf") format("truetype");
        font-weight:700;
    }
    .font-book{
        font-weight:300;
    }
    .font-medium{
        font-weight:400;
    }
    .font-demi{
        font-weight:600;
    }
    .font-bold{
        font-weight:700;
    }
    .font-corporate{
        font-family:Arial,sans-serif;
        font-weight:600;
    }
    .text-link{
        color:#235ea6;
    }
    @page{
        size:A4;
        margin:1.25cm 1cm;
    }
    body{
        font-size:10pt;
        color:black;
        display:block;
    }
    #block-gmoto-theme-local-tasks,.contextual,.corporate-block,.messages,.share-links,.social,.visually-hidden{
        display:none;
        visibility:hidden;
    }
    main{
        max-width:none;
        padding:0;
    }
    main .wave{
        display:none;
        visibility:hidden;
    }
    h1{
        color:inherit;
        font-size:2em;
    }
    #block-gmoto-theme-breadcrumbs .breadcrumb{
        padding:0;
        margin-bottom:1em;
    }
    #block-gmoto-theme-breadcrumbs .breadcrumb a,#block-gmoto-theme-breadcrumbs .breadcrumb span{
        color:inherit;
        font-size:1em;
    }
    #block-gmoto-theme-breadcrumbs .breadcrumb svg{
        fill:currentColor;
        margin:0;
    }
    #block-gmoto-theme-breadcrumbs .breadcrumb .crumb-middle{
        display:block;
    }
    #block-gmoto-theme-breadcrumbs .breadcrumb .crumb-middle::after{
        content:none;
    }
    .fact--wrapper,.region--wrapper{
        display:block !important;
    }
    h1,h2,h3,h4{
        margin:0 0 0.5em;
    }
    blockquote{
        font-size:1em;
    }
    img,p{
        page-break-inside:avoid;
    }
    ol,p,ul{
        margin:0 0 1em;
    }
    b,strong{
        font-weight:400;
    }
    table{
        margin:0 0 1em;
        width:100%;
    }
    table td{
        border:1px solid black !important;
        background:none !important;
    }
    .header{
        padding:0;
        margin-bottom:1em;
        border:none;
        height:auto;
    }
    .header--fixed{
        position:absolute;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
    }
    .header .branding{
        display:inline;
    }
    .header .advanced-search-filtering__button,.header .hamburger,.header .account-block,.header #block-exposedformsearchsearch,.header .hamburger,.header #js-advancedSearch,.header .main-navigation{
        display:none;
        visibility:hidden;
    }
    .footer{
        border-top:1px solid #8c8d87;
        padding-top:1em;
    }
    .footer .container{
        padding:0;
        margin:0;
        display:inline;
        text-align:center;
    }
    .footer .container > *:first-child{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
    }
    .footer p{
        max-width:none;
        font-size:0.75em;
    }
    .footer .block-footer-text,.footer .block-genzyme-contact-information{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
    }
    .footer .link-svg a,.footer .link-svg svg{
        display:inline-block;
        height:3em;
    }
    .breadcrumb{
        display:none;
    }
    .node--type-article .article--sidebar,.node--type-article .comments{
        display:none;
        visibility:hidden;
    }
    .node--type-article .article--heading{
        padding:0;
    }
    .node--type-article .article--crumbs{
        margin-bottom:0.5em;
    }
    .node--type-article .article--crumbs .category,.node--type-article .article--crumbs .content-type{
        color:inherit;
        font-size:1em;
    }
    .node--type-article .article--crumbs .category svg{
        fill:currentColor;
    }
    .node--type-article .ckeditor-accordion{
    }
    .node--type-article .ckeditor-accordion-container{
        clear:both;
    }
    .node--type-article .ckeditor-accordion-container dl{
        margin:0;
        border:none;
    }
    .node--type-article .ckeditor-accordion-container dl > dt{
        clear:both;
    }
    .node--type-article .ckeditor-accordion-container dl > dd{
        display:block !important;
        padding:0;
    }
    .node--type-article .ckeditor-accordion-toggle{
        display:none;
        visibility:hidden;
    }
    .node--type-article .ckeditor-accordion-toggler{
        color:inherit;
        padding:0.5em 0;
        border:none;
        font-size:1.2em;
        font-weight:600;
    }
    .article--sidebar,.teaser__image img,.teaser__image--video-icon:before,.teaser__image--video-icon:after{
        display:none;
        visibility:hidden;
    }
    .node--type-content-page .comments,.node--type-content-page .fact--related,.node--type-content-page .fact--sidebar{
        display:none;
        visibility:hidden;
    }
    .node--type-content-page .ckeditor-accordion{
    }
    .node--type-content-page .ckeditor-accordion-container{
        clear:both;
    }
    .node--type-content-page .ckeditor-accordion-container dl{
        margin:0;
        border:none;
    }
    .node--type-content-page .ckeditor-accordion-container dl > dt{
        clear:both;
    }
    .node--type-content-page .ckeditor-accordion-container dl > dd{
        display:block !important;
        padding:0;
    }
    .node--type-content-page .ckeditor-accordion-toggle{
        display:none;
        visibility:hidden;
    }
    .node--type-content-page .ckeditor-accordion-toggler{
        color:inherit;
        padding:0.5em 0;
        border:none;
        font-size:1.2em;
        font-weight:600;
    }
    .node--type-fact .comments,.node--type-fact .fact--related,.node--type-fact .fact--sidebar{
        display:none;
        visibility:hidden;
    }
    .node--type-fact .fact h1{
        color:inherit;
        font-size:2em;
    }
    .node--type-fact .ckeditor-accordion{
    }
    .node--type-fact .ckeditor-accordion-container{
        clear:both;
    }
    .node--type-fact .ckeditor-accordion-container dl{
        margin:0;
        border:none;
    }
    .node--type-fact .ckeditor-accordion-container dl > dt{
        clear:both;
    }
    .node--type-fact .ckeditor-accordion-container dl > dd{
        display:block !important;
        padding:0;
    }
    .node--type-fact .ckeditor-accordion-toggle{
        display:none;
        visibility:hidden;
    }
    .node--type-fact .ckeditor-accordion-toggler{
        color:inherit;
        padding:0.5em 0;
        border:none;
        font-size:1.2em;
        font-weight:600;
    }
    .node--type-blog .related-sidebar{
        display:none;
    }
    .article img{
        margin-bottom:0;
    }
    .region{
        padding:0 40px !important;
        margin-bottom:0;
    }
    .accordion{
        -webkit-column-break-inside:avoid;
        -moz-column-break-inside:avoid;
        break-inside:avoid;
    }
    .accordion__trigger{
        padding:0;
    }
    .accordion__arrow{
        display:none;
    }
    .accord{
        max-height:none;
        overflow:visible;
        padding:0;
    }
    .eu-cookie-compliance-banner,.optanon-alert-box-wrapper{
        display:none;
    }
    .hero-slide{
        display:none !important;
    }
    .hero-slide:first-child{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        width:100% !important;
    }
    .swiper-wrapper{
        -webkit-transform:none !important;
        -ms-transform:none !important;
        transform:none !important;
    }
    .slider__bullets{
        display:none;
    }
}
 