@charset "UTF-8";
@font-face {
    font-family: "Roboto-Bold";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Black";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-BlackItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BlackItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BlackItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BlackItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-BoldCondensedItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensedItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensedItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensedItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensedItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensedItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-BoldCondensed";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensed.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensed.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensed.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldCondensed.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-BoldItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-CondensedItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-CondensedItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-CondensedItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-CondensedItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-CondensedItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-CondensedItalic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Italic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Italic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Italic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Condensed";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Condensed.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Condensed.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Condensed.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Condensed.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Condensed.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Light";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-LightItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-LightItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-LightItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-LightItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Regular";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-MediumItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-MediumItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-MediumItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-MediumItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Medium";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-Thin";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Thin.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Thin.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Thin.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Roboto-ThinItalic";
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-ThinItalic.eot");
    src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-ThinItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-ThinItalic.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
  }
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
template{
    display:none
}
[hidden]{
    display:none
}
@font-face{
    font-display:swap;
    font-family:pignose-calendar-icon;
    src:url(../fonts/pignose.calendar.eot?gpa4vl);
    src:url(../fonts/pignose.calendar.eot?gpa4vl#iefix) format("embedded-opentype"),url(../fonts/pignose.calendar.ttf?gpa4vl) format("truetype"),url(../fonts/pignose.calendar.woff?gpa4vl) format("woff"),url(../fonts/pignose.calendar.svg?gpa4vl#pignose.calendar) format("svg");
    font-weight:400;
    font-style:normal
}
.pignose-calendar .icon-arrow-left,.pignose-calendar .icon-arrow-right{
    font-family:pignose-calendar-icon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1
}
.pignose-calendar .icon-arrow-left:before{
    content:'<';
    color:#000;
    font-size:14px;
    font-weight:500
}
.pignose-calendar .icon-arrow-right:before{
    content:'>';
    color:#000;
    font-size:14px;
    font-weight:500
}
.pignose-calendar-wrapper{
    display:none;
    position:fixed;
    width:80%;
    max-width:360px;
    top:50%;
    left:50%;
    border-radius:2px;
    z-index:50001;
    overflow:hidden;
    box-shadow:0 4px 16px #000;
    -webkit-transform:translate3d(0,160px,0);
    transform:translate3d(0,160px,0);
    opacity:0;
    transition:opacity .3s ease,-webkit-transform .5s ease-out;
    transition:opacity .3s ease,transform .5s ease-out;
    transition:opacity .3s ease,transform .5s ease-out,-webkit-transform .5s ease-out
}
.pignose-calendar-wrapper.pignose-calendar-wrapper-active{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pignose-calendar-wrapper .pignose-calendar{
    max-width:auto;
    width:100%;
    border:none
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group{
    border-top:1px solid #e2e2e2;
    overflow:hidden
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button{
    width:50%;
    display:block;
    float:left;
    height:3.2em;
    text-align:center;
    line-height:3.2em;
    color:#333;
    font-weight:600;
    text-decoration:none;
    transition:background-color .3s ease;
    box-sizing:border-box
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button:hover{
    background-color:#efefef
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button-apply{
    color:#fff;
    background-color:#2fabb7
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button-apply:hover{
    background-color:#000
}
.pignose-calendar-wrapper-overlay{
    background-color:#000;
    opacity:0;
    transition:opacity .3s ease;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:50000
}
.pignose-calendar-wrapper-overlay.pignose-calendar-wrapper-overlay-active{
    opacity:.7
}
.pignose-calendar{
    width:100%;
    max-width:360px;
    background-color:#fff;
    border:none;
    font-size:50%;
    margin:0 auto;
    box-shadow:0 3px 8px rgba(0,0,0,.25)
}
.pignose-calendar .pignose-calendar-top{
    padding:1.5em 0;
    background-color:#fafafa;
    border-bottom:1px solid #e2e2e2;
    box-shadow:0 3px 8px rgba(0,0,0,.125);
    position:relative;
    overflow:hidden
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    position:absolute;
    top:0;
    left:37%;
    width:100%;
    height:100%;
    padding:.8em 0;
    text-align:center;
    box-sizing:border-box;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:1rem
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{
    display:block;
    text-align:center
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{
    font-weight:900
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month{
    margin-bottom:.4em;
    font-weight:600
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav{
    display:inline-block;
    width:1.6em;
    height:1.6em;
    position:relative;
    z-index:5;
    text-decoration:none
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-value{
    display:inline-block;
    color:#777;
    font-size:115%;
    font-weight:600;
    vertical-align:middle;
    margin-top:-10px
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon{
    color:#555;
    font-size:160%
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-prev{
    float:left;
    margin-left:1.6em
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-prev .pignose-calendar-top-value{
    margin-left:.2em
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-next{
    float:right;
    margin-right:1.6em
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-next .pignose-calendar-top-value{
    margin-right:.2em
}
.pignose-calendar .pignose-calendar-header{
    margin-top:2.2em;
    font-weight:600;
    overflow:hidden;
    font-size:10px;
    color:#5d75ba
}
.pignose-calendar .pignose-calendar-header .pignose-calendar-week{
    float:left;
    width:14.28%;
    height:2.8em;
    text-align:center;
    line-height:2.8em;
    box-sizing:border-box
}
.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat,.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun{
    color:#5d75ba
}
.pignose-calendar .pignose-calendar-header .pignose-calendar-week:last-child{
    width:14.32%
}
.pignose-calendar .pignose-calendar-body{
    padding:.6em;
    height:auto
}
.pignose-calendar .pignose-calendar-body .pignose-calendar-row{
    overflow:hidden;
    height:2.3rem;
    font-size:1rem
}
.pignose-calendar .pignose-calendar-unit{
    float:left;
    display:block;
    height:2.3rem;
    width:14.28%;
    text-align:center;
    box-sizing:border-box
}
.pignose-calendar .pignose-calendar-unit:last-child{
    width:14.32%
}
.pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container{
    line-height:.5em
}
.pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin{
    display:inline-block;
    background-color:#777;
    width:.5em;
    height:.5em;
    border-radius:50%;
    margin-right:.2em
}
.pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin:last-child{
    margin-right:0
}
.pignose-calendar .pignose-calendar-unit a{
    display:inline-block;
    width:1.4em;
    height:1.4em;
    border-radius:50%;
    color:#000;
    line-height:1.4em;
    text-align:center;
    text-decoration:none;
    transition:background-color .3s ease,color .3s ease
}
.pignose-calendar .pignose-calendar-unit a:active{
    background-color:#d8d8d8
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a{
    opacity:.5;
    background-color:#efefef
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a{
    background-color:#009fe3;
    color:#fff;
    font-weight:600;
    box-shadow:0 1px 3px rgba(0,0,0,.5)
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active.pignose-calendar-unit-sat a,.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active.pignose-calendar-unit-sun a{
    color:#fff
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range a{
    background-color:#efefef;
    border-radius:0;
    width:100%
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-disabled a{
    color:#b2b9bb;
    background-color:#e1e1e1
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-range-first a{
    border-top-left-radius:1.2em;
    border-bottom-left-radius:1.2em
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-range-last a{
    border-top-right-radius:1.2em;
    border-bottom-right-radius:1.2em
}
.pignose-calendar.pignose-calendar-default .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle-active a{
    color:#ccc!important
}
.pignose-calendar.pignose-calendar-default.pignose-calendar-reverse .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle-inactive a{
    color:#ccc!important
}
.pignose-calendar.pignose-calendar-dark{
    border-color:#323537;
    background-color:#4b4f51;
    box-shadow:0 3px 8px rgba(0,0,0,.5)
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top{
    background-color:#3f4244;
    border-bottom-color:#323537;
    box-shadow:0 3px 8px rgba(0,0,0,.175)
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-month{
    color:#fff
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-year{
    color:#bdc2c5
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-value{
    color:#a2a9ab
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon{
    color:#a2a9ab
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-header .pignose-calendar-week{
    color:#bdc2c5
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-header.pignose-calendar-week-sat,.pignose-calendar.pignose-calendar-dark .pignose-calendar-header.pignose-calendar-week-sun{
    color:#ff6060
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit a{
    color:#51cfd2
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sat a,.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sun a{
    color:#ff6060
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-disabled a{
    color:#868e8f;
    background-color:#5d6365
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a{
    color:#fff;
    background-color:#31bbbf;
    box-shadow:0 1px 3px rgba(0,0,0,.75)
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle a{
    color:#8b8f94
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range a{
    background-color:#5a5d62
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-disabled a{
    color:#727a7c;
    background-color:#4f5558
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group{
    border-top:1px solid #323537;
    overflow:hidden
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group .pignose-calendar-button{
    color:#fff
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group .pignose-calendar-button:hover{
    background-color:#5a5d62
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group .pignose-calendar-button-apply{
    color:#fff;
    background-color:#31bbbf
}
.pignose-calendar.pignose-calendar-blue{
    background-color:#fafafa
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top{
    background-color:#009fe3;
    border-bottom-color:#e1e1e1
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-month{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-year{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-value{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week{
    color:#5c6270
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat,.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun{
    color:#fa4832
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit a{
    color:#5c6270
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sat a,.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sun a{
    color:#fa4832
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-disabled a{
    background-color:#efefef
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a{
    color:#fff;
    background-color:#009fe3;
    box-shadow:0 1px 3px rgba(0,0,0,.75)
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle a{
    color:#ccc
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range a{
    background-color:#efefef
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-disabled a{
    background-color:#efefef
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    position:initial;
    left:initial
}
.pignose-calendar{
    width:100%;
    max-width:360px;
    background-color:#fff;
    border:1px solid #d8d8d8;
    font-size:50%;
    margin:0 auto;
    box-shadow:none;
    text-transform:capitalize;
    border-bottom:1px solid #dfe3e9
}
.pignose-calendar .pignose-calendar-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:1.5em 0;
    border-bottom:1px solid rgba(223,227,233,.5);
    box-shadow:none;
    position:relative;
    overflow:hidden;
    background-color:#fff
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    position:static;
    top:0;
    left:initial;
    text-align:center;
    width:100%;
    height:100%;
    padding:0 0;
    text-align:center;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:1rem
}
.pignose-calendar .pignose-calendar-header{
    margin-top:.5em;
    overflow:hidden;
    color:#7f8fa4;
    font-size:11px;
    padding:0 1rem;
    font-weight:500
}
.pignose-calendar .pignose-calendar-body{
    padding:.6em 1rem;
    height:auto
}
.pignose-calendar .pignose-calendar-unit a{
    color:#354052;
    font-size:15.4px;
    font-weight:500
}
.pignose-calendar-unit.pignose-calendar-unit-date.pignose-calendar-unit-sat a{
    color:#b0b0b1;
    font-family:IBM;
    font-size:15.4px;
    font-weight:500
}
.pignose-calendar-unit.pignose-calendar-unit-date.pignose-calendar-unit-sun a{
    color:#b0b0b1;
    font-family:"IBM Plex Sans";
    font-size:15.4px;
    font-weight:500
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a{
    background-color:#007ccf;
    color:#fff;
    font-weight:500;
    box-shadow:none;
    padding-top:.25rem;
    width:2em;
    height:1.75em
}
html{
    font-family: Roboto-Regular, Helvetica, sans-serif;
    font-weight:400;
    font-size:16px;
    color:#333;
    line-height:1.5
}
p{
    margin:0 0 2em
}
p.subline{
    font-size:1.125rem;
    margin:0 0 1.2em
}
p+p{
    margin:-1em 0 2em
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.screenreader{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.h1,h1{
    font-family: Roboto-BoldCondensed, Helvetica, sans-serif;
    font-weight:400;
    font-size:1.875rem;
    line-height:1.066;
    letter-spacing:inherit;
    text-align:left;
    color:#00144f;
    margin:1.875rem 0 2.8125rem;
    text-transform:uppercase;
    position:relative
}
.h1::after,h1::after{
    content:'';
    display:block;
    width:60px;
    height:1px;
    background:#e5e7ed;
    position:absolute;
    bottom:-.9375rem
}
.h2,h2{
    font-family: Roboto-BoldCondensed, Helvetica, sans-serif;
    font-weight:400;
    font-size:1.625rem;
    line-height:1.154;
    color:#00144f;
    margin:1.875rem 0 2.8125rem;
    text-transform:uppercase;
    position:relative
}
.h2:first-child,h2:first-child{
    margin:0 0 5rem
}
.h2::after,h2::after{
    content:'';
    display:block;
    width:60px;
    height:1px;
    background:#db2725;
    position:absolute;
    bottom:-.9375rem
}
.h2--no-divider{
    text-transform:none;
    margin:1.875rem 0 .9375rem
}
.h2--no-divider::after{
    content:none
}
.h3,h3{
    font-family: Roboto-BoldCondensed, Helvetica, sans-serif;
    font-weight:400;
    line-height:1.67;
    font-size:1.5rem;
    color:#00144f;
    margin:1.25rem 0
}
.h4,h4{
    font-family: Roboto-BoldCondensed, Helvetica, sans-serif;
    font-weight:400;
    font-size:1rem;
    color:#333;
    margin:0 0 .9em
}
.tgcn18{
    font-family: Roboto-Condensed, Helvetica, sans-serif;
    font-weight:400
}
@media screen and (min-width:700px){
    p.subline{
        font-size:1.35rem
    }
    .h1,h1{
        font-size:2.5625rem;
        line-height:1.122;
        margin:3.75rem 0 3.4375rem;
        text-align:center;
        letter-spacing:.0625rem
    }
    .h1::after,h1::after{
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:285px;
        bottom:-1.25rem
    }
    .h2,h2{
        font-size:2.125rem;
        line-height:1.06;
        margin:3.75rem 0 3.4375rem;
        text-align:center
    }
    .h2::after,h2::after{
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:285px;
        bottom:-1.25rem
    }
    .h2--no-divider{
        margin:3.75rem 0 1.25rem;
        text-align:left
    }
    .h3,h3{
        font-size:1.5rem
    }
}
@media screen and (min-width:1024px){
    .h1,h1{
        line-height:1.125;
        font-size:3rem;
        margin:5.625rem 0 5rem
    }
    .h1::after,h1::after{
        height:2px;
        bottom:-30px
    }
    .h2,h2{
        line-height:1.1;
        font-size:2.5rem;
        margin:5.625rem 0 5rem
    }
    .h2::after,h2::after{
        height:2px;
        bottom:-1.875rem
    }
    .h2--no-divider{
        margin:5.625rem 0 1.875rem
    }
    .h3,h3{
        line-height:1.143;
        font-size:1.75rem;
        margin:1.25rem 0 1.5625rem
    }
}
button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    line-height:inherit
}
.btn{
    font-family: Roboto-Regular, Helvetica, sans-serif;
    font-weight:400;
    font-size:1.125rem;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    padding:.6875rem 1.5rem .5rem;
    width:100%;
    min-height:3.0625rem;
    transition:background .3s ease,border-color .3s ease,color .3s ease;
    border:2px solid
}
.btn.icon-left{
    padding-left:3.35em
}
.btn.icon-left::before{
    left:1.5em
}
.btn.icon-right{
    padding-right:3.35em
}
.btn.icon-right::before{
    right:1.5em
}
.btn.btn--disabled,.btn.btn--disabled:focus,.btn.btn--disabled:hover,.btn[disabled],.btn[disabled]:focus,.btn[disabled]:hover{
    background:#e5e7ed;
    border-color:#e5e7ed;
    color:#fff;
    cursor:not-allowed;
    pointer-events:none
}
.btn.btn-decrement,.btn.btn-increment{
    font-weight:700;
    width:auto;
    height:30px;
    padding-top:.625rem
}
.form-layout--disabled .btn,.form-layout--disabled .btn:focus,.form-layout--disabled .btn:hover{
    background:#e5e7ed;
    border-color:#e5e7ed;
    color:#fff;
    cursor:not-allowed;
    pointer-events:none
}
.btn-primary{
    background:#db2725;
    border-color:#db2725;
    color:#fff
}
.btn-primary:focus,.btn-primary:hover{
    background:#00144f;
    border-color:#00144f;
    color:#fff
}
.btn-secondary{
    background:#fff;
    border-color:currentColor;
    color:#333
}
.btn-secondary:focus,.btn-secondary:hover{
    background:#fff;
    border-color:currentColor;
    color:#333
}
.btn-tertiary{
    background:#fff;
    border-color:#fff;
    color:#db2725
}
.btn-tertiary:focus,.btn-tertiary:hover{
    background:#fff;
    border-color:#fff;
    color:#db2725
}
@media (min-width:700px){
    .btn{
        width:auto
    }
}
a{
    color:#db2725
}
a:hover{
    text-decoration:none
}
.anchor-primary{
    color:#00144f;
    text-decoration:none
}
.anchor-primary:hover{
    text-decoration:underline
}
.anchor-primary.icon-left::before{
    -webkit-transform:translateY(-60%);
    transform:translateY(-60%)
}
.collapsible[data-initialized]{
    -webkit-animation:collapsible-init 1s;
    animation:collapsible-init 1s
}
.collapsible-transition{
    transition:height .3s ease-in-out;
    overflow:hidden
}
@-webkit-keyframes collapsible-init{
    0%,100%{
        height:0;
        margin-top:0;
        margin-bottom:0;
        padding-top:0;
        padding-bottom:0;
        overflow:hidden
    }
}
@keyframes collapsible-init{
    0%,100%{
        height:0;
        margin-top:0;
        margin-bottom:0;
        padding-top:0;
        padding-bottom:0;
        overflow:hidden
    }
}
html{
    box-sizing:border-box;
    overflow-x:hidden
}
*,::after,::before{
    box-sizing:inherit
}
img{
    width:100%;
    max-width:100%;
    height:auto;
    display:block;
    margin-bottom:32px
}
hr{
    border:0;
    height:0;
    border-top:1px solid #e5e7ed;
    margin:0 0 32px
}
table{
    border-collapse:collapse
}
thead{
    text-align:left;
    border-bottom:1px solid #e5e7ed
}
th{
    font-family: Roboto-BoldCondensed, Helvetica, sans-serif;
    font-weight:400
}
td,th{
    padding-top:10px;
    padding-bottom:10px;
    padding-right:20px
}
td+td,th+th{
    padding-left:20px;
    border-left:1px solid #e5e7ed
}
.icon{
    position:relative;
    display:inline-block
}
.icon::before{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(../img/sprite.svg);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.icon-left{
    position:relative;
    display:inline-block;
    padding-left:1.5625em
}
.icon-left::before{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(../img/sprite.svg);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.icon-right{
    position:relative;
    display:inline-block;
    padding-right:1.5625em
}
.icon-right::before{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(../img/sprite.svg);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.icon-arrow-left-black::before{
    width:18px;
    height:16px;
    background-position:81.98198% 75.92593%
}
.icon-arrow-left-gray-hcp-italy::before{
    width:18px;
    height:16px;
    background-position:91.89189% 29.62963%
}
.icon-arrow-left-gray-hematogen::before{
    width:18px;
    height:16px;
    background-position:62.16216% 64.81481%
}
.icon-arrow-left-gray-kyprolis::before{
    width:18px;
    height:16px;
    background-position:54.05405% 84.25926%
}
.icon-arrow-left-gray-mimpara::before{
    width:18px;
    height:16px;
    background-position:62.16216% 84.25926%
}
.icon-arrow-left-gray-prolia::before{
    width:18px;
    height:16px;
    background-position:70.27027% 84.25926%
}
.icon-arrow-left-gray-repatha::before{
    width:18px;
    height:16px;
    background-position:78.37838% 84.25926%
}
.icon-arrow-left-gray-vectibix::before{
    width:18px;
    height:16px;
    background-position:91.89189% 0
}
.icon-arrow-left-green-osp_de::before{
    width:18px;
    height:16px;
    background-position:91.89189% 7.40741%
}
.icon-arrow-left-purple-psv::before{
    width:18px;
    height:16px;
    background-position:91.89189% 14.81481%
}
.icon-arrow-left-white::before{
    width:18px;
    height:16px;
    background-position:91.89189% 22.22222%
}
.icon-arrow-right-black::before{
    width:18px;
    height:16px;
    background-position:91.89189% 37.03704%
}
.icon-arrow-right-blue-amg-biosim::before{
    width:18px;
    height:16px;
    background-position:91.89189% 44.44444%
}
.icon-arrow-right-blue-biosim::before{
    width:18px;
    height:16px;
    background-position:91.89189% 51.85185%
}
.icon-arrow-right-blue-hcp-italy::before{
    width:18px;
    height:16px;
    background-position:91.89189% 59.25926%
}
.icon-arrow-right-blue-hematogen::before{
    width:18px;
    height:16px;
    background-position:91.89189% 66.66667%
}
.icon-arrow-right-blue-prolia::before{
    width:18px;
    height:16px;
    background-position:91.89189% 74.07407%
}
.icon-arrow-right-blue-vectibix::before{
    width:18px;
    height:16px;
    background-position:91.89189% 81.48148%
}
.icon-arrow-right-gray-hcp-italy::before{
    width:18px;
    height:16px;
    background-position:0 93.51852%
}
.icon-arrow-right-gray-hematogen::before{
    width:18px;
    height:16px;
    background-position:8.10811% 93.51852%
}
.icon-arrow-right-gray-kyprolis::before{
    width:18px;
    height:16px;
    background-position:16.21622% 93.51852%
}
.icon-arrow-right-gray-mimpara::before{
    width:18px;
    height:16px;
    background-position:24.32432% 93.51852%
}
.icon-arrow-right-gray-prolia::before{
    width:18px;
    height:16px;
    background-position:32.43243% 93.51852%
}
.icon-arrow-right-gray-repatha::before{
    width:18px;
    height:16px;
    background-position:40.54054% 93.51852%
}
.icon-arrow-right-gray-vectibix::before{
    width:18px;
    height:16px;
    background-position:48.64865% 93.51852%
}
.icon-arrow-right-green-osp_de::before{
    width:18px;
    height:16px;
    background-position:56.75676% 93.51852%
}
.icon-arrow-right-orange-xgeva::before{
    width:18px;
    height:16px;
    background-position:64.86486% 93.51852%
}
.icon-arrow-right-purple-mimpara::before{
    width:18px;
    height:16px;
    background-position:72.97297% 93.51852%
}
.icon-arrow-right-purple-psv::before{
    width:18px;
    height:16px;
    background-position:100% 8.33333%
}
.icon-arrow-right-red-kyprolis::before{
    width:18px;
    height:16px;
    background-position:100% 15.74074%
}
.icon-arrow-right-red-repatha::before{
    width:18px;
    height:16px;
    background-position:100% 30.09259%
}
.icon-arrow-right-white::before{
    width:18px;
    height:16px;
    background-position:100% 37.5%
}
.icon-arrow-small-left-blue::before{
    width:10px;
    height:14px;
    background-position:86.95652% 92.66055%
}
.icon-arrow-small-right-black::before{
    width:10px;
    height:14px;
    background-position:91.30435% 92.66055%
}
.icon-arrow-small-right-blue-amg-biosim::before{
    width:10px;
    height:14px;
    background-position:6.08696% 100%
}
.icon-arrow-small-right-blue-biosim::before{
    width:10px;
    height:14px;
    background-position:14.78261% 100%
}
.icon-arrow-small-right-blue-hcp-italy::before{
    width:10px;
    height:14px;
    background-position:19.13043% 100%
}
.icon-arrow-small-right-blue-hematogen::before{
    width:10px;
    height:14px;
    background-position:23.47826% 100%
}
.icon-arrow-small-right-blue-osp_de::before{
    width:10px;
    height:14px;
    background-position:45.21739% 100%
}
.icon-arrow-small-right-blue-prolia::before{
    width:10px;
    height:14px;
    background-position:40.86957% 100%
}
.icon-arrow-small-right-blue-repatha::before{
    width:10px;
    height:14px;
    background-position:36.52174% 100%
}
.icon-arrow-small-right-blue-vectibix::before{
    width:10px;
    height:14px;
    background-position:32.17391% 100%
}
.icon-arrow-small-right-blue-xgeva::before{
    width:10px;
    height:14px;
    background-position:27.82609% 100%
}
.icon-arrow-small-right-gray-hcp-italy::before{
    width:8px;
    height:11px;
    background-position:100% 52.0362%
}
.icon-arrow-small-right-gray-hematogen::before{
    width:8px;
    height:11px;
    background-position:100% 64.70588%
}
.icon-arrow-small-right-gray-kyprolis::before{
    width:8px;
    height:11px;
    background-position:100% 71.04072%
}
.icon-arrow-small-right-gray-mimpara::before{
    width:8px;
    height:11px;
    background-position:65.51724% 36.1991%
}
.icon-arrow-small-right-gray-prolia::before{
    width:8px;
    height:11px;
    background-position:100% 77.37557%
}
.icon-arrow-small-right-gray-repatha::before{
    width:8px;
    height:11px;
    background-position:100% 83.71041%
}
.icon-arrow-small-right-gray-vectibix::before{
    width:8px;
    height:11px;
    background-position:100% 90.04525%
}
.icon-arrow-small-right-green-prolia::before{
    width:10px;
    height:14px;
    background-position:82.6087% 92.66055%
}
.icon-arrow-small-right-grey-osp_de::before{
    width:10px;
    height:14px;
    background-position:78.26087% 92.66055%
}
.icon-arrow-small-right-orange-kyprolis::before{
    width:10px;
    height:14px;
    background-position:83.47826% 83.48624%
}
.icon-arrow-small-right-orange-mimpara::before{
    width:10px;
    height:14px;
    background-position:96.52174% 52.75229%
}
.icon-arrow-small-right-orange-vectibix::before{
    width:10px;
    height:14px;
    background-position:62.6087% 55.04587%
}
.icon-arrow-small-right-orange-xgeva::before{
    width:10px;
    height:14px;
    background-position:96.52174% 91.2844%
}
.icon-arrow-small-right-purple-mimpara::before{
    width:10px;
    height:14px;
    background-position:96.52174% 84.86239%
}
.icon-arrow-small-right-purple-psv::before{
    width:10px;
    height:14px;
    background-position:96.52174% 78.44037%
}
.icon-arrow-small-right-red-kyprolis::before{
    width:10px;
    height:14px;
    background-position:96.52174% 72.01835%
}
.icon-arrow-small-right-red-repatha::before{
    width:10px;
    height:14px;
    background-position:96.52174% 65.59633%
}
.icon-arrow-small-right-white::before{
    width:10px;
    height:14px;
    background-position:10.43478% 100%
}
.icon-arrow-top-white::before{
    width:18px;
    height:15px;
    background-position:100% 23.04147%
}
.icon-arrow-xsmall-right-blue-amg-biosim::before{
    width:7px;
    height:9px;
    background-position:65.23605% 48.87892%
}
.icon-arrow-xsmall-right-blue-biosim::before{
    width:7px;
    height:9px;
    background-position:65.23605% 44.84305%
}
.icon-arrow-xsmall-right-blue-hcp-italy::before{
    width:7px;
    height:9px;
    background-position:65.23605% 40.80717%
}
.icon-arrow-xsmall-right-blue-hematogen::before{
    width:7px;
    height:9px;
    background-position:90.55794% 86.09865%
}
.icon-arrow-xsmall-right-blue-osp_de::before{
    width:7px;
    height:9px;
    background-position:87.55365% 86.09865%
}
.icon-arrow-xsmall-right-blue-prolia::before{
    width:7px;
    height:9px;
    background-position:78.96996% 97.75785%
}
.icon-arrow-xsmall-right-blue-repatha::before{
    width:7px;
    height:9px;
    background-position:75.96567% 97.75785%
}
.icon-arrow-xsmall-right-blue-vectibix::before{
    width:7px;
    height:9px;
    background-position:72.96137% 97.75785%
}
.icon-arrow-xsmall-right-blue-xgeva::before{
    width:7px;
    height:9px;
    background-position:69.95708% 97.75785%
}
.icon-arrow-xsmall-right-green-prolia::before{
    width:7px;
    height:9px;
    background-position:66.95279% 97.75785%
}
.icon-arrow-xsmall-right-orange-kyprolis::before{
    width:7px;
    height:9px;
    background-position:60.94421% 97.75785%
}
.icon-arrow-xsmall-right-orange-mimpara::before{
    width:7px;
    height:9px;
    background-position:57.93991% 97.75785%
}
.icon-arrow-xsmall-right-orange-vectibix::before{
    width:7px;
    height:9px;
    background-position:51.50215% 43.04933%
}
.icon-arrow-xsmall-right-orange-xgeva::before{
    width:7px;
    height:9px;
    background-position:54.93562% 97.75785%
}
.icon-arrow-xsmall-right-purple-mimpara::before{
    width:7px;
    height:9px;
    background-position:51.93133% 97.75785%
}
.icon-arrow-xsmall-right-purple-psv::before{
    width:7px;
    height:9px;
    background-position:48.92704% 97.75785%
}
.icon-arrow-xsmall-right-red-kyprolis::before{
    width:7px;
    height:9px;
    background-position:51.50215% 47.0852%
}
.icon-arrow-xsmall-right-red-repatha::before{
    width:7px;
    height:9px;
    background-position:63.9485% 97.75785%
}
.icon-close-blue-amg-biosim::before{
    width:20px;
    height:20px;
    background-position:45.45455% 85.84906%
}
.icon-close-blue-biosim::before{
    width:20px;
    height:20px;
    background-position:36.36364% 85.84906%
}
.icon-close-blue-hcp-italy::before{
    width:20px;
    height:20px;
    background-position:27.27273% 85.84906%
}
.icon-close-blue-hematogen::before{
    width:20px;
    height:20px;
    background-position:18.18182% 85.84906%
}
.icon-close-blue-prolia::before{
    width:20px;
    height:20px;
    background-position:9.09091% 85.84906%
}
.icon-close-blue-vectibix::before{
    width:20px;
    height:20px;
    background-position:82.72727% 30.18868%
}
.icon-close-blue-xgeva::before{
    width:20px;
    height:20px;
    background-position:0 85.84906%
}
.icon-close-green-osp_de::before{
    width:20px;
    height:20px;
    background-position:82.72727% 39.62264%
}
.icon-close-purple-mimpara::before{
    width:20px;
    height:20px;
    background-position:82.72727% 49.0566%
}
.icon-close-purple-psv::before{
    width:20px;
    height:20px;
    background-position:82.72727% 58.49057%
}
.icon-close-red-kyprolis::before{
    width:20px;
    height:20px;
    background-position:82.72727% 67.92453%
}
.icon-close-red-repatha::before{
    width:20px;
    height:20px;
    background-position:82.72727% 20.75472%
}
.icon-dummy::before{
    width:2px;
    height:2px;
    background-position:97.47899% 54.78261%
}
.icon-fax-blue-repatha::before{
    width:32px;
    height:32px;
    background-position:15.38462% 0
}
.icon-fax-green-prolia::before{
    width:32px;
    height:32px;
    background-position:15.38462% 32%
}
.icon-fax-orange-kyprolis::before{
    width:32px;
    height:32px;
    background-position:30.76923% 32%
}
.icon-fax-orange-mimpara::before{
    width:32px;
    height:32px;
    background-position:46.15385% 0
}
.icon-fax-orange-vectibix::before{
    width:32px;
    height:32px;
    background-position:46.15385% 16%
}
.icon-fax-purple-psv::before{
    width:32px;
    height:32px;
    background-position:0 0
}
.icon-magnifier-white::before{
    width:18px;
    height:18px;
    background-position:100% 0
}
.icon-mail-blue-repatha::before{
    width:32px;
    height:24px;
    background-position:46.15385% 30.76923%
}
.icon-mail-green-osp_de::before{
    width:32px;
    height:24px;
    background-position:0 46.15385%
}
.icon-mail-green-prolia::before{
    width:32px;
    height:24px;
    background-position:15.38462% 46.15385%
}
.icon-mail-orange-kyprolis::before{
    width:32px;
    height:24px;
    background-position:30.76923% 46.15385%
}
.icon-mail-orange-mimpara::before{
    width:32px;
    height:24px;
    background-position:61.53846% 15.38462%
}
.icon-mail-orange-vectibix::before{
    width:32px;
    height:24px;
    background-position:61.53846% 26.92308%
}
.icon-mail-small-blue-hcp-italy::before{
    width:22px;
    height:17px;
    background-position:73.3945% 65.5814%
}
.icon-mail-small-blue-hematogen::before{
    width:22px;
    height:17px;
    background-position:73.3945% 57.67442%
}
.icon-mail-small-blue-xgeva::before{
    width:22px;
    height:17px;
    background-position:73.3945% 49.76744%
}
.icon-mail-small-green-osp_de::before{
    width:22px;
    height:17px;
    background-position:73.3945% 41.86047%
}
.icon-mail-small-green-prolia::before{
    width:22px;
    height:17px;
    background-position:73.3945% 33.95349%
}
.icon-mail-small-orange-kyprolis::before{
    width:22px;
    height:17px;
    background-position:73.3945% 26.04651%
}
.icon-mail-small-orange-mimpara::before{
    width:22px;
    height:17px;
    background-position:73.3945% 18.13953%
}
.icon-mail-small-orange-vectibix::before{
    width:22px;
    height:17px;
    background-position:73.3945% 10.23256%
}
.icon-mail-small-purple-psv::before{
    width:22px;
    height:17px;
    background-position:53.21101% 65.11628%
}
.icon-mail-small-red-repatha::before{
    width:22px;
    height:17px;
    background-position:43.11927% 65.11628%
}
.icon-mail-small-white::before{
    width:22px;
    height:17px;
    background-position:33.02752% 65.11628%
}
.icon-menu-blue-amg-biosim::before{
    width:24px;
    height:20px;
    background-position:59.25926% 47.16981%
}
.icon-menu-blue-biosim::before{
    width:24px;
    height:20px;
    background-position:33.33333% 56.60377%
}
.icon-menu-blue-hcp-italy::before{
    width:24px;
    height:20px;
    background-position:44.44444% 45.28302%
}
.icon-menu-blue-hematogen::before{
    width:24px;
    height:20px;
    background-position:22.22222% 66.03774%
}
.icon-menu-blue-prolia::before{
    width:24px;
    height:20px;
    background-position:0 56.60377%
}
.icon-menu-blue-vectibix::before{
    width:24px;
    height:20px;
    background-position:11.11111% 56.60377%
}
.icon-menu-blue-xgeva::before{
    width:24px;
    height:20px;
    background-position:22.22222% 56.60377%
}
.icon-menu-green-osp_de::before{
    width:24px;
    height:20px;
    background-position:59.25926% 37.73585%
}
.icon-menu-purple-mimpara::before{
    width:24px;
    height:20px;
    background-position:44.44444% 56.60377%
}
.icon-menu-purple-psv::before{
    width:24px;
    height:20px;
    background-position:55.55556% 56.60377%
}
.icon-menu-red-kyprolis::before{
    width:24px;
    height:20px;
    background-position:0 66.03774%
}
.icon-menu-red-repatha::before{
    width:24px;
    height:20px;
    background-position:11.11111% 66.03774%
}
.icon-minus-orange-xgeva::before{
    width:14px;
    height:14px;
    background-position:0 100%
}
.icon-phone-blue-repatha::before{
    width:32px;
    height:32px;
    background-position:0 32%
}
.icon-phone-green-osp_de::before{
    width:32px;
    height:32px;
    background-position:30.76923% 16%
}
.icon-phone-green-prolia::before{
    width:32px;
    height:32px;
    background-position:30.76923% 0
}
.icon-phone-orange-kyprolis::before{
    width:32px;
    height:32px;
    background-position:15.38462% 16%
}
.icon-phone-orange-mimpara::before{
    width:32px;
    height:32px;
    background-position:0 16%
}
.icon-phone-orange-vectibix::before{
    width:32px;
    height:32px;
    background-position:61.53846% 0
}
.icon-phone-small-blue-hcp-italy::before{
    width:22px;
    height:22px;
    background-position:30.27523% 76.19048%
}
.icon-phone-small-blue-hematogen::before{
    width:22px;
    height:22px;
    background-position:20.18349% 76.19048%
}
.icon-phone-small-blue-xgeva::before{
    width:22px;
    height:22px;
    background-position:10.09174% 76.19048%
}
.icon-phone-small-green-osp_de::before{
    width:22px;
    height:22px;
    background-position:0 76.19048%
}
.icon-phone-small-green-prolia::before{
    width:22px;
    height:22px;
    background-position:83.48624% 10.47619%
}
.icon-phone-small-orange-kyprolis::before{
    width:22px;
    height:22px;
    background-position:83.48624% 0
}
.icon-phone-small-orange-mimpara::before{
    width:22px;
    height:22px;
    background-position:70.6422% 76.19048%
}
.icon-phone-small-orange-vectibix::before{
    width:22px;
    height:22px;
    background-position:60.55046% 76.19048%
}
.icon-phone-small-purple-psv::before{
    width:22px;
    height:22px;
    background-position:50.45872% 76.19048%
}
.icon-phone-small-red-repatha::before{
    width:22px;
    height:22px;
    background-position:40.36697% 76.19048%
}
.icon-phone-small-white::before{
    width:22px;
    height:22px;
    background-position:73.3945% 0
}
.icon-plus-orange-xgeva::before{
    width:14px;
    height:14px;
    background-position:98.23009% 59.17431%
}
.icon-power-on-off-white::before{
    width:18px;
    height:18px;
    background-position:100% 45.3271%
}
body,html{
    height:100%
}
.layout-row{
    word-spacing:-.25rem;
    margin:0 auto;
    width:100%;
    max-width:1200px;
    padding-right:0;
    padding-left:0
}
.layout-row.layout-row--nomargin{
    padding:0
}
.layout-column{
    word-spacing:normal;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0 20px;
    box-sizing:border-box
}
.layout-column>.layout-row>.layout-column{
    padding-left:0;
    padding-right:0
}
@media (min-width:700px){
    .layout-column{
        padding:0 10px
    }
    .layout-column--1-12{
        width:8.33333%
    }
    .layout-column--2-12{
        width:16.66667%
    }
    .layout-column--3-12{
        width:25%
    }
    .layout-column--4-12{
        width:33.33333%
    }
    .layout-column--5-12{
        width:41.66667%
    }
    .layout-column--6-12{
        width:50%
    }
    .layout-column--7-12{
        width:58.33333%
    }
    .layout-column--8-12{
        width:66.66667%
    }
    .layout-column--9-12{
        width:75%
    }
    .layout-column--10-12{
        width:83.33333%
    }
    .layout-column--11-12{
        width:91.66667%
    }
    .layout-column--12-12{
        width:100%
    }
}
.full-background{
    min-height:100vh;
    background-size:cover;
    background-position:center center
}
ol,ul{
    margin:0 0 32px;
    padding:0 0 0 1.6em
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
ul:not([class]){
    list-style:none
}
ul:not([class]) li{
    position:relative
}
ul:not([class]) li::before{
    content:'';
    position:absolute;
    left:-1em;
    top:.4em;
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:#db2725
}
.link-list{
    list-style-type:none;
    padding-left:0
}
.link-list_item{
    color:#db2725
}
.arrow-list{
    list-style-type:none;
    padding-left:0
}
.arrow-list_item{
    position:relative;
    padding-left:1em
}
.arrow-list_item:not(:first-child){
    margin-top:.5em
}
.arrow-list_item::before{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(../img/sprite.svg);
    background-repeat:no-repeat;
    width:8px;
    height:11px;
    background-position:100% 83.71041%;
    position:absolute;
    top:.3em;
    left:0
}
.arrow-list_link{
    color:#333;
    text-decoration:none
}
.arrow-list_link:focus,.arrow-list_link:hover{
    text-decoration:underline
}
.icon-list{
    list-style-type:none;
    padding-left:0
}
.icon-list_item{
    position:relative;
    padding-left:45px
}
.icon-list_item:not(:first-child){
    margin-top:20px
}
.icon-list_item::before{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(../img/sprite.svg);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (min-width:700px){
    .icon-list_item{
        position:relative;
        padding-left:60px
    }
}
table thead td{
    font-weight:700
}
img.tracker{
    width:auto
}
.layout-row--accordion{
    margin-bottom:2.8125rem
}
@media (min-width:700px){
    .layout-row--accordion{
        margin-bottom:5.625rem
    }
}
.accordion [aria-selected]{
    text-decoration:none
}
.accordion_trigger{
    position:relative
}
.accordion_labels{
    position:absolute;
    right:.625em;
    top:.625em;
    text-transform:uppercase
}
.accordion_labels::before{
    font-size:1.5rem;
    content:'+';
    color:#fff;
    display:inline-block
}
[aria-selected=true] .accordion_labels::before{
    content:'-'
}
.accordion_trigger--h3{
    color:#fff;
    background:#00144f;
    padding:.625em 1.25em .375em .625em
}
[aria-selected=true] .accordion_trigger--h3{
    background:#00144f
}
.accordion_label--open{
    display:none;
    cursor:pointer
}
.accordion_label--close{
    display:none;
    cursor:pointer
}
.accordion_intro{
    font-weight:700
}
.accordion_content{
    overflow:hidden
}
.accordion_content--image{
    width:auto;
    max-width:320px;
    margin:0 auto 2em
}
.accordion .collapsible-transition{
    transition:height .3s ease-in-out;
    overflow:hidden
}
@media (min-width:700px){
    .accordion [aria-selected]{
        text-decoration:none
    }
    .accordion_trigger{
        border-top:solid 1px #b8b7b9
    }
    .accordion_trigger--h3{
        color:#00144f;
        background:0 0;
        margin:.875rem 6.25rem .5rem 0;
        padding:0
    }
    [aria-selected=true] .accordion_trigger--h3{
        background:0 0;
        color:#00144f
    }
    .accordion_init{
        margin-right:6.25rem
    }
    .accordion_labels{
        top:.625em
    }
    .accordion_labels::before{
        padding-right:.625rem;
        color:#00144f
    }
    [aria-selected=true] .accordion_labels::before{
        color:#00144f
    }
    .accordion_label--open{
        color:#00144f
    }
    [aria-selected=false] .accordion_label--open{
        display:inline-block
    }
    .accordion_label--close{
        color:#00144f
    }
    [aria-selected=true] .accordion_label--close{
        display:inline-block
    }
    .accordion_content{
        margin-right:6.25rem
    }
    .accordion_content--image{
        float:left;
        margin-right:2em
    }
}
@media (min-width:1024px){
    .layout-column--accordion{
        margin-left:8.33333%;
        width:83.33333%
    }
}
.overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background:rgba(0,0,0,.2);
    padding:0 10px;
    opacity:1;
    transition:opacity .15s,top 0s
}
.overlay[data-toggle-active=false]{
    top:101%;
    opacity:0;
    transition:opacity .1s,top 0s .1s
}
.overlay[data-toggle-active=false] .overlay_wrapper{
    -webkit-transform:scale(.85);
    transform:scale(.85)
}
.overlay_wrapper{
    background:#fff;
    margin:10vh auto 0;
    max-width:700px;
    width:100%;
    position:relative;
    transition:-webkit-transform cubic-bezier(.175,.885,.32,1.275) .15s;
    transition:transform cubic-bezier(.175,.885,.32,1.275) .15s;
    transition:transform cubic-bezier(.175,.885,.32,1.275) .15s,-webkit-transform cubic-bezier(.175,.885,.32,1.275) .15s
}
.overlay_content{
    padding:20px
}
.overlay_closer{
    position:absolute;
    top:-12px;
    right:-12px;
    cursor:pointer;
    border-radius:50%;
    padding:3px 10px;
    font-weight:700;
    color:#fff;
    background:#b90000;
    border:none
}
.overlay_iframe{
    width:100%;
    height:80vh;
    border:0
}
.has-js .overlay_hidden{
    display:none
}
.breadcrumb{
    display:none;
    width:100%;
    padding:.625rem;
    text-transform:uppercase;
    border:1px solid #00144f
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li a{
    text-decoration:none
}
.breadcrumb>li:last-child a{
    color:#00144f
}
.breadcrumb>li+li{
    margin-left:.625rem
}
.breadcrumb>li+li::before{
    content:'/';
    margin-right:.625rem
}
@media (min-width:700px){
    .breadcrumb{
        display:block
    }
}
.layout-column--brochure-teaser{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1.25em
}
.brochure-teaser{
    background:#f1f1f1;
    margin:.625em;
    padding:1.25em;
    width:100%
}
.brochure-teaser_title--new{
    color:#db2725
}
.brochure-teaser_figure{
    margin:.625em 0 1.25em
}
.brochure-teaser--notavailable .brochure-teaser_figure{
    position:relative
}
.brochure-teaser--notavailable .brochure-teaser_figure::after{
    content:'';
    background:#000;
    opacity:.7;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    z-index:99;
    width:100%
}
.brochure-teaser_image{
    border:solid 1px #333;
    box-shadow:3px 3px 3px rgba(0,0,0,.15);
    margin:0
}
.brochure-teaser_container{
    overflow:hidden
}
.brochure-teaser_text{
    margin:0 0 1em
}
.brochure-teaser .form-layout .form-layout-item_label{
    display:block
}
@media (min-width:700px){
    .layout-row--2-column .brochure-teaser{
        width:50%;
        max-width:calc(50% - 20px);
        -webkit-box-flex:2;
        -ms-flex:2 1 50%;
        flex:2 1 50%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .layout-row--2-column .brochure-teaser_row{
        overflow:hidden;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .layout-row--2-column .brochure-teaser .form-layout--brochure-teaser{
        overflow:hidden;
        width:100%
    }
    .layout-row--2-column .brochure-teaser_figure{
        max-width:160px;
        margin:0 1.25em 2em 0;
        float:none
    }
    .layout-row--4-column .brochure-teaser{
        width:50%;
        max-width:calc(50% - 20px);
        -webkit-box-flex:2;
        -ms-flex:2 1 50%;
        flex:2 1 50%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .layout-row--4-column .brochure-teaser_row{
        overflow:hidden;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .layout-row--4-column .brochure-teaser .form-layout--brochure-teaser{
        overflow:hidden;
        width:100%
    }
    .layout-row--4-column .brochure-teaser_figure{
        max-width:160px;
        margin:0 1.25em 2em 0;
        float:none
    }
}
@media (min-width:1024px){
    .layout-row--2-column .brochure-teaser .form-layout--brochure-teaser .form-layout-item{
        float:right;
        padding-right:20%
    }
    .layout-row--2-column .brochure-teaser .form-layout--brochure-teaser .form-layout-item_label{
        display:inline-block
    }
    .layout-row--2-column .brochure-teaser_figure{
        float:left
    }
    .layout-row--4-column .brochure-teaser{
        width:25%;
        max-width:calc(25% - 20px);
        -webkit-box-flex:4;
        -ms-flex:4 1 25%;
        flex:4 1 25%
    }
    .layout-row--4-column .brochure-teaser .form-layout--brochure-teaser{
        overflow:hidden;
        width:100%
    }
    .layout-row--4-column .brochure-teaser_figure{
        max-width:none;
        margin:.625em 0 1.25em;
        float:none
    }
}
.contact{
    margin-bottom:1em
}
.contact_navlist{
    list-style-type:none;
    padding-left:0;
    margin:0
}
.contact_navlist_item_container{
    position:relative
}
.contact_navlist_icon{
    position:absolute;
    top:50%;
    left:11px;
    width:22px;
    height:22px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.contact_navlist_link{
    text-decoration:none;
    display:block;
    position:relative;
    text-align:left
}
@media (max-width:767px){
    .contact_navlist{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 -.5em
    }
    .contact_navlist_item{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        margin:0 .5em .5em
    }
    .contact_navlist_link{
        background:#db2725;
        text-transform:uppercase;
        color:#fff;
        padding:.6875rem 1.5rem .5rem 3.35rem
    }
    .contact_navlist_link::before{
        position:absolute;
        top:50%;
        left:12px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .contact_contentpanel{
        padding-top:1em
    }
    .contact_contentpanel[aria-hidden=true]{
        display:none
    }
    .contact_contentpanel[aria-hidden=false]{
        display:block
    }
}
@media (min-width:768px){
    .has-js .contact{
        position:fixed;
        top:33.3333%;
        right:0;
        z-index:10;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        border:1px solid #db2725;
        border-right:0;
        background:#fff;
        padding:0 10px
    }
    .has-js .contact_navlist_item:not(:first-child){
        border-top:1px dotted #db2725
    }
    .has-js .contact_navlist_icon{
        position:static;
        -webkit-transform:none;
        transform:none;
        margin:11px auto 0;
        cursor:pointer
    }
    .has-js .contact_navlist_link{
        padding:10px 15px;
        line-height:1;
        text-align:center
    }
    .has-js .contact_navlist_link::before{
        margin:0 auto 10px
    }
    .has-js .contact_navlist_link--mail::before{
        width:22px;
        height:17px;
        background-position:43.11927% 65.11628%
    }
    .has-js .contact_navlist_link--phone::before{
        width:22px;
        height:22px;
        background-position:40.36697% 76.19048%
    }
    .has-js .contact_contentpanel{
        display:none;
        position:absolute;
        right:calc(100% + 20px);
        width:290px;
        padding:12px 18px;
        background:#fff;
        border:1px solid #db2725;
        transition:opacity .2s ease,right 0s,-webkit-transform .3s ease;
        transition:transform .3s ease,opacity .2s ease,right 0s;
        transition:transform .3s ease,opacity .2s ease,right 0s,-webkit-transform .3s ease
    }
    .has-js .contact_contentpanel[aria-hidden=true]{
        opacity:0;
        -webkit-transform:translateX(40px) scale(.8);
        transform:translateX(40px) scale(.8);
        right:1000px;
        pointer-events:none;
        transition:opacity .2s ease,right 0s .3s,-webkit-transform .3s ease;
        transition:transform .3s ease,opacity .2s ease,right 0s .3s;
        transition:transform .3s ease,opacity .2s ease,right 0s .3s,-webkit-transform .3s ease
    }
    .has-js .contact_contentpanel[aria-hidden=false]{
        opacity:1;
        -webkit-transform:translateX(0) scale(1);
        transform:translateX(0) scale(1)
    }
    .has-js .contact_contentpanel::after,.has-js .contact_contentpanel::before{
        left:100%;
        top:30px;
        border:solid transparent;
        content:'';
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .has-js .contact_contentpanel::after{
        border-color:rgba(255,255,255,0);
        border-left-color:#fff;
        border-width:5px;
        margin-top:-5px
    }
    .has-js .contact_contentpanel::before{
        border-color:rgba(219,39,37,0);
        border-left-color:#db2725;
        border-width:6px;
        margin-top:-6px
    }
    .has-js .contact_contentpanel>:last-child{
        margin-bottom:0
    }
    .has-js .contact_contentpanel_heading{
        margin-bottom:5px
    }
    .has-js .contact_contentpanel--mail{
        top:0
    }
    .has-js .contact_contentpanel--phone{
        top:64px
    }
    .has-js .contact[data-initialized] .contact_contentpanel{
        display:block
    }
}
.contact-teaser_btn{
    width:100%
}
@media (min-width:700px){
    .contact-teaser_subheading{
        text-align:center
    }
    .contact-teaser_paragraph{
        padding-left:60px
    }
    .layout-column-contact-teaser-content{
        margin-left:33.33333%;
        width:33.33333%
    }
}
@media (min-width:1024px){
    .layout-column-contact-teaser-content{
        margin-left:37.5%;
        width:25%
    }
}
.contact-teaser_btn{
    width:100%
}
.flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.mrgbtm{
    margin-bottom:40px
}
.left_content{
    width:100%;
    padding-right:80px
}
.right_content{
    width:100%;
    padding-left:80px
}
.ENVOYER_button{
    background:#fff;
    border:2px solid #f15c01;
    border-radius:24px;
    padding:1rem 12.5rem;
    display:inline-block;
    box-shadow:1px 11px 9px -9px #8e8e8e;
    margin-top:55px;
    margin-bottom:55px;
    text-decoration:none
}
h2{
    text-transform:uppercase;
    text-align:center
}
@media (min-width:700px){
    .contact-teaser_subheading{
        text-align:center
    }
    .contact-teaser_paragraph{
        padding-left:60px
    }
    .layout-column-contact-teaser-content{
        margin-left:33.33333%;
        width:33.33333%
    }
}
@media (min-width:1024px){
    .layout-column-contact-teaser-content{
        margin-left:37.5%;
        width:25%
    }
}
.layout-row--cookie-bar{
    margin:auto;
    padding:2em 0
}
.cookie-bar{
    background:#f1f1f1;
    display:none
}
@media (min-width:700px){
    .layout-row--cookie-bar{
        position:relative;
        padding:2em 0 0
    }
    .cookie-bar_text{
        padding-right:30%
    }
    .cookie-bar_btn{
        position:absolute;
        right:10px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        top:50%
    }
}
.embed-wrapper{
    position:relative;
    margin-bottom:32px;
    height:0;
    overflow:hidden
}
.embed-wrapper embed,.embed-wrapper iframe,.embed-wrapper object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.embed-wrapper--16x9{
    padding-bottom:56.25%
}
.embed-wrapper--9x16{
    padding-bottom:177.78%
}
.embed-wrapper--4x3{
    padding-bottom:75%
}
.embed-wrapper--3x4{
    padding-bottom:133.33%
}
.embed-wrapper--1x1{
    padding-bottom:100%
}
.embed-wrapper--fixedheight{
    height:auto
}
.has-js [data-module*=ExternalLinkHelper]{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:0;
    background-color:transparent;
    z-index:99999;
    opacity:0;
    overflow:hidden
}
[data-module*=ExternalLinkHelper].visible{
    height:100%;
    opacity:1;
    background-color:rgba(255,255,255,.25);
    transition:opacity .25s ease-out,height .25s ease-in
}
[data-module*=ExternalLinkHelper].hidden{
    height:0;
    opacity:0;
    transition:opacity .5s ease-out,height .5s ease-in;
    overflow:hidden
}
.has-js .external-link-helper_dialog{
    position:absolute;
    width:95%;
    height:auto;
    left:50%;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    background-color:rgba(255,255,255,.95);
    padding:2em;
    box-shadow:0 0 1em rgba(0,0,0,.6)
}
@media screen and (min-width:960px){
    .has-js .external-link-helper_dialog{
        width:40%
    }
}
.has-js .external-link-helper_no-js-msg{
    display:none
}
.dialog-type-dependent{
    display:none;
    margin-top:1em
}
.popup-type--amgen-commercial .dialog-type-dependent.for-amgen-comm{
    display:block
}
.popup-type--amgen-non-commercial .dialog-type-dependent.for-amgen-noncomm{
    display:block
}
.popup-type--non-amgen .dialog-type-dependent.for-non-amgen{
    display:block
}
.external-link-helper_button{
    display:none;
    margin-bottom:1em
}
.has-js .external-link-helper_button{
    display:block
}
.has-js .external-link-helper_button span span{
    display:inline
}
footer{
    background:#d3e4f2;
    padding-top:3.5em;
    color:#333
}
footer a{
    color:#333;
    text-decoration:none
}
.footer_heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.footer_logo{
    width:auto;
    margin-bottom:0;
    max-height:64px
}
.layout-column--footer-copyright{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:1rem
}
.layout-column--footer-copyright img{
    margin:-35px 5px 5px 0;
    width:90px
}
.layout-column--footer-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.layout-column--footer-nav a+a{
    margin-left:1.25rem
}
@media (min-width:700px){
    .layout-column--footer-copyright{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
@media (min-width:1024px){
    .layout-row__footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
input,select,textarea{
    font-family: Roboto-Regular, Helvetica, sans-serif;
    font-weight:400;
    border:1px solid #e5e7ed;
    padding:.8125em .8125em .5625em 1.5625em;
    width:100%
}
input[type=checkbox],input[type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio]{
    width:auto
}
.form-layout--disabled input,.form-layout--disabled select,.form-layout--disabled textarea{
    cursor:not-allowed;
    pointer-events:none
}
input+label,select+label,textarea+label{
    margin-left:.625em
}
input:focus,select:focus,textarea:focus{
    border-color:#333;
    transition:border-color .3s ease-in-out;
    outline:0
}
[type=email],[type=number],[type=text],select{
    min-height:49px;
    background:#fff
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:.8125em 5em .5625em 1.5625em;
    background:#fff url(../img/bg-dropdown-blue-repatha.svg) no-repeat 100% 50%;
    border-radius:none
}
select::-ms-expand{
    display:none
}
[type=radio]+label{
    font-weight:700
}
textarea{
    resize:vertical;
    height:auto;
    min-height:130px
}
form [aria-invalid=true]{
    border:solid 1px red;
    transition:border-color .3s ease-in-out;
    outline:0
}
form [aria-invalid=false]{
    border:solid 1px #e5e7ed;
    transition:border-color .3s ease-in-out;
    outline:0
}
.form-layout-item_error[aria-hidden=true],.terms-of-conditions[aria-hidden=true]{
    display:none
}
.form-layout-item_error[aria-hidden=false],.terms-of-conditions[aria-hidden=false]{
    display:block
}
.form-layout{
    margin-bottom:2.8125rem
}
@media (min-width:700px){
    .form-layout{
        margin-bottom:5.625rem
    }
}
.form-layout-column--1-column{
    width:50%
}
.form-layout-item:not(:only-of-type){
    margin-bottom:1.25rem
}
.form-layout-item:first-child:not(:only-of-type){
    margin-top:1.25rem
}
.form-layout-item_label{
    display:block;
    padding:.625rem 0
}
.form-layout-item_error{
    border:solid 1px red;
    color:red;
    font-weight:700;
    padding:.625rem
}
.form-layout-item .error-message{
    color:red
}
.form-layout-item-terms-of-conditions{
    border-top:solid 1px #e5e7ed;
    padding-top:2em
}
.form-layout-item-terms-of-conditions p{
    max-width:50em
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn{
    float:right;
    display:none
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[data-initialized='toggle/Trigger']{
    display:block
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[aria-expanded=true] .terms-of-conditions_btn--more{
    display:none
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[aria-expanded=true] .terms-of-conditions_btn--less{
    display:block
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[aria-expanded=true] .terms-of-conditions_btn--less::before{
    font-size:1.5rem;
    content:'-';
    display:inline-block;
    margin-right:.625em;
    line-height:1
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[aria-expanded=false] .terms-of-conditions_btn--more{
    display:block
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[aria-expanded=false] .terms-of-conditions_btn--more::before{
    font-size:1.5rem;
    content:'+';
    display:inline-block;
    margin-right:.625em;
    line-height:1
}
.form-layout-item-terms-of-conditions .terms-of-conditions_btn[aria-expanded=false] .terms-of-conditions_btn--less{
    display:none
}
.form-layout--filter{
    background:#e5e7ed;
    padding:.6875rem;
    margin-bottom:2.5rem
}
.form-layout--brochure-teaser{
    margin-top:1em;
    padding-top:1.25em;
    border-top:solid 1px #e5e7ed
}
.form-layout [data-module='form/NumericStepper']{
    text-align:center;
    margin:0 .625em;
    padding:13px 13px 9px;
    width:3.25rem;
    max-width:3.25rem;
    -moz-appearance:textfield
}
.form-layout [data-module='form/NumericStepper']::-webkit-inner-spin-button,.form-layout [data-module='form/NumericStepper']::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none;
    margin:0
}
.form-input-group{
    display:table;
    width:100%
}
.form-input-group-input{
    display:table-cell;
    vertical-align:top;
    border-right:0;
    width:100%;
    height:42px;
    text-overflow:ellipsis
}
.header_search .form-input-group-input{
    padding-left:.6em;
    padding-top:0;
    padding-bottom:0
}
.form-input-group-btn-wrapper{
    display:table-cell;
    vertical-align:top;
    width:1%;
    white-space:nowrap
}
.form-input-group-btn{
    height:42px;
    width:42px;
    padding:0;
    min-height:0;
    overflow:hidden;
    text-indent:99999px
}
@media (min-width:700px){
    .form-layout-column{
        width:33.33333%
    }
    .form-layout-item_label{
        display:inline-block;
        padding:0 1.25em 0 0
    }
    .form-layout--filter{
        overflow:hidden
    }
    .form-layout--filter select{
        float:right;
        width:auto
    }
    .form-layout--filter .form-layout-item_label{
        -webkit-transform:translateY(50%);
        transform:translateY(50%)
    }
}
.form-submitted img{
    margin:0 auto;
    max-width:150px
}
.form-submitted p{
    text-align:center
}
.grid-check{
    background-color:rgba(0,255,0,.5);
    height:200px;
    position:fixed;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:999
}
.grid-check__column{
    background-color:rgba(0,0,255,.25);
    width:8.33333%;
    height:200px
}
.grid-check__column span{
    background-color:rgba(255,0,0,.25);
    display:block;
    height:100%;
    width:100%
}
.layout-row--hcp-registration{
    display:block
}
.layout-column--hcp-registration img{
    max-width:33%
}
@media screen and (min-width:700px){
    .hcp-registration__form-title img{
        width:75px;
        margin:4rem auto 0 auto
    }
    .layout-column--hcp-registration{
        width:50%
    }
}
@media screen and (min-width:1024px){
    .hcp-registration__form-title{
        position:relative;
        text-align:center
    }
    .hcp-registration__form-title img{
        position:absolute;
        top:0;
        left:10px;
        margin:0
    }
    .layout-column--hcp-registration h2{
        margin:5.625rem 0 5rem
    }
}
.header{
    background:#fff;
    padding:1.75rem 0 1.0625rem
}
.header--sticky{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:20;
    box-shadow:0 0 3px rgba(0,0,0,.1)
}
.header_logo{
    display:inline-block;
    overflow:visible;
    position:relative
}
.header_logo--primary{
    width:225px;
    height:65px
}
.header_logo--secondary{
    width:200px;
    height:40px
}
.header_logo>img{
    max-width:100%;
    max-height:none;
    width:auto;
    height:auto;
    margin:0;
    display:inline-block;
    bottom:0;
    left:0;
    position:absolute
}
.header_logo>img.img--taller-than-default{
    max-width:none;
    max-height:100%
}
.header_quicknav{
    list-style-type:none;
    padding-left:0;
    position:absolute;
    right:1.5rem;
    top:0
}
.header_quicknav-link-navigation{
    display:block;
    width:22px;
    height:22px
}
.header_quicknav-link-navigation::before{
    width:24px;
    height:20px;
    background-position:11.11111% 66.03774%
}
.header_quicknav-link-navigation[data-toggle-active=true]::before{
    width:20px;
    height:20px;
    background-position:82.72727% 20.75472%
}
.header_nav,.header_subnav{
    list-style-type:none;
    padding-left:0;
    margin-bottom:1em
}
.header_nav-link,.header_nav-subnav-heading,.header_subnav-link,.header_subnav-subnav-heading{
    display:block;
    text-decoration:none;
    color:#00144f
}
.has-js .header_subnav{
    display:none;
    font-size:16px
}
.header_nav{
    font-size:1.125rem
}
.header_nav[data-processed=true] .header_subnav{
    display:block
}
.has-js .header_nav-subnav-heading{
    cursor:pointer
}
.header_nav-link-subnav-container{
    position:relative
}
.header_search{
    margin:1em 0
}
.header_header-button{
    min-height:0;
    padding-bottom:.4rem;
    text-transform:none;
    width:auto
}
.header_header-button.btn.icon-left{
    padding-left:1.5rem
}
.header_header-button::before{
    content:'';
    display:none
}
.header__button-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.header__button-group>*{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.header__button-group>*+*{
    margin-left:1rem
}
.header__button-group+.header_logo--secondary>img{
    max-height:17px
}
.layout-column--header{
    position:relative
}
@media (max-width:1166px){
    .header_nav{
        border-top:1px dotted #db2725;
        text-transform:uppercase;
        line-height:1.2
    }
    .header_nav-link,.header_nav-subnav-heading{
        padding:.75em 30px .65em 5px;
        position:relative
    }
    .header_nav-link::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:10px;
        height:14px;
        background-position:36.52174% 100%;
        position:absolute;
        top:50%;
        right:5px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        right:7px
    }
    .header_nav-link-subnav-container .header_nav-link{
        width:calc(100% - 35px)
    }
    .header_nav-link-subnav-container .header_nav-link::before{
        display:none
    }
    .header_nav-subnav-heading::after,.header_nav-subnav-heading::before{
        content:'';
        display:block;
        width:12px;
        height:2px;
        background-color:currentColor;
        position:absolute;
        top:50%;
        right:5px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        transition:opacity .3s ease
    }
    .header_nav-subnav-heading::after{
        width:2px;
        height:12px;
        right:10px
    }
    .header_nav-subnav-heading[aria-selected=true]::after{
        opacity:0
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading{
        position:absolute;
        top:50%;
        right:0;
        padding-right:1em;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .header_nav-item{
        border-bottom:1px dotted #db2725
    }
    .header_subnav{
        border-top:1px dotted #db2725;
        margin:0;
        text-transform:none
    }
    .header_subnav-link{
        padding:.6em 0 .3em 1em
    }
    .header_header-button{
        display:none
    }
    .header_wrapper[data-toggle-active=true] .header_header-button{
        display:inline-block
    }
}
@media (min-width:1167px){
    .header__button-group{
        position:absolute;
        right:0;
        bottom:5.25rem
    }
    .header__button-group a{
        padding:0 5px
    }
    .header_header-button{
        line-height:1
    }
    .header_quicknav{
        border:0;
        clip:rect(0 0 0 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .header_wrapper{
        margin-left:20px;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        padding-right:220px;
        position:relative
    }
    .header_search{
        position:absolute;
        right:0;
        bottom:0;
        width:200px;
        margin:0
    }
    .header_logo--secondary{
        position:absolute;
        right:0;
        bottom:50px
    }
    .header_nav{
        position:absolute;
        right:220px;
        bottom:0;
        left:0;
        margin:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .header_nav-item{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        margin:.5em 0 0 -1px;
        position:relative
    }
    .header_nav-item .collapsible-transition{
        position:absolute;
        top:calc(100% - 1px);
        z-index:1;
        min-width:300px
    }
    .header_nav-item .header_nav-subnav-heading,.header_nav-item+.header_nav-item>.header_nav-link{
        border-left-color:#e5e7ed
    }
    .header_nav-link,.header_nav-subnav-heading{
        border:1px solid transparent;
        padding:.4em 1em .2em;
        display:block
    }
    .header_nav-link--active,.header_nav-subnav-heading--active{
        color:#db2725
    }
    .header_nav-link-subnav-container{
        border-left:1px solid #e5e7ed
    }
    .header_nav-link-subnav-container .header_nav-link{
        padding-right:0;
        margin-right:2em
    }
    .header_nav-subnav-heading{
        padding-right:1.8em
    }
    .header_nav-subnav-heading::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:7px;
        height:9px;
        background-position:75.96567% 97.75785%;
        position:absolute;
        top:50%;
        right:1em;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading{
        position:absolute;
        top:50%;
        right:.5em;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        padding:10px;
        border-color:transparent!important
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading::before{
        width:10px;
        height:14px;
        background-position:36.52174% 100%;
        position:absolute;
        top:50%;
        right:.334em;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .header_nav-subnav-heading--active::before{
        background-position:63.9485% 97.75785%
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading--active::before{
        background-position:96.52174% 65.59633%
    }
    .header_nav-subnav-heading[aria-selected=true]{
        border-color:#e5e7ed #e5e7ed #fff
    }
    .header_subnav{
        border:1px solid #e5e7ed;
        padding:.5em 1em .3em;
        background:#fff
    }
    .header_subnav-item:not(:first-child){
        margin-top:.5em
    }
    .header_subnav-link{
        position:relative;
        line-height:1.2;
        padding-right:16px
    }
    .header_subnav-link::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:7px;
        height:9px;
        background-position:75.96567% 97.75785%;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .header_subnav-link--active{
        color:#db2725
    }
    .header_subnav-link--active::before{
        background-position:63.9485% 97.75785%
    }
    .header+.layout-row{
        margin-top:32px
    }
    .header .layout-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .layout-column--header{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        min-height:5rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
.honestybox_drop{
    width:50%;
    text-align:center;
    margin:auto;
    background:#fff!important
}
#hbxmsg{
    display:none;
    color:#db2725;
    font-size:.85rem;
    position:absolute;
    text-align:center;
    width:100%
}
.honestybox_drop h1{
    color:#0063c3
}
.honestybox_drop select{
    width:auto;
    padding:.5rem 3rem .5rem 2rem;
    margin-bottom:1rem;
    background:#fff url(../img/bg-dropdown-honesty.svg) no-repeat 100% 50%;
    border:1px solid #e5e7ed;
    color:#b8b7b9;
    line-height:1.5
}
.honestybox_drop select>option{
    margin-bottom:1rem
}
.honestybtn{
    width:auto;
    background-color:#0063c3;
    border-radius:8px;
    font-size:18px;
    color:#fff;
    padding:.75rem 3rem;
    border:none;
    cursor:pointer;
    opacity:.9;
    text-align:center;
    margin:2rem auto;
    text-decoration:none
}
.layout-row--honestybox{
    padding-top:2.8125rem
}
.honestybox{
    margin-bottom:2.8125rem;
    background:#e5e7ed;
    padding:20px
}
.honestybox_heading{
    margin-top:0
}
@media (max-width:700px){
    .honestybox_drop{
        width:100%
    }
}
@media (min-width:700px){
    .honestybox{
        margin-bottom:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:100%
    }
    .honestybox .btn{
        margin-top:auto
    }
    .layout-row--honestybox{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:5.625rem 0
    }
    .layout-column--honestybox{
        width:33.33333%
    }
}
.language-selector{
    position:relative
}
.language-selector{
    background:#db2725;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:10
}
.language-selector_nav,.language-selector_subnav{
    list-style-type:none;
    padding-left:0;
    margin-bottom:1em;
    border-bottom:1px solid #eee;
    width:101px
}
.language-selector_nav-link,.language-selector_subnav-link{
    color:#eee;
    margin-left:27px
}
.language-selector_nav-link:not(:first-child) :active,.language-selector_nav-link:not(:first-child) :hover,.language-selector_nav-link:not(:first-child) :link,.language-selector_nav-link:not(:first-child) :visited,.language-selector_subnav-link:not(:first-child) :active,.language-selector_subnav-link:not(:first-child) :hover,.language-selector_subnav-link:not(:first-child) :link,.language-selector_subnav-link:not(:first-child) :visited{
    margin-left:15px
}
.language-selector_nav-subnav-heading,.language-selector_subnav-subnav-heading{
    display:block;
    text-decoration:none;
    color:#eee
}
.language-selector_nav_subnav-item,.language-selector_subnav_subnav-item{
    background-color:#db2725
}
.has-js .language-selector_subnav{
    font-size:16px
}
.language-selector ul[data-toggle-active=true]{
    background-color:#db2725;
    display:block;
    padding:0;
    top:1.5rem;
    position:absolute
}
.language-selector ul[data-toggle-active=false]{
    display:none
}
.language-selector_nav{
    font-size:1.125rem
}
.language-selector_nav[data-processed=true] .header_subnav{
    display:block
}
.has-js .language-selector_nav-subnav-heading{
    cursor:pointer
}
.language-selector_nav-link-subnav-container{
    position:relative
}
@media (max-width:1166px){
    .language-selector_nav{
        border-top:1px dotted #db2725;
        text-transform:uppercase;
        line-height:1.2
    }
    .language-selector_nav-link,.language-selector_nav-subnav-heading{
        padding:.75em 30px .65em 5px;
        position:relative
    }
    .language-selector_nav-link::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:10px;
        height:14px;
        background-position:36.52174% 100%;
        position:absolute;
        top:50%;
        right:5px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        right:7px
    }
    .header_nav-link-subnav-container .language-selector_nav-link{
        width:calc(100% - 35px)
    }
    .header_nav-link-subnav-container .language-selector_nav-link::before{
        display:none
    }
    .language-selector_nav-subnav-heading::after,.language-selector_nav-subnav-heading::before{
        content:'';
        display:block;
        width:12px;
        height:2px;
        background-color:currentColor;
        position:absolute;
        top:50%;
        right:5px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        transition:opacity .3s ease
    }
    .language-selector_nav-subnav-heading::after{
        width:2px;
        height:12px;
        right:10px
    }
    .language-selector_nav-subnav-heading[aria-selected=true]::after{
        opacity:0
    }
    .header_nav-link-subnav-container .language-selector_nav-subnav-heading{
        position:absolute;
        top:50%;
        right:0;
        padding-right:1em;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .language-selector_nav-item{
        border-bottom:1px dotted #db2725
    }
    .language-selector_subnav{
        border-top:1px dotted #db2725;
        margin:0;
        text-transform:none
    }
    .language-selector_subnav-item:not(:first-child){
        border-top:1px solid #eee;
        width:101px
    }
    .language-selector_subnav-item:not(:first-child):active{
        margin-left:-1.0625em
    }
    .language-selector_subnav-link{
        padding:.6em 0 .3em 1em
    }
    .language-selector ul[data-toggle-active=true]{
        background-color:#db2725;
        display:block;
        padding:0;
        top:3.125rem;
        position:absolute
    }
}
@media (min-width:1167px){
    .language-selector_nav{
        position:absolute;
        right:220px;
        bottom:0;
        left:0;
        margin:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .language-selector_nav-item{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        margin:.5em 0 0 -1px;
        position:relative
    }
    .language-selector_nav-item .collapsible-transition{
        position:absolute;
        top:calc(100% - 1px);
        z-index:1;
        min-width:300px
    }
    .language-selector_nav-item .header_nav-subnav-heading,.language-selector_nav-item+.header_nav-item>.header_nav-link{
        border-left-color:#e5e7ed
    }
    .language-selector_nav-link,.language-selector_nav-subnav-heading{
        border:1px solid transparent;
        padding:0 .3125em;
        display:block
    }
    .language-selector_nav-link--active,.language-selector_nav-subnav-heading--active{
        color:#db2725
    }
    .language-selector_nav-link-subnav-container{
        border-left:1px solid #e5e7ed
    }
    .header_nav-link-subnav-container .language-selector_nav-link{
        padding-right:0;
        margin-right:2em
    }
    .language-selector_nav-subnav-heading::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:7px;
        height:9px;
        background-position:75.96567% 97.75785%;
        position:absolute;
        top:50%;
        right:1em;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .header_nav-link-subnav-container .language-selector_nav-subnav-heading{
        position:absolute;
        top:50%;
        right:.5em;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        padding:10px;
        border-color:transparent!important
    }
    .header_nav-link-subnav-container .language-selector_nav-subnav-heading::before{
        width:10px;
        height:14px;
        background-position:36.52174% 100%;
        position:absolute;
        top:50%;
        right:.334em;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .language-selector_nav-subnav-heading--active::before{
        background-position:63.9485% 97.75785%
    }
    .header_nav-link-subnav-container .language-selector_nav-subnav-heading--active::before{
        background-position:96.52174% 65.59633%
    }
    .language-selector_nav-subnav-heading[aria-selected=true]{
        border-color:#e5e7ed #e5e7ed #fff
    }
    .language-selector_subnav{
        border:1px solid #e5e7ed;
        padding:.5em 1em .3em;
        background:#fff
    }
    .language-selector_subnav-item:not(:first-child){
        border-top:1px solid #eee;
        width:101px
    }
    .language-selector_subnav-item:not(:first-child):active{
        margin-left:-1.0625em
    }
    .language-selector_subnav-link{
        position:relative;
        line-height:1.2;
        padding-right:45px!important
    }
    .language-selector_subnav-link:not(:first-child){
        padding-right:50px
    }
    .language-selector_subnav-link::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:7px;
        height:9px;
        background-position:75.96567% 97.75785%;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .language-selector_subnav-link--active{
        color:#db2725
    }
    .language-selector_subnav-link--active::before{
        background-position:63.9485% 97.75785%
    }
}
@media (min-width:700px){
    .layout-column--three:nth-child(-n+2){
        width:50%
    }
}
@media (min-width:1024px){
    .layout-column--three,.layout-column--three:nth-child(-n+2){
        width:33.33333%
    }
    .layout-row--equal-width-columns{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .layout-row--equal-width-columns>.layout-column{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0
    }
}
.login{
    margin-bottom:2.8125rem
}
@media (min-width:700px){
    .login{
        margin-bottom:5.625rem
    }
}
@media (min-width:700px){
    .layout-column--login_text{
        width:50%
    }
    .layout-column--login_iframe{
        width:50%
    }
}
@media (min-width:1024px){
    .layout-column--login_text{
        width:66.66667%
    }
    .layout-column--login_iframe{
        width:33.33333%
    }
}
.layout-column--newsletter-teaser{
    padding-top:2.8125rem;
    padding-bottom:2.8125rem;
    position:relative
}
.layout-column--newsletter-teaser::after,.layout-column--newsletter-teaser::before{
    content:'';
    display:block;
    background:#e5e7ed;
    height:2px;
    position:absolute;
    left:10px;
    right:10px;
    top:0
}
.layout-column--newsletter-teaser::after{
    top:auto;
    bottom:0
}
@media (min-width:700px){
    .layout-column--newsletter-teaser{
        text-align:center;
        padding-top:5.625rem;
        padding-bottom:5.625rem
    }
}
.newsletter-teaser{
    margin-bottom:2.8125rem
}
@media (min-width:700px){
    .newsletter-teaser{
        margin-bottom:5.625rem
    }
}
@media (min-width:700px){
    .layout-column--newsletter-teaser::after,.layout-column--newsletter-teaser::before{
        left:10px;
        right:10px
    }
}
.pagination{
    list-style-type:none;
    padding-left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.pagination_item{
    margin-bottom:.5em
}
.pagination_item:not(:last-child){
    margin-right:.5em
}
.pagination_link--current{
    cursor:default;
    pointer-events:none
}
.pagination_btn--prev::before{
    width:18px;
    height:16px;
    background-position:78.37838% 84.25926%
}
.pagination_btn--next::before{
    width:18px;
    height:16px;
    background-position:40.54054% 93.51852%
}
@media screen and (min-width:700px){
    .pagination{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.scrolltop{
    background:#00144f;
    width:34px;
    height:34px;
    display:block;
    position:fixed;
    right:10px;
    bottom:10px;
    transition:opacity .3s ease;
    pointer-events:none;
    opacity:0
}
.scrolltop1{
    display:block;
    position:fixed;
    right:10px;
    bottom:10px;
    transition:opacity .3s ease;
    pointer-events:none;
    opacity:0;
    text-decoration:none;
    color:#0063c3;
    width:100%;
    text-align:center
}
.scrolltop--active{
    pointer-events:auto;
    opacity:1
}
.scrolltop--active1{
    pointer-events:auto;
    opacity:1
}
@media (min-width:700px){
    .scrolltop{
        right:10px;
        bottom:10px
    }
}
.side-navigation{
    font-weight:400;
    line-height:1.5;
    margin:0 0 3rem
}
.side-navigation__list,.side-navigation__title,.side-navigation__title a{
    color:#00144f;
    font-weight:400;
    list-style-type:none;
    padding:.25rem 0;
    text-decoration:none
}
.side-navigation__list .icon-arrow-small-left-blue::before,.side-navigation__title .icon-arrow-small-left-blue::before,.side-navigation__title a .icon-arrow-small-left-blue::before{
    top:56%!important;
    left:-2px
}
.side-navigation__list li,.side-navigation__title a li,.side-navigation__title li{
    background:#efefef;
    list-style-type:none;
    margin:3px 0;
    padding:.2rem .5rem
}
.side-navigation__list li a,.side-navigation__title a li a,.side-navigation__title li a{
    background-color:transparent;
    color:#00144f;
    line-height:1.125rem;
    margin:2px 0;
    padding:.2rem .5rem;
    text-decoration:none
}
.side-navigation__list li ul.side-navigation__submenu-inactive,.side-navigation__title a li ul.side-navigation__submenu-inactive,.side-navigation__title li ul.side-navigation__submenu-inactive{
    display:none!important
}
.side-navigation__list li.side-navigation__link-active,.side-navigation__list li.side-navigation__submenu-active,.side-navigation__title a li.side-navigation__link-active,.side-navigation__title a li.side-navigation__submenu-active,.side-navigation__title li.side-navigation__link-active,.side-navigation__title li.side-navigation__submenu-active{
    background-color:#fff!important;
    border:1px solid #00144f;
    border-width:1px 0;
    padding-left:0;
    border-top:1px solid #00144f;
    border-bottom:1px solid #00144f
}
.side-navigation__list li.side-navigation__link-active ul,.side-navigation__list li.side-navigation__submenu-active ul,.side-navigation__title a li.side-navigation__link-active ul,.side-navigation__title a li.side-navigation__submenu-active ul,.side-navigation__title li.side-navigation__link-active ul,.side-navigation__title li.side-navigation__submenu-active ul{
    background:#fff;
    display:block;
    padding-left:1rem
}
.side-navigation__list li.side-navigation__link-active ul li,.side-navigation__list li.side-navigation__submenu-active ul li,.side-navigation__title a li.side-navigation__link-active ul li,.side-navigation__title a li.side-navigation__submenu-active ul li,.side-navigation__title li.side-navigation__link-active ul li,.side-navigation__title li.side-navigation__submenu-active ul li{
    background:#fff;
    border-top:1px solid #efefef!important;
    border-bottom:none!important
}
.side-navigation__list li.side-navigation__link-active li::before,.side-navigation__list li.side-navigation__submenu-active li::before,.side-navigation__title a li.side-navigation__link-active li::before,.side-navigation__title a li.side-navigation__submenu-active li::before,.side-navigation__title li.side-navigation__link-active li::before,.side-navigation__title li.side-navigation__submenu-active li::before{
    background-color:transparent
}
.side-navigation__list li.side-navigation__link-active ul,.side-navigation__list li.side-navigation__submenu-active ul,.side-navigation__title a li.side-navigation__link-active ul,.side-navigation__title a li.side-navigation__submenu-active ul,.side-navigation__title li.side-navigation__link-active ul,.side-navigation__title li.side-navigation__submenu-active ul{
    display:block
}
.side-navigation__title{
    font-weight:800;
    text-transform:uppercase
}
.has-js .slider{
    margin-bottom:2.8125rem;
    position:relative;
    overflow:hidden
}
@media (min-width:700px){
    .has-js .slider{
        margin-bottom:5.625rem
    }
}
.has-js .slider .layout-column--slider>:last-child{
    margin-bottom:0
}
.slider_container{
    white-space:nowrap;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    will-change:transform;
    margin-bottom:48px
}
.slider_container>*{
    white-space:normal
}
.slider_btn{
    display:block;
    background:#db2725;
    width:30px;
    height:40px;
    transition:background .3s ease,opacity .3s ease;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    box-shadow:0 3px 0 rgba(0,0,0,.15)
}
.slider_btn:focus,.slider_btn:hover{
    background-color:#00144f
}
.slider_btn--disabled{
    opacity:0;
    cursor:default;
    pointer-events:none
}
.slider_btn-prev{
    left:0
}
.slider_btn-next{
    right:0
}
.slider_pager{
    position:absolute;
    bottom:16px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    line-height:0;
    padding:1px
}
.slider_pager-item{
    display:inline-block;
    width:15px;
    height:15px;
    background:#db2725;
    transition:background .3s ease;
    border-radius:50%
}
.slider_pager-item--active,.slider_pager-item:focus,.slider_pager-item:hover{
    background-color:#00144f
}
.slider_pager-item--active{
    cursor:default;
    pointer-events:none
}
.slider_pager-item:not(:first-child){
    margin-left:15px
}
@media (min-width:700px){
    .layout-column--slider{
        width:50%
    }
}
@media (min-width:1024px){
    .layout-column--slider{
        width:33.33333%
    }
}
@media (min-width:700px){
    .layout-column--single-slides{
        width:100%
    }
}
@media (min-width:1024px){
    .layout-column--single-slides{
        width:100%
    }
}
.has-js .carousel{
    margin-bottom:2.8125rem;
    overflow:hidden
}
@media (min-width:700px){
    .has-js .carousel{
        margin-bottom:5.625rem
    }
}
.has-js .carousel .layout-column--carousel>:last-child{
    margin-bottom:0
}
.carousel_container{
    white-space:nowrap;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    will-change:transform;
    margin-bottom:48px
}
.carousel_container>*{
    white-space:normal
}
.carousel_btn{
    display:block;
    background:#db2725;
    width:30px;
    height:40px;
    transition:background .3s ease,opacity .3s ease;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    box-shadow:0 3px 0 rgba(0,0,0,.15)
}
.carousel_btn:focus,.carousel_btn:hover{
    background-color:#00144f
}
.carousel_btn--disabled{
    opacity:0;
    cursor:default;
    pointer-events:none
}
.carousel_btn-prev{
    left:0
}
.carousel_btn-next{
    right:0
}
.carousel_pager{
    position:absolute;
    bottom:16px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    line-height:0;
    padding:1px
}
.carousel_pager-item{
    display:inline-block;
    width:10px;
    height:10px;
    background:#db2725;
    transition:background .3s ease;
    border-radius:50%
}
.carousel_pager-item--active{
    background-color:#00144f
}
.carousel_pager-item--active{
    cursor:default;
    pointer-events:none
}
.carousel_pager-item:not(:first-child){
    margin-left:10px
}
.has-js .carousel{
    margin-bottom:0
}
@media (min-width:700px){
    .layout-column--carousel{
        width:50%
    }
}
@media (min-width:1024px){
    .layout-column--carousel{
        width:33.33333%
    }
}
@media (min-width:700px){
    .layout-column--single-slides{
        width:100%
    }
}
@media (min-width:1024px){
    .layout-column--single-slides{
        width:100%
    }
}
.layout-row--teaser-press-row{
    margin-bottom:2.8125rem
}
@media (min-width:700px){
    .layout-row--teaser-press-row{
        margin-bottom:5.625rem
    }
}
.layout-row--standard-teaser{
    margin-bottom:2.8125rem;
    background-color:#dbdadb
}
@media (min-width:700px){
    .layout-row--standard-teaser{
        margin-bottom:5.625rem
    }
}
.layout-column--standard{
    padding-top:2em
}
.layout-column--standard_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.layout-column--standard_title{
    background-color:#dbdadb;
    padding-top:3.75em;
    margin-left:16.66667%;
    width:66.66667%
}
.teaser{
    position:relative;
    margin-bottom:32px;
    padding:20px;
    background:#e5e7ed;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.layout-row--standard-teaser .teaser{
    background:#fff;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.teaser_figure{
    display:block;
    margin:-20px -20px 20px
}
.teaser--slider .teaser_figure,.teaser--standard .teaser_figure,.teaser--video .teaser_figure{
    margin:0 0 20px;
    min-height:1px
}
.teaser_image{
    max-width:100%;
    margin:0;
    display:inherit
}
.teaser_category{
    display:inline-block;
    margin:0 -4px 20px 0;
    font-size:.9375em;
    color:#b8b7b9
}
.teaser_category::after{
    content:'|';
    display:inline-block;
    margin:-1px 8px 0;
    font-size:1.067em
}
.teaser_date{
    display:inline-block;
    margin:0 0 20px;
    font-size:.9375em;
    color:#b8b7b9
}
.teaser_text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.teaser_text--secondary{
    color:#b8b7b9
}
.teaser_anchor{
    text-decoration:none
}
.layout-column--slider .teaser_anchor,.teaser--video .teaser_anchor{
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden
}
.teaser_anchor::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.layout-column--slider .teaser:hover:not(.teaser--nolink),.teaser:hover:not(.teaser--standard):not(.teaser--video):not(.teaser--nolink){
    background:#00144f;
    transition:background .3s ease;
    cursor:pointer
}
.layout-column--slider .teaser:hover:not(.teaser--nolink) *,.teaser:hover:not(.teaser--standard):not(.teaser--video):not(.teaser--nolink) *{
    color:#fff;
    transition:color .3s ease
}
.teaser--slider .btn{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.teaser--video{
    background-color:#fff;
    padding:0
}
.teaser--video *{
    transition:color .3s ease
}
.teaser--video .teaser_text--secondary{
    margin-bottom:0
}
.teaser--video:hover *{
    color:#00144f
}
.teaser--video:hover .teaser_figure::before{
    background-color:rgba(0,20,79,.85)
}
.teaser--video .teaser_figure{
    position:relative
}
.teaser--video .teaser_figure::after{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:block;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    border-left:25px solid #fff;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent
}
.teaser--video .teaser_figure::before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    pointer-events:none;
    background-color:transparent;
    transition:background-color .3s ease
}
.slider .layout-column--teaser-video-row:first-child{
    margin-left:0
}
@media (min-width:700px){
    .layout-column--teaser-press-overview{
        width:33.33333%
    }
    .layout-column--teaser-press-overview>.teaser:not(:last-child){
        margin-bottom:20px
    }
    .layout-column--teaser-press-row{
        width:50%
    }
    .layout-column--facebook-api-row{
        width:50%
    }
    .layout-column--teaser-video-row-header{
        margin-left:8.33333%;
        width:75%
    }
    .layout-column--teaser-video-row{
        width:25%
    }
    .layout-column--teaser-video-row:first-child{
        margin-left:8.33333%
    }
    .layout-column--standard_content{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
@media (min-width:1024px){
    .layout-column--teaser-press-overview{
        width:25%
    }
    .layout-column--standard{
        width:33.33333%
    }
    .layout-row--2-column .layout-column--standard{
        width:50%
    }
    .layout-row--1-column .layout-column--standard{
        margin-left:16.66667%;
        width:66.66667%
    }
    .layout-column--teaser-press-row{
        width:25%
    }
    .layout-column--facebook-api-row{
        width:33.33333%
    }
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait){
    .layout-column--teaser-video-row{
        width:50%
    }
    .layout-column--teaser-video-row:first-child{
        margin-left:0
    }
}
@media only screen and (max-device-width:736px) and (min-device-width:414px) and (orientation:landscape){
    .layout-column--teaser-video-row{
        width:50%
    }
    .layout-column--teaser-video-row:first-child{
        margin-left:0
    }
}
.teaser-stage{
    margin-bottom:2.8125rem;
    height:12.5rem;
    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;
    background:#e5e7ed no-repeat 50% 50%;
    background-size:cover;
    padding:2em 0;
    position:relative;
    overflow:hidden
}
@media (min-width:700px){
    .teaser-stage{
        margin-bottom:5.625rem
    }
}
.teaser-stage--slim{
    height:7.5rem;
    text-align:center;
    padding:3em 0
}
.teaser-stage_title{
    color:#fff;
    margin:0
}
.teaser-stage_title::after{
    display:none
}
.teaser-stage_title+.teaser-stage_btn{
    margin-top:1em
}
.stageext{
    width:75%
}
.stageext p{
    font-size:1rem
}
.stageext_small{
    font-size:.85rem;
    margin-bottom:1rem;
    color:#0063c3
}
.stageext h1{
    color:#0063c3;
    margin-bottom:1rem;
    text-align:center;
    margin:0
}
.stageext h1::after{
    content:none
}
.btn_teaser_blue{
    background:#0063c3;
    border-color:#0063c3;
    color:#fff
}
.btn_teaser_white{
    background:#fff;
    color:#0063c3;
    border-color:#fff
}
.bgwt{
    color:#fff
}
.bgwt h1{
    color:#fff
}
.bgimg{
    z-index:1
}
.bgimgcont{
    display:none
}
.icon-teaser-stage_btn::before{
    width:18px;
    height:16px;
    background-position:100% 30.09259%
}
.teaser-stage--left-top{
    background-position:10% 10%
}
.teaser-stage--left-center{
    background-position:10% 50%
}
.teaser-stage--left-bottom{
    background-position:10% 90%
}
.teaser-stage--center-top{
    background-position:50% 10%
}
.teaser-stage--center-bottom{
    background-position:50% 90%
}
.teaser-stage--right-top{
    background-position:90% 10%
}
.teaser-stage--right-center{
    background-position:90% 50%
}
.teaser-stage--right-bottom{
    background-position:90% 90%
}
@media (min-width:700px){
    .teaser-stage{
        text-align:center;
        height:13.125rem
    }
    .teaser-stage--slim{
        height:9.6875rem
    }
    .teaser-stage_title+.teaser-stage_btn{
        margin-top:2em
    }
}
@media (min-width:1024px){
    .teaser-stage{
        padding:3em 0;
        height:23.4375rem
    }
    .teaser-stage--slim{
        height:17.1875rem
    }
    .teaser-stage_title+.teaser-stage_btn{
        margin-top:3.75rem
    }
}
@media (max-width:768px){
    .stageext{
        width:100%
    }
    .teaser-stage{
        text-align:center;
        height:20rem
    }
}
.layout-column--textimg-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.textimg{
    margin-bottom:2.8125rem
}
@media (min-width:700px){
    .textimg{
        margin-bottom:5.625rem
    }
}
.textimg-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.textimg-header--reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.textimg_img--stretched{
    margin-left:-20px;
    max-width:none;
    width:100vw
}
@media (min-width:700px){
    .textimg--left,.textimg--right{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .textimg--left>*,.textimg--right>*{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .textimg--right{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .textimg--centered>.layout-column{
        text-align:center
    }
    .textimg_img--stretched{
        margin-left:0;
        max-width:100%
    }
}
@media (min-width:1024px){
    .textimg_img--stretched{
        margin-left:0;
        width:inherit
    }
    .textimg--centered .layout-column--textimg-content{
        margin-left:16.66667%;
        width:66.66667%
    }
    .layout-column--textimg-content{
        margin-left:8.33333%;
        width:83.33333%
    }
}
@media (min-width:1024px){
    .layout-column--video-content{
        margin-left:16.66667%;
        width:66.66667%
    }
}
.social-media{
    list-style-type:none;
    padding-left:0;
    max-width:11.5rem
}
.social-media li{
    display:inline-block
}
.social-media li a{
    display:block;
    width:1.5rem;
    height:1.5rem;
    background-size:contain
}
.side-navigation{
    font-weight:400;
    line-height:1.5;
    margin:0 0 3rem
}
.side-navigation__list,.side-navigation__title,.side-navigation__title a{
    color:#00144f;
    font-weight:400;
    list-style-type:none;
    padding:.25rem 0;
    text-decoration:none
}
.side-navigation__list .icon-arrow-small-left-blue::before,.side-navigation__title .icon-arrow-small-left-blue::before,.side-navigation__title a .icon-arrow-small-left-blue::before{
    top:56%!important;
    left:-2px
}
.side-navigation__list li,.side-navigation__title a li,.side-navigation__title li{
    background:#efefef;
    list-style-type:none;
    margin:3px 0;
    padding:.2rem .5rem
}
.side-navigation__list li a,.side-navigation__title a li a,.side-navigation__title li a{
    background-color:transparent;
    color:#00144f;
    line-height:1.125rem;
    margin:2px 0;
    padding:.2rem .5rem;
    text-decoration:none
}
.side-navigation__list li ul.side-navigation__submenu-inactive,.side-navigation__title a li ul.side-navigation__submenu-inactive,.side-navigation__title li ul.side-navigation__submenu-inactive{
    display:none!important
}
.side-navigation__list li.side-navigation__link-active,.side-navigation__list li.side-navigation__submenu-active,.side-navigation__title a li.side-navigation__link-active,.side-navigation__title a li.side-navigation__submenu-active,.side-navigation__title li.side-navigation__link-active,.side-navigation__title li.side-navigation__submenu-active{
    background-color:#fff!important;
    border:1px solid #00144f;
    border-width:1px 0;
    padding-left:0;
    border-top:1px solid #00144f;
    border-bottom:1px solid #00144f
}
.side-navigation__list li.side-navigation__link-active ul,.side-navigation__list li.side-navigation__submenu-active ul,.side-navigation__title a li.side-navigation__link-active ul,.side-navigation__title a li.side-navigation__submenu-active ul,.side-navigation__title li.side-navigation__link-active ul,.side-navigation__title li.side-navigation__submenu-active ul{
    background:#fff;
    display:block;
    padding-left:1rem
}
.side-navigation__list li.side-navigation__link-active ul li,.side-navigation__list li.side-navigation__submenu-active ul li,.side-navigation__title a li.side-navigation__link-active ul li,.side-navigation__title a li.side-navigation__submenu-active ul li,.side-navigation__title li.side-navigation__link-active ul li,.side-navigation__title li.side-navigation__submenu-active ul li{
    background:#fff;
    border-top:1px solid #efefef!important;
    border-bottom:none!important
}
.side-navigation__list li.side-navigation__link-active li::before,.side-navigation__list li.side-navigation__submenu-active li::before,.side-navigation__title a li.side-navigation__link-active li::before,.side-navigation__title a li.side-navigation__submenu-active li::before,.side-navigation__title li.side-navigation__link-active li::before,.side-navigation__title li.side-navigation__submenu-active li::before{
    background-color:transparent
}
.side-navigation__list li.side-navigation__link-active ul,.side-navigation__list li.side-navigation__submenu-active ul,.side-navigation__title a li.side-navigation__link-active ul,.side-navigation__title a li.side-navigation__submenu-active ul,.side-navigation__title li.side-navigation__link-active ul,.side-navigation__title li.side-navigation__submenu-active ul{
    display:block
}
.side-navigation__title{
    font-weight:800;
    text-transform:uppercase
}
.search .h3{
    margin:.2rem 0;
    font-size:1.25rem
}
.search h3{
    margin:.2rem 0;
    font-size:1.25rem
}
.search p{
    margin:0 0 .3em
}
.search p+p{
    margin:0
}
.search ul{
    padding:0
}
.search ul:not([class]) li::before{
    display:none
}
.search ul{
    margin-bottom:1.5rem
}
.pagination li{
    margin-bottom:.5em
}
.pagination li a{
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    padding:.6875rem 1.5rem .5rem;
    width:100%;
    min-height:3.0625rem;
    transition:background .3s ease,border-color .3s ease,color .3s ease;
    border:1px solid;
    color:#00144f;
    border-color:#000
}
.pagination_item:not(:last-child){
    margin-right:.5em
}
.pagination .active{
    background:#54b948;
    color:#fff
}
.pagination .active a{
    color:#fff
}
.header{
    background:#fff;
    padding:1.75rem 0 1.0625rem
}
.header--sticky{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:20;
    box-shadow:0 0 3px rgba(0,0,0,.1)
}
.header_logo{
    display:inline-block;
    overflow:visible;
    position:relative
}
.header_logo--primary{
    width:225px;
    height:65px
}
.header_logo--secondary{
    width:200px;
    height:40px
}
.header_logo>img{
    max-width:100%;
    max-height:none;
    width:auto;
    height:auto;
    margin:0;
    display:inline-block;
    bottom:0;
    left:0;
    position:absolute
}
.header_logo>img.img--taller-than-default{
    max-width:none;
    max-height:100%
}
.header_quicknav{
    list-style-type:none;
    padding-left:0;
    position:absolute;
    right:1.5rem;
    top:0
}
.header_quicknav-link-navigation{
    display:block;
    width:22px;
    height:22px
}
.header_quicknav-link-navigation::before{
    width:24px;
    height:20px;
    background-position:11.11111% 66.03774%
}
.header_quicknav-link-navigation[data-toggle-active=true]::before{
    width:20px;
    height:20px;
    background-position:82.72727% 20.75472%
}
.header_nav,.header_subnav{
    list-style-type:none;
    padding-left:0;
    margin-bottom:1em
}
.header_nav-link,.header_nav-subnav-heading,.header_subnav-link,.header_subnav-subnav-heading{
    display:block;
    text-decoration:none;
    color:#eee
}
.has-js .header_subnav{
    display:none;
    font-size:16px
}
.header_nav{
    font-size:1.125rem
}
.header_nav[data-processed=true] .header_subnav{
    display:block
}
.has-js .header_nav-subnav-heading{
    cursor:pointer
}
.header_nav-link-subnav-container{
    position:relative
}
.header_search{
    margin:1em 0
}
.header_header-button{
    min-height:0;
    padding-bottom:.4rem;
    text-transform:none;
    width:auto
}
.header_header-button.btn.icon-left{
    padding-left:1.5rem
}
.header_header-button::before{
    content:'';
    display:none
}
.header__button-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.header__button-group>*{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.header__button-group>*+*{
    margin-left:1rem
}
.header__button-group+.header_logo--secondary>img{
    max-height:17px
}
.layout-column--header{
    position:relative
}
@media (max-width:1166px){
    .header_nav{
        border-top:1px dotted #db2725;
        text-transform:uppercase;
        line-height:1.2
    }
    .header_nav-link,.header_nav-subnav-heading{
        padding:.75em 30px .65em 5px;
        position:relative
    }
    .header_nav-link::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:10px;
        height:14px;
        background-position:36.52174% 100%;
        position:absolute;
        top:50%;
        right:5px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        right:7px
    }
    .header_nav-link-subnav-container .header_nav-link{
        width:calc(100% - 35px)
    }
    .header_nav-link-subnav-container .header_nav-link::before{
        display:none
    }
    .header_nav-subnav-heading::after,.header_nav-subnav-heading::before{
        content:'';
        display:block;
        width:12px;
        height:2px;
        background-color:currentColor;
        position:absolute;
        top:50%;
        right:5px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        transition:opacity .3s ease
    }
    .header_nav-subnav-heading::after{
        width:2px;
        height:12px;
        right:10px
    }
    .header_nav-subnav-heading[aria-selected=true]::after{
        opacity:0
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading{
        position:absolute;
        top:50%;
        right:0;
        padding-right:1em;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .header_nav-item{
        border-bottom:1px dotted #db2725
    }
    .header_subnav{
        border-top:1px dotted #db2725;
        margin:0;
        text-transform:none
    }
    .header_subnav-link{
        padding:.6em 0 .3em 1em
    }
    .header_header-button{
        display:none
    }
    .header_wrapper[data-toggle-active=true] .header_header-button{
        display:inline-block
    }
}
@media (min-width:1167px){
    .header__button-group{
        position:absolute;
        right:0;
        bottom:5.25rem
    }
    .header__button-group a{
        padding:0 5px
    }
    .header_header-button{
        line-height:1
    }
    .header_quicknav{
        border:0;
        clip:rect(0 0 0 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .header_wrapper{
        margin-left:20px;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        padding-right:220px;
        position:relative
    }
    .header_search{
        position:absolute;
        right:0;
        bottom:0;
        width:200px;
        margin:0
    }
    .header_logo--secondary{
        position:absolute;
        right:0;
        bottom:50px
    }
    .header_nav{
        position:absolute;
        right:220px;
        bottom:0;
        left:0;
        margin:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .header_nav-item{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        margin:.5em 0 0 -1px;
        position:relative
    }
    .header_nav-item .collapsible-transition{
        position:absolute;
        top:calc(100% - 1px);
        z-index:1;
        min-width:300px
    }
    .header_nav-item .header_nav-subnav-heading,.header_nav-item+.header_nav-item>.header_nav-link{
        border-left-color:#e5e7ed
    }
    .header_nav-link,.header_nav-subnav-heading{
        border:1px solid transparent;
        padding:.4em 1em .2em;
        display:block
    }
    .header_nav-link--active,.header_nav-subnav-heading--active{
        color:#db2725
    }
    .header_nav-link-subnav-container{
        border-left:1px solid #e5e7ed
    }
    .header_nav-link-subnav-container .header_nav-link{
        padding-right:0;
        margin-right:2em
    }
    .header_nav-subnav-heading{
        padding-right:1.8em
    }
    .header_nav-subnav-heading::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:7px;
        height:9px;
        background-position:75.96567% 97.75785%;
        position:absolute;
        top:50%;
        right:1em;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading{
        position:absolute;
        top:50%;
        right:.5em;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        padding:10px;
        border-color:transparent!important
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading::before{
        width:10px;
        height:14px;
        background-position:36.52174% 100%;
        position:absolute;
        top:50%;
        right:.334em;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .header_nav-subnav-heading--active::before{
        background-position:63.9485% 97.75785%
    }
    .header_nav-link-subnav-container .header_nav-subnav-heading--active::before{
        background-position:96.52174% 65.59633%
    }
    .header_nav-subnav-heading[aria-selected=true]{
        border-color:#e5e7ed #e5e7ed #fff
    }
    .header_subnav{
        border:1px solid #e5e7ed;
        padding:.5em 1em .3em;
        background:#fff
    }
    .header_subnav-item:not(:first-child){
        margin-top:.5em
    }
    .header_subnav-link{
        position:relative;
        line-height:1.2;
        padding-right:16px
    }
    .header_subnav-link::before{
        content:'';
        pointer-events:none;
        display:block;
        background-image:url(../img/sprite.svg);
        background-repeat:no-repeat;
        width:7px;
        height:9px;
        background-position:75.96567% 97.75785%;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .header_subnav-link--active{
        color:#db2725
    }
    .header_subnav-link--active::before{
        background-position:63.9485% 97.75785%
    }
    .header+.layout-row{
        margin-top:32px
    }
    .header .layout-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .layout-column--header{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        min-height:5rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
#agecheck{
    display:none
}
.redirectpopup{
    width:500px;
    height:400px;
    padding:1rem;
    z-index:99999;
    background:#fff;
    position:absolute;
    text-align:center;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.redirectpopup img{
    width:200px;
    height:auto;
    margin:2rem auto
}
.redirectpopup .btn{
    margin-bottom:25px
}
.layout-row--hcp-registration{
    display:block
}
.layout-column--hcp-registration img{
    max-width:33%
}
.overlay_wrapper{
    margin:5vh auto 0
}
.rgs_btn{
    margin:0 auto;
    margin-bottom:1.5rem;
    display:block;
    color:#fff;
    font-size:1.125rem;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    padding:.6875rem 1.5rem .5rem;
    width:15rem;
    min-height:3.0625rem;
    transition:background .3s ease,border-color .3s ease,color .3s ease;
    background:#0f6db7
}
#acknowlage{
    display:none;
    color:#fff;
    font-size:1.125rem;
    text-decoration:none;
    text-align:center;
    padding:.6875rem 1.5rem .5rem;
    width:auto;
    min-height:3.0625rem;
    transition:background .3s ease,border-color .3s ease,color .3s ease;
    background:#0f6db7
}
#acknowlage h2{
    color:#fff;
    margin-bottom:20px;
    margin-top:20px
}
@media screen and (min-width:700px){
    .hcp-registration__form-title img{
        width:75px;
        margin:4rem auto 0 auto
    }
    .layout-column--hcp-registration--pop{
        width:100%
    }
}
@media screen and (min-width:1024px){
    .hcp-registration__form-title{
        position:relative;
        text-align:center
    }
    .hcp-registration__form-title img{
        position:absolute;
        top:0;
        left:10px;
        margin:0
    }
    .layout-column--hcp-registration--pop h2{
        margin:.9375rem 0 2.5rem
    }
    .layout-column--hcp-registration--pop .h3{
        line-height:1.5;
        font-size:1.15rem;
        margin:.5rem 0 .75rem
    }
    .layout-column--hcp-registration--pop h3{
        line-height:1.5;
        font-size:1.15rem;
        margin:.5rem 0 .75rem
    }
    .form-layout{
        margin-bottom:1.5rem
    }
    .form-layout-item:not(:only-of-type){
        margin-bottom:.25rem;
        font-size:.9rem
    }
    .form-layout-item-terms-of-conditions{
        padding-top:.5em
    }
    [type=email],[type=number],[type=text],select{
        min-height:40px;
        padding:.5rem 1rem
    }
}
.container{
    width:100%
}
.newsletter{
    width:100%;
    background:#171a30;
    color:#fff;
    text-align:center;
    padding:6rem 2rem 2rem;
    position:relative;
    margin:1rem 0;
    box-sizing:border-box
}
.container .newsletter h2{
    font-size:2rem;
    color:#fff;
    margin-bottom:2rem
}
.container .newsletter h2::before{
    content:"";
    background:url(/static/img/email-icon.png);
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    display:block;
    font-size:3rem;
    position:absolute;
    top:-4rem;
    left:47%;
    width:50px;
    height:50px;
    background-size:100%;
    background-repeat:no-repeat
}
.container .newsletter h2::after{
    content:'';
    display:block;
    width:80px;
    height:2px;
    background:#2189c2;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    margin-top:.5rem;
    bottom:-1rem
}
.newsletter a{
    color:#fff;
    text-decoration:none;
    font-size:1.125rem;
    font-weight:700
}
input{
    width:90%;
    padding:.25rem;
    margin:.5rem 0
}
.newsbtn{
    width:auto;
    padding:.2rem 1.5rem;
    border:3px solid #2189c2;
    background:#171a30;
    color:#fff;
    font-weight:700;
    font-size:1.125rem
}
.p-news{
    font-size:10px;
    font-weight:400
}
.check{
    width:15px;
    height:15px;
    padding:0;
    margin:0
}
#submission{
    display:none
}
picture{
    position:relative
}
:focus{
    outline:0
}
.vjs-playlist .vjs-playlist-duration{
    display:block
}
#owl_carousel_video_wrapper{
    margin-top:2rem;
    background:0 0
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:block
}
.owl-next,.owl-prev{
    position:absolute;
    top:30px;
    width:40px;
    height:40px
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{
    background:#000!important;
    border-radius:50%
}
.owl-theme .owl-dots .owl-dot{
    background:0 0
}
.owl-prev{
    left:0
}
.owl-next{
    right:0
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#000!important
}
.vjs-playlist .vjs-playlist-duration,.vjs-playlist .vjs-relatedPlaylist-name,.vjs-playlist-name{
    font-size:12px
}
.bcls-playlist-wrapper{
    background-color:transparent;
    width:100%;
    line-height:76px;
    text-align:center;
    overflow-x:hidden;
    overflow-y:hidden;
    position:absolute;
    white-space:nowrap;
    margin-top:3em;
    padding:0
}
#left-arrow{
    color:#f0f8ff;
    font-size:40px;
    position:absolute;
    margin:auto;
    background:#f52905;
    left:0;
    z-index:1;
    cursor:pointer
}
.vjs-mouse.vjs-playlist .vjs-playlist-item{
    height:auto
}
.video-js{
    display:block;
    vertical-align:top;
    box-sizing:border-box;
    color:#fff;
    background-color:#000;
    position:relative;
    padding:28% 0;
    font-size:10px;
    line-height:1;
    font-weight:400;
    font-style:normal;
    font-family:Arial,Helvetica,sans-serif;
    word-break:initial;
    width:100%
}
.vjs-mouse.vjs-playlist .vjs-playlist-item .vjs-relatedPlaylist-item{
    height:auto
}
.vjs-playlist .vjs-playlist-duration{
    background-color:rgba(26,26,26,.8);
    left:0;
    padding:2px 8px;
    position:absolute;
    top:0
}
.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail{
    width:100%;
    height:auto;
    position:relative;
    display:block
}
div{
    display:block
}
.vjs-playlist .vjs-playlist-item-list{
    position:relative;
    margin:0;
    padding:0;
    list-style:none
}
.vjs-mouse.vjs-playlist{
    min-width:auto;
    background:0 0;
    padding:0;
    margin-top:0
}
.vjs-playlist .vjs-relatedPlaylist-name{
    display:block;
    max-height:2.5em;
    padding:0 0 4px 2px;
    font-style:normal;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    line-height:20px;
    color:#000
}
.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail::before{
    height:100%;
    line-height:8em;
    width:100%
}
.vjs-mouse.vjs-playlist .vjs-playlist-item:focus .vjs-relatedPlaylist-item:focus .vjs-playlist-thumbnail::before,.vjs-mouse.vjs-playlist .vjs-playlist-item:hover .vjs-relatedPlaylist-item:hover .vjs-playlist-thumbnail::before{
    border-radius:5px;
    font-family:VideoJS;
    height:34px;
    line-height:34px;
    top:38px;
    width:40px;
    right:0;
    bottom:0;
    left:0;
    margin:0 auto
}
.video-container{
    max-width:1200px;
    width:100%;
    margin:0 auto;
    padding:0
}
.video-player-container{
    width:100%;
    min-height:10em;
    position:relative
}
.most-popular-videos li a,.related-videos-list li a{
    text-decoration:none;
    display:block;
    color:#000
}
.related-videos-list li{
    width:100%;
    position:relative;
    margin-bottom:.5em
}
.video-player{
    width:100%;
    position:relative
}
.related-videos{
    width:100%
}
.related-videos-list{
    list-style:none;
    margin:0;
    padding:0
}
.most-popular-videos li a picture::after,.related-videos-list li a picture::after{
    content:"";
    position:absolute;
    bottom:0;
    top:0;
    left:0;
    right:0;
    margin:0 auto
}
.most-popular-videos li a:hover picture::after,.related-videos-list li a:hover picture::after{
    background:#000;
    opacity:.5
}
.most-popular-videos li picture,.related-videos-list li picture{
    max-width:100%;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    padding:0;
    margin:0;
    position:relative
}
.most-popular-videos li picture img,.related-videos-list li picture img{
    width:100%;
    display:block;
    margin:0
}
.most-popular-videos{
    margin-top:3em;
    width:100%;
    overflow:hidden
}
.most-popular-videos ol{
    list-style:none;
    margin:0;
    padding:0
}
.most-popular-videos li{
    width:100%;
    margin-bottom:1em;
    display:inline-block
}
.related-videos{
    margin-top:3em
}
picture{
    width:100%;
    height:100%;
    position:absolute
}
.vjs-playlist{
    min-width:100%;
    background:0 0
}
.video-container h2,.video-main-title{
    font-size:1.2rem;
    margin:0 0 3rem
}
.video-main-title{
    width:70%
}
.video-main-title::after{
    bottom:-1.25rem;
    width:125px
}
.video-container .h2::after,.video-container h2::after{
    bottom:-1.25rem;
    width:125px
}
.vjs-playlist .vjs-playlist-title-container{
    position:relative;
    bottom:0;
    box-sizing:border-box;
    width:100%;
    padding:.5rem .8rem;
    text-shadow:none;
    color:#000
}
.vjs-playlist .vjs-relatedPlaylist-name{
    padding:.3rem
}
.video-description{
    padding:1rem
}
@media only screen and (min-width:600px){
    .video-container{
        width:95%
    }
    .most-popular-videos li a,.related-videos-list li a{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .most-popular-videos li,.related-videos-list li{
        margin-bottom:1em
    }
    .most-popular-videos li figcaption,.related-videos-list li figcaption{
        -webkit-box-flex:5;
        -ms-flex:5;
        flex:5
    }
    .most-popular-videos li picture,.related-videos-list li picture{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
}
@media only screen and (min-width:769px){
    .video-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .video-player{
        width:80%;
        height:auto;
        margin-right:2em
    }
    .related-videos{
        width:18%
    }
    .video-player-container{
        width:100%;
        background:#ccc;
        min-height:30em
    }
    .most-popular-videos li{
        margin-left:1em;
        margin-bottom:0
    }
    .most-popular-videos li:first-child{
        margin-left:0
    }
    .most-popular-videos li:first-child{
        margin-left:0
    }
    .most-popular-videos li a,.related-videos-list li a{
        display:block
    }
    .related-videos{
        margin-top:0
    }
    .related-videos .vjs-mouse.vjs-playlist{
        height:1050px
    }
}
@media only screen and (min-width:1201px){
    .video-container{
        padding:0
    }
}
@media only screen and (max-width:600px){
    .owl-next,.owl-prev{
        top:16px
    }
}
#countrycheck{
    display:none
}
.redirectpopup01{
    width:70%;
    height:auto;
    padding:1rem;
    z-index:99999;
    background:#fff;
    position:absolute;
    text-align:center;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.redirectpopup01 img{
    width:200px;
    height:auto;
    margin:2rem auto
}
.redirectpopup01 .btn{
    margin-bottom:25px
}
.boldhb{
    margin-bottom:2rem;
    font-weight:700
}
.btnhb{
    padding:.5rem 1rem;
    display:inline-block;
    border:1px solid;
    border-radius:.5rem;
    position:relative
}
.dropdownhb{
    display:none;
    position:absolute;
    z-index:999;
    background:#fff;
    width:100%;
    left:0;
    top:-100%;
    border:1px solid;
    border-radius:.5rem
}
.dropdownhb ul li::before{
    content:none
}
.dropdownhb ul{
    padding-left:1rem;
    margin-bottom:0
}
.dropdownhb ul li{
    text-align:left;
    padding:.1rem .2rem
}
.dropdownhb ul li a{
    text-decoration:none
}
.sharerow form.formshare{
    width:100%
}
.sharerow .form-fields{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sharerow .form-fields label{
    width:20%;
    margin-bottom:1rem;
    line-height:3
}
.sharerow input[type=text]{
    height:20px;
    width:100%
}
.sharerow button{
    display:block;
    margin:0 auto;
    background-color:#000;
    color:#fff;
    border:none;
    padding:.5rem 1rem;
    cursor:pointer
}
#sharefun .share-btn{
    background:no-repeat;
    border:none;
    width:100%;
    max-width:100%;
    margin:0 auto;
    display:block;
    position:relative;
    padding-left:2.25rem;
    box-sizing:border-box;
    font-size:1.1rem;
    cursor:pointer
}
#sharefun .share-btn::before{
    position:absolute;
    display:block;
    content:'';
    background:url(/static/img/share-icon.png) no-repeat;
    width:1.5rem;
    height:1.3rem;
    background-size:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:.5rem
}
.sharerow{
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sharecol1{
    width:60%;
    padding:10px
}
.sharecol2{
    width:40%
}
#sharefun a{
    text-decoration:none;
    color:inherit
}
#contact input{
    width:100%
}
#contact input[type=radio]{
    width:auto
}
#contact .labelcontentbld{
    font-weight:700
}
#contact input[type=checkbox]{
    width:auto
}
#contact .labelcontent{
    width:100%;
    float:left;
    margin:.75rem 0;
    font-weight:700
}
.layout-row{
    word-spacing:normal
}
#contact .splitcol1,#contact .splitcol2{
    width:48%;
    float:left
}
#contact .splitcol2{
    margin-left:4%
}
#contact .small{
    font-size:.75rem;
    margin:.5rem
}
#contact .rht{
    float:right;
    margin-top:1.5rem
}
#contact .error-message{
    float:left;
    width:100%
}
@media screen and (min-width:1024px){
    #contact select{
        width:45%
    }
}
@media screen and (max-width:768px){
    #contact .splitcol1,#contact .splitcol2{
        width:100%;
        float:left
    }
    #contact .splitcol2{
        margin-left:0
    }
}
.repathalayout-container{
    max-width:1200px;
    padding:0 10px;
    margin:auto
}
.repathacontact-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin:1rem 0
}
.repathacontact-labelcol{
    width:25%
}
.repathacontact-inputcol{
    width:75%
}
.repatha-errormessage{
    color:#fff;
    display:none;
    width:100%;
    padding-left:25%
}
.repathainput-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.repathainput-area{
    width:25%
}
input.repatha-radiobox{
    position:absolute
}
input.repatha-radiobox:checked,input.repatha-radiobox:not(:checked){
    position:absolute;
    left:-9999px
}
input.repatha-radiobox:checked+label.check-radio,input.repatha-radiobox:not(:checked)+label.check-radio{
    position:relative;
    padding-left:2rem;
    cursor:pointer;
    display:inline-block;
    color:#b8b7b9;
    line-height:0
}
input.repatha-radiobox:checked+label.check-radio::before,input.repatha-radiobox:not(:checked)+label.check-radio::before{
    content:"";
    position:absolute;
    left:0;
    top:-9px;
    width:18px;
    height:18px;
    border:1px solid #ddd;
    border-radius:100%;
    background:#fff
}
input.repatha-radiobox:not(:checked)+label.check-radio::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
input.repatha-radiobox:checked+label.check-radio::after,input.repatha-radiobox:not(:checked)+label.check-radio::after{
    content:"";
    width:20px;
    height:20px;
    background:#fff;
    position:absolute;
    top:-9px;
    left:0;
    border-radius:100%;
    transition:all .2s ease
}
span.repathaclr-red{
    color:red
}
select.repatha-dropdown{
    width:100%;
    padding:1rem;
    color:#333;
    background-color:#e5e7ed;
    border-color:#e5e7ed;
    border-radius:10px;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:relative;
    background-image:url(static/img/arrow-down.svg);
    background-size:50px 8px;
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer
}
select.repatha-dropdown option.repatha-optionlist{
    outline:0;
    border:0;
    padding:1rem;
    font-size:1rem
}
.repathacontactform input.inputbox{
    padding:1rem;
    width:-webkit-fill-available;
    border-radius:10px;
    border:0;
    background-color:#e5e7ed;
    outline:0
}
.repathainputcheck-area input{
    padding:0;
    height:initial;
    width:initial;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
.repathainputcheck-area label{
    position:relative;
    cursor:pointer
}
.repathainputcheck-area label::before{
    content:"";
    -webkit-appearance:none;
    border:2px solid #333;
    border-radius:5px;
    padding:8px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:1rem
}
.repathainputcheck-area input:checked+label::after{
    content:"\2713";
    position:absolute;
    top:0;
    left:4px
}
.repatha-emptyflexcol{
    width:25%
}
.repathacontactbtn{
    width:50%;
    margin:auto
}
a.btn.btn-primary.contact-btn{
    background:#fff;
    border-color:#fff;
    color:#fff;
    width:auto;
    padding:1rem;
    text-decoration:none
}
.repatha-privacycontent{
    margin-top:3rem;
    font-size:.9rem
}
.repatha-privacycontent .sm-p{
    margin-bottom:1.2rem
}
.main_content{
    padding:20px;
    width:80%;
    margin:0 auto
}
.search_bar{
    background-color:#0f9cd8;
    text-align:center;
    padding:15px
}
.search_bar input{
    border:none;
    padding:5px;
    width:47%;
    min-height:30px
}
.maps iframe{
    width:100%;
    height:25rem
}
.search_bar button{
    background-color:#000;
    color:#fff;
    border:none;
    padding:4px;
    width:23%
}
#address_cont{
    width:100%;
    height:15rem;
    overflow-y:scroll
}
p.bold_p{
    font-weight:700;
    margin-bottom:1rem
}
.grey_txt{
    color:#b8b7b9
}
.content_1{
    background-color:#f9f9f9;
    padding:10px
}
.content_1 p+p{
    margin:-1em 0 0
}
.content_1 h3{
    margin-top:0;
    margin-bottom:10px;
    font-size:1.5rem
}
div.address_div>div:nth-of-type(odd){
    background-color:#e0f1f8
}
#mapinfo p{
    font-size:.9rem;
    line-height:1.3
}
@media (max-width:768px){
    .main_content{
        padding:0;
        width:100%;
        margin:0 auto
    }
}
@media (min-width:1024px){
    .main_content{
        padding:20px;
        width:80%;
        margin:0 auto
    }
}
.maps-marker-pro{
    position:relative;
    box-sizing:border-box;
    border:1px solid #007ccf;
    color:#2699fb
}
.maps-marker-pro .mmp-list{
    font-size:13px;
    line-height:.8
}
.maps-marker-pro .mmp-list-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:11px 14px 10px 16px;
    border-bottom:1px solid #007ccf
}
.maps-marker-pro .mmp-list-header .mmp-list-header-left{
    margin-right:2px
}
.maps-marker-pro .mmp-list-header .mmp-list-header-left,.maps-marker-pro .mmp-list-header .mmp-list-header-right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto
}
.maps-marker-pro .mmp-list-header .mmp-list-search-wrap{
    position:relative;
    width:100%;
    max-width:400px
}
.mmp-list-sort{
    width:100%;
    height:30px;
    margin:0;
    padding:0 6px;
    font-size:13px;
    background-color:#e0f1f8;
    border:1px solid #f6f7f9;
    border-radius:3px
}
.maps-marker-pro .mmp-list-header .mmp-list-search{
    padding:0 25px;
    width:100%;
    height:30px;
    font-size:18px;
    border:1px solid #f6f7f9;
    border-radius:3px
}
select.mmp-list-sort{
    color:#ffa700
}
.maps-marker-pro .mmp-list-header .mmp-list-header-right{
    margin-left:2px;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.maps-marker-pro .mmp-list-header .mmp-list-order.mmp-asc{
    background-image:url(image/arrow-up.png)
}
.maps-marker-pro .mmp-list-header .mmp-list-order{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:30px;
    height:30px;
    border-radius:3px;
    background:50% no-repeat
}
.maps-marker-pro a,.maps-marker-pro a:active,.maps-marker-pro a:focus,.maps-marker-pro a:hover,.maps-marker-pro a:visited{
    text-decoration:none!important;
    border:none!important;
    box-shadow:none!important
}
.maps-marker-pro .mmp-list-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0;
    overflow-y:auto
}
.maps-marker-pro .mmp-list-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:11px 5px 0;
    border-bottom:1px solid #007ccf
}
.maps-marker-pro .mmp-list-row-icon{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none
}
.maps-marker-pro .mmp-list-icon{
    margin:0 10px 0 7px;
    line-height:0
}
.maps-marker-pro .mmp-list-row-info{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    padding-top:2px
}
.maps-marker-pro .mmp-list-row-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:4px
}
.maps-marker-pro .mmp-list-name{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    font-size:13px;
    font-weight:700;
    cursor:pointer
}
.mmp-list-icon img{
    width:21px;
    height:36px
}
.maps-marker-pro .mmp-list-api{
    margin-left:auto;
    text-align:right
}
.maps-marker-pro .mmp-list-api a,.maps-marker-pro .mmp-panel-api a{
    display:inline-block;
    margin:0 0 0 5px;
    cursor:pointer
}
.maps-marker-pro .mmp-list-api img,.maps-marker-pro .mmp-panel-api img{
    margin:0;
    padding:0;
    vertical-align:middle
}
.maps-marker-pro .mmp-list-row-footer{
    margin-top:4px
}
.maps-marker-pro .mmp-list-row:last-child{
    border-bottom:none
}
.maps-marker-pro .mmp-list-footer{
    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;
    padding:5px;
    font-size:14px;
    border-top:1px solid #007ccf
}
.maps-marker-pro .mmp-list-nav button{
    width:28px;
    height:28px;
    margin:0 2px;
    padding:0 8px;
    color:#000;
    font-size:16px;
    background-color:#e0f1f8;
    border:1px solid #f6f7f9;
    border-radius:2px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}
.maps-marker-pro .mmp-list-page input{
    width:30px;
    height:24px;
    padding:3px 5px;
    text-align:center;
    font-size:12px;
    border:1px solid #f6f7f9
}
.mmp-list-page [type=text]{
    display:inline
}
.bro-form-container{
    width:1200px;
    margin:0 auto;
    max-width:100%;
    padding:1.5rem
}
.bro-form-container #form-dynamic .switch-container .electronic{
    width:auto;
    float:left;
    margin-right:2rem
}
.bro-form-container #form-dynamic .switch-container .printed{
    width:auto;
    float:left
}
.switch-container{
    float:left;
    width:100%
}
.bro-form-container #form-dynamic .switch-container input{
    width:auto
}
.bro-form-container #form-dynamic input,.bro-form-container #form-dynamic label,.bro-form-container #form-dynamic select{
    display:block;
    margin-bottom:.5rem;
    width:100%;
    padding:.3rem;
    box-sizing:border-box
}
.bro-form-container #form-dynamic .switch-container input[type=radio]{
    width:auto;
    display:inline-block
}
.foot-note{
    text-align:center
}
.bro-form-container #form-dynamic .switch-container input[type=radio]{
    background-color:#fff;
    border:1px solid #333;
    border-radius:50%;
    display:inline-block;
    width:25px;
    height:25px;
    padding:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin-left:0;
    margin-bottom:0;
    margin-right:.5rem;
    -ms-appearance:none
}
.bro-form-container #form-dynamic .switch-container input[type=radio]::after{
    width:15px;
    height:15px;
    border-radius:15px;
    top:-1px;
    left:-1px;
    position:relative;
    background-color:#fff;
    content:'';
    display:inline-block;
    visibility:visible
}
.bro-form-container #form-dynamic .switch-container input[type=radio]:checked::after{
    width:15px;
    height:15px;
    border-radius:15px;
    top:-1px;
    left:-1px;
    position:relative;
    background-color:#655256;
    content:'';
    display:inline-block;
    visibility:visible
}
.repathalayout-container{
    max-width:1200px;
    padding:0 10px;
    margin:auto
}
h3.bestellanheading{
    font-size:1.8rem;
    color:#000
}
.repathabestellan-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin:1rem 0
}
.repathabestellan-labelcol{
    width:25%
}
.repathabestellan-inputcol{
    width:75%
}
.repathabestellanform input.inputbox{
    padding:1rem;
    width:-webkit-fill-available;
    border-radius:10px;
    border:1;
    border-color:#333;
    outline:0
}
.repathabestellanbtn{
    width:50%;
    margin:auto
}
a.btn.btn-primary.bestellan-btn{
    background:#fff;
    border-color:#fff;
    color:#fff;
    width:auto;
    padding:1rem;
    text-decoration:none
}
.repatha-organistaioninputbox{
    margin-bottom:1rem
}
.bestellan-privacy-p{
    width:75%;
    margin:2rem 0
}
.bestellan-sm-p{
    font-size:.9rem;
    margin-bottom:1.5rem
}
.repatha-errormessage{
    color:red;
    display:none;
    width:100%;
    padding-left:25%
}
.hm_topnav{
    overflow:hidden;
    background-color:#0063c3
}
.right_elements{
    padding:20px 30px;
    float:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.hm_topnav li{
    list-style-type:none
}
.Lang_hm_dropdown{
    color:#fff;
    display:inline;
    padding:7px 20px
}
.hm_topnav li a{
    float:left;
    display:block;
    color:#f2f2f2;
    text-align:center;
    padding:22px 16px;
    text-decoration:none;
    font-size:17px
}
.hm_topnav a:not(.logo){
    padding:5px 10px;
    display:inline
}
.menu_icon{
    display:inline-block
}
span a.logo{
    padding:12px 20px
}
.hm_navigation li.brand_li{
    width:175px
}
.hm_logo img{
    height:100%;
    width:100%;
    margin:12px 0 0 40px
}
.hm_navigation>a::after{
    content:'';
    border:4px solid transparent;
    border-top:4px solid #fff;
    margin-left:2px;
    margin-bottom:3px;
    display:inline-block;
    vertical-align:bottom
}
.hm_nav_item>li{
    color:#fff
}
.hm_topnav .icon{
    display:block
}
.hm_searchContainer{
    vertical-align:top;
    display:inline-block;
    position:relative;
    border-radius:10px;
    overflow:hidden;
    background-color:#2681da;
    opacity:.9
}
.hm_searchBox{
    border:0;
    font-size:1rem;
    padding:.55rem .85rem .55rem 0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#fff;
    background-color:#2681da;
    width:auto;
    margin:0
}
.fa{
    color:#fff;
    padding:.5rem
}
::-webkit-input-placeholder{
    color:#fff
}
:-ms-input-placeholder{
    color:#fff
}
::placeholder{
    color:#fff
}
:-ms-input-placeholder{
    color:#fff
}
::-ms-input-placeholder{
    color:#fff
}
input:focus,select:focus,textarea:focus{
    outline:0
}
ul.hm_main_nav_new{
    padding:30px 100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0
}
ul.hm_main_nav{
    padding:50px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:1200px;
    margin:0 auto
}
li.hm_dropdown{
    list-style-type:none
}
li.hm_dropdown a{
    color:#fff;
    text-decoration:none
}
ul.hm_dropdown-menu{
    list-style-type:none;
    padding:10px 0
}
.hm_main_nav ul.hm_dropdown-menu{
    padding-bottom:0
}
ul.hm_dropdown-menu li{
    padding:2px 0;
    opacity:.8
}
.hm_nav_item{
    width:25%
}
#hm_menu_nav hr{
    margin:0 auto;
    max-width:1200px;
    color:#61a4e6;
    background-color:#61a4e6;
    height:2px;
    border:none
}
.hm_nav_item .hm_dropdown span{
    font-size:22px
}
.hm_navigation .hm_dropdown.open .hm_dropdown-menu{
    display:block
}
.hm_navigation .hm_dropdown .hm_dropdown-menu li a{
    padding:15px 20px
}
.hm_navigation li.hm_dropdown span a{
    font-weight:700
}
.fa-bars::before,.fa-navicon::before,.fa-reorder::before{
    font-size:18px
}
.fa.open::before{
    content:"\f00d"
}
.mobile_header{
    background-color:#fff;
    color:#0063c3
}
.hm_topnav .mobile_header a.logo{
    display:none
}
.hm_full_nav{
    display:none;
    background-color:#006fda
}
.hm_full_nav.responsive{
    display:block
}
@media only screen and (min-device-width:993px) and (max-device-width:1024px){
    ul.hm_main_nav,ul.hm_main_nav_new{
        padding:50px
    }
}
@media screen and (max-width:992px){
    ul.hm_main_nav,ul.hm_main_nav_new{
        display:block;
        padding:25px
    }
    hr{
        margin-left:50px;
        margin-right:50px
    }
    .hm_nav_item{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        padding:20px
    }
    ul.hm_dropdown-menu{
        padding:10px 0 0
    }
    .right_elements{
        padding:0
    }
    .hm_searchContainer{
        display:inline-block;
        margin:25px 10px
    }
    .hm_searchBox input{
        width:auto;
        padding:.25rem;
        margin:0
    }
    .hm_topnav a.icon{
        float:none;
        display:block
    }
    .hm_topnav ul li a:not(.icon){
        display:none
    }
    .hm_topnav .responsive{
        position:relative;
        height:auto
    }
    .hm_topnav.responsive .icon{
        position:relative;
        right:0;
        top:0;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    .hm_topnav.responsive a{
        float:none;
        display:block
    }
    .hm_navigation .hm_dropdown .hm_dropdown-menu{
        width:auto;
        padding:0;
        border-bottom-left-radius:unset;
        border-bottom-right-radius:unset
    }
    #search_menu{
        display:block;
        margin:40px auto;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    .hm_searchBox{
        text-align:center
    }
}
@media screen and (max-width:560px){
    .hm_searchContainer{
        display:none
    }
    #Search_bar{
        display:inline-block;
        margin:50px;
        position:relative
    }
    ul.hm_main_nav,ul.hm_main_nav_new{
        padding:50px;
        padding-top:0;
        padding-left:20px
    }
}
.teaser_content{
    margin-top:50px
}
.cont_teaser{
    margin:0 15px
}
.cont_teaser_wrap .cont_teaser_figure{
    cursor:pointer;
    width:100%;
    background:#e5e7ed;
    border-radius:8px;
    z-index:1
}
.cont_teaser_figure{
    margin:0 0 20px
}
.cont_teaser_figure .teaser_image{
    max-width:100%;
    margin:0;
    display:inherit;
    border-radius:12px
}
.cont_teaser_wrap .play_icon img{
    margin-top:-48px
}
.cont_teaser_wrap .play_icon{
    position:relative;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin:0 auto
}
.cont_teaser_wrap .play_icon:hover{
    cursor:pointer
}
.cont_teaser_wrap .title_class{
    margin-top:8px;
    text-align:center;
    position:relative
}
.cont_teaser_wrap .title_class span{
    color:#fff;
    cursor:default;
    pointer-events:none;
    padding:10px;
    background-color:#0063c3
}
.cont_teaser_wrap h3{
    color:#0063c3;
    text-align:center
}
.cont_teaser_wrap p{
    color:#333;
    text-align:center
}
.cont_teaser_wrap .teaser_button{
    width:100%;
    color:#0063c3;
    padding:25px 0;
    font-size:18px;
    margin:5px 0 15px;
    display:inline-block;
    text-align:center;
    text-decoration:none;
    border-radius:8px;
    border:2px solid #0063c3;
    background:0 0
}
button:focus,button:hover{
    outline:0;
    cursor:pointer
}
#cont_sl_overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background:rgba(0,0,0,.6);
    padding:0 10px;
    opacity:1;
    transition:opacity .15s,top 0;
    display:none
}
.con_sld_overlay_wrapper{
    position:absolute;
    background:#fff;
    width:800px;
    min-height:200px;
    padding:15px;
    display:none;
    z-index:1001;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .cont_teaser_wrap .play_icon{
        width:15%
    }
}
.teaser_content{
    margin-top:50px
}
.cont_teaser{
    margin:0
}
.cont_teaser_wrap .video_teaser_figure{
    width:100%;
    background:#e5e7ed;
    border-radius:8px;
    z-index:1
}
.video_teaser_figure{
    margin:0 0 20px
}
.video_teaser_figure .teaser_image{
    max-width:100%;
    margin:0;
    display:inherit;
    border-radius:12px
}
.cont_teaser_wrap .play_videoicon img{
    margin-top:-42px;
    width:75%;
    margin-bottom:10px
}
.cont_teaser_wrap .play_videoicon{
    position:relative;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin:0 auto
}
.cont_teaser_wrap .play_videoicon:hover{
    cursor:pointer
}
.cont_teaser_wrap .title_class{
    margin-top:8px;
    text-align:center;
    position:relative
}
.cont_teaser_wrap .title_class span{
    color:#fff;
    cursor:default;
    pointer-events:none;
    padding:10px;
    background-color:#0063c3
}
.cont_teaser_wrap h3{
    color:#0063c3;
    text-align:center
}
.cont_teaser_wrap p{
    color:#333;
    text-align:center
}
.cont_teaser_wrap .teaser_button{
    width:100%;
    color:#0063c3;
    padding:25px 0;
    font-size:18px;
    margin:5px 0 15px;
    display:inline-block;
    text-align:center;
    text-decoration:none;
    border-radius:8px;
    border:2px solid #0063c3;
    background:0 0
}
button:focus,button:hover{
    outline:0;
    cursor:pointer
}
#cont_sl_overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background:rgba(0,0,0,.6);
    padding:0 10px;
    opacity:1;
    transition:opacity .15s,top 0;
    display:none
}
.con_sld_overlay_wrapper{
    position:fixed;
    background:#fff;
    width:800px;
    min-height:200px;
    padding:15px;
    display:none;
    z-index:1001;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
@media (min-width:1024px){
    .layout-column--videoslider{
        width:24.5%
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .cont_teaser_wrap .play_videoicon{
        width:15%
    }
}
.carousel_extnded_wrap{
    word-spacing:normal;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0 20px;
    box-sizing:border-box
}
.teaser-stage_carousel{
    margin-bottom:2.8125rem;
    height:auto;
    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;
    position:relative
}
.carousel_cont{
    overflow:hidden;
    position:relative;
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.carousel_extnded{
    width:100%;
    padding:0;
    text-align:center;
    position:relative
}
.carousel_extnded_img{
    width:100%;
    height:400px;
    overflow:hidden;
    background:#e5e7ed
}
.carousel_extnded_img img{
    background-size:cover;
    position:relative
}
.carousel_extnded .caption{
    top:6rem
}
.carousel_extnded_title{
    color:#0063c3;
    margin:1rem 0
}
.carousel_extnded p{
    margin:0 0 1rem;
    min-height:1.5rem
}
.teaser-stage_carousel .btn_teaser_blue{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin:.7rem auto
}
.teaser-stage_carousel .btn_teaser_white{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin:.7rem auto
}
.carousel_extnded .caption h1{
    color:#0063c3;
    margin:0 0 1rem;
    min-height:3.3rem
}
.carousel_extnded .caption h1::after{
    content:none
}
.carousel_extnded .caption h3{
    color:#0063c3;
    min-height:2rem
}
.carousel_extnded .play_videoicon img{
    margin-top:-25px;
    width:75%;
    margin-bottom:10px
}
.carousel_extnded .play_videoicon{
    position:relative;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin:0 auto;
    z-index:100
}
.carousel_extnded .play_videoicon:hover{
    cursor:pointer
}
.carousel_extnded .title_class{
    margin-top:10px;
    text-align:center;
    position:relative;
    z-index:10
}
.carousel_extnded .title_class span{
    color:#fff;
    cursor:default;
    pointer-events:none;
    padding:10px;
    background-color:#0063c3
}
.carousel_extnded_overlay_wrapper{
    background:#fff;
    width:800px;
    min-height:200px;
    padding:15px;
    display:none;
    position:fixed;
    z-index:1002;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
#carousel_extnded_overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99;
    background:rgba(0,0,0,.6);
    opacity:1;
    transition:opacity .15s,top 0;
    display:none
}
.toggle_txt_cont{
    position:relative;
    margin-bottom:5rem
}
.toggle_txt_cont a{
    position:absolute;
    text-decoration:none;
    bottom:-2.5rem;
    left:48%
}
.txt_toggle{
    display:none
}
.tabContainer>div{
    margin-top:30px
}
.top_container{
    max-width:800px;
    margin:2rem auto
}
.text_section{
    margin:0 auto
}
.text_container{
    margin:2rem auto;
    padding:15px
}
.top_video{
    cursor:pointer;
    width:100%;
    background:#e5e7ed;
    border-radius:8px;
    z-index:1
}
.top_container .play_icon{
    position:relative;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin:0 auto
}
.top_container .play_icon img,.top_container img{
    width:65%;
    margin-top:-30px
}
.title_class{
    text-align:center
}
.title_class span{
    background-color:#0063c3;
    color:#fff;
    padding:10px;
    position:relative
}
.title_container h1{
    color:#0063c3;
    text-align:center;
    font-size:1.5em;
    margin:2rem auto 3rem
}
.title_container p{
    text-align:center
}
.image_holder{
    min-height:400px;
    background:#e5e7ed;
    border-radius:8px;
    margin:3rem 0
}
.site_tabs{
    text-align:center
}
.site_tabs .list-inline{
    width:auto;
    padding-left:0;
    list-style:none;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap
}
.list-inline li{
    color:#0063c3;
    font-size:1em;
    text-decoration:none;
    margin:15px 25px;
    display:inline-block;
    font-weight:700;
    cursor:pointer
}
.list-inline li.active{
    border-bottom:2px solid #0063c3
}
.tab_content>.Sitemenu{
    display:none;
    visibility:hidden
}
.tab_content>.active{
    display:block;
    visibility:visible
}
@media only screen and (max-width:667px){
    .list-inline li{
        font-size:.85em;
        margin:5px;
        display:inline-block
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .tabContainer .play_icon{
        width:15%
    }
}
#theopsplogin .container #login-row #login-column #login-box{
    max-width:650px;
    background-color:#f6f7f9;
    margin:1rem auto;
    padding:2rem;
    text-align:center
}
#theopsplogin .container #login-row #login-column #login-box #login-form{
    padding:20px
}
#theopsplogin .container #login-row #login-column #login-box #login-form #register-link{
    margin-top:-85px
}
#theopsplogin .form-group{
    width:65%;
    margin:0 auto
}
#theopsplogin p{
    color:#844798;
    margin-bottom:.5rem
}
#theopsplogin .s{
    margin-top:0;
    margin-bottom:1rem;
    text-align:center;
    color:#844798
}
#theopsplogin .h5,#theopsplogin h5{
    font-size:19px;
    color:#844798;
    margin:.75rem
}
#theopsplogin .h3,#theopsplogin h3{
    color:#844798;
    text-align:center;
    margin:.5rem
}
#theopsplogin .btn{
    background-color:#f78f35;
    color:#000;
    min-width:150px;
    margin:1rem auto;
    border:none;
    font-size:1rem;
    min-height:2rem;
    line-height:1
}
#theopsplogin .bn{
    background-color:#ded4e6;
    border:1px solid #844798;
    color:#000;
    width:150px
}
#theopsplogin .strong{
    line-height:inherit;
    color:inherit;
    text-align:center
}
#theopsplogin button,#theopsplogin button.button{
    background-color:#f78f35;
    width:205px;
    text-align:center;
    color:#844798;
    padding:.5em 0;
    display:inline-block;
    border:0;
    margin:1em auto;
    margin-left:100px
}
#theopspreg button,#theopspreg button.button{
    background-color:#844798;
    width:150px;
    text-align:center;
    color:#fff;
    padding:.5em 0;
    display:inline-block;
    border:0;
    margin:1em auto
}
#theopspreg{
    max-width:650px;
    background-color:#f6f7f9;
    margin:1rem auto;
    padding:2rem;
    text-align:center
}
#theopspreg .container #login-row #login-column #login-box #login-form{
    padding:20px
}
#theopspreg .container #login-row #login-column #login-box #login-form #register-link{
    margin-top:-85px
}
#theopspreg .form-group{
    width:65%;
    margin:0 auto
}
#theopspreg p{
    color:#844798;
    margin-bottom:.5rem
}
#theopspreg .h5,#theopspreg h5{
    font-size:19px;
    color:#844798;
    margin:.75rem
}
#theopspreg .h3,#theopspreg h3{
    color:#844798;
    text-align:center;
    margin:.5rem
}
#theopspreg fieldset.textbox{
    position:relative
}
#theopspreg fieldset.textbox label{
    position:absolute;
    top:20px;
    left:20px;
    line-height:1;
    color:#844798;
    font-size:1rem
}
#theopspreg fieldset.textbox input{
    height:30px;
    width:100%;
    padding-left:90px
}
#theopspreg fieldset.textbox.error input{
    border:1px solid red
}
#theopspreg fieldset.checkbox{
    margin-top:30px
}
#theopspreg fieldset.checkbox p{
    margin-bottom:20px
}
#theopspreg fieldset .checkbox .error label .label_checkbox::before{
    border:1px solid red
}
#theopspreg fieldset.radiobox{
    margin-top:30px
}
#theopspreg fieldset.radiobox p{
    margin-bottom:.5em
}
#theopspreg fieldset .radiobox .error label .label_radio::before{
    border:1px solid red
}
#theopspreg fieldset.fieldset-batchcode{
    margin-top:30px
}
#theopspreg fieldset.fieldset-batchcode p{
    margin-bottom:10px
}
#theopspreg fieldset.fieldset-batchcode input{
    padding-left:10px
}
#theopspreg fieldset.fieldset-batchcode label{
    display:none
}
#theopspreg fieldset.fieldset-agree{
    margin-top:20px;
    margin-bottom:20px
}
#theopspreg fieldset.fieldset-agree label.label_radio{
    height:auto
}
#theopspreg fieldset p{
    color:#844798;
    text-align:left
}
#theopspreg fieldset label.label_checkbox{
    position:relative;
    padding-left:40px;
    display:block;
    margin-top:10px;
    height:26px;
    line-height:26px;
    text-align:left;
    color:#844798;
    font-size:14px;
    font-size:.875rem
}
#theopspreg fieldset label.label_checkbox input[type=checkbox]{
    position:absolute;
    left:-9999px
}
#theopspreg fieldset label .label_checkbox::before{
    position:absolute;
    top:0;
    left:0;
    display:block;
    content:'';
    width:26px;
    height:26px;
    border:1px solid #e5e7ed;
    background-color:#e5e7ed
}
#theopspreg fieldset label .label_checkbox .checked::before{
    background-image:url(https://theo.dev16.evokeclients.com/wp-content/uploads/checkbox-checked-2x.jpg);
    background-size:13px;
    background-position:50% 50%;
    background-repeat:no-repeat
}
#theopspreg fieldset label.label_checkbox.error::before{
    border:1px solid red;
    background-image:none
}
#theopspreg fieldset label.label_radio{
    position:relative;
    padding-left:40px;
    display:block;
    margin-top:10px;
    height:26px;
    line-height:26px;
    text-align:left;
    color:#844798;
    font-size:14px;
    font-size:.875rem
}
#theopspreg fieldset label.label_radio input[type=radio]{
    position:absolute;
    left:-9999px
}
#theopspreg fieldset label.label_radio::after{
    position:absolute;
    top:0;
    left:0;
    display:block;
    content:'';
    width:26px;
    height:26px;
    border:1px solid #e5e7ed;
    background-color:#e5e7ed;
    border-radius:26px
}
#theopspreg fieldset label.label_radio.checked::before{
    background-size:12px;
    background-position:50% 50%;
    background-repeat:no-repeat
}
#theopspreg fieldset label.label_radio.error::before{
    background-position:0 0;
    border:1px solid red
}
#theopspreg fieldset #radiobox_recieved{
    text-align:left
}
#theopspreg fieldset #radiobox_recieved label.label_radio{
    display:inline-block
}
#theopspreg fieldset #radiobox_recieved label.label_radio+label.label_radio{
    margin-left:20px
}
#theopspreg fieldset{
    border:none;
    margin:0;
    padding:0
}
#theopspreg input.email,#theopspreg input.text{
    background-color:#ded4e6;
    border:1px solid #ded4e6;
    font-family:Heebo,sans-serif;
    font-weight:400;
    font-size:.875rem;
    padding:4px
}
#theopspreg .bulleted{
    text-align:left;
    color:#844798
}
#theopspreg a{
    color:#844798
}
.radiotextsty{
    color:#844798
}
.customradio{
    display:block;
    position:relative;
    padding-left:30px;
    margin-bottom:0;
    cursor:pointer;
    font-size:18px;
    text-align:left;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.customradio input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.checkmark{
    position:absolute;
    top:0;
    left:0;
    height:22px;
    width:22px;
    background-color:#ded4e6;
    border-radius:50%;
    border:1px solid #ded4e6
}
.customradio:hover input~.checkmark{
    background-color:transparent
}
.customradio input:checked~.checkmark{
    background-color:#ded4e6;
    border:1px solid #ded4e6
}
.checkmark::after{
    content:"";
    position:absolute;
    display:none
}
.customradio input:checked~.checkmark::after{
    display:block
}
.customradio .checkmark::after{
    top:2px;
    left:2px;
    width:16px;
    height:16px;
    border-radius:50%;
    background:#844798
}
#theopspreg .radioList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.error{
    border:1px solid red!important
}
.error_radio{
    border-color:red!important
}
.form .radiobox .customradio input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.form .radiobox .customradio input:checked~.checkmark::after{
    opacity:1;
    -webkit-animation:pulse-input .8s ease-in-out;
    animation:pulse-input .8s ease-in-out
}
.bm-reg-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin:4rem 0;
    text-align:center
}
.bm-reg-container .already-reg,.bm-reg-container .want-reg{
    width:47%;
    padding:1rem;
    background:#e74e4e
}
.bm-reg-container .p,.bm-reg-container h4{
    color:#fff
}
.bm-reg-container h4{
    font-size:1.5rem
}
.bm-reg-container .already-reg .p{
    min-height:2.4rem
}
.bm-reg-container .p{
    font-size:1rem;
    margin-bottom:1rem
}
.bm-reg-container .form-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:50%;
    margin:0 auto
}
.bm-reg-container input[type=number],.bm-reg-container input[type=text]{
    width:auto;
    text-align:center;
    min-height:2.3rem;
    background:#fff;
    padding:.5rem 1rem;
    margin:.5rem 0;
    border:none
}
.bm-reg-container a{
    color:#fff;
    border:1px solid #fff;
    padding:1rem;
    text-decoration:none
}
@media (max-width:1024px){
    .bm-reg-container .already-reg,.bm-reg-container .want-reg{
        width:45%
    }
}
@media (max-width:768px){
    .bm-reg-container{
        display:block
    }
    .bm-reg-container .already-reg,.bm-reg-container .want-reg{
        width:92%
    }
    .bm-reg-container .already-reg{
        margin-top:2rem
    }
}
@media (max-width:540px){
    .bm-reg-container .form-content{
        width:75%
    }
}
.bm-threg{
    font-size:16px;
    color:#333
}
.bm-threg .page-title{
    font-size:1.8rem;
    margin-bottom:1.2rem;
    font-weight:600;
    text-transform:uppercase;
    text-align:center
}
.bm-threg .p{
    font-size:1rem;
    margin-bottom:.8rem
}
.bm-threg .link{
    color:#0063c3;
    text-decoration:none
}
.bm-threg .page-container{
    max-width:1200px;
    margin:auto;
    padding:0 15px
}
.bm-threg .form-heading{
    margin-bottom:2rem
}
.bm-threg .form-group{
    margin-bottom:1.5rem;
    position:relative
}
.bm-threg .form-label{
    display:block;
    font-size:15px;
    margin-bottom:10px
}
.bm-threg .form-control{
    display:block;
    width:100%;
    padding:10px;
    border-radius:4px;
    border:1px solid #e5e7ed;
    background:#f1f1f1
}
.bm-threg .form-control:focus{
    border-color:#b8b7b9
}
.bm-threg .form-control:active{
    border-color:#b8b7b9
}
.bm-threg .from-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.bm-threg .form-column{
    width:calc(50% - 10px)
}
.bm-threg .error-msg{
    color:red;
    display:none;
    left:0
}
.bm-threg .privacy-notice-button{
    display:block;
    text-decoration:none;
    max-width:1200px;
    text-align:center;
    text-transform:uppercase;
    margin:0 auto;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    color:#fff;
    border:1px solid #d21c5f;
    background-color:#d21c5f;
    padding:.8rem 2rem;
    border-radius:25px
}
.bm-threg .privacy-notice-button:hover{
    border:1px solid #d21c5f;
    background-color:#fff;
    color:#d21c5f
}
.bm-threg .btn-submit{
    display:block;
    padding:10px;
    text-decoration:none;
    max-width:1200px;
    text-align:center;
    width:100%;
    cursor:pointer;
    margin:0 auto;
    color:#fff;
    border:1px solid #d21c5f;
    background-color:#d21c5f;
    border-radius:25px
}
.bm-threg .btn-submit:hover{
    border:1px solid #d21c5f;
    background-color:#fff;
    color:#d21c5f
}
.bm-threg .register-wrap{
    max-width:680px;
    margin:50px auto;
    padding:15px
}
.bm-threg .note{
    margin-top:2rem
}
.bm-threg .hide{
    display:none
}
.bm-threg .mesage-box{
    background:green;
    padding:5px 10px;
    margin-bottom:.6rem;
    border-radius:4px
}
.bm-threg .register-content{
    list-style:none;
    padding-left:1rem
}
.bm-threg .register-content li{
    position:relative;
    padding-left:1.5rem
}
.bm-threg .register-content li::before{
    content:"-";
    position:absolute;
    left:0;
    top:0
}
.ph-number{
    -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;
    display:-webkit-flex;
    -webkit-justify-content:space-between
}
.form-group .ph-number .ph-numbercol-code{
    width:25%
}
.form-group .ph-number .ph-numbercol{
    width:73%
}
.form-group .ph-numberarea{
    width:100%
}
.form-group input[type=number]::-webkit-inner-spin-button{
    -webkit-appearance:none
}
.form-group input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none
}
.form-group input[type=date]::-webkit-calendar-picker-indicator{
    cursor:pointer
}
select.form-control.countryselect{
    color:#b8b7b9
}
input.form-control:focus{
    outline:0
}
select.form-control:focus{
    outline:0
}
small.error-msg.msg-ph-validmsg{
    display:none
}
button#register-btn[disabled]{
    cursor:not-allowed
}
@media (max-width:500px){
    .bm-threg .from-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .bm-threg .form-column{
        width:100%
    }
    .bm-threg .form-column+.form-column{
        margin-top:1.5rem
    }
}
.news-home-container{
    width:100%;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.newsgrid h2,.training h2,.videopodcastgrid h2{
    color:#000;
    text-transform:none;
    margin-bottom:2rem;
    text-align:left;
    font-size:2rem
}
.newsgrid h2::after,.training h2::after,.videopodcastgrid h2::after{
    display:none
}
.contanier-text-img-share .news-home{
    margin:2rem 1rem
}
.contanier-text-img-share{
    width:100%
}
.contanier-text-img-share img.textimg_img{
    height:100%;
    width:100%;
    transition:.5s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.contanier-text-img-share .date-share-contanier{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.contanier-text-img-share .date{
    width:50%;
    color:#bdbdbd;
    font-size:.8rem;
    font-weight:600;
    margin-top:.5rem
}
.contanier-text-img-share .share-book{
    width:50%;
    text-align:right;
    margin-top:.5rem
}
.contanier-text-img-share .info{
    color:#bdbdbd;
    font-size:12px;
    font-weight:600;
    margin:.75rem 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.contanier-text-img-share .info span img{
    margin:0;
    padding-right:5px
}
.contanier-text-img-share .info span.right-col{
    margin-left:8px
}
.book-image{
    box-sizing:border-box;
    height:24px;
    width:24px;
    margin-bottom:15px
}
.share-image{
    box-sizing:border-box;
    width:48px;
    height:24px;
    margin-bottom:15px
}
.contanier-text-img-share .share-book ul{
    margin:0;
    padding:0;
    list-style:none
}
.contanier-text-img-share .share-book ul li{
    display:inline-block
}
.contanier-text-img-share h4.title{
    font-weight:500;
    font-size:18px;
    color:#000;
    text-align:left;
    margin:.8rem 0
}
.contanier-text-img-share a{
    text-decoration:none
}
.contanier-text-img-share .hashtag ul{
    list-style:none;
    padding-left:0
}
.contanier-text-img-share .hashtag ul li{
    display:inline-block;
    color:#007ccf;
    font-size:.85rem;
    padding-left:.5rem;
    cursor:pointer
}
.contanier-text-img-share .hashtag ul:not([class]) li::before,.contanier-text-img-share .share-book ul li::before{
    display:none
}
.contanier-text-img-share .hashtag ul li:first-child{
    padding-left:0
}
.contanier-text-img-share:hover h4.title{
    color:#007ccf
}
.contanier-text-img-share:hover .middle{
    opacity:1
}
.contanier-text-img-share:hover .textimg_img{
    opacity:.8
}
.contanier-text-img-share .image-container{
    position:relative;
    height:184px
}
.contanier-text-img-share .middle{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.3);
    overflow:hidden
}
.btn-tooltip{
    position:relative
}
.read-more-btn-container .read-more-btn{
    border:1px solid #007ccf;
    border-radius:34.5px;
    box-shadow:0 2px 14px 0 rgba(0,124,207,.02);
    padding:1.167rem 3rem 1.025rem 2rem;
    text-decoration:none;
    color:#007ccf;
    position:relative;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px
}
.read-more-btn-container .read-more-btn:hover{
    background-color:#007ccf;
    color:#fff
}
.read-more-btn-container .read-more-btn:hover::after{
    background-image:url(/static/img/right-arrow-btn.png)
}
.read-more-btn-container{
    text-align:center;
    margin:2rem 0
}
.read-more-btn-container .read-more-btn::after{
    content:'';
    pointer-events:none;
    display:inline-block;
    background-image:url(/static/img/arrow-right-btn.png);
    top:50%;
    right:1rem;
    background-repeat:no-repeat;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:20px;
    height:20px
}
span.btn-tooltip .tooltip-coming-soon{
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    min-width:50px;
    max-width:300px;
    display:none;
    top:-45px;
    left:0;
    height:20px;
    text-transform:uppercase;
    width:98px;
    opacity:.6;
    background-color:#000;
    font-size:13px;
    line-height:20px
}
.videopodcastgrid{
    max-width:1200px;
    margin:0 auto
}
.videopodcastgrid .bottom-row,.videopodcastgrid .top-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin:0 auto
}
.videopodcastgrid .contanier-text-img-share .image-container{
    height:169px
}
.videopodcastgrid .video-name{
    font-size:.8rem;
    color:#000;
    margin-bottom:.5rem;
    text-transform:uppercase
}
.videopodcastgrid .contanier-text-img-share{
    margin:2rem 1.25rem
}
.contanier-text-img-share:first-child{
    margin-left:0
}
.contanier-text-img-share:last-child{
    margin-right:0
}
.play-icon{
    position:absolute;
    width:30px;
    height:30px;
    top:40%;
    left:45%;
    background-repeat:no-repeat;
    z-index:9999
}
.contanier-text-img-share:hover .play-icon{
    background-image:url(/static/img/Save.svg)
}
.top-row .contanier-text-img-share h4.title{
    font-size:30px;
    margin:1rem 0
}
.video-content-left{
    width:50%;
    margin-right:2rem
}
.play-icon{
    background-image:url(/static/img/Share.svg)
}
.videopodcastgrid .top-row .contanier-text-img-share{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.videopodcastgrid .top-row .contanier-text-img-share .image-container{
    width:50%;
    height:auto
}
.videopodcastgrid .top-row .sub-content{
    color:#000
}
.sub-content{
    color:#000
}
.trainingsg{
    width:100%;
    margin:0 auto
}
.trainingsg .contanier-text-img-share{
    padding:2rem 1rem 1rem;
    background-color:#fafafa
}
.trainingsg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.contanier-text-img-share.training-home{
    margin:2rem .5rem
}
.contanier-text-img-share:first-child{
    margin-left:0
}
.contanier-text-img-share:last-child{
    margin-right:0
}
.trainingsg .sub-content{
    color:#000;
    font-size:.9rem;
    margin-bottom:1rem
}
.trainingsg .contanier-text-img-share{
    position:relative
}
.trainingsg .label{
    height:31.92px;
    position:absolute;
    top:15px;
    left:0;
    z-index:99;
    width:116px;
    border-radius:0 100px 100px 0;
    background-color:#007ccf;
    font-size:.8rem;
    font-weight:600;
    letter-spacing:.5px;
    color:#fff
}
.trainingsg .label.creditos div{
    padding:.5rem 0 .5rem 1rem
}
.training{
    width:100%;
    margin:0 auto
}
.training .contanier-text-img-share{
    padding:2rem 1rem 1rem;
    background-color:#fafafa
}
.contanier-text-img-share.training-home{
    margin:2rem .5rem
}
.contanier-text-img-share:first-child{
    margin-left:0
}
.contanier-text-img-share:last-child{
    margin-right:0
}
.training .sub-content{
    color:#000;
    margin-bottom:1rem;
    font-size:.9rem
}
.training .contanier-text-img-share{
    position:relative
}
.training .label{
    height:31.92px;
    position:absolute;
    top:15px;
    left:0;
    z-index:99;
    width:116px;
    border-radius:0 100px 100px 0;
    background-color:#007ccf;
    font-size:.8rem;
    font-weight:600;
    letter-spacing:.5px;
    color:#fff
}
.training .label.creditos div{
    padding:.5rem 0 .5rem 1rem
}
.news-page .col-1{
    width:50%;
    margin-right:1rem
}
.news-page .col-2{
    width:49%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:2rem;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.col-2 .contanier-text-img-share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2rem
}
.contanier-text-img-share .share-book ul li{
    display:inline-block
}
.news-page{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.col-1 .sub-content{
    color:#000
}
.col-2 .content-container{
    width:55%;
    border-bottom:1px solid #e4e7eb
}
.col-1 .content-container{
    border-bottom:1px solid #e4e7eb
}
.col-1 .contanier-text-img-share .image-container{
    height:408px
}
.col-1 .contanier-text-img-share h4.title{
    color:#000;
    font-size:30px;
    font-weight:500;
    line-height:40px;
    margin:1rem 0
}
.col-2 .contanier-text-img-share .image-container{
    height:100%;
    margin-right:2rem
}
.contanier-text-img-share .middle{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.4);
    overflow:hidden
}
.news-page .col-1{
    width:50%;
    margin-right:1rem
}
.news-page .col-2{
    width:49%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:2rem;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.col-2 .contanier-text-img-share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2rem
}
.contanier-text-img-share .share-book ul li{
    display:inline-block
}
.news-page{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.col-1 .sub-content{
    color:#000
}
.col-2 .content-container{
    width:55%;
    border-bottom:1px solid #e4e7eb
}
.col-2 .contanier-text-img-share{
    width:100%
}
@media (min-width:1024px){
    .contanier-text-img-share{
        width:31%;
        float:left;
        margin-left:3.5%
    }
    .videopodcastgrid.contanier-text-img-share{
        width:23%
    }
    .videopodcastgrid .top-row .contanier-text-img-share{
        width:100%
    }
    .news-page .col-1.contanier-text-img-share{
        width:100%
    }
}
.display-none{
    display:none
}
.text-bold{
    font-weight:700
}
.close_icon{
    width:100%
}
.close_icon img{
    width:24px;
    height:24px;
    margin:15px
}
.user_form{
    width:30%;
    margin:0 auto
}
.register-container .user_form{
    width:50%;
    margin:0 auto;
    float:left;
    background:#fff
}
.user_form h3{
    color:#007ccf;
    font-size:30px;
    line-height:40px;
    letter-spacing:.11px
}
.user_form p{
    color:#000;
    font-size:.9rem;
    line-height:1.5;
    letter-spacing:normal
}
.input_email input{
    color:#000;
    font-size:.8rem;
    line-height:15px;
    letter-spacing:.5px
}
.input_select select,.user_form input{
    background-color:#fcfdfe;
    border:1px solid #e4e7eb;
    padding-bottom:20px
}
.user_form input{
    width:339px;
    padding:10px
}
.input_select select{
    width:378px;
    padding:16px 12px;
    background:0 0;
    background-color:#fcfdfe;
    font-size:.8rem
}
.form_submit{
    margin:30px 0
}
.form_submit input{
    background-color:#007ccf;
    border-radius:24px;
    color:#fff;
    font-size:.95rem;
    line-height:1;
    letter-spacing:.5px;
    width:100%;
    cursor:pointer;
    font-weight:700
}
.container{
    display:block;
    position:relative;
    padding-left:45px;
    margin-bottom:12px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.checkmarkhcp{
    position:absolute;
    top:-6px;
    left:0;
    height:24px;
    width:25px;
    background-color:#fcfdfe;
    border:1px solid #e4e7eb
}
.checkmarkhcp::after{
    content:"";
    position:absolute;
    display:none
}
.container input:checked~.checkmarkhcp{
    border:1px solid #007ccf
}
.container input:checked~.checkmarkhcp::after{
    display:block
}
.container .checkmarkhcp::after{
    left:9px;
    top:4px;
    width:5px;
    height:12px;
    border:1px solid #007ccf;
    border-width:0 1.2px 1.2px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.user_form form{
    border-bottom:1px solid #e4e7eb
}
.password img{
    position:absolute;
    top:16px;
    right:17px;
    width:22px;
    height:22px
}
.remember_me{
    width:42%;
    float:left
}
.remember_me label{
    font-size:.8rem;
    line-height:15px;
    letter-spacing:.5px;
    color:#000;
    text-align:left
}
.forgot_password{
    width:100%
}
.forgot_password p,.forgot_password p a{
    font-size:.8rem;
    line-height:15px;
    letter-spacing:.5px;
    color:#007ccf;
    text-align:right;
    text-decoration:none
}
.input_email{
    position:relative;
    margin-bottom:12px
}
.addtodo{
    padding:16px 17px
}
.add-on{
    position:absolute;
    left:17px;
    top:15px;
    display:none;
    padding:0 8px;
    background:#fff
}
.addtodo:focus+.add-on,.addtodo:valid+.add-on{
    line-height:3px;
    letter-spacing:.42px;
    color:#bdbdbd;
    font-size:10px;
    z-index:1000;
    top:6px;
    margin:2px 0;
    display:block
}
.user_form input::-webkit-input-placeholder{
    color:#000;
    font-size:.8rem;
    letter-spacing:.5px;
    line-height:15px
}
.user_form input:-ms-input-placeholder{
    color:#000;
    font-size:.8rem;
    letter-spacing:.5px;
    line-height:15px
}
.user_form input::placeholder{
    color:#000;
    font-size:.8rem;
    letter-spacing:.5px;
    line-height:15px
}
.user_form input:focus::-webkit-input-placeholder{
    color:transparent
}
.user_form input:focus:-ms-input-placeholder{
    color:transparent
}
.user_form input:focus::placeholder{
    color:transparent
}
.input_select .add-on{
    left:14px
}
.registerhcpbt{
    padding:10px 0;
    position:absolute;
    top:10rem;
    left:5rem
}
.registerhcpbt p{
    font-size:1rem;
    line-height:15px;
    letter-spacing:.5px
}
.registerhcpbt1 p{
    font-size:1rem;
    line-height:15px;
    letter-spacing:.5px;
    margin-bottom:.75rem
}
.registerhcpbt p span a{
    color:#007ccf;
    text-decoration:none
}
.registerhcpbt1 p span a{
    color:#007ccf;
    text-decoration:none
}
.register-hcpahora p span a{
    color:#007ccf;
    text-decoration:none
}
.hcploginbtn{
    background-color:transparent;
    border-radius:24px;
    border:1px solid #007ccf;
    color:#007ccf;
    font-size:.95rem;
    line-height:1;
    letter-spacing:.5px;
    width:100%;
    cursor:pointer;
    font-weight:700;
    padding:.5rem 2rem;
    text-decoration:none
}
.hcpbtn{
    background-color:transparent;
    border-radius:24px;
    border:1px solid #007ccf;
    color:#007ccf;
    font-size:.95rem;
    line-height:1;
    letter-spacing:.5px;
    width:100%;
    cursor:pointer;
    font-weight:700;
    padding:.5rem 2rem;
    text-decoration:none
}
.hcp-logoutbt .hcplogoutbt,.login-button .hcp-loginbtn,.login-button .hcp-regbtn{
    text-decoration:none;
    color:#007ccf;
    font-size:.95rem;
    padding:.5rem 1rem
}
.error-msg p{
    font-size:.8rem;
    font-weight:400;
    line-height:15px;
    letter-spacing:.5px;
    color:#e74e4e;
    margin:10px 0
}
.error-msg p{
    font-size:.8rem;
    letter-spacing:normal;
    line-height:22px;
    color:#e74e4e
}
.user_form input:focus,.user_form select:focus{
    outline:1.5px solid #007ccf;
    border-style:inset;
    border:none
}
.user_form.registeration form,.user_form.reset_form form{
    border-bottom:none
}
.user_form .registeration{
    width:50%;
    margin:0 auto;
    float:right;
    background-color:#fff;
    min-height:1176px
}
.user_form.login_form,.user_form.reset_form{
    background-color:#fff;
    width:100%;
    padding:0 30% 0 15%;
    float:right;
    min-height:1176px
}
.user_form.login_form .close_icon{
    width:100%;
    margin-left:-84px
}
.user_form.reset_form .close_icon{
    margin-left:-77px
}
.user_form.login_form .input_email input{
    width:100%
}
.user_form.registeration .input_email input{
    width:100%
}
.user_form.registeration .form_submit{
    margin:65px 0 0
}
.register_form{
    width:380px;
    margin:0 0 0 95px;
    padding:82px 0 30px
}
.register_form .registerhcpbt1{
    border-bottom:1px solid #e4e7eb;
    margin-bottom:.7rem
}
.register_form .remember_me{
    width:100%;
    margin:10px 0
}
.register_form .remember_me label a{
    color:#000
}
.popup{
    max-width:1290px;
    display:block;
    margin-left:auto;
    position:absolute;
    top:0;
    right:0;
    z-index:1000
}
.forget-container .popup,.login-container .popup{
    width:50%;
    display:block;
    margin-left:auto;
    position:absolute;
    top:0;
    right:0;
    z-index:1000;
    background-color:#fff
}
.register-container .popup{
    width:90%;
    display:block;
    margin-left:auto;
    position:absolute;
    top:0;
    right:0;
    z-index:1000;
    background-color:#fff
}
.bg-overlay{
    width:50%;
    float:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.overlay-text{
    color:#fff;
    background-image:url(/static/img/bg-image01.jpg);
    min-height:1176px;
    background-size:cover;
    background-repeat:no-repeat
}
.overlay-text h3{
    font-size:30px;
    font-weight:700;
    line-height:40px;
    letter-spacing:.11px;
    margin:30px 10px 20px 65px;
    color:#fff
}
.why-register{
    padding-left:23px;
    padding-right:177px
}
.overlay-text ul li{
    font-size:1rem;
    line-height:20px;
    letter-spacing:normal;
    padding:15px 0;
    list-style:none;
    position:relative;
    padding-left:40px
}
.overlay-text ul li::before{
    content:"^";
    color:#007ccf;
    border:1px solid #007ccf;
    border-radius:50%;
    font-size:18px;
    font-weight:800;
    padding:5px 5px 1px;
    width:25px;
    height:25px;
    position:absolute;
    line-height:1;
    left:0;
    top:auto;
    background-color:transparent
}
#overlay-color{
    background:rgba(0,0,0,.5);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    padding:0 10px;
    opacity:1;
    transition:opacity .15s,top 0s
}
.input_select{
    position:relative;
    display:inline-block
}
.input_select select{
    -o-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.input_select::after{
    background-image:url(/static/img/select-arrow-down.png);
    content:"";
    z-index:999;
    width:8px;
    height:4px;
    border-left:none;
    padding-left:10px;
    padding-top:16px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    position:absolute;
    top:15px;
    right:16px
}
.calender-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:1200px;
    margin:0 auto
}
.calender-col1{
    width:65%;
    background-image:url(/static/img/bg.jpg);
    margin-top:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.calender-col2{
    width:35%;
    background-color:#fafafa;
    padding:3rem 0
}
.calender-col2 .calender-icon img{
    height:40px;
    width:40px;
    color:#000
}
.calender-col2 h3.calender-title{
    font-size:1.5rem;
    font-weight:500;
    color:#007ccf;
    padding-left:1.5rem
}
.calender-col2 .event-title{
    font-size:1.15rem;
    font-weight:600;
    color:#007ccf;
    letter-spacing:.5px;
    text-transform:uppercase;
    margin-bottom:.5rem;
    margin-top:.5rem
}
.calender-col2 .calender-events{
    padding:.5rem 2rem;
    padding-left:1.5rem
}
.calender-col2 .event-content{
    color:#000;
    font-size:1rem;
    font-weight:500;
    padding-bottom:1rem;
    width:85%
}
.calender-col2 .line-event{
    height:9px;
    margin:0 .5rem;
    width:68px;
    border-bottom:1px solid #b8b7b9
}
.calender-col2 .event-date{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#bdbdbd;
    font-size:12px;
    font-weight:600;
    padding-bottom:.5rem
}
.calender-icon{
    padding-left:1.5rem
}
.calender-col2 .calender-events:hover{
    background-color:#fff;
    margin-left:-2.5rem;
    padding:.5rem 2rem
}
.calender-col2 .calender-events:hover .event-content{
    color:#007ccf;
    text-decoration:none
}
.calender-col2 .calender-events:hover .event-date{
    color:#000
}
.calender-events a{
    text-decoration:none
}
.calender-col1 .event-title{
    color:#fff;
    font-size:30px;
    font-weight:500;
    padding-bottom:2rem
}
.calender-col1 .event-date{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#fff;
    font-size:12px;
    font-weight:600;
    padding-bottom:.5rem;
    padding-bottom:2rem
}
.calender-col1 .line-event{
    height:9px;
    margin:.5rem;
    width:68px;
    border-bottom:1px solid #fff
}
.calender-col1 .main-event{
    max-width:350px;
    margin-left:7rem
}
.transparent-botton{
    text-decoration:none;
    border:1px solid #fff;
    padding:.5rem 2rem;
    font-size:1rem;
    border-radius:2rem;
    transition:.3s ease;
    color:#fff
}
.news-page .col-1{
    width:50%;
    margin-right:1rem
}
.news-page .col-2{
    width:49%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:2rem;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.news-page .col-2 .contanier-text-img-share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2rem
}
.news-page .col-1 .contanier-text-img-share:hover h4.title{
    color:#007ccf
}
.news-page .contanier-text-img-share .share-book ul li{
    display:inline-block
}
.news-page{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.news-page .col-1 .sub-content{
    color:#000
}
.news-page .col-2 .content-container{
    width:55%;
    border-bottom:1px solid #e4e7eb
}
.news-page .col-1 .content-container{
    border-bottom:1px solid #e4e7eb
}
.news-page .col-1 .contanier-text-img-share{
    width:100%;
    margin:1rem 0
}
.news-page .col-2 .contanier-text-img-share{
    margin:1rem .5rem
}
.news-page .col-1 .contanier-text-img-share .image-container{
    height:408px
}
.news-page .col-1 .contanier-text-img-share h4.title{
    color:#000;
    font-size:30px;
    font-weight:500;
    line-height:40px;
    margin:1rem 0
}
.news-page .col-2 .contanier-text-img-share .image-container{
    height:100%;
    margin-right:2rem
}
.news-page .contanier-text-img-share .middle{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.3);
    overflow:hidden
}
.news-page .col-1{
    width:49%;
    margin-right:1%
}
.news-page .col-2{
    width:48%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:2%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.contanier-text-img-share .share-book ul li{
    display:inline-block
}
.news-page{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.col-1 .sub-content{
    color:#000
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.popup-center{
    display:block
}
.logout-popup{
    display:none
}
.popup-center .content{
    padding:24px;
    max-width:592px;
    width:100%;
    display:block;
    z-index:1000;
    background-color:#fff;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%)
}
.alert-icon{
    width:9%;
    float:left;
    text-align:center
}
.popup-content{
    width:85%;
    float:right
}
.popup-content p{
    margin:0 0 10px;
    font-size:18px;
    font-weight:700;
    line-height:1.4;
    letter-spacing:normal;
    color:#000
}
.popup-content span{
    font-size:14px;
    line-height:24px;
    letter-spacing:normal;
    color:#000
}
.text-popup{
    margin-bottom:20px
}
.confirm-btns{
    margin:5px 0 20px
}
.confirm-btns button{
    cursor:pointer;
    outline:0;
    padding:12.5px 24px;
    text-align:center;
    font-weight:600;
    border-radius:24px;
    background-color:#fff;
    line-height:1.3;
    letter-spacing:.5px;
    text-transform:uppercase
}
.grey-btn{
    color:#b8b7b9;
    border:1px solid #b8b7b9;
    margin-right:16px
}
.yellow-btn{
    color:#ffa700;
    border:1px solid #ffa700
}
.blue-btn{
    color:#007ccf;
    border:1px solid #007ccf
}
.blue-title{
    font-size:24px;
    line-height:34px;
    letter-spacing:normal;
    font-weight:600;
    margin:0 0 25px;
    color:#007ccf
}
.content.identification .text-popup p{
    font-size:1.25rem;
    font-weight:400;
    letter-spacing:0;
    line-height:1.4
}
.content.identification .popup-content{
    width:65%;
    float:none;
    margin:0 0 0 20px
}
.welcome-user p{
    color:#000;
    font-size:1.75rem;
    font-weight:600;
    letter-spacing:0;
    line-height:1.5;
    margin:0
}
.content.user-interests{
    padding:40px 60px;
    max-width:760px;
    width:100%
}
.listInterests ul{
    padding:0
}
.listInterests ul li{
    list-style:none;
    display:inline-block;
    border:1px solid #bdbdbd;
    border-radius:30px;
    padding:9px 16px;
    margin-bottom:16px;
    margin-right:13px;
    cursor:pointer;
    line-height:1
}
.listInterests ul li a{
    text-decoration:none;
    color:#bdbdbd;
    font-size:12px;
    line-height:14px;
    letter-spacing:.5px;
    text-align:center
}
.user-interests .divider{
    margin:25px 0 40px
}
.blue-btn.finalize{
    position:relative;
    min-width:163px;
    text-align:left
}
.blue-btn.finalize span img{
    position:absolute;
    top:18px;
    right:25px;
    width:14px;
    height:13px
}
.user-interests .text-popup{
    margin:15px 30px 30px 0
}
.user-interests .text-popup p{
    color:#000;
    font-size:14px;
    letter-spacing:0;
    line-height:24px;
    margin:0
}
.fill-blue{
    background-color:#007ccf;
    border:none!important
}
.fill-blue a{
    color:#fff!important
}
.listInterests ul li:nth-child(9){
    margin-right:0
}
img.close-icon{
    cursor:pointer;
    width:30px;
    position:absolute;
    right:20px;
    top:20px
}
#overlay-color{
    background:rgba(0,0,0,.5);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    opacity:1;
    transition:opacity .15s,top 0s
}
.blue-btn.finalize::after{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(/static/img/blue-arrow.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    right:16%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:25px;
    height:22px
}
.listInterests ul:not([class]) li::before{
    display:none
}
.actualidad-top{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.actualidad-top .search-container,.actualidad-top .speciality-dropdown,.actualidad-top .title{
    width:50%;
    position:relative
}
.search-container{
    padding-top:10px;
    position:relative
}
.search-container input{
    position:relative;
    border:none;
    border-bottom:1px solid #bdbdbd;
    height:32px;
    width:260px
}
.search-container input:focus{
    outline:0
}
.search-container input::-webkit-input-placeholder{
    color:#000;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:18px
}
.search-container input:-ms-input-placeholder{
    color:#000;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:18px
}
.search-container input::placeholder{
    color:#000;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:18px
}
.search-container button{
    position:absolute;
    outline:0;
    background-color:#fff;
    border:none;
    width:auto;
    top:30px
}
.search-container button img{
    width:20px
}
.title{
    font-size:40px;
    font-weight:500;
    letter-spacing:0;
    text-align:center
}
.speciality-dropdown{
    text-align:right
}
.speciality-dropdown .input_select select{
    background-color:#fff;
    border:none;
    width:auto;
    font-size:12px;
    font-weight:500;
    letter-spacing:1px;
    line-height:15px;
    padding:30px 18px 0
}
.speciality-dropdown .input_select select:focus{
    outline:0
}
.speciality-dropdown .input_select::after{
    width:auto;
    height:auto;
    right:0;
    top:28px
}
.actualidad-top .speciality-dropdown img{
    width:10px
}
.listActualidad ul li{
    border:1px solid #007ccf
}
.listActualidad ul li a{
    color:#007ccf;
    font-weight:500
}
.input_select select option{
    padding:10px 0
}
.listActualidad{
    margin:1.5rem 0
}
.listActualidad ul{
    padding:0
}
.listActualidad ul li{
    list-style:none;
    display:inline-block;
    border:1px solid #bdbdbd;
    border-radius:30px;
    padding:9px 16px;
    margin-bottom:16px;
    margin-right:13px;
    cursor:pointer;
    line-height:1
}
.listActualidad ul li a{
    text-decoration:none;
    color:#bdbdbd;
    font-size:12px;
    line-height:14px;
    letter-spacing:.5px;
    text-align:center
}
.listActualidad ul:not([class]) li::before{
    display:none
}
.listActualidad ul li{
    border:1px solid #007ccf
}
.listActualidad ul li a{
    color:#007ccf;
    font-weight:500
}
.recursos-profesionales{
    margin:0 auto
}
.recursos-profesionales .title h2{
    color:#000;
    font-size:24px;
    font-weight:500;
    letter-spacing:0;
    line-height:34px;
    margin:20px 0 50px
}
.recursos-profesionales .content{
    width:100%;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.recursos-profesionales .box-content{
    width:33.1%;
    border-top:8px solid #007ccf;
    background-color:#fff;
    box-shadow:0 0 34px 0 rgba(0,124,207,.11);
    margin:0 1.5rem
}
.recursos-profesionales .box-content:first-child{
    margin-left:0
}
.recursos-profesionales .box-content:last-child{
    margin-right:0
}
.recursos-profesionales .content-heading{
    color:#000;
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
    line-height:28px;
    text-align:center;
    margin:1rem 0
}
.recursos-profesionales .content .description{
    height:55px;
    padding:0 3rem
}
.recursos-profesionales .content .content-icon{
    margin:3.5rem 0 1rem
}
.recursos-profesionales .content .content-icon img{
    height:30px;
    width:30px;
    display:inline-block;
    margin-bottom:0
}
.recursos-profesionales .right_arrow{
    text-align:right;
    margin:1rem
}
.recursos-profesionales .right_arrow a img{
    height:20px;
    width:21px;
    display:inline-block;
    margin-bottom:0
}
.mantenimiento-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:440px;
    max-height:440px
}
.mantenimiento-container .col-1{
    width:30%
}
.mantenimiento-container .col-1.bg-img{
    background-image:url(/static/img/mantenimiento_y_reparacion_osea.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    width:33%
}
.mantenimiento-container .col-2.width-30{
    width:33%;
    background-color:#007ccf;
    color:#fff;
    text-align:center;
    padding:1.5rem;
    margin-bottom:5rem
}
.mantenimiento-container .image-block{
    margin:0 auto
}
.mantenimiento-container .image-block img{
    width:33px;
    height:32px;
    margin:0 auto
}
.mantenimiento-container .title-block{
    font-size:24px;
    font-weight:600;
    padding:0 2rem;
    margin:.625rem 0 1rem;
    color:#fff
}
.mantenimiento-container .button-block{
    margin:2.594rem 0
}
.mantenimiento-container .content-block{
    min-height:6rem
}
.mantenimiento-container .col-2.width-50{
    width:33%;
    background-color:#0063c3;
    margin-bottom:5rem
}
.mantenimiento-container .col-2.width-50 .block{
    margin-bottom:6rem;
    color:#fff;
    text-align:center;
    padding:1.5rem
}
.btn-right-icon::after{
    content:'';
    pointer-events:none;
    display:inline-block;
    background-image:url(/static/img/right-arrow-white.png);
    top:50%;
    right:1rem;
    background-repeat:no-repeat;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:18px;
    height:16px
}
a.redirect-btn.btn-right-icon{
    padding-right:3rem
}
a.redirect-btn{
    cursor:pointer;
    position:relative;
    border:1px solid #fff;
    text-transform:uppercase;
    border-radius:24px;
    background-color:transparent;
    color:#fff;
    padding:.781rem 1.513rem;
    font-size:.875rem;
    font-weight:500
}
.carosel-container{
    position:relative
}
.carosel-container .button-wrapper{
    width:100%;
    background-image:url(/static/img/teaser-temp.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    height:31rem;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.carosel-container .button-container{
    width:50%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(0,0,0,.59);
    position:relative
}
.carosel-container .content-block{
    margin:0 5rem;
    position:relative;
    min-height:15rem
}
.carosel-container .content-block h2{
    font-size:2rem;
    font-weight:500;
    color:#fff;
    text-align:left;
    margin-bottom:1.5rem
}
.carosel-container .content-block h2::after{
    display:none
}
.carosel-container .content-block p{
    font-size:1rem;
    color:#fff;
    text-align:left;
    margin-bottom:1rem
}
.transparent-botton.teaser-btn{
    text-decoration:none;
    display:block;
    border:1px solid #fff;
    padding:.5rem 3rem .5rem 2rem;
    font-size:14px;
    border-radius:2rem;
    transition:.3s ease;
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    bottom:0;
    right:0
}
.transparent-botton.teaser-btn.btn-right-white::after{
    content:'';
    pointer-events:none;
    display:block;
    background-image:url(/static/img/right-arrow-btn.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    right:10%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:24px;
    height:24px
}
.carosel-container .content-block .registerhcpbt{
    padding:10px 0;
    position:absolute;
    bottom:0;
    right:0
}
.carosel-container .button-slider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    position:absolute;
    right:4rem;
    bottom:2rem
}
.carosel-container .button-slider img{
    height:14px;
    width:14px;
    margin-bottom:0
}
.carosel-container .button-slider .next{
    padding:.8rem;
    border:.85px solid #fff;
    border-radius:50%;
    margin-left:1rem
}
.carosel-container .button-slider .perv{
    padding:.8em;
    border:.85px solid #fff;
    border-radius:50%
}
.active-left{
    position:relative;
    -webkit-animation:mymove 1s;
    animation:mymove 1s;
    overflow:hidden;
    z-index:0
}
@-webkit-keyframes mymove{
    from{
        -webkit-transform:translateX(25%);
        transform:translateX(25%)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes mymove{
    from{
        -webkit-transform:translateX(25%);
        transform:translateX(25%)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.active-right{
    position:relative;
    -webkit-animation:mymove1 1s;
    animation:mymove1 1s;
    z-index:0
}
@-webkit-keyframes mymove1{
    from{
        -webkit-transform:translateX(-17%);
        transform:translateX(-17%)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes mymove1{
    from{
        -webkit-transform:translateX(-17%);
        transform:translateX(-17%)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.disabled{
    pointer-events:none!important;
    opacity:.3!important
}
.encloser .actaulidadInnerrow{
    max-width:24%;
    display:block;
    width:100%
}
.encloser .actaulidadInnerrow,.rightcol{
    display:block;
    width:inherit;
    padding:0 8px
}
.actaulidadInnerrow .rightcol h2{
    margin:.5rem 0;
    text-transform:none;
    font-size:1.75rem;
    text-align:left
}
.actaulidadInnerrow .rightcol p{
    margin:.5rem 0;
    text-transform:none;
    font-size:1rem;
    text-align:left
}
.actaulidadInnerrow .rightcol .h2::after,.actaulidadInnerrow .rightcol h2::after{
    display:none
}
.date-share-contanier,.hashTag{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.date{
    width:45%;
    color:#bdbdbd;
    font-size:.8rem;
    font-weight:600;
    margin-top:.5rem
}
.share-book{
    width:50%;
    text-align:right;
    margin-top:.5rem
}
.book-image,.share-image{
    box-sizing:border-box;
    width:20px;
    height:24px;
    margin-bottom:0;
    margin-right:.75rem
}
.share-book ul{
    margin:0;
    padding:0;
    list-style:none
}
.share-book ul li{
    display:inline-block;
    margin-right:10px
}
.share-book ul.block-grid li{
    display:inline-block;
    margin-right:15px
}
.rightcol .hashtag ul{
    list-style:none;
    padding-left:0;
    margin-bottom:.5rem
}
.rightcol .hashtag ul li{
    display:inline-block;
    color:#007ccf;
    font-size:.85rem;
    padding-left:.5rem;
    cursor:pointer
}
.rightcol .hashtag ul li:first-child{
    padding-left:0
}
.date-share-contanier .share-book ul li::before,.event-box .hashtag ul:not([class]) li::before,.rightcol .hashtag ul:not([class]) li::before{
    display:none
}
.btn-tooltip{
    position:relative;
    cursor:pointer
}
span.btn-tooltip .tooltip-coming-soon{
    display:none;
    width:100px;
    background-color:#000;
    color:#fff;
    text-align:center;
    border-radius:6px;
    padding:2px 0;
    position:absolute;
    z-index:1;
    top:100%;
    left:50%;
    margin-left:-60px
}
.rightcol .divider{
    height:1px;
    background-color:#b8b7b9;
    margin:1rem 0
}
.hashTag .hashTag-item{
    width:30%;
    font-size:18px;
    display:block;
    color:#007ccf;
    text-decoration:none;
    cursor:pointer
}
.congresos-filter{
    padding:5rem 0
}
.congresos-filter .p.form-header{
    font-size:1.5rem;
    margin-bottom:5rem
}
.congresos-filter .input-group{
    display:inline
}
.congresos-filter .input-group .search-box{
    float:left;
    position:relative
}
.congresos-filter .input-group .search-box svg{
    position:absolute;
    right:0;
    bottom:8px
}
.congresos-filter .input-group .event-select{
    float:right
}
.congresos-filter .input-group .search-box input.form-control{
    outline:0;
    border:none;
    border-bottom:1px solid #bdbdbd;
    height:30px;
    width:260px;
    font-weight:700
}
.congresos-filter .toggle-switch{
    position:relative;
    display:inline-block;
    width:32px;
    height:18px
}
.congresos-filter .toggle-switch input{
    opacity:0;
    width:0;
    height:0
}
.congresos-filter .switch-label{
    padding-right:10px
}
.congresos-filter .slider{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#b8b7b9;
    transition:.4s
}
.congresos-filter .slider::before{
    position:absolute;
    content:"";
    height:12px;
    width:12px;
    left:3px;
    bottom:3px;
    background-color:#fff;
    transition:.4s
}
.congresos-filter input:checked+.slider{
    background-color:#e4e7eb
}
.congresos-filter input:focus+.slider{
    box-shadow:0 0 1px #e4e7eb
}
.congresos-filter input:checked+.slider::before{
    -webkit-transform:translateX(13px);
    transform:translateX(13px)
}
.congresos-filter .slider.round{
    border-radius:34px
}
.congresos-filter .slider.round::before{
    border-radius:50%
}
.congresos-filter .listInterests ul{
    padding:0
}
.congresos-filter .listInterests ul li{
    list-style:none;
    display:inline-block;
    border:1px solid #b8b7b9;
    border-radius:24px;
    padding:7px 16px;
    margin-bottom:16px;
    margin-right:13px;
    cursor:pointer
}
.congresos-filter .listCommon ul li{
    border:1px solid #007ccf
}
.congresos-filter .listCommon ul li a{
    color:#000;
    font-weight:500;
    text-decoration:none
}
.congresos-filter .fill-blue{
    background-color:#007ccf;
    color:#fff!important
}
.congresos-filter .active{
    background-color:#fff;
    color:#000
}
.congresos-filter .clear{
    clear:both
}
.congresos-filter span.switch-label{
    font-size:12px
}
.congresos-filter .arrow{
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    margin-left:8px;
    margin-bottom:2px
}
.congresos-filter .down{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
div.custom-select{
    height:40px;
    width:140px;
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    margin-left:20px
}
div.selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    position:relative
}
div.selected i.arrow.down{
    position:absolute;
    right:14px;
    top:14px
}
div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:13px
}
div.select-box{
    display:none;
    width:100%;
    z-index:10029;
    position:absolute;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb
}
div.select-box.active{
    display:block
}
div.select-box.drop-up{
    top:auto;
    bottom:100%
}
ul.select-list{
    margin:0;
    padding:5px;
    list-style-type:none
}
ul.select-list li{
    cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:5px;
    font-size:.8rem
}
ul.select-list li.active,ul.select-list li:hover{
    background-color:#f6f7f9
}
div.select-box.date{
    position:absolute;
    left:-65%;
    width:20rem
}
.formacion-filter .fill-blue{
    background-color:#007ccf;
    color:#fff!important
}
.apply-btn input{
    cursor:pointer;
    float:right;
    -webkit-appearance:none;
    background-color:#fff;
    box-shadow:none;
    color:#007ccf;
    border:none;
    padding:.5rem 1rem;
    font-size:14px;
    font-weight:700
}
.apply-btn input:focus{
    -webkit-appearance:none;
    border:none;
    outline:0
}
.formacion-filter{
    padding:5rem 0
}
.formacion-filter .p.form-header{
    font-size:1.5rem;
    margin-bottom:5rem
}
.formacion-filter .input-group{
    display:inline
}
.formacion-filter .input-group .search-box{
    float:left;
    position:relative
}
.formacion-filter .input-group .search-box svg{
    position:absolute;
    right:0;
    bottom:8px
}
.formacion-filter .input-group .event-select{
    float:right
}
.formacion-filter .input-group .search-box input.form-control{
    outline:0;
    border:none;
    border-bottom:1px solid #bdbdbd;
    height:30px;
    width:260px;
    font-weight:700
}
.formacion-filter .switch-content .toggle-switch{
    position:relative;
    display:inline-block;
    width:32px;
    height:18px
}
.formacion-filter .switch-content .toggle-switch input{
    opacity:0;
    width:0;
    height:0
}
.formacion-filter .switch-content .switch-label{
    padding-right:10px
}
.formacion-filter .sliderfrm{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#b8b7b9;
    transition:.4s
}
.formacion-filter .sliderfrm::before{
    position:absolute;
    content:"";
    height:12px;
    width:12px;
    left:3px;
    bottom:3px;
    background-color:#fff;
    transition:.4s
}
.formacion-filter .switch-content input:checked+.sliderfrm{
    background-color:#2681da
}
.formacion-filter .switch-content input:focus+.sliderfrm{
    box-shadow:0 0 1px #2681da
}
.formacion-filter input:checked+.sliderfrm::before{
    -webkit-transform:translateX(13px);
    transform:translateX(13px)
}
.formacion-filter .sliderfrm.round{
    border-radius:34px
}
.formacion-filter .sliderfrm.round::before{
    border-radius:50%
}
.formacion-filter .listInterests ul{
    padding:0
}
.formacion-filter .listInterests ul li{
    list-style:none;
    display:inline-block;
    border:1px solid #b8b7b9;
    border-radius:24px;
    padding:7px 16px;
    margin-bottom:16px;
    margin-right:13px;
    cursor:pointer
}
.formacion-filter .listCommon ul li{
    border:1px solid #007ccf
}
.formacion-filter .listCommon ul li a{
    color:#000;
    font-weight:500;
    text-decoration:none
}
.formacion-filter .fill-blue{
    background-color:#007ccf;
    color:#fff!important
}
.formacion-filter .active{
    background-color:#fff;
    color:#000
}
.formacion-filter .active a{
    background-color:#007ccf;
    color:#fff!important
}
.formacion-filter .listCommon ul li.btn-greybg{
    padding:9px 16px;
    text-align:center;
    text-decoration:none;
    font-size:14px;
    margin-right:20px;
    cursor:pointer;
    border:1px solid #f2f2f2;
    background-color:#f2f2f2;
    border-radius:50px
}
.formacion-filter .listCommon ul li.btn-greybg a{
    background-color:#f2f2f2;
    color:#000!important
}
.formacion-filter .clear{
    clear:both
}
.formacion-filter .switch-content span.switch-label{
    font-size:12px
}
.formacion-filter .arrow{
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    margin-left:10px;
    margin-bottom:-2px
}
.formacion-filter .down{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.formacion-filter div.custom-select{
    height:40px;
    width:170px;
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    margin-left:20px
}
.formacion-filter div.custom-select.sm-wid{
    width:140px
}
.formacion-filter div.custom-select{
    height:40px;
    width:185px;
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    margin-left:20px
}
.formacion-filter div.selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    position:relative
}
.formacion-filter div.selected i.arr-pt{
    position:absolute;
    right:35px;
    top:14px
}
.formacion-filter div.selected i.arr-nt{
    position:absolute;
    right:11px;
    top:14px
}
.formacion-filter div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    font-size:13px
}
.formacion-filter div.select-box{
    display:none;
    width:100%;
    z-index:10029;
    position:absolute;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb
}
.formacion-filter div.select-box.active{
    display:block
}
.formacion-filter div.select-box.drop-up{
    top:auto;
    bottom:100%
}
.formacion-filter ul.select-list{
    margin:0;
    padding:5px;
    list-style-type:none
}
.formacion-filter ul.select-list li{
    cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:5px
}
.formacion-filter ul.select-list li.active,.formacion-filter ul.select-list li:hover{
    background-color:#f6f7f9
}
.formacion-filter .switch-content{
    display:inline-block;
    background-color:transparent;
    float:left;
    margin-left:20px;
    margin-top:9px;
    font-size:13px
}
.highlightshcp{
    width:100%;
    display:block;
    margin:0 auto;
    max-width:1167px
}
.highlightshcp .container_title{
    height:32px;
    opacity:.9;
    color:#000;
    font-size:24px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:32px;
    margin:4.188rem 0 2.438rem
}
.highlightshcp .highlights_grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.highlights_grid .events{
    height:448px;
    width:360px;
    position:relative;
    margin-right:2.5rem
}
.highlights_grid .events .creditos_label{
    height:32px;
    position:absolute;
    top:24px;
    left:0;
    z-index:99;
    width:112px;
    border-radius:0 6.25rem 6.25rem 0;
    background-color:#007ccf
}
.highlights_grid .events .creditos_label div{
    padding:.563rem 1rem .5rem;
    height:15px;
    color:#fff;
    font-size:12px;
    font-weight:500;
    letter-spacing:0;
    line-height:15px
}
.highlights_grid .events .event_img{
    height:auto;
    width:100%;
    background-color:#f1f1f1
}
.highlights_grid .events .event_img img{
    margin-bottom:0
}
.events .blue-rectangle{
    height:56px;
    width:10px;
    background-color:#007ccf;
    position:absolute;
    top:0;
    left:0
}
.bg-container{
    background-color:#fff;
    box-shadow:0 12px 24px 0 rgba(0,72,120,.06);
    position:relative
}
.event_content .title{
    height:24px;
    color:#000;
    font-size:1.1rem;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px;
    text-transform:uppercase;
    margin:1rem 0 .5rem;
    text-align:left
}
.event_content .title_highlight{
    height:32px;
    color:#000;
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
    line-height:26px;
    text-transform:initial;
    margin-bottom:.5rem
}
.bg-container .event_content .content{
    height:72px;
    width:267px;
    color:#000;
    font-size:14px;
    letter-spacing:0;
    line-height:24px
}
.bg-container .event_content{
    margin-left:2rem
}
.bg-container:hover{
    box-shadow:0 32px 24px 0 rgba(0,72,120,.11)
}
.bg-container .event_content:hover{
    cursor:context-menu
}
.post-details{
    margin-top:1.5rem
}
.post-details span{
    text-transform:uppercase;
    height:24px;
    color:#bdbdbd;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px
}
.post-details span:first-child{
    margin-right:2rem
}
.events .right_arrow{
    text-align:right;
    padding:0 1rem 1rem 0
}
.events .right_arrow a img{
    height:13px;
    width:15px;
    display:inline-block;
    margin-bottom:0
}
.hcpsearchBar{
    height:120px;
    background-color:#000
}
.hcpsearchBar input{
    background-color:#000;
    color:#fff;
    border:none;
    font-size:20px;
    letter-spacing:0;
    line-height:25px;
    padding:2.375rem 7rem;
    width:1000px
}
.hcpsearchBar input:focus{
    outline:0
}
.hcpsearchBar input::-webkit-input-placeholder{
    color:#fff;
    font-size:20px;
    letter-spacing:0;
    line-height:25px
}
.hcpsearchBar input:-ms-input-placeholder{
    color:#fff;
    font-size:20px;
    letter-spacing:0;
    line-height:25px
}
.hcpsearchBar input::placeholder{
    color:#fff;
    font-size:20px;
    letter-spacing:0;
    line-height:25px
}
.hcpsearchBar .searchIcon{
    position:absolute;
    top:40px;
    left:75px
}
.hcpsearchBar .closeIcon{
    position:absolute;
    top:40px;
    right:75px
}
.hcpsearchBar .closeIcon img,.hcpsearchBar .searchIcon img{
    height:33.5px;
    width:31.5px
}
.hcpsearchPage{
    max-width:1200px;
    margin:0 auto
}
.hcpsearchresult-container{
    max-width:1200px;
    margin:0 auto
}
.hcpsearch-page .title{
    color:#000;
    font-size:1.25rem;
    font-weight:700;
    letter-spacing:0;
    line-height:1;
    margin:2.5rem 0 1.5rem;
    text-align:left
}
.hcpsearch-page .eventscardgrid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1rem
}
.hcpsearch-page .result-found-title{
    color:#bdbdbd;
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    line-height:19px;
    margin:1.313rem 0 0;
    padding:8px 0
}
.hcpsearchPage.search-results .title{
    font-size:18px;
    font-weight:600;
    letter-spacing:0;
    line-height:24px
}
hr{
    color:#333;
    margin:0 auto
}
.hcpsearch-page .result-found-title p{
    color:#000;
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    line-height:19px;
    margin:1.5rem 0
}
.hcpsearchcards{
    width:23%;
    margin-right:1rem;
    margin-bottom:1.5rem
}
.hcpsearchcards:nth-child(4n){
    margin-right:0
}
.hcpsearchcards .event-img-container img{
    height:145px;
    width:100%;
    margin-bottom:0
}
.hcpsearchcards.event-img-container a img{
    opacity:.8
}
.hcpsearchcards .event-img-container{
    position:relative
}
.hcpsearchcards .event-img-container .middle{
    width:100%;
    height:145px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.4);
    overflow:hidden
}
.hcpsearchcards .box_title{
    color:#000;
    font-size:12px;
    font-weight:500;
    letter-spacing:1.2px;
    line-height:15px;
    margin:.5rem 0;
    text-transform:uppercase;
    width:75%
}
.hcpsearchcards .event_brief{
    height:63px;
    width:260px;
    color:#000;
    font-size:14px;
    letter-spacing:0;
    line-height:21px
}
.hcpsearchcards .share-save-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.hcpsearchcards .box_title{
    color:#000;
    font-size:12px;
    font-weight:500;
    letter-spacing:1.2px;
    line-height:15px;
    margin:.5rem 0;
    text-transform:uppercase;
    width:75%
}
.hcpsearchcards .share-book{
    display:block;
    width:25%;
    text-align:right
}
.hashtag ul,.hcpsearchcards ul.block-grid{
    padding:0;
    margin:0
}
.hcpsearchcards ul.block-grid li{
    width:auto;
    margin-right:.5rem!important;
    padding:0;
    display:inline-block
}
.hcpsearchcards ul.block-grid li:last-child{
    margin-left:1rem
}
.hcpsearchcards .post-heading{
    width:100%;
    margin:.7rem 0
}
.hcpsearchcards .post-heading a{
    text-decoration:none
}
.hcpsearchcards .post-heading h4{
    color:#000;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    line-height:24px;
    margin:0;
    margin-bottom:1rem
}
.hcpsearchcards .hashtag ul{
    text-align:left
}
.hcpsearchcards .searchcardcnt{
    padding:10px
}
.hcpsearchcards .hashtag ul li{
    width:auto;
    color:#007ccf;
    font-size:14px;
    font-weight:600;
    letter-spacing:.1px;
    line-height:18px;
    margin:0;
    margin-right:.7rem;
    list-style:none;
    display:inline-block
}
.hcpsearchcards .hashtag ul:not([class]) li::before{
    display:none
}
.hcpsearchcards:hover .post-heading h4{
    color:#007ccf
}
.hcpsearchcards:hover .middle{
    opacity:1
}
.hcpsearchcards:hover .event-img-container a img{
    opacity:.8
}
.hcpsearchcards .box_title.event_date{
    color:#bdbdbd;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px
}
.hcpsearchcards .post-details{
    margin-top:1rem;
    margin-bottom:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#bdbdbd;
    font-size:12px;
    font-weight:600
}
.hcpsearchcards .post-details{
    text-transform:uppercase;
    height:24px;
    color:#bdbdbd;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px
}
.hcpsearchcards .line-event{
    height:9px;
    margin:0 .5rem;
    width:68px;
    border-bottom:1px solid #bdbdbd
}
.hcpsearchcards span.btn-tooltip{
    position:relative
}
.hcpsearchcards span.btn-tooltip .tooltip-coming-soon{
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    min-width:50px;
    max-width:300px;
    top:-45px;
    left:0;
    height:20px;
    text-transform:uppercase;
    width:98px;
    opacity:.6;
    background-color:#000;
    font-size:13px;
    line-height:20px;
    display:none
}
.recursos-container .tab .tab-link:hover{
    border-bottom:4px solid #007ccf
}
.recursos-container .tab .tab-link:hover a{
    color:#007ccf
}
.recursos-container{
    max-width:1200px;
    margin:0 auto
}
.recursos-container .tab{
    border-bottom:1px solid #e4e7eb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.recursos-container .tab .tab-link{
    margin:2.664rem 5rem 0;
    padding-bottom:1.25rem
}
.recursos-container .tab .tab-link a{
    font-family:IBMPlexRg;
    color:#333;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none
}
.recursos-container .tab .tab-link.active{
    border-bottom:4px solid #007ccf
}
.recursos-container .tab .tab-link.active a{
    color:#007ccf
}
.recursos-container .title{
    margin-top:4.563rem;
    width:534px;
    color:#000;
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
    line-height:28px
}
.recursos-container .inner-tab-continer .speciality-dropdown{
    text-align:right;
    float:right;
    margin-left:auto;
    position:relative
}
.recursos-container .inner-tab-continer .custom-select{
    height:40px;
    width:180px;
    position:relative;
    background-color:transparent;
    display:table-header-group;
    margin-left:-8px;
    margin-right:1rem
}
.recursos-container .inner-tab-continer .selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    position:relative;
    text-align:center
}
.recursos-container .inner-tab-continer div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:13px;
    color:#333;
    font-family:IBMPlexRg
}
.recursos-container i.arrow.down{
    border:solid #007ccf;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px
}
.recursos-container .inner-tab-continer div.selected i.arrow.down{
    position:absolute;
    right:14px;
    top:14px
}
.recursos-container .inner-tab-continer .select-box{
    display:none;
    z-index:10029;
    position:absolute;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb
}
.recursos-container ul.select-list li.active,.recursos-container ul.select-list li:hover{
    background-color:#f6f7f9
}
.recursos-container .inner-tab-continer ul.select-list{
    padding:5px 15px;
    max-height:300px;
    overflow-y:scroll;
    background-color:#fff;
    list-style-type:none;
    margin:0
}
.recursos-container .inner-tab-continer .select-list li{
    padding:13px 10px;
    font-family:IBMPlexRg;
    color:#000;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    word-break:break-word
}
.select-box.active{
    display:block
}
.recursos-container .Sociedades-cientificas-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:3rem
}
.recursos-container .Sociedades-cientificas-container .container a{
    text-decoration:none
}
.recursos-container .Sociedades-cientificas-container .image-container{
    height:160px;
    width:260px;
    background-color:#b8b7b9;
    position:relative
}
.recursos-container .Sociedades-cientificas-container .image-container .overlayimg{
    transition:.5s ease;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#000;
    opacity:0
}
.recursos-container .Sociedades-cientificas-container .container:hover .overlayimg{
    opacity:20%
}
.recursos-container .Sociedades-cientificas-container .container{
    margin:4rem 2.5rem 2rem 0;
    width:100%;
    max-width:260px
}
.recursos-container .Sociedades-cientificas-container .container .title-block{
    padding-top:16px;
    color:#000;
    font-size:1rem;
    font-family:ExoRg;
    line-height:24px;
    text-decoration:none
}
.recursos-container .Sociedades-cientificas-container .container:hover .title-block{
    color:#007ccf
}
.recursos-container .Sociedades-cientificas-container .container .para-breaker{
    height:1px;
    background:#e4e7eb;
    margin:1rem 0
}
.recursos-container .Sociedades-cientificas-container .container .link-container{
    font-size:.875rem;
    font-family:IBMPlexRg;
    line-height:24px;
    color:#007ccf;
    text-align:right;
    text-transform:uppercase
}
.recursos-container .Sociedades-cientificas-container .container .link-container img{
    width:auto!important;
    margin:0;
    display:inline-block
}
.recursos-container .scientific-articles{
    margin-top:7.5rem
}
.recursos-container .scientific-articles-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.recursos-container .scientific-articles-container .col-1.sa-spoti-img img{
    height:343px;
    width:100%;
    max-width:561px
}
.recursos-container .scientific-articles-container .col-2.width-30{
    padding-left:39px
}
.recursos-container .scientific-articles-container .col-2.width-30 .cont-block{
    width:100%;
    max-width:396px;
    font-size:30px;
    font-family:ExoRg;
    line-height:40px;
    margin-bottom:2rem
}
.recursos-container .scientific-articles-container .col-2.width-30 a.sa-redirect-btn{
    cursor:pointer;
    position:relative;
    border:1px solid #007ccf;
    text-transform:uppercase;
    border-radius:24px;
    background-color:transparent;
    color:#007ccf;
    padding:.981rem 3.513rem .981rem 1.513rem;
    font-size:.875rem;
    font-weight:600
}
.recursos-container .scientific-articles-container .col-2.width-30 .btn-redir-icon::after{
    content:"";
    pointer-events:none;
    display:inline-block;
    background-image:url(/static/img/redo.png);
    top:50%;
    right:1.7rem;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:14px;
    height:13px;
    background-size:14px 13px;
    background-repeat:no-repeat
}
.recursos-container .scientific-articles-container .col-2.width-30 a.sa-redirect-btn:hover{
    background-color:#007ccf;
    color:#fff
}
.recursos-container .scientific-articles-container .col-2.width-30 a.sa-redirect-btn:hover::after{
    background-image:url(/static/img/redo-white.png)
}
.recursos-container .clinical-cases{
    padding:5rem 0
}
.recursos-container .clinical-cases .p.form-header{
    font-size:1.5rem;
    font-family:ExoRg;
    margin-bottom:5rem;
    width:100%;
    max-width:57%;
    line-height:28px;
    color:#000
}
.recursos-container .clinical-cases .input-group{
    display:inline
}
.recursos-container .clinical-cases .input-group .search-box{
    float:left;
    position:relative
}
.recursos-container .clinical-cases .input-group .search-box svg{
    position:absolute;
    right:0;
    bottom:8px
}
.recursos-container .clinical-cases .input-group .event-select{
    float:right
}
.recursos-container .clinical-cases .input-group .search-box input.form-control{
    outline:0;
    border:none;
    border-bottom:1px solid #bdbdbd;
    height:36px;
    width:260px;
    font-weight:700;
    font-size:14px;
    font-family:IBMPlexRg;
    letter-spacing:.5px;
    line-height:18px
}
.recursos-container .clinical-cases .input-group .search-box form img.search-icon{
    width:19px;
    height:19px;
    position:absolute;
    top:9px;
    right:0
}
.recursos-container .recursos-container .clinical-cases .input-group .search-box input.form-control::-webkit-input-placeholder{
    color:#000;
    opacity:1
}
.recursos-container .recursos-container .clinical-cases .input-group .search-box input.form-control:-ms-input-placeholder{
    color:#000;
    opacity:1
}
.recursos-container .recursos-container .clinical-cases .input-group .search-box input.form-control::placeholder{
    color:#000;
    opacity:1
}
.recursos-container .recursos-container .clinical-cases .toggle-switch{
    position:relative;
    display:inline-block;
    width:32px;
    height:18px
}
.recursos-container .recursos-container .clinical-cases .toggle-switch input{
    opacity:0;
    width:0;
    height:0
}
.recursos-container .recursos-container .clinical-cases .switch-label{
    padding-right:10px
}
.recursos-container .recursos-container .clinical-cases .slider{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#b8b7b9;
    transition:.4s
}
.recursos-container .recursos-container .clinical-cases .slider::before{
    position:absolute;
    content:"";
    height:12px;
    width:12px;
    left:3px;
    bottom:3px;
    background-color:#fff;
    transition:.4s
}
.recursos-container .clinical-cases input:checked+.slider{
    background-color:#2681da
}
.recursos-container .clinical-cases input:focus+.slider{
    box-shadow:0 0 1px #2681da
}
.recursos-container .clinical-cases input:checked+.slider::before{
    -webkit-transform:translateX(13px);
    transform:translateX(13px)
}
.recursos-container .clinical-cases .slider.round{
    border-radius:34px
}
.recursos-container .clinical-cases .slider.round::before{
    border-radius:50%
}
.recursos-container .clinical-cases .fill-blue{
    background-color:#007ccf;
    color:#fff!important
}
.recursos-container .clinical-cases .active{
    background-color:#fff;
    color:#000
}
.recursos-container .clinical-cases .active a{
    background-color:#007ccf;
    color:#fff!important
}
.recursos-container .clinical-cases .clear{
    clear:both
}
.recursos-container .clinical-cases span.switch-label{
    font-size:12px
}
.recursos-container .clinical-cases .arrow{
    border:solid #007ccf;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    margin-left:8px;
    margin-bottom:2px
}
.recursos-container .clinical-cases .down{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.recursos-container .clinical-cases-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:3rem;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.recursos-container .clinical-cases-container .cc-container a{
    text-decoration:none
}
.recursos-container .clinical-cases-container .image-container{
    height:160px;
    width:260px;
    background-color:#b8b7b9;
    position:relative
}
.recursos-container .clinical-cases-container .image-container:hover{
    background-color:#007ccf;
    opacity:95%
}
.recursos-container .clinical-cases-container .image-container:hover .textOverImage .case,.textOverImage .disease{
    color:#fff
}
.recursos-container .clinical-cases-container .image-container:hover .textOverImage .disease{
    color:#fff
}
.recursos-container .clinical-cases-container .cc-container{
    margin:2rem 2.5rem 2rem 0;
    width:100%;
    max-width:260px
}
.recursos-container .clinical-cases-container .container .title-block{
    padding-top:16px;
    color:#000;
    font-size:1rem;
    font-family:ExoRg;
    line-height:24px;
    text-decoration:none
}
.recursos-container .clinical-cases-container .cc-container .download-link{
    font-size:.875rem;
    font-family:IBMPlexRg;
    line-height:18px;
    margin-top:1rem;
    color:#007ccf;
    text-align:left;
    text-transform:uppercase
}
.recursos-container .clinical-cases-container .cc-container .download-link::after{
    background-image:url(/static/img/download-awb.png);
    background-size:9px 11px;
    background-repeat:no-repeat;
    display:inline-block;
    width:10px;
    height:11px;
    content:""
}
.recursos-container .clinical-cases-container .cc-container .textOverImage{
    text-align:center;
    padding:3rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%
}
.recursos-container .clinical-cases-container .cc-container .textOverImage .case{
    font-size:12px;
    font-family:IBMPlexRg;
    color:#bdbdbd;
    text-transform:uppercase;
    line-height:22px
}
.recursos-container .clinical-cases-container .cc-container .textOverImage .disease{
    font-size:20px;
    font-family:ExoRg;
    font-weight:700;
    color:#000;
    line-height:26px;
    opacity:90%
}
.recursos-container .clinical-cases-container .cc-container .download-eyeview{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.recursos-container .clinical-cases-container .cc-container .eye-view{
    position:relative;
    margin-top:1rem;
    color:#007ccf;
    text-transform:uppercase;
    font-size:14px;
    font-family:IBMPlexRg
}
.clinical-cases-container .cc-container .eye{
    position:absolute;
    bottom:0;
    right:0
}
.recursos-container .clinical-cases-container .cc-container .eye::before{
    background-image:url(/static/img/eye.png);
    background-size:20px 16px;
    background-repeat:no-repeat;
    display:inline-block;
    width:34px;
    height:27px;
    content:""
}
.recursos-container .clinical-cases-container .cc-container .eye-view::after{
    background-image:url(/static/img/eye-blue.png);
    background-size:15px 11px;
    background-repeat:no-repeat;
    display:inline-block;
    width:16px;
    height:11px;
    content:""
}
.recursos-container .clinical-cases div.custom-select{
    height:40px;
    width:140px;
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    margin-left:20px
}
.recursos-container .clinical-cases div.selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative
}
.recursos-container .clinical-cases div.selected i.arrow.down{
    position:absolute;
    right:14px;
    top:14px
}
.recursos-container .clinical-cases div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:12px;
    font-family:IBMPlexRg
}
.recursos-container .clinical-cases div.select-box{
    display:none;
    width:100%;
    z-index:10029;
    position:absolute;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb
}
.recursos-container .clinical-cases div.select-box.active{
    display:block
}
.recursos-container .clinical-cases div.select-box.drop-up{
    top:auto;
    bottom:100%
}
.recursos-container .clinical-cases ul.select-list{
    margin:0;
    padding:10px;
    list-style-type:none
}
.recursos-container .clinical-cases ul.select-list li{
    cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:10px
}
.recursos-container .clinical-cases ul.select-list li.active,.recursos-container .clinical-cases ul.select-list li:hover{
    background-color:#f6f7f9
}
.recursos-container .clinical-cases span.downArrowBar{
    font-size:14px;
    padding-left:5px
}
.audiovisual-container{
    max-width:1200px;
    margin:0 auto
}
.audiovisual-container .audiovisual-content{
    padding:5rem 0 .5rem
}
.audiovisual-container .audiovisual-content .p.form-header{
    font-size:1.5rem;
    margin-bottom:5rem;
    font-family:ExoRg;
    color:#000;
    line-height:28px;
    text-align:left
}
.audiovisual-container .audiovisual-content .input-group{
    display:inline
}
.audiovisual-container .audiovisual-content .input-group .search-box{
    float:left;
    position:relative
}
.audiovisual-container .audiovisual-content .input-group .search-box form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #bdbdbd;
    height:42px;
    width:260px
}
.audiovisual-container .audiovisual-content .input-group .search-box form img.search-icon{
    width:19px;
    height:19px;
    position:absolute;
    top:9px;
    right:0
}
.audiovisual-container .audiovisual-content .input-group .event-select{
    float:right
}
.audiovisual-container .audiovisual-content .input-group .search-box input.form-control{
    outline:0;
    border:none;
    width:230px;
    font-weight:700;
    font-family:IBMPlexRg;
    font-size:14px
}
.audiovisual-container .audiovisual-content .input-group .search-box input.form-control::-webkit-input-placeholder{
    color:#000;
    font-size:14px;
    font-family:IBMPlexRg;
    letter-spacing:.5px;
    line-height:18px;
    opacity:1
}
.audiovisual-container .audiovisual-content .input-group .search-box input.form-control:-ms-input-placeholder{
    color:#000;
    font-size:14px;
    font-family:IBMPlexRg;
    letter-spacing:.5px;
    line-height:18px;
    opacity:1
}
.audiovisual-container .audiovisual-content .input-group .search-box input.form-control::placeholder{
    color:#000;
    font-size:14px;
    font-family:IBMPlexRg;
    letter-spacing:.5px;
    line-height:18px;
    opacity:1
}
.audiovisual-container .audiovisual-content .listInterests ul{
    padding:0
}
.audiovisual-container .audiovisual-content .listInterests ul li{
    list-style:none;
    display:inline-block;
    border:1px solid #d1d1d1;
    border-radius:24px;
    padding:7px 16px;
    margin-bottom:16px;
    margin-right:13px;
    cursor:pointer
}
.audiovisual-container .audiovisual-content .listCommon ul li{
    border:1px solid #007ccf
}
.audiovisual-container .audiovisual-content .listCommon ul li:hover{
    background-color:#007ccf
}
.audiovisual-container .audiovisual-content .listCommon ul li:hover a{
    color:#fff
}
.audiovisual-container .audiovisual-content .listCommon ul li a{
    color:#007ccf;
    font-weight:500;
    text-decoration:none;
    font-size:12px;
    font-family:IBMPlexRg;
    letter-spacing:.5px
}
.audiovisual-container .audiovisual-content .clear{
    clear:both
}
.audiovisual-container .audiovisual-content .arrow{
    border:solid #007ccf;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    margin-left:8px;
    margin-bottom:2px
}
.audiovisual-container .audiovisual-content .down{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.audiovisual-container .audiovisual-content div.custom-select{
    height:40px;
    width:140px;
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    margin-left:15px
}
.audiovisual-container .audiovisual-content div.selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative
}
.audiovisual-container .audiovisual-content div.selected i.arrow.down{
    position:absolute;
    right:14px;
    top:14px
}
.audiovisual-container .audiovisual-content div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:12px;
    font-family:IBMPlexRg;
    text-transform:uppercase
}
.audiovisual-container .audiovisual-content div.select-box{
    display:none;
    width:100%;
    z-index:10029;
    position:absolute;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb
}
.audiovisual-container .audiovisual-content div.select-box.active{
    display:block
}
.audiovisual-container .audiovisual-content div.select-box.drop-up{
    top:auto;
    bottom:100%
}
.audiovisual-container .audiovisual-content div.select-box ul.select-list{
    margin:0;
    padding:10px;
    list-style-type:none
}
.audiovisual-container .audiovisual-content div.select-box ul.select-list li{
    cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:10px
}
.audiovisual-container .audiovisual-content div.select-box ul.select-list li:hover,.audiovisual-content div.select-box ul.select-list li.active{
    background-color:#f6f7f9
}
.audiovisual-container .audiovisual-events .events h2{
    font-size:24px;
    font-weight:600;
    letter-spacing:0;
    line-height:32px;
    margin-bottom:2.5rem;
    text-transform:none;
    text-align:left
}
.audiovisual-container .audiovisual-events .events h2::after{
    display:none
}
.audiovisual-events .events .event-box-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:3.5rem
}
.audiovisual-events .events a{
    text-decoration:none
}
.audiovisual-events .events .event-box-container .event-box{
    width:100%;
    max-width:260px;
    margin-right:40px
}
.audiovisual-events .events .event-img-container{
    width:100%;
    max-width:260px;
    max-height:168px;
    position:relative
}
.audiovisual-events .events .event-img-container img{
    width:100%;
    max-width:260px;
    max-height:168px
}
.audiovisual-events .events .event-img-container .head-play{
    background-size:20px auto;
    background-repeat:no-repeat;
    background-position:center;
    width:21px;
    height:21px;
    position:absolute;
    top:39%;
    left:41%;
    background-color:#fff;
    border-radius:50%;
    padding:.7rem;
    z-index:1
}
.audiovisual-events .events .event-img-container .wavy-earphone{
    background-image:url(/static/img/earphone-blue.png)
}
.audiovisual-events .events .event-img-container .play-music{
    background-image:url(/static/img/play-blue.png);
    background-size:12px auto;
    background-position:17px center
}
.audiovisual-events .events .event-box-container .event-box .box_content:hover .event-img-container .wavy-earphone{
    background-image:url(/static/img/earphone-white.png);
    background-color:#007ccf
}
.audiovisual-events .events .event-box-container .event-box .box_content:hover .event-img-container .play-music{
    background-image:url(/static/img/play-white.png);
    background-color:#007ccf
}
.audiovisual-events .events .event-box-container .event-box .box_content:hover .event-img-container .middle{
    height:168px;
    width:inherit;
    background-color:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    z-index:0
}
.audiovisual-events .img-btm-content .share-save-container{
    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;
    margin-top:8px
}
.audiovisual-events .img-btm-content .share-save-container .share-book ul.block-grid{
    list-style:none;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.audiovisual-events .img-btm-content .share-save-container .box_title{
    font-size:12px;
    font-family:IBMPlexRg;
    line-height:22px;
    letter-spacing:.5px;
    color:#000;
    text-transform:uppercase
}
.audiovisual-events .img-btm-content .post-heading{
    text-transform:initial!important;
    font-size:16px;
    font-family:ExoRg;
    font-weight:500;
    letter-spacing:0;
    line-height:24px;
    margin-top:8px;
    margin-bottom:1.5rem;
    color:#000;
    text-align:left
}
.audiovisual-events .events .event-box-container .event-box .hashtag ul{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%;
    max-width:260px;
    margin:0;
    padding:0
}
.audiovisual-events .events .event-box-container .event-box .hashtag ul a{
    margin-right:1rem;
    font-size:14px;
    font-family:IBMPlexRg;
    line-height:24px;
    letter-spacing:.5px;
    color:#007ccf
}
.audiovisual-events .share-book ul.block-grid span.btn-tooltip{
    position:relative;
    cursor:pointer
}
.audiovisual-events .share-book ul.block-grid span.btn-tooltip .tooltip-coming-soon{
    min-width:111px;
    max-width:300px;
    font-family:IBMPlexRg;
    height:16px;
    top:-40px;
    font-size:13px;
    line-height:17px;
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    text-transform:uppercase;
    opacity:.6;
    background-color:#000
}
.audiovisual-bigEvent .bigEvent-box-container{
    width:100%;
    max-width:1161px;
    margin-bottom:4.5rem
}
.audiovisual-bigEvent .bigEvent-box-container .event-box a{
    text-decoration:none
}
.audiovisual-bigEvent .bigEvent-img-container{
    max-height:648px;
    max-width:1161px;
    width:100%;
    position:relative
}
.audiovisual-bigEvent .bigEvent-img-container img{
    max-width:1161px;
    width:100%;
    max-height:648px
}
.audiovisual-bigEvent .bigEvent-img-container .video-area .video-js.vjs-fluid{
    padding-top:22%
}
.audiovisual-bigEvent .img-btm-content .share-save-container{
    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;
    margin-top:20px
}
.audiovisual-bigEvent .img-btm-content h4.post-heading{
    text-transform:none;
    font-family:IBMPlexRg;
    letter-spacing:0;
    line-height:38px;
    margin-top:10px;
    margin-bottom:1.5rem;
    color:#000;
    text-align:left;
    width:100%;
    max-width:802px;
    font-size:1.6rem;
    font-weight:700
}
.audiovisual-bigEvent .img-btm-content h4.post-heading .presenter-detail{
    font-size:1rem;
    color:#000
}
.audiovisual-bigEvent .img-btm-content .p{
    font-size:16px;
    font-family:IBMPlexRg;
    line-height:26px;
    letter-spacing:normal;
    color:#000;
    margin-bottom:1.5rem;
    max-width:802px;
    width:100%
}
.audiovisual-bigEvent .event-box .hashtag ul{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%;
    max-width:224px;
    margin:0;
    padding:0
}
.audiovisual-bigEvent .event-box .hashtag ul a{
    margin-right:1rem;
    font-size:14px;
    font-family:IBMPlexRg;
    line-height:18px;
    letter-spacing:.5px;
    color:#007ccf
}
.audiovisual-bigEvent .img-btm-content .share-save-container .share-book ul.block-grid{
    list-style:none;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.audiovisual-bigEvent .img-btm-content .share-save-container .box_title{
    font-size:12px;
    font-family:IBMPlexRg;
    line-height:22px;
    letter-spacing:.5px;
    color:#000;
    text-transform:uppercase
}
.audiovisual-bigEvent .share-book ul.block-grid span.btn-tooltip{
    position:relative;
    cursor:pointer
}
.audiovisual-bigEvent .share-book ul.block-grid span.btn-tooltip .tooltip-coming-soon{
    min-width:111px;
    max-width:300px;
    font-family:IBMPlexRg;
    height:16px;
    top:-40px;
    font-size:13px;
    line-height:17px;
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    text-transform:uppercase;
    opacity:.6;
    background-color:#000
}
.audiovisual-episode-content .audiovisual-events .events .event-box-container .event-box:nth-child(1) .event-img-container::after{
    position:absolute;
    max-width:119px;
    width:100px;
    height:8px;
    background-color:#007ccf;
    bottom:0;
    left:0;
    z-index:0;
    content:''
}
.sphcpheader{
    width:100%;
    height:96px;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.05)
}
.header_container{
    max-width:1313px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:2.125rem 0;
    margin:0 auto;
    position:relative
}
.sphcpheader .amgen_logo{
    height:31px;
    width:148px;
    margin:0 3.875rem
}
.sphcpheader .amgen_logo img{
    margin:0;
    width:200px
}
.sphcpheader .nav_menu{
    height:28px;
    width:850px
}
.sphcpheader .amgen_space{
    width:24%;
    height:28px
}
.sphcpheader .amgen_space ul,.sphcpheader .nav_menu ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.sphcpheader .nav_menu ul li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:2rem;
    padding-bottom:1.6rem;
    margin-top:.313rem
}
.sidebar_menu ul li a,.sphcpheader .nav_menu ul li a{
    color:#333;
    text-transform:uppercase;
    font-size:12px;
    font-weight:500;
    letter-spacing:1.2px;
    line-height:23px;
    text-decoration:none
}
.sphcpheader .amgen_space ul li{
    display:inline-block
}
.sphcpheader .amgen_space ul li a.espacio_title{
    color:#fff;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px;
    text-decoration:none;
    background-color:#007ccf;
    border-radius:16px;
    padding:.313rem 1.125rem .313rem 1.188rem
}
.sphcpheader .nav_menu ul li:hover{
    border-bottom:8px solid #007ccf
}
.sphcpheader .amgen_space ul li img{
    margin-left:1.488rem;
    height:21px;
    width:24px
}
.hover_content{
    margin-left:4.875rem;
    margin-right:-1rem
}
.hover_content .content-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:3rem;
    background-color:#fafafa;
    height:432px
}
.hover_content .sidebar_menu ul{
    list-style-type:none;
    margin:0;
    padding-top:2.613rem
}
.hover_content .sidebar_menu ul li{
    display:block;
    color:#333;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:40px;
    cursor:pointer;
    padding-bottom:0;
    margin-top:0;
    position:relative
}
.hover_content .sidebar_menu ul li:hover{
    outline:0;
    border:0;
    background-color:#007ccf
}
.hover_content .sidebar_menu ul li:hover a{
    color:#fff
}
.hover_content .sidebar_menu ul li:hover .third-menu a{
    color:#333
}
.hover_content .sidebar_menu .third-menu ul li:hover a{
    color:#fff
}
.hover_content .sidebar_menu ul li::before{
    display:none
}
.sphcpheader .nav_menu ul li::before{
    display:none
}
.sidebar_menu ul li a{
    padding-left:4.375rem
}
.hover_content .sidebar_menu{
    width:25%;
    border-right:1px solid rgba(184,184,184,.33);
    margin-right:2.5rem
}
.content_right{
    width:75%;
    padding-top:2.813rem
}
.hover_content .content-main .content_right .title{
    color:#000;
    font-size:1.2rem;
    letter-spacing:0;
    line-height:1.5;
    margin:.7rem 0;
    text-align:left;
    font-weight:700
}
.content_right .events{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content_right .box_content{
    width:28.33%;
    margin-right:1.5rem;
    position:relative
}
.box_content .creditos_label{
    height:32px;
    position:absolute;
    top:8px;
    left:0;
    z-index:99;
    border-radius:0 6.25rem 6.25rem 0;
    background-color:#007ccf
}
.box_content .creditos_label div{
    padding:.5rem;
    height:15px;
    color:#fff;
    font-size:12px;
    font-weight:500;
    letter-spacing:0;
    line-height:15px
}
.box_content .event-img-container{
    position:relative
}
.box_content .event-img-container img{
    width:100%
}
.box_content .box_title{
    color:#000;
    font-size:12px;
    font-weight:500;
    letter-spacing:1.2px;
    line-height:15px;
    margin:.5rem 0;
    text-transform:uppercase;
    width:75%
}
.box_content .event_brief{
    height:63px;
    width:260px;
    color:#000;
    font-size:14px;
    letter-spacing:0;
    line-height:21px
}
.content_right.amgen_space{
    width:58%;
    margin:0 auto
}
.amgen_space .event-img-container{
    height:223px;
    width:660px;
    background-color:#e4e7eb;
    position:relative
}
.amgen_space .content_rect{
    font-size:16px;
    letter-spacing:0;
    line-height:20px;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.recursosProf .sidebar_menu ul li::after{
    content:">";
    font-size:15px;
    font-weight:900;
    text-align:right;
    float:right;
    margin-right:1.5rem;
    position:absolute;
    right:0;
    top:0
}
.third-level .third-menu{
    display:none;
    position:absolute;
    top:0;
    right:-215px;
    width:200px
}
.third-level .third-menu ul{
    padding-top:0
}
.third-level .content_right{
    margin-left:215px
}
.third-level .content_right .box_content{
    width:37.3%
}
.third-level .hover_content .sidebar_menu{
    width:33%
}
.recursosProf .sidebar_menu .submenu ul li::after{
    content:""
}
.submenu ul{
    list-style-type:none
}
.submenu ul li a{
    color:#655256;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:40px;
    text-decoration:none
}
#index #block_top_menu{
    margin-bottom:-4.25rem
}
.sf-contener{
    clear:both;
    float:left;
    width:100%
}
.sf-menu ul{
    position:absolute;
    top:-999em
}
.sf-menu ul li{
    width:100%
}
.sf-menu li:hover{
    visibility:inherit
}
.sf-menu>li>a{
    display:block;
    color:#333;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:40px;
    text-transform:uppercase;
    text-decoration:none
}
.sf-menu li li li a{
    display:inline-block;
    position:relative;
    color:#655256;
    padding-bottom:.625rem
}
.sf-menu li li li a::before{
    display:inline-block;
    padding-right:.625rem
}
.sf-menu li li li a:hover{
    color:#333
}
.sf-menu li ul.ul-show{
    display:none;
    left:0;
    top:84px;
    z-index:99;
    padding:.75rem 0 1.125rem
}
.sf-menu li li ul{
    position:static;
    display:block!important;
    opacity:1!important;
    background:0 0;
    padding-bottom:0;
    box-shadow:transparent 0 0 0
}
.sf-menu li li li ul{
    padding:0 0 0 1.25rem;
    width:220px
}
ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{
    top:-999em
}
ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{
    left:200px;
    top:0
}
ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{
    top:-999em
}
ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{
    left:200px;
    top:0
}
.sf-menu>li>ul{
    padding:1.625rem 1.875rem 1.938rem;
    width:100%
}
.sf-menu>li>ul>li>a{
    text-transform:uppercase;
    color:#333
}
.sf-menu>li>ul>li>a:hover{
    color:#d3e4f2
}
.sf-menu>li>ul>li{
    float:left;
    width:20%;
    padding-right:.938rem
}
.sf-menu>li>ul>li#category-thumbnail{
    width:100%!important;
    float:none;
    clear:both;
    overflow:hidden;
    padding-right:0
}
.sf-menu>li>ul>li#category-thumbnail>div{
    float:left;
    padding-left:.625rem;
    width:33.333%
}
.sf-menu>li>ul>li#category-thumbnail>div:first-child{
    padding-left:0
}
.sf-menu>li>ul>li#category-thumbnail>div img{
    max-width:100%;
    display:block
}
.cat-title,.close-menu{
    display:none
}
.sidebar_menu ul{
    display:block!important;
    position:static;
    box-shadow:none!important
}
.display_mobile{
    display:none!important
}
ul.block-grid{
    text-align:right;
    position:initial!important
}
.share-save-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
ul.block-grid li{
    width:auto;
    margin:0!important;
    padding:0!important;
    display:inline-block!important
}
.hashtag ul li:hover,ul.block-grid li:hover{
    border-bottom:none!important
}
.share-book{
    display:block!important;
    width:25%
}
.hashtag ul{
    text-align:left;
    position:static
}
.hashtag ul li{
    width:auto;
    color:#007ccf;
    font-size:14px;
    font-weight:600;
    letter-spacing:.1px;
    line-height:18px;
    margin:0!important;
    margin-right:.7rem!important
}
.post-heading{
    text-transform:initial!important;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    line-height:24px;
    margin:0;
    margin-bottom:1rem
}
.box_content:hover .event-img-container a img{
    opacity:.8
}
.event-img-container .middle{
    width:100%;
    height:126.19px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.4);
    overflow:hidden
}
.box_content:hover .middle{
    opacity:1
}
.box_content:hover h4.post-heading{
    color:#007ccf
}
span.btn-tooltip{
    position:relative
}
span.btn-tooltip .tooltip-coming-soon{
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    min-width:50px;
    max-width:300px;
    top:-45px;
    left:0;
    height:20px;
    text-transform:uppercase;
    width:98px;
    opacity:.6;
    background-color:#000;
    font-size:13px;
    line-height:20px;
    display:none
}
.sphcpheader .nav_menu ul li:last-child a.ltbtn{
    display:inline-block
}
@media (max-width:1167px){
    .sf-menu{
        display:none
    }
    .sf-menu ul{
        position:relative
    }
    .sf-menu>li{
        float:none;
        position:relative;
        border-right:none;
        width:100%
    }
    .sf-menu>li span{
        position:absolute;
        right:6px;
        top:16px;
        width:70px;
        height:40px;
        color:#fff;
        z-index:2
    }
    .sf-menu>li>a{
        text-align:left;
        padding:.313rem 0 .625rem
    }
    .sf-menu li ul{
        top:0
    }
    .sphcpheader .nav_menu ul li:hover{
        border:none
    }
    .display_hoverContent:hover ul.menu-mobile{
        display:block;
        padding:0
    }
    .sf-menu li li ul{
        padding-bottom:1.25rem
    }
    .sf-menu>li>ul>li{
        width:50%
    }
    .sf-menu>li>ul>li.first-in-line-lg{
        clear:left
    }
    .cat-title{
        text-transform:uppercase;
        color:#000;
        display:block;
        padding:3rem 0;
        position:relative;
        margin-top:2.5rem
    }
    .cat-title:hover{
        background:0 0
    }
    .cat-title::after{
        display:block;
        position:absolute;
        right:15px;
        top:18px;
        font-size:26px
    }
    .cat-title span img{
        width:20px;
        height:20px;
        margin:0 2rem;
        float:right
    }
    #index #block_top_menu{
        margin-bottom:1.875rem
    }
    .sphcpheader{
        display:block;
        box-shadow:none
    }
    .sphcpheader .amgen_logo,.sphcpheader .amgen_space,.sphcpheader .nav_menu{
        width:100%;
        margin-bottom:1rem;
        margin-top:0
    }
    .cat-title.active .menu-mobile{
        display:block!important
    }
    .content_right .events,.hover_content{
        display:block
    }
    .amgen_space .event-img-container,.box_content .event-img-container,.box_content .event_brief,.content_right,.content_right .box_content,.hover_content .sidebar_menu{
        width:100%
    }
    .sphcpheader .nav_menu ul li{
        display:block!important;
        padding-bottom:0;
        background-color:#007ccf!important;
        margin-top:0
    }
    .sphcpheader .nav_menu ul li:last-child{
        padding:2rem 0;
        border:none
    }
    .sphcpheader .nav_menu ul li:last-child a{
        border:1px solid #fff;
        min-width:150px;
        border-radius:28px;
        margin-left:6rem;
        padding:1rem 2.813rem;
        text-transform:capitalize
    }
    .hover_content{
        margin:0
    }
    .hover_content .sidebar_menu{
        border-right:none;
        margin:0;
        background-color:#007ccf
    }
    .hover_content .sidebar_menu ul{
        padding:0
    }
    .sphcpheader .amgen_space ul li a,.sphcpheader .amgen_space ul li img{
        display:none
    }
    .recursosProf .sidebar_menu ul li::after{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .cat-title.active img.hamburger-menu{
        display:none
    }
    .cat-title.active .close-menu{
        display:block!important
    }
    .cat-title.active .close-menu img{
        width:20px;
        height:20px;
        margin:0 2rem;
        float:right
    }
    .cat-title.active .close-menu span.title{
        float:right;
        margin-right:2rem;
        color:#007ccf;
        font-size:16px;
        font-weight:600;
        letter-spacing:.57px;
        line-height:23px
    }
    .cat-title.active .close-menu span.title a{
        color:#007ccf
    }
    .cat-title.active .close-menu span.title span{
        color:#000
    }
    .display_mobile{
        display:block
    }
    .hide_mobile{
        display:none!important
    }
    .nav_menu{
        position:absolute;
        top:0;
        right:0
    }
    .menu-content.first-menu{
        margin-top:2rem
    }
    ul.first-menu li a{
        color:#fff!important;
        font-size:18px!important;
        font-weight:500!important;
        letter-spacing:.5px!important;
        line-height:23px!important;
        padding:1.5rem 2rem
    }
    ul.first-menu li{
        border-bottom:1px solid rgba(255,255,255,.21)
    }
    .cat-title.closeIcon.active{
        background:#fff;
        padding:3.63rem 0
    }
    .sidebar_menu ul li a{
        color:#fff!important;
        font-size:16px!important;
        font-weight:500!important;
        letter-spacing:.44px!important;
        line-height:20px!important;
        text-transform:uppercase!important
    }
    .recursosProf .sidebar_menu ul li::after{
        margin-right:6rem
    }
    .sidebar_menu ul li{
        background-color:#fff!important;
        padding:1rem 0
    }
    .nav_menu #block_top_menu{
        width:100%;
        position:absolute;
        right:0;
        top:0
    }
    .sphcpheader .amgen_logo{
        margin:0 2rem
    }
    .sidebar_menu ul li a::after,a.show_childmenu::after{
        content:">";
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        font-size:15px;
        font-weight:900;
        text-align:right;
        float:right;
        margin-right:0
    }
    .hover_content .sidebar_menu ul li:last-child{
        padding:.5rem 0
    }
    .hover_content .sidebar_menu ul li:last-child a{
        margin-left:0;
        border-radius:0;
        min-width:100%;
        width:100%;
        border:none;
        padding:1.875rem 2rem
    }
    .sphcpheader .nav_menu ul li.hide_mobile{
        display:none!important
    }
    span.btn-tooltip .tooltip-coming-soon{
        text-align:center;
        color:#fff;
        padding:7px;
        border-radius:5px;
        position:absolute;
        min-width:50px;
        max-width:300px;
        display:none;
        top:-45px;
        left:0;
        height:20px;
        text-transform:uppercase;
        width:98px;
        opacity:.6;
        background-color:#000;
        font-size:13px;
        line-height:20px
    }
    .sf-menu li ul.ul-show{
        top:0
    }
    .hover_content .content-main{
        height:auto
    }
    .third-level .hover_content .sidebar_menu{
        width:100%
    }
    .third-level .third-menu{
        position:static;
        margin-left:1.5rem;
        margin-right:0;
        width:305px
    }
    .sidebar_menu ul li a::after{
        margin-right:2rem;
        margin-top:.4rem
    }
    .third-level .third-menu ul li{
        padding-top:0
    }
    .hover_content .third-menu ul li:last-child{
        padding:0
    }
    .recursosProf .sidebar_menu ul li::after,.third-menu li a::after,.third-menu li::after{
        content:"";
        display:none
    }
    .hover_content .third-menu ul li a,.third-menu li:last-child a{
        padding:1rem 2rem!important
    }
}
@media (min-width:480px) and (max-width:767px){
    .sf-menu>li>ul>li.first-in-line-xs{
        clear:left
    }
}
@media (max-width:479px){
    .sf-menu>li>ul>li{
        width:100%
    }
    .sf-menu>li>ul>li#category-thumbnail>div{
        width:100%;
        padding-left:0;
        padding-top:.625rem;
        text-align:center
    }
}
.small-text{
    color:#000;
    font-family:IBMPlexRg;
    font-size:.875rem;
    letter-spacing:0;
    line-height:24px
}
.drop-select-option ul::-webkit-scrollbar-thumb{
    background:#844798
}
.drop-select-option ul::-webkit-scrollbar-track{
    background:#f1f1f1
}
.drop-select-option ul::-webkit-scrollbar{
    width:.625rem
}
.selected-active.input-one::after{
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.drop-select-option.active{
    display:block
}
.drop-select-option ul li:hover{
    background-color:#f6f7f9
}
.drop-select-option ul li{
    padding:.8125rem .625rem;
    font-family:IBMPlexRg;
    color:#000;
    text-align:left;
    cursor:pointer
}
.drop-select-option ul{
    max-height:100px;
    overflow-y:scroll;
    margin:0;
    padding:.625rem;
    list-style-type:none;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    border-top:none
}
.drop-select-option{
    display:none;
    position:absolute;
    width:100%
}
.form-field>div{
    width:50%;
    position:relative
}
a.Solicitar-accept:hover{
    color:#fff;
    border:1px solid #007ccf;
    background-color:#007ccf
}
.Solicitar-accept-container{
    text-align:right
}
.visita-textarea{
    margin-bottom:3rem
}
.Solicitar-accept{
    text-transform:uppercase;
    padding:.95rem 1.25rem;
    border:1px solid #007ccf;
    border-radius:35px;
    text-decoration:none;
    color:#007ccf;
    font-size:.875rem;
    line-height:16px;
    text-align:center;
    letter-spacing:.5px;
    font-weight:600;
    font-family:IBMPlexRg
}
.visita-textarea textarea{
    padding:16px 0 0 16px;
    height:121px;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    width:98%;
    margin-top:26px;
    resize:none
}
.form-field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.input-one::after{
    text-transform:uppercase;
    content:"";
    margin-left:1rem;
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    right:20px
}
.form-field>div:first-child{
    margin-right:1rem
}
.form-field>div:last-child{
    margin-left:1rem
}
.input-one{
    padding:16px;
    position:relative;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    color:#844798;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:15px
}
.transferencia-title{
    width:80%;
    font-family:ExoRg
}
.link-transferencia{
    width:15%;
    position:relative;
    color:#007ccf;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:24px;
    text-align:right
}
.link-transferencia a{
    text-decoration:none;
    color:#007ccf
}
.link-transferencia::after{
    top:8px;
    text-transform:uppercase;
    content:"";
    margin-left:.5rem;
    border:solid #007ccf;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(315deg);
    transform:rotate(315deg);
    position:absolute
}
.transferencia{
    border:1px solid #e4e7eb;
    background-color:#fff;
    padding:31.17px 24.45px;
    margin-top:2.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.area-amgen{
    color:#000;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.5px;
    line-height:22px
}
.accept-button{
    text-align:right;
    margin:2rem 0
}
.more-button{
    margin:1.5rem 0
}
.more-button .btn-submit{
    padding:.95rem 4.3rem;
    display:inline-block
}
.btn-submit:hover{
    background-color:#007ccf;
    color:#fff;
    border:1px solid #007ccf
}
.btn-submit{
    text-transform:uppercase;
    padding:.95rem 1.25rem;
    border:1px solid #007ccf;
    border-radius:35px;
    text-decoration:none;
    color:#007ccf;
    font-size:.875rem;
    line-height:16px;
    text-align:center;
    letter-spacing:.5px;
    font-weight:600;
    font-family:IBMPlexRg
}
.content-switch.user-interset{
    margin:31px 0
}
.user-list-details{
    margin-top:38px
}
.details-user-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1rem
}
.details-user-container .label{
    width:15%;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.details-user-container .input{
    width:83%
}
.details-user-container .input input{
    width:100%
}
.details-user-container .input input[value]{
    color:#000;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:500;
    letter-spacing:0;
    line-height:15px
}
.details-user-container:last-child{
    margin-bottom:0
}
.user-list-details input{
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    height:48px;
    padding-left:16px
}
.owa-redirect{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.owa-button a.blue-btn-link{
    text-transform:uppercase;
    cursor:pointer;
    color:#007ccf;
    font-family:IBMPlexRg;
    font-size:.875rem;
    font-weight:600;
    letter-spacing:.5px;
    line-height:24px;
    text-align:center;
    text-decoration:none;
    padding:.875rem 60px .875rem 24px;
    border:1px solid #007ccf;
    border-radius:24px;
    position:relative
}
.owa-button a.blue-btn-link:hover{
    background:#007ccf;
    color:#fff
}
.owa-button a.blue-btn-link::after{
    content:"";
    pointer-events:none;
    display:block;
    background-image:url(/static/img/redo.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    right:17%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:16px;
    height:.875rem
}
.owa-button a.blue-btn-link::after{
    background-image:url(/static/img/redo-white.png)
}
.owa-button{
    margin-left:61px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.owa-content{
    color:#333;
    font-family:IBMPlexRg;
    font-size:.875rem;
    letter-spacing:0;
    line-height:24px;
    width:65%
}
.col-12{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.col-9{
    width:67%
}
.col-3{
    width:28%;
    padding:0 0 0 39px
}
.tab{
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.5px;
    line-height:22px;
    padding-bottom:.5rem;
    color:#844798;
    padding-left:20px;
    margin-right:62.45px;
    cursor:pointer;
    position:relative
}
.Personal::before{
    content:"";
    background:url(/static/img/IPman-grey-icon.png) left center/11px 14px no-repeat;
    width:15px;
    height:21px;
    display:inline-block;
    position:absolute;
    left:0
}
.Favoritos::before{
    content:"";
    background:url(/static/img/share-grey-icon.png) left center/12px 15px no-repeat;
    width:15px;
    height:21px;
    display:inline-block;
    position:absolute;
    left:0
}
.tab.active{
    color:#007ccf;
    border-bottom:2px solid #007ccf
}
.tab.Favoritos.active::before{
    background:url(/static/img/share-blue-icon.png) left center/12px 15px no-repeat
}
.tab.Personal.active::before{
    background:url(/static/img/IPman-blue-icon.png) left center/11px 14px no-repeat
}
.button-switch{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 2.53125rem
}
.hcp-dashboard-main{
    background-color:#fafafa;
    padding-top:4.6875rem;
    padding-bottom:4rem
}
.tab-container{
    display:block
}
.owa-redirect{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:41px;
    border-bottom:1px solid #e4e7eb
}
.content-switch{
    border:1px solid #e4e7eb;
    background-color:#fff;
    padding:51.73px 2.53125rem
}
.hcp-dashboard-banner{
    position:relative;
    height:292px;
    width:100%;
    background-color:#007ccf
}
.profile-container{
    max-width:1200px;
    margin:0 auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
.image{
    height:160px;
    width:160px;
    background-color:#fff;
    border-radius:50%;
    position:relative
}
.user-more-info{
    color:#fff;
    font-family:IBMPlexRg;
    font-size:.875rem;
    letter-spacing:0;
    line-height:28px
}
.user-name{
    color:#fff;
    font-family:ExoRg;
    font-size:30px;
    font-weight:600;
    letter-spacing:0;
    line-height:40px
}
.user-symbol{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -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;
    font-size:74px;
    font-family:IBMPlexRg
}
.user-details{
    margin-left:1.375rem
}
.adcModal-accept-user{
    display:none;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgba(0,0,0,.8)
}
.adcModal-Solicitar{
    display:none;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgba(0,0,0,.8)
}
.adcModal-Solicitar .adc-modal-content{
    background-color:#fff;
    margin:7% auto;
    padding:1.5rem 2rem 0 2.5rem;
    border:1px solid #844798;
    width:60%;
    height:418px;
    margin-bottom:1rem
}
.adcModal-Solicitar .closeAdc{
    color:#000;
    float:right;
    font-size:2rem;
    font-family:ExoRg;
    font-weight:400;
    cursor:pointer
}
.adcModal-Solicitar .calender-img{
    padding:2rem 0 0
}
.adcModal-Solicitar .calender-img img{
    max-width:40px;
    height:40px;
    margin-bottom:1.25rem
}
.adcModal-Solicitar .adc-modal-content .p{
    font-size:1.125rem;
    color:#000;
    line-height:26px;
    text-align:left;
    padding-bottom:26px;
    font-family:ExoRg;
    font-weight:700
}
.adcModal-accept-user .adc-modal-content{
    background-color:#fff;
    margin:13% auto;
    padding:1.5rem 2rem 0 2.5rem;
    border:1px solid #844798;
    width:49%;
    height:192px;
    margin-bottom:1rem
}
.adcModal-accept-user .closeAdc{
    color:#000;
    float:right;
    font-size:2rem;
    font-family:ExoRg;
    font-weight:400;
    cursor:pointer
}
.adcModal-accept-user .calender-img{
    padding:2rem 0 0
}
.adcModal-accept-user .calender-img img{
    max-width:40px;
    height:40px;
    margin-bottom:1.25rem
}
.adcModal-accept-user .adc-modal-content .p{
    font-size:1.125rem;
    color:#000;
    line-height:26px;
    text-align:left;
    padding-bottom:.75rem;
    font-family:ExoRg;
    font-weight:700
}
.favorites-inner-container{
    margin-top:-1rem;
    width:100%
}
.favorites-events .events .event-box-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2rem
}
.favorites-events .events .title-sect{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:93%
}
.favorites-events .events .title-sect .section{
    margin-bottom:1.5rem;
    color:#000;
    font-size:14px;
    font-family:ExoRg;
    font-weight:600;
    letter-spacing:0;
    line-height:19px
}
.favorites-events .events .title-sect .see-everything{
    color:#007ccf;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:600;
    text-transform:capitalize;
    letter-spacing:.5px;
    line-height:24px;
    text-align:right
}
.favorites-events:not(:last-child)::after{
    content:"";
    border-bottom:1px solid #e4e7eb;
    display:block;
    margin-bottom:2rem
}
.favorites-events .events .event-box-container .event-box{
    width:100%;
    max-width:208px;
    margin-right:24px
}
.favorites-events .events a{
    text-decoration:none
}
.favorites-events .events .event-img-container{
    width:100%;
    max-width:208px;
    max-height:120px;
    position:relative
}
.favorites-events .events .event-img-container img{
    width:100%;
    max-width:208px;
    max-height:120px
}
.favorites-events .events .event-box-container .event-box .box_content:hover .event-img-container .middle{
    height:100%;
    width:inherit;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    top:0;
    z-index:0
}
.favorites-events .img-btm-content .share-save-container .box_title{
    color:#000;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.5px;
    line-height:22px
}
.favorites-events .img-btm-content .share-save-container .box_date{
    font-size:12px;
    font-family:IBMPlexRg;
    text-transform:uppercase;
    color:#bdbdbd;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px
}
.favorites-events .img-btm-content .share-save-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-top:8px
}
.favorites-events .img-btm-content .share-save-container .share-book ul.block-grid{
    list-style:none;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.favorites-events .img-btm-content .share-save-container .share-book ul.block-grid li:first-child{
    padding-right:15px
}
.favorites-events .img-btm-content .share-save-container .share-book ul.block-grid li img{
    width:10px;
    height:12px
}
.favorites-events .share-book ul.block-grid span.btn-tooltip{
    position:relative;
    cursor:pointer
}
.favorites-events .share-book ul.block-grid span.btn-tooltip .tooltip-coming-soon{
    min-width:111px;
    max-width:300px;
    font-family:IBMPlexRg;
    height:16px;
    top:-40px;
    font-size:13px;
    line-height:17px;
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    text-transform:uppercase;
    opacity:.6;
    background-color:#000
}
.favorites-events .img-btm-content .post-heading{
    text-transform:initial!important;
    font-size:12px;
    font-family:ExoRg;
    font-weight:500;
    text-align:left;
    color:#000;
    letter-spacing:0;
    line-height:22px
}
label.error-message{
    font-family:IBMPlexMd;
    color:#e74e4e;
    font-size:12px;
    font-weight:500;
    letter-spacing:0;
    line-height:15px;
    margin-bottom:.5rem
}
.col-1,.col-2{
    width:48%
}
input:checked~.checkmark-lotNum{
    border:1px solid #007ccf
}
.container .checkmark-lotNum::after{
    content:"";
    position:absolute;
    display:none;
    left:9px;
    top:4px;
    width:5px;
    height:12px;
    border:1px solid #007ccf;
    border-width:0 1.2px 1.2px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
input:checked~.checkmark-lotNum::after{
    display:block
}
input#calendar{
    padding:16px
}
.data-input{
    padding:14px
}
.select-box1{
    position:absolute;
    z-index:9;
    width:20rem;
    right:0;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb;
    background:#fff;
    display:none
}
.apply-btn input{
    cursor:pointer;
    float:right;
    -webkit-appearance:none;
    background-color:#fff;
    box-shadow:none;
    color:#007ccf;
    border:none;
    padding:.5rem 1rem;
    font-size:14px;
    font-weight:700
}
.apply-btn input{
    text-align:right;
    font-family:IBMPlexRg
}
.farmacovigilancia .title{
    margin-bottom:2.5rem
}
.pharma-vigilence-form{
    border:1px solid #f1f1f1;
    padding:3.5rem 6.25rem;
    margin-bottom:2rem
}
.pv-title-section{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.pv-info-title{
    color:#000;
    font-family:ExoSemiBd;
    font-size:16px;
    font-weight:600;
    letter-spacing:0;
    line-height:21px;
    margin-bottom:1.5rem
}
.obligatory-txt{
    color:#000;
    font-family:IBMPlexMd;
    font-size:12px;
    font-weight:500;
    letter-spacing:0;
    line-height:15px;
    text-align:right
}
.pharma-vigilence-info{
    margin-top:-1rem
}
.pharma-vigilence-form .form-selectors{
    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;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-bottom:1.5rem
}
.pharma-vigilence-form .form-section{
    width:100%;
    border:1px solid #e5e7ed;
    background-color:#fcfdfe;
    position:relative;
    margin-bottom:1.5rem
}
.pharma-vigilence-form .form-section .select-dd-list{
    display:none;
    position:absolute;
    top:47px;
    left:0;
    z-index:9;
    width:100%
}
.form-section.appearance-calendar,.form-section.bday-calendar{
    margin-bottom:8px
}
.pharma-vigilence-form .form-section .select-dd-list ul{
    max-height:100px;
    overflow-y:scroll;
    margin:0;
    padding:.625rem;
    list-style-type:none;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    border-top:none
}
.dont-know-lot.last-check{
    margin-top:1rem
}
.pharma-vigilence-form .form-section .select-dd-list ul li{
    position:relative;
    padding:.75rem .625rem;
    color:#844798;
    font-size:14px;
    text-align:left;
    cursor:pointer;
    font-family:IBMPlexMd
}
.pharma-vigilence-form .form-section .select-dd-list ul li:hover{
    background-color:#f6f7f9
}
.data-input.input-one::after{
    content:"";
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    right:25px;
    top:17px
}
.form-input-section input::-webkit-input-placeholder,.pharma-placehold,.pharma-vigilence-form .form-section input::-webkit-input-placeholder,textarea[name=case-description]{
    color:#844798;
    font-family:IBMPlexSemiBd;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:15px
}
.form-input-section input:-ms-input-placeholder,.pharma-placehold,.pharma-vigilence-form .form-section input:-ms-input-placeholder,textarea[name=case-description]{
    color:#844798;
    font-family:IBMPlexSemiBd;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:15px
}
.form-input-section input::placeholder,.pharma-placehold,.pharma-vigilence-form .form-section input::placeholder,textarea[name=case-description]{
    color:#844798;
    font-family:IBMPlexSemiBd;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:15px
}
.pharma-vigilence-form .appearance-calendar::after,.pharma-vigilence-form .bday-calendar::after{
    content:"";
    background:url(Calendar.png) right center/16px 16px no-repeat;
    position:absolute;
    right:20px;
    top:16px;
    width:16px;
    height:16px;
    cursor:pointer
}
.form-input-section{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    position:relative
}
.form-input-section input{
    width:100%;
    max-width:445px;
    padding:16px;
    border:1px solid #e5e7ed;
    background-color:#fcfdfe;
    position:relative;
    margin-bottom:8px;
    outline:0
}
span.add-on{
    position:absolute;
    font-family:IBMPlexMd;
    line-height:3px;
    letter-spacing:.42px;
    color:#bdbdbd;
    font-size:10px;
    z-index:1000;
    top:5px;
    margin:2px 0;
    left:7px;
    background:0 0
}
input:placeholder-shown.addtodo~.add-on{
    display:none
}
.dont-know-lot{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
.checkmark-lotNum{
    padding:12px;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    margin-right:10px;
    position:absolute;
    top:-6px;
    left:0
}
label.lot-num-txt{
    position:relative;
    padding-left:45px
}
span.checkmark-lotNum::after{
    content:"";
    position:absolute;
    left:9px;
    top:4px;
    width:5px;
    height:12px;
    border:1px solid #007ccf;
    border-width:0 1.2px 1.2px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    display:none
}
.warning-icon{
    width:16px;
    height:16px;
    margin-top:2px;
    opacity:0;
    position:absolute;
    top:25%;
    right:10px
}
.case-desc-title{
    color:#000;
    font-family:ExoSemiBd;
    font-size:16px;
    font-weight:600;
    letter-spacing:0;
    line-height:21px
}
textarea[name=case-description]{
    padding:16px 0 0 16px;
    height:121px;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    width:100%;
    max-width:980px;
    margin-top:10px;
    resize:none
}
.form-input-section#exp-reaction{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    margin-top:23px
}
.form-input-section#exp-reaction input{
    width:100%;
    max-width:964px
}
.appearance-calendar{
    margin-top:18px
}
.appearance-calendar input#calendar,.bday-calendar input#calendar{
    border:none;
    outline:0;
    background:0 0
}
.pv-report-submission{
    text-align:right
}
a.pv-report-btn{
    display:inline-block;
    text-transform:uppercase;
    padding:12px 30px;
    border:1px solid #007ccf;
    border-radius:50px;
    text-decoration:none;
    color:#007ccf;
    font-size:.875rem;
    line-height:24px;
    text-align:center;
    letter-spacing:.5px;
    font-weight:600;
    font-family:IBMPlexSemiBd
}
.amgen-trata-informac .p{
    color:#000;
    font-family:IBMPlexRg;
    font-size:14px;
    letter-spacing:0;
    line-height:24px;
    margin-bottom:10px
}
.no-recuerdo-la-fecha{
    color:#000;
    font-family:IBMPlexMd;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:15px;
    padding-left:6px
}
.visit-amgen a img{
    margin-left:8px;
    width:15px;
    margin-bottom:0;
    display:inline-block
}
.adcModal-accept-user{
    display:none;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgba(0,0,0,.8)
}
.adcModal-accept-user .adc-modal-content{
    margin:0 auto;
    border:none;
    width:100%;
    max-width:640px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-color:#fff;
    padding:1.5rem 2rem 0 2.5rem
}
div#adcModal-Solicitar-visita-thankyou .adc-modal-content{
    height:232px
}
.adcModal-accept-user .closeAdc{
    color:#000;
    float:right;
    font-size:2rem;
    font-family:ExoRg;
    font-weight:400;
    cursor:pointer
}
.adcModal-accept-user .calender-img{
    padding:2rem 0 0
}
.adcModal-accept-user .adc-modal-content .p{
    color:#000;
    font-family:ExoSemiBd;
    font-size:18px;
    font-weight:600;
    letter-spacing:0;
    line-height:26px;
    text-align:left;
    padding-bottom:.75rem
}
.small-text{
    color:#000;
    font-family:IBMPlexRg;
    font-size:.875rem;
    letter-spacing:0;
    line-height:24px
}
div#adcModal-Solicitar-visita-thankyou .adc-modal-content{
    height:232px
}
.adcModal-accept-user .calender-img img{
    max-width:40px;
    height:40px;
    margin-bottom:8px
}
.form-contact-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:3rem
}
.form-contact-container .drop-select-option.active{
    display:block
}
.form-contact-container .form-contact{
    width:68%
}
.form-contact-container .contact-details{
    width:30%;
    margin-left:2rem
}
.form-contact-container .drop-select-option ul li:hover{
    background-color:#f6f7f9
}
.form-contact-container .contact-details .title{
    font-family:ExoSemiBd;
    font-size:16px;
    letter-spacing:.13px;
    line-height:30px;
    font-weight:600;
    margin-bottom:1rem
}
.form-contact-container .form-field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.form-contact-container .contact-details .details{
    color:#000;
    font-family:IBMPlexRg;
    font-size:14px;
    letter-spacing:0;
    line-height:18px
}
.form-contact-container .input-one::after{
    text-transform:uppercase;
    content:"";
    margin-left:1rem;
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    right:20px
}
.form-contact-container .drop-select-option{
    display:none;
    position:absolute;
    width:394px
}
.form-contact-container .drop-select-option ul{
    max-height:100px;
    overflow-y:scroll;
    margin:0;
    padding:.625rem;
    list-style-type:none;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    border-top:none
}
.form-contact-container .drop-select-option ul li{
    position:relative;
    padding:.75rem .625rem;
    color:#844798;
    font-size:14px;
    text-align:left;
    cursor:pointer;
    font-family:IBMPlexMd
}
.form-contact-container .form-field>div:last-child{
    margin-left:0
}
.form-contact-container .visita-textarea{
    margin-bottom:16px
}
.form-contact-container .visita-textarea textarea{
    color:#844798;
    font-family:IBMPlexRg;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:15px;
    margin-top:24px;
    min-height:121px;
    padding:16px 0 0 16px;
    height:121px;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    width:98%;
    resize:none
}
.form-contact-container a.Solicitar-accept:hover{
    color:#fff;
    border:1px solid #007ccf;
    background-color:#007ccf
}
.form-contact-container .form-contact-container .form-field>div{
    width:50%;
    position:relative
}
.form-contact-container .input-one{
    width:100%;
    max-width:360px;
    line-height:14px;
    padding:16px;
    position:relative;
    border:1px solid #e4e7eb;
    background-color:#fcfdfe;
    color:#844798;
    font-family:IBMPlexMd;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px
}
.Solicitar-accept-container{
    padding-right:16px;
    text-align:right
}
.form-contact-container .form-field>div{
    width:46.392%
}
.form-contact-container .form-field>div:first-child{
    margin-right:40px
}
.form-contact-container .visit-amgen img{
    margin-left:8px
}
.form-contact-container .Solicitar-accept-container .Solicitar-accept{
    color:#007ccf;
    font-family:IBMPlexSemiBd;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:24px;
    text-align:center;
    background:#fff;
    padding:12.5px 30.82px;
    display:inline-block;
    border:1px solid #007ccf;
    border-radius:35px;
    text-decoration:none
}
.form-contact-container .Solicitar-accept-container .Solicitar-accept:hover{
    color:#fff;
    background-color:#007ccf
}
.visit-amgen a{
    text-decoration:none;
    color:#007ccf
}
.contacto-title-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.visit-amgen{
    font-weight:500;
    letter-spacing:0;
    line-height:28px;
    text-align:right;
    width:100%;
    font-family:IBMPlexMd;
    color:#007ccf;
    font-size:14px;
    text-transform:uppercase
}
.contacto-container{
    margin:3rem 0
}
.contacto-box{
    border:1px solid #f1f1f1;
    padding:64px 80px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.location{
    margin-right:160px
}
.location img{
    width:15px;
    height:20px
}
.contacto-title{
    font-family:ExoSemiBd;
    font-size:16px;
    letter-spacing:.13px;
    line-height:30px;
    font-weight:600
}
.contacto-discription{
    font-size:16px;
    letter-spacing:.13px;
    line-height:30px;
    font-family:IBMPlexRg
}
.customer-service{
    margin-right:160px
}
.customer-service img,.service-info img{
    width:25px;
    height:25px
}
.productos-container .producto-content{
    height:160px;
    width:260px;
    background-color:#f9f9f9;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.producto-content img{
    width:80%;
    height:auto;
    margin-bottom:0;
    margin-left:25px
}
.productos-container .producto-box:hover .producto-content{
    background-color:#e5e7ed
}
.productos-container .producto-box:hover .title-producto{
    color:#007ccf
}
.productos-container .producto-box{
    float:left;
    margin-right:2.5rem
}
.productos-container .producto-box a{
    text-decoration:none
}
.productos-container .producto-box-container{
    display:block;
    margin-top:5rem
}
.productos-container .title-producto{
    color:#000;
    font-family:ExoMd;
    letter-spacing:0;
    line-height:24px;
    font-size:16px;
    position:relative;
    margin-top:1rem;
    font-weight:500
}
.productos-container .title-producto img{
    position:absolute;
    right:0;
    top:8px;
    width:15px
}
.amgen-space-container .input-group .search-box form{
    width:257px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #bdbdbd;
    height:42px
}
.amgen-space-container .input-group .search-box input.form-control{
    margin:0;
    padding:0;
    font-weight:500;
    font-family:IBMPlexMd;
    outline:0;
    border:none;
    width:230px;
    font-size:14px
}
.input-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.amgen-space-container .input-group .search-box{
    width:22%;
    float:none;
    position:relative
}
.amgen-space-container .input-group .search-box form button{
    top:20px;
    right:0;
    height:20px;
    border:none;
    background:no-repeat;
    padding-right:0
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
.amgen-space-container .input-group .search-box form button img[alt=search-icon]{
    width:20px;
    height:20px
}
.amgen-space-container .input-group .event-select{
    width:78%;
    float:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.amgen-space-container div.custom-select{
    height:40px;
    width:140px;
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    margin-left:15px
}
.amgen-space-container div.custom-select{
    width:117px
}
.amgen-space-container div.custom-select.sm-wid{
    width:170px
}
.amgen-space-container div.selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative
}
.amgen-space-container div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:12px;
    font-family:IBMPlexRg;
    text-transform:uppercase
}
.amgen-space-container div.select-box ul.select-list,.amgen-space-container div.selected>.text{
    color:#000;
    font-family:IBMPlexMd
}
div.selected>.text::after{
    top:13px;
    text-transform:uppercase;
    content:'';
    margin-left:1rem;
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute
}
div.selected i.arrow.down{
    display:none
}
.amgen-space-container div.select-box{
    display:none;
    width:100%;
    z-index:10029;
    position:absolute;
    border-radius:3px;
    border:1px solid #e4e7eb;
    box-shadow:0 8px 16px 0 #e4e7eb
}
.amgen-space-container div.select-box ul.select-list,.amgen-space-container div.selected>.text{
    color:#000;
    font-family:IBMPlexMd
}
.amgen-space-container div.select-box ul.select-list{
    margin:0;
    padding:10px;
    list-style-type:none;
    max-height:300px;
    overflow-y:scroll;
    background-color:#fff
}
.amgen-space-container div.select-box ul.select-list li{
    cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:10px
}
.amgen-space-container div.select-box ul.select-list li{
    padding:13px 10px;
    font-family:IBMPlexMd;
    white-space:normal;
    word-break:break-word
}
.amgen-space-container div.select-box.active{
    display:block
}
div.selected.selected-active>.text::after{
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.especialidad-content .arrow img{
    width:15px;
    height:13px;
    position:absolute;
    bottom:21.4px;
    right:16px;
    margin-bottom:0
}
.especialidad-box-container,.patologías-container,.productos-container{
    display:block;
    margin-top:56px
}
.especialidad-content:hover img.on-hover{
    display:block
}
.on-hover{
    display:none
}
.especialidad-content:hover img.not-hover{
    display:none
}
.especialidad-content:hover{
    background-color:#007ccf;
    color:#fff;
    box-shadow:0 0 36px 0 rgba(0,124,207,.11);
    -webkit-transform:scale(1.02);
    transform:scale(1.02);
    transition:.5s ease
}
.especialidad-box{
    margin-right:30px;
    float:left
}
.content-tab{
    margin-top:72px
}
.especialidad-box-container a{
    text-decoration:none
}
.especialidad-content{
    position:relative;
    color:#000;
    font-size:18px;
    font-weight:600;
    letter-spacing:0;
    line-height:26px;
    border:1px solid #007ccf;
    height:184px;
    width:260px;
    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:ExoSemiBd;
    margin-bottom:40px;
    text-align:left
}
.contacto .title,.farmacovigilancia .title,.patologías .title,.productos .title,.tab-main-especialidad .title{
    max-width:544px;
    width:100%;
    font-family:ExoSemiBd;
    font-size:18px;
    font-weight:600;
    letter-spacing:0;
    line-height:28px
}
.amgen-space-container{
    max-width:1200px;
    margin:0 auto
}
.amgen-space-tab{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 24px;
    border-bottom:1px solid #e5e7ed;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.tab-space{
    text-transform:uppercase;
    margin-right:64px;
    font-family:IBMPlexSemiBd;
    color:#61a4e6;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px;
    text-align:center;
    padding:39px 0 24px;
    cursor:pointer
}
.tab-space:last-child{
    margin-right:0
}
.tab-space.active-tab{
    border-bottom:4px solid #007ccf;
    color:#007ccf
}
.pharma-vigilence-form .form-section .select-dd-list.active{
    display:block
}
.pignose-calendar .icon-arrow-left,.pignose-calendar .icon-arrow-right{
    font-family:pignose-calendar-icon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1
}
.pignose-calendar .icon-arrow-left::before{
    content:'<';
    color:#000;
    font-size:14px;
    font-weight:500
}
.pignose-calendar .icon-arrow-right::before{
    content:'>';
    color:#000;
    font-size:14px;
    font-weight:500
}
.pignose-calendar-wrapper{
    display:none;
    position:fixed;
    width:80%;
    max-width:360px;
    top:50%;
    left:50%;
    border-radius:2px;
    z-index:50001;
    overflow:hidden;
    box-shadow:0 4px 16px #000;
    -webkit-transform:translate3d(0,160px,0);
    transform:translate3d(0,160px,0);
    opacity:0;
    transition:opacity .3s ease,-webkit-transform .5s ease-out;
    transition:opacity .3s ease,transform .5s ease-out;
    transition:opacity .3s ease,transform .5s ease-out,-webkit-transform .5s ease-out
}
.pignose-calendar-wrapper.pignose-calendar-wrapper-active{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pignose-calendar-wrapper .pignose-calendar{
    max-width:auto;
    width:100%;
    border:none
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group{
    border-top:1px solid #e4e7eb;
    overflow:hidden
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button{
    width:50%;
    display:block;
    float:left;
    height:3.2em;
    text-align:center;
    line-height:3.2em;
    color:#333;
    font-weight:600;
    text-decoration:none;
    transition:background-color .3s ease;
    box-sizing:border-box
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button:hover{
    background-color:#e5e7ed
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button-apply{
    color:#fff;
    background-color:#2681da
}
.pignose-calendar-wrapper .pignose-calendar .pignose-calendar-button-group .pignose-calendar-button-apply:hover{
    background-color:#000
}
.pignose-calendar-wrapper-overlay{
    background-color:#000;
    opacity:0;
    transition:opacity .3s ease;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:50000
}
.pignose-calendar-wrapper-overlay.pignose-calendar-wrapper-overlay-active{
    opacity:.7
}
.pignose-calendar{
    width:100%;
    max-width:360px;
    background-color:#fff;
    border:none;
    font-size:50%;
    margin:0 auto;
    box-shadow:0 3px 8px rgba(0,0,0,.25)
}
.pignose-calendar .pignose-calendar-top{
    padding:1.5em 0;
    background-color:#fafafa;
    border-bottom:1px solid #e4e7eb;
    box-shadow:0 3px 8px rgba(0,0,0,.125);
    position:relative;
    overflow:hidden
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    position:absolute;
    top:0;
    left:37%;
    width:100%;
    height:100%;
    padding:.8em 0;
    text-align:center;
    box-sizing:border-box;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:1rem
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{
    display:block;
    text-align:center
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{
    font-weight:900
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month{
    margin-bottom:.4em;
    font-weight:600
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav{
    display:inline-block;
    width:1.6em;
    height:1.6em;
    position:relative;
    z-index:5;
    text-decoration:none
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-value{
    display:inline-block;
    color:#333;
    font-size:115%;
    font-weight:600;
    vertical-align:middle;
    margin-top:-10px
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon{
    color:#333;
    font-size:160%
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-prev{
    float:left;
    margin-left:1.6em
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-prev .pignose-calendar-top-value{
    margin-left:.2em
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-next{
    float:right;
    margin-right:1.6em
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-next .pignose-calendar-top-value{
    margin-right:.2em
}
.pignose-calendar .pignose-calendar-header{
    margin-top:2.2em;
    font-weight:600;
    overflow:hidden;
    font-size:10px;
    color:#2681da
}
.pignose-calendar .pignose-calendar-header .pignose-calendar-week{
    float:left;
    width:14.28%;
    height:2.8em;
    text-align:center;
    line-height:2.8em;
    box-sizing:border-box
}
.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat,.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun{
    color:#2681da
}
.pignose-calendar .pignose-calendar-header .pignose-calendar-week:last-child{
    width:14.32%
}
.pignose-calendar .pignose-calendar-body{
    padding:.6em;
    height:auto
}
.pignose-calendar .pignose-calendar-body .pignose-calendar-row{
    overflow:hidden;
    height:2.3rem;
    font-size:1rem
}
.pignose-calendar .pignose-calendar-unit{
    float:left;
    display:block;
    height:2.3rem;
    width:14.28%;
    text-align:center;
    box-sizing:border-box
}
.pignose-calendar .pignose-calendar-unit:last-child{
    width:14.32%
}
.pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container{
    line-height:.5em
}
.pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin{
    display:inline-block;
    background-color:#333;
    width:.5em;
    height:.5em;
    border-radius:50%;
    margin-right:.2em
}
.pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin:last-child{
    margin-right:0
}
.pignose-calendar .pignose-calendar-unit a{
    display:inline-block;
    width:1.4em;
    height:1.4em;
    border-radius:50%;
    color:#000;
    line-height:1.4em;
    text-align:center;
    text-decoration:none;
    transition:background-color .3s ease,color .3s ease
}
.pignose-calendar .pignose-calendar-unit a:active{
    background-color:#ded4e6
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a{
    opacity:.5;
    background-color:#e5e7ed
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a{
    background-color:#007ccf;
    color:#fff;
    font-weight:600;
    box-shadow:0 1px 3px rgba(0,0,0,.5)
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active.pignose-calendar-unit-sat a,.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active.pignose-calendar-unit-sun a{
    color:#fff
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range a{
    background-color:#e5e7ed;
    border-radius:0;
    width:100%
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-disabled a{
    color:#b8b7b9;
    background-color:#e5e7ed
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-range-first a{
    border-top-left-radius:1.2em;
    border-bottom-left-radius:1.2em
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-range-last a{
    border-top-right-radius:1.2em;
    border-bottom-right-radius:1.2em
}
.pignose-calendar.pignose-calendar-default .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle-active a{
    color:#333!important
}
.pignose-calendar.pignose-calendar-default.pignose-calendar-reverse .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle-inactive a{
    color:#333!important
}
.pignose-calendar.pignose-calendar-dark{
    border-color:#333;
    background-color:#61a4e6;
    box-shadow:0 3px 8px rgba(0,0,0,.5)
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top{
    background-color:#333;
    border-bottom-color:#333;
    box-shadow:0 3px 8px rgba(0,0,0,.175)
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-month{
    color:#fff
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-year{
    color:#b8b7b9
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-value{
    color:#2681da
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon{
    color:#2681da
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-header .pignose-calendar-week{
    color:#b8b7b9
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-header.pignose-calendar-week-sat,.pignose-calendar.pignose-calendar-dark .pignose-calendar-header.pignose-calendar-week-sun{
    color:#f6f7f9
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit a{
    color:#61a4e6
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sat a,.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sun a{
    color:#f6f7f9
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-disabled a{
    color:#844798;
    background-color:#0063c3
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a{
    color:#fff;
    background-color:#06a;
    box-shadow:0 1px 3px rgba(0,0,0,.75)
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle a{
    color:#0063c3
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range a{
    background-color:#844798
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-disabled a{
    color:#0063c3;
    background-color:#006fda
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group{
    border-top:1px solid #333;
    overflow:hidden
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group .pignose-calendar-button{
    color:#fff
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group .pignose-calendar-button:hover{
    background-color:#844798
}
.pignose-calendar.pignose-calendar-dark .pignose-calendar-button-group .pignose-calendar-button-apply{
    color:#fff;
    background-color:#0063c3
}
.pignose-calendar.pignose-calendar-blue{
    background-color:#fafafa
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top{
    background-color:#007ccf;
    border-bottom-color:#e5e7ed
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-month{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-year{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-value{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon{
    color:#fff
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week{
    color:#0063c3
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat,.pignose-calendar.pignose-calendar-blue .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun{
    color:#fafafa
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit a{
    color:#0063c3
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sat a,.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-sun a{
    color:#fafafa
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-disabled a{
    background-color:#e5e7ed
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a{
    color:#fff;
    background-color:#007ccf;
    box-shadow:0 1px 3px rgba(0,0,0,.75)
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-toggle a{
    color:#333
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range a{
    background-color:#e5e7ed
}
.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-range.pignose-calendar-unit-disabled a{
    background-color:#e5e7ed
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    position:initial;
    left:initial
}
.pignose-calendar{
    width:100%;
    max-width:360px;
    background-color:#fff;
    border:1px solid #ded4e6;
    font-size:50%;
    margin:0 auto;
    box-shadow:none;
    text-transform:capitalize;
    border-bottom:1px solid #ded4e6
}
.pignose-calendar .pignose-calendar-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:1.5em 0;
    border-bottom:1px solid rgba(223,227,233,.5);
    box-shadow:none;
    position:relative;
    overflow:hidden;
    background-color:#fff
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    position:static;
    top:0;
    left:initial;
    width:100%;
    height:100%;
    padding:0;
    text-align:center;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:1rem
}
.pignose-calendar .pignose-calendar-header{
    margin-top:.5em;
    overflow:hidden;
    color:#844798;
    font-size:11px;
    padding:0 1rem;
    font-weight:500
}
.pignose-calendar .pignose-calendar-body{
    padding:.6em 1rem;
    height:auto
}
.pignose-calendar .pignose-calendar-unit a{
    color:#844798;
    font-size:15.4px;
    font-weight:500
}
.pignose-calendar-unit.pignose-calendar-unit-date.pignose-calendar-unit-sat a{
    color:#bdbdbd;
    font-family:IBM;
    font-size:15.4px;
    font-weight:500
}
.pignose-calendar-unit.pignose-calendar-unit-date.pignose-calendar-unit-sun a{
    color:#bdbdbd;
    font-family:"IBM Plex Sans";
    font-size:15.4px;
    font-weight:500
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a{
    background-color:#007ccf;
    color:#fff;
    font-weight:500;
    box-shadow:none;
    padding-top:.25rem;
    width:2em;
    height:1.75em
}
#adcModal-Solicitar-visita-success .adc-modal-content{
    height:290px
}
@media only screen and (min-width:730px){
    .mobile-title{
        display:none
    }
}
@media only screen and (max-width:1024px){
    .form-contact-container .input-one{
        max-width:-webkit-fill-available
    }
    .customer-service,.location{
        margin-right:63px
    }
}
@media only screen and (max-width:768px){
    .tab-space{
        margin-right:45px
    }
}
@media only screen and (max-width:730px){
    .mobile-title{
        font-family:IBMPlexSemiBd;
        text-transform:uppercase;
        color:#000;
        font-size:16px;
        font-weight:600;
        letter-spacing:.5px;
        line-height:22px;
        text-align:center;
        padding:25.83px 0 19px;
        cursor:pointer;
        position:relative;
        width:215px;
        margin:0 auto
    }
    .customer-service,.location,.service-info{
        margin-right:0;
        margin-top:2rem
    }
    .contacto-box{
        border:none;
        border-bottom:1px solid #f1f1f1;
        padding:0 0 2rem
    }
    .form-input-section input,.form-input-section#exp-reaction input,textarea[name=case-description]{
        max-width:-webkit-fill-available
    }
    .especialidad-content,.productos-container .producto-content{
        width:175px;
        height:128px;
        text-align:center
    }
    .amgen-space-container .input-group{
        display:block
    }
    .amgen-space-container .search-box{
        margin-bottom:1rem
    }
    .amgen-space-container .input-group .search-box,.amgen-space-container .input-group .search-box form,.amgen-space-container .input-group .search-box input.form-control{
        width:100%
    }
    .amgen-space-container div.selected{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .amgen-space-container .input-group .event-select{
        width:100%;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .pharma-vigilence-form{
        border:none;
        padding:3.5rem 0
    }
    .pharma-vigilence-form .form-selectors{
        display:block
    }
    .col-1,.col-2{
        width:100%
    }
    .contacto-box{
        display:block
    }
    .form-contact-container .contact-details,.form-contact-container .form-contact{
        width:100%
    }
    .form-contact-container{
        display:block
    }
    .tab-space{
        margin-right:0
    }
    .amgen-space-tab{
        display:block
    }
    .tab-space .active-tab{
        border-bottom:none;
        color:#000;
        background-color:#f6f7f9
    }
    .amgen-space-tab{
        display:none;
        position:absolute;
        width:400px;
        border:1px solid #e5e7ed;
        background-color:#fff;
        box-shadow:0 14px 14px 0 rgba(0,93,155,.06);
        z-index:9;
        left:45%;
        right:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .tab-space{
        text-transform:capitalize;
        color:#000;
        text-align:left;
        padding:16px 0 15px 8px
    }
    .mobile-title span.arrow{
        border:solid #007ccf;
        border-width:0 1px 1px 0;
        display:inline-block;
        padding:4px;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        margin:4px;
        color:#007ccf;
        font-size:14px
    }
    .container-tab{
        position:relative
    }
    .mobile-title.active span.arrow{
        -webkit-transform:rotate(225deg);
        transform:rotate(225deg);
        top:34px;
        margin:0 4px
    }
}
.pcast-player-container{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.pcast-player-content{
    padding:40px 0 56px
}
.pcast-player-content .pcast-play-detail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.pcast-player-content .pcast-play-detail:first-child{
    margin-bottom:2rem
}
.pcast_play_desktop .pcast-player-content .pcast-play-detail{
    margin-left:0;
    padding:6px 0 6px 2rem
}
.pcast-player-content .pcast-play-detail .col-1{
    width:48%
}
.pcast-player-content .pcast-play-detail .col-2{
    width:22%
}
.pcast-player-content .pcast-play-detail .col-3{
    width:9%
}
.pcast-player-content .pcast-play-detail .col-4{
    width:11%
}
.pcast-player-content .pcast-head{
    padding-left:22px
}
.pcast-player-content .pcast-completed,.pcast-player-content .pcast-head{
    color:#000;
    font-size:12px;
    font-weight:500;
    letter-spacing:.75px;
    line-height:15px;
    text-transform:uppercase
}
.pcast-player-content .video-name{
    color:#000;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    line-height:20px
}
.pcast-player-content .pcast-clock img{
    height:16px;
    width:16px;
    margin:0
}
.pcast-player-content .pcast-calendar img{
    height:14px;
    width:14px;
    margin:0
}
.download-image{
    margin:0
}
.pcast-player-content .pcast-date,.pcast-player-content .pcast-timer{
    color:#000;
    font-size:14px;
    letter-spacing:0;
    line-height:18px
}
.pcast-player-content .ap-time-rail{
    box-sizing:border-box;
    height:4px;
    width:75%;
    background-color:#e5e7ed
}
.pcast-player-content .ap-time-rail .ap-time-loaded{
    height:100%;
    width:0;
    background-color:#007ccf
}
.pcast-player-container .pcast-play-detail .col-6 .pcast-sd-container ul.block-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    list-style:none;
    padding-left:0
}
.pcast-sd-container ul.block-grid li:first-child{
    padding:0 21px
}
.pcast-sd-container .sd-icons ul.block-grid span.btn-tooltip{
    position:relative;
    cursor:pointer
}
.pcast-sd-container .sd-icons ul.block-grid span.btn-tooltip .tooltip-coming-soon{
    min-width:111px;
    max-width:300px;
    height:16px;
    top:-40px;
    font-size:13px;
    line-height:17px;
    text-align:center;
    color:#fff;
    padding:7px;
    border-radius:5px;
    position:absolute;
    text-transform:uppercase;
    opacity:.6;
    background-color:#000
}
.podcast-top-container{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.podcast-article{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:3rem
}
.podcast-article .pcast-cont{
    width:100%;
    max-width:491px
}
.podcast-article .pcast-cont .pcast-name{
    color:#000;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px;
    margin-bottom:8px
}
.podcast-article .pcast-cont .pcast-title{
    color:#000;
    font-size:24px;
    font-weight:600;
    letter-spacing:0;
    line-height:38px;
    margin-bottom:12px
}
.podcast-article .pcast-cont .doctor{
    color:#000;
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    line-height:18px;
    margin-bottom:8px
}
.podcast-article .pcast-cont .play-pause-wrap{
    margin-bottom:28px
}
.podcast-article .pcast-cont .play-pause-button a.pcast-btn{
    box-sizing:border-box;
    height:49px;
    width:179px;
    border:1px solid #007ccf;
    border-radius:24px;
    background-color:transparent;
    outline:0;
    margin-right:2rem;
    color:#007ccf;
    font-size:14px;
    font-weight:500;
    letter-spacing:1px;
    line-height:16px;
    text-align:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.podcast-article .pcast-cont .pcast-text{
    margin-bottom:24px
}
.podcast-article .pcast-cont .play-pause-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.podcast-article .pcast-cont .play-pause-button a{
    text-decoration:none;
    text-transform:uppercase
}
.podcast-article .pcast-cont .play-pause-button a .download-link{
    color:#007ccf;
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    line-height:18px;
    text-decoration:none
}
.podcast-article .pcast-cont .play-pause-button a .download-link::after{
    background-image:url(/static/img/download-awb.png);
    background-size:9px 13px;
    background-repeat:no-repeat;
    display:inline-block;
    width:9px;
    height:13px;
    content:""
}
.podcast-article .pcast-cont .p{
    color:#000;
    font-family:IBMPlexRg;
    font-size:14px;
    letter-spacing:0;
    line-height:24px
}
.pcast-event-cont .event-box .event-img-container img.pcast-img{
    width:100%;
    max-width:560px
}
.podcast-article .play-pause-button a.pcast-btn.player-pause{
    background:#007ccf;
    color:#fff
}
.podcast-article .play-pause-button a.pcast-btn.player-pause i.ap-pause{
    display:block
}
.podcast-article .play-pause-button a.pcast-btn.player-pause i.ap-play{
    display:none
}
.podcast-article .play-pause-button a.pcast-btn i.ap-pause{
    display:none
}
.podcast-article .play-pause-button a.pcast-btn.player-pause span.go-on{
    display:block
}
.podcast-article .play-pause-button a.pcast-btn.player-pause span.go-pause{
    display:none
}
.podcast-article .play-pause-button a.pcast-btn span.go-on{
    display:none
}
.pcast-episodeNo{
    display:none
}
.pcast_episodes .pcast-player-content{
    padding:20px 0 10px
}
h3.podcast-epiTitle{
    margin-top:40px
}
.pcast-epiTitle{
    color:#000;
    font-family:ExoSemiBd;
    font-size:18px;
    font-weight:600;
    letter-spacing:0;
    line-height:38px
}
.pcast-epiConsole .p{
    color:#000;
    font-family:IBMPlexRg;
    font-size:14px;
    letter-spacing:0;
    line-height:24px;
    margin-top:10px;
    max-width:72.5%
}
.pcast_episodes .pcast-player-content .pcast-play-detail{
    margin-bottom:0
}
.pcast_episodes .pcast-play-detail.podcast-head{
    margin-bottom:1rem
}
.pcast_episodes .pcast-play-detail.podcast-console{
    padding:10px 24px 20px
}
.pcast-play-detail.podcast-console.is-active{
    background-color:#f1f1f1
}
.pcast-play-detail.podcast-console.is-active .video-name{
    color:#007ccf;
    font-weight:700
}
.pcast-divider{
    box-sizing:border-box;
    height:1px;
    width:100%;
    max-width:1200px;
    background-color:#e5e7ed;
    margin:1.5rem 0 1rem
}
i.ap::before{
    display:inline-block;
    height:15px;
    width:13px;
    margin-right:16px;
    content:""
}
i.ap-play::before{
    background:url(/static/img/play-wb.png) left bottom/13px 14px no-repeat
}
i.ap-pause::before{
    background:url(/static/img/pause-blue.png) left bottom/13px 14px no-repeat
}
i.ap-pause-audio::before{
    background:url(/static/img/audio-play.png) left bottom/12px 14px no-repeat
}
@media (max-width:1024px){
    .pcast-player-content .pcast-play-detail .col-1{
        width:45%
    }
}
@media (max-width:768px){
    .pcast-player-content .pcast-play-detail .col-1{
        width:40%
    }
    .pcast-epiConsole .p{
        line-height:18px;
        max-width:100%
    }
}
@media (max-width:767px){
    .pcast-divider{
        margin:0
    }
    .podcast-article{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .podcast-article .pcast-cont .pcast-name{
        color:#b8b7b9;
        font-family:IBMPlexSemiBd;
        margin-top:8px
    }
    .podcast-article .pcast-cont .pcast-title{
        font-family:IBMPlexSemiBd;
        font-size:18px;
        line-height:28px
    }
    .podcast-article .pcast-cont .doctor,.podcast-article .pcast-cont .play-pause-button a .download-link{
        font-family:IBMPlexMd
    }
    .podcast-article .pcast-cont .p{
        font-size:1rem;
        margin-bottom:40px
    }
    .pcast-player-content .video-name{
        font-family:IBMPlexMd;
        font-size:14px;
        line-height:18px;
        margin-bottom:35px
    }
    .pcast-player-content{
        padding:39.5px 0
    }
    .pcast-play-detail.podcast-head{
        display:none
    }
    .pcast-play-detail.podcast-console{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        position:relative
    }
    .pcast_play_desktop .pcast-player-content .pcast-play-detail{
        padding-left:0
    }
    .pcast-play-detail.podcast-console.is-active{
        background-color:transparent
    }
    .pcast-player-content .pcast-play-detail .col-1,.pcast-player-content .pcast-play-detail .col-2{
        width:100%
    }
    .pcast-player-content .pcast-play-detail .col-3{
        position:absolute;
        top:60%;
        right:0
    }
    .pcast-player-content .pcast-play-detail .col-4{
        display:none
    }
    .pcast-player-content .pcast-play-detail .col-6{
        position:absolute;
        top:-12px;
        right:17px
    }
    .pcast-player-content .ap-time-rail{
        width:100%;
        max-width:84%
    }
    .pcast-player-content .pcast-timer{
        font-size:12px;
        line-height:15px
    }
    .pcast-sd-container ul.block-grid li:first-child{
        padding:0 35px
    }
    .pcast_episodes .pcast-player-content{
        padding:0
    }
    .pcast_episodes .pcast-player-content .video-name{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        padding-right:5rem;
        margin-bottom:10px
    }
    .pcast_episodes .pcast-player-content .pcast-play-detail .col-6{
        top:4px
    }
    .pcast-epiConsole .p{
        padding:0 40px 40px 33px;
        font-size:12px;
        line-height:19px
    }
    .pcast_episodes .pcast-play-detail.podcast-console{
        padding:20px 0
    }
    .pcast_episodes .pcast-player-content .pcast-play-detail{
        margin-bottom:0;
        line-height:0
    }
    .pcast_episodes .pcast-player-content .pcast-play-detail .col-3{
        top:81.5%
    }
}
.swedencase-list{
    width:100%
}
.swedencase-list section{
    margin:2rem 0
}
.swedenmaincontainer{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    position:relative
}
h1.sweden-main-heading{
    font-size:1.5rem;
    text-align:left;
    margin:1rem 0
}
h2.sweden-secondary-heading{
    font-size:1.2rem;
    text-align:left;
    margin:1rem 0
}
h3.sweden-tertiary-heading{
    font-size:1rem;
    margin:1rem 0;
    text-align:left
}
h4.swedencase-tags-heading{
    font-size:.8rem;
    margin:1rem 0;
    text-align:left
}
.swedencase-list-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:2rem;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.case-edit{
    position:absolute;
    z-index:5;
    right:0;
    cursor:pointer;
    background:rgba(0,128,0,.3);
    border-radius:0 0 0 5px;
    padding:5px
}
.swedencases{
    width:22.999%;
    margin:10px;
    background:#f1f9ff;
    position:relative;
    overflow:hidden
}
.swedencase-content{
    padding:10px
}
.swedencase-content p{
    min-height:55px;
    margin-bottom:0
}
.swedencase-tags{
    padding:10px
}
.swedencase-tags ul{
    padding:0;
    margin:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swedencase-view section{
    margin-bottom:2rem
}
.swedencase-tags ul li{
    display:inherit;
    margin:2px
}
.swedencase-tags ul li a{
    background:0 0;
    border:1px solid #bce0fd;
    border-radius:5px;
    padding:5px 10px;
    text-decoration:none;
    color:#2699fb;
    font-size:.8rem
}
.swedencase-tags ul:not([class]) li::before,.swedendownload ul:not([class]) li::before,.swedenoption ul:not([class]) li::before{
    display:none
}
.swedencase-img{
    max-height:210px;
    overflow:hidden
}
.swedencase-img img{
    width:100%
}
.swedencase-tags h1{
    font-size:16px;
    padding:0 0 10px;
    margin:0;
    color:#2699fb;
    text-align:left
}
.swedencase-content h1::after,.swedencase-tags h1::after,.swedenmaincontainer .h1::after,.swedenmaincontainer h1::after{
    display:none
}
.swedencheckbox1 input[type=checkbox],.swedenoption input[type=checkbox]{
    display:block;
    opacity:1;
    margin:.3rem 0 0
}
.swedencase-content h1{
    font-size:20px;
    color:#2699fb;
    margin:0;
    padding:0;
    text-align:left
}
.swedenreadmore{
    font-size:12px;
    color:#2699fb;
    padding:10px;
    text-align:right
}
.swedenreadmore{
    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
}
.swedenreadmore a.edit-btn{
    background-color:#007ccf;
    color:#fff;
    padding:.5rem 1rem;
    border-radius:5px;
    font-size:9px
}
.swedenreadmore a{
    color:#2699fb;
    text-decoration:none
}
.swedenfilters{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swedenfilters .swedencheckbox1{
    margin-right:15px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.swedenfilters label{
    font-size:14px;
    padding-right:10px
}
.swedenfilter-title{
    font-size:16px;
    color:#2699fb;
    margin:1rem 0;
    text-align:left
}
.swedenshowmore{
    text-align:center
}
.swedenshowmore a{
    background:0 0;
    border:1px solid #bce0fd;
    border-radius:5px;
    padding:5px 50px;
    text-decoration:none;
    color:#2699fb;
    font-size:16px
}
#slider{
    position:relative;
    overflow:hidden;
    margin:20px auto 0;
    border-radius:4px
}
.swedenslider-content-container{
    position:relative;
    margin:0;
    padding:0;
    height:200px
}
.swedenslider-content{
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:500px;
    height:300px;
    text-align:center;
    line-height:300px
}
.swedendownload{
    margin-bottom:.5rem
}
.swedendownload ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    padding:0;
    margin:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swedendownload ul li{
    display:inherit;
    margin-left:5px;
    margin-bottom:5px
}
.swedendownload ul li a{
    border:1px solid #bce0fd;
    border-radius:5px;
    color:#2699fb;
    padding:5px 10px;
    text-decoration:none
}
.swedenarrow{
    position:absolute;
    top:40%;
    z-index:999;
    display:block;
    padding:4% 3%;
    width:auto;
    height:auto;
    background:#2a2a2a;
    color:#fff;
    text-decoration:none;
    font-weight:600;
    font-size:18px;
    opacity:.8;
    cursor:pointer
}
.swedenarrow:hover{
    opacity:1;
    -webkit-transition:all .2s ease
}
.swedenleft-arrow{
    border-radius:0 2px 2px 0
}
.swedenright-arrow{
    right:0;
    border-radius:2px 0 0 2px
}
.swedencase-view .swedenoption ul{
    list-style:none;
    margin:0;
    padding:0
}
#swedenchart-container{
    width:80vw;
    margin-left:auto;
    margin-right:auto
}
#swedenchart-container .swedensuccess{
    background-color:green;
    margin-bottom:5px
}
#swedenchart-container .swedenerror p,#swedenchart-container .swedensuccess p{
    padding:5px 15px;
    margin-bottom:5px
}
#swedenchart-container .swedenerror{
    background-color:red;
    margin-bottom:5px
}
.feedback-publish{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.feedback-option{
    width:60%
}
.feedback-image{
    width:39%
}
.feedback-option li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:10px 0
}
.feedback-option li label{
    margin-left:20px
}
.feedback-image img{
    width:100%
}
@media screen and (max-width:990px){
    .swedencases{
        width:22.666%;
        margin:10px;
        background:#f1f9ff
    }
}
@media screen and (max-width:768px){
    .swedencases{
        width:45.999%;
        margin:10px;
        background:#f1f9ff
    }
}
@media screen and (max-width:640px){
    .swedencases{
        width:100%;
        margin:10px;
        background:#f1f9ff
    }
}
#swedenslider{
    margin:0 auto;
    width:100%;
    height:90vh
}
.swedenslide_viewer{
    height:100%;
    overflow:hidden;
    position:relative
}
.swedenslide_group{
    height:570px;
    position:relative;
    width:97%;
    overflow-y:auto;
    overflow-x:hidden
}
.swedenslide{
    display:none;
    position:absolute;
    width:100%
}
.swedenslide_group::-webkit-scrollbar{
    width:8px
}
.swedenslide_group::-webkit-scrollbar-track{
    box-shadow:inset 0 0 5px #b8b7b9;
    border-radius:10px
}
.swedenslide_group::-webkit-scrollbar-thumb{
    background:#428cc6;
    border-radius:10px
}
.swedenslide_group::-webkit-scrollbar-thumb:hover{
    background:#333
}
.swedenslide-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    padding:0 5%
}
.swedenslide:first-child{
    display:block
}
.swedenslide-text{
    width:70%;
    margin-right:5%
}
.swedenslide_buttons{
    position:absolute;
    bottom:10px;
    text-align:center;
    left:50%;
    right:50%
}
a.swedenslide_btn{
    color:#474544;
    font-size:42px;
    margin:0 .175em;
    transition:all .4s ease-in-out
}
.swedenslide_btn.active,.swedenslide_btn:hover{
    color:#428cc6;
    cursor:pointer
}
.swedenprevious_btn{
    margin:auto;
    position:absolute;
    top:50%;
    left:10px
}
.swedennext_btn{
    top:50%;
    right:0;
    position:absolute
}
.swedennext_btn,.swedenprevious_btn{
    background-color:#006fda;
    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;
    font-weight:700;
    font-size:20px;
    color:#000;
    cursor:pointer;
    height:35px;
    opacity:.5;
    transition:opacity .4s ease-in-out;
    width:35px
}
.swedenslide-text h1{
    font-size:1.25rem;
    text-align:left;
    margin:1rem 0
}
.swedennext_btn:hover,.swedenprevious_btn:hover{
    opacity:1
}
@media only screen and (max-width:767px){
    .swedenprevious_btn{
        left:50px;
        top:12%
    }
    .swedennext_btn{
        right:50px;
        top:12%
    }
}
.ind-editor{
    width:900px;
    margin:30px 0;
    padding:7px 20px;
    border:1px solid #474544;
    border-radius:10px;
    background:#fafafa
}
.ind-editor .ind-editor-toolbar{
    margin-left:-20px;
    margin-right:-20px;
    border-bottom:1px solid #474544;
    padding:8px 20px;
    overflow:hidden
}
.ind-editor .ind-editor-content{
    margin-top:30px;
    min-height:200px;
    outline:0;
    background-color:#fff;
    border:1px solid #0063c3
}
.ind-editor .icon{
    float:left;
    height:30px;
    width:40px;
    margin-right:10px;
    background:#fafafa;
    font-size:.8rem;
    color:#474544;
    text-align:center;
    cursor:pointer
}
.ind-editor .icon input{
    padding:0
}
.swedenwrapper.swedencoe_form{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:3rem .5rem
}
.swedencoe_form .exp-collapse{
    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:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:1rem .5rem
}
.swedencoe_form .expand-controls.collapse{
    margin-right:0
}
.clinical-case .expand-controls,.swedencoe_form .expand-controls{
    background-color:#007ccf;
    color:#fff;
    font-weight:700;
    padding:.5rem 1rem;
    margin-right:1rem;
    border-radius:.5rem;
    font-size:.8rem;
    cursor:pointer
}
.clinical-case .acc-label,.swedencoe_form .swedenaccordian-container .acc-label{
    font-size:.9rem;
    color:#fff;
    background-color:#007ccf;
    padding:5px 15px;
    border:1px solid #007ccf;
    border-radius:5px;
    cursor:pointer;
    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;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1rem
}
.swedencoe_form .acc-content{
    padding:1
}
.swedencoe_form h3{
    color:#007ccf;
    font-size:2.125rem;
    text-align:left
}
.swedencoe_form .acc-info{
    width:100%;
    margin:0 auto;
    padding:15px 0 0
}
.swedencoe_form .acc-info select{
    width:100%;
    margin:10px 0 20px;
    border:1px solid #007ccf;
    border-radius:.5rem;
    padding:10px
}
.swedencoe_form input{
    width:95%;
    border:1px solid #007ccf;
    padding:10px;
    border-radius:.5rem;
    margin-bottom:.8rem
}
.swedencoe_form label{
    color:#007ccf;
    font-size:.9rem;
    font-weight:700;
    margin:.7rem 0 .5rem;
    display:block
}
.clinical-case .add-toggle,.swedencoe_form .add-toggle{
    font-size:1.5rem;
    font-weight:700
}
.swedencoe_form textarea{
    padding:.5rem;
    border:1px solid #007ccf;
    width:100%;
    border-radius:.5rem
}
.swedencoe_form .textarea-1{
    display:block;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:1rem
}
.swedencoe_form .browse-file{
    margin-top:auto;
    padding-bottom:0;
    margin-bottom:0;
    width:25%
}
.swedencoe_form .browse-file input{
    border:none;
    margin-bottom:0
}
.swedencoe_form .add-controls{
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.minus-control,.swedencoe_form .plus-control{
    font-size:1.5rem;
    font-weight:700;
    text-align:center;
    color:#007ccf;
    border:1px solid #007ccf;
    border-radius:5px;
    padding:0 .5rem;
    margin:.5rem;
    cursor:pointer
}
.swedencoe_form .option div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.swedencoe_form .answer{
    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-align:center;
    -ms-flex-align:center;
    align-items:center
}
.swedencoe_form .answer input{
    width:auto;
    margin-right:1rem
}
.swedencoe_form .answer select{
    width:100px;
    margin-right:1rem
}
.swedencoe_form .options{
    margin:1rem 0
}
.swedencoe_form .question{
    padding:1rem;
    margin:2rem 0;
    box-shadow:0 1px 2px 0 #d0cbcb
}
.swedencoe_form #quiz{
    margin-bottom:-1rem
}
.swedencoe_form .quiz-answer{
    margin-top:-3rem
}
.swedencoe_form .answer span{
    font-weight:700;
    color:#007ccf;
    margin-right:.6rem
}
.swedencoe_form .map-btn .add-btn{
    border:1px solid #007ccf;
    background-color:#007ccf;
    font-size:1rem;
    font-weight:700;
    color:#fff;
    text-align:center;
    margin:0 auto;
    border-radius:5px;
    padding:.5rem;
    width:10%;
    cursor:pointer
}
.swedencoe_form .map-btn .add-btn a{
    color:#fff;
    text-decoration:none
}
.swedencoe_form .minus-control-options{
    font-size:.8rem;
    padding:.3rem .5rem
}
.swedencoe_form .plus-control-options{
    font-size:.8rem;
    padding:.3rem .5rem
}
.swedencoe_form .upload_img{
    margin-bottom:1rem
}
.coeswedtags-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:2rem 0 0
}
.coeswedtag label{
    color:#000;
    display:initial;
    margin:0 10px
}
.coeswedtag input{
    width:auto
}
.coeswedtag{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:20px
}
.action-btn>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    margin:0 auto;
    width:360px
}
.action-btn .ulist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.action-btn .ulist button{
    margin:5px;
    cursor:pointer;
    padding:5px 10px
}
.action-btn>ul li{
    padding:10px 15px;
    background:#2699fb;
    border-radius:3px;
    margin:5px;
    color:#fff;
    cursor:pointer
}
.Promomats-detail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.Promomats-fld{
    margin:10px
}
.la_academia_container{
    margin:56px 0;
    max-width:1200px;
    margin:0 auto 5rem auto
}
.la_academia_container .clinical_cases .title,.la_academia_container .la_academia_form .title{
    color:#000;
    font-size:24px;
    font-weight:500;
    letter-spacing:0;
    line-height:40px
}
.la_academia_container .form-selectors-container{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.la_academia_container .form-selectors-container .col-1,.la_academia_container .form-selectors-container .col-2{
    width:48%;
    margin-top:24px;
    border:1px solid #7d0744;
    background-color:#fff
}
.la_academia_container .flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.la_academia_container .d-none{
    display:none
}
.la_academia_container .text-right{
    text-align:right
}
.la_academia_container .select-form{
    background-color:#fff;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.05)
}
.la_academia_container .search-field,.la_academia_container .search-field input.react-input{
    position:relative;
    width:98.7%
}
.la_academia_container #btn-advsearch{
    background:url(/static/img/advsearch_icon.png) right center/18px 18px no-repeat;
    border:none;
    height:26px;
    width:26px;
    position:absolute;
    top:12px;
    right:24px;
    padding:0;
    cursor:pointer;
    outline:0
}
.la_academia_container .select-form form{
    padding:90px 100px 46.5px 90px;
    margin-top:22px
}
.la_academia_container .btn-submission{
    margin:32.5px 0 0
}
.la_academia_container .btn-submission a{
    display:inline-block;
    text-transform:uppercase;
    padding:12px 50px;
    border:1px solid #1f3e64;
    border-radius:24px;
    text-decoration:none;
    color:#1f3e64;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:24px
}
.la_academia_container .btn-submission a:hover{
    color:#fff;
    background-color:#1f3e64
}
.la_academia_container .react-input{
    margin:0;
    border:1px solid #7d0744;
    background-color:#fff;
    width:100%;
    outline:0;
    padding:0;
    height:48px;
    padding-left:24px
}
.la_academia_container .react-input::-webkit-input-placeholder{
    color:#000
}
.la_academia_container .react-input:-ms-input-placeholder{
    color:#000
}
.la_academia_container .react-input::placeholder{
    color:#000
}
.la_academia_container .clinical_cases{
    border-top:1px solid #f2f2f2;
    padding-top:75px
}
.la_academia_container .cases_type{
    margin-left:4rem
}
.la_academia_container .cases_type ul{
    padding:0;
    margin:0
}
.la_academia_container .cases_type ul li{
    list-style:none;
    display:inline-block;
    margin-right:16px
}
.la_academia_container .cases_type ul li:last-child{
    margin-right:0
}
.la_academia_container .cases_type ul li a{
    display:inline-block;
    text-decoration:none;
    border-radius:24px;
    padding:9px 16px;
    font-size:12px;
    font-weight:500;
    letter-spacing:.5px;
    line-height:14px;
    text-align:center
}
.la_academia_container .cases_type .case_all{
    border:1px solid #1f3e64;
    color:#1f3e64
}
.la_academia_container .cases_type .case_all:hover{
    background-color:#1f3e64;
    color:#fff
}
.la_academia_container .cases_type .case_lenalidomide{
    border:1px solid #7d0744;
    color:#7d0744
}
.la_academia_container .cases_type .case_lenalidomide:hover{
    background-color:#7d0744;
    color:#fff
}
.la_academia_container .cases_type .case_relapse{
    border:1px solid #1f3e64;
    color:#1f3e64
}
.la_academia_container .cases_type .case_relapse:hover{
    background-color:#1f3e64;
    color:#fff
}
.la_academia_container .cases_type .case_aggressive_disease{
    border:1px solid #ff942a;
    color:#ff942a
}
.la_academia_container .cases_type .case_aggressive_disease:hover{
    background-color:#ff942a;
    color:#fff
}
.la_academia_container .cases_listing{
    margin-top:40px
}
.la_academia_container .cases_listing ul{
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.la_academia_container .cases_listing ul li{
    display:inline-block;
    width:260px;
    text-align:center;
    margin-bottom:34px
}
.la_academia_container .cases_listing ul:not([class]) li::before,.la_academia_container .cases_type ul:not([class]) li::before{
    display:none
}
.la_academia_container .detail_case{
    color:#fff;
    padding:31px
}
.la_academia_container .detail_case img{
    height:43px;
    width:36px;
    margin:0 auto 15px
}
.la_academia_container .detail_case .case_heading{
    font-family:Exo;
    font-size:20px;
    font-weight:500;
    letter-spacing:0;
    line-height:27px
}
.la_academia_container .detail_case .case_content{
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    line-height:22px;
    margin:13px auto 28px
}
.la_academia_container .detail_case a.case_view_btn{
    display:inline-block;
    color:#fff;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:24px;
    border-radius:50px;
    border:1px solid #fff;
    padding:12px 35px;
    text-decoration:none
}
.la_academia_container .relapse_blue{
    background-color:#1f3e64
}
.la_academia_container .lenalidomide_red{
    background-color:#7d0744
}
.la_academia_container .aggressive_disease_orange{
    background-color:#ff942a
}
.la_academia_container .aggressive_disease_orange .case_view_btn:hover,.la_academia_container .lenalidomide_red .case_view_btn:hover,.la_academia_container .relapse_blue .case_view_btn:hover{
    background-color:#fff
}
.la_academia_container .relapse_blue .case_view_btn:hover{
    color:#1f3e64
}
.la_academia_container .lenalidomide_red .case_view_btn:hover{
    color:#7d0744
}
.la_academia_container .aggressive_disease_orange .case_view_btn:hover{
    color:#ff942a
}
.la_academia_container .search_result{
    margin-top:40px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.la_academia_container .results_found .delete_search,.la_academia_container .results_found .searches_found{
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    line-height:40px
}
.la_academia_container .searches_found{
    color:#b8b7b9
}
.la_academia_container .results_found .delete_search{
    color:#000;
    padding-left:24px;
    position:relative
}
.la_academia_container .noresult_container{
    color:#000;
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
    line-height:40px;
    margin-top:24px
}
.la_academia_container .noresult_container a{
    color:#7d0744
}
.la_academia_container .input-one,.la_academia_container .input-two{
    position:relative;
    height:48px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:24px
}
.la_academia_container .input-one span,.la_academia_container .input-two span{
    display:inline-block;
    font-size:14px;
    letter-spacing:.58px;
    line-height:18px;
    font-family:IBMPlexRg
}
.la_academia_container .select-list{
    display:none;
    position:absolute;
    top:50px;
    left:0;
    z-index:9;
    width:100%
}
.la_academia_container .select-list ul{
    overflow-y:scroll;
    margin:0;
    padding:0 14px;
    list-style-type:none;
    border:1px solid #7d0744;
    background-color:#fcfdfe;
    border-top:none
}
.la_academia_container .select-list ul li{
    padding:.75rem .625rem;
    cursor:pointer
}
.la_academia_container .select-list ul li:hover{
    background-color:#f6f7f9
}
.la_academia_container .select-list.active{
    display:block
}
.la_academia_container .input-one::after,.la_academia_container .input-two::after{
    content:"";
    border:solid #000;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    right:24px;
    top:17px
}
.la_academia_container .input-one span.add-on{
    position:absolute;
    font-family:IBMPlexMd;
    line-height:3px;
    letter-spacing:.42px;
    color:#7d0744;
    font-size:10px;
    z-index:1;
    top:5px;
    margin:2px 0;
    left:24px;
    background:0 0
}
.la_academia_container .input-two span.add-on{
    position:absolute;
    font-family:IBMPlexMd;
    line-height:3px;
    letter-spacing:.42px;
    color:#7d0744;
    font-size:10px;
    z-index:1;
    top:5px;
    margin:2px 0;
    left:24px;
    background:0 0
}
.react-input:focus~span.add-on,.react-input:valid~span.add-on{
    z-index:1;
    display:block
}
input:placeholder-shown.react-input~.add-on{
    display:none
}
span.add-on{
    display:none;
    position:absolute;
    font-family:IBMPlexMd;
    line-height:3px;
    letter-spacing:.42px;
    color:#7d0744;
    font-size:10px;
    z-index:9;
    top:5px;
    margin:2px 0;
    left:24px;
    background:0 0
}
.delete_search::before{
    background:url(/static/img/Close-black.png) right center/18px 18px no-repeat;
    border:none;
    height:11px;
    width:17px;
    position:absolute;
    top:13px;
    padding:0;
    cursor:pointer;
    outline:0;
    content:'';
    left:0
}
.hypteaser-articlelist{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    margin:0 auto;
    line-height:1.4
}
.hypteaser{
    width:22.5%;
    margin-right:1rem;
    display:block;
    float:left;
    margin-bottom:2rem
}
.hyparticles{
    margin-bottom:2rem
}
.hypteaser img{
    max-width:none;
    width:100%
}
.hypread-more-faux-link{
    display:block;
    font-size:.8em;
    color:#f78f35
}
.hypteaser h2{
    font-size:1.25rem;
    margin:0;
    color:#333;
    text-transform:none;
    text-align:left;
    margin-bottom:.5rem
}
.hypteaser h2::after{
    display:none
}
.hyptime{
    display:block;
    margin:0 0 1em;
    font-size:.75em;
    color:#b8b7b9
}
.hypteaser a{
    color:#f78f35;
    text-decoration:none;
    display:inline
}
.hypdesc{
    color:#333;
    margin-bottom:1rem
}
.hypteaser>a:hover .hypread-more-faux-link{
    text-decoration:underline
}
.hyparticles .inhalte{
    float:left;
    font-size:18px
}
.hyparticles .inhalte h1{
    font-size:1em;
    margin:.5rem;
    text-transform:none;
    text-align:left
}
.hyparticles .inhalte .h1::after,.hyparticles .inhalte h1::after{
    display:none
}
.hyparticles .Berichte{
    float:right;
    padding-top:10px
}
.hyparticles .Berichte a{
    font-size:1em;
    text-decoration:none
}
.hyparticles::after{
    display:block;
    content:"";
    clear:both
}
.hyptags{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:1rem
}
.hyptags ul:not([class]) li::before{
    display:none
}
.hyptags ul{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding:0;
    margin:0
}
.hyptags ul li a{
    color:#fff
}
.hyptags ul li{
    margin-right:.5rem;
    background:#e5e7ed;
    padding:3px 8px;
    border-radius:10px
}
.hyphead h1{
    font-size:1.25rem;
    text-align:left;
    margin:0 0 2rem;
    text-transform:none
}
.hyphead h1::after{
    display:none
}
.hypcontainer-articles #hypdrop{
    margin:.67em 0;
    line-height:1.4;
    padding:0
}
.hypcontainer-articles label{
    cursor:default
}
.hypcontainer-articles select#hypspeciality{
    width:20%
}
.hypbtn{
    display:inline
}
.static-output{
    display:none
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#0f9cd8;
    cursor:pointer
}
input[type=range].disabled::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#333;
    opacity:.2
}
.combination .required::before{
    position:absolute;
    top:65px;
    right:0;
    content:"Required";
    padding:2px 8px;
    background:#f78f35;
    border-radius:20px;
    color:#fff;
    font-size:15px;
    font-weight:700
}
.combination{
    font-size:18px
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
.accordion-container{
    margin:0 auto
}
.combination .question-container{
    position:relative;
    display:inline-block;
    width:100%;
    padding:10px 0 15px
}
.combination .accordion-trigger{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    cursor:pointer
}
.combination h2{
    padding:30px 0;
    font-size:30px;
    margin:0
}
.h2::after,h2::after{
    display:none
}
.combination .accordion-controls{
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:5%;
    padding:30px 0
}
.combination .accordion.opened{
    display:block
}
.combination .question-container label:first-child,.combination .question-container>legend{
    font-weight:600
}
.combination .question-container input[type=number],.combination .question-container input[type=text]{
    padding:11px 23px;
    border:1px solid #333;
    border-radius:30px
}
.combination .question-container.radio legend{
    width:inherit;
    min-width:200px;
    margin:8px 15px 0 0
}
.combination .question-container.radio legend{
    float:left;
    margin-bottom:10px
}
.combination .question-container.radio label{
    float:left;
    margin-bottom:10px;
    padding:0 25px 0 0;
    width:auto
}
.combination .question-container.radio label{
    float:left;
    margin-bottom:10px;
    padding:0 25px 0 0
}
.combination .question-container.radio .discheckmark{
    position:relative;
    display:inline-block;
    height:40px;
    width:40px;
    margin:0 6px 0 0;
    border:1px solid #333;
    border-radius:50%;
    cursor:pointer;
    vertical-align:middle
}
.combination .question-container.radio input~.discheckmark{
    transition:all .3s 0s ease-in-out;
    color:#007ccf
}
.combination .question-container.radio .discheckmark::after{
    content:"";
    position:absolute;
    opacity:0;
    background:#0f9cd8;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.combination .question-container:not(.radio) label,.combination .question-container:not(.radio) legend{
    width:22%;
    max-width:400px;
    margin-bottom:10px;
    padding:0 15px 0 0
}
.combination .question-container.select select{
    position:relative;
    -webkit-appearance:none;
    width:calc(100% - 213px);
    z-index:2;
    padding:12px 23px;
    background:0 0;
    border:1px solid #333;
    border-radius:30px
}
.combination .question-container.select::after{
    position:absolute;
    content:"";
    top:10px;
    right:13px;
    width:35px;
    height:42px;
    padding-left:47px;
    padding-top:0;
    background:url(/static/img/select-arrow-down.png) no-repeat 14px 20px;
    background-size:20px;
    border-left:1px solid gray;
    z-index:1
}
.combination .question-container.radio legend.inline{
    max-width:372px
}
.combination .question-container.radio input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.combination .distitle{
    display:block;
    margin-top:14px;
    padding-right:55px;
    font-weight:600
}
.combination .distitle.with-comment{
    margin-top:0
}
.combination .question-container.radio .comment{
    display:inline-block;
    width:90%
}
.combination .question-container.bordered label input{
    float:right;
    margin-top:19px
}
.combination .question-container.bordered label .discheckmark{
    float:right;
    margin:5px 0 -12px 0
}
.combination .question-container.bordered label{
    position:relative;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #b8b7b9;
    text-align:left;
    min-height:61px;
    cursor:pointer
}
.combination .question-container.radio input~.discheckmark{
    transition:all .3s 0s ease-in-out;
    color:#007ccf
}
.combination .question-container.radio input:checked~.discheckmark::after{
    opacity:1;
    -webkit-animation:pulse-input .8s ease-in-out;
    animation:pulse-input .8s ease-in-out
}
a.accordions-validation.btn.no-arrow.transparent{
    box-shadow:none;
    outline:0;
    color:#06a;
    border:1px solid #06a;
    font-size:16px;
    padding:15px 30px;
    text-decoration:none;
    border-radius:40px
}
.combination .text-center{
    text-align:center;
    margin:4rem 0
}
.combination .blue{
    color:#bdbdbd
}
.combination .question-container.radio .helper{
    float:left;
    display:block;
    width:100%;
    font-size:16px
}
.combination .image-question-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:60px 0
}
.combination .image-question-container .left-col{
    padding-right:10px
}
.combination .image-question-container .left-col h3{
    margin-bottom:20px;
    text-align:right
}
.combination .image-question-container .left-col label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:5px 0;
    text-align:left;
    min-height:57px
}
.combination .image-question-container input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.combination .image-question-container .left-col label input{
    float:right;
    margin-left:20px
}
.combination .image-question-container .discheckmark{
    position:relative;
    display:inline-block;
    height:40px;
    width:40px;
    margin:0 6px 0 4px;
    border:1px solid #333;
    border-radius:50%;
    cursor:pointer;
    vertical-align:middle
}
.combination .image-question-container .disable{
    position:relative;
    display:inline-block;
    height:40px;
    width:40px;
    margin:0 6px 0 4px;
    border:1px solid #333;
    border-radius:50%;
    cursor:auto;
    vertical-align:middle
}
.combination .image-question-container .disable::after{
    content:"";
    position:absolute;
    opacity:.5;
    background:#666768;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:auto
}
.combination .question-container.bordered .disable{
    position:absolute;
    top:50%;
    right:6px;
    height:40px;
    width:40px;
    border:1px solid #333;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border-radius:50%;
    cursor:auto
}
.combination .question-container.radio .disable::after{
    content:"";
    position:absolute;
    opacity:.4;
    background:#333;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:auto
}
.section7 .radio .discheckmark::after{
    content:"";
    position:absolute;
    opacity:1;
    background:#0f9cd8;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.combination .image-question-container .disimage{
    padding:0 15px
}
.combination .image-question-container .right-col{
    padding-left:10px
}
.combination .image-question-container .right-col h3{
    margin-bottom:20px;
    text-align:left
}
.combination .image-question-container .right-col label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 0;
    text-align:left;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:57px
}
.combination .image-question-container .right-col label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 0;
    text-align:left;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:57px
}
.combination .image-question-container .right-col label input{
    float:left;
    margin-right:20px
}
.combination .image-question-container .discheckmark::after{
    content:"";
    position:absolute;
    opacity:0;
    background:#0f9cd8;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.combination .image-question-container input:checked~.discheckmark::after{
    opacity:1;
    -webkit-animation:pulse-input .8s ease-in-out;
    animation:pulse-input .8s ease-in-out
}
.combination .slider-question-container .range-input-wrapper{
    width:100%;
    margin:20px auto 0;
    position:relative;
    padding:10px 0;
    overflow-x:hidden;
    border:1px solid #333;
    border-radius:26px
}
.slider-question-container .range-input-wrapper input[type=range]{
    display:block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    height:19px;
    width:91%;
    margin:0;
    background:0 0;
    cursor:pointer;
    margin-left:4%
}
.combination .slider-question-container .range-input-wrapper .reel{
    display:none
}
.combination .slider-question-container .range-input-wrapper .static-output{
    font:bold 17px/25px Sniglet;
    color:#fff;
    background:#ffa700;
    position:absolute;
    bottom:9px;
    height:20px;
    width:20px;
    border-radius:50%;
    text-align:center;
    pointer-events:none;
    transition:all .25s
}
.combination .slider-question-container .slider-info{
    width:100%;
    padding:5px 0
}
.combination .slider-question-container .slider-info span{
    display:inline-block;
    float:left;
    width:calc(99% / 10);
    margin:0;
    font-size:13px;
    text-align:center
}
.combination .slider-question-container .left-legend{
    float:left;
    max-width:130px;
    margin:20px 0;
    font-size:14px
}
.combination .slider-question-container .right-legend{
    float:right;
    max-width:130px;
    margin:20px 0;
    text-align:right;
    font-size:14px
}
.combination .slider-question-container .right-legend .distitle{
    padding-right:0
}
.combination .question-container textarea{
    min-height:100px;
    margin-top:15px;
    padding:11px 23px;
    border:1px solid #333;
    border-radius:30px;
    transition:all .25s
}
.combination .question-container .full-width{
    width:100%;
    resize:vertical
}
.combination .question-container:not(.radio) label.distitle{
    width:100%
}
.combination .question-container.bordered .discheckmark{
    position:absolute;
    top:50%;
    right:0;
    height:40px;
    width:40px;
    border:1px solid #333;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border-radius:50%;
    cursor:pointer
}
.combination .question-container.radio input~.discheckmark{
    transition:all .3s 0s ease-in-out;
    color:#007ccf
}
.btn.transparent{
    box-shadow:none;
    outline:0;
    color:#06a;
    border:1px solid #06a;
    font-size:16px;
    padding:15px 20px;
    text-decoration:none;
    border-radius:40px
}
.combination .accordion{
    display:none;
    max-width:900px;
    margin:0 auto
}
.combination .accordion-container{
    background-color:#f9f9f9;
    border-bottom:1px solid #b8b7b9
}
.combination .accordion-container.active{
    background-color:#fff
}
.combination .dicontainer{
    max-width:900px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    cursor:pointer
}
.combination .accordion.show{
    display:block
}
@media only screen and (min-width:575px){
    .combination .slider-question-container .left-legend{
        max-width:230px;
        font-size:100%
    }
    .combination .slider-question-container .right-legend{
        max-width:230px;
        font-size:100%
    }
}
.accordion-status img{
    width:35px
}
.accordion-edit{
    margin-right:1rem
}
.usurvey{
    position:absolute;
    bottom:2rem;
    right:0;
    width:75px;
    height:75px;
    z-index:99999
}
.surveypopup{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background:rgba(0,0,0,.2);
    padding:0 10px;
    transition:opacity .15s,top 0s;
    display:none
}
.overlay_surveypopup{
    background:#fff;
    margin:10vh auto 0;
    max-width:700px;
    width:100%;
    position:relative;
    transition:-webkit-transform cubic-bezier(.175,.885,.32,1.275) .15s;
    transition:transform cubic-bezier(.175,.885,.32,1.275) .15s;
    transition:transform cubic-bezier(.175,.885,.32,1.275) .15s,-webkit-transform cubic-bezier(.175,.885,.32,1.275) .15s
}
.surveypop_closer{
    position:absolute;
    top:-12px;
    left:-12px;
    cursor:pointer;
    border-radius:50%;
    padding:3px 10px;
    font-weight:700;
    color:#fff;
    background:#e74e4e;
    border:none
}
.popup-questionnaire.wider{
    width:610px;
    max-width:100%
}
.popup-questionnaire{
    display:block;
    padding:36px 30px
}
.popup-questionnaire .steps-container{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.popup-questionnaire .steps-container .line{
    position:absolute;
    height:2px;
    width:100%;
    background-color:#007ccf
}
.popup-questionnaire .combination .distitle{
    color:#bdbdbd;
    text-align:center;
    margin-bottom:15px;
    padding-right:0;
    font-size:22px;
    line-height:30px;
    font-weight:700
}
.blue{
    color:#bdbdbd
}
.popup-questionnaire .combination .content-text{
    font-size:16px;
    line-height:23px;
    font-weight:600
}
.popup-questionnaire .buttons{
    float:right;
    margin-top:5px
}
.popup-questionnaire .btn{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding:15px 20px;
    font-size:13px;
    font-weight:900;
    text-transform:uppercase;
    text-decoration:none;
    border-radius:40px;
    box-shadow:none;
    outline:0;
    white-space:inherit;
    transition:all .6s;
    background:#bdbdbd;
    color:#fff;
    border:1px solid #bdbdbd
}
.popup-questionnaire .combination .subtitle{
    font-size:16px;
    line-height:23px;
    font-weight:600
}
.popup-questionnaire .tab .subtitle{
    text-align:center
}
.popup-questionnaire .combination .divider{
    display:block;
    width:100%;
    height:1px;
    margin:20px 0 25px;
    background-color:#e4e7eb;
    opacity:.5
}
.popup-questionnaire .combination .question-container.select select{
    width:100%;
    color:#bdbdbd;
    font-size:1rem
}
.combination .question-container.select select{
    position:relative;
    -webkit-appearance:none;
    width:calc(100% - 213px);
    z-index:2;
    padding:12px 23px;
    background:0 0;
    border:1px solid #333;
    border-radius:30px
}
.combination .question-container{
    position:relative;
    display:inline-block;
    width:100%;
    padding:10px 0 15px
}
.popup-questionnaire .combination .question-container.select::after{
    content:"";
    top:25px;
    right:20px;
    z-index:1;
    width:15px;
    height:5px;
    border-left:none;
    padding-left:10px;
    padding-top:16px;
    background-image:url(/static/img/select-arrow-down.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain
}
.popup-questionnaire .combination .question-container.radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.popup-questionnaire .combination .question-container.radio label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:33%;
    margin-bottom:10px;
    padding:0
}
.popup-questionnaire .combination .question-container.half-size label{
    width:48%;
    margin-right:2%
}
.combination .question-container.radio input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.combination .question-container.radio label{
    float:left
}
.combination .question-container.radio .discheckmark::after{
    content:"";
    position:absolute;
    opacity:0;
    background:#007ccf;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.popup-questionnaire .combination .question-container.radio label .distitle{
    margin-left:1rem;
    padding:0;
    font-size:14px;
    line-height:20px;
    color:#007ccf;
    font-weight:600;
    word-break:break-word;
    text-align:left
}
.popup-questionnaire .combination .question-container.radio label .discheckmark{
    min-width:40px;
    margin-right:0
}
.combination .question-container.radio input~.discheckmark{
    transition:all .3s 0s ease-in-out;
    color:#007ccf
}
.combination .question-container.radio .discheckmark{
    position:relative;
    display:inline-block;
    height:40px;
    width:40px;
    margin:0 6px 0 0;
    border:1px solid #333;
    border-radius:50%;
    cursor:pointer;
    vertical-align:middle
}
.popup-questionnaire .combination .info-caption{
    float:left;
    margin-top:20px;
    font-size:16px;
    line-height:23px;
    font-weight:600
}
.combination .question-container.radio input:checked~.discheckmark::after{
    opacity:1;
    -webkit-animation:pulse-input .8s ease-in-out;
    animation:pulse-input .8s ease-in-out
}
.popup-questionnaire .combination .fields-mix{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.popup-questionnaire .combination .fields-mix .question-container.radio{
    min-width:73px;
    margin-right:20px
}
.popup-questionnaire .combination .fields-mix .question-container.radio label{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    text-align:center
}
.popup-questionnaire .combination .fields-mix .question-container.radio label .distitle{
    padding:7px 0;
    font-size:13px;
    line-height:17px;
    text-align:center
}
.popup-questionnaire .combination .fields-mix .question-container.radio label .distitle{
    padding:7px 0;
    font-size:13px;
    line-height:17px
}
.popup-questionnaire .combination .fields-mix .question-container.radio label .distitle{
    padding:7px 0;
    font-size:13px;
    line-height:17px
}
.popup-questionnaire .combination .fields-mix .slider-question-container{
    min-width:calc(100% - 93px)
}
.combination .slider-question-container .range-input-wrapper{
    width:100%;
    margin:20px auto 0;
    position:relative;
    padding:10px 0;
    overflow-x:hidden;
    border:1px solid #333;
    border-radius:26px
}
.popup-questionnaire .combination .fields-mix .slider-question-container .range-input-wrapper{
    margin:8px auto 0
}
.combination .slider-question-container .range-input-wrapper input[type=range]{
    display:block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    height:19px;
    width:91%;
    margin:0;
    background:0 0;
    cursor:pointer;
    margin-left:4%;
    border:none
}
.combination .slider-question-container .range-input-wrapper .reel{
    display:none
}
.combination .slider-question-container .range-input-wrapper .static-output{
    font:bold 17px/25px Sniglet;
    color:#fff;
    background:#ffa700;
    position:absolute;
    bottom:9px;
    height:20px;
    width:20px;
    border-radius:50%;
    text-align:center;
    pointer-events:none;
    transition:all .25s
}
.popup-questionnaire .combination .fields-mix .slider-question-container .slider-info{
    padding:7px 0
}
.popup-questionnaire .combination .slider-question-container .slider-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    padding:5px 0
}
.popup-questionnaire .combination .fields-mix .slider-question-container .slider-info{
    padding:7px 0
}
.combination .slider-question-container .slider-info span{
    display:inline-block;
    float:left;
    width:calc(99% / 10);
    margin:0;
    font-size:13px;
    text-align:center
}
.popup-questionnaire .combination .slider-question-container .slider-info span{
    width:calc(100% / 6);
    text-align:center;
    font-weight:700
}
.fhc-site .combination .slider-question-container .slider-info span{
    width:calc(100% / 5)
}
.popup-questionnaire .combination .mobile-view{
    display:none!important
}
.popup-questionnaire .combination .question-container.radio.vertical label{
    position:relative;
    width:auto;
    height:146px;
    padding:0 25px 0 0;
    margin-right:40px
}
.popup-questionnaire .combination .question-container.radio.vertical .discheckmark{
    position:absolute;
    bottom:0;
    left:0;
    font-size:14px;
    line-height:24px;
    text-align:center
}
.popup-questionnaire .combination .question-container.radio label .vertical-text{
    position:absolute;
    left:2px;
    bottom:10px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transform-origin:left top;
    transform-origin:left top;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    font-size:14px;
    line-height:21px;
    font-weight:700
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
@media screen and (max-width:768px){
    .combination .question-container.radio legend{
        width:100%
    }
}
@media screen and (max-width:700px){
    .popup-questionnaire .combination .question-container.radio label .discheckmark::after{
        width:16px;
        height:16px;
        z-index:-1
    }
    .popup-questionnaire .combination .question-container.radio label{
        width:50%
    }
    .popup-questionnaire .combination .mobile-view{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .popup-questionnaire .combination .desktop-view{
        display:none
    }
    .popup-questionnaire .combination .question-container.radio label .discheckmark{
        min-width:24px;
        margin-right:8px;
        width:24px;
        height:24px
    }
}
.static-output{
    display:none
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#007ccf;
    cursor:pointer
}
.da-news-article-wrapper{
    max-width:1200px;
    margin:0 auto
}
h2.news-article-heading{
    color:#61a4e6;
    font-size:36px;
    font-weight:700;
    letter-spacing:0;
    line-height:49px;
    text-transform:uppercase;
    text-align:center
}
.da-news-filter{
    text-align:center;
    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:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
a.da-filter-btns{
    margin-right:1rem;
    text-decoration:none;
    color:#333;
    font-size:18px;
    font-weight:700;
    letter-spacing:0;
    line-height:1;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:2rem;
    cursor:pointer
}
a.da-filter-btns:last-child{
    margin-right:0
}
a.da-filter-btns.da-filter-current{
    color:#fff;
    background-color:#06a;
    padding:2px 5px;
    border-radius:5px
}
.da-newsboxgroup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.da-newsbox{
    width:23%;
    margin-right:1.5rem;
    margin-bottom:2rem;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3)
}
.da-newsbox-img-area img{
    height:auto;
    width:100%;
    margin:0
}
.da-newsbox-heading-bookmark-flex{
    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:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    padding:0 1rem
}
.da-newsbox-heading-col{
    width:90%
}
.da-newsbox-bookmark-col{
    width:10%;
    text-align:right
}
.da-newsbox-bookmark-col img{
    width:50%;
    height:auto;
    margin:0
}
.da-read-more{
    margin-top:1rem;
    color:#06a;
    font-size:18px;
    font-weight:700;
    letter-spacing:0;
    line-height:24px
}
h3.da-newsbox-heading-area{
    color:#61a4e6;
    font-size:20px;
    font-weight:700;
    letter-spacing:0;
    margin:1rem 0
}
.da-newsbox-content-area{
    width:90%;
    padding:0 1rem 1.5rem
}
.da-newsbox-content-area a,.da-newsbox-heading-col a{
    text-decoration:none
}
.da-newsbox-img-area{
    position:relative
}
.da-img-thumb{
    position:absolute;
    top:.5rem;
    left:.5rem;
    color:#06a;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    text-align:center;
    background-color:#fff;
    padding:1px 5px;
    border-radius:5px;
    text-transform:uppercase
}
.da-newsbox-button{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    text-align:center;
    background-color:#06a;
    width:50%;
    margin:1rem auto;
    padding:.5rem 1rem;
    border-radius:5px;
    cursor:pointer
}
.da-newsbox-content-area .p{
    color:#474544;
    font-size:16px;
    letter-spacing:0;
    line-height:22px
}
.profile-logout-container ul.dr-prologoutsesion li.dr-logout a{
    color:#000;
    text-decoration:none;
    display:inline-block;
    width:85px
}
@media screen and (max-width:1024px){
    .da-newsbox{
        width:30%
    }
}
@media screen and (max-width:700px){
    .da-newsbox{
        width:100%;
        margin-right:0
    }
    a.da-filter-btns{
        margin-bottom:1rem
    }
    .da-newsboxgroup{
        margin-top:1rem
    }
    .da-newsbox-button{
        width:auto
    }
}
.da-news-slider-heading{
    color:#06a;
    font-size:36px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0
}
.da-newsboxgroup-slider-wrapper{
    max-width:1200px;
    margin:2rem auto
}
.da-newsboxgroup-slider-wrapper .owl-nav{
    position:absolute;
    top:-4rem;
    right:0
}
.da-newsboxgroup.da-newsboxgroup-slider{
    position:relative
}
span.nav-main-slider-btn{
    font-size:2.5rem;
    color:#06a
}
span.nav-main-slider-btn.chevron-left{
    margin-right:.5rem
}
.da-newsboxgroup.da-newsboxgroup-slider .da-newsbox-bookmark-col img{
    width:50%;
    margin:auto 0 auto auto
}
.da-newsboxgroup.owl-carousel.da-newsboxgroup-slider .owl-nav button.owl-next,.da-newsboxgroup.owl-carousel.da-newsboxgroup-slider .owl-nav button.owl-prev{
    background:0 0!important;
    border-radius:0;
    position:initial
}
.da-newsboxgroup.owl-carousel.da-newsboxgroup-slider button.owl-next:focus,.da-newsboxgroup.owl-carousel.da-newsboxgroup-slider button.owl-prev:focus,.da-newsboxgroup.owl-carousel.da-newsboxgroup-slider span.nav-main-slider-btn:focus{
    outline:0
}
.da-newsboxgroup.owl-carousel.da-newsboxgroup-slider .owl-nav button.disabled span.nav-main-slider-btn{
    color:#844798;
    cursor:auto
}
.da-recent-news-wrapper{
    width:100%;
    margin:auto
}
.da-recent-news-container{
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3)
}
h3.da-recent-news-heading{
    color:#06a;
    margin-bottom:0;
    font-size:20px;
    font-weight:700;
    letter-spacing:0;
    text-transform:uppercase;
    padding:1rem
}
.da-recent-viewed-news{
    padding:1rem;
    display:block
}
h3.da-recent-viewed-news-heading{
    width:100%;
    color:#61a4e6;
    margin-bottom:0;
    display:inline;
    -webkit-padding-end:4rem;
    padding-inline-end:4rem;
    font-size:20px;
    font-weight:700;
    letter-spacing:0;
    line-height:27px
}
.da-viewed-news-area{
    position:relative;
    margin-bottom:2rem
}
.da-recent-viewed-news-date{
    position:absolute;
    bottom:0;
    right:0;
    color:#b8b7b9;
    font-size:14px;
    font-style:italic;
    font-weight:600;
    letter-spacing:0;
    line-height:19px;
    text-align:right
}
.draSF-item-container{
    -webkit-column-count:4;
    column-count:4;
    -webkit-column-gap:20px;
    column-gap:20px;
    width:100%
}
.draSF-item-container .sf-item{
    width:100%;
    max-width:285px;
    margin-bottom:23px;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3);
    break-inside:avoid;
    page-break-inside:avoid;
    -webkit-column-break-inside:avoid
}
.draSF-item-container .sf-item a{
    text-decoration:none;
    cursor:pointer
}
.draSF-item-container .sf-img-holder{
    width:100%;
    position:relative
}
.draSF-item-container .sf-img-holder img{
    width:100%;
    height:auto;
    border-radius:5px 5px 0 0;
    margin:0
}
.draSF-item-container .sf-img-holder .draSF-icon{
    width:30px;
    height:30px;
    border-radius:50%;
    position:absolute;
    top:6px;
    right:6px;
    background-color:#fff;
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3)
}
.draSF-item-container .sf-img-holder .icon-home-linkedin{
    background-image:url(/static/img/icon-home-linkedin.svg)
}
.draSF-item-container .sf-img-holder .icon-home-instagram{
    background-image:url(/static/img/icon-home-instagram.svg)
}
.draSF-item-container .sf-item .sf-txt-content .p{
    color:#333;
    font-size:12px;
    letter-spacing:0;
    line-height:17px;
    padding:6px 17px 18px
}
.draSF-showmore{
    margin-top:3rem;
    width:100%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.draSF-showmore a{
    display:inline-block;
    width:100%;
    max-width:580px;
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    text-align:center;
    text-transform:uppercase;
    border-radius:5px;
    background-color:#0063c3;
    padding:.5625rem 0;
    cursor:pointer
}
@media (max-width:980px){
    .draSF-item-container{
        -webkit-column-count:3;
        column-count:3
    }
}
@media (max-width:768px){
    .draSF-item-container{
        -webkit-column-count:2;
        column-count:2
    }
}
@media (max-width:480px){
    .draSF-item-container{
        -webkit-column-count:1;
        column-count:1
    }
    .draSF-item-container .sf-item{
        max-width:100%
    }
}
.draLoginToRa-modal{
    display:none;
    position:fixed;
    z-index:1;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.85)
}
.draLoginToRa-modal .drAccedi-popUpContainer{
    width:100%;
    max-width:997px;
    height:628px;
    margin:0 auto
}
.draLoginToRa-modal .drAccedi-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.28);
    height:100%
}
.draLoginToRa-modal .drAccedi-content .col-3{
    width:30%;
    padding:0
}
.draLoginToRa-modal .drAccedi-content .col-9{
    width:70%;
    padding:90px;
    position:relative;
    box-sizing:border-box
}
.draLoginToRa-modal .drAccedi-content .lab-img img{
    width:100%;
    max-width:100%;
    height:100%;
    display:block;
    border-radius:5px 0 0 5px
}
.draLoginToRa-modal .drAccedi-content .rt-col-cont{
    position:relative
}
.draLoginToRa-modal .drAccedi-content .rt-col-cont h1::after{
    display:none
}
.draLoginToRa-modal .drAccedi-content .close-dralogin{
    text-align:right;
    position:absolute;
    top:46px;
    right:41px
}
.draLoginToRa-modal .drAccedi-content .close-dralogin>img{
    cursor:pointer;
    width:auto;
    height:auto;
    display:inline-block;
    margin-bottom:0
}
.draLoginToRa-modal .drAccedi-content .header{
    color:#1f3e64;
    font-size:36px;
    font-weight:700;
    letter-spacing:0;
    line-height:49px;
    margin:0;
    padding:0
}
.draLoginToRa-modal .drAccedi-content .sub-header{
    color:#1f3e64;
    font-size:25px;
    font-weight:700;
    letter-spacing:0;
    line-height:31px;
    margin:28px 0 24px
}
.draLoginToRa-modal .drAccedi-content .services-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.draLoginToRa-modal .drAccedi-content .services-wrap .prod-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:33.33%;
    margin-bottom:26px
}
.draLoginToRa-modal .drAccedi-content .services-wrap .prod-container img{
    width:auto;
    height:auto;
    margin:0
}
.draLoginToRa-modal .drAccedi-content .services-wrap .prod-txt{
    color:#006fda;
    font-size:18px;
    font-weight:700;
    letter-spacing:0;
    line-height:24px;
    padding-left:11px
}
.draLogin-form{
    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;
    margin-top:19px
}
.draLogin-form .form-field{
    position:relative;
    width:100%;
    margin-right:9px
}
.draLogin-form .input-txt{
    display:block;
    width:100%;
    padding:0;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    border:none;
    border-bottom:2px solid #000;
    background-color:transparent;
    min-height:30px
}
.draLogin-form .label{
    position:absolute;
    left:0;
    bottom:5px;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    pointer-events:none;
    outline:0
}
.draLogin-form .input-txt:focus{
    outline:0
}
.draLogin-form .input-txt:focus+.label,.draLogin-form .input-txt:valid+.label{
    -webkit-transform:translateY(-14px);
    transform:translateY(-14px);
    color:#ded4e6;
    font-size:12px;
    letter-spacing:0;
    line-height:28px
}
.draLogin-form small{
    visibility:hidden;
    position:absolute;
    bottom:-20px;
    left:0;
    color:red;
    display:block
}
.draLogin-submit{
    width:100%;
    margin:36px 0 26px
}
.draLogin-submit input.accedi-btn{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    outline:0;
    background-color:#006fda;
    border:none;
    border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:14px 0;
    width:100%;
    text-align:center;
    cursor:pointer
}
.draLogin-btm-txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.draLogin-btm-txt .register,.draLogin-btm-txt a.forget-password{
    font-size:16px;
    letter-spacing:0
}
.draLogin-btm-txt a{
    color:#006fda
}
.draHome-login-content{
    width:100%;
    max-width:488px;
    padding:31px;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 10px 24px 3px rgba(0,19,45,.22);
    box-sizing:border-box
}
.draHome-login-content h1::after{
    display:none
}
.draHome-login-title{
    color:#2a2a2a;
    font-size:36px;
    font-weight:700;
    letter-spacing:0;
    line-height:49px;
    margin:0 0 12px
}
.drahome-col-2{
    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
}
.drahome-col-2 .col-md-1{
    width:64%
}
.drahome-col-2 .lt-text{
    font-size:16px;
    line-height:22px;
    color:#333
}
.drahome-col-2 .col-sm-1{
    width:20%
}
.image-home-one-key{
    height:62px;
    width:76px;
    margin:0
}
.draHomeLogin-form{
    margin-top:19px
}
.draHomeLogin-form .form-field{
    position:relative;
    width:100%;
    margin:0 9px 32px 0
}
.draHomeLogin-form .input-txt{
    display:block;
    width:100%;
    padding:0;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    border:none;
    border-bottom:2px solid #000;
    background-color:transparent
}
.draHomeLogin-form .label{
    position:absolute;
    left:0;
    bottom:5px;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    pointer-events:none;
    outline:0
}
.draHomeLogin-form .input-txt:focus{
    outline:0
}
.draHomeLogin-form .input-txt:focus+.label,.draHomeLogin-form .input-txt:valid+.label{
    -webkit-transform:translateY(-14px);
    transform:translateY(-14px);
    color:#ded4e6;
    font-size:12px;
    letter-spacing:0;
    line-height:28px
}
.draHomeLogin-form small{
    visibility:hidden;
    position:absolute;
    bottom:-20px;
    left:0;
    color:red;
    display:block
}
.draHomeLogin-submit{
    width:100%;
    margin:26px 0 22px
}
.draHomeLogin-submit input.accedi-btn{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    outline:0;
    background-color:#0063c3;
    border:none;
    border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:12px 0;
    width:100%;
    text-align:center;
    cursor:pointer
}
.draHomeLogin-btm-txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.draHomeLogin-btm-txt .register,.draHomeLogin-btm-txt a.forget-password{
    font-size:16px;
    letter-spacing:0
}
.draHomeLogin-btm-txt a{
    color:#0063c3
}
.draRPW-title{
    color:#000;
    font-size:30px;
    font-weight:700;
    letter-spacing:0;
    line-height:41px;
    margin:78px 0 52px
}
.draRPW-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.draRPW-form .form-field{
    position:relative;
    width:65%;
    padding-top:42px
}
.draRPW-form .draRPW-submit{
    width:30.7%
}
.draRPW-form .input-txt{
    display:block;
    width:100%;
    padding:0 0 20px;
    color:#333;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    border:none;
    border-bottom:2px solid #000;
    outline:0
}
.draRPW-form .label{
    position:absolute;
    left:0;
    top:0;
    color:#b8b7b9;
    font-size:12px;
    letter-spacing:0;
    line-height:28px
}
.draRPW-submit input.rpw-recovery-btn{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    outline:0;
    background-color:#0063c3;
    border:none;
    border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:14px 0;
    width:100%;
    text-align:center;
    cursor:pointer
}
.draRPW-btm-txt{
    margin-top:27px;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px
}
.draRPW-btm-txt a{
    color:#0063c3
}
.draRPW-confirmation{
    width:100%;
    margin:0 auto;
    text-align:center;
    padding:84px 0 126px
}
.draRPW-check-img{
    margin-bottom:14px
}
.draRPW-check-img img{
    width:30px;
    margin:0 auto
}
.confirmation-txt{
    font-size:32px;
    color:#000;
    letter-spacing:0;
    line-height:40px
}
.rpw-confirm-mail{
    font-weight:700;
    font-size:36px;
    display:inline-block;
    word-break:break-all
}
.draRPW-form small.error{
    visibility:hidden;
    margin-top:10px;
    color:red
}
.nuovo-acc-item{
    border-bottom:3px solid #b8b7b9;
    margin-bottom:33px
}
.nuovo-acc-item.border{
    border-color:transparent
}
.nuovo-acc-item .accordion-title{
    width:100%;
    border:none;
    background:0 0;
    text-align:left;
    font-size:26px;
    font-weight:700;
    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;
    outline:0;
    padding-bottom:15px;
    margin:0 0 1rem
}
.nuovo-acc-item .accordion-title span.icon{
    background:url(/static/img/icon-nuovo-account-angle-down.svg) right center/18px 12px no-repeat;
    display:inline-block;
    width:18px;
    height:12px;
    margin-right:21px
}
.nuovo-acc-item .accordion-title.active span.icon{
    background-image:url(/static/img/icon-nuovo-account-angle-up.svg);
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.nuovo-acc-item .accordion-title.active{
    color:#007ccf
}
.nuovo-acc-item .panel{
    display:none
}
.nuovo-form-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.nuovo-form-container .field-select-wrap{
    display:block;
    width:49%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative
}
.nuovo-form-container .field-select-wrap .default-option{
    list-style-type:none;
    border-bottom:2px solid #000;
    margin:0 0 24px;
    padding-bottom:15px;
    cursor:pointer;
    color:#333;
    font-size:16px;
    letter-spacing:0;
    line-height:22px
}
.mandatory-field-note{
    color:#333;
    font-size:12px;
    letter-spacing:0;
    line-height:28px
}
.nuovo-form-container .field-select-wrap small{
    color:#333;
    font-size:12px;
    letter-spacing:0;
    line-height:28px;
    display:block;
    margin-bottom:10px
}
.nuovo-form-container .field-select-wrap .default-option .input-dd-text{
    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;
    padding-right:21px
}
.nuovo-form-container .field-select-wrap span.dropdown-icon{
    background:url(/static/img/icon-nuovo-account-angle-down.svg) right center/18px 12px no-repeat;
    display:inline-block;
    width:18px;
    height:12px
}
.nuovo-form-container .field-select-wrap .select-list{
    display:none;
    position:absolute;
    width:100%;
    z-index:2;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3)
}
.nuovo-form-container .field-select-wrap .select-list.active{
    display:block
}
.nuovo-form-container .field-select-wrap .select-option{
    list-style-type:none;
    padding:0 20px;
    height:190px;
    overflow-x:inherit;
    overflow-y:scroll;
    margin-right:10px
}
.nuovo-form-container .field-select-wrap .select-option.active{
    display:block
}
.nuovo-form-container .field-select-wrap .select-option li{
    padding:10px;
    cursor:pointer
}
.nuovo-form-container .field-select-wrap .select-option li:hover{
    background-color:#e5e7ed
}
.nuovo-accordion-formcontrol .nuovo-form-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.nuovo-accordion-formcontrol .nuovo-form-container .form-field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:49%;
    position:relative;
    margin-bottom:40px
}
.nuovo-accordion-formcontrol .form-field .input-txt{
    padding:12px;
    border:1px solid #000;
    background-color:transparent;
    border-color:#000;
    outline:0
}
.nuovo-accordion-formcontrol .form-field .label{
    position:absolute;
    left:12px;
    bottom:10px;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    pointer-events:none;
    outline:0
}
.nuovo-accordion-formcontrol .form-field .input-txt:focus+.label,.nuovo-accordion-formcontrol .form-field .input-txt:valid+.label{
    -webkit-transform:translateY(-18px);
    transform:translateY(-18px);
    background:#fff;
    padding:0 2px;
    color:#333;
    font-size:12px;
    letter-spacing:0;
    line-height:28px
}
.nuovo-accordion-formcontrol .form-field small.errorMsg,.nuovo-form-container .terms-of-conditions .form-layout-item small.errorMsg{
    visibility:hidden;
    position:absolute;
    bottom:-20px;
    left:0;
    color:red;
    display:block
}
.nuovo-form-container .field-select-wrap.nuovo-acc-1 small.errorMsg{
    visibility:hidden;
    position:absolute;
    bottom:16px;
    left:0;
    color:red;
    display:block
}
.nuovo-form-container .field-select-wrap.nuovo-acc-2 small.errorMsg{
    visibility:hidden;
    position:absolute;
    bottom:6px;
    left:0;
    color:red;
    display:block
}
.nuovo-form-container .terms-of-conditions label{
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    padding-left:10px
}
.nuovo-form-container .terms-of-conditions .form-layout-item{
    margin-bottom:24px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.draRegister-submit{
    width:100%;
    margin:54px 0 18px
}
.draRegister-submit input.accedi-btn{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    outline:0;
    background-color:#007ccf;
    border:none;
    border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:15px 0;
    width:100%;
    max-width:368px;
    text-align:center;
    cursor:pointer;
    opacity:.5
}
.draRegister-btm-txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.draRegister-btm-txt .register,.draRegister-btm-txt a.forget-password{
    font-size:16px;
    letter-spacing:0
}
.draRegister-btm-txt a{
    color:#007ccf
}
.dr-bookmark-area{
    color:#007ccf;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    cursor:pointer
}
.dr-bookmark-fav-default{
    display:block
}
.dr-bookmark-fav-active{
    display:none
}
span.dr-bookmark-fav-default{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
span.dr-bookmark-fav-active img.dr-fav-bookmark,span.dr-bookmark-fav-default img.dr-fav-bookmark{
    margin-bottom:0;
    height:auto;
    width:20px
}
.resorse-per-wrapper{
    max-width:1200px;
    margin:auto
}
.resorse-per-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.resorse-per-col{
    width:48%;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3);
    margin-bottom:2rem
}
h3.resorse-heading{
    color:#d3e4f2;
    font-size:25px;
    font-weight:700;
    letter-spacing:0;
    line-height:31px
}
.resorse-per-col-img-area{
    height:13.6rem;
    overflow:hidden;
    background-color:#e5e7ed;
    position:relative
}
.resorse-per-col-content-area{
    padding:1rem
}
.comp-heading{
    color:#007ccf;
    font-size:36px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0
}
.risorse-readmore-text{
    padding:1rem
}
.risorse-readmore-text a{
    color:#007ccf;
    font-size:18px;
    font-weight:700;
    letter-spacing:0;
    text-decoration:none
}
.resorse-per-wrapper{
    max-width:1200px;
    margin:auto
}
.resorse-fav-area{
    color:#007ccf;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    width:30%;
    text-align:right
}
.resorse-fav-area span.fav-img-area img{
    width:7%;
    height:auto;
    display:inline;
    margin-bottom:0;
    top:4px;
    position:relative
}
.heading-fav-flex{
    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;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.resorse-heading-area{
    width:70%
}
span.resorse-per-img-btn{
    position:absolute;
    top:1rem;
    right:1rem;
    border-radius:5px;
    background-color:#007ccf;
    padding:.5rem
}
a.img-btn{
    color:#fff;
    font-size:16px;
    font-weight:700;
    text-decoration:none
}
.resorse-per-col-btn-area{
    width:50%;
    margin:1rem auto;
    text-align:center
}
a.risrorse-btn{
    background-color:#007ccf;
    color:#fff;
    text-decoration:none;
    display:block;
    padding:.5rem;
    font-size:16px;
    font-weight:700;
    border-radius:5px;
    border:none
}
.resorse-per-flex-slider.owl-carousel.owl-theme.owl-loaded{
    margin-top:4rem
}
.resorse-per-col-img-area{
    border-radius:5px 5px 0 0
}
.resorse-per-col-slider.owl-item{
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3);
    margin-bottom:2rem
}
.resorse-per-flex-slider .owl-nav{
    position:absolute;
    top:-4rem;
    right:0
}
.resorse-per-flex-slider{
    position:relative
}
span.nav-main-slider-btn{
    font-size:2.5rem;
    color:#007ccf
}
span.nav-main-slider-btn.chevron-left{
    margin-right:.5rem
}
.resorse-per-flex-slider.owl-carousel .owl-nav button.owl-next,.resorse-per-flex-slider.owl-carousel .owl-nav button.owl-prev{
    background:0 0!important;
    border-radius:0;
    position:initial
}
.resorse-per-flex-slider button.owl-next:focus,.resorse-per-flex-slider button.owl-prev:focus,.resorse-per-flex-slider span.nav-main-slider-btn:focus{
    outline:0
}
.resorse-per-flex-slider .owl-nav button.disabled span.nav-main-slider-btn{
    color:#333;
    cursor:auto
}
.bookmark-popupopen{
    position:fixed;
    background:rgba(0,0,0,.5);
    top:0;
    right:0;
    left:0;
    z-index:10;
    overflow:hidden;
    height:100vh
}
.bookmark-popupopen-container{
    max-width:500px;
    margin:2rem auto;
    background:#fff;
    z-index:1000;
    left:0;
    right:0;
    overflow-x:hidden;
    position:relative;
    overflow-y:auto;
    height:auto;
    border-radius:10px;
    top:25%;
    -webkit-transform:translateY(25%);
    transform:translateY(25%);
    padding:2rem
}
.bookmark-popup-close{
    position:absolute;
    color:#428cc6;
    font-size:2rem;
    right:1rem;
    top:.5rem;
    font-weight:700;
    cursor:pointer
}
.bookmark-content .p{
    font-size:1.2rem;
    font-weight:600;
    margin-bottom:2rem
}
.bookmark-content{
    margin-top:1.5rem
}
.bookmarkcheckbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.dr-checkbox-area{
    width:40%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.checkbox-remove-area{
    width:40%;
    text-align:center
}
a.druncheck-btn{
    text-decoration:none;
    color:#fff;
    background-color:#428cc6;
    padding:10px 20px;
    border-radius:20px;
    font-size:1rem;
    font-weight:600
}
.dr-checkbox-area input:checked,.dr-checkbox-area input:not(:checked){
    position:absolute;
    left:-9999px
}
label.drbookmark-check{
    padding-left:2.2rem;
    position:relative;
    font-size:.9rem
}
label.drbookmark-check::before{
    border:1px solid #333;
    content:'';
    position:absolute;
    width:1rem;
    height:1rem;
    left:0;
    top:6px
}
.dr-checkbox-area input:checked~label.drbookmark-check::after{
    content:'\2713';
    position:absolute;
    left:1px;
    top:2px;
    font-size:1.1rem;
    color:#428cc6;
    font-weight:700
}
.dra-login-btn .logbutton{
    font-size:1rem;
    padding:.8rem;
    height:auto;
    position:relative;
    padding-left:2.5rem;
    border-radius:5px;
    background-color:#fff;
    color:#000;
    display:inline-block;
    font-weight:700;
    border:#fff;
    padding-bottom:.9rem
}
.dra-login-btn span.drloginpop-txt{
    cursor:pointer
}
.dra-login-btn span.drlog-btn-dropdown{
    cursor:pointer
}
.profile-logout-container.shown-close-dropdown{
    display:block
}
.dra-login-btn .logbutton::before{
    content:"";
    background-image:url(/static/img/icon-menu-user.svg);
    left:1rem;
    position:absolute;
    top:.9rem;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat
}
.profile-logout-container{
    display:none
}
ul.dr-prologoutsesion{
    list-style:none;
    font-weight:700;
    margin-bottom:0;
    display:inline-block;
    margin-top:1px;
    margin-left:4rem;
    box-shadow:1px 0 12px #000;
    background-color:#fff;
    text-align:center;
    padding:0
}
.profile-logout-container ul.dr-prologoutsesion li.dr-logout{
    background-color:#fff;
    padding:.5rem;
    cursor:pointer
}
.okta-log{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    text-align:center
}
.okta-log .drhome-okta-login a{
    font-size:20px;
    display:inline-block;
    padding:10px 0;
    text-decoration:none;
    font-family:'open sans'
}
.okta-log a.btn.btn-primary{
    background:#0097e2;
    border:none;
    border-radius:5px
}
.draHome-login-wrap{
    margin-top:4rem;
    margin-right:2rem
}
.draLoginToRa-modal.drloginCustpop{
    display:none;
    position:fixed;
    z-index:1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgba(255,255,255,.85)
}
.draLoginToRa-modal.drloginCustpop .drAccedi-popUpContainer{
    width:100%;
    max-width:900px;
    margin:3rem auto;
    overflow:hidden;
    box-shadow:0 0 13px 1px #e5e7ed
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.28);
    height:100%
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .col-3{
    width:30%
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .col-9{
    width:70%;
    padding:60px;
    position:relative;
    box-sizing:border-box
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .lab-img img{
    width:100%;
    max-width:100%;
    height:100%;
    display:block;
    border-radius:5px 0 0 5px;
    margin:0
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .rt-col-cont{
    position:relative
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .close-dralogin{
    position:absolute;
    top:1rem;
    right:1rem;
    z-index:1
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .close-dralogin>img{
    cursor:pointer;
    width:1.2rem;
    height:1.2rem;
    display:inline-block;
    margin-bottom:0
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .header{
    color:#1f3e64;
    font-size:36px;
    font-weight:700;
    letter-spacing:0;
    line-height:49px;
    margin-top:0
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .sub-header{
    color:#1f3e64;
    font-size:25px;
    font-weight:700;
    letter-spacing:0;
    line-height:31px;
    margin:28px 0 24px
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .services-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .services-wrap .prod-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:33.33%;
    margin-bottom:26px
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .services-wrap .prod-container a{
    text-decoration:none;
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .services-wrap .prod-container img{
    width:2rem;
    height:2rem
}
.draLoginToRa-modal.drloginCustpop .drAccedi-content .services-wrap .prod-txt{
    color:#007ccf;
    font-size:14px;
    font-weight:700;
    letter-spacing:0;
    line-height:24px;
    padding-left:11px
}
.draLoginToRa-modal.drloginCustpop .draLogin-form{
    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;
    margin-top:19px
}
.draLoginToRa-modal.drloginCustpop .draLogin-form .form-field{
    position:relative;
    width:100%;
    margin-right:9px
}
.draLoginToRa-modal.drloginCustpop .draLogin-form .input-txt{
    display:block;
    width:100%;
    padding:0;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    border:none;
    border-bottom:2px solid #000;
    background-color:transparent
}
.draLoginToRa-modal.drloginCustpop .draLogin-form .label{
    position:absolute;
    left:0;
    bottom:5px;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    pointer-events:none;
    outline:0
}
.draLoginToRa-modal.drloginCustpop .draLogin-form .input-txt:focus{
    outline:0
}
.draLoginToRa-modal.drloginCustpop .draLogin-form .input-txt:focus+.label,.draLoginToRa-modal.drloginCustpop .draLogin-form .input-txt:valid+.label{
    -webkit-transform:translateY(-14px);
    transform:translateY(-14px);
    color:#b8b7b9;
    font-size:12px;
    letter-spacing:0;
    line-height:28px
}
.draLoginToRa-modal.drloginCustpop .draLogin-form small{
    visibility:hidden;
    position:absolute;
    bottom:-20px;
    left:0;
    color:red;
    display:block
}
.draLoginToRa-modal.drloginCustpop .draLogin-submit{
    width:100%;
    margin:15px 0
}
.draLoginToRa-modal.drloginCustpop .draLogin-submit input.accedi-btn{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px;
    outline:0;
    background-color:#007ccf;
    border:none;
    border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:14px 0;
    width:100%;
    text-align:center;
    cursor:pointer
}
.draLoginToRa-modal.drloginCustpop .draLogin-btm-txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.draLoginToRa-modal.drloginCustpop .draLogin-btm-txt .register,.draLoginToRa-modal.drloginCustpop .draLogin-btm-txt a.forget-password{
    font-size:16px;
    letter-spacing:0
}
.draLoginToRa-modal.drloginCustpop .draLogin-btm-txt a{
    color:#007ccf
}
.draLoginToRa-modal.drloginCustpop input[type=password]::-ms-clear,.draLoginToRa-modal.drloginCustpop input[type=password]::-ms-reveal{
    display:none
}
@media screen and (max-width:1167px){
    .draLoginToRa-modal.drloginCustpop .drAccedi-popUpContainer{
        max-width:700px
    }
    .draLoginToRa-modal.drloginCustpop .drAccedi-content .services-wrap .prod-container{
        width:50%
    }
    .draLoginToRa-modal.drloginCustpop .drAccedi-content .col-9{
        padding:1rem
    }
}
@media screen and (max-width:700px){
    .draLoginToRa-modal.drloginCustpop .drAccedi-content .col-3{
        width:100%
    }
    .draLoginToRa-modal.drloginCustpop .drAccedi-content .col-9{
        width:100%;
        padding:1rem
    }
    .draLoginToRa-modal.drloginCustpop .drAccedi-content{
        margin:1rem
    }
}
.bg-grey.grey-wrapper{
    background-color:#f1f1f1
}
.container-wrapper{
    max-width:1200px;
    margin:auto
}
.dr-profolio-col{
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 2px 24px 0 rgba(0,0,0,.3);
    padding:1rem;
    width:40%;
    position:relative;
    top:3rem
}
.dr-profolio-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
h2.profolio-heading{
    color:#474544;
    font-size:28px;
    font-weight:700;
    letter-spacing:0;
    margin:0 0 2rem;
    text-transform:none
}
.profolio-sub-inline-flex{
    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;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.profolio-modify{
    color:#007ccf;
    font-size:14px;
    font-weight:700;
    letter-spacing:0;
    margin-top:5px
}
label.profolio-label{
    display:block;
    color:#333;
    font-size:12px;
    letter-spacing:0;
    line-height:1.4
}
.form-field-da{
    margin-bottom:1rem
}
input.profolio-input{
    color:#333;
    font-size:16px;
    letter-spacing:0;
    border:0;
    border-bottom:2px solid #000;
    width:85%;
    outline:0;
    margin:0
}
select.profolio-select{
    width:87%;
    border-radius:25px;
    color:#000;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    outline:0;
    padding:5px;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    position:relative
}
select.profolio-select::before{
    content:'\f078';
    font-family:FontAwesome;
    position:absolute;
    right:0;
    color:#007ccf;
    font-size:1.2rem
}
span.check-txt{
    color:#474544;
    font-size:16px;
    letter-spacing:0;
    line-height:22px
}
a.check-link{
    color:#428cc6
}
h2.reiplogo-heading{
    color:#474544;
    font-size:28px;
    font-weight:700;
    letter-spacing:0;
    margin:0 0 2rem;
    text-align:left;
    text-transform:none
}
.dr-repleigo-col{
    width:54%;
    padding-left:2rem;
    margin-top:3rem
}
.repligo-cont-box{
    color:#474544;
    font-size:16px;
    letter-spacing:0;
    margin-bottom:1.5rem
}
span.repligo-icon{
    color:#428cc6;
    margin-right:.5rem
}
span.repligo-icon .fa{
    color:#428cc6;
    margin-right:.5rem;
    padding:0
}
span.modify-txt .fa{
    color:#428cc6;
    margin-right:.5rem;
    padding:0
}
.repligo-info{
    color:#b8b7b9;
    font-size:14px;
    letter-spacing:0;
    line-height:19px;
    margin-left:1.5rem;
    margin-top:5px
}
a.repligo-link{
    color:#428cc6
}
.dr-formbtn-area{
    text-align:center;
    margin:2rem auto
}
a.drformbtn{
    text-align:center;
    text-decoration:none;
    color:#fff;
    background-color:#428cc6;
    padding:8px 20px;
    border-radius:15px;
    font-weight:700
}
a.profilo-modify-link{
    text-decoration:none;
    color:#007ccf
}
@media screen and (max-width:1024px){
    .dr-repleigo-col{
        width:50%
    }
}
@media screen and (max-width:700px){
    .dr-profolio-col,.dr-repleigo-col{
        width:100%;
        margin-bottom:1rem;
        top:0
    }
}
.drbook-image{
    width:20px;
    margin:0
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .draLoginToRa-modal.drloginCustpop input[type=password]::-ms-clear,.draLoginToRa-modal.drloginCustpop input[type=password]::-ms-reveal{
        display:none
    }
}
.drdashbaord-loginpoup-container{
    background-color:#fff;
    top:0;
    right:0;
    left:0;
    bottom:0;
    position:fixed;
    z-index:100;
    display:none
}
.drdashbaord-loginpoup{
    max-width:500px;
    background-color:#fff;
    border-radius:10px;
    margin:auto;
    text-align:center;
    position:relative;
    width:100%
}
.drdashboard-loginwrapper{
    position:absolute;
    left:0;
    right:0;
    top:10rem;
    background:#fff;
    border-radius:10px;
    padding:2rem;
    margin:1rem;
    box-shadow:3px 2px 20px #e5e7ed
}
.drdashbaord-password-area input{
    border:0;
    box-shadow:0 2px 16px 2px #e5e7ed;
    width:92%;
    padding:1rem;
    outline:0
}
.drdashboard-btn-area{
    margin:2rem 0 0
}
button.drdahboard-btn{
    padding:.5rem 2rem;
    background-color:#007ccf;
    color:#fff;
    border-radius:5px;
    font-family:'Open Sans Condensed';
    font-weight:700;
    font-size:1rem;
    border:0;
    cursor:pointer
}
.dr-dashboard-login-error,.dr-dashboard-login-wrong-password{
    text-align:left;
    margin-top:1rem;
    color:red;
    font-family:'Open Sans Condensed';
    font-weight:700
}
h3.dashboard-login-heading{
    text-align:left;
    font-family:'Open Sans Condensed';
    margin-top:0;
    margin-bottom:1.5rem;
    font-size:1.4rem
}
ul.admindashaboard-catagory-area{
    display:none
}
.dr-admin-dashboard-wrapper{
    max-width:1200px;
    margin:2rem auto;
    font-family:'Open Sans Condensed',sans-serif
}
.admin-catagory-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between
}
.admincatagory-input{
    width:15%
}
.admin-dropdown-selected{
    width:80%
}
.admin-select-drop-area{
    box-shadow:0 2px 6px 0 #e5e7ed;
    padding:.8rem 1rem;
    width:100%;
    border:0;
    outline:0
}
.cus-select{
    cursor:pointer;
    display:inline-block;
    position:relative;
    font-size:16px;
    color:#000;
    width:100%
}
.cus-select-styled{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#fff;
    color:#007ccf;
    font-weight:700;
    padding:8px 15px;
    transition:all .2s ease-in
}
.cus-select-styled::after{
    content:"";
    width:0;
    height:0;
    border:7px solid transparent;
    border-color:#000 transparent transparent transparent;
    position:absolute;
    top:16px;
    right:10px
}
.cus-select-styled.select-activated,.cus-select-styled:active{
    background-color:#fff;
    color:#007ccf
}
.cus-select-styled.select-activated::after,.cus-select-styled:active::after{
    top:9px;
    border-color:transparent transparent #000 transparent
}
.cus-select-options{
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0;
    padding:0;
    list-style:none;
    background-color:#fff;
    box-shadow:0 2px 6px 0 #e5e7ed
}
.cus-select-options li{
    margin:0;
    padding:12px 0;
    font-weight:700;
    text-indent:15px;
    border-top:1px solid #e5e7ed;
    transition:all .15s ease-in
}
.cus-select-options li:hover{
    color:#007ccf
}
.cus-select-options li[rel=hide]{
    display:none
}
.admin-select-drop-area option.admin-catagory{
    padding:1rem;
    border:0
}
label.catogoryinput-area{
    font-size:1.3rem;
    font-weight:700
}
span.ad-drop-txt{
    font-size:1.1rem;
    font-weight:700;
    cursor:pointer
}
ul.admindashaboard-catagory-area{
    list-style:none;
    line-height:2;
    padding:0;
    margin-bottom:0;
    cursor:pointer;
    position:relative
}
li.admin-catagory{
    border-bottom:1px solid #e5e7ed;
    font-weight:600
}
li.admin-catagory:last-child{
    border-bottom:0
}
.adminerror-msg{
    font-family:'Open Sans',sans-serif;
    color:red;
    margin:.5rem 0;
    margin-left:20%;
    display:none
}
.admin-dashboardnews-filter,.admin-news-image-upload,.dr-news-shortdesc-wrapper,.dr-news-title-wrapper{
    margin-bottom:2rem
}
.admin-news-shortdesc-flex,.admin-news-title-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -webkit-justify-content:space-between
}
.news-shortdesc-label-area,.newstitle-label-area{
    width:20%
}
.adminnews-shortdesc-area,.adminnews-title-area{
    width:80%
}
label.news-shortdesc-label,label.newstitle-label{
    font-size:1.3rem;
    font-weight:700
}
input.admin-news-shortdesc-txt,input.admin-news-titletxt{
    box-shadow:0 2px 6px 0 #e5e7ed;
    padding:.8rem 1rem;
    width:97%;
    margin:0;
    outline:0;
    border:0;
    position:relative
}
input.admin-news-shortdesc-txt:focus,input.admin-news-titletxt:focus{
    border:0;
    outline:0
}
.admin-upload-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.admin-imglabel-area{
    width:20%
}
.admin-img-area{
    width:80%
}
.admin-img-area input{
    position:relative;
    width:auto;
    font-size:1rem
}
input[type=file i]::-webkit-file-upload-button{
    background-color:#007ccf;
    color:#fff;
    outline:0;
    border:0;
    font-size:1rem;
    padding:.5rem 1rem;
    cursor:pointer
}
.admin-richtexteditor-wrapper .editor-content .tox-statusbar{
    display:none
}
.admin-richtexteditor-wrapper button.toggle-text{
    background:0 0;
    border:0;
    color:#007ccf;
    margin-top:1rem;
    cursor:pointer
}
button.admin-newssubmit{
    background-color:#007ccf;
    color:#fff;
    outline:0;
    border:0;
    font-size:1rem;
    padding:.5rem 1rem;
    cursor:pointer
}
textarea.plain-text-container{
    width:80%;
    min-height:10rem
}
.adminupload-news{
    margin:2rem auto
}
.admin-richtexteditor-wrapper .toggle-text{
    position:absolute;
    bottom:-2rem;
    right:0;
    font-weight:700
}
.admin-shortdesc-content.editor-content{
    width:80%
}
.admin-shortdesc-content{
    width:80%
}
.admin-shortdesc-content .tox .tox-statusbar{
    display:none
}
textarea#editorLong,textarea#editorShort{
    width:79.5%;
    margin:0;
    min-height:10rem
}
.admin-news-shortdesc-flex{
    position:relative
}
.admin-longdesc-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.admin-longdesc-area{
    width:20%
}
.admin-logindesc-content.editor-content{
    width:80%
}
label.newsdesc-label{
    font-size:1.3rem;
    font-weight:700
}
.admin-newsdate-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.admin-news-date{
    margin:3rem 0
}
.admin-newsdatelabel-area{
    width:20%
}
label.newsdate-label{
    font-size:1.3rem;
    font-weight:700
}
.admin-datefield-area{
    width:80%
}
input.admin-newsdate-field{
    box-shadow:0 2px 6px 0 #e5e7ed;
    padding:.8rem 1rem;
    width:10rem;
    margin:0;
    outline:0;
    border:0;
    position:relative;
    color:#000
}
input.admin-newsdate-field:enabled:read-write:-webkit-any(:focus,:hover)::-webkit-calendar-picker-indicator{
    cursor:pointer
}
input.admin-newsdate-field::-webkit-input-placeholder{
    color:#000
}
@media screen and (max-width:700px){
    .admin-dropdown-selected,.admin-img-area,.admin-imglabel-area,.admin-newsdatelabel-area,.admin-shortdesc-content,.admincatagory-input,.adminnews-title-area,.news-shortdesc-label-area,.newstitle-label-area,textarea#editorLong,textarea#editorShort{
        width:100%;
        margin-bottom:1rem
    }
    .adminerror-msg{
        margin-left:0
    }
    .admin-img-area input,input.admin-news-titletxt{
        left:0
    }
    input.admin-news-titletxt{
        width:92%
    }
    form#admindashboard-form{
        padding:0 20px
    }
}
.overly-sign{
    background-color:rgba(0,0,0,.5);
    position:fixed;
    height:100%;
    width:100%;
    z-index:10;
    top:0;
    left:0;
    right:0;
    display:none
}
#registration-form{
    display:none
}
.sign-up-form.thankyou{
    display:none
}
.sign-up-form{
    position:absolute;
    top:0;
    z-index:11;
    width:100%;
    max-width:680px;
    left:0;
    right:0;
    margin:0 auto
}
.slovakia-login{
    box-shadow:0 10px 14px -5px rgba(29,75,163,.3);
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:1200px
}
.slovakia-login .col1{
    background:#0063c3;
    width:50%;
    padding:10rem 4rem
}
.slovakia-login .col2{
    background:#fff;
    width:50%;
    padding:50px
}
.slovakia-login .col2 .p{
    color:#333;
    text-align:center;
    margin:1rem 0
}
.slovakia-login .col1 .p{
    color:#fff;
    position:relative;
    top:30%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1.5rem;
    font-weight:700;
    text-align:center
}
.slovakia-login .col1 .p.blue-txt{
    color:#007ccf;
    font-size:1.5rem;
    margin-top:1.5rem
}
.slovakia-login .amgen-img{
    width:34%;
    margin:0 auto
}
.slovakia-login .form{
    padding:2rem
}
.slovakia-login .submit-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    margin-top:.7rem;
    padding:0 2rem
}
.slovakia-login .btn{
    text-transform:uppercase;
    font-weight:700;
    padding:1rem 1.5rem;
    color:#fff;
    border-radius:5px;
    border:none;
    cursor:pointer;
    width:auto;
    opacity:.9;
    font-size:1rem
}
.slovakia-login .btn:focus{
    outline:0
}
.slovakia-login .btn:hover{
    opacity:1
}
.slovakia-login .btn1{
    background:#333;
    margin-right:2rem
}
.slovakia-login .btn2{
    background:#844798
}
.slovakia-login .input-container{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    width:100%;
    margin-bottom:24px;
    border:1px solid #e5e7ed;
    border-radius:13px
}
.slovakia-login .icon{
    padding:10px;
    border:1px solid #b8b7b9;
    color:#b8b7b9;
    min-width:50px;
    text-align:center;
    border-right:none
}
.slovakia-login input.input-field{
    width:100%;
    padding:10px;
    outline:0;
    border:none;
    background:0 0
}
.slovakia-login label{
    color:#333
}
.slovakia-login a.terms-link{
    color:#333;
    font-weight:700
}
.slovakia-login span.login-icon{
    margin:.3rem 0;
    padding:0 .5rem;
    border-right:1px solid #e5e7ed
}
.slovakia-login span.login-icon img{
    width:1.5rem;
    height:2.5rem;
    margin:0
}
.slovakia-login .privacy-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slovakia-login hr{
    margin:1.5rem 0
}
.slovakia-login .privacy-container input{
    margin-right:1rem
}
.slovakia-signup form{
    max-width:500px;
    margin:auto;
    padding:1rem 0 2rem
}
.slovakia-signup .input-container{
    width:100%;
    margin-bottom:8px
}
.sign-up-error-message{
    color:red;
    font-size:10px;
    display:none;
    padding:5px 0 0
}
.sign-in-error-message{
    color:red;
    font-size:10px;
    display:none;
    padding:5px 0 0;
    position:absolute;
    bottom:-16px
}
.slovakia-signup .input-field{
    width:100%;
    padding:10px;
    outline:0
}
.slovakia-signup .input-field:focus{
    border:2px solid #e5e7ed
}
.slovakia-signup .btn{
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    padding:15px 20px;
    border:none;
    cursor:pointer;
    width:27%;
    opacity:.9;
    background:#844798;
    border-radius:5px
}
.slovakia-signup .btn:hover{
    opacity:1
}
.slovakia-signup{
    background:#fff;
    box-shadow:0 10px 14px -5px rgba(29,75,163,.3);
    margin:5rem auto 0;
    position:relative
}
.slovakia-signup h2{
    background:#0063c3;
    padding:1rem;
    text-align:center;
    color:#fff;
    margin:0
}
.slovakia-signup .submit-btn{
    text-align:center
}
.slovakia-signup .close-icon{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    right:1rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    top:.9rem
}
.slovakia-signup .close-icon img{
    height:auto;
    cursor:pointer
}
.slovakia-thankyou-form{
    background:#fff;
    box-shadow:0 10px 14px -5px rgba(29,75,163,.3);
    min-height:20rem;
    text-align:center;
    max-width:1200px;
    position:relative
}
.slovakia-thankyou-form h2{
    background:#0063c3;
    padding:2rem 1rem;
    text-align:center;
    color:#fff
}
.slovakia-thankyou-form .icon{
    padding:10px;
    color:#844798;
    min-width:50px;
    text-align:center;
    font-size:10rem
}
.slovakia-thankyou-form p{
    font-weight:700;
    color:#b8b7b9
}
.slovakia-thankyou-form .close-icon{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    right:1rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    top:.9rem
}
.slovakia-thankyou-form .close-icon img{
    width:20%;
    max-width:100%;
    height:auto;
    cursor:pointer
}
@media (max-width:768px){
    .slovakia-login{
        display:block
    }
    .slovakia-login .col1{
        width:50%;
        margin:0 auto
    }
    .slovakia-login .col2{
        margin:0 auto;
        width:63%
    }
}
@media (max-width:540px){
    .slovakia-login .col2{
        margin:0 auto;
        width:74%
    }
    .slovakia-signup{
        width:93%
    }
    .slovakia-thankyou-form{
        width:93%
    }
}
@media (max-width:414px){
    .slovakia-login .col1{
        width:66%;
        padding:10rem 4rem;
        margin:0 auto
    }
    .slovakia-login .submit-btn{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .slovakia-login .btn{
        padding:.5rem
    }
}
.loginpage-forms-popup .modal{
    display:none;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgba(0,0,0,.4)
}
.loginpage-forms-popup .modal-content{
    background-color:#fff;
    margin:7% auto;
    padding:10px 30px 0;
    border:1px solid #b8b7b9;
    width:100%;
    max-width:560px;
    height:375px;
    border-radius:7px
}
.loginpage-forms-popup .sol-close{
    color:#e74e4e;
    float:right;
    font-size:28px;
    font-weight:700
}
.loginpage-forms-popup .sol-close:focus,.loginpage-forms-popup .sol-close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.loginpage-forms-popup .form-control{
    display:block;
    width:97%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.4;
    color:#333;
    background-color:#fff;
    background-image:none;
    border:1px solid #e5e7ed;
    border-radius:4px
}
.loginpage-forms-popup .modal-title{
    margin:0;
    line-height:1.4;
    font-size:18px;
    color:#333;
    font-weight:500
}
.loginpage-forms-popup .btunbg{
    border:none;
    background:0 0
}
.loginpage-forms-popup .form-item{
    width:100%
}
.loginpage-forms-popup .form-group{
    margin-bottom:15px
}
.loginpage-forms-popup .label-clr{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700;
    color:#333;
    font-size:14px
}
.loginpage-forms-popup .form-required{
    color:red
}
.loginpage-forms-popup .form-item{
    width:100%
}
.loginpage-forms-popup .form-control:focus{
    border-color:#007ccf;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.8),0 0 8px rgba(102,175,233,.6)
}
.loginpage-forms-popup .form-control{
    display:block;
    width:96%;
    height:20px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.4;
    color:#333;
    background-color:#fff;
    background-image:none;
    border:1px solid #e5e7ed;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.8);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
#block-user-login ul,.loginpage-forms-popup .uneditable-input,input,select{
    list-style:none;
    padding:0
}
.loginpage-forms-popup .request-new{
    color:#2699fb;
    text-decoration:none
}
#block-user-login button{
    float:right
}
div .loginpage-forms-popup .error,table tr.error{
    background-color:#655256;
    color:red;
    font-size:13px;
    display:none
}
.loginpage-forms-popup .error-box{
    color:red;
    background-color:#655256;
    border-color:red
}
.loginpage-forms-popup .error-box-dismissable,.loginpage-forms-popup .error-box-dismissible{
    padding-right:35px
}
.loginpage-forms-popup .error-box{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.loginpage-forms-popup .error-box>p,.loginpage-forms-popup .error-box>ul{
    margin-bottom:0
}
.loginpage-forms-popup .modal-header{
    border:none;
    margin:20px 0
}
.loginpage-forms-popup .login-intro{
    color:#333;
    font-size:18px
}
.loginpage-forms-popup .tolog a{
    color:#fff;
    float:right;
    background-color:#2699fb;
    text-decoration:none;
    border-color:#428cc6;
    padding:8px 10px 10px 8px;
    border:none;
    border-radius:4px;
    font-size:14px
}
.loginpage-forms-popup .tolog a:hover{
    color:#fff;
    background-color:#428cc6;
    border-color:#428cc6
}
@media only screen and (max-width:640px){
    .loginpage-forms-popup .modal-content{
        width:85%
    }
    .loginpage-forms-popup .modal-content{
        padding-top:10px
    }
}
@media only screen and (max-width:480px){
    .loginpage-forms-popup .login-intro{
        font-size:14px
    }
    .loginpage-forms-popup .modal-content{
        margin:11% auto
    }
}
@media only screen and (max-width:425px){
    #block-user-login button{
        font-size:14px
    }
    .loginpage-forms-popup .modal-content{
        height:330px;
        padding:0 30px 10px 15px
    }
}
@media only screen and (max-width:375px){
    .loginpage-forms-popup .modal-content{
        width:76%
    }
    .loginpage-forms-popup .sol-close{
        padding-left:10px
    }
    .loginpage-forms-popup .modal-content{
        height:330px
    }
}
@media only screen and (max-width:360px){
    .loginpage-forms-popup .modal-content{
        height:350px
    }
    .loginpage-forms-popup .btn-primary{
        font-size:14px
    }
    .loginpage-forms-popup .modal-content{
        height:330px
    }
}
@media only screen and (max-width:320px){
    .loginpage-forms-popup .modal-content{
        width:68%
    }
    .loginpage-forms-popup .modal-content{
        background-color:#e5e7ed;
        margin:15% auto
    }
    .loginpage-forms-popup .error-box{
        padding:7px;
        margin-bottom:10px
    }
    .loginpage-forms-popup .modal-content{
        height:495px
    }
    .loginpage-forms-popup .modal-content{
        height:350px;
        padding:0 30px 21px 15px
    }
}
.as-userLogin-content .modal{
    display:none;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgba(0,0,0,.4)
}
.as-userLogin-content .modal-content{
    background-color:#f9f9f9;
    margin:15% auto;
    padding:40px;
    border:1px solid #333;
    width:45%;
    height:330px;
    border-radius:7px
}
.as-userLogin-content .close{
    color:red;
    float:right;
    font-size:28px;
    font-weight:700
}
.as-userLogin-content .close:focus,.as-userLogin-content .close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.as-userLogin-content .userform-control{
    display:block;
    width:97%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.4;
    color:#333;
    background-color:#fff;
    background-image:none;
    border:1px solid #e5e7ed;
    border-radius:4px
}
.as-userLogin-content .modal-title{
    margin:0;
    line-height:1.4;
    font-size:18px;
    color:#000;
    font-weight:500
}
.as-userLogin-content .btunbg{
    border:none;
    background:0 0
}
.as-userLogin-content .form-item{
    width:100%
}
.as-userLogin-content .form-group{
    margin-bottom:15px
}
.as-userLogin-content .user-align{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700;
    color:#333;
    font-size:14px
}
.as-userLogin-content .form-required{
    color:red
}
.as-userLogin-content .as-userLogin-content .form-item{
    width:100%
}
.as-userLogin-content .userform-control:focus{
    border-color:#61a4e6;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.8),0 0 8px rgba(102,175,233,.6)
}
.as-userLogin-content .userform-control{
    display:block;
    width:100%;
    height:34px;
    padding:0;
    font-size:14px;
    line-height:1.4;
    color:#333;
    background-color:#fff;
    background-image:none;
    border:1px solid #e5e7ed;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.8);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.as-userLogin-content .btn-primary{
    color:#fff;
    background-color:#2699fb;
    border-color:#428cc6;
    padding:8px 10px 10px 8px;
    border:none;
    font-size:14px
}
.as-userLogin-content .btn-primary:hover{
    color:#fff;
    background-color:#428cc6;
    border-color:#428cc6
}
.as-userLogin-content .small-p{
    font-size:12px
}
.as-userLogin-content .email-sender a{
    color:#fff;
    background-color:#2699fb;
    border-color:#428cc6;
    padding:8px 10px 10px 8px;
    border:none;
    border-radius:4px;
    font-size:14px;
    text-decoration:none
}
.as-userLogin-content .email-sender a:hover{
    color:#fff;
    background-color:#428cc6;
    border-color:#428cc6
}
.as-userLogin-content .alert-danger2{
    color:#fff;
    background-color:red;
    border-color:red
}
.as-userLogin-content .alert-dismissable2{
    padding-right:35px
}
.as-userLogin-content .alert2{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.as-userLogin-content .danger-label{
    color:#fff;
    font-weight:600
}
.as-userLogin-content .password-restp{
    font-size:14px
}
.as-userLogin-content .resp-tabs-list p{
    margin:0;
    padding:0
}
.as-userLogin-content .resp-tabs-list li{
    font-weight:600;
    font-size:13px;
    display:inline-block;
    padding:13px 15px;
    margin:0;
    list-style:none;
    cursor:pointer;
    float:left;
    color:#2699fb
}
.as-userLogin-content .resp-tabs-container{
    padding:0;
    background-color:#fff;
    clear:left
}
.as-userLogin-content h2.resp-accordion{
    cursor:pointer;
    padding:5px;
    display:none
}
.as-userLogin-content .resp-tab-content{
    display:none;
    padding:15px
}
.as-userLogin-content .resp-tab-active{
    border:1px solid #e5e7ed;
    border-bottom:none;
    margin-bottom:-1px!important;
    padding:12px 14px 14px!important
}
.as-userLogin-content .resp-tab-active{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-bottom-color:transparent;
    color:#000!important
}
.as-userLogin-content .resp-accordion-active,.as-userLogin-content .resp-content-active{
    display:block
}
.as-userLogin-content .resp-tab-content{
    border-top:1px solid #f1f1f1;
    padding:10px 0 0!important
}
.as-userLogin-content h2.resp-accordion{
    font-size:13px;
    border:1px solid #e5e7ed;
    border-top:0 solid #e5e7ed;
    margin:0;
    padding:10px 15px
}
.as-userLogin-content h2.resp-tab-active{
    border-bottom:0 solid #e5e7ed!important;
    margin-bottom:0!important;
    padding:10px 15px!important
}
.as-userLogin-content h2.resp-tab-title:last-child{
    border-bottom:12px solid #e5e7ed!important;
    background:#00f
}
.as-userLogin-content .resp-vtabs ul.resp-tabs-list{
    float:left;
    width:30%
}
.as-userLogin-content .resp-vtabs .resp-tabs-list li{
    display:block;
    padding:15px!important;
    margin:0;
    cursor:pointer;
    float:none
}
.as-userLogin-content .resp-vtabs .resp-tabs-container{
    padding:0;
    background-color:#fff;
    border:1px solid #e5e7ed;
    float:left;
    width:68%;
    min-height:250px;
    border-radius:4px;
    clear:none
}
.as-userLogin-content .resp-vtabs .resp-tab-content{
    border:none
}
.resp-vtabs li.resp-tab-active{
    border:1px solid #e5e7ed;
    border-right:none;
    background-color:#fff;
    position:relative;
    z-index:1;
    margin-right:-1px!important;
    padding:14px 15px 15px 14px!important
}
.as-userLogin-content .resp-arrow{
    width:0;
    height:0;
    float:right;
    margin-top:3px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:12px solid #e5e7ed
}
.as-userLogin-content h2.resp-tab-active span.resp-arrow{
    border:none;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:12px solid #b8b7b9
}
.as-userLogin-content h2.resp-tab-active{
    background:#f1f1f1!important
}
.as-userLogin-content .resp-easy-accordion h2.resp-accordion{
    display:block
}
.as-userLogin-content .resp-easy-accordion .resp-tab-content{
    border:1px solid #e5e7ed
}
.as-userLogin-content .resp-easy-accordion .resp-tab-content:last-child{
    border-bottom:1px solid #e5e7ed!important
}
.as-userLogin-content .resp-jfit{
    width:100%;
    margin:0
}
.as-userLogin-content .resp-tab-content-active{
    display:block
}
.as-userLogin-content h2.resp-accordion:first-child{
    border-top:1px solid #e5e7ed!important
}
@media only screen and (max-width:768px){
    .as-userLogin-content ul.resp-tabs-list{
        display:none
    }
    .as-userLogin-content h2.resp-accordion{
        display:block
    }
    .as-userLogin-content .resp-vtabs .resp-tab-content{
        border:1px solid #b8b7b9
    }
    .as-userLogin-content .resp-vtabs .resp-tabs-container{
        border:none;
        float:none;
        width:100%;
        min-height:initial;
        clear:none
    }
    .as-userLogin-content .resp-accordion-closed{
        display:none!important
    }
    .as-userLogin-content .resp-vtabs .resp-tab-content:last-child{
        border-bottom:1px solid #e5e7ed!important
    }
}
#branding{
    overflow:hidden;
    padding:20px 0 0;
    position:relative;
    background-color:#f1f1f1;
    width:100%
}
#branding .branding-tabs-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    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
}
#branding .bc-wrap{
    -ms-flex-item-align:start;
    align-self:flex-start
}
#branding .user-navs{
    -ms-flex-item-align:end;
    align-self:flex-end
}
#branding .bc-wrap .breadcrumb{
    font-size:.846em;
    padding-bottom:5px;
    border:none;
    text-transform:none
}
#branding h1.page-title{
    color:#000;
    margin:0;
    padding-bottom:10px;
    font-size:1rem;
    font-weight:400;
    text-transform:none
}
#branding h1::after{
    display:none
}
#branding .user-navs ul.primary{
    border-bottom:none;
    text-transform:uppercase;
    font-size:.923em;
    height:2.6em;
    margin:0;
    padding-top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#branding .user-navs ul.primary li{
    list-style:none;
    margin:0 2px
}
#branding .user-navs ul.primary li a.active,#branding .user-navs ul.primary li a:active,#branding .user-navs ul.primary li a:hover,#branding .user-navs ul.primary li a:link,#branding .user-navs ul.primary li a:visited,#branding .user-navs ul.primary li.active a{
    display:block;
    height:2.6em;
    line-height:2.6em;
    padding:0 18px 8px;
    background-color:#e5e7ed;
    color:#000;
    font-weight:700;
    border-width:1px 1px 0;
    border-style:solid;
    border-color:#333;
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    border-radius:8px 8px 0 0;
    text-decoration:none
}
#branding .user-navs ul.primary li.active a,#branding .user-navs ul.primary li.active a.active,#branding .user-navs ul.primary li.active a:active,#branding .user-navs ul.primary li.active a:visited{
    background-color:#fff;
    border-color:#f1f1f1
}
#branding .user-navs ul.primary li a:hover{
    color:#fff
}
#branding .user-navs ul.primary li.active a:hover{
    color:#000
}
.aia-user-navs ul.user-inner-navtabs{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    border-bottom:1px solid #333;
    margin-bottom:10px
}
.aia-user-navs .user-inner-navtabs li{
    margin-bottom:-1px;
    position:relative
}
.aia-user-navs .user-inner-navtabs li a{
    position:relative;
    color:#428cc6;
    display:block;
    padding:10px 15px;
    margin-right:2px;
    line-height:1.5;
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
    text-decoration:none
}
.aia-user-navs .user-inner-navtabs>li.active>a,.aia-user-navs .user-inner-navtabs>li.active>a:focus,.aia-user-navs .user-inner-navtabs>li.active>a:hover{
    color:#333;
    cursor:default;
    background-color:#fff;
    border:1px solid #333;
    border-bottom-color:transparent
}
.aia-user-navs .user-inner-navtabs>li>a:focus,.aia-user-navs .user-inner-navtabs>li>a:hover{
    text-decoration:none;
    background-color:#e5e7ed;
    color:#333;
    border-color:#333
}
.amgen--day-page,.modifier-page{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.modifier-page .content-edit{
    padding:20px 0 40px;
    background:#fff;
    position:relative;
    color:#333
}
.modifier-page .form-item{
    display:block;
    padding:9px 0;
    margin:0 0 10px
}
.modifier-page .form-type-input{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.modifier-page .form-item input{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    padding:2px;
    border:1px solid #b8b7b9;
    border-top-color:#333;
    background-color:#fff;
    color:#333
}
.modifier-page label.form-item-label{
    display:block;
    font-weight:700;
    margin-bottom:2px
}
.modifier-page .form-item .form-required{
    color:red
}
.description{
    margin:5px 0;
    line-height:1.231em;
    font-size:.923em;
    color:#333
}
.description a{
    color:#007ccf;
    text-decoration:none
}
.description a:hover{
    text-decoration:underline
}
.modifier-page .form-item .password-suggestions{
    padding:.2em .5em;
    margin:.7em 0;
    width:31.5em;
    border:1px solid #333;
    display:none
}
.modifier-page .password-suggestions ul{
    list-style-type:disc;
    list-style-image:none;
    margin:.25em 0 .25em -1.5em
}
.modifier-page .password-suggestions ul li{
    font-size:.923em;
    line-height:1.231em;
    color:#333
}
.modifier-page .form-item.confirm-parent,.modifier-page .form-item.password-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.modifier-page .form-item.confirm-parent .password-confirm-text{
    width:15.2em;
    margin-left:2.5rem;
    display:none
}
.modifier-page .form-item.password-parent .password-strength{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:14.2em;
    margin-left:2.5rem
}
.modifier-page .form-item.password-parent .password-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:3px
}
.password-indicator{
    background-color:#b8b7b9;
    height:.3em;
    width:100%
}
.password-indicator div{
    height:100%;
    width:0%;
    background-color:#655256
}
.password-strength-text{
    font-weight:700;
    padding-left:1rem
}
#err-msg-console{
    margin:9px 0 10px;
    display:none
}
div.messages{
    background-position:8px 8px;
    background-repeat:no-repeat;
    border:1px solid;
    margin:6px 0;
    padding:10px 10px 10px 50px
}
#err-msg-console div.status{
    background-image:url(/static/img/message-24-ok.png);
    border-color:#ded4e6;
    color:#655256;
    background-color:#f1f1f1
}
div.messages ul{
    margin:0 0 0 1em;
    padding:0
}
div.messages ul li{
    margin:0 0 0 1em;
    padding:0;
    color:#e74e4e;
    font-size:.923em;
    line-height:1.4
}
div.error{
    background-image:url(/static/img/message-24-error.png);
    border-color:red;
    background-color:#e0f1f8
}
.modifier-page .form-item input.error-input{
    border:2px solid red
}
.modifier-page .form-radios .form-item.form-type-radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0;
    padding-bottom:9px
}
.modifier-page .form-item label.option{
    font-size:.923em;
    text-transform:none;
    font-weight:400
}
.modifier-page .form-item label.option a{
    color:#007ccf;
    text-decoration:none
}
.modifier-page .form-item label.option a:hover{
    text-decoration:underline
}
.modifier-page .form-radios .form-item.form-type-radio input[type=radio]{
    margin-left:0
}
.modifier-page fieldset{
    border:1px solid #b8b7b9;
    padding:2.5em 0 0;
    position:relative;
    margin:1em 0
}
.modifier-page fieldset legend{
    font-weight:700;
    padding:0
}
.modifier-page fieldset .fieldset-legend{
    margin-top:.75em;
    padding-left:15px;
    position:absolute;
    text-transform:uppercase;
    font-weight:700
}
.modifier-page fieldset .fieldset-wrapper{
    padding:0 13px 13px 15px
}
.modifier-page .fieldset-title{
    color:#007ccf;
    text-decoration:none
}
.modifier-page .fieldset-title:hover{
    text-decoration:underline
}
.modifier-page fieldset.collapsed .fieldset-legend{
    background-image:url(/static/img/menu-collapsed.png);
    background-position:5px 50%;
    background-repeat:no-repeat
}
.modifier-page fieldset.collapsible .fieldset-legend.active{
    background:url(/static/img/menu-expanded.png) 5px 65% no-repeat;
    padding-left:15px
}
.field-type-list-boolean .form-item.form-type-checkbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:0;
    margin-bottom:0
}
.field-type-list-boolean .description{
    margin-left:1.5em
}
.form-item.form-type-textarea{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.form-textarea-wrapper textarea{
    display:block;
    margin:0;
    width:100%;
    box-sizing:border-box
}
.modifier-page textarea.form-textarea{
    padding:2px;
    border:1px solid #b8b7b9;
    border-top-color:#333;
    background:#fff;
    color:#333
}
.form-item.form-type-checkboxes,.form-item.form-type-textfield{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.form-item.form-type-checkbox{
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
.form-item.form-type-select{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.tabledrag-toggle-weight-wrapper{
    text-align:right;
    margin-bottom:2px
}
.tabledrag-toggle-weight{
    font-size:.9em;
    color:#007ccf;
    text-decoration:none
}
.tabledrag-toggle-weight:hover{
    text-decoration:underline
}
.modifier-page table.field-multiple-table{
    width:100%;
    font-size:.923em;
    margin:0 0 10px;
    border:1px solid #e5e7ed;
    border-collapse:collapse;
    border-spacing:0
}
table.field-multiple-table th{
    font-size:.923em;
    text-transform:uppercase;
    background:#e5e7ed;
    font-weight:400;
    border-width:1px;
    border-style:solid;
    border-color:#e5e7ed;
    padding:3px 8px;
    text-align:left
}
.field-multiple-table th.field-label{
    padding-left:0;
    text-align:left;
    font-weight:700
}
.field-multiple-table td.field-multiple-drag{
    width:30px;
    padding-right:0
}
.field-multiple-table td{
    vertical-align:middle;
    padding:8px 10px;
    border:0;
    color:#000
}
.field-multiple-table td.delta-order select.form-select{
    padding:2px;
    border:1px solid #b8b7b9;
    border-top-color:#333;
    background:#fff;
    color:#333
}
.field-multiple-table td .form-item{
    padding:0;
    margin:0
}
a.tabledrag-handle .handle{
    background:url(/static/img/draggable.png) no-repeat 6px 7px;
    height:13px;
    margin:-.4em .5em;
    padding:.42em .5em;
    width:13px;
    cursor:move
}
a.tabledrag-handle .handle:hover{
    background-position:6px -13px
}
.tabledrag-hide{
    opacity:0
}
.tabledrag-show{
    opacity:1!important
}
.tabledrag-changed-warning{
    display:none
}
table.field-multiple-table tr:nth-child(even){
    border-width:0 1px;
    border-style:solid;
    border-color:#e5e7ed;
    background:#f1f1f1
}
table.field-multiple-table thead tr{
    background:#e5e7ed
}
table.field-multiple-table thead tr th:first-child{
    border-right-color:transparent!important
}
tr.dark-background{
    background:#fe7!important
}
tr.dropped-background{
    background:#ffb!important
}
input.form-autocomplete{
    background-image:url(/static/img/throbber-inactive.png);
    background-position:100% center;
    background-repeat:no-repeat
}
.addMoreList-btn input.form-submit,.form-actions input.form-submit,.image-widget input.form-submit,.pdf-widget input.form-submit,.uploaded-preview-widget input.form-submit{
    cursor:pointer;
    padding:4px 17px;
    margin-right:1em;
    color:#333;
    text-align:center;
    font-weight:400;
    font-size:1.077em;
    border:1px solid #e4e4e4;
    border-bottom:1px solid #333;
    border-left-color:#e5e7ed;
    border-right-color:#e5e7ed;
    background:url(/static/img/buttons.png) 0 0 repeat-x;
    border-radius:20px
}
div.warning{
    background-image:url(/static/img/message-24-warning.png);
    border-color:red;
    color:red;
    background-color:#fff
}
.imce-filefield-wrapper{
    display:block;
    margin:2px 0
}
a.imce-filefield-opener{
    display:inline-block;
    min-height:18px;
    padding-left:18px;
    background:url(/static/img/imce_filefield.png) no-repeat 0 50%;
    color:#007ccf;
    text-decoration:none
}
a.imce-filefield-opener:hover{
    text-decoration:underline
}
.mission-widget-date-select .field-mission-year{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 10px 10px
}
.mission-widget-date-select .container-inline-date .form-item{
    margin-bottom:0
}
.mission-widget-date-select .date-clear .form-select-date{
    padding:2px;
    border:1px solid #b8b7b9;
    border-top-color:#333;
    background:#fff;
    color:#333;
    margin-right:5px
}
div.vertical-tabs{
    background:#fff url(/static/img/fc.png) repeat-y 0 0;
    border:1px solid #b8b7b9;
    margin:10px 0;
    position:relative
}
fieldset.vertical-tabs-pane{
    border:0;
    padding:0;
    margin:0
}
div.vertical-tabs .vertical-tabs-list{
    border-bottom:1px solid #b8b7b9;
    float:left;
    font-size:1em;
    line-height:1;
    margin:0 -100% -1px 0;
    padding:0;
    width:240px;
    list-style-type:none;
    list-style-image:none
}
div.vertical-tabs ul li.vertical-tab-button{
    list-style:none;
    list-style-image:none;
    margin:0
}
div.vertical-tabs ul li.vertical-tab-button a{
    color:#007ccf;
    text-decoration:none
}
div.vertical-tabs ul li.vertical-tab-button strong{
    font-size:.923em
}
div.vertical-tabs ul li.selected a,div.vertical-tabs ul li.selected a:active,div.vertical-tabs ul li.selected a:focus,div.vertical-tabs ul li.selected a:hover{
    background:#fff;
    border-right-color:#fff;
    border-top:1px solid #b8b7b9
}
div.vertical-tabs ul li.first.selected a,div.vertical-tabs ul li.first.selected a:hover{
    border-top:0
}
div.vertical-tabs ul li.first a{
    border-top:0!important
}
div.vertical-tabs ul li.vertical-tab-button a{
    border-top:1px solid #b8b7b9;
    display:block;
    padding:10px
}
div.vertical-tabs ul li.vertical-tab-button .summary{
    color:#333;
    display:block;
    font-size:.846em;
    padding-top:.4em
}
div.vertical-tabs .vertical-tabs-panes{
    margin:0 0 0 265px;
    padding:10px 15px 10px 0
}
fieldset.vertical-tabs-pane{
    border:0;
    padding:0;
    margin:0
}
fieldset.vertical-tabs-pane legend{
    display:none
}
fieldset.vertical-tabs-pane fieldset legend{
    display:block
}
.vertical-tabs .form-type-textfield input{
    width:100%;
    box-sizing:border-box
}
.clearfix-v-tabs::after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.uploaded-preview-widget a{
    color:#007ccf;
    text-decoration:none
}
.uploaded-preview-widget a:hover{
    text-decoration:underline
}
.richTxt-format-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 2px;
    border:1px solid #b8b7b9;
    border-top-color:transparent
}
.richTxt-format-wrap .tips{
    padding-left:0
}
.richTxt-format-wrap ul.tips li{
    margin:.25em 0 .25em 1.5em;
    line-height:1.231em;
    font-size:.923em;
    color:#333
}
.rich-editor{
    margin-bottom:12px
}
.rich-editor .tox-tinymce{
    border-radius:3px
}
div#body-rich-editor-height .rich-editor .tox-tinymce{
    height:400px!important
}
.link-edit-summary,.rich-editor a{
    color:#007ccf;
    text-decoration:none
}
.link-edit-summary:hover,.rich-editor a:hover{
    text-decoration:underline
}
.rich-editor .tox .tox-editor-container{
    padding:0 3px;
    background-color:#e5e7ed
}
.rich-editor .tox .tox-menubar,.rich-editor .tox .tox-statusbar{
    background-color:#e5e7ed
}
.rich-editor .tox .tox-statusbar{
    border-top:0
}
.rich-editor .tox .tox-toolbar__primary{
    border:1px solid #b8b7b9;
    border-bottom:0
}
.rich-editor .tox .tox-sidebar-wrap{
    border:1px solid #b8b7b9;
    border-top:0
}
.rich-editor .tox .tox-mbtn{
    background:#fff;
    height:26px;
    margin:5px 3px;
    padding:0 10px
}
.richtxt-tips{
    background:transparent url(/static/img/help.png) right center no-repeat;
    padding:0 20px
}
.rich-editor .tox .tox-tbtn--disabled,.rich-editor .tox .tox-tbtn--disabled:hover,.rich-editor .tox .tox-tbtn:disabled,.rich-editor .tox .tox-tbtn:disabled:hover{
    cursor:auto
}
.rich-editor .tox .tox-tbtn--disabled svg,.rich-editor .tox .tox-tbtn--disabled:hover svg,.rich-editor .tox .tox-tbtn:disabled svg,.rich-editor .tox .tox-tbtn:disabled:hover svg{
    fill:#222f3e
}
.rich-editor .tox .tox-statusbar__text-container{
    visibility:hidden
}
#revision-table form{
    width:100%;
    max-width:1200px;
    margin:1rem auto auto
}
table.diff-revisions-table{
    width:100%;
    font-size:.923em;
    margin:0 0 10px;
    border:1px solid #e5e7ed;
    border-collapse:collapse;
    border-spacing:0
}
table.diff-revisions-table th{
    text-transform:uppercase;
    background:#e5e7ed;
    font-weight:400;
    border-width:1px;
    border-style:solid;
    border-color:#e5e7ed;
    padding:10px;
    text-align:left;
    color:#000
}
table.diff-revisions-table tr.revision-published td{
    background-color:#e0f1f8
}
table tr.selected td,table.diff-revisions-table tr.selected td.active{
    background:#f9f9f9;
    border-color:#f9f9f9
}
table.diff-revisions-table tr.even,table.diff-revisions-table tr.odd{
    border-width:0 1px;
    border-style:solid;
    border-color:#e5e7ed;
    background:#f1f1f1
}
table.diff-revisions-table tr.odd{
    background:#fff
}
table.diff-revisions-table td{
    vertical-align:middle;
    padding:8px 10px;
    border:0;
    color:#000
}
table.diff-revisions-table a{
    color:#007ccf;
    text-decoration:none
}
table.diff-revisions-table a:hover{
    text-decoration:underline
}
table.diff-revisions-table .revision-log{
    margin:1em 0
}
#missions-page .table-bordered,#recap-page .table-bordered{
    border:1px solid #333;
    margin-bottom:20px;
    width:100%;
    border-collapse:collapse
}
#missions-page span.red{
    color:red
}
#missions-page .table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f1f1f1
}
#missions-page table tbody tr>td{
    border:solid 1px #0063c3;
    vertical-align:middle
}
#missions-page table .people,#missions-page table .places,#missions-page table .radio{
    text-align:center
}
#missions-page table .places{
    font-weight:700
}
#missions-page .table>tbody>tr>td,#missions-page .table>tbody>tr>th,#missions-page .table>tfoot>tr>th,#missions-page .table>thead>tr>td,#missions-page .table>thead>tr>th,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.5
}
#missions-page a,#missions-page a:focus,#missions-page a:hover{
    color:#007ccf;
    text-decoration:none
}
#btn-finish.btn.btn-primary,#btn-missions.btn.btn-primary{
    color:#fff;
    background:#0063c3;
    border-color:#fff;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3;
    border-radius:6px;
    display:block;
    margin-right:auto;
    margin-left:auto;
    text-decoration:none;
    cursor:pointer
}
#btn-finish.btn.btn-primary a{
    color:#fff
}
#recap-page .table-bordered>tbody>tr>td{
    border:1px solid #333
}
#recap-page td{
    vertical-align:middle
}
#recap-page th{
    text-align:left
}
.table>tbody>tr>th{
    border:1px solid #333;
    padding:8px;
    line-height:1.5;
    vertical-align:top
}
.mission-v1-show .mission-head-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.mission-v1-show .mission-title{
    width:60%;
    margin:1rem
}
.mission-v1-show .mission-title h1{
    font-size:1.25rem;
    margin:0 0 1rem;
    text-align:left;
    line-height:1.5
}
.mission-v1-show .mission-title h1::after{
    display:none
}
.mission-v1-show .mission-details{
    width:37%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mission-v1-show .mission-title img.star{
    float:left;
    width:30px;
    margin:0
}
.mission-v1-show .mission-image{
    width:50%;
    margin:1rem
}
.mission-v1-show .mission-text{
    width:50%;
    margin:1rem
}
.mission-v1-show .mission-image .img-responsive{
    width:100%
}
.mission-v1-show .mission-list-back,.mission-v1-show .mission-place,.mission-v1-show .mission-planned-activites{
    margin-bottom:1rem;
    text-align:center
}
.mission-v1-show .mission-place{
    font-weight:700
}
.mission-v1-show .mission-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mission-v1-show .mission-body-left{
    width:50%;
    margin:0 1rem
}
.mission-v1-show .last-body,.mission-v1-show .left-box-one{
    margin-bottom:15px;
    background:#b8b7b9;
    border-radius:10px;
    padding:15px
}
.mission-v1-show .last-body{
    height:228px;
    margin:0 1rem;
    background-color:rgba(237,119,19,.5)
}
.mission-v1-show .last-body.grey{
    background-color:#b8b7b9;
    margin-top:1rem
}
.mission-v1-show .left-box-one.large{
    height:600px
}
.mission-v1-show .left-box-one.medium{
    height:150px
}
.mission-v1-show .left-box-one.small{
    height:405px
}
.mission-v1-show .star{
    margin-right:10px;
    width:30px;
    margin-bottom:0
}
.mission-v1-show .case-title{
    font-size:20px;
    font-weight:700;
    padding-bottom:15px;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mission-v1-show .open-container{
    width:100%;
    text-align:center;
    margin-top:20px
}
.mission-v1-show .button-group-details{
    display:inline-block;
    margin:0 5px;
    margin-bottom:1rem
}
.mission-v1-show .btn.btn-primary{
    background:#0063c3;
    border-color:#fff;
    color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    padding:6px 12px
}
.btn.disabled{
    cursor:not-allowed;
    box-shadow:none;
    opacity:.65
}
.mission-v1-show .remaining-place{
    width:100px;
    text-align:center;
    margin-top:.75rem;
    font-size:14px;
    line-height:1.5;
    color:#000
}
.mission-v1-show .row-last{
    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
}
.mission-v1-show .info-box{
    margin:1rem
}
.mission-v1-show .info img{
    margin:0 auto;
    display:block;
    height:50px;
    width:auto
}
.mission-v1-show .info-des{
    text-align:center;
    font-size:12px;
    font-style:italic
}
.confirm-btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    color:#fff;
    background-color:#428cc6;
    border-color:#2699fb
}
.region-content-tab form a{
    color:#428cc6;
    text-decoration:none
}
.region-content-tab form a:hover{
    text-decoration:underline
}
table.diff-table-compare{
    border-spacing:4px;
    margin-bottom:20px;
    table-layout:fixed;
    width:100%;
    font-size:.923em;
    border:1px solid #e5e7ed;
    border-collapse:collapse;
    line-height:1.5
}
table.diff-table-compare a{
    color:#007ccf;
    text-decoration:none
}
table.diff-table-compare a:hover{
    text-decoration:underline
}
table.diff-table-compare col.diff-marker{
    width:1.4em
}
table.diff-table-compare th{
    text-transform:uppercase;
    background:#e5e7ed;
    font-weight:400;
    border-width:1px;
    border-style:solid;
    border-color:#e5e7ed;
    padding:3px 10px;
    padding-right:inherit;
    text-align:left
}
table.diff-table-compare th a{
    display:block;
    position:relative;
    line-height:1.5
}
table.diff-table-compare td{
    padding:.1ex .4em;
    text-align:left
}
table.diff-table-compare td.diff-nextlink{
    text-align:right
}
table.diff-table-compare tr td:last-child{
    border-right:1px solid #e5e7ed
}
table.diff-table-compare tr.even,table.diff-table-compare tr.odd{
    background-color:#fff;
    border:none
}
table.diff-table-compare tr td ul.links{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    margin:0
}
table.diff-table-compare tr td ul.links li{
    padding-right:1em
}
table.diff-table-compare tr td.diff-section-title{
    background-color:#e0f1f8;
    font-size:.83em;
    font-weight:700;
    padding:.1em 1em
}
table.diff-table-compare td div{
    overflow:auto;
    padding:.1ex .5em;
    word-wrap:break-word
}
table.diff-table-compare td div span.diffchange{
    color:red;
    font-weight:700
}
table.diff-table-compare td.diff-context{
    background-color:#f1f1f1
}
table.diff-table-compare td.diff-deletedline{
    background-color:#f2f2f2;
    width:50%
}
table.diff-table-compare td.diff-addedline{
    background-color:#f9f9f9;
    width:50%
}
.compared--table{
    width:100%;
    max-width:1200px;
    margin:1rem auto auto
}
#missions-page,#recap-page{
    max-width:1200px;
    margin:0 auto
}
#recap-page h1{
    font-size:1.75rem;
    margin:0 auto 1.5rem
}
#recap-page h1::after{
    display:none
}
#missions-page .table-bordered,#recap-page .table-bordered{
    border:1px solid #e5e7ed;
    border-collapse:collapse;
    margin-bottom:20px;
    width:100%
}
#missions-page span.red{
    color:red
}
#missions-page .table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f1f1f1
}
#missions-page table tbody tr>td{
    border:solid 1px #e0f1f8;
    vertical-align:middle
}
#missions-page table .people,#missions-page table .places,#missions-page table .radio{
    text-align:center
}
#missions-page table .places{
    font-weight:700
}
#missions-page .table>tbody>tr>td,#missions-page .table>tbody>tr>th,#missions-page .table>tfoot>tr>th,#missions-page .table>thead>tr>td,#missions-page .table>thead>tr>th,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.5
}
#missions-page a,#missions-page a:focus,#missions-page a:hover{
    color:#2699fb;
    text-decoration:none
}
#btn-finish.btn.btn-primary,#btn-missions.btn.btn-primary{
    color:#fff;
    background:#ff942a;
    border-color:#fff;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3;
    border-radius:6px;
    display:block;
    margin-right:auto;
    margin-left:auto;
    text-decoration:none;
    cursor:pointer
}
#btn-finish.btn.btn-primary a{
    color:#fff
}
#recap-page .table-bordered>tbody>tr>td{
    border:1px solid #e5e7ed
}
#recap-page td{
    vertical-align:middle
}
#recap-page th{
    text-align:left
}
.table>tbody>tr>th{
    border:1px solid #e5e7ed;
    padding:8px;
    line-height:1.5;
    vertical-align:top
}
.mission-v1-show .mission-head-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.mission-v1-show .mission-title{
    width:60%;
    margin:1rem
}
.mission-v1-show .mission-details{
    width:37%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mission-v1-show .mission-title img.star{
    float:left
}
.mission-v1-show .mission-image{
    width:50%;
    margin:1rem
}
.mission-v1-show .mission-text{
    width:50%;
    margin:1rem
}
.mission-v1-show .mission-image .img-responsive{
    width:100%
}
.mission-v1-show .mission-list-back,.mission-v1-show .mission-place,.mission-v1-show .mission-planned-activites{
    margin-bottom:1rem;
    text-align:center
}
.mission-v1-show .mission-place{
    font-weight:700
}
.mission-v1-show .mission-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mission-v1-show .mission-body-left{
    width:50%;
    margin:0 1rem
}
.mission-v1-show .last-body,.mission-v1-show .left-box-one{
    margin-bottom:15px;
    background:#e5e7ed;
    border-radius:10px;
    padding:15px
}
.mission-v1-show .last-body{
    height:228px;
    margin:0 1rem;
    background-color:rgba(237,119,19,.5)
}
.mission-v1-show .last-body.grey{
    background-color:#e5e7ed;
    margin-top:1rem
}
.mission-v1-show .left-box-one.large{
    height:600px
}
.mission-v1-show .left-box-one.medium{
    height:150px
}
.mission-v1-show .left-box-one.small{
    height:405px
}
.mission-v1-show .star{
    margin-right:10px
}
.mission-v1-show .case-title{
    font-size:20px;
    font-weight:700;
    padding-bottom:15px;
    color:#474544;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mission-v1-show .open-container{
    width:100%;
    text-align:center;
    margin-top:20px
}
.mission-v1-show .button-group-details{
    display:inline-block;
    margin:0 5px;
    margin-bottom:1rem
}
.mission-v1-show .btn.btn-primary{
    background:#ff942a;
    border-color:#fff;
    color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    padding:6px 12px
}
.btn.disabled{
    cursor:not-allowed;
    box-shadow:none;
    opacity:.65
}
.mission-v1-show .remaining-place{
    width:100px;
    text-align:center;
    margin-top:.75rem;
    font-size:14px;
    line-height:1.5;
    color:#474544
}
.mission-v1-show .row-last{
    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
}
.mission-v1-show .info-box{
    margin:1rem
}
.mission-v1-show .info img{
    margin:0 auto;
    display:block
}
.mission-v1-show .info-des{
    text-align:center;
    font-size:12px;
    font-style:italic
}
.appels-main-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    color:#474544
}
.appels-block-system label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
.appels-block-system .form-control:focus{
    border-color:#428cc6;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.appels-block-system .error-input{
    border-color:red!important
}
.appels-block-system .form-control.error-input:focus{
    border-color:red;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d3e4f2
}
.appels-block-system .resizable-textarea .grippie{
    background:#f1f1f1 url(/static/img/misc/grippie.png) no-repeat center 2px;
    border:1px solid #e5e7ed;
    border-top-width:0;
    cursor:s-resize;
    height:9px;
    overflow:hidden;
    padding:0 12px;
    width:100%
}
.appels-block-system label.errormessage{
    font-weight:400;
    color:red
}
.appels-block-system .form-actions,.appels-block-system fieldset .panel-body,.form-item-organization-annual-budget,.form-item-organization-contact-fax,.form-item-organization-treasurer{
    clear:both
}
.appels-block-system .panel-body{
    padding:15px
}
.appels-block-system .panel-body::after,.appels-block-system .panel-body::before{
    content:"";
    clear:both;
    display:table
}
.appels-block-system fieldset .resizable-textarea .grippie,.appels-block-system fieldset .resizable-textarea textarea,.appels-block-system input[type=text]{
    max-width:350px;
    width:100%
}
.appels-block-system .form-group{
    margin-bottom:15px
}
.appels-block-system .resizable-textarea textarea{
    height:60px;
    resize:vertical;
    border-radius:4px
}
.appels-block-system .clear{
    clear:both
}
.appels-block-system .hide{
    display:none
}
.appels-block-system .show{
    display:block
}
.appels-block-system .form-type-managed-file,.appels-block-system .panel-body .form-item{
    float:left;
    max-width:430px;
    width:100%;
    margin:10px 20px 15px 0
}
.appels-block-system span.form-required{
    color:red
}
.appels-block-system .form-control{
    display:block;
    width:100%;
    height:22px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.4;
    color:#333;
    background-color:#fff;
    background-image:none;
    border:1px solid #e5e7ed;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.appels-block-system .actions .print{
    font-family:Calibri;
    color:#474544
}
.appels-block-system .actions .print a{
    color:#000;
    font-weight:700;
    text-decoration:none
}
.appels-block-system .actions label{
    display:block;
    max-width:100%;
    margin-bottom:5px;
    cursor:pointer;
    font-weight:400
}
.appels-block-system .actions .btn-large{
    float:right
}
.appels-block-system .actions .hide{
    display:none
}
.appels-block-system .actions .show{
    display:block
}
.appels-block-system .actions .errormessage{
    color:red;
    padding:5px 0 5px 20px;
    pointer-events:none
}
.appels-block-system .actions .btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.4285;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.appels-block-system .actions .btn-default{
    background-color:#428cc6;
    border-color:#e5e7ed;
    color:#fff
}
.appels-block-system .actions .btn-default:hover{
    background:#d3e4f2;
    color:#333
}
.appels-block-system .actions .form-checkbox{
    color:#333;
    cursor:pointer
}
.appels-block-system .actions .form-checkbox{
    color:red;
    border-color:#d3e4f2
}
.appels-block-system .ajax-group{
    margin-top:15px;
    border-top:solid #b8b7b9 1px
}
.appels-block-system.input-group .form-control,.appels-block-system.input-group-addon,.appels-block-system.input-group-btn{
    display:table-cell
}
.appels-block-system .input-group .form-control:not(:first-child):not(:last-child),.appels-block-system .input-group-btn:not(:first-child):not(:last-child),.appels-block-system.input-group-addon:not(:first-child):not(:last-child){
    border-radius:0;
    min-height:40px
}
.appels-block-system .input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.appels-block-system .input-group-addon,.appels-block-system .input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle;
    border:1px solid #e5e7ed;
    border-radius:5px
}
.appels-block-system .input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.appels-block-system .input-group .form-control,.appels-block-system .input-group-addon,.appels-block-system .input-group-btn{
    display:table-cell
}
.appels-block-system .input-group-btn:last-child>.btn,.appels-block-system .input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.appels-block-system .input-group .form-control:last-child,.appels-block-system .input-group-addon:last-child,.appels-block-system .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.appels-block-system .input-group-btn:first-child>.btn:not(:first-child),.appels-block-system .input-group-btn:last-child>.btn,.appels-block-system .input-group-btn:last-child>.btn-group>.btn,.appels-block-system .input-group-btn:last-child>.dropdown-toggle{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.appels-block-system .input-group-btn>.btn{
    position:relative
}
.appels-block-system .btn-primary{
    color:#fff;
    background-color:#007ccf;
    border-color:#007ccf
}
.appels-block-system .btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.4;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.appels-block-system .btn .glyphicon.icon-before,.appels-block-system .btn.icon-before .glyphicon{
    margin-left:-.25em;
    margin-right:.25em
}
.appels-block-system .glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    line-height:1
}
.appels-block-system .glyphicon-upload::before{
    content:"";
    background:url(/static/img/circle-empty-up.png) left center/16px 16px no-repeat;
    width:16px;
    height:16px;
    display:inline-block
}
.appels-block-system .glyphicon-trash::before{
    content:"";
    background:url(/static/img/trash-icon.png) left center/20px 20px no-repeat;
    width:20px;
    height:16px;
    display:inline-block
}
.appels-block-system .input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.appels-block-system .file-uploaded-detail{
    display:none
}
.appels-block-system .file-uploaded-detail a{
    color:#007ccf;
    text-decoration:none
}
.appels-block-system .file-uploaded-detail .form-control{
    border-radius:0 4px 4px 0
}
.appels-block-system .control-group .help-inline,.appels-block-system .help-block{
    color:#333;
    font-size:12px;
    margin:5px 0 10px;
    padding:0
}
.appels-block-system input[type=text].min-text{
    width:140px
}
.appels-block-system #edit-organization-company{
    border:none;
    padding:0 30px
}
.appels-block-system .form-group.error .control-label,.appels-block-system .form-group.error label,.appels-block-system .form-group.has-error .control-label,.appels-block-system .form-group.has-error label{
    color:red;
    font-weight:600
}
.appels-main-container .alert-success{
    color:#d3e4f2;
    background-color:#0f9cd8;
    border-color:#0f9cd8
}
.appels-main-container .alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px;
    font-family:Calibri;
    color:#474544
}
.appels-main-container .alert-dismissable,.appels-main-container .alert-dismissible{
    padding-right:35px
}
.appels-main-container .alert-dismissable .close,.appels-main-container .alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.appels-main-container .close{
    text-decoration:none;
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
.appels-block-system .btn-danger{
    color:#fff;
    background-color:red;
    border-color:red;
    margin-right:-1px
}
.appels-block-system .btn-danger:hover{
    color:#fff;
    background-color:red;
    border-color:red
}
#branding{
    overflow:hidden;
    padding:20px 20px 0;
    position:relative;
    background-color:#e5e7ed;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
#branding .bc-wrap .breadcrumb{
    font-size:.846em;
    padding-bottom:5px
}
#branding h1.page-title{
    color:#000;
    margin:0;
    padding-bottom:10px;
    font-size:1.385em;
    font-weight:400
}
#branding .user-navs ul.primary{
    border-bottom:none;
    text-transform:uppercase;
    font-size:.923em;
    height:2.6em;
    margin:0;
    padding-top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#branding .user-navs ul.primary li{
    list-style:none;
    margin:0 2px
}
#branding .user-navs ul.primary li a.active,#branding .user-navs ul.primary li a:active,#branding .user-navs ul.primary li a:hover,#branding .user-navs ul.primary li a:link,#branding .user-navs ul.primary li a:visited,#branding .user-navs ul.primary li.active a{
    display:block;
    height:2.6em;
    line-height:2.6em;
    padding:0 18px 8px;
    background-color:#b8b7b9;
    color:#000;
    font-weight:700;
    border-width:1px 1px 0;
    border-style:solid;
    border-color:#b8b7b9;
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    border-radius:8px 8px 0 0;
    text-decoration:none
}
#branding .user-navs ul.primary li.active a,#branding .user-navs ul.primary li.active a.active,#branding .user-navs ul.primary li.active a:active,#branding .user-navs ul.primary li.active a:visited{
    background-color:#fff;
    border-color:#b8b7b9
}
#branding .user-navs ul.primary li a:hover{
    color:#fff
}
#branding .user-navs ul.primary li.active a:hover{
    color:#000
}
.create-personnes .content-edit{
    padding:20px 0 40px;
    margin-right:40px;
    margin-left:40px;
    background:#fff;
    position:relative;
    color:#333
}
.create-personnes .form-item{
    display:block;
    padding:9px 0;
    margin:0 0 10px
}
.create-personnes .form-type-input{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.create-personnes .form-item input{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    padding:2px;
    border:1px solid #f1f1f1;
    border-top-color:#333;
    background-color:#fff;
    color:#333
}
.create-personnes .form-item label{
    display:block;
    font-weight:700
}
.create-personnes .form-item .form-required{
    color:red
}
.description{
    margin:5px 0;
    line-height:1.231em;
    font-size:.923em;
    color:#333
}
.description a{
    color:#007ccf;
    text-decoration:none
}
.description a:hover{
    text-decoration:underline
}
.create-personnes .form-item .password-suggestions{
    padding:.2em .5em;
    margin:.7em 0;
    width:31.5em;
    border:1px solid #b8b7b9;
    display:none
}
.create-personnes .password-suggestions ul{
    list-style-type:disc;
    list-style-image:none;
    margin:.25em 0 .25em -1.5em
}
.create-personnes .password-suggestions ul li{
    font-size:.923em;
    line-height:1.231em;
    color:#333
}
.create-personnes .form-item.confirm-parent,.create-personnes .form-item.password-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.create-personnes .form-item.confirm-parent .password-confirm-text{
    width:15.2em;
    margin-left:2.5rem;
    display:none
}
.create-personnes .form-item.password-parent .password-strength{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:14.2em;
    margin-left:2.5rem
}
.create-personnes .form-item.password-parent .password-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:3px
}
.password-indicator{
    background-color:#e5e7ed;
    height:.3em;
    width:100%
}
.password-indicator div{
    height:100%;
    width:0%;
    background-color:green
}
.password-strength-text{
    font-weight:700;
    padding-left:1rem
}
.create-personnes #err-msg-console{
    margin:9px 0 10px;
    display:none
}
.create-personnes div.messages{
    background-position:8px 8px;
    background-repeat:no-repeat;
    border:1px solid;
    margin:6px 0;
    padding:10px 24px
}
.create-personnes div.messages ul{
    line-height:21px;
    margin:0
}
.create-personnes #err-msg-console div.error{
    background-image:url(../Images/message-24-error.png);
    border-color:#e74e4e;
    color:red;
    background-color:#fafafa
}
.create-personnes .form-radios .form-item.form-type-radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0;
    padding-bottom:9px
}
.create-personnes .form-item label.option{
    font-size:.923em;
    text-transform:none;
    font-weight:400
}
.create-personnes .form-item label.option a{
    color:#007ccf;
    text-decoration:none
}
.create-personnes .form-item label.option a:hover{
    text-decoration:underline
}
.create-personnes .form-radios .form-item.form-type-radio input[type=radio]{
    margin-left:0
}
.create-personnes fieldset{
    border:1px solid #f1f1f1;
    padding:2.5em 0 0;
    position:relative;
    margin:1em 0
}
.create-personnes fieldset legend{
    font-weight:700;
    padding:0
}
.create-personnes fieldset .fieldset-legend{
    margin-top:.75em;
    padding-left:15px;
    position:absolute;
    text-transform:uppercase;
    font-weight:700
}
.create-personnes fieldset .fieldset-wrapper{
    padding:0 13px 13px 15px
}
.create-personnes .fieldset-title{
    color:#007ccf;
    text-decoration:none
}
.create-personnes .fieldset-title:hover{
    text-decoration:underline
}
.create-personnes fieldset.collapsed .fieldset-legend{
    background-image:url(/static/img/menu-collapsed.png);
    background-position:5px 50%;
    background-repeat:no-repeat
}
.create-personnes fieldset.collapsible .fieldset-legend.active{
    background:url(/static/img/menu-expanded.png) 5px 65% no-repeat;
    padding-left:15px
}
.create-personnes .form-item.form-type-textarea{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.create-personnes .form-textarea-wrapper textarea{
    display:block;
    margin:0;
    width:100%;
    box-sizing:border-box
}
.create-personnes textarea.form-textarea{
    padding:2px;
    border:1px solid #f1f1f1;
    border-top-color:#333;
    background:#fff;
    color:#333
}
.create-personnes .form-item.form-type-checkboxes,.create-personnes .form-item.form-type-textfield{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.create-personnes .form-item.form-type-checkbox{
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
.create-personnes .form-item.form-type-select{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
div.warning{
    background-image:url(/static/img/message-24-warning.png);
    border-color:#e4e7eb;
    color:red;
    background-color:#d3e4f2
}
input.error-input{
    border:2px solid red!important
}
.form-actions .form-submit-btn{
    cursor:pointer;
    padding:4px 17px;
    margin-right:1em;
    color:#474544;
    text-align:center;
    font-weight:400;
    font-size:1.077em;
    border:1px solid #f1f1f1;
    border-bottom:1px solid #b8b7b9;
    border-left-color:#e5e7ed;
    border-right-color:#e5e7ed;
    background:url(/static/img/buttons.png) 0 0 repeat-x;
    border-radius:20px
}
#personnes-tablecontainer{
    padding:20px 0 40px;
    background:#fff;
    position:relative;
    color:#333;
    font-size:81.3%;
    line-height:1.538em
}
#personnes-tablecontainer .clearfix::after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
#personnes-tablecontainer ul li{
    list-style:none
}
#personnes-tablecontainer ul:not([class]) li::before{
    display:none
}
#personnes-tablecontainer ul.action-links{
    margin:1em 0;
    padding:0 20px;
    list-style-type:none;
    overflow:hidden
}
#personnes-tablecontainer ul.action-links a{
    padding-left:15px;
    background:transparent url(/static/img/add.png) no-repeat 0 center;
    line-height:30px
}
#personnes-tablecontainer .item-list ul{
    list-style-type:disc;
    list-style-image:none;
    margin:.25em 0 .25em 1.5em;
    padding:0;
    border:0
}
#personnes-tablecontainer a{
    color:#428cc6;
    text-decoration:none
}
#personnes-tablecontainer a:hover{
    text-decoration:underline
}
#personnes-tablecontainer .views-exposed-widgets{
    margin-bottom:.5em
}
#personnes-tablecontainer .views-exposed-form .views-exposed-widget{
    float:left;
    padding:.5em 1em 0 0
}
#personnes-tablecontainer .views-exposed-form label{
    font-weight:700
}
#personnes-tablecontainer .formItem{
    padding:9px 0;
    margin:0 0 10px
}
#personnes-tablecontainer .views-exposed-form .formItem,.views-exposed-form .form-submit{
    margin-top:0;
    margin-bottom:0
}
#personnes-tablecontainer .vbo-views-form thead .form-type-checkbox{
    margin:0
}
#personnes-tablecontainer .form-type-checkbox{
    padding:0;
    text-align:center
}
#personnes-tablecontainer input.form-text,#personnes-tablecontainer select.form-select{
    padding:2px;
    border:1px solid #f1f1f1;
    border-top-color:#333;
    background:#fff;
    color:#333
}
#personnes-tablecontainer .admin-views-view .views-exposed-form .form-text{
    width:10em
}
#personnes-tablecontainer .views-exposed-form .formItem,.views-exposed-form .form-submit{
    margin-top:0;
    margin-bottom:0
}
#personnes-tablecontainer .views-exposed-form .views-exposed-widget .form-submit{
    margin-top:1.9em
}
#personnes-tablecontainer a.button,#personnes-tablecontainer input.form-submit{
    cursor:pointer;
    padding:4px 17px;
    margin:1em 1em .5em 0;
    color:#474544;
    text-align:center;
    font-weight:400;
    font-size:1.077em;
    border:1px solid #f1f1f1;
    border-bottom:1px solid #b8b7b9;
    border-left-color:#e5e7ed;
    border-right-color:#e5e7ed;
    background:url(/static/img/images/buttons.png) 0 0 repeat-x;
    border-radius:20px;
    transition:opacity .5s
}
#personnes-tablecontainer a.button:hover,#personnes-tablecontainer input.form-submit:hover{
    opacity:.5
}
#personnes-tablecontainer .container-inline{
    border:1px solid #f1f1f1;
    padding:.5em 1em 1em;
    position:relative;
    margin:1em 0
}
#personnes-tablecontainer .container-inline.collapsed{
    background-color:transparent
}
#personnes-tablecontainer legend{
    font-weight:700;
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline
}
#personnes-tablecontainer .form-item-operation{
    float:left;
    margin:5px 1em 0 0;
    display:inline-block
}
#personnes-tablecontainer table{
    width:100%;
    font-size:.923em;
    margin:0 0 10px;
    border:1px solid #b8b7b9;
    border-collapse:collapse;
    border-spacing:0
}
#personnes-tablecontainer table td,#personnes-tablecontainer table th{
    vertical-align:middle;
    padding:8px 10px;
    border:0;
    color:#000;
    text-align:left
}
#personnes-tablecontainer tr.even,#personnes-tablecontainer tr.odd{
    border-width:0 1px;
    border-style:solid;
    border-color:#b8b7b9;
    background:#f1f1f1
}
#personnes-tablecontainer tr.even .formItem,#personnes-tablecontainer tr.odd .formItem{
    margin-top:0;
    margin-bottom:0;
    white-space:nowrap
}
#personnes-tablecontainer input.form-checkbox,#personnes-tablecontainer input.form-radio{
    vertical-align:middle;
    margin:0
}
#personnes-tablecontainer tr.odd{
    background:#fff
}
#personnes-tablecontainer .views-table-row-select-all{
    display:none
}
#personnes-tablecontainer table th{
    text-transform:uppercase;
    background:#e1e2dc;
    font-weight:400;
    padding:5px 10px;
    position:-webkit-sticky;
    position:sticky;
    top:-1px;
    border:1px solid #b8b7b9
}
#personnes-tablecontainer .sticky-top-ie thead{
    position:fixed;
    width:1200px;
    z-index:99;
    top:0
}
#personnes-tablecontainer table th.active img{
    position:absolute;
    top:3px;
    right:3px;
    width:15px
}
#personnes-tablecontainer table th.select-all{
    width:1px
}
#personnes-tablecontainer table th.active{
    background:#bdbeb9
}
#personnes-tablecontainer table th a,#personnes-tablecontainer#personnes-tablecontainer table th span{
    display:block;
    position:relative
}
#personnes-tablecontainer table th.active a{
    padding:5px 10px
}
#personnes-tablecontainertable th.active img{
    position:absolute;
    top:3px;
    right:3px
}
#personnes-tablecontainer table td.active{
    background:#e9e9dd
}
#personnes-tablecontainer table tr.odd td.active{
    background:#f1f1f1
}
#personnes-tablecontainer table tr.selected td,#personnes-tablecontainer table tr.selected td.active{
    background:#f1f1f1;
    border-color:#b8b7b9
}
#personnes-tablecontainer tr td:last-child{
    border-right:1px solid #b8b7b9
}
#personnes-tablecontainer .item-list .pager{
    clear:both;
    text-align:center;
    list-style:none
}
#personnes-tablecontainer .item-list .pager li{
    padding:.5em;
    background-image:none;
    display:inline;
    list-style-type:none
}
#personnes-tablecontainer .pager-current{
    font-weight:700
}
.sticky-top-ie thead th:nth-child(1){
    width:22px
}
.sticky-top-ie thead th:nth-child(2){
    width:245px
}
.sticky-top-ie thead th:nth-child(3){
    width:83px
}
.sticky-top-ie thead th:nth-child(4){
    width:70px
}
.sticky-top-ie thead th:nth-child(5){
    width:119px
}
.sticky-top-ie thead th:nth-child(6){
    width:100px
}
.sticky-top-ie thead th:nth-child(7){
    width:119px
}
.sticky-top-ie thead th:nth-child(8){
    width:170px
}
.sticky-top-ie thead th:nth-child(9){
    width:203px
}
@media (min-width:1200px){
    .view-admin-wrapper{
        max-width:1200px;
        padding:0 15px;
        margin:0 auto
    }
}
.appels-cgu-actions .print{
    color:#2a2a2a
}
.appels-cgu-actions .print a{
    color:#000;
    font-weight:700;
    text-decoration:none
}
.appels-cgu-actions label{
    display:block;
    max-width:100%;
    margin-bottom:5px;
    cursor:pointer
}
.appels-cgu-actions .btn-large{
    float:right
}
.appels-cgu-actions .hide{
    display:none
}
.appels-cgu-actions .show{
    display:block
}
.appels-cgu-actions .errormessage{
    color:red;
    padding:5px 0 5px 20px;
    pointer-events:none
}
.appels-cgu-actions .btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.4285;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.appels-cgu-actions .btn-default{
    background-color:#0063c3;
    border-color:#e5e7ed;
    color:#fff
}
.appels-cgu-actions .btn-default:hover{
    background:#d3e4f2;
    color:#333
}
.appels-cgu-actions .form-checkbox{
    color:#333;
    cursor:pointer;
    margin-right:10px
}
.depo-quiz-section{
    display:none;
    padding:2rem 0
}
.depo-quiz-container{
    max-width:700px;
    position:relative;
    margin:auto;
    background-color:#f1f1f1
}
.depo-next,.depo-prev{
    cursor:pointer;
    position:absolute;
    top:35%;
    width:auto;
    padding:1rem;
    color:#007ccf;
    font-weight:700;
    font-size:2rem;
    transition:.6s ease;
    border-radius:0 3px 3px 0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.depo-question-p{
    text-align:center;
    font-size:1rem;
    margin-bottom:2rem;
    color:#474544;
    line-height:1.5;
    font-weight:700
}
.depo-next{
    right:0;
    border-radius:3px 0 0 3px
}
.depo-ques-text{
    color:#007ccf;
    font-size:2rem;
    margin-bottom:2rem
}
.depo-quiz-box{
    max-width:600px;
    min-height:400px;
    background-color:#f1f1f1;
    margin:0 auto;
    padding:0 5rem
}
.depo-quiz-p{
    font-size:1rem;
    color:#474544;
    line-height:1.5;
    margin-bottom:1rem
}
textarea.depo-quiz-comments{
    width:100%;
    min-height:6rem;
    border-color:#007ccf
}
.depo-input-area{
    margin-bottom:.5rem
}
.depo-quiz-start-btn-area{
    max-width:75%;
    margin:2rem auto;
    text-align:center
}
.depo-quiz-start-btn{
    border:2px solid #007ccf;
    padding:1rem;
    border-radius:10px;
    color:#007ccf
}
span.depo-ques-decoration{
    color:#007ccf;
    text-decoration:underline
}
.depo-ques-redirect-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.depo-ques-redirect-col{
    margin-bottom:1.5rem
}
.depo-input-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:1.2rem
}
.depo-input-area input[type=radio]:checked,.depo-input-area input[type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.depo-input-area input[type=radio]:checked+label.check-radio,.depo-input-area input[type=radio]:not(:checked)+label.check-radio{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#333
}
.depo-input-area input[type=radio]:checked+label.check-radio::before,.depo-input-area input[type=radio]:not(:checked)+label.check-radio::before{
    content:'';
    position:absolute;
    left:0;
    top:5px;
    width:13px;
    height:13px;
    border:1px solid #333;
    border-radius:100%;
    background:#fff
}
.depo-input-area input[type=radio]:not(:checked)+label.check-radio::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.depo-input-area input[type=radio]:checked+label.check-radio::after,.depo-input-area input[type=radio]:not(:checked)+label.check-radio::after{
    content:'';
    width:15px;
    height:15px;
    background:#007ccf;
    position:absolute;
    top:0;
    left:0;
    border-radius:100%;
    transition:all .2s ease
}
input.depo-date-field{
    width:94%;
    padding:1rem;
    outline:0;
    position:relative
}
.depo-datefieldinput{
    margin-top:3rem
}
.depo-datefieldinput input[type=date i]::-webkit-calendar-picker-indicator{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:94%;
    height:100%;
    opacity:0
}
textarea.depo-quiztextarea-feild{
    width:94%;
    padding:1rem
}
h4.quiz-smheading{
    margin-bottom:.5rem;
    color:#007ccf
}
.depo-quiz-section.question-wrapperone-4 .depo-datefieldinput{
    margin-top:0
}
.depo-quiz-downloadbtns{
    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;
    margin:3rem 0
}
.depo-quiz-download,.depo-quiz-nextquestionarie{
    color:#007ccf;
    border:1px solid #007ccf;
    padding:1rem 2rem;
    border-radius:8px
}
.depo-quizimgtext-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.depo-quiz-imgtextarea-col{
    width:50%
}
.depo-quizimg-col{
    width:45%
}
.depo-quiz-imgtextarea-col textarea.depo-quiztextarea-feild{
    width:85%;
    min-height:5rem;
    outline:0
}
.depo-feedback-option-input-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    border-radius:30px;
    padding:.8rem 2rem;
    background:linear-gradient(to right,green 50%,#007ccf 100%)
}
.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:checked,.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:checked+label.check-radio,.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:not(:checked)+label.check-radio{
    position:relative;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#333;
    z-index:1
}
.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:checked+label.check-radio::after,.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:not(:checked)+label.check-radio::after{
    content:'';
    width:40px;
    height:40px;
    background:#069acd;
    position:absolute;
    top:-13px;
    left:-12px;
    border:3px solid #fff;
    border-radius:100%;
    transition:all .2s ease
}
.depo-feedback-quest-options .depo-feedback-option-input-col [type=radio]:not(:checked)+label.check-radio::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
span.depo-quiz-numbers{
    position:relative;
    z-index:1;
    padding-left:6px;
    color:#fff
}
.depo-feedback-option-inputname-col{
    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;
    padding:.6rem 2.5rem;
    text-align:center
}
.quiz-checkboximg-data input[type=checkbox]:checked,.quiz-checkboximg-data input[type=checkbox]:not(:checked){
    position:absolute;
    left:-9999px
}
.quiz-checkboximg-data input[type=checkbox]:checked+label,.quiz-checkboximg-data input[type=checkbox]:not(:checked)+label{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#666
}
.quiz-checkboximg-data input[type=checkbox]:checked+label:before,.quiz-checkboximg-data input[type=checkbox]:not(:checked)+label:before{
    content:'';
    position:absolute;
    left:0;
    width:18px;
    height:18px;
    border:1px solid #ddd;
    border-radius:100%;
    background:#fff
}
.quiz-checkboximg-data input[type=checkbox]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.quiz-checkboximg-data input[type=checkbox]:checked+label:after,.quiz-checkboximg-data input[type=checkbox]:not(:checked)+label:after{
    content:'';
    width:20px;
    height:20px;
    background:#bfd736;
    position:absolute;
    left:0;
    border-radius:100%;
    transition:all .2s ease
}
.quizimg-col{
    position:relative
}
.quiz-checkboximg-data{
    position:absolute
}
.quiz-checkboximg-data.quiz-checkboximg-data-1{
    top:0;
    right:0
}
.quiz-checkboximg-data.quiz-checkboximg-data-2{
    top:4%;
    right:46%
}
.quiz-checkboximg-data.quiz-checkboximg-data-2 span.qcheckimg-txt{
    left:-3.5rem;
    position:absolute
}
.quiz-checkboximg-data.quiz-checkboximg-data-3{
    top:18%;
    right:30%
}
.quiz-checkboximg-data.quiz-checkboximg-data-3 span.qcheckimg-txt{
    right:-6.5rem;
    position:absolute
}
.quiz-checkboximg-data.quiz-checkboximg-data-4{
    top:28%;
    left:19%
}
.quiz-checkboximg-data.quiz-checkboximg-data-4 span.qcheckimg-txt{
    left:-3rem;
    position:absolute
}
.quiz-checkboximg-data.quiz-checkboximg-data-5{
    top:35%;
    left:40%
}
.quiz-checkboximg-data.quiz-checkboximg-data-5 span.qcheckimg-txt{
    left:-7rem;
    position:absolute
}
.quiz-checkboximg-data.quiz-checkboximg-data-6{
    top:43%;
    left:43%
}
.quiz-checkboximg-data.quiz-checkboximg-data-6 span.qcheckimg-txt{
    left:-6rem;
    position:absolute;
    top:2rem
}
.quiz-checkboximg-data.quiz-checkboximg-data-7{
    top:43%;
    right:5%
}
.quiz-checkboximg-data.quiz-checkboximg-data-7 span.qcheckimg-txt{
    position:absolute;
    top:2rem;
    left:0
}
.quiz-checkboximg-data.quiz-checkboximg-data-8{
    bottom:35%;
    left:39%
}
.quiz-checkboximg-data.quiz-checkboximg-data-8 span.qcheckimg-txt{
    left:-3rem;
    position:absolute
}
.quiz-checkboximg-data.quiz-checkboximg-data-9{
    bottom:10%;
    right:7%
}
.comTog_agenda_content{
    padding:0 2rem;
    background:#fff
}
.comtog_agenda_title{
    padding:1.125rem 0;
    margin-bottom:2.5rem;
    background-color:#f78f35;
    text-align:center;
    color:#fff;
    font-size:2.25rem;
    font-family:IBMPlexSemiBd
}
.comtag_agenda_eventos{
    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
}
.comtog_event{
    width:30%;
    margin-bottom:2.5rem
}
.comtog_event_box a{
    text-decoration:none
}
.comtog_event_box .event-date-section{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#b8b7b9;
    font-size:12px;
    font-weight:600;
    font-family:IBMPlexRg;
    text-transform:uppercase;
    padding-top:8px
}
.comtog_event_box .event_type{
    font-family:IBMPlexRg;
    font-size:.75rem;
    font-weight:500;
    text-align:left;
    margin-bottom:8px;
    padding-top:5px;
    text-transform:uppercase
}
.comtog_event_box .image-container{
    position:relative;
    height:195px
}
.comtog_event_box .image-container .middle{
    width:100%;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.4);
    overflow:hidden
}
.comtog_event_box:hover h4.comtog_eventos_title{
    color:#007ccf
}
.comtog_event_box:hover .middle{
    opacity:1
}
.comtog-event-contanier{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:10px
}
.add-eventplus{
    width:28px;
    height:auto;
    margin-right:.75rem;
    cursor:pointer
}
.agenda_img{
    width:100%;
    height:100%
}
.filterInterests ul li::before,.hashtag ul li::before{
    display:none
}
h4.comtog_eventos_title{
    font-weight:500;
    font-size:1.125rem;
    color:#000;
    text-align:left;
    font-family:IBMPlexMd;
    margin:8px 0 16px
}
.liner-bw{
    border-top:1px solid #cdcdcd;
    border-bottom:none;
    height:9px;
    margin:.5rem;
    width:50px
}
.hashtag ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    list-style-type:none;
    margin-top:8px
}
.hashtag a{
    font-size:1rem;
    font-family:IBMPlexSemiBd;
    font-weight:600;
    color:#007ccf;
    text-decoration:none;
    line-height:24px;
    margin-right:1rem
}
@media (max-width:768px){
    .comtog_event{
        width:45%
    }
}
@media (max-width:767px){
    .comtag_agenda_eventos{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .comtog_event{
        width:100%
    }
    .comTog_agenda_content{
        padding:0 30px
    }
    .add-eventplus{
        width:24px
    }
    .comtog_event{
        margin-bottom:30px
    }
    .comtog_event_box .image-container{
        height:auto
    }
}
.comtog_agenda_title{
    padding:1.125rem 0;
    margin-bottom:2.5rem;
    background-color:#f78f35;
    text-align:center;
    color:#fff;
    font-size:2.25rem;
    font-family:IBMPlexSemiBd
}
.contenido_event_box .image-container .middle{
    width:100%;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    transition:.5s ease;
    background-color:rgba(0,0,0,.4);
    overflow:hidden
}
.contenido_event_sec:hover .middle{
    opacity:1
}
.contenido_event_sec:hover h4.comtog_eventos_title{
    color:#007ccf
}
.comTog_contenido_lp{
    padding:0 2rem 2rem;
    background:#fff;
    max-width:1200px;
    margin:0 auto
}
.contenido_title{
    font-size:1.5rem;
    margin-bottom:4rem;
    font-family:IBMPlexSemiBd;
    color:#000;
    line-height:28px;
    text-align:left
}
.contenido_input_group{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    position:relative
}
.contenido_input_group ul.select-list{
    list-style:none
}
.comtog-event-contanier{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:10px
}
.comtog-event-contanier .event_type{
    font-family:IBMPlexRg;
    font-size:.75rem;
    font-weight:500;
    text-align:left;
    margin-bottom:8px;
    padding-top:5px;
    text-transform:uppercase
}
.contenido_input_group div.selected{
    width:inherit;
    cursor:pointer;
    line-height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative
}
.contenido_input_group div.selected>.text{
    padding:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:12px;
    color:#000;
    font-family:IBMPlexMd;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-right:1.875rem
}
.contenido_input_group div.selected>.text::after{
    top:13px;
    text-transform:uppercase;
    content:'';
    margin-left:1rem;
    border:solid #007ccf;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    white-space:normal
}
.contenido_input_group div.selected.selected-active>.text::after{
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg);
    transition:all .3s ease-in;
    top:18px
}
.contenido_input_group div.select-box{
    display:none;
    width:100%;
    max-width:178px;
    z-index:10029;
    position:absolute;
    right:0;
    border-radius:3px;
    border:1px solid #e4e7eb;
    background-color:#fff;
    box-shadow:0 8px 16px 0 #e4e7eb
}
.contenido_input_group div.select-box ul.select-list{
    margin:0;
    padding:10px;
    list-style-type:none
}
.contenido_input_group ul.select-list li{
    padding:5px 10px;
    font-family:IBMPlexMd;
    white-space:normal;
    word-break:break-word;
    cursor:pointer;
    overflow:hidden;
    text-overflow:ellipsis
}
.contenido_input_group div.select-box ul.select-list li:hover{
    background-color:#f1f1f1
}
.block-grid .download-image{
    box-sizing:border-box;
    width:20px;
    height:24px;
    margin-bottom:0;
    margin-right:.75rem
}
.view-more-btn-container{
    text-align:center
}
.viewmore{
    width:auto;
    cursor:pointer;
    border:1px solid #007ccf;
    text-transform:uppercase;
    border-radius:24px;
    background-color:transparent;
    color:#007ccf;
    padding:.781rem 1.513rem;
    font-size:.875rem;
    font-weight:600;
    text-decoration:none;
    display:inline-block;
    margin-bottom:0;
    transition:.5s ease;
    font-family:IBMPlexSemiBd
}
.viewmore:hover{
    color:#fff;
    background-color:#007ccf
}
.filterInterests ul{
    list-style-type:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    margin-bottom:4.5rem;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.filterInterests ul li{
    list-style:none;
    display:inline-block;
    border:1px solid #007ccf;
    border-radius:24px;
    padding:7px 16px;
    margin-right:13px;
    cursor:pointer
}
.filterInterests ul li a{
    text-decoration:none;
    color:#007ccf
}
.fill-blue{
    background-color:#007ccf
}
.fill-blue a{
    color:#fff!important
}
.contenido_eventos{
    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;
    margin-bottom:2.5rem
}
.contenido_event_box{
    width:23.5%;
    max-width:263px;
    margin-bottom:2rem;
    position:relative
}
.contenido_event_sec .image-container{
    width:100%;
    max-width:263px;
    height:147px;
    position:relative
}
.contenido_event_box .event-date-section{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#b8b7b9;
    font-size:12px;
    font-weight:600;
    font-family:IBMPlexRg;
    text-transform:uppercase;
    padding-top:8px
}
.contenido_event_box .share-save-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.contenido_event_box ul.block-grid{
    list-style-type:none;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.contenido_event_box ul.block-grid li{
    margin-right:.85rem;
    cursor:pointer
}
.comtog-btm-content a{
    text-decoration:none
}
.latest_comTog{
    padding:6px 25px;
    background:#007ccf;
    display:inline-block;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    font-family:IBMPlexMd;
    font-weight:500;
    letter-spacing:0;
    line-height:15px;
    border-radius:0 6.25rem 6.25rem 0;
    position:absolute;
    top:-16px;
    left:0;
    z-index:1
}
.play-icon-center{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:9
}
.manuale-pad{
    background:url(/static/img/doc-copia-big.png) center center/57px 79px no-repeat;
    width:57px;
    height:79px
}
.podcast-play{
    background:url(/static/img/play-tunes.png) center center/189px 48px no-repeat;
    width:189px;
    height:48px
}
.webinar-play{
    background:url(/static/img/player.png) center center/48px 48px no-repeat;
    width:48px;
    height:48px
}
@media (max-width:1166px){
    .contenido_event_box{
        width:31%
    }
    .contenido_event_sec .image-container img{
        width:100%
    }
}
@media (max-width:767px){
    .contenido_title{
        margin-bottom:2rem
    }
    .contenido_input_group div.select-box{
        left:0
    }
    .contenido_event_box{
        width:100%;
        margin-bottom:35px;
        max-width:100%
    }
    .filterInterests ul{
        list-style-type:none
    }
    .filterInterests ul li{
        margin-bottom:10px
    }
    .contenido_input_group{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin-bottom:2.5rem
    }
    .comTog_contenido_lp{
        padding:0 30px
    }
    .contenido_event_sec .image-container{
        width:100%;
        max-width:100%;
        height:auto
    }
    .contenido_event_sec .image-container img{
        width:100%
    }
}
.kyp-contactwrapper{
    font-family:Roboto,sans-serif;
    padding:0 10px;
    max-width:800px;
    margin:2rem auto
}
.kypcontact-form-container{
    font-family:Roboto,sans-serif;
    padding:0 10px;
    max-width:800px;
    margin:0 auto
}
h3.kyp-contact-heading{
    color:#7d0744;
    text-align:center;
    font-size:1.75rem
}
.kyp-contact-content .p,.kypcontact-p{
    margin-bottom:1rem;
    color:#333;
    line-height:1.8
}
.kyp-contact-content{
    color:#333;
    line-height:1.8
}
.kypmulti-contact-wrapper{
    color:#333;
    line-height:1.8
}
.kyprequired-content{
    margin-bottom:1.2rem
}
span.pink-icon{
    color:#7d0744
}
.kyp-contact-redirect{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    cursor:pointer;
    margin-bottom:.5rem
}
.kyp-contact-inputs{
    left:1.2rem;
    position:relative
}
.kyp-contact-inputs label.kyp-radio-label{
    cursor:pointer;
    position:relative
}
.kyp-contact-inputs label.kyp-radio-label::before{
    content:'';
    position:absolute;
    left:-1.2rem;
    top:9px;
    width:12px;
    height:12px;
    border:1px solid #7d0744;
    border-radius:100%;
    background:#fff
}
.kyp-contact-inputs label.kyp-radio-label::after{
    content:'';
    width:13px;
    height:13px;
    background:#7d0744;
    position:absolute;
    top:9px;
    left:-1.2rem;
    border-radius:100%;
    transition:all .2s ease
}
.kyp-contact-inputs input.kyp-radio-input[type=radio]:not(:checked)+label.kyp-radio-label::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.kyp-contact-inputs input.kyp-radio-input[type=radio]:checked,.kyp-contact-inputs input.kyp-radio-input[type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.kypcontact-first-section{
    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;
    -webkit-justify-content:space-between
}
.kypcontact-first-section .kypcontact-section{
    width:49%
}
.kypcontact-section{
    margin-bottom:1.2rem
}
.kypcontact-form-container .radio-info{
    margin-bottom:3rem
}
.kyp-error-message{
    color:red;
    display:none;
    margin:0 auto 1.2rem
}
.kyp-email-field{
    margin:1rem 0 .5rem
}
.kypcontact-section textarea{
    min-height:200px;
    resize:none;
    outline:0
}
.kypcontact-section textarea.kyp-sm-text-area{
    min-height:100px;
    resize:none;
    outline:0
}
.kyp-contact-check .kyp-error-message{
    margin:.5rem auto 1.2rem
}
.kyp-tel-flex .kyp-tel-col.kyp-tel-num-col input[type=tel],.kypcontact-form-container input[type=email],.kypcontact-form-container input[type=text],.kypcontact-form-container select,.kypcontact-form-container textarea{
    width:100%;
    padding:12px;
    border-radius:0;
    box-sizing:border-box;
    margin-bottom:16px;
    resize:vertical;
    border-top:1px solid #b8b7b9;
    border-left:1px solid #b8b7b9;
    border-right:2px solid #7d0744;
    border-bottom:1px solid #7d0744;
    background:#e5e7ed;
    margin-top:.3rem;
    outline:0
}
.kypcontact-form-container span.pink-icon{
    color:#7d0744
}
.kypcontact-form-container input[type=submit]{
    background-color:#fff;
    color:#7d0744;
    padding:1rem 5rem;
    border:1px solid #7d0744;
    border-radius:4px;
    cursor:pointer
}
.kypcontact-form-container input[type=submit]:hover{
    background-color:#7d0744;
    color:#fff
}
.kypcontact-form-container .submit-btn{
    text-align:center
}
.kypcontact-form-container form .kyp-form-wrapper{
    max-width:575px
}
.kypcontact-form-container .contact-section{
    margin-right:1rem
}
.kyp-check-info{
    margin:2rem auto
}
.kyp-contact-check{
    margin-bottom:1rem;
    color:#333;
    line-height:1.2;
    font-size:.9rem;
    position:relative;
    left:1.2rem
}
input.kyp-inputcheck{
    position:absolute;
    left:-9999px
}
label.kyp-contactcheckbox{
    position:relative;
    cursor:pointer
}
label.kyp-contactcheckbox::before{
    content:'';
    position:absolute;
    left:-1.2rem;
    top:2px;
    width:14px;
    height:14px;
    border:1px solid #7d0744;
    border-radius:100%;
    background:#fff
}
label.kyp-contactcheckbox::after{
    content:'\2713';
    color:#7d0744;
    position:absolute;
    top:3px;
    left:-1rem;
    transition:all .2s ease;
    font-weight:700;
    font-size:.8rem
}
.kyp-contact-check input.kyp-inputcheck[type=checkbox]:not(:checked)+label.kyp-contactcheckbox::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.kyp-contact-check a{
    color:#333
}
.kyp-knkt-field{
    margin:2rem auto
}
.kyp-knkt-flex{
    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;
    -webkit-justify-content:space-between
}
.kyp-knkt-col-1,.kyp-knkt-col-2{
    width:49%
}
.kypsubmit-btn{
    margin:2rem auto;
    text-align:center
}
.kyp-appointment-field{
    margin:2rem auto;
    line-height:1.8
}
.kyp-tel-flex,.kyp-time-flex{
    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;
    -webkit-justify-content:space-between
}
.kyp-tel-col,.kyp-time-col{
    width:49%
}
input.kyp-custdatepicker{
    width:38%;
    padding:12px;
    border-radius:0;
    box-sizing:border-box;
    margin-bottom:16px;
    resize:vertical;
    border-top:1px solid #b8b7b9;
    border-left:1px solid #b8b7b9;
    border-right:2px solid #7d0744;
    border-bottom:1px solid #7d0744;
    background:#e5e7ed;
    margin-top:.3rem;
    outline:0;
    position:relative
}
input.kyp-custdatepicker[type=date i]::-webkit-calendar-picker-indicator{
    background-image:url(/static/img/calendar-icon-de.svg);
    height:1.5rem;
    width:1.5rem;
    position:absolute;
    right:.5rem
}
input.kyp-time-field{
    width:100%;
    padding:12px;
    border-radius:0;
    box-sizing:border-box;
    margin-bottom:16px;
    resize:vertical;
    border-top:1px solid #b8b7b9;
    border-left:1px solid #b8b7b9;
    border-right:2px solid #7d0744;
    border-bottom:1px solid #7d0744;
    background:#e5e7ed;
    margin-top:.3rem;
    outline:0;
    position:relative
}
input.kyp-time-field[type=time i]::-webkit-calendar-picker-indicator{
    cursor:pointer;
    background-image:url(/static/img/down-arrow-de.svg);
    position:absolute;
    right:0;
    width:1.3rem;
    height:1.3rem;
    top:14px
}
.kypcontact-section select{
    background-image:url(/static/img/down-arrow-de.svg);
    background-repeat:no-repeat;
    background-position:calc(100% - 15px);
    background-size:20px;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
button.kypcontact-submit{
    background-color:#fff;
    color:#7d0744;
    padding:1rem 5rem;
    border:1px solid #7d0744;
    border-radius:4px;
    cursor:pointer;
    font-size:1rem
}
button.kypcontact-submit:hover{
    background-color:#7d0744;
    color:#fff
}
@media screen and (max-width:700px){
    .kyp-contactwrapper,.kypcontact-form-container form .kyp-form-wrapper{
        max-width:100%
    }
}
section.infl-artcle-container{
    max-width:1200px;
    margin:auto
}
.infl-article-filter-selected{
    position:relative;
    font-size:14px
}
.article-dropdown-filter-conatiner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.article-selectBtn{
    cursor:pointer;
    position:relative;
    padding-right:1.8rem;
    color:#007ccf;
    text-transform:uppercase
}
.article-dropdown-option.articletriggered{
    color:#007ccf
}
.article-selectDropdown{
    overflow:hidden;
    z-index:1;
    border:1px solid #000;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:top center;
    transform-origin:top center;
    transition:.2s ease;
    background-color:#fff;
    margin-top:.5rem;
    position:absolute;
    width:100%;
    display:none;
    font-weight:600
}
.article-selectDropdown.articledropdown-toggle{
    display:block;
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.infl-article-selectDropdown-conatiner{
    min-width:212px;
    position:absolute;
    right:.5rem
}
.article-dropdown-option{
    position:relative;
    cursor:pointer;
    padding:.5rem
}
.article-dropdown-option:hover{
    background-color:#0063c3;
    color:#007ccf
}
.article-selectBtn:after{
    content:"";
    background-image:url(/static/img/article-dropdown.svg);
    width:12px;
    height:12px;
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    background-position:center;
    background-size:cover
}
.inflamattion-article-tags{
    background-color:#007ccf
}
ul.inflammation-tabs{
    margin:2rem auto 0;
    padding:1rem 1.5rem;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    text-transform:uppercase
}
li.inflammation-tab-link.inflammation-tabcurrent{
    opacity:1
}
li.inflammation-tab-link{
    opacity:.7;
    color:#fff;
    font-size:14px
}
.inflarticle-author-tags-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.infl-article-author-content{
    font-size:14px;
    color:#000;
    font-weight:600
}
.inflarticle-tags-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between
}
.infl-artitags{
    color:#d34d2f;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    margin-right:1rem
}
.infl-artitags:last-child{
    margin-right:0
}
h3.infl-article-heading{
    font-size:24px;
    color:#000
}
.infl-resource-date-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
span.resourse-icon{
    width:1rem;
    display:block;
    margin-right:10px
}
span.resourse-icon img{
    margin-bottom:0
}
.infl-resource-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    background-color:#007ccf;
    color:#fff;
    padding:.6rem 1rem;
    font-size:12px;
    text-transform:uppercase;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-items:center;
    margin-right:1rem
}
.infl-resource-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-items:center
}
.infl-access-btn{
    background-color:#ffa700;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    padding:.6rem 1rem
}
.infl-date-area{
    color:#716f73;
    opacity:.7;
    font-size:14px
}
.inflamationtab-content{
    border-bottom:1px solid #00bfff;
    padding:3rem 0
}
.inflamationtab-content:last-child{
    border-bottom:0
}
.inflamationtab-content{
    display:none
}
.inflamationtab-content.inflammation-tabcurrent{
    display:block
}
a.infltag-linkunstyled{
    text-decoration:none
}
a.infl-artcle-more-btn{
    border:1px solid #000;
    padding:1rem 2rem;
    color:#000;
    text-decoration:none;
    text-transform:uppercase;
    border-radius:25px;
    font-size:14px;
    font-weight:600
}
.show-more-articlebutton{
    margin:2rem 0
}
@media screen and (max-width:700px){
    ul.inflammation-tabs{
        overflow-x:scroll
    }
    ul.inflammation-tabs li{
        min-width:9rem
    }
    .infl-article-author{
        margin-bottom:1rem
    }
    .infl-resource-date-flex{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-align-items:center
    }
    .infl-resource-area{
        margin-bottom:1rem
    }
}
.tooltip-content{
    display:none;
    position:absolute;
    left:-68%;
    width:63%;
    background-color:#fff;
    padding:1rem;
    color:#000;
    box-shadow:5px 2px 20px 0 #ccc;
    box-sizing:border-box
}
.infl-article-heading-area:hover .tooltip-content{
    display:block
}
.infl-article-heading-area{
    position:relative
}
.tooltip-content:before{
    position:absolute;
    border-left:solid 15px #fff;
    border-top:solid 15px transparent;
    border-bottom:solid 15px transparent;
    left:100%;
    top:35%;
    content:""
}
.otzsurvey-section{
    background-color:#1f3e64;
    padding:2rem 1rem;
    color:#fff
}
.otzsurvey-section .survey-wrapper{
    max-width:1200px;
    margin:auto;
    padding:0 10px
}
.otzsurvey-section .survey-rounded-content{
    height:100px;
    width:100px;
    background-color:#fff;
    border-radius:50%;
    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:4px solid #ff942a;
    color:#1f3e64;
    font-size:.7rem;
    font-weight:700
}
.otzsurvey-section .survey-mainflex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.otzsurvey-section .survey-rounded-col{
    width:15%
}
.otzsurvey-section .survey-quiz-area{
    width:85%
}
.otzsurvey-section .survey-quiz-main-title{
    font-weight:700;
    font-size:1.3rem;
    margin:1.5rem 0
}
.otzsurvey-section .survey-answer-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:1rem
}
.otzsurvey-section .survey-option-col{
    margin-right:1rem
}
.otzsurvey-section .survey-questions{
    margin-bottom:1.5rem
}
.otzsurvey-section .survey-questions{
    margin-bottom:1.5rem
}
.otzsurvey-section button.survey-btn{
    color:#fff;
    text-decoration:none;
    font-weight:700;
    background-color:#ff942a;
    padding:.7rem 2rem;
    text-align:center;
    border:0;
    cursor:pointer
}
.otzsurvey-section .survey-form-submit-area{
    margin:2rem 0
}
.otzsurvey-section .survey-questions{
    margin-bottom:1.5rem
}
.otzsurvey-section .survey-answer-area .survey-option-col input[type=radio]:checked,.otzsurvey-section .survey-answer-area .survey-option-col input[type=radio]:not(:checked){
    position:absolute;
    opacity:0
}
.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:checked+label.surveycheck-radio,.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:not(:checked)+label.surveycheck-radio{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#fff
}
.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:checked+label.surveycheck-radio::before,.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:not(:checked)+label.surveycheck-radio::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:14px;
    height:14px;
    border:1px solid #b8b7b9;
    border-radius:100%;
    background:#fff
}
.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:not(:checked)+label.surveycheck-radio::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:checked+label.surveycheck-radio::after,.otzsurvey-section .survey-answer-area .survey-option-col .surveyinput[type=radio]:not(:checked)+label.surveycheck-radio::after{
    content:'';
    width:16px;
    height:16px;
    background:#ff942a;
    position:absolute;
    top:0;
    left:0;
    border-radius:100%;
    transition:all .2s ease
}
@media screen and (max-width:1024px){
    .otzsurvey-section .survey-rounded-col{
        width:25%
    }
    .otzsurvey-section .survey-quiz-area{
        width:75%
    }
}
@media screen and (max-width:700px){
    .otzsurvey-section .survey-rounded-col,.survey-quiz-area{
        width:100%
    }
}
.main-parrent .para{
    margin-bottom:15px;
    line-height:1.6rem
}
.main-parrent .page-title{
    font-size:28px;
    color:#000;
    margin-bottom:20px;
    font-weight:600;
    text-transform:uppercase
}
.main-parrent .link{
    color:#0063c3;
    text-decoration:none
}
.main-parrent .page-container{
    max-width:1200px;
    margin:auto;
    padding:0 15px
}
.main-parrent .heading-text{
    margin-top:50px
}
.main-parrent .heading-text h3{
    margin-bottom:30px;
    text-align:center
}
.main-parrent .heading-text .para{
    font-size:16px
}
.main-parrent .form-group{
    margin-bottom:24px
}
.main-parrent .form-label{
    display:block;
    font-size:15px;
    margin-bottom:10px
}
.main-parrent .form-control{
    display:block;
    width:100%;
    padding:10px;
    border-radius:4px;
    border:1px solid #e5e7ed
}
.main-parrent .auth-link-block a{
    display:inline-block;
    font-size:16px;
    margin:15px auto
}
.main-parrent .auth-link-block a+a{
    padding-left:15px;
    border-left:2px solid #333;
    margin-left:15px
}
.main-parrent .forgot-password-wrap{
    max-width:820px;
    margin:50px auto;
    padding:30px
}
.main-parrent .forgot-password-wrap .form-heading{
    text-align:center;
    margin-bottom:30px
}
.main-parrent .forgot-password-wrap .form-heading h3,.main-parrent .register-wrap .form-heading h3{
    margin-bottom:60px
}
.main-parrent .forgot-password-wrap .form-heading .para{
    font-size:16px;
    margin-bottom:40px
}
.main-parrent .inner-form .button-block{
    width:250px;
    margin-top:30px
}
.main-parrent .inner-form .auth-link-block,.main-parrent .inner-form .button-block{
    text-align:center
}
.main-parrent .inner-form .form-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.main-parrent .inner-form .form-group .form-label{
    width:123px;
    margin-bottom:0
}
.main-parrent .inner-form .form-group .form-control{
    width:calc(100% - 123px)
}
.main-parrent .inner-form .form-group .error-msg{
    left:124px
}
.main-parrent .inner-form .form-group .checkbox-content{
    width:calc(100% - 123px);
    line-height:1.4rem
}
.main-parrent .inner-form .form-group .checkbox-content .form-check-label{
    position:relative;
    padding-left:25px;
    display:block
}
.main-parrent .inner-form .form-group .checkbox-content .form-checkbox{
    position:absolute;
    left:2px;
    top:5px
}
.main-parrent .login-wrapper{
    max-width:488px;
    padding:20px 30px 30px;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 10px 24px 3px rgba(0,19,45,.4);
    box-sizing:border-box;
    margin:40px auto
}
.main-parrent .login-wrapper .login-form-header img{
    max-width:80px;
    margin:0 0 -10px auto;
    display:block
}
.main-parrent .login-wrapper .form-group{
    margin-bottom:30px;
    position:relative
}
.main-parrent .login-wrapper .form-label{
    display:block;
    font-size:15px
}
.main-parrent .login-wrapper .form-control{
    display:block;
    width:100%;
    padding:0;
    border:0;
    border-bottom:2px solid #000;
    border-radius:0
}
.main-parrent .login-wrapper .form-control:focus{
    outline:0
}
.main-parrent .error-msg{
    color:red;
    position:absolute;
    bottom:-17px;
    display:none
}
.main-parrent .btn-submit{
    padding:12px 20px;
    cursor:pointer;
    width:100%;
    background:#000;
    border:0;
    color:#fff;
    line-height:22px;
    font-size:15px;
    text-transform:uppercase
}
.main-parrent .btn-submit:hover{
    background:#2699fb
}
.main-parrent .auth-link-block{
    text-align:center
}
.main-parrent .form-control-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:.8125em 5em .5625em 1.5625em;
    background:#fff url(/static/img/bg-dropdown-blue.svg) no-repeat 100% 50%
}
.main-parrent .register-wrap{
    max-width:680px;
    margin:50px auto;
    padding:15px
}
.main-parrent .register-wrap .form-heading{
    text-align:center;
    margin-bottom:20px
}
.main-parrent .register-wrap .form-heading .para{
    font-size:16px
}
.note-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:500px){
    .main-parrent .login-wrapper{
        max-width:calc(100% - 30px)
    }
    .main-parrent .inner-form .form-group{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .main-parrent .inner-form .button-block,.main-parrent .inner-form .form-group .checkbox-content,.main-parrent .inner-form .form-group .form-control,.main-parrent .inner-form .form-group .form-label{
        width:100%
    }
    .main-parrent .inner-form .form-group .error-msg{
        left:0
    }
    .main-parrent .forgot-password-wrap{
        padding:30px 15px
    }
}
.bg-mint{
    background-color:#d3e4f2
}
section.container-wrapper-area.bg-mint.error-page{
    text-align:center;
    padding-top:7rem
}
.main-container{
    max-width:1200px;
    margin:auto;
    padding:0 10px
}
.container-wrapper-area{
    padding:2rem 0 4rem
}
.p-white{
    color:#fff;
    font-size:1.25rem;
    margin-bottom:2.1rem
}
.atlas-broucher-video-container-wrapper{
    padding-bottom:0
}
.atlas-broucher-video-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.atlas-broucher-video-flex-col{
    width:32%;
    background-color:#fff;
    margin:0 auto 2rem
}
.atlas-broucher-video-flex-col a{
    text-decoration:none
}
.atlas-broucher-video-heading-area{
    padding:1rem;
    color:#007ccf
}
.atlas-broucher-video-para .p{
    font-size:1rem;
    padding:1rem
}
.atlas-broucher-video-para{
    width:100%
}
h3.atlas-broucher-video-heading{
    margin:0;
    font-size:1rem;
    line-height:1.5
}
h2.atlas-broucher-video-heading{
    font-size:1.25rem;
    margin-bottom:0;
    line-height:1.5;
    margin-top:.5rem
}
.atlas-broucher-video-hovered-heading-area h3{
    font-size:1rem
}
.atlas-broucher-video-hovered-para{
    display:none;
    padding:1rem
}
.atlas-thumbnail-overlay{
    font-size:1rem;
    font-weight:700;
    position:absolute;
    bottom:0;
    right:1rem;
    z-index:1
}
.atlas-broucher-video-thumbnail-container{
    position:relative
}
h4.atlas-thumbnail-overlay-heading{
    background-color:#d3e4f2;
    color:#007ccf;
    padding:2px 4px 0
}
.atlas-broucher-video-hovered{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:4px;
    background-color:rgba(0,36,58,.8);
    display:none
}
.atlas-broucher-video-hovered-heading{
    color:#d3e4f2;
    padding-left:1rem
}
.atlas-broucher-video-hovered-container{
    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;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-item-align:center;
    align-self:center
}
.atlas-broucher-video-icon-area{
    width:20%;
    -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
}
.atlas-broucher-video-hovered-heading-area{
    width:80%
}
.atlas-broucher-video-thumbnail-area img{
    margin-bottom:0;
    width:100%
}
.atlas-broucher-video-hovered span.book-icon{
    padding:15px
}
.atlas-broucher-video-hovered span.book-icon i{
    font-size:1.3rem;
    color:#fff
}
.atlas-broucher-video-thumbnail-container:hover .atlas-broucher-video-hovered{
    display:block
}
.atlas-broucher-video-hovered-para{
    font-size:.9rem
}
.atlas-thumbnail-overlay.atlas-thumbnail-overlay-two h4{
    display:inline-block;
    margin-left:1rem
}
span.book-icon{
    border:2px solid #fff;
    border-radius:50%
}
@media screen and (max-width:768px){
    .atlas-broucher-video-flex-col{
        width:31.7%;
        margin:0 auto 2rem
    }
}
@media screen and (max-width:768px){
    .atlas-broucher-video-flex-col{
        width:47.8%
    }
}
@media screen and (max-width:700px){
    .atlas-broucher-video-flex-col{
        width:100%
    }
}
.container-wrapper-area{
    padding:2rem 0 4rem
}
.csmain-container{
    max-width:1200px;
    margin:auto;
    padding:0 10px
}
.series-icon{
    color:#fff;
    display:inline-block;
    background-color:#00243a;
    padding:.5rem;
    font-size:1.5rem;
    font-weight:700
}
h2.slider-title{
    text-align:left;
    margin:1rem 0 2rem;
    color:#00243a
}
.csbroucher-slider.owl-carousel .owl-next,.csbroucher-slider.owl-carousel .owl-prev{
    position:absolute;
    top:30px;
    width:40px;
    height:40px
}
.csbroucher-heading{
    margin:1rem 0 .5rem;
    color:#00243a;
    font-weight:700;
    font-size:1.4rem
}
.csbroucher-content .p{
    font-size:1.4rem;
    color:#00243a;
    margin-bottom:1.2rem
}
.owl-carousel .owl-item .csbroucher-thumbnail img{
    width:86%;
    margin:0 auto
}
.owl-carousel .owl-item .series-thumbnail img{
    width:92%;
    margin:0 auto
}
.owl-carousel .owl-item.first-owl .csbroucher-thumbnail img{
    width:100%
}
.publications-slider.publications-slider-pink{
    margin-bottom:2rem
}
.csbroucher-slider.owl-carousel,.informe-slider.owl-carousel,.publications-slider.owl-carousel{
    position:relative
}
.csbroucher-slider.owl-carousel .owl-dots,.csbroucher-slider.owl-carousel .owl-nav{
    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;
    position:absolute;
    right:0;
    left:0;
    top:50%;
    -webkit-transform:translateY(50%);
    transform:translateY(50%)
}
.csbroucher-slider.owl-carousel .owl-nav button.owl-next,.csbroucher-slider.owl-carousel .owl-nav button.owl-prev,.informe-slider.owl-carousel .owl-nav button.owl-next,.informe-slider.owl-carousel .owl-nav button.owl-prev,.publications-slider.owl-carousel .owl-nav button.owl-next,.publications-slider.owl-carousel .owl-nav button.owl-prev{
    padding:0!important;
    background-color:#00243a!important;
    font-size:1.2rem;
    color:#fff;
    display:block;
    outline:0;
    border-radius:0
}
.csbroucher-slider.owl-carousel .owl-nav button.owl-next{
    right:0
}
.csbroucher-slider.owl-carousel .owl-nav button.owl-prev{
    left:0
}
.csbroucher-slider.owl-carousel .owl-nav button.owl-prev,.informe-slider.owl-carousel .owl-nav button.owl-prev,.publications-slider.owl-carousel .owl-nav button.owl-prev{
    position:absolute;
    left:0
}
.csbroucher-slider.owl-carousel .owl-nav button.owl-next.disabled,.csbroucher-slider.owl-carousel .owl-nav button.owl-prev.disabled,.informe-slider.owl-carousel .owl-nav button.owl-next.disabled,.informe-slider.owl-carousel .owl-nav button.owl-prev.disabled,.publications-slider.owl-carousel .owl-nav button.owl-next.disabled,.publications-slider.owl-carousel .owl-nav button.owl-prev.disabled{
    display:none
}
.informe-slider{
    margin-bottom:2rem
}
.csbroucher-thumbnail-container,.informe-thumbnail-container,.publications-thumbnail-container{
    position:relative;
    cursor:pointer
}
.csbroucher-hovered,.publications-hovered{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,36,58,.8);
    color:#fff;
    display:none
}
.csbroucher-thumbnail-container:hover .csbroucher-hovered,.publications-thumbnail-container:hover .publications-hovered{
    display:block
}
.csbroucher-thumbnail-container:hover .csbroucher-hovered{
    width:86%;
    margin:0 auto
}
.csbroucher-wrapper:hover .csbroucher-hovered{
    display:block;
    width:86%;
    margin:0 auto
}
.csbroucher-wrapper a{
    text-decoration:none
}
.csbroucher-hovered-container{
    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;
    position:relative;
    height:100%
}
span.csbook-icon{
    border:2px solid #fff;
    border-radius:50%;
    padding:8px
}
span.csbook-icon i{
    font-size:2rem
}
.csbrouch-icon-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem
}
.csbrouch-hovered-heading{
    font-size:1.2rem;
    padding-left:1.5rem
}
.csbrouch-episode-area{
    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;
    padding:1.5rem
}
.csbrouch-snippet{
    background-color:#fff;
    color:#00243a;
    font-weight:700;
    padding:2px
}
.csbroucher-heading{
    margin:1rem 0 .5rem;
    color:#00243a;
    font-weight:700;
    font-size:1.4rem
}
.csbroucher-content{
    text-align:center
}
.csbroucher-content .p{
    font-size:1.4rem
}
.publications-content{
    min-height:10rem
}
.owl-carousel .owl-item .publications-thumbnail img{
    margin:0 auto
}
.publications-slider.owl-carousel .owl-dots,.publications-slider.owl-carousel .owl-nav{
    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;
    position:absolute;
    right:0;
    left:0;
    top:15%;
    -webkit-transform:translateY(15%);
    transform:translateY(15%)
}
.publications-hovered-heading{
    color:#ea9a89;
    font-weight:700;
    font-size:1.2rem;
    width:60%
}
.publications-hovered-container{
    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;
    padding:1rem
}
.publications-icon-area{
    width:20%;
    text-align:right
}
.publications-icon-area span.csbook-icon i{
    font-size:1rem
}
.publications-icon-area span.csbook-icon{
    padding:8px 3px
}
.publications-episode-area{
    position:absolute;
    bottom:1rem;
    right:1rem
}
.publications-episode-area .csbrouch-snippet{
    background-color:#f3b0a1;
    color:#fff
}
.publications-wrapper{
    cursor:pointer
}
.publications-tag{
    font-size:1.2rem;
    margin:1rem;
    font-weight:700;
    color:#f3b0a1
}
.publications-sub-heading{
    margin:1rem;
    font-size:1.3rem;
    font-weight:700;
    color:#00243a
}
.txt-grey{
    color:#333
}
.publications-content-hovered{
    margin:1rem;
    display:none
}
.publications-wrapper:hover .publications-content{
    display:none
}
.publications-wrapper:hover .publications-content-hovered,.publications-wrapper:hover .publications-hovered{
    display:block;
    min-height:9rem;
    margin:0 auto
}
.publications-slider.publications-slider-pink .publications-wrapper:hover .publications-content{
    display:none
}
.publications-slider.publications-slider-pink .publications-wrapper:hover .publications-content-hovered,.publications-slider.publications-slider-pink .publications-wrapper:hover .publications-hovered{
    display:block;
    width:100%;
    min-height:7.2rem;
    margin:auto
}
.publications-slider.publications-slider-pink .owl-item .publications-thumbnail img{
    width:100%
}
.publications-content-hovered .p.txt-grey{
    margin-top:1rem;
    font-size:1rem;
    padding:0 2rem;
    min-height:8.8rem
}
.owl-carousel .owl-item .informe-thumbnail img{
    width:86%;
    margin:0 auto
}
.informe-content{
    width:86%;
    margin:0 auto
}
.informe-slider.owl-carousel .owl-dots,.informe-slider.owl-carousel .owl-nav{
    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;
    position:absolute;
    right:0;
    left:0;
    top:15%;
    -webkit-transform:translateY(15%);
    transform:translateY(15%)
}
.informe-thumbnail img{
    margin-bottom:0
}
.informe-heading{
    padding:0 1.8rem;
    text-align:center;
    color:#fff;
    font-size:1.4rem;
    background-color:#00243a;
    line-height:1.4;
    min-height: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;
    font-weight:700
}
.informe-para{
    padding:0 .5rem;
    background-color:#e9afa0;
    color:#00243a;
    text-align:center;
    min-height:7rem;
    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
}
.informe-para .p{
    margin-bottom:0
}
.informe-learn-more{
    background-color:#00243a;
    padding:.5rem;
    text-align:center
}
.informe-learn-more a{
    text-decoration:none;
    color:#f2bfbe;
    font-size:1.2rem;
    font-weight:700
}
.informe-wrapper:hover .informe-heading{
    color:#f2bfbe
}
.informe-wrapper:hover .informe-learn-more{
    background-color:#e9afa0;
    color:#00243a
}
.informe-wrapper:hover .informe-learn-more a{
    color:#00243a
}
.informe-thumbnail{
    position:relative
}
.informe-wrapper:hover .informe-thumbnail::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    background-color:rgba(242,191,190,.8);
    top:0;
    bottom:0;
    width:86%;
    margin:0 auto
}
.publications-slider.publications-slider-pink .publications-item.owl-item{
    background-color:#fff
}
.main-parrent{
    font-family:Roboto,sans-serif;
    font-size:14px
}
.main-parrent .header{
    background-color:#0063c3;
    padding:40px 20px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.main-parrent .header .amgen{
    width:50%
}
.main-parrent .header .amgen img{
    max-width:104px
}
.main-parrent .header .germany{
    width:50%
}
.main-parrent .header .germany img{
    max-width:268px;
    float:right
}
.main-parrent .page-container{
    display:block;
    max-width:880px;
    margin:auto
}
.main-parrent .body1{
    margin:100px auto 40px;
    text-align:center
}
.main-parrent .page-header{
    font-size:26px;
    margin-bottom:40px;
    font-weight:300
}
.main-parrent .body1of2{
    margin-top:20px
}
.main-parrent .info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center
}
.main-parrent .info1{
    width:100%;
    padding:25px 20px
}
.main-parrent .info1 img{
    margin:auto;
    max-width:46px;
    display:block
}
.main-parrent .info1 .info1-inner{
    max-width:600px;
    margin:auto
}
.main-parrent .info-text{
    margin:10px auto;
    font-size:18px;
    padding-bottom:15px
}
.main-parrent .btn-common{
    position:relative;
    cursor:pointer;
    border-radius:7px;
    font-family:Roboto,sans-serif;
    color:#333;
    font-size:14px;
    background:#fff;
    padding:15px;
    border:solid #0063c3 1px;
    text-align:center;
    text-decoration:none;
    min-width:150px;
    margin:26px 10px
}
.main-parrent .btn-common .checkmark{
    position:absolute;
    height:25px;
    width:25px;
    border-radius:20px;
    background:url(/static/amgone_umb/img/pcg/green-tick.png);
    top:-13px;
    right:-13px;
    display:none
}
.main-parrent .btn-common.active-btn{
    background:#0063c3;
    color:#fff
}
.main-parrent .btn-common.active-btn .checkmark{
    display:block
}
.main-parrent .generated-text.active-btn{
    background:#0063c3;
    color:#fff
}
.main-parrent .generated-text.active-btn .checkmark{
    display:block;
    border:none
}
.main-parrent .generated-text{
    font-size:14px;
    line-height:20px;
    text-align:center;
    border-radius:7px;
    border:solid #0063c3 1px;
    background-color:#fff;
    padding:15px 60px;
    position:relative;
    cursor:pointer;
    font-family:Roboto,sans-serif;
    width:100%;
    max-width:350px
}
.main-parrent .generated-text .checkmark{
    position:absolute;
    height:25px;
    width:25px;
    border-radius:20px;
    background:url(/static/amgone_umb/img/pcg/green-tick.png);
    top:-13px;
    right:-13px;
    display:none
}
.main-parrent .generated-text+.p{
    font-size:11px;
    padding:10px;
    max-width:350px;
    word-break:break-word
}
.main-parrent .not{
    width:100%;
    background-color:#fafafa;
    padding:25px 15px;
    color:#333;
    text-align:center;
    max-width:495px;
    margin:50px auto 0
}
.main-parrent .not img{
    margin:auto;
    max-width:46px;
    display:block
}
.main-parrent .not-block-text{
    font-size:15px;
    margin:10px auto
}
.main-parrent .not-block-sub-text{
    margin:15px auto 20px;
    font-size:14px
}
.main-parrent .infoservice{
    border-radius:7px;
    color:#474544;
    font-size:16px;
    background:#fcfdfe;
    padding:10px 20px;
    border:2px solid #474544;
    font-weight:600;
    width:auto;
    cursor:pointer;
    font-family:Roboto,sans-serif
}
.main-parrent .infoservice[disabled]{
    cursor:no-drop
}
.main-parrent .correct-wrapper{
    margin-bottom:65px
}
.main-parrent .correct-tick{
    width:100%;
    padding:25px 20px 0
}
.main-parrent .correct-header{
    text-align:center
}
.main-parrent .correct-header img{
    margin:auto;
    max-width:46px;
    display:block
}
.main-parrent .correct-main-text{
    margin:10px auto 50px;
    font-size:18px;
    padding-bottom:15px;
    text-align:center
}
.main-parrent .unbreak-statement{
    display:block
}
.main-parrent .block-wrap{
    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
}
.main-parrent .box-4{
    width:48%;
    margin-bottom:45px
}
.main-parrent .correct-footer{
    margin:10px 0 0;
    width:100%
}
.main-parrent .correct-footer .btn{
    width:100%;
    max-width:350px;
    margin:auto;
    display:block
}
.main-parrent .btn{
    border-radius:7px;
    border-color:#00bce4;
    font-family:Roboto,sans-serif;
    color:#fff;
    font-size:16px;
    background:#00bce4;
    padding:13px 30px;
    cursor:pointer
}
.main-parrent .btn[disabled]{
    background:#b8b7b9;
    border-color:#b8b7b9;
    cursor:no-drop
}
.main-parrent .last-block{
    padding-left:10px
}
.main-parrent .last-block .small-text{
    font-size:11px;
    font-family:Roboto,sans-serif
}
.main-parrent .last-block .small-text a{
    color:#333
}
.main-parrent .last-block hr{
    border-top:1px solid #0063c3;
    margin:20px 0
}
.main-parrent .footer{
    background-color:#b8b7b9;
    height:100px;
    width:100%;
    margin-top:100px
}
.main-parrent .correct-tick.disable{
    pointer-events:none;
    opacity:.4
}
.main-parrent .last-sentence{
    font-size:14px;
    font-weight:300;
    font-family:Roboto,sans-serif
}
.main-parrent .modal{
    background:#000;
    z-index:9;
    position:fixed;
    width:100%;
    height:100%;
    display:none;
    top:0;
    left:0
}
.main-parrent .modal .modal-inner{
    padding:20px;
    max-width:600px;
    margin:7rem auto;
    background:#fff;
    border-radius:5px;
    position:relative;
    text-align:center
}
.main-parrent .modal .close{
    height:30px;
    width:30px;
    background:red;
    color:#fff;
    text-align:center;
    line-height:30px;
    border-radius:100%;
    position:absolute;
    right:-13px;
    top:-13px;
    cursor:pointer
}
.main-parrent .modal .btn-sucess{
    background:#0063c3;
    text-align:center;
    margin:2rem auto 0;
    padding:8px 20px;
    width:120px;
    min-height:auto;
    text-transform:capitalize
}
.main-parrent .modal .loader-image{
    max-width:200px;
    margin:auto
}
.main-parrent .overlay-unotherized .popup-unotherized{
    padding:50px 20px
}
.main-parrent .overlay-unotherized .popup-text{
    font-size:14px;
    color:#333
}
.main-parrent .modal.show{
    display:block
}
.main-parrent .overlay-success{
    background:#000
}
.main-parrent .overlay-success .popup-text{
    font-size:14px
}
.main-parrent .overlay-fail{
    background:#000
}
.main-parrent .overlay-fail .popup-text{
    font-size:14px
}
.main-parrent .overlay-infoservice{
    background:#000
}
.main-parrent .overlay-infoservice .popup-text{
    font-size:14px
}
.main-parrent .overlay-loader{
    background:#000
}
.last-sentence a{
    color:#333;
    text-decoration:none
}
@media (max-width:1024px){
    .main-parrent .generated-text{
        padding:10px 40px
    }
    .main-parrent .info1{
        width:100%;
        max-width:603px;
        margin:auto
    }
    .main-parrent .correct-tick{
        width:100%;
        max-width:603px;
        margin:auto
    }
    .main-parrent .correct-wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .main-parrent .not{
        width:100%;
        max-width:320px;
        margin:2rem auto 0
    }
}
@media (max-width:767px){
    .main-parrent .info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .main-parrent .header{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .main-parrent .header .amgen{
        width:100%
    }
    .main-parrent .header .germany{
        width:100%
    }
    .main-parrent .header .germany img{
        float:none;
        margin-top:20px
    }
    .main-parrent .block-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .main-parrent .correct-wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .main-parrent .info1{
        width:100%
    }
    .main-parrent .not{
        width:100%
    }
    .main-parrent .correct-tick{
        width:100%;
        margin-bottom:20px
    }
    .main-parrent .box-4{
        width:100%
    }
    .main-parrent .correct-footer{
        width:100%
    }
    .main-parrent .modal .modal-inner{
        max-width:calc(100% - 50px)
    }
}
@media (max-width:500px){
    .main-parrent .btn-common{
        margin:10px 0;
        width:100%
    }
    .main-parrent .generated-text{
        width:100%
    }
    .main-parrent .btn{
        width:100%
    }
}
#map{
    height:100%
}
.map-functionality{
    height:100%
}
.main-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.search-box-wrap{
    width:300px;
    padding:20px
}
.map-wrap{
    width:calc(100% - 300px);
    height:100vh
}
.map-wrap #map{
    height:100%
}
span.search-icon{
    width:2.8rem;
    background:#f1f1f1 url(/static/img/search-icon.png);
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:2.9rem;
    position:absolute;
    border:0;
    outline:0;
    background-size:1.4rem;
    background-repeat:no-repeat;
    background-position:12px 12px;
    cursor:pointer
}
input.seach-input{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:calc(100% - 2.8rem);
    height:2.8rem;
    padding:10px 14px;
    border:0;
    outline:0
}
.search-box{
    border:1px solid #f1f1f1;
    margin-bottom:2rem;
    border-radius:5px;
    overflow:hidden
}
.pagination-wrp{
    bottom:40px
}
.pagination-wrp .pagination{
    display:block;
    padding:0;
    margin:0;
    list-style:none
}
.pagination-wrp .pagination li{
    display:inline-block
}
.pagination-wrp .pagination li a{
    padding:10px 13px;
    border:1px solid #b8b7b9;
    color:#333;
    text-decoration:none;
    cursor:pointer;
    font-size:1.1rem
}
.pagination-wrp .pagination li a:hover,.pagination-wrp .pagination li.active a,.pagination-wrp .pagination li.active a:hover{
    background:green;
    color:#fff;
    border-color:green
}
section.infl-kongress-wrapper{
    background:linear-gradient(201.86deg,#0e5ecd 31.84%,#007ccf 85.68%)
}
.kongressinfl-container{
    max-width:1200px;
    margin:2rem auto;
    padding:0 10px
}
img{
    width:100%;
    max-width:100%;
    height:auto;
    display:block;
    margin-bottom:32px
}
.kongressinfl-heading-filter-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline
}
.kongressinfl-heading-area h2.infl-heading-1{
    font-weight:300;
    font-size:2rem;
    margin-bottom:1.5rem;
    color:#fff
}
.kongressinfl-heading-area span.infl-bold-heading{
    font-weight:600
}
.kongressinfl-heading-area .kongressinfl-para{
    color:#fff;
    opacity:.7
}
.kongressinfl-heading-area{
    width:50%
}
.infl-kongressinfl-filter-selected{
    position:relative;
    font-size:14px;
    margin-bottom:1rem
}
.kongressinfl-dropdown-filter-conatiner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:flex-end
}
.kongressinfl-selectBtn{
    cursor:pointer;
    position:relative;
    padding-right:1.8rem;
    color:#fff;
    text-transform:uppercase;
    text-align:right
}
.kongressinfl-dropdown-option.kongressinfltriggered{
    color:#007ccf
}
.kongressinfl-selectDropdown{
    overflow:hidden;
    z-index:1;
    border:1px solid #000;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:top center;
    transform-origin:top center;
    transition:.2s ease;
    background-color:#fff;
    margin-top:.5rem;
    position:absolute;
    width:100%;
    display:none;
    font-weight:600
}
.kongressinfl-selectDropdown.kongressinfldropdown-toggle{
    display:block;
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.infl-kongressinfl-selectDropdown-conatiner{
    min-width:212px;
    position:absolute;
    right:.5rem
}
.kongressinfl-dropdown-option{
    position:relative;
    cursor:pointer;
    padding:.5rem
}
.kongressinfl-dropdown-option:hover{
    background-color:rgba(0,99,195,.1);
    color:#007ccf
}
.kongressinfl-selectBtn:after{
    content:"";
    background:url(/static/img/kongress-white-dropdown.svg);
    width:22px;
    height:100%;
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    background-position:center;
    background-size:cover
}
.infl-kongressinfl-maincontainer{
    margin:3rem auto
}
.infl-kongressinfl-main-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.inflamationkongressinfl-content{
    width:31%;
    color:#000;
    margin-bottom:1.5rem;
    position:relative;
    background-color:#fff;
    margin-right:1.5rem
}
.inflamationkongressinfl-content :nth-child(3n){
    margin-right:0
}
.infl-showbtn-container{
    margin:2rem auto;
    text-align:center
}
.inflkongress-imag-tagsarea{
    position:relative
}
.infl-kongressimg{
    position:relative
}
.infl-kongressimg ::before{
    background:linear-gradient(180deg,rgba(0,0,0,.31) 0,rgba(0,0,0,0) 100%);
    content:"";
    width:100%;
    height:100%;
    position:absolute
}
.infl-kongresstags-area{
    position:absolute;
    top:1rem;
    left:1rem
}
.infl-uppertags-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:.5rem
}
.infl-uppertags-area .infl-kongresstags{
    margin-right:.7rem;
    background-color:#007ccf;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    padding:.45rem 1rem;
    line-height:12px;
    font-weight:500
}
.infl-uppertags-area .infl-kongresstags:last-child{
    margin-right:0
}
.infl-kongresstags{
    color:#000
}
.infl-belowtags-area .infl-kongresstags{
    background-color:#fff;
    color:#007ccf;
    padding:.45rem 1rem;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    display:inline-block
}
h3.infl-kongress-thumbnail-heading{
    font-size:20px;
    padding:1rem;
    padding-top:0
}
.infl-kongresss-datetime-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:1rem;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:2rem
}
.infl-kongressdate-range{
    color:#007ccf;
    font-size:36px;
    font-weight:600;
    margin-bottom:.5rem
}
.infl-kongressmonth{
    font-size:12px;
    text-transform:uppercase;
    color:#007ccf
}
.infl-kongress-time-col{
    background-color:rgba(14,111,221,.05);
    padding:1rem 1.5rem
}
.infl-kongresstime-range{
    font-size:12px;
    color:#007ccf;
    margin-bottom:.5rem
}
.infl-kongresscopyright{
    font-size:12px;
    color:#007ccf;
    opacity:.5
}
.grey-recording-section .infl-belowtags-area .infl-kongresstags,.grey-recording-section .infl-uppertags-area .infl-kongresstags{
    background-color:#fff;
    color:#000
}
.grey-recording-section .infl-kongressdate-range,.grey-recording-section .infl-kongressmonth{
    color:#000;
    opacity:.3
}
.grey-recording-section .infl-kongresscopyright,.grey-recording-section .infl-kongresstime-range{
    color:#000;
    opacity:.5
}
.grey-recording-section .infl-kongress-time-col{
    background-color:rgba(0,0,0,.05)
}
.inflgrey-record{
    color:#ff4747;
    font-size:12px;
    font-weight:600;
    position:absolute;
    right:2rem
}
.inflgrey-record ::before{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    background-color:#ff4747;
    border-radius:50%;
    left:-18px;
    top:1px
}
.inflamationkongressinfl-content{
    display:none
}
.inflamationkongressinfl-content.inflammation-kongressinflcurrent{
    display:block
}
.kongressinfl-wrapper{
    position:relative;
    height:100%
}
.kongress-thumbnail-btn-area{
    position:absolute;
    text-align:center;
    width:100%;
    height:100%;
    vertical-align:middle;
    background-color:rgba(0,99,195,.7);
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:none
}
.kongressinfl-wrapper:hover .kongress-thumbnail-btn-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
a.inflkongress-btn-link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    text-decoration:none;
    background-color:#fff;
    color:#007ccf;
    font-size:14px;
    text-transform:uppercase;
    padding:.8rem 2rem;
    border-radius:25px
}
span.infl-kongress-register-icon{
    width:2rem;
    margin-left:.5rem
}
span.infl-kongress-register-icon img{
    margin-bottom:0
}
.infl-kongressshowbtn-container{
    margin:2rem auto;
    text-align:center
}
a.infl-kongressshow-more-btn{
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    padding:.8rem 2rem;
    border-radius:25px
}
.kongress-meetingpoint-flex{
    margin-top:6rem;
    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;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse
}
h3.kongress-meetingpoint-heading{
    font-size:2rem;
    font-weight:100;
    color:#fff
}
.kongress-meetingpoint-content{
    width:60%
}
a.kongressmeeting-btn{
    border:1px solid #fff;
    padding:.8rem 2rem;
    text-decoration:none;
    color:#fff;
    border-radius:25px;
    display:inline-block
}
.kongress-meetingpoint-btn{
    margin:3rem auto
}
span.arrowmeeting-icon{
    display:inline-block;
    width:2rem;
    margin-left:.5rem
}
span.arrowmeeting-icon img{
    margin-bottom:0
}
.kongress-meetingpoint-img{
    width:15%
}
@media screen and (max-width:1024px){
    .inflamationkongressinfl-content{
        width:48%;
        margin-right:0
    }
    .inflamationkongressinfl-content :nth-child(3n){
        margin-right:rem
    }
    .infl-kongressinfl-main-flex{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-justify-content:space-between
    }
    .kongress-meetingpoint-content{
        width:80%
    }
    .kongress-meetingpoint-img{
        width:18%
    }
}
@media screen and (max-width:700px){
    .inflamationkongressinfl-content{
        width:100%
    }
    .kongressinfl-heading-filter-flex{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        -webkit-justify-content:flex-end
    }
    .kongressinfl-heading-area{
        margin-bottom:2rem;
        width:100%
    }
    .kongress-meetingpoint-content{
        width:100%
    }
    .kongress-meetingpoint-img{
        width:50%;
        margin:auto
    }
}
.infl-main-quiz-content{
    display:none
}
.inflammation-quizcurrent{
    display:block
}
.infl-quiz-graident-bg{
    background:linear-gradient(201.86deg,#0e5ecd 31.84%,#007ccf 85.68%);
    padding:3rem 0
}
.infl-quiz-outer-container{
    max-width:1200px;
    margin:auto;
    padding:0 10px
}
h2.infl-quiz-heading{
    font-size:2.2rem;
    color:#fff;
    font-weight:400;
    margin-top:0
}
.infl-mainheading-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline
}
.infl-quiz-heading-area{
    width:45%
}
.infl-quiznumber-dropdown-container{
    width:45%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    color:#fff
}
.infl-quiz-question-number{
    font-size:.9rem
}
.infl-quiz-filter-selected{
    position:relative;
    font-size:.8rem;
    text-transform:uppercase
}
.quiz-selectBtn{
    cursor:pointer;
    position:relative;
    padding-right:1.8rem
}
.quiz-selectBtn::after{
    content:"";
    background-image:url(/static/img/inflquiz/quiz-dropdown.svg);
    width:12px;
    height:12px;
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    background-position:center;
    background-size:cover
}
.quiz-selectDropdown{
    overflow:hidden;
    z-index:1;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:top center;
    transform-origin:top center;
    transition:.2s ease;
    background:#007ccf;
    padding:.5rem;
    margin-top:.5rem;
    position:absolute;
    width:100%;
    display:none
}
.quiz-selectDropdown.quizdropdown-toggle{
    display:block;
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.infl-quiz-selectDropdown-conatiner{
    min-width:200px;
    position:absolute;
    right:rem
}
.quiz-dropdown-option{
    position:relative;
    cursor:pointer;
    padding:.2rem 0
}
img{
    width:100%;
    max-width:100%;
    height:auto;
    display:block;
    margin-bottom:32px
}
.infl-question-container-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    color:#fff
}
.infl-question-details{
    width:45%
}
.infl-quiz-sm-heading{
    font-size:14px;
    margin-bottom:1.2rem;
    text-transform:uppercase
}
.infl-quiz-sm-p{
    font-size:14px;
    margin-bottom:1.5rem;
    opacity:.7
}
.infl-question-img-section{
    width:55%;
    position:relative
}
.infl-quizimg-handler{
    position:absolute;
    top:10px;
    right:10px;
    text-decoration:underline;
    text-transform:uppercase;
    font-size:.9rem;
    cursor:pointer
}
.infl-quizimg-handler span.inf-img-hide{
    display:none
}
.infl-quizimg-handler.inf-image-overlay-txt span.inf-img-show{
    display:none
}
.infl-quizimg-caption{
    font-size:12px;
    text-transform:uppercase;
    line-height:14px
}
.infl-quizimg-handler.inf-image-overlay-txt span.inf-img-hide{
    display:block
}
.inf-img-blur-section{
    background:#c4c4c4;
    position:relative;
    overflow:hidden;
    margin-bottom:1rem
}
.inf-img-blur-section img{
    -webkit-filter:blur(10px);
    filter:blur(10px);
    margin-bottom:0
}
.infl-question-img-section.inf-img-blurred .inf-img-blur-section img{
    -webkit-filter:blur(1px);
    filter:blur(1px)
}
.infl-mainquestion-container{
    width:45%;
    border-left:1px solid rgba(255,255,255,.2);
    padding-left:3.5rem;
    position:relative
}
.inf-question-heading{
    font-size:1.8rem;
    font-weight:400;
    color:#fff
}
.inf-question-options-container{
    margin-bottom:4rem
}
.inf-quest-options input{
    padding:0;
    height:initial;
    width:initial;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
.inf-quest-options input:checked+label.inf-quest-label-txt::after{
    content:"";
    display:block;
    position:absolute;
    top:1.15rem;
    left:1.35rem;
    width:5px;
    height:10px;
    border:solid #007ccf;
    border-width:0 1px 1px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.inf-quest-options input:checked+label.inf-quest-label-txt::before{
    background-color:#fff
}
.inf-quest-options input:checked+label.inf-quest-label-txt.infl-wrong-selection::after{
    content:"\2715";
    background-color:transparent;
    border:0;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    top:14px;
    left:18px
}
.inf-quest-options input:checked+label.inf-quest-label-txt.infl-wrong-selection::before{
    background-color:transparent
}
.inf-quest-options label.inf-quest-label-txt{
    position:relative;
    cursor:pointer;
    display:block;
    background:rgba(255,255,255,.05);
    padding:1rem;
    margin-bottom:5px
}
.inf-quest-options label.inf-quest-label-txt::before{
    content:"";
    -webkit-appearance:none;
    background-color:transparent;
    border:1px solid #fff;
    box-shadow:0 1px 2px #3078d4,inset 0 -15px 10px -12px #3078d4;
    width:14px;
    height:14px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px
}
label.inf-quest-label-txt.infl-wrong-selection::before{
    content:"";
    -webkit-appearance:none;
    background-color:#000;
    border:1px solid #fff;
    box-shadow:none;
    width:14px;
    height:14px;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px
}
span.inf-label-optionletter{
    position:absolute;
    right:1rem;
    display:block;
    top:1rem
}
.infl-quiz-button-container{
    position:absolute;
    bottom:0;
    width:90%;
    left:auto
}
.infl-quiz-button-container span.back-icon{
    width:1.9rem;
    height:auto;
    display:block;
    margin-right:.5rem
}
.infl-quiz-button-container span.back-icon img{
    margin-bottom:0
}
.infl-quiz-button-container .inf-back-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    text-transform:uppercase;
    font-size:14px;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline
}
.infl-btn-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline
}
.infl-btn-flex .click-invalid{
    opacity:.5;
    cursor:not-allowed
}
.infl-btn-flex .click-valid{
    opacity:1;
    cursor:pointer
}
a.infl-check-btn{
    text-decoration:none;
    padding:12px 20px;
    border:1px solid #fff;
    color:#fff;
    border-radius:20px;
    text-transform:uppercase;
    font-size:14px
}
.infl-nxtbtn-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline
}
span.infl-next-icon{
    width:2rem;
    display:block;
    margin-left:13px
}
span.infl-next-icon img{
    margin-bottom:0
}
a.infl-next-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    background-color:#fff;
    padding:1rem 1.8rem;
    border-radius:25px;
    color:#0063c3;
    text-decoration:none;
    text-transform:uppercase;
    font-size:14px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    font-weight:600
}
span.inf-quest-answer{
    font-size:12px;
    padding:5px;
    border-radius:4px;
    font-weight:600;
    text-transform:uppercase;
    position:absolute;
    right:3rem;
    top:.8rem
}
span.inf-quest-answer.infl-btnwrong-ans{
    background-color:#fff;
    color:#ff4747
}
span.inf-quest-answer.infl-btnright-ans{
    background-color:#fff;
    color:#1ba279
}
.infl-answer-popoup{
    position:absolute;
    right:0;
    left:-400px;
    z-index:10;
    overflow:hidden;
    background-color:#fff;
    width:370px;
    top:0
}
.inf-right-answer-area::before{
    position:absolute;
    border-left:solid 15px #fff;
    border-top:solid 15px transparent;
    border-bottom:solid 15px transparent;
    left:-2rem;
    top:1rem;
    content:"";
    display:block
}
.infl-hidden-content{
    padding:1rem
}
.infl-hidden-content .p{
    font-size:12px;
    color:#716f73;
    line-height:16px
}
label.inf-quest-label-txt.infl-correct-selection.infl-correct-answer span.inf-quest-answer.infl-btnright-ans{
    background-color:#fff;
    color:#1ba279
}
label.inf-quest-label-txt.infl-correct-answer span.inf-quest-answer.infl-btnright-ans{
    background-color:rgba(255,255,255,.1);
    color:#fff
}
@media screen and (max-width:1024px){
    .infl-mainquestion-container{
        padding-left:2rem;
        width:100%;
        border-left:0
    }
    .infl-question-img-section{
        width:80%
    }
}
@media screen and (max-width:1024px){
    .infl-quiz-heading-area{
        width:100%
    }
    .infl-quiznumber-dropdown-container{
        width:100%
    }
    .infl-mainheading-flex{
        margin-bottom:2rem
    }
    h2.infl-quiz-heading{
        font-size:1.8rem
    }
    .infl-question-details{
        width:100%
    }
    .infl-mainquestion-container{
        width:100%;
        border-left:0;
        padding-left:0
    }
    .infl-quiz-button-container{
        width:100%
    }
    .infl-question-img-section{
        width:100%
    }
}
.hem-mailanchor{
    margin:2rem auto
}
a.hem-skbtn{
    background-color:#88c765;
    border:2px solid #88c765;
    color:#fff;
    text-align:center;
    padding:.7rem 2rem;
    text-decoration:none;
    border-radius:1.5rem;
    cursor:pointer;
    min-height:auto
}
a.hem-skbtn:hover{
    color:#88c765;
    background-color:#fff
}
.hem-mailtrigger-close{
    position:absolute;
    right:20px;
    font-weight:700;
    color:#fff;
    cursor:pointer;
    top:1rem;
    background-color:#1f3e64;
    border-radius:50%;
    font-size:2rem;
    padding:0 10px
}
.hem-mail-innercontainer{
    max-width:1000px;
    margin:2rem auto;
    background:#fff;
    z-index:1000;
    left:0;
    right:0;
    overflow-x:hidden;
    position:relative;
    overflow-y:auto;
    height:92vh;
    border-radius:10px
}
.hem-mail-innercontainer::-webkit-scrollbar{
    width:8px
}
.hem-mail-innercontainer::-webkit-scrollbar-thumb{
    background:#333;
    border-radius:10px
}
.hem-mail-innercontainer::-webkit-scrollbar-track{
    box-shadow:inset 0 0 5px grey;
    border-radius:10px
}
.hem-mailpop-outer-container{
    position:fixed;
    background:#002800;
    opacity:.5;
    top:0;
    right:0;
    left:0;
    z-index:10;
    overflow:hidden;
    height:100vh
}
.hem-mail-trigger-content{
    padding:2rem;
    margin-top:2rem
}
form.hempsk-mail-form{
    margin-top:3rem
}
h3.hem-mailtrigger-heading{
    font-size:2rem;
    color:#1f3e64;
    font-weight:500;
    text-align:center;
    margin-bottom:.5rem
}
h4.hem-mailtrigger-subheading{
    font-size:1.3rem;
    text-align:center;
    margin-top:0;
    font-weight:500;
    color:#1f3e64
}
label.hem-inputtxt{
    color:#1f3e64;
    display:block;
    margin-bottom:.5rem
}
select.hem-selct-area{
    width:100%;
    padding:.5rem;
    color:#1f3e64
}
select.hem-selct-area:focus{
    outline:0
}
select.hem-selct-area option{
    color:#1f3e64
}
.hem-sk-input-area{
    margin-bottom:1.5rem;
    margin-right:2rem
}
.hem-forminput-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    width:100%
}
.hem-sk-input-area.hem-sk-colsm{
    width:10%
}
.hem-sk-input-area.hem-sk-colsm-md{
    width:25%
}
.hem-sk-input-area.hem-sk-colmd{
    width:25%
}
.hem-sk-input-area.hem-sk-collg{
    width:35%
}
input.hem-sk-inputbox-field{
    padding:.5rem;
    width:93%
}
input.hem-sk-inputbox-field:focus{
    outline:0
}
textarea.hem-sk-textarea-field{
    width:99.5%;
    min-height:6rem
}
textarea.hem-sk-textarea-field:focus{
    outline:0
}
.hem-accept-box-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.hem-checkbox-accept-content{
    margin-left:1rem
}
.hem-sk-submit-btn-area{
    text-align:right
}
.hem-cancelsubmit-btn-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    max-width:700px;
    margin:2rem auto 3rem
}
.hem-cancel-btn{
    color:#1f3e64;
    border:1px solid #1f3e64;
    padding:.5rem 2rem;
    border-radius:8px;
    font-size:14px;
    line-height:1;
    min-height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-items:center;
    cursor:pointer
}
button.hem-mailsubmit{
    background-color:#1f3e64;
    color:#fff;
    padding:.8rem 2.5em;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:6px;
    cursor:pointer;
    outline:0;
    border:0
}
.hem-mandatory-fields{
    color:#333;
    font-size:14px
}
.hem-required-field{
    margin-top:.5rem;
    font-size:.9rem;
    color:#ff4747;
    display:none
}
.hem-mailconfirmation-conatiner{
    display:block;
    max-width:400px;
    margin:2rem auto;
    background:#fff;
    z-index:1000;
    left:0;
    right:0;
    top:40%;
    overflow-x:hidden;
    position:relative;
    overflow-y:auto;
    height:auto;
    border-radius:10px;
    padding:2rem 1rem
}
.hem-mailconf-close{
    top:0;
    position:absolute;
    right:1rem;
    font-size:2rem
}
.mail-conf-msg{
    margin-top:1rem;
    font-size:1rem
}
.hem-spinner-container{
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.hem-loaderwrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    width:100%;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -webkit-align-items:center
}
.hem-loader{
    border:8px solid #e5e7ed;
    border-radius:50%;
    border-top:8px solid #0e5ecd;
    width:50px;
    height:50px;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@media screen and (max-width:700px){
    .hem-mail-innercontainer{
        margin:1rem
    }
    .hem-sk-input-area.hem-sk-collg{
        width:100%
    }
    .hem-sk-input-area.hem-sk-colsm-md{
        width:100%
    }
    .hem-sk-input-area.hem-sk-colsm{
        width:100%
    }
    .hem-sk-input-area.hem-sk-colmd{
        width:100%
    }
    .hem-mailconfirmation-conatiner{
        margin:1rem
    }
}
.passcode-mainwrapper{
    background-color:#b8b7b9
}
.passcode-maincontainer{
    max-width:1200px;
    padding:0 10px;
    margin:auto
}
.passcode-innercontainer{
    text-align:center;
    padding:2rem 0
}
h2.passcode-heading{
    color:#00bce4
}
.passcode-area{
    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;
    display:-webkit-flex;
    -webkit-justify-content:space-between;
    max-width:500px;
    margin:auto
}
.passcode-area input.passcodeinput{
    width:15%;
    height:5rem;
    text-align:center;
    font-size:2rem
}
.passcode-area input[type=number]::-webkit-inner-spin-button,.passcode-area input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0
}
.passcode-erormsg{
    margin-top:1rem;
    color:#fff;
    display:none
}
.passcode-submit-area{
    margin:2rem auto auto
}
button.passcode-submitbtn{
    background-color:#58ba5a;
    border:0;
    color:#fff;
    padding:1rem;
    position:relative;
    width:20rem;
    cursor:pointer
}
button.passcode-submitbtn:before{
    content:"";
    background-image:url(assets/right-arrow.svg);
    background-repeat:no-repeat;
    right:1rem;
    position:absolute;
    width:20px;
    height:20px
}
@media screen and (max-width:700px){
    .passcode-area input.passcodeinput{
        height:auto
    }
    button.passcode-submitbtn{
        width:100%
    }
}
.Cross-Brand-material-page-container{
    padding-bottom:50px;
    max-width:1400px;
    width:100%;
    margin:0 auto
}
.Cross-Brand-material-page-container-bg img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:-1
}
.Cross-Brand-material-page-container .material-logo{
    text-align:right;
    margin-top:60px
}
.Cross-Brand-material-page-container .material-logo img{
    max-width:495px;
    width:100%
}
.Cross-Brand-material-page-container .vectibix-bg img{
    width:auto;
    display:none
}
.Cross-Brand-material-page-container .material-outer-container{
    width:1024px;
    max-width:100%;
    margin:0 auto;
    margin-top:80px
}
.Cross-Brand-material-page-container .material-img{
    background-color:#fff;
    padding-top:20px;
    padding-bottom:15px;
    border-radius:12px 12px 0 0
}
.Cross-Brand-material-page-container .material-img img{
    width:100%
}
.Cross-Brand-material-page-container .material-outer-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    color:#fff
}
.Cross-Brand-material-page-container .material-card{
    width:31.1%;
    margin-bottom:40px;
    cursor:pointer;
    border:1px solid #d7ab3f;
    border-radius:12px;
    margin-left:10px;
    margin-right:10px
}
.vect-material-card{
    background-color:rgba(215,171,63,.8)
}
.Cross-Brand-material-page-container .material-text-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 20px 30px;
    border-radius:0 0 11px 11px
}
.Cross-Brand-material-page-container .material-text .material-title{
    font-size:22px;
    font-weight:600;
    padding-bottom:10px
}
.Cross-Brand-material-page-container .material-date{
    font-size:18px;
    font-weight:600
}
.Cross-Brand-material-page-container .material-text{
    width:75%
}
.Cross-Brand-material-page-container .material-text .p{
    font-size:16px;
    line-height:23px
}
.Cross-Brand-material-page-container .material-play-btn{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    width:25%
}
.Cross-Brand-material-page-container .material-pagination{
    text-align:center
}
.Cross-Brand-material-page-container .material-page{
    display:inline-block;
    cursor:pointer
}
.Cross-Brand-material-page-container .material-page a{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    border-radius:20px;
    background:#002800
}
.Cross-Brand-material-page-container .material-page.vec-page-active a{
    background-color:#88c765
}
.Cross-Brand-material-page-container .vect-popup-video{
    display:none
}
.vect-material-popup-content{
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    text-align:center;
    background-color:rgba(0,0,0,.8);
    box-sizing:border-box;
    padding:10px;
    z-index:100;
    display:none
}
.vect-material-video-popup{
    width:50%;
    height:350px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-color:#fff;
    border:3px solid #fff
}
.vect-material-close-btn{
    position:absolute;
    right:30px;
    top:20px;
    color:#fff;
    font-size:40px;
    cursor:pointer
}
.vect-material-close-btn:hover{
    color:#e5e7ed
}
@media (max-width:1024px){
    .Cross-Brand-material-page-container .material-logo img{
        max-width:340px
    }
}
@media (max-width:768px){
    .Cross-Brand-material-page-container .material-card{
        width:45.75%;
        margin-left:15px;
        margin-right:15px
    }
    .vect-material-video-popup{
        width:80%
    }
}
@media (max-width:700px){
    .Cross-Brand-material-page-container .material-outer-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .Cross-Brand-material-page-container .material-card{
        width:90%;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .Cross-Brand-material-page-container .material-logo img{
        max-width:220px
    }
    .Cross-Brand-material-page-container .material-logo{
        margin-top:30px
    }
    .Cross-Brand-material-page-container .material-outer-container{
        margin-top:50px
    }
}
.quiz-zincdode{
    position:absolute;
    bottom:5px;
    z-index:1;
    padding-left:5rem;
    font-size:12px;
    font-weight:700;
    color:#001f37
}
section.sup-quiz-mainsection{
    position:relative
}
.sup-quizbtn-area.sup-quizbtn-prev-area{
    position:absolute;
    top:0
}
.quiz-sm-heading{
    margin-top:2rem;
    font-size:15px;
    color:#1c6aa4;
    font-weight:700
}
span.quiz-iconleft{
    margin-right:.5rem
}
.sup-quiz-maincontainer{
    background-image:url(/static/amgone_umb/img/series-4/quizbg.jpg);
    width:100%;
    height:100%;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.sup-quiz-innercontainer{
    min-height:600px;
    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;
    padding:5rem 5rem 2rem;
    position:relative
}
.sup-quiz-innercontainer .feedback-option-input-col .supquiz-options input+label.check-radio.wrong-ans::after{
    content:"";
    background-image:url(/static/amgone_umb/img/series-4/wrongicon.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-color:transparent;
    width:30px;
    height:30px;
    left:0;
    top:-5px
}
.sup-quiz-innercontainer .feedback-option-input-col .supquiz-options input+label.check-radio.right-ans::after{
    content:"";
    background-image:url(/static/amgone_umb/img/series-4/tickicon.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-color:transparent;
    width:30px;
    height:30px;
    left:0;
    top:-5px;
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.sup-quiz-innercontainer .feedback-option-input-col .supquiz-options input[type=checkbox]:checked+label.check-checkbox.wrong-ans::after{
    content:"";
    background-image:url(/static/amgone_umb/img/series-4/wrongicon.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-color:transparent;
    width:30px;
    height:30px;
    left:0;
    top:-5px;
    position:absolute
}
.sup-quiz-innercontainer .feedback-option-input-col .supquiz-options input[type=checkbox]:checked+label.check-checkbox.right-ans::after{
    content:"";
    background-image:url(/static/amgone_umb/img/series-4/tickicon.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-color:transparent;
    position:absolute;
    width:30px;
    height:30px;
    left:0;
    top:-5px;
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.sup-quiz-innercontainer .feedback-option-input-col .supquiz-options input[type=checkbox]:not(:checked)+label.check-checkbox.wrong-ans::after{
    content:"";
    background-image:url(/static/amgone_umb/img/series-4/wrongicon.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-color:transparent;
    width:30px;
    height:30px;
    left:0;
    top:-5px;
    position:absolute
}
.sup-quiz-innercontainer .feedback-option-input-col .supquiz-options input[type=checkbox]:not(:checked)+label.check-checkbox.right-ans::after{
    content:"";
    background-image:url(/static/amgone_umb/img/series-4/tickicon.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-color:transparent;
    position:absolute;
    width:30px;
    height:30px;
    left:0;
    top:-5px;
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.quiz-heading-area h2.quizmainheading{
    font-size:3.5rem;
    color:#001f37;
    margin-bottom:1rem
}
.quiz-content .p{
    font-size:1.3rem
}
.sup-quizbtn-area{
    margin-top:3rem;
    margin-bottom:3rem
}
a.quizbtn{
    padding:1rem 2rem;
    background-color:#1c6aa4;
    color:#fff;
    cursor:pointer
}
span.quiz-iconright{
    margin-left:1rem
}
.quizimg-area{
    width:45%;
    margin:0 0 0 auto;
    position:absolute;
    right:0;
    bottom:0
}
.quizimg-area img{
    margin-bottom:0
}
.quizimg-area.quiz-autowidthimg{
    width:30%
}
.feedback-option-input-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:2rem;
    position:relative
}
.feedback-option-input-col .supquiz-options input[type=radio]:checked{
    position:absolute;
    left:-9999px
}
.feedback-option-input-col .supquiz-options input[type=radio]:checked+label.check-radio{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#f1f1f1;
    font-weight:700
}
.feedback-option-input-col .supquiz-options input[type=radio]:checked+label.check-radio::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:22px;
    height:22px;
    border:1px solid #e5e7ed;
    border-radius:100%;
    background:#fff
}
.feedback-option-input-col .supquiz-options input[type=radio]:checked+label.check-radio::after{
    content:'';
    width:14px;
    height:14px;
    background-color:#ed7d31;
    position:absolute;
    top:5px;
    left:5px;
    border-radius:100%;
    transition:all .2s ease
}
.feedback-option-input-col .supquiz-options input[type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.feedback-option-input-col .supquiz-options input[type=radio]:not(:checked)+label.check-radio{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#f1f1f1
}
.feedback-option-input-col .supquiz-options input[type=radio]:not(:checked)+label.check-radio::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:22px;
    height:22px;
    border:1px solid #e5e7ed;
    border-radius:100%;
    background:#fff
}
.feedback-option-input-col .supquiz-options input[type=radio]:not(:checked)+label.check-radio::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    content:'';
    width:14px;
    height:14px;
    background-color:#ed7d31;
    position:absolute;
    top:5px;
    left:5px;
    border-radius:100%;
    transition:all .2s ease
}
.feedback-option-input-col .supquiz-options input[type=checkbox]{
    position:absolute;
    left:-9999px
}
.feedback-option-input-col .supquiz-options input[type=checkbox]:checked+label.check-checkbox{
    font-weight:700
}
.feedback-option-input-col .supquiz-options input[type=checkbox]:checked+label.check-checkbox::after{
    content:'';
    width:14px;
    height:14px;
    background-color:#ed7d31;
    position:absolute;
    top:5px;
    left:5px;
    transition:all .2s ease
}
.feedback-option-input-col .supquiz-options label.check-checkbox{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#f1f1f1
}
.feedback-option-input-col .supquiz-options label.check-checkbox::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:22px;
    height:22px;
    border:1px solid #e5e7ed;
    background:#fff
}
.supquiz-options{
    margin-bottom:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    width:30%;
    z-index:1
}
.supquiz-options label.right-ans span.opt-text{
    position:relative
}
.supquiz-options label.right-ans span.opt-text::before{
    position:absolute;
    border-left:solid 15px transparent;
    border-right:solid 15px transparent;
    border-bottom:solid 15px rgba(255,255,255,.8);
    left:rem;
    top:2.4rem;
    content:"";
    display:block
}
span.opt-text{
    display:block;
    font-size:22px;
    margin-left:8px;
    color:#001f37
}
.quiz-sm-heading{
    font-size:15px;
    color:#1c6aa4;
    font-weight:700
}
h3.quiz-number{
    font-size:35px;
    color:#001f37;
    margin:.5rem 0
}
.quizquestionheading-area{
    font-size:35px;
    color:#001f37;
    margin-bottom:1.5rem;
    width:65%
}
.sup-correct-ans{
    position:relative;
    right:0;
    left:0;
    z-index:1;
    background-color:#e5e7ed;
    width:80%;
    top:1rem;
    padding:1rem;
    border-radius:10px
}
span.suptooltip-greentxt{
    color:#7cc042
}
.suptooltip-txt{
    font-size:22px;
    color:#001f37
}
.supquiz-correctoption.supquiz-correctoption-trigger::before{
    position:absolute;
    border-left:solid 15px transparent;
    border-right:solid 15px transparent;
    border-bottom:solid 15px #e5e7ed;
    left:2rem;
    top:2.1rem;
    content:"";
    display:block
}
.sup-correct-ans.tooltipactivated::before{
    position:absolute;
    border-left:solid 15px transparent;
    border-right:solid 15px transparent;
    border-bottom:solid 15px #e5e7ed;
    left:2rem;
    top:-15px;
    content:"";
    display:block
}
.supquiz-options.supquiz-options-fullwidth{
    width:65%;
    margin-bottom:1.5rem
}
.supquiz-options.supquiz-options-fullwidth label.right-ans span.opt-text::before{
    display:none
}
.quiz-ans-ref{
    margin-top:3rem;
    width:65%
}
ol.ans-ref-area{
    margin-left:0;
    padding-left:1.2rem;
    font-size:11px;
    font-weight:700;
    color:#001f37
}
ol.ans-ref-area a{
    color:#001f37
}
.quiz-ref-txt{
    font-size:11px;
    font-weight:700;
    color:#001f37
}
.quiz-submit-heading{
    font-size:35px;
    color:#001f37;
    margin-bottom:1.5rem
}
.quizsubmitimg-area{
    margin:auto;
    width:100%;
    position:absolute;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    left:0
}
.quizsubmitimg-area img{
    margin-bottom:0;
    width:65%
}
.quiz-submit .sup-quiz-innercontainer{
    padding-bottom:0;
    display:block
}
@media screen and (max-width:1024px){
    .sup-quiz-innercontainer{
        padding:1rem
    }
    .quizquestionheading-area{
        font-size:30px;
        width:100%
    }
    h3.quiz-number{
        font-size:30px
    }
    .quiz-ans-ref{
        margin-top:3rem;
        width:100%
    }
}
.cross-brand-search-container{
    max-width:1000px;
    width:100%;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:50px
}
.cross-brand-search-container h2{
    color:#333;
    font-size:26px;
    padding-bottom:30px
}
.cross-brand-search-container .material-text-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:12px 30px;
    border-radius:10px;
    background-color:#fff;
    box-shadow:1px 1px 5px #333;
    margin-bottom:25px
}
.cross-brand-search-container .material-text{
    width:95%
}
.cross-brand-search-container .material-play-btn{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    width:5%;
    cursor:pointer
}
.cross-brand-search-container .material-text .material-title{
    font-size:22px;
    font-weight:600;
    padding-bottom:10px;
    color:#333
}
.cross-brand-search-container .material-date{
    font-size:18px;
    font-weight:600;
    color:#333
}
.cross-brand-search-container .material-text .p{
    font-size:16px;
    line-height:23px;
    color:#b8b7b9
}
.search-view-more{
    text-align:right;
    margin-top:40px
}
.search-view-more a{
    color:#e5e7ed;
    text-decoration:none;
    border:1px solid #e5e7ed;
    padding:7px 25px;
    border-radius:5px;
    box-shadow:1px 1px 5px grey
}
.vect-material-popup-content{
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    text-align:center;
    background-color:rgba(0,0,0,.8);
    box-sizing:border-box;
    padding:10px;
    z-index:100;
    display:none
}
.vect-material-close-btn{
    position:absolute;
    right:30px;
    top:20px;
    color:#fff;
    font-size:40px;
    cursor:pointer
}
.vect-material-video-popup{
    width:50%;
    height:350px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-color:#fff;
    border:3px solid #fff
}
@media (max-width:1024px){
    .cross-brand-search-container{
        padding-left:15px;
        padding-right:15px
    }
}
.RegForm-container{
    width:100%;
    max-width:1200px;
    margin:2rem auto;
    box-sizing:border-box;
    background-color:#e5e7ed;
    font-family:'Futura Std',sans-serif
}
.RegForm-container h1{
    font-size:36px;
    line-height:46px;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#002857;
    width:40%;
    margin:auto;
    text-align:center;
    font-weight:400
}
.RegForm-container .p{
    font-size:18px;
    line-height:28px;
    text-align:center;
    letter-spacing:.4px;
    color:#002857;
    margin-top:2rem;
    margin-bottom:4rem
}
.RegForm-container .panel{
    width:50%;
    margin:auto
}
.vectibix-form-container{
    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%
}
.vectibix-form-container .form-field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:49%;
    position:relative;
    margin-bottom:.6rem
}
.vectibix-accordion-formcontrol .form-field{
    margin-bottom:.6rem
}
.vectibix-accordion-formcontrol .form-field label.label,.vectibix-form-container .form-field label .label{
    font-size:18px;
    letter-spacing:.4px;
    line-height:28px;
    color:#002857
}
.vectibix-accordion-formcontrol .form-field .input-txt,.vectibix-form-container .form-field .input-txt{
    padding:11px 16px;
    border:none;
    border-radius:5px;
    outline:0;
    color:#002857;
    letter-spacing:.4px;
    font-size:18px;
    line-height:28px;
    background-color:#fff
}
.RegForm small.errorMsg{
    display:none;
    color:#0c2340;
    text-align:right
}
.RegForm input.invalid+.errorMsg{
    display:block;
    position:relative
}
.RegForm input.confirmbox.invalid+.errorMsg{
    text-align:left
}
.RegForm input.input-txt.invalid-input.invalid{
    border:3px solid #0c2340;
    position:relative
}
.RegForm-container .form-layout-item .check-lable input.invalid~.cust-check{
    border:3px solid #0c2340
}
.RegForm input.input-txt.invalid-input.invalid+small.errorMsg::before{
    content:"";
    background-image:url(/static/img/alert_2.svg);
    position:absolute;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    top:-2.3rem;
    right:0
}
.vectibix-accordion-formcontrol .form-field .input-txt{
    width:-webkit-fill-available
}
.RegForm-container .form-layout-item .errorMsg{
    color:#0c2340
}
.RegForm-container .form-layout-item{
    margin-bottom:1rem;
    position:relative;
    padding:1rem
}
.RegForm-container .form-layout-item label{
    font-size:18px;
    line-height:28px;
    letter-spacing:.4px;
    color:#002857
}
.RegForm-container .form-layout-item input{
    margin-right:.5rem;
    width:42px;
    height:24px;
    border-radius:3px
}
.RegForm-container .form-layout-item input:focus{
    background-color:#ff942a
}
.RegForm-container .panel.required-field .p{
    margin:1rem 0;
    text-align:left
}
.RegForm-container .RegForm-button input[type=submit]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#ff942a;
    width:15%;
    margin:auto;
    padding:12px 32px;
    border-radius:36px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    text-decoration:none;
    color:#b8b7b9;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px;
    letter-spacing:2.5px;
    border:none;
    outline:0
}
.RegForm-container .panel .form-field select.input-txt{
    background:url(/static/img/vectibix_uk_bg_dropdown.png);
    background-size:50px 50px;
    background-repeat:no-repeat;
    background-position:right;
    background-color:#fff;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:rgba(24,44,76,.3)
}
.RegForm-container .form-field.error::before{
    content:url(/static/img/alert_2.svg);
    position:absolute;
    right:1rem;
    top:2.6rem;
    visibility:hidden
}
.RegForm-container .form-field.error{
    position:relative
}
.RegForm-container .form-field input:focus::-webkit-input-placeholder{
    color:transparent
}
.RegForm-container .form-field input:focus:-ms-input-placeholder{
    color:transparent
}
.RegForm-container .form-field input:focus::placeholder{
    color:transparent
}
.RegForm-container .form-layout-item .check-lable{
    display:block;
    position:relative;
    padding-left:35px;
    margin-bottom:12px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.RegForm-container .form-layout-item .check-lable input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.RegForm-container .form-layout-item .cust-check{
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    background-color:#fff
}
.RegForm-container .form-layout-item .check-lable:hover input~.cust-check{
    background-color:#fff
}
.RegForm-container .form-layout-item .check-lable input:checked~.cust-check{
    background-color:#ff942a
}
.RegForm-container .form-layout-item .cust-check::after{
    content:'';
    position:absolute;
    display:none
}
.RegForm-container .form-layout-item .check-lable input:checked~.cust-check::after{
    display:block
}
.RegForm-container .form-layout-item .check-lable .cust-check::after{
    left:9px;
    top:5px;
    width:5px;
    height:10px;
    border:1px solid #fff;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media screen and (max-width:1024px){
    .RegForm-container .panel{
        width:70%
    }
    .RegForm-container h1{
        width:65%
    }
}
@media screen and (max-width:700px){
    .RegForm-container .panel{
        width:88%
    }
    .RegForm-container h1{
        width:100%;
        font-size:24px
    }
    .RegForm-container .p{
        width:80%;
        margin:2rem auto
    }
    .vectibix-form-container .form-field{
        width:100%
    }
    .RegForm-container .RegForm-button .p{
        width:25%
    }
    .RegForm-container .check-box-content{
        position:relative
    }
    .RegForm-container .panel.required-field .p{
        position:absolute;
        top:1rem
    }
    .RegForm-container .form-layout-item{
        position:absolute;
        top:3rem
    }
    .RegForm-container .form-layout-item{
        padding:1rem 1rem 3rem
    }
}
.megaheader-container{
    border-left:0;
    border-right:0;
    margin:auto
}
.megaheader-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:5rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.5rem;
    position:relative
}
.megaheader-logoarea{
    width:12%;
    height:auto;
    margin-bottom:.5rem
}
.megaheader-menuarea{
    width:80%
}
.mega-headermenu-wrapper{
    width:88%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
ul.megamenuheader-lists{
    list-style:none;
    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;
    text-align:center;
    margin-top:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
li.megamenuheader-list-item{
    width:20%;
    border-left:1px solid rgba(0,99,195,.3);
    border-right:0
}
li.megamenuheader-list-item a.megamenuheader-list-item-link{
    text-decoration:none;
    color:#b8b7b9;
    font-size:.9rem;
    padding:.8rem 1.5rem;
    height:5rem;
    font-weight:500;
    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
}
li.megamenuheader-list-item:hover{
    background-color:#0063c3;
    color:#fff
}
li.megamenuheader-list-item:hover a.megamenuheader-list-item-link{
    color:#fff
}
li.megamenuheader-list-item:last-child{
    border-right:1px solid rgba(0,99,195,.3)
}
.megaheader-lang-searchsection{
    width:20%
}
li.headerbtn-loginlist-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    background-color:#0c2340;
    color:#fff;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:5rem;
    padding:.8rem 1.5rem;
    border-left:0;
    border-right:0;
    position:relative;
    cursor:pointer
}
ul.headerbtn-loginlist{
    padding-left:0;
    margin:0;
    list-style:none
}
.megalogin-icon-area img{
    margin-bottom:0
}
a.megaheader-primarylogo img{
    margin-bottom:0
}
.megalogin-txt{
    margin-left:1rem
}
ul.megamenu-container{
    position:absolute;
    top:calc(100% - 1px);
    z-index:1;
    display:none;
    width:100%;
    right:0;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
a.megamenulist-item-link{
    text-decoration:none
}
a.megamenulist-item-link:hover .megaicon-listflex{
    background-color:rgba(0,99,195,.5)
}
.megaiconlist-cont{
    font-size:.95rem;
    font-weight:200;
    margin-top:1rem
}
li.megamenulist-item{
    width:14%;
    list-style:none;
    border:1px solid #fff
}
.megaicon-listflex{
    background-color:#0063c3;
    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;
    padding:.5rem;
    min-height:10rem;
    color:#fff
}
.megaicon-listcol img{
    width:80%;
    margin:auto
}
ul.headerbtn-loginsubitem{
    position:absolute;
    top:calc(100% - 1px);
    z-index:1;
    display:none;
    list-style:none;
    background-color:#0c2340;
    padding-left:0;
    width:100%;
    left:0;
    right:0
}
li.headerbtn-loginsubitem-list{
    border-top:1px solid #b0bbc9;
    padding:1rem;
    padding-left:0
}
a.headerbtn-loginsubitem-link{
    padding:.5rem 1rem;
    width:100%;
    text-decoration:none;
    color:#fff
}
.megatoggle-btn{
    cursor:pointer;
    display:none
}
.megatoggle-btn span.hamburger-line{
    width:35px;
    height:2px;
    background-color:#0063c3;
    display:block;
    margin:8px auto;
    transition:all .3s ease-in-out
}
.megatoggle-btn.ham-togactive .hamburger-line:nth-child(2){
    opacity:0
}
.megatoggle-btn.ham-togactive .hamburger-line:nth-child(1){
    -webkit-transform:translateY(7px) rotate(45deg);
    transform:translateY(7px) rotate(45deg)
}
.megatoggle-btn.ham-togactive .hamburger-line:nth-child(3){
    -webkit-transform:translateY(-14px) rotate(-45deg);
    transform:translateY(-14px) rotate(-45deg)
}
li.megaheader-languageitem{
    cursor:pointer
}
li.megaheader-languageitem img{
    width:25%;
    margin:auto 1.5rem .5rem auto
}
button.megasearch-btn{
    background-color:transparent;
    padding:0;
    width:18%;
    border:0;
    margin:0;
    cursor:pointer
}
button.megasearch-btn i{
    color:#0063c3;
    font-size:1rem;
    padding:.5rem .8rem;
    border:1px solid #0063c3;
    border-radius:10px
}
ul.megaheader-language-area{
    list-style:none;
    margin:0;
    padding:0
}
input.megaheadersearch-text{
    width:82%;
    padding:0;
    border:0;
    display:none
}
.megaheader-searchcontainer{
    position:relative
}
.megaheader-searchbox{
    position:absolute;
    right:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    left:1rem;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.megaheader-searchbox input.megaheadersearch-text.mega-searchexpand{
    border:1px solid #0063c3;
    padding:.5rem;
    color:#0063c3;
    display:block;
    border-right:0;
    border-radius:10px 0 0 10px
}
.megaheader-searchbox input.megaheadersearch-text.mega-searchexpand+button.megasearch-btn i{
    border-radius:px 10px 10px px;
    border-left:0
}
.megaheader-languageselector{
    position:relative
}
input.megaheadersearch-text[type=text]:focus{
    outline:0
}
input.megaheadersearch-text[type=text]:active{
    outline:0
}
input.megaheadersearch-text[type=text]:focus{
    outline:0
}
@media screen and (min-width:1168px){
    li.megamenuheader-list-item:hover ul.megamenu-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    li.headerbtn-loginlist-item:hover ul.headerbtn-loginsubitem{
        display:block
    }
}
@media screen and (max-width:1167px){
    .megatoggle-btn{
        display:block
    }
    .mega-headermenu-wrapper.megaheader-menuarea-active{
        display:block
    }
    .megaheader-logoarea{
        width:40%
    }
    .megaheader-lang-searchsection{
        width:100%;
        margin-top:3rem
    }
    li.megaheader-languageitem img{
        width:12%;
        margin:auto 1.5rem .5rem auto
    }
    .mega-headermenu-wrapper{
        width:100%;
        display:none;
        position:absolute;
        top:6rem;
        left:0;
        right:0;
        height:100vh;
        overflow:auto;
        padding-bottom:2rem
    }
    #megatogglebtn{
        position:absolute;
        right:1.5rem
    }
    .megaheader-menuarea{
        width:100%;
        margin-top:4rem;
        position:relative
    }
    .megaheader-row{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        border:0;
        padding:0 10px
    }
    ul.megamenuheader-lists{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-left:0
    }
    li.megamenuheader-list-item{
        width:100%;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:.5rem 0 0;
        border:0;
        height:auto;
        color:#fff;
        border-bottom:1px solid #fff;
        position:relative
    }
    li.megamenuheader-list-item a.megamenuheader-list-item-link{
        color:#b8b7b9;
        padding:.5rem 1rem 1rem;
        text-align:left;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        height:auto
    }
    .megamenuheader-list-item-link.megalist-item{
        margin-right:2rem
    }
    ul.megamenu-container{
        left:0;
        position:relative;
        height:0
    }
    li.megamenulist-item{
        width:33%
    }
    span.megamenulist-trigger::before{
        content:"\276F";
        position:absolute;
        top:15px;
        right:1rem;
        color:#0063c3
    }
    span.megamenulist-trigger.megamenulist-multiplemenutrigger::before{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    span.megamenulist-trigger.megamenulist-multiplemenutrigger.megamenutrigger::before{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    ul.megamenu-container.megamenu-containeractivated{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:auto;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin:1rem 0
    }
    .megaheader-searchcontainer{
        position:initial
    }
    .megaheader-searchbox{
        top:1rem;
        right:1rem
    }
    button.megasearch-btn{
        width:auto
    }
    button.megasearch-btn i{
        background-color:#fff
    }
    input.megaheadersearch-text{
        width:100%
    }
}
@media screen and (max-width:1024px){
    li.megamenulist-item{
        width:48%
    }
}
@media screen and (max-width:700px){
    li.megamenulist-item{
        width:100%
    }
    .megaicon-listflex{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        min-height:auto
    }
    .megaicon-listcol{
        width:12%
    }
    .megaicon-listcol img{
        margin-bottom:0
    }
    .megaiconlist-cont{
        margin-left:2rem;
        text-align:left
    }
}
.webinarBE_login_section{
    width:350px;
    background:#fff;
    padding:8rem 4rem
}
.LoginFormBE_wrapper{
    padding:8rem 4rem;
    box-sizing:border-box
}
.LoginFormBE{
    width:100%;
    position:relative
}
.logo_amgenBE{
    width:80%;
    margin:0 auto 2.5rem
}
.logo_amgenBE img{
    width:100%;
    height:auto;
    margin-bottom:0
}
.LoginFormBE .form-field{
    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;
    margin-bottom:1.5rem;
    position:relative
}
.LoginFormBE .form-field:nth-child(2){
    margin-bottom:2.5rem
}
.LoginFormBE .form-field:nth-child(3){
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.LoginFormBE .form-field::before{
    font-size:20px;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#333;
    content:" ";
    display:block;
    background-size:cover;
    background-repeat:no-repeat
}
.LoginFormBE .form-field:nth-child(1)::before{
    background-image:url(/static/img/belgium_webinar/user-icon.png);
    width:20px;
    height:20px
}
.LoginFormBE .form-field:nth-child(2)::before{
    background-image:url(/static/img/belgium_webinar/lock-icon.png);
    width:20px;
    height:20px
}
.LoginFormBE input{
    font-family:inherit;
    width:100%;
    outline:0;
    background-color:#fff;
    border-radius:10px;
    border:1px solid #333;
    display:block;
    padding:.9rem .7rem;
    font-size:16px;
    color:#333;
    text-indent:40px
}
.LoginFormBE input::-webkit-input-placeholder{
    color:#e5e7ed;
    font-style:italic;
    font-size:14px
}
.LoginFormBE input:-ms-input-placeholder{
    color:#e5e7ed;
    font-style:italic;
    font-size:14px
}
.LoginFormBE input::placeholder{
    color:#e5e7ed;
    font-style:italic;
    font-size:14px
}
.LoginFormBE input[type=number]::-webkit-inner-spin-button,.LoginFormBE input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0
}
.LoginFormBE .btn{
    outline:0;
    border:none;
    cursor:pointer;
    display:inline-block;
    padding:.9rem 3.5rem;
    text-align:center;
    background-color:#000;
    color:#fff;
    border-radius:10px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.3px
}
.LoginFormBE .btn:not(:last-child){
    margin-right:1.5rem
}
.gallery_wrapper{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.bgm-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.article_section{
    margin:0 auto 3rem;
    max-width:800px
}
.article_section .page-title{
    text-align:center;
    color:#0063c3;
    font-size:1.875rem
}
.article_section .p{
    font-size:.875rem;
    line-height:1.4
}
.filter_section{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto 6rem;
    max-width:1000px
}
.filter_section .col-wd{
    width:25%;
    position:relative
}
.filter_section .field-search,.option-select{
    border:1px solid #0063c3;
    border-radius:30px;
    padding:1rem 1.125rem;
    cursor:pointer
}
.filter_section input{
    border:none;
    outline:0;
    width:100%;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.filter_section input::-webkit-input-placeholder{
    color:#e5e7ed;
    font-size:.875rem;
    font-style:italic
}
.filter_section input:-ms-input-placeholder{
    color:#e5e7ed;
    font-size:.875rem;
    font-style:italic
}
.filter_section input::placeholder{
    color:#e5e7ed;
    font-size:.875rem;
    font-style:italic
}
.option-select{
    color:#e5e7ed;
    font-size:1rem;
    font-style:italic
}
.gallery_card{
    width:31.5%;
    margin:0 10px 24px 12px;
    box-shadow:6px 8px 8px #333;
    position:relative;
    border-radius:10px;
    cursor:pointer
}
.option-select{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #0063c3;
    border-radius:30px;
    padding:1rem 1.125rem
}
.option-select::after{
    content:"";
    display:inline-block;
    border:solid #b8b7b9;
    border-width:0 2px 2px 0;
    padding:3px;
    position:absolute;
    right:20px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transition:.3s ease-in
}
.option-select.rotate::after{
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
}
.option-list{
    display:none;
    background:#fff;
    border:1px solid #0063c3;
    border-radius:15px;
    position:absolute;
    top:100%;
    left:0;
    margin-top:1px;
    width:100%;
    z-index:1
}
.option-list .options{
    list-style:none;
    padding:.75rem;
    margin:5px 10px 5px 0;
    height:58px;
    overflow-x:hidden;
    overflow-y:scroll
}
.option-list .options::-webkit-scrollbar{
    width:4px
}
.option-list .options::-webkit-scrollbar-thumb{
    background:#0063c3
}
.option-list .options::-webkit-scrollbar-track{
    background:#e5e7ed
}
.option-list .options li{
    margin-bottom:3px;
    padding:6px 10px;
    font-size:1rem
}
.option-list .options li:hover{
    background:#e5e7ed
}
.gallery_card a{
    color:#b8b7b9;
    text-decoration:none
}
.gallery-article .gallery-img{
    width:100%;
    max-width:378px;
    height:202px
}
.gallery-img img{
    width:100%;
    height:100%;
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.gallery-btm-cont{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 2rem
}
.gallery-article .gallery-btm-cont .card-title{
    color:#333;
    font-size:1.125rem;
    margin:0
}
.gallery_hover_article .gallery-btm-cont{
    background:#b8b7b9;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px
}
.gallery_hover_article .gallery-btm-cont .card-title{
    color:#fff;
    font-size:20px
}
.date-of-publish,.gallery_hover_article .gallery-btm-cont .card-title{
    margin-bottom:10px
}
.date-of-publish span{
    color:#fff;
    font-size:14px;
    position:relative;
    margin-right:10px
}
.date-of-publish span.name::after{
    content:"";
    position:absolute;
    right:-8px;
    top:2px;
    width:1px;
    height:11px;
    display:inline-block;
    background-color:#fff
}
.gallery-btm-cont .icon-play{
    width:40px;
    height:40px
}
.gallery-btm-cont .icon-doc{
    width:31px;
    height:auto
}
.gallery-btm-cont .icon-mic{
    width:24px;
    height:35px
}
.gallery_card .gallery_hover_article{
    display:none;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    min-width:420px;
    z-index:1;
    border-radius:10px;
    box-shadow:0 0 14px 4px #e5e7ed
}
.gallery_card:nth-child(3n) .gallery_hover_article{
    left:auto;
    right:0
}
.gallery_hover_article .gallery_card{
    width:100%;
    margin:0
}
.gallery_hover_article .gallery-img{
    width:100%;
    max-width:420px;
    height:218px;
    position:relative
}
.gallery-img img.card-icon-onhover{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:50px;
    height:50px
}
.gallery-article:hover .gallery_hover_article{
    display:block
}
.card-txt-onhover{
    color:#fff;
    padding-bottom:5rem;
    font-size:14px
}
@media (max-width:1167px){
    .gallery_card{
        width:30.5%
    }
    .gallery-article>div.gallery-btm-cont:nth-child(2),.gallery-article>div.gallery-img:nth-child(1){
        display:none
    }
    .gallery_card .gallery_hover_article{
        display:block;
        position:static;
        min-width:auto
    }
}
@media (max-width:768px){
    .gallery_card{
        width:29%
    }
}
@media (max-width:767px){
    .filter_section{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .filter_section .col-wd{
        width:auto;
        margin-bottom:2rem
    }
    .gallery_section{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .gallery_card{
        width:100%;
        margin:0 0 2.5rem
    }
    .option-list .options{
        height:100%
    }
}
.webinarBE_audiovisual{
    background:#f1f1f1
}
.av_section{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.audiovisual-section .video-js{
    width:100%
}
.vid-chap-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.gallery-redirect>a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1rem;
    text-decoration:none
}
.gallery-redirect span{
    color:#0063c3;
    font-size:14px;
    margin-left:.5rem
}
.av_sidepad{
    background:#fff;
    padding:1rem 2.5rem 3rem
}
.galery-video{
    width:70%
}
.galery-podcast{
    width:100%
}
.audvid-btm-cont .audiovisual-details{
    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
}
.audvid-btm-cont .audvid-title{
    font-size:1.625rem;
    margin:1.75rem 0 1.25rem
}
.audvid-btm-cont .audiovisual-details .share-icon{
    width:40px;
    height:auto;
    cursor:pointer
}
.audvid-btm-cont .p{
    margin-bottom:.75rem;
    font-size:1rem
}
.audvid-btm-cont .published-date span{
    font-size:1.25rem;
    margin-right:10px;
    position:relative
}
.audvid-btm-cont .published-date span.name::after{
    content:"";
    position:absolute;
    right:-9px;
    top:5px;
    width:1px;
    height:14px;
    display:inline-block;
    background-color:#000
}
.chapters-section{
    width:29%;
    background:#f1f1f1;
    padding:1.75rem 1rem;
    box-sizing:border-box;
    border-radius:10px;
    position:relative;
    -ms-flex-item-align:start;
    align-self:flex-start;
    height:457px
}
.chap-bdr{
    width:1px;
    background:#655256;
    height:390px;
    position:absolute;
    right:1.09375rem
}
.chapters-total{
    height:390px;
    overflow-x:hidden;
    overflow-y:scroll
}
.chapters-total::-webkit-scrollbar{
    width:4px
}
.chapters-total::-webkit-scrollbar-thumb{
    background:#655256;
    border-radius:10px
}
.chapter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:1rem;
    padding:0 2.125rem;
    position:relative
}
.chapter::before{
    content:'';
    background:url(../images/chapter-icon.png) left center/20px 24px no-repeat;
    display:inline-block;
    position:absolute;
    left:0;
    width:20px;
    height:24px
}
.chapter-share img{
    width:28px;
    height:auto;
    cursor:pointer
}
.chapter .chap-title{
    color:#b8b7b9;
    font-size:1rem;
    line-height:1.7
}
.chapter .chap-sub-title{
    color:#b8b7b9;
    font-size:14px;
    line-height:1.7
}
.similar-content{
    padding-bottom:2rem;
    margin-right:36px;
    margin-left:2px
}
.similar-content-title{
    font-size:22px;
    line-height:1.2;
    padding-left:2rem;
    color:#000
}
.slider-carousal .owl-carousel{
    padding-left:2rem
}
.slider-carousal .owl-carousel .owl-item{
    position:relative
}
.slider-carousal .owl-carousel .owl-item img{
    border-radius:10px;
    max-width:260px
}
.slider-carousal .owl-carousel .owl-nav{
    margin-top:0
}
.slider-carousal .owl-carousel .owl-nav button{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin:0
}
.slider-carousal .owl-carousel .owl-nav button>span{
    color:#655256
}
.slider-carousal .owl-carousel .owl-nav button.owl-prev{
    left:0
}
.slider-carousal .owl-carousel .owl-nav button.owl-next{
    right:0
}
.slider-carousal .owl-carousel .owl-nav button:hover{
    background:0 0!important
}
.slider-carousal .owl-carousel .owl-item .item:hover .slide-on-hover{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slide-on-hover{
    display:none;
    position:absolute;
    top:0;
    bottom:0;
    max-width:260px;
    padding:3rem 1.5rem 1rem 1rem;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    box-sizing:border-box;
    background:rgba(51,130,207,.75);
    border-radius:10px
}
.slide-on-hover .txt-on{
    width:70%
}
.slider-carousal .owl-carousel .owl-item .slide-on-hover img{
    width:18%;
    max-width:-webkit-min-content;
    max-width:-moz-min-content;
    max-width:min-content
}
.slide-on-hover .txt-on .p,.slide-on-hover .txt-on h3{
    color:#fff
}
.slide-on-hover .txt-on h3{
    margin:0 0 6px;
    font-size:1rem;
    line-height:1.2
}
.slide-on-hover .txt-on .p{
    font-size:.625rem;
    line-height:1.3
}
.ContForm-container-hcp{
    background-color:#e5e7ed;
    padding-bottom:.5rem;
    padding-top:1.5rem
}
.ContForm-container-hcp .ContForm-block{
    max-width:1200px;
    margin:0 auto
}
.ContForm-container-hcp .ContForm-block .p{
    font-size:14px;
    color:#333
}
.ContForm-container-hcp .ContForm-block h3.orange-head{
    color:#ff7522;
    padding-bottom:1rem;
    font-size:1.5rem
}
.ContForm-container-hcp .ContForm-field .input-txt{
    width:67%;
    padding:7px;
    border-radius:7px;
    border:none;
    outline:0
}
.ContForm-container-hcp .ContForm-field .label{
    width:22%;
    text-align:right;
    padding-right:14px;
    font-size:14px
}
.ContForm-container-hcp .form-container .ContForm-field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:10px 0
}
.ContForm-container-hcp .form-container .ContForm-button{
    width:30%;
    margin:2rem auto
}
.ContForm-container-hcp .ContForm-button .cont-submit{
    width:70%;
    padding:7px 0;
    border:none;
    background:#790c46;
    border-radius:7px;
    color:#fff;
    font-weight:700;
    display:block;
    margin:0 auto
}
.ContForm-container-hcp small.errorMsg{
    display:none;
    width:55%;
    margin:0 auto;
    color:red
}
@media (max-width:700px){
    .ContForm-container-hcp .form-container .ContForm-field{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .ContForm-container-hcp .form-container .ContForm-button{
        width:100%
    }
    .ContForm-container-hcp .ContForm-field .label{
        width:100%;
        text-align:left
    }
    .ContForm-container-hcp .ContForm-field .input-txt{
        width:100%
    }
    .ContForm-container-hcp .ContForm-block{
        margin:0 1rem
    }
}
.cvrm-form-containers{
    max-width:1200px;
    margin:0 auto
}
.cvrm-form-containers .heading2{
    text-transform:capitalize;
    color:red
}
.cvrm-form-containers input.text-field{
    margin-bottom:10px
}
.cvrm-form-containers .form-cvrm-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:2rem
}
.cvrm-form-containers .form-cvrm-row .form-row:nth-child(2){
    margin-bottom:2.7rem
}
.cvrm-form-containers .form-cvrm-row.form-cvrm-row-second .form-row:nth-child(2){
    margin-bottom:1rem
}
.cvrm-form-containers .form-cvrm-row.form-cvrm-row-second .form-row:nth-child(1){
    width:63%
}
.cvrm-form-containers .form-cvrm-row.form-cvrm-row-second:nth-child(3) .form-row:nth-child(2){
    margin-bottom:3rem
}
.cvrm-form-containers .form-cvrm-row.check-box-field .form-row{
    width:50%
}
.cvrm-form-containers .subit-btn{
    text-align:center
}
.cvrm-form-containers .subit-btn button{
    cursor:pointer;
    padding:1rem 2rem;
    border-radius:30px;
    background:#ffa700;
    border:0;
    color:#fff;
    font-size:1rem
}
.cvrm-form-containers .p{
    margin-bottom:2rem
}
.cvrm-form-containers span.error-msg{
    color:red;
    visibility:hidden
}
.cvrm-form-containers span.blue-star{
    color:#000
}
.cvrm-form-containers .form-row{
    margin:0 2rem 1rem 0;
    width:30%
}
.cvrm-form-containers input[type=text]{
    border:none;
    border-bottom:1px solid gray;
    padding-top:1rem;
    width:100%;
    font-size:1rem
}
.cvrm-form-containers .form-cvrm-row.text-area-field .form-row{
    width:96%
}
.cvrm-form-containers #cvrm-textarea textarea{
    height:100px;
    resize:none
}
.cvrm-form-containers input.phonenumber{
    -moz-appearance:textfield
}
.cvrm-form-containers input.phonenumber::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.cvrm-form-containers input.phonenumberr::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.cvrm-form-containers span.error-msg.show{
    visibility:visible
}
.mail-field{
    margin-bottom:10px
}
#cvrm-textarea textarea{
    border:none;
    border-bottom:1px solid gray;
    padding-top:1rem;
    width:100%;
    font-size:1rem
}
input[type=email]{
    border:none;
    border-bottom:1px solid gray;
    padding-top:1rem;
    width:100%;
    font-size:1rem
}
input[type=number]{
    border:none;
    border-bottom:1px solid gray;
    padding-top:1rem;
    width:100%;
    font-size:1rem
}
@media (max-width:768px){
    .cvrm-form-containers .form-row{
        width:29%
    }
    .cvrm-form-containers .form-cvrm-row.form-cvrm-row-second .form-row:nth-child(1){
        width:62%
    }
}
@media (max-width:736px){
    .cvrm-form-containers .form-row{
        width:100%
    }
    .cvrm-form-containers .form-cvrm-row.form-cvrm-row-second .form-row:nth-child(1){
        width:100%
    }
    .cvrm-form-containers .form-cvrm-row.check-box-field .form-row{
        width:100%
    }
}
.filter-container .filter-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.filter-container .filter-block .filter-btn{
    color:#000;
    background:0 0;
    text-transform:uppercase;
    border:1px solid #000;
    border-radius:25px;
    padding:6px 22px;
    margin:10px 5px;
    cursor:pointer
}
.filter-container .filter-block .filter-btn:hover{
    color:#000;
    background:#fff
}
.articles_wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-top:2.5rem
}
.article_card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:30%;
    border-radius:0 0 20px 20px;
    box-shadow:0 6px 16px 3px rgba(0,19,45,.22);
    margin:0 1.25rem 2.5rem
}
.article--img{
    position:relative
}
.article--category{
    position:absolute;
    top:0;
    background:#fff;
    color:#000;
    padding:8.5px 24.32px
}
.article--content{
    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-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:35px 25px
}
.article--subtitle{
    color:#000;
    line-height:24px
}
.article--title{
    color:#000;
    line-height:24px
}
.article--content .p{
    color:#000;
    line-height:24px;
    margin-bottom:2.5rem
}
.goto-btn{
    margin-top:auto
}
.goto-btn a{
    display:inline-block;
    background:#fff;
    border-radius:25px;
    border:1px solid #000;
    text-decoration:none;
    color:#000;
    padding:11px 30px;
    line-height:20px
}
.sorting-dropdown{
    position:relative;
    margin-left:5rem
}
.option-select--field{
    cursor:pointer;
    color:#000;
    position:relative;
    border:1px solid #000;
    border-radius:30px;
    padding:4.5px 22px
}
.option-select--field::after{
    content:"";
    display:inline-block;
    position:relative;
    top:8px;
    left:14px;
    background:url(/~/media/Project/RPA_UK/Home/select-icon);
    width:28px;
    height:20px;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:100% 100%
}
.sorting-options{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    z-index:999
}
.sorting-options>.sorting-listItems{
    background:#fff
}
.sorting-listItems li{
    padding:5px 10px
}
.sorting-listItems li:hover{
    background:#fdf0ee
}
section.infl-kongress-wrapper{
    background:linear-gradient(201.86deg,#0e5ecd 31.84%,#0d83ef 85.68%);
    padding:2rem 0
}
.kongressinfl-container{
    max-width:1200px;
    margin:2rem auto;
    padding:0 10px
}
.kongressinfl-heading-area h2.infl-heading-1{
    font-weight:300;
    font-size:2rem;
    margin-bottom:1.5rem;
    color:#fff
}
.kongressinfl-heading-area span.infl-bold-heading{
    font-weight:600
}
.kongressinfl-heading-area .kongressinfl-para{
    color:#fff;
    opacity:.7
}
.kongressinfl-dropdown-filter-conatiner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:flex-end
}
.congress .kongressinfl-dropdown-filter-conatiner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-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;
    -webkit-justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline;
    margin:2rem 0
}
.kongressinfl-eventsboxesarea{
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.kongress-infl-eventbox{
    border:1px solid rgba(255,255,255,.7);
    padding:1rem;
    cursor:pointer
}
.kongress-infl-eventbox.kongress-infl-eventbox-active{
    background-color:#fff;
    color:#003a5d
}
.infl-kongressinfl-filter-selected{
    position:relative;
    font-size:14px;
    margin-bottom:1rem
}
.congressinfl-selectBtn{
    cursor:pointer;
    position:relative;
    padding:1rem 0 1rem 1rem;
    border:1px solid #fff;
    color:#fff;
    text-transform:uppercase;
    text-align:left;
    min-width:202px
}
.congressinfl-dropdown-option.kongressinfltriggered{
    color:#0e6fdd
}
.kongressinfl-selectDropdown{
    overflow:hidden;
    z-index:1;
    border:1px solid #000;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:top center;
    transform-origin:top center;
    transition:.2s ease;
    background-color:#fff;
    margin-top:.5rem;
    position:absolute;
    width:100%;
    display:none;
    font-weight:600
}
.kongressinfl-selectDropdown.kongressinfldropdown-toggle{
    display:block;
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.infl-kongressinfl-selectDropdown-conatiner{
    min-width:221px;
    position:absolute;
    right:0;
    bottom:8px
}
.congressinfl-dropdown-option{
    position:relative;
    cursor:pointer;
    padding:.5rem
}
.congressinfl-dropdown-option:hover{
    background-color:rgba(0,99,195,.1);
    color:#0e6fdd
}
.congressinfl-selectBtn:after{
    content:"";
    background-image:url(assets/kongress-white-dropdown.svg);
    width:14px;
    height:100%;
    background-repeat:no-repeat;
    position:absolute;
    top:-3px;
    right:.5rem;
    background-position:center;
    background-size:cover
}
.infl-kongressinfl-newcontainer{
    margin:3rem auto;
    display:none
}
.infl-kongressinfl-newcontainer.infl-kongressinfl-newcontaineractive{
    display:block
}
.infl-kongressinfl-main-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.inflamationkongressinfl-content{
    width:31%;
    color:#000;
    margin-bottom:1.5rem;
    position:relative;
    background-color:#fff;
    margin-right:1.5rem;
    display:none
}
.inflamationkongressinfl-content:nth-child(3n){
    margin-right:0
}
.infl-showbtn-container{
    margin:2rem auto;
    text-align:center
}
.inflkongress-imag-tagsarea{
    position:relative
}
.infl-kongressimg{
    position:relative
}
.infl-kongressimg::before{
    background:linear-gradient(180deg,rgba(0,0,0,.31) 0,rgba(0,0,0,0) 100%);
    content:"";
    width:100%;
    height:100%;
    position:absolute
}
.infl-kongresstags-area{
    position:absolute;
    top:1rem;
    left:1rem
}
.infl-uppertags-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:.5rem
}
.infl-uppertags-area .infl-kongresstags{
    margin-right:.7rem;
    background-color:#003a5d;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    padding:.45rem 1rem;
    line-height:12px;
    font-weight:500
}
.infl-uppertags-area .infl-kongresstags:last-child{
    margin-right:0
}
.infl-kongresstags{
    color:#000
}
.infl-belowtags-area .infl-kongresstags{
    background-color:#fff;
    color:#003a5d;
    padding:.45rem 1rem;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    display:inline-block
}
h3.infl-kongress-thumbnail-heading{
    font-size:20px;
    padding:1rem;
    padding-top:0
}
.infl-kongresss-datetime-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:1rem;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:2rem
}
.infl-kongressdate-range{
    color:#003a5d;
    font-size:36px;
    font-weight:600;
    margin-bottom:.5rem
}
.infl-kongressmonth{
    font-size:12px;
    text-transform:uppercase;
    color:#003a5d
}
.infl-kongress-time-col{
    background-color:rgba(14,111,221,.05);
    padding:1rem 1.5rem
}
.infl-kongresstime-range{
    font-size:12px;
    color:#003a5d;
    margin-bottom:.5rem
}
.infl-kongresscopyright{
    font-size:12px;
    color:#003a5d;
    opacity:.5
}
.grey-recording-section .infl-uppertags-area .infl-kongresstags{
    background-color:#fff;
    color:#000
}
.grey-recording-section .infl-belowtags-area .infl-kongresstags{
    background-color:#fff;
    color:#000
}
.grey-recording-section .infl-kongressdate-range{
    color:#000;
    opacity:.3
}
.grey-recording-section .infl-kongressmonth{
    color:#000;
    opacity:.3
}
.grey-recording-section .infl-kongresstime-range{
    color:#000;
    opacity:.5
}
.grey-recording-section .infl-kongresscopyright{
    color:#000;
    opacity:.5
}
.grey-recording-section .infl-kongress-time-col{
    background-color:rgba(0,0,0,.05)
}
.inflgrey-record{
    color:#333b47;
    font-size:12px;
    font-weight:600;
    position:absolute;
    right:2rem
}
.inflgrey-record::before{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    background-color:#333b47;
    border-radius:50%;
    left:-18px;
    top:1px
}
.inflamationkongressinfl-content.inflammation-kongressinflcurrent{
    display:block
}
.kongressinfl-wrapper{
    position:relative;
    height:100%
}
.kongressinfl-wrapper:hover .kongress-thumbnail-btn-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kongress-thumbnail-btn-area{
    position:absolute;
    text-align:center;
    width:100%;
    height:100%;
    vertical-align:middle;
    background-color:rgba(0,99,195,.7);
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:none
}
a.inflkongress-btn-link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    text-decoration:none;
    background-color:#fff;
    color:#0063c3;
    font-size:14px;
    text-transform:uppercase;
    padding:.8rem 2rem;
    border-radius:25px
}
span.infl-kongress-register-icon{
    width:2rem;
    margin-left:.5rem
}
span.infl-kongress-register-icon img{
    margin-bottom:0
}
.infl-kongressshowbtn-container{
    margin:2rem auto;
    text-align:center
}
a.infl-kongressshow-more-btn{
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    padding:.8rem 2rem;
    border-radius:25px
}
.kongress-meetingpoint-flex{
    margin-top:6rem;
    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;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse
}
h3.kongress-meetingpoint-heading{
    font-size:2rem;
    font-weight:100;
    color:#fff
}
.kongress-meetingpoint-content{
    width:60%
}
a.kongressmeeting-btn{
    border:1px solid #fff;
    padding:.8rem 2rem;
    text-decoration:none;
    color:#fff;
    border-radius:25px;
    display:inline-block
}
.kongress-meetingpoint-btn{
    margin:3rem auto
}
span.arrowmeeting-icon{
    display:inline-block;
    width:2rem;
    margin-left:.5rem
}
span.arrowmeeting-icon img{
    margin-bottom:0
}
.kongress-meetingpoint-img{
    width:15%
}
.kongress-accordion-innercontent{
    display:none;
    margin-top:2rem
}
.kongress-accordiontoggle-area{
    color:#fff;
    position:relative;
    cursor:pointer
}
.kongress-accordiontoggle-area::before{
    content:"";
    background-image:url(/static/img/inflquiz/assets/kongress-white-dropdown.svg);
    width:14px;
    height:100%;
    background-repeat:no-repeat;
    position:absolute;
    top:-3px;
    right:.5rem;
    background-position:center;
    background-size:cover
}
.inflcust-accordion-item{
    margin-bottom:2rem;
    padding-top:1rem;
    border-top:1px solid rgba(255,255,255,.7)
}
.kongress-accordiontoggle-area.kongress-accordtriggered::before{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.kongressmobile-inflevent-selection{
    display:none
}
@media screen and (max-width:1024px){
    .inflamationkongressinfl-content{
        width:48%;
        margin-right:0
    }
    .inflamationkongressinfl-content:nth-child(3n){
        margin-right:rem
    }
    .infl-kongressinfl-main-flex{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-justify-content:space-between
    }
    .kongress-meetingpoint-content{
        width:80%
    }
    .kongress-meetingpoint-img{
        width:18%
    }
}
@media screen and (max-width:700px){
    .kongressmobile-inflevent-selection{
        display:block;
        border:1px solid rgba(255,255,255,.7);
        padding:1rem;
        cursor:pointer;
        width:100%;
        color:#0e5ecd;
        text-transform:uppercase;
        background-color:#fff;
        position:relative
    }
    .kongressmobile-inflevent-selection::after{
        content:"";
        background-image:url(/static/img/inflquiz/assets/kongress-blue-dropdown.svg);
        width:16px;
        height:100%;
        background-repeat:no-repeat;
        position:absolute;
        top:-3px;
        right:.5rem;
        background-position:center;
        background-size:contain
    }
    .inflamationkongressinfl-content{
        width:100%
    }
    .kongressinfl-heading-filter-flex{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        -webkit-justify-content:flex-end
    }
    .kongressinfl-heading-area{
        margin-bottom:2rem;
        width:100%
    }
    .kongress-meetingpoint-content{
        width:100%
    }
    .kongress-meetingpoint-img{
        width:50%;
        margin:auto
    }
    .congress .kongressinfl-dropdown-filter-conatiner{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-flex-wrap:wrap
    }
    .congress .infl-kongressinfl-selectDropdown-conatiner{
        min-width:100%;
        width:100%
    }
    .kongressinfl-selectBtn{
        min-width:auto;
        width:auto
    }
    .congress .infl-kongressinfl-filter-selected{
        width:100%;
        margin-top:2rem
    }
    .kongressinfl-eventsboxesarea{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .kongress-infl-eventbox{
        width:100%
    }
    .kongressinfl-mobileeventsboxesarea{
        display:none
    }
    .kongressinfl-mobileeventsboxesarea.kongressinflevent-toggle{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        display:-webkit-flex
    }
    .kongress-infl-mobileeventbox.kongress-infl-mobileeventbox-active{
        background-color:transparent;
        color:#fff
    }
    .kongress-infl-mobileeventbox:hover{
        background-color:#fff;
        color:#003a5d
    }
}
.articles-block-wrapper{
    display:block;
    max-width:1200px;
    margin:auto
}
.articles-inner-block-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:space-between
}
.articles-block-wrapper .article-block-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:calc(50% - 10px);
    border-radius:20px;
    box-shadow:0 6px 16px 3px #bfbfbf;
    margin:0 0 2rem;
    text-decoration:none;
    overflow:hidden
}
.articles-block-wrapper .article-block-content{
    width:50%;
    padding:16px;
    color:#333
}
.articles-block-wrapper .article-block-title{
    font-size:28px;
    font-weight:700;
    margin:2rem 0
}
.articles-block-wrapper .article-block-description{
    margin-bottom:1.875rem;
    font-size:14px;
    font-weight:500
}
.articles-block-wrapper .article-block-filter{
    margin:0
}
.articles-block-wrapper .article-block-img{
    width:50%;
    position:relative
}
.articles-block-wrapper .article-block-img img{
    max-width:100%;
    margin:0
}
.articles-block-wrapper .article-block-time{
    position:absolute;
    top:14px;
    right:15px;
    margin:0;
    background-color:#2699fb;
    color:#fff;
    display:block;
    padding:6px 10px;
    border-radius:14px;
    font-size:12px;
    line-height:16px
}
.filter-container{
    display:block;
    max-width:1200px;
    margin:auto
}
.articles_wrapper{
    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
}
.filter-container .article-block-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:calc(50% - 10px);
    border-radius:20px;
    box-shadow:0 6px 16px 3px #bfbfbf;
    margin:0 0 2rem;
    text-decoration:none;
    overflow:hidden
}
.filter-container .article-block-content{
    width:50%;
    padding:16px;
    color:#333
}
.filter-container .article-block-title{
    font-size:28px;
    font-weight:700;
    margin:2rem 0
}
.filter-container .article-block-description{
    margin-bottom:1.875rem;
    font-size:14px;
    font-weight:500
}
.filter-container .article-block-filter{
    margin:0
}
.filter-container .article-block-img{
    width:50%;
    position:relative
}
.filter-container .article-block-img img{
    max-width:100%;
    margin:0
}
.filter-container .article-block-time{
    position:absolute;
    top:14px;
    right:15px;
    margin:0;
    background-color:#2699fb;
    color:#fff;
    display:block;
    padding:6px 10px;
    border-radius:14px;
    font-size:12px;
    line-height:16px
}
.load-more-btn{
    color:#2699fb;
    text-align:center;
    cursor:pointer;
    margin:1rem auto 2rem
}
.disableLoadMore{
    pointer-events:none;
    opacity:.4
}
.podcast-wrapper .podcast-header-small{
    display:block;
    text-align:left;
    width:70px;
    font-size:1rem;
    line-height:1;
    min-height:22px
}
.podcast-wrapper .textimg--left img{
    margin-bottom:20px
}
.podcast-wrapper .line-break{
    width:100%
}
.podcast-wrapper .options{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 0 auto;
    max-width:150px
}
.podcast-wrapper .podcast-header{
    display:block;
    text-align:left;
    height:40px;
    overflow:hidden;
    line-height:1.2rem;
    position:absolute;
    width:calc(100% - 135px);
    left:110px;
    top:45px
}
.podcast-wrapper .options .icons{
    padding:0 5px 0 14px
}
.podcast-wrapper .options img{
    width:20px;
    cursor:pointer;
    z-index:4
}
.podcast-wrapper .audioplayer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    box-sizing:border-box;
    margin:0 10px 0 auto;
    padding:15px 24px;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#012d5a;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    color:#fff;
    position:relative
}
.podcast-wrapper .audioplayer .left-block{
    width:80px
}
.podcast-wrapper .audioplayer .right-block{
    width:calc(100% - 82px)
}
.podcast-wrapper .audioplayer-playpause{
    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;
    width:66px;
    height:66px;
    border-radius:50%;
    cursor:pointer;
    transition:all .2s ease-in-out;
    margin:5px 0 0
}
.podcast-wrapper .audioplayer:not(.audioplayer-playing) .audioplayer-playpause{
    background:#fff;
    border:1px solid #fff
}
.podcast-wrapper .audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover{
    background:#fff
}
.podcast-wrapper .audioplayer-playing .audioplayer-playpause{
    background:#fff;
    border:1px solid #fff
}
.podcast-wrapper .audioplayer-playing .audioplayer-playpause:hover{
    background:#fff
}
.podcast-wrapper .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{
    content:"";
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:0;
    height:0;
    margin-left:7px;
    border-top:16px solid transparent;
    border-right:none;
    border-bottom:16px solid transparent;
    border-left:24px solid #06a
}
.podcast-wrapper .audioplayer-playing .audioplayer-playpause a{
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:18px;
    height:22px
}
.podcast-wrapper .audioplayer-playing .audioplayer-playpause a::after,.podcast-wrapper .audioplayer-playing .audioplayer-playpause a::before{
    content:"";
    width:6px;
    height:22px;
    background-color:#0063c3
}
.podcast-wrapper .audioplayer-time{
    font-size:10px;
    opacity:.7
}
.podcast-wrapper .audioplayer-time-current{
    top:10px;
    left:0
}
.podcast-wrapper .audioplayer-time-duration{
    top:10px;
    right:0
}
.podcast-wrapper .audioplayer-bar{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:46px 0 0 20px;
    height:10px;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    cursor:pointer;
    border-radius:10px;
    max-width:calc(100% - 100px)
}
.podcast-wrapper .audioplayer-bar::before{
    content:"";
    width:100%;
    height:8px;
    background-color:#fff;
    border-radius:10px
}
.podcast-wrapper .audioplayer-bar>div{
    position:absolute
}
.podcast-wrapper .audioplayer-bar-loaded{
    z-index:1;
    height:8px;
    background:#dde2e6;
    border:1px solid #fff;
    left:0;
    border-radius:10px
}
.podcast-wrapper .audioplayer-bar-played{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    z-index:2;
    height:8px;
    background:#0063c3;
    border:1px solid #0063c3;
    left:0;
    border-radius:10px
}
.podcast-wrapper .audioplayer-volume-adjust div div::after{
    position:absolute;
    content:"";
    box-sizing:border-box;
    top:-3px;
    right:0;
    margin-right:-5px;
    width:8px;
    height:8px;
    background-color:#e4e7eb;
    border-radius:4px;
    opacity:0
}
.podcast-wrapper .audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after{
    border:2px solid #bec8d2
}
.podcast-wrapper .audioplayer-playing .audioplayer-bar-played::after{
    border:2px solid #e4004b
}
.podcast-wrapper .audioplayer-volume{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 10px 0 0
}
.podcast-wrapper .audioplayer-volume-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:20px;
    height:20px;
    cursor:pointer;
    border-radius:11px
}
.podcast-wrapper .audioplayer-volume-button img{
    width:14px
}
.podcast-wrapper .audioplayer-volume-adjust{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.podcast-wrapper .audioplayer-volume-adjust>div{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:80px;
    height:5px;
    cursor:pointer;
    background-color:#fff;
    border-radius:3px
}
.podcast-wrapper .audioplayer-volume-adjust div div{
    position:absolute;
    top:0;
    left:0;
    height:5px;
    background-color:#0063c3;
    border:1px solid #0063c3;
    border-bottom:0;
    border-radius:10px
}
.podcast-wrapper .audioplayer img{
    margin-bottom:0
}
.podcast-wrapper .podcast-audio .paragraph_text{
    width:30%;
    text-align:center;
    margin:auto 0
}
.podcast-wrapper .upper-header-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.podcast-wrapper .audioplayer-volume-bar{
    width:82px
}
.podcast-wrapper .audio-file{
    width:0;
    height:0;
    visibility:hidden
}
@media screen and (max-width:1024px){
    .podcast-wrapper .podcast-audio{
        width:100%
    }
    .podcast-container{
        padding:2rem 1rem;
        margin:0 auto
    }
    .podcast-wrapper .audioplayer{
        padding:5px 10px
    }
}
@media screen and (max-width:700px){
    .podcast-wrapper .audioplayer{
        width:90%;
        margin:0 auto
    }
    .podcast-wrapper .podcast-audio{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .podcast-wrapper .podcast-audio .paragraph_text{
        width:100%
    }
}
.podcast-container,.podcast-container *{
    box-sizing:border-box
}
.podcast-wrapper{
    max-width:500px;
    margin:auto;
    border-radius:50px;
    overflow:hidden
}
.podcast-wrapper .image-wrap{
    margin-bottom:-5px
}
.podcast-wrapper .image-wrap .textimg_img{
    max-width:100%;
    margin:0
}
.podcast-wrapper .audioplayer audio [preload=auto]{
    display:none
}
.stay-in-touch-parent,.stay-in-touch-parent *{
    box-sizing:border-box
}
.stay-in-touch-parent{
    max-width:1000px;
    margin:auto;
    padding:25px
}
h3.form-title{
    font-size:26px;
    margin:0 0 15px
}
.form-description{
    font-size:16px;
    margin-bottom:30px
}
.form-group{
    margin-bottom:15px
}
.form-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.form-col-1{
    width:100%
}
.form-col-2{
    width:50%
}
.form-col-3{
    width:33%
}
.form-control{
    display:block;
    max-width:calc(100% - 30px);
    width:100%;
    padding:8px 13px;
    border-radius:20px;
    border:2px solid #e4e7eb;
    background:#fff;
    box-shadow:2px 2px 5px 0 #aaa;
    margin:5px 0
}
.term-to-submit{
    font-size:12px;
    margin:0 0 14px
}
.term-to-submit a{
    color:#000
}
.btn-submit{
    padding:8px 20px;
    border-radius:20px;
    background:#e4e7eb;
    color:#fff;
    border:0;
    cursor:pointer
}
.error-msg{
    display:none;
    position:absolute;
    color:#2699fb
}
.error-msg.show{
    display:block
}
.stay-in-touch-parent .form-col-2.country-box{
    position:relative
}
.stay-in-touch-parent .form-col-2.country-box img{
    position:absolute;
    max-width:24px;
    top:34px;
    left:16px
}
.stay-in-touch-parent .country-box .form-control{
    padding-left:3.5em
}
@media (max-width:767px){
    .form-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .form-col-1,.form-col-2,.form-col-3{
        width:100%
    }
    .form-control{
        max-width:100%
    }
}
.forum-border-left{
    border-left:1px solid #003a5d
}
.forum-main-block .forum-position-relative{
    position:relative
}
.forum-container .forum-main-block{
    width:100%;
    padding:0 10px
}
.forum-main-block .forum-box-block{
    margin-bottom:3rem
}
.forum-main-block .forum-image-block::before{
    content:'';
    position:absolute;
    width:118px;
    height:116px;
    background-size:118px 116px;
    top:-5px;
    right:-5px;
    z-index:1
}
.forum-main-block .forum-red-tag .forum-image-block::before{
    background-image:url(/static/img/forum321/images/Pso-PsA.png)
}
.forum-main-block .forum-orange-tag .forum-image-block::before{
    background-image:url(/static/img/forum321/images/PsA.png)
}
.forum-main-block .forum-blue-tag .forum-image-block::before{
    background-image:url(/static/img/forum321/images/PSO.png)
}
.forum-main-block .forum-image-block::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    background-size:180px 176px;
    width:180px;
    height:176px;
    z-index:1
}
.forum-main-block .forum-podcast .forum-image-block::after{
    background-image:url(/static/img/forum321/images/podcast-tag.png)
}
.forum-main-block .forum-webinar .forum-image-block::after{
    background-image:url(/static/img/forum321/images/webinar-tag.png)
}
.forum-main-block .forum-video-interviste .forum-image-block::after{
    background-image:url(/static/img/forum321/images/video-interviste-tag.png)
}
.forum-main-block .forum-focus-on .forum-image-block::after{
    background-image:url(/static/img/forum321/images/focus-on-tag.png)
}
.forum-main-block .forum-short-voice .forum-image-block::after{
    background-image:url(/static/img/forum321/images/short_voice-tag.png)
}
.forum-main-block .forum-artical-content{
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    padding:20px 40px 30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.forum-main-block .forum-box-block .forum-artical-content .forum-date-block{
    padding-right:1rem
}
.forum-main-block .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex{
    width:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    height:70px;
    text-align:center;
    color:#fff;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.forum-main-block .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex::before{
    content:'';
    position:absolute;
    width:7px;
    height:7px;
    border:2px solid #003a5d;
    background:#fff;
    top:50%;
    left:-57px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.forum-main-block .forum-red-tag .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex{
    background:#9d1e09
}
.forum-main-block .forum-orange-tag .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex{
    background:#dd9619
}
.forum-main-block .forum-blue-tag .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex{
    background:#003a5d
}
.forum-main-block .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex .forum-date-cont{
    font-size:30px;
    line-height:1;
    font-weight:700;
    color:#fff
}
.forum-main-block .forum-box-block .forum-artical-content .forum-date-block .forum-date-flex .forum-date-cont small{
    line-height:1;
    font-size:12px;
    display:block
}
.forum-main-block .forum-artical-content h3.forum-artical-heading{
    font-size:1.75rem;
    font-weight:500;
    line-height:1.2;
    margin-top:0;
    margin-bottom:1.5rem
}
.forum-main-block .forum-red-tag .forum-artical-content a.forum-read-more:hover,.forum-main-block .forum-red-tag .forum-artical-content h3.forum-artical-heading a:hover{
    color:#9d1e09
}
.forum-main-block .forum-orange-tag .forum-artical-content a.forum-read-more:hover,.forum-main-block .forum-orange-tag .forum-artical-content h3.forum-artical-heading a:hover{
    color:#dd9619
}
.forum-main-block .forum-blue-tag .forum-artical-content a.forum-read-more:hover,.forum-main-block .forum-blue-tag .forum-artical-content h3.forum-artical-heading a:hover{
    color:#003a5d
}
.forum-main-block .forum-artical-content h3.forum-artical-heading a{
    text-decoration:none
}
.forum-box-block .forum-cont-block-artical a{
    color:#333b47
}
.forum-box-block .forum-bookmark-artical{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:100%;
    color:#999
}
.forum-box-block .forum-bookmark-artical-block{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:50%;
    margin-bottom:1rem
}
.forum-box-block .forum-bookmark-artical-block i{
    margin-right:.35rem
}
.forum-main-block .forum-artical-content a.forum-read-more{
    color:#2c93d5;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none
}
.forum-box-block .forum-cont-block-artical .forum-btn-more-artical{
    margin-top:1rem
}
.forum-box-block .forum-cont-block-artical .forum-excerpt .forum-p{
    color:#666;
    line-height:1.4
}
.forum-poscast-listing-block h1.forum-subpage-headings{
    font-size:2.5rem;
    font-weight:700;
    margin-bottom:1rem;
    margin-top:0
}
.forum-clock-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.forum-poscast-listing-block .forum-clock-block{
    margin-bottom:1.5rem;
    color:#999;
    margin-right:2rem
}
.forum-poscast-listing-block .forum-clock-block i{
    margin-right:.35rem
}
.forum-poscast-listing-block .forum-webinar-author{
    margin-top:1.5rem
}
.forum-poscast-listing-block .forum-webinar-author .forum-author{
    margin-bottom:1rem;
    color:#666;
    line-height:1.5
}
.forum-poscast-listing-block .forum-video-blocks{
    position:relative
}
.forum-poscast-listing-block .forum-video-blocks::before{
    content:'';
    position:absolute;
    top:-5px;
    right:-5px;
    background-size:118px 116px;
    width:118px;
    height:116px;
    z-index:1
}
.forum-poscast-listing-block .forum-video-red-tags .forum-video-blocks::before{
    background-image:url(/static/img/forum321/images/Pso-PsA.png)
}
.forum-poscast-listing-block .forum-video-blocks::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    background-size:180px 176px;
    width:180px;
    height:176px;
    z-index:1
}
.forum-poscast-listing-block .forum-video-webinar .forum-video-blocks::after{
    background-image:url(/static/img/forum321/images/webinar-tag.png)
}
.forum-poscast-listing-block .forum-listing-button{
    display:block;
    text-align:center;
    border:1px solid #2c93d5;
    border-radius:4px;
    font-size:1.2rem;
    padding:.5rem 1.6rem;
    background:#2c93d5;
    margin:0 auto;
    max-width:29%;
    width:100%
}
.forum-poscast-listing-block .forum-listing-button a{
    color:#fff;
    text-decoration:none
}
.forum-poscast-listing-block .forum-listing-button:hover{
    background:0 0
}
.forum-poscast-listing-block .forum-listing-button a:hover{
    color:#2c93d5
}
.forum-list-comments-block .forum-hr-top{
    border-top:1px solid rgba(0,0,0,.1);
    margin:3rem 0
}
.forum-list-comments-block .forum-hr-bottom{
    border-top:1px solid rgba(0,0,0,.1);
    margin:3rem 0
}
h4.forum-title{
    margin-bottom:1rem;
    font-size:1.5rem;
    font-weight:700;
    color:#333;
    line-height:1.2
}
.forum-list-comments-block .forum-slot-comment{
    margin-bottom:1.5rem
}
.forum-list-comments-block .forum-slot-comment .forum-media{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:.5rem;
    color:#666
}
.forum-list-comments-block .forum-slot-comment .forum-media .forum-media-body{
    padding-left:1rem;
    line-height:1.5
}
.forum-list-comments-block .forum-slot-comment .forum-media .blue{
    color:#003a5d
}
.forum-poscast-listing-block .forum-list-comments-block .forum-message-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.forum-poscast-listing-block .forum-list-comments-block .forum-message-col{
    width:100%;
    max-width:100%
}
.forum-poscast-listing-block .forum-list-comments-block .forum-message-sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.forum-poscast-listing-block .forum-list-comments-block .forum-message-form-control{
    display:block;
    width:100%;
    height:auto;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.forum-poscast-listing-block .forum-list-comments-block input#forum-message-submit{
    width:10%;
    display:block;
    color:#fff;
    border:1px solid #2c93d5;
    background:#2c93d5;
    border-radius:4px;
    font-size:1.2rem;
    padding:.5rem;
    margin:1rem auto
}
.forum-poscast-listing-block .forum-refrence-block{
    margin-top:1rem
}
.forum-poscast-listing-container .forum-poscast-listing-block{
    padding:0 10px
}
.board-scientifico-faculty-forum h1.heading-scientifico-faculty{
    font-size:2.5rem;
    font-weight:700;
    margin-bottom:1rem
}
.board-scientifico-faculty-forum .board-faculty-forum{
    padding:0 10px
}
.board-faculty-forum .board-scientifica-forum{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.board-scientifica-forum .scientifica-forum{
    width:33%;
    margin-bottom:1.5rem;
    text-align:center
}
.board-scientifica-forum .scientifica-forum .scientifica-img img{
    margin-bottom:0
}
.board-scientifica-forum .scientifica-forum .scientifica-content h2{
    margin:1rem 0 .5rem;
    font-size:1.5rem;
    line-height:1.2
}
.board-scientifica-forum .scientifica-forum .scientifica-content{
    text-align:center
}
.board-scientifica-forum .scientifica-forum .scientifica-content .p.faculty-red-txt{
    font-size:.9rem;
    color:#ff6b36
}
.forum-poscast-listing-block .forum-video-blue-tags .forum-video-blocks:before{
    background-image:url(/static/img/forum321/images/PSO.png)
}
.forum-poscast-listing-block .forum-video-orange-tags .forum-video-blocks:before{
    background-image:url(/static/img/forum321/images/PsA.png)
}
.forum-poscast-listing-block .forum-video-podcast .forum-video-blocks::after{
    background-image:url(/static/img/forum321/images/podcast-tag.png)
}
.forum-poscast-listing-block .forum-video-video-interviste .forum-video-blocks::after{
    background-image:url(/static/img/forum321/images/video-interviste-tag.png)
}
.forum-poscast-listing-block .forum-video-focus-on .forum-video-blocks::after{
    background-image:url(/static/img/forum321/images/focus-on-tag.png)
}
.forum-poscast-listing-block .forum-video-short-voice .forum-video-blocks::after{
    background-image:url(/static/img/forum321/images/short_voice-tag.png)
}
@media screen and (max-width:700px){
    .board-scientifica-forum .scientifica-forum{
        width:100%
    }
}
.resources-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:1200px;
    margin:0 auto;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
.resources-box{
    width:30%;
    margin-right:2%;
    margin-bottom:2rem;
    background-color:#cfcfcf
}
.resources-box .resource-img img{
    width:100%;
    border-bottom:7px solid #ff3e1f
}
.resources-box .resource-txt{
    background-color:#cfcfcf;
    min-height:12rem;
    padding:1rem
}
.resources-box .tag-p{
    background-color:#ff3e1f;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    padding:3px 15px;
    border-radius:7px;
    color:#fff;
    font-size:1rem;
    margin-bottom:1rem
}
.resources-box .resource-title{
    font-size:1.5rem;
    font-weight:700;
    margin-bottom:.5rem
}
.resources-box .resource-p{
    font-size:1.2rem
}
.resources-box .resource-btn{
    background:linear-gradient(to right,#003c64 0,#003c64 85%,#00243c 85%,#00243c 100%);
    color:#fff;
    padding:1rem;
    position:relative
}
.resources-box .resource-btn.dwnld-btn::after{
    content:'';
    position:absolute;
    background-image:url(images/dwnld-arrow.png);
    width:22px;
    height:22px;
    right:4%;
    background-repeat:no-repeat
}
.resources-box .resource-btn.link-btn::after{
    content:'';
    position:absolute;
    background-image:url(images/external-link.png);
    width:22px;
    height:22px;
    right:4%;
    background-repeat:no-repeat
}
.resources-box .resource-btn.video-btn::after{
    content:'';
    position:absolute;
    background-image:url(images/play-icon.png);
    width:22px;
    height:22px;
    right:4%;
    background-repeat:no-repeat
}
.resource-btn.video-btn{
    cursor:pointer
}
.resources-flex a{
    text-decoration:none
}
.filter-tags{
    max-width:1200px;
    margin:0 auto 2rem
}
select#resource-tags{
    padding:8px;
    margin:5px 10px;
    background:#f4f4f4 url(images/select-icon.png) no-repeat 95% 50%;
    color:#8d8d8d;
    width:15rem;
    font-size:1rem
}
.filter-tags select{
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    cursor:pointer
}
.filter-tags label[for=filter-heading]{
    color:#003c64;
    font-size:1.2rem;
    font-weight:700
}
.filter-tags a.filter-submit{
    font-size:1rem;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    padding:.5rem 1.5rem;
    width:auto;
    color:#fff;
    background-color:#064167
}
.popup-overlay.resource-video{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:0 10px;
    opacity:1;
    transition:opacity .15s,top 0s;
    background:rgba(0,0,0,.7);
    z-index:#999;
    display:none
}
.popup-overlay.resource-video .popup-container{
    background:#fff;
    margin:9rem auto 0;
    max-width:700px;
    width:100%;
    position:relative;
    padding:20px;
    transition:-webkit-transform cubic-bezier(.175,.885,.32,1.275) .15s;
    transition:transform cubic-bezier(.175,.885,.32,1.275) .15s;
    transition:transform cubic-bezier(.175,.885,.32,1.275) .15s,-webkit-transform cubic-bezier(.175,.885,.32,1.275) .15s
}
.popup-overlay.resource-video .popup-container .close-btn{
    position:absolute;
    top:-12px;
    right:-12px;
    cursor:pointer;
    border-radius:50%;
    padding:3px;
    font-weight:700;
    color:#fff;
    background:#00121e;
    border:none;
    width:35px;
    height:35px;
    text-align:center;
    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
}
.popup-overlay.resource-video .popup-container .embed-wrapper--16x9{
    padding-bottom:56%;
    margin-bottom:0
}
.preferaos-timeline{
    background-color:#0f9cd8
}
.preferaos-timeline{
    background-color:#0063c3;
    background-image:url("/static/img/ BG-artwork-image-mobile.png");
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    position:relative;
    height:900px
}
.timeline-preferaos-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    width:100%;
    max-width:1200px;
    height:900px;
    margin:auto;
    overflow-y:auto;
    box-sizing:border-box
}
.timeline-preferaos-wrapper .bottom-container,.timeline-preferaos-wrapper .top-container{
    height:100%;
    position:relative
}
.timeline-preferaos-wrapper .timeline-section{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.timeline-preferaos-wrapper .middle-line{
    width:100%;
    height:50px;
    padding-left:.5rem;
    position:relative;
    z-index:1
}
.timeline-preferaos-wrapper .middle-line::before{
    content:attr(data-year);
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding-left:1rem;
    font-size:1.875rem;
    color:#fff
}
.timeline-preferaos-wrapper .timestamp1 .middle-line{
    background:green
}
.timeline-preferaos-wrapper .timestamp2 .middle-line{
    background:#ff942a
}
.timeline-preferaos-wrapper .timestamp3 .middle-line{
    background:red
}
.timeline-preferaos-wrapper .box-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.timeline-preferaos-wrapper .box .col-sm .icon-type .tl-event-icon::after{
    content:"";
    width:1px;
    background:#fff;
    position:absolute
}
.timeline-preferaos-wrapper .box-top .col-sm.pref-col-2 .icon-type .icon-col-2::after,.timeline-preferaos-wrapper .box-top .col-sm.pref-col-3 .icon-type .icon-col-1::after{
    height:312px;
    bottom:0
}
.timeline-preferaos-wrapper .box-top .col-sm.pref-col-2 .icon-type .icon-col-3::after,.timeline-preferaos-wrapper .box-top .col-sm.pref-col-3 .icon-type .icon-col-2::after{
    height:180px;
    bottom:0
}
.timeline-preferaos-wrapper .box-top .col-sm.pref-col-1 .icon-type .icon-col-1::after,.timeline-preferaos-wrapper .box-top .col-sm.pref-col-3 .icon-type .icon-col-3::after{
    height:50px;
    bottom:0
}
.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-1 .icon-type .icon-col-1::after,.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-2 .icon-type .icon-col-1::after,.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-3 .icon-type .icon-col-1::after{
    height:50px;
    top:0
}
.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-2 .icon-type .icon-col-1::after,.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-2 .icon-type .icon-col-2::after,.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-3 .icon-type .icon-col-2::after{
    height:172px;
    top:0
}
.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-3 .icon-type .icon-col-3::after{
    height:302px;
    top:0
}
.timeline-preferaos-wrapper .box-top .event.event-num2,.timeline-preferaos-wrapper .col-sm.pref-col-3 .event-num2{
    margin-left:2rem
}
.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-3 .event-num1,.timeline-preferaos-wrapper .box-top .event.event-num3{
    margin-left:4rem
}
.timeline-preferaos-wrapper .col-sm.pref-col-2{
    position:relative
}
.timeline-preferaos-wrapper .box.box-col1{
    height:392px
}
.timeline-preferaos-wrapper .box-bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-1 .event-num2{
    margin-left:2rem
}
.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-1 .event-num3{
    margin-left:0
}
.timeline-preferaos-wrapper .box.box-col1{
    margin-right:5px
}
.timeline-preferaos-wrapper .box.box-col2{
    margin-top:-104px
}
.timeline-preferaos-wrapper .box.box-col1 .middle-line::before{
    left:0
}
.timeline-preferaos-wrapper .box.box-col2 .middle-line::before{
    content:''
}
.timeline-preferaos-wrapper .box-top .pref-col-1{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end
}
.timeline-preferaos-wrapper .box-bottom .pref-col-2 .event-num1,.timeline-preferaos-wrapper .box-top .pref-.col-2 .event-num2{
    margin-left:2rem
}
.timeline-preferaos-wrapper .box-top .pref-col-2 .event-num3{
    margin-left:6rem
}
.timeline-preferaos-wrapper .box .event{
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.timeline-preferaos-wrapper .box-bottom .event{
    margin-top:10px
}
.timeline-preferaos-wrapper .box .event .p{
    color:#000;
    font-size:14px;
    margin-bottom:0
}
.timeline-preferaos-wrapper .box .icon-type .tl-event-icon{
    width:50px;
    height:50px;
    background:#f1f1f1;
    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;
    border-radius:50%;
    z-index:1
}
.timeline-preferaos-wrapper .box .icon-type .tl-event-icon img.pref-event-icon{
    width:26px;
    max-width:26px;
    height:auto;
    margin-bottom:0
}
.timeline-preferaos-wrapper .box .event-content{
    width:193px;
    background:#fff;
    padding:7px;
    border-radius:4px;
    text-align:center;
    text-decoration:none
}
.timeline-preferaos-wrapper .box .event-details .event-title{
    display:block;
    font-weight:700
}
.timeline-preferaos-wrapper .box .p.coming-soon{
    color:#e74e4e;
    display:block
}
.preferaos-overlay{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.98;
    transition:opacity .15s,top 0s;
    z-index:1000;
    background:#000
}
.preferaos-overlay .popup-content{
    position:absolute;
    width:100%;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.preferaos-overlay .close-popup{
    background:transparent url(/static/img/Close-accede.png) top right/18px 18px no-repeat;
    position:absolute;
    color:#fff;
    cursor:pointer;
    border:none;
    width:18px;
    height:18px;
    top:4%;
    right:4%;
    z-index:1005
}
.preferaos-overlay .close-popup:hover{
    background:transparent url(/static/img/Close-accede-white.png) top right/18px 18px no-repeat
}
@media (max-width:1180px){
    .preferaos-timeline{
        padding:0 30px
    }
    .timeline-preferaos-wrapper .timeline-section:nth-child(2){
        margin-left:0;
        margin-right:0
    }
}
@media (max-width:912px){
    .timeline-preferaos-wrapper .timeline-section:nth-child(2){
        margin-left:25px;
        margin-right:25px
    }
}
@media (max-width:820px){
    .timeline-preferaos-wrapper .timeline-section:nth-child(2){
        margin-left:115px;
        margin-right:115px
    }
}
@media (max-width:768px){
    .timeline-preferaos-wrapper .timeline-section:nth-child(2){
        margin-left:169px;
        margin-right:169px
    }
}
@media (max-width:767px){
    .preferaos-timeline{
        background-image:none;
        height:100%;
        padding:0
    }
    .timeline-preferaos-wrapper .timeline-section{
        background-image:url("/static/img/BG artwork image mobile.png");
        background-size:contain;
        background-repeat:no-repeat;
        background-repeat:repeat-y
    }
    .timeline-preferaos-wrapper{
        height:100%;
        max-width:100%;
        overflow-y:auto;
        overflow-x:hidden;
        padding:70px 0
    }
    .timeline-preferaos-wrapper .timeline-section{
        padding:110px 40px 40px 110px;
        position:relative;
        margin:0
    }
    .timeline-preferaos-wrapper .timeline-section:nth-child(2){
        margin:0
    }
    .timeline-preferaos-wrapper .timeline-section>.box-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .timeline-preferaos-wrapper,.timeline-preferaos-wrapper .box-bottom,.timeline-preferaos-wrapper .box-top,.timeline-preferaos-wrapper .box-top .col-1,.timeline-preferaos-wrapper .timeline-section{
        display:block
    }
    .timeline-preferaos-wrapper .box-bottom .col-2 .event-num1,.timeline-preferaos-wrapper .box-bottom .col-sm.pref-col-3 .event-num1,.timeline-preferaos-wrapper .box-top .col-2 .event-num2,.timeline-preferaos-wrapper .box-top .col-2 .event-num3,.timeline-preferaos-wrapper .box-top .event.event-num2,.timeline-preferaos-wrapper .box-top .event.event-num3,.timeline-preferaos-wrapper .col-sm.pref-col-3 .event-num2{
        margin-left:0
    }
    .timeline-preferaos-wrapper .box.box-col1{
        height:auto;
        margin-right:0
    }
    .timeline-preferaos-wrapper .box .event{
        margin-bottom:16px
    }
    .timeline-preferaos-wrapper .box .event-content{
        line-height:19px;
        width:100%;
        max-width:45%;
        padding:10px
    }
    .timeline-preferaos-wrapper .middle-line{
        width:40px;
        height:93%;
        padding-left:0;
        position:absolute;
        top:5%;
        left:55px
    }
    .timeline-preferaos-wrapper .middle-line::before{
        left:50%;
        top:-5.325%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        padding-left:0;
        color:#006fda;
        font-weight:700;
        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;
        width:100px;
        height:100px;
        background:#fff;
        border-radius:50%
    }
    .timeline-preferaos-wrapper .box .col-sm .icon-type .tl-event-icon::after{
        display:none
    }
}
.articles-tiles-container{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.articles-tiles-container .articles-tiles-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:3rem -10px 2rem -11px
}
.articles-tiles-container .article-tile{
    width:32%;
    max-width:375px;
    margin:0 13px 32px 19px
}
.articles-tiles-container .article-tile .tile-details{
    text-align:center
}
.articles-tiles-container .tile-img img{
    margin-bottom:0;
    max-width:375px;
    width:100%
}
.articles-tiles-container .article-title{
    color:#393939;
    font-size:1rem;
    font-weight:600;
    margin:.5rem 0;
    text-transform:none
}
.articles-tiles-container .article-description{
    margin:0;
    line-height:1.2;
    font-size:.875em;
    color:#333
}
.articles-tiles-container .article-loadmore-cta{
    text-align:center
}
.articles-tiles-container .article-loadmore-cta .loadmore-btn{
    border:1px solid #0072ce;
    border-radius:4px;
    color:#0072ce;
    display:inline-block;
    font-size:1rem;
    font-weight:700;
    letter-spacing:.5px;
    padding:10px 30px;
    text-decoration:none
}
.articles-tiles-container .article-loadmore-cta .loadmore-btn:hover{
    background-color:#0072ce;
    color:#fff
}
@media (max-width:1180px){
    .articles-tiles-container .articles-tiles-row{
        padding:0 20px
    }
    .articles-tiles-container .article-tile{
        width:30%
    }
}
@media (max-width:912px){
    .articles-tiles-container .article-tile{
        width:45%
    }
}
@media (max-width:767px){
    .articles-tiles-container .article-tile{
        width:100%;
        max-width:100%;
        margin:0 0 32px
    }
    .articles-tiles-container .articles-tiles-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        padding:0 20px
    }
    .articles-tiles-container .tile-img img{
        max-width:100%
    }
}
/*# sourceMappingURL=base.css.map */

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
        border-color: #1032CF !important;
        color: #141414 !important;
        background-color: #ffffff !important; 
} 
.CybotCookiebotDialogBodyButton
{
border-color: #1032CF !important;
color: #141414 !important;
background-color: #ffffff !important; 
}
#nvtext {  
font-weight: bold; 
}

/* #Fix in base.css - bottom position for mobile */
@media all and (max-width: 1279px) {
	div#CybotCookiebotDialog {
	    top: auto !important;
	    bottom: 0 !important;
	    transform: translate(-50%, 0) !important;
	}
}