.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@charset 'UTF-8';@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')
}

.slick-prev,.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir='rtl'] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→'
}

[dir='rtl'] .slick-next:before {
    content: '←'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.vbox-overlay *,.vbox-overlay *:before,.vbox-overlay *:after {
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vbox-overlay {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    -webkit-transform: translateZ(1000px);
    transform: translateZ(1000px);
    transform-style: preserve-3d
}

.vbox-title {
    width: 100%;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 40px;
    overflow: hidden;
    position: fixed;
    display: none;
    left: 0;
    z-index: 1050
}

.vbox-close {
    cursor: pointer;
    position: fixed;
    top: -1px;
    right: 0;
    width: 50px;
    height: 40px;
    padding: 6px;
    display: block;
    background-position: 10px center;
    overflow: hidden;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    z-index: 1050
}

.vbox-num {
    cursor: pointer;
    position: fixed;
    left: 0;
    height: 40px;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    display: none;
    z-index: 1050
}

.vbox-next,.vbox-prev {
    position: fixed;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 1050
}

.vbox-next span,.vbox-prev span {
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    border-top-color: #b6b6b6;
    border-right-color: #b6b6b6;
    text-indent: -100px;
    position: absolute;
    top: 8px;
    display: block
}

.vbox-prev {
    left: 15px
}

.vbox-next {
    right: 15px
}

.vbox-prev span {
    left: 10px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.vbox-next span {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 10px
}

.vbox-inline {
    width: 420px;
    height: 315px;
    height: 70vh;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    text-align: left
}

.venoframe {
    max-width: 100%;
    width: 100%;
    border: none;
    width: 100%;
    height: 260px;
    height: 70vh
}

.venoframe.vbvid {
    height: 260px
}

@media(min-width: 768px) {
    .venoframe,.vbox-inline {
        width:90%;
        height: 360px;
        height: 70vh
    }

    .venoframe.vbvid {
        width: 640px;
        height: 360px
    }
}

@media(min-width: 992px) {
    .venoframe,.vbox-inline {
        max-width:1200px;
        width: 80%;
        height: 540px;
        height: 70vh
    }

    .venoframe.vbvid {
        width: 960px;
        height: 540px
    }
}

.vbox-open {
    overflow: hidden
}

.vbox-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    z-index: 20;
    max-height: 100%
}

.vbox-content {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 20px 10px
}

.vbox-container img {
    max-width: 100%;
    height: auto
}

.figlio {
    box-shadow: 0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    max-width: 100%;
    text-align: initial
}

img.figlio {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

.vbox-content.swipe-left {
    margin-left: -200px!important
}

.vbox-content.swipe-right {
    margin-left: 200px!important
}

.animated {
    webkit-transition: margin 300ms ease-out;
    transition: margin 300ms ease-out
}

.animate-in {
    opacity: 1
}

.animate-out {
    opacity: 0
}

.sk-double-bounce,.sk-rotating-plane {
    width: 40px;
    height: 40px;
    margin: 40px auto
}

.sk-rotating-plane {
    background-color: #333;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
    animation: sk-rotatePlane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.sk-double-bounce {
    position: relative
}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
    animation: sk-doubleBounce 2s infinite ease-in-out
}

.sk-double-bounce .sk-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-wave {
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
    margin: 40px auto
}

.sk-wave .sk-rect {
    background-color: #333;
    height: 100%;
    width: 4px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out
}

.sk-wave .sk-rect1 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.sk-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-wave .sk-rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.sk-wave .sk-rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.sk-three-bounce {
    margin: 40px auto;
    width: 100px;
    text-align: center
}

.sk-three-bounce .sk-child {
    width: 16px;
    height: 16px;
    background-color: #333;
    border-radius: 100%;
    margin: 4px;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.sk-cube-grid,.sk-spinner-pulse {
    width: 40px;
    height: 40px;
    margin: 40px auto
}

.sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-spinner-pulse {
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
    animation: sk-pulseScaleOut 1s infinite ease-in-out
}

@-webkit-keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

.sk-wandering-cubes {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative
}

.sk-wandering-cubes .sk-cube {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}

.sk-wandering-cubes .sk-cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
        transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
        transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
        transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
        transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
        transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
        transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px
}

.ui-icon-circle-triangle-e:before {
    content: ""
}

.ui-icon-circle-triangle-w:before {
    content: ""
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.ui-datepicker {
    z-index: 5!important;
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon {
    width: 30px;
    overflow: hidden;
    margin-left: -14px
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

@font-face {
    font-family: 'iqvia';
    src: url('../fonts/iqvia.eot?f42a30');
    src: url('../fonts/iqvia.eot?f42a30#iefix') format('embedded-opentype'),url('../fonts/iqvia.ttf?f42a30') format('truetype'),url('../fonts/iqvia.woff?f42a30') format('woff'),url('../fonts/iqvia.svg?f42a30#iqvia') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="iqvia-icon"],[class*=" iqvia-icon"] {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.iqvia-icon-calendar:before {
    content: ""
}

.iqvia-icon-social-feed:before {
    content: ""
}

.iqvia-icon-linked-in-feed:before {
    content: ""
}

.iqvia-icon-search:before {
    content: ""
}

.iqvia-icon-login:before {
    content: ""
}

.iqvia-icon-languages:before {
    content: ""
}

.iqvia-icon-email:before {
    content: ""
}

.iqvia-icon-play:before {
    content: ""
}

.iqvia-icon-clinical-operations-us:before {
    content: ""
}

.iqvia-icon-business-analytics-us:before {
    content: ""
}

.iqvia-icon-commercial-operations-us:before {
    content: ""
}

.iqvia-icon-information-technology-us:before {
    content: ""
}

.iqvia-icon-linked-in:before {
    content: ""
}

.iqvia-icon-suppliers:before {
    content: ""
}

.iqvia-icon-twitter:before {
    content: ""
}

.iqvia-icon-customer-portal:before {
    content: ""
}

.iqvia-icon-facebook:before {
    content: ""
}

.iqvia-icon-iqvia-institute:before {
    content: ""
}

.iqvia-icon-love:before {
    content: ""
}

.iqvia-icon-print:before {
    content: ""
}

.iqvia-icon-font-size:before {
    content: ""
}

.iqvia-icon-descending:before {
    content: ""
}

.iqvia-icon-menu-down:before {
    content: ""
}

.iqvia-icon-download:before {
    content: ""
}

.iqvia-icon-letter:before {
    content: ""
}

.iqvia-icon-expand:before {
    content: ""
}

.iqvia-icon-home:before {
    content: ""
}

.iqvia-icon-location:before {
    content: ""
}

.iqvia-icon-right-arrow:before {
    content: ""
}

.iqvia-icon-scroll-down:before {
    content: ""
}

.iqvia-icon-share-page:before {
    content: ""
}

.iqvia-icon-topics:before {
    content: ""
}

.iqvia-icon-top-reads:before {
    content: ""
}

.iqvia-icon-ascending:before {
    content: ""
}

.iqvia-icon-event:before {
    content: ""
}

.iqvia-icon-call:before {
    content: ""
}

.iqvia-icon-chat:before {
    content: ""
}

.iqvia-icon-checked:before {
    content: ""
}

.iqvia-icon-close:before {
    content: ""
}

.iqvia-icon-contract:before {
    content: ""
}

.iqvia-icon-advanced-technology:before {
    content: ""
}

.iqvia-icon-advanced-analytics:before {
    content: ""
}

.iqvia-icon-vast-amounts-of-data:before {
    content: ""
}

.iqvia-icon-institutional-knowledge:before {
    content: ""
}

.iqvia-icon-square:before {
    content: ""
}

.iqvia-icon-linkedin:before {
    content: ""
}

.iqvia-icon-menu-up:before {
    content: ""
}

.iqvia-icon-menu-left:before {
    content: ""
}

.iqvia-icon-menu-right:before {
    content: ""
}

.iqvia-icon-segments-us:before {
    content: ""
}

.iqvia-icon-providers-segment-us:before {
    content: ""
}

.iqvia-icon-government-segment-us:before {
    content: ""
}

.iqvia-icon-medical-device-segment-us:before {
    content: ""
}

.iqvia-icon-payers-segment-us:before {
    content: ""
}

.iqvia-icon-market-access-us:before {
    content: ""
}

.iqvia-icon-compliance-us:before {
    content: ""
}

.iqvia-icon-real-world-evidence-us:before {
    content: ""
}

.iqvia-icon-marketing-us:before {
    content: ""
}

.iqvia-icon-pharmacy-segment-us:before {
    content: ""
}

.iqvia-icon-commercialization:before {
    content: ""
}

.iqvia-icon-volume:before {
    content: ""
}

.iqvia-icon-human-resources-career-development:before {
    content: ""
}

.iqvia-icon-menu-thin-right:before {
    content: ""
}

.iqvia-icon-menu-thin-left:before {
    content: ""
}

.iqvia-icon-comment:before {
    content: ""
}

.iqvia-icon-research-development:before {
    content: ""
}

.iqvia-icon-technology:before {
    content: ""
}

.iqvia-icon-real-world-value-outcomes:before {
    content: ""
}

.iqvia-icon-heart:before {
    content: ""
}

.iqvia-icon-retweet:before {
    content: ""
}

.iqvia-icon-equalizer:before {
    content: ""
}

.iqvia-icon-menu:before {
    content: ""
}

.iqvia-icon-radio-unchecked:before {
    content: ""
}

.iqvia-icon-infographic:before {
    content: ""
}

.iqvia-icon-white-papers:before {
    content: ""
}

.iqvia-icon-brochure:before {
    content: ""
}

.iqvia-icon-flashlight:before {
    content: ""
}

.iqvia-icon-top-charts:before {
    content: ""
}

.iqvia-icon-marketing:before {
    content: ""
}

.iqvia-icon-emerging-biotech:before {
    content: ""
}

.white {
    color: #fff
}

.btn-white {
    background: #fff
}

.btn-white:hover {
    background: #f2f2f2
}

.bg-white {
    background: #fff
}

.hover-bg-white:hover {
    background: #fff!important
}

.border-white {
    border-color: #fff
}

.border-bottom-white {
    border-bottom-color: #fff!important
}

.bg-white-80 {
    background-color: rgba(255,255,255,.8)
}

.subtitle-white {
    color: #fff;
    border-color: #fff
}

.white-two {
    color: #d8d8d8
}

.btn-white-two {
    background: #d8d8d8
}

.btn-white-two:hover {
    background: #cbcbcb
}

.bg-white-two {
    background: #d8d8d8
}

.hover-bg-white-two:hover {
    background: #d8d8d8!important
}

.border-white-two {
    border-color: #d8d8d8
}

.border-bottom-white-two {
    border-bottom-color: #d8d8d8!important
}

.bg-white-two-80 {
    background-color: rgba(216,216,216,.8)
}

.subtitle-white-two {
    color: #d8d8d8;
    border-color: #d8d8d8
}

.white-three {
    color: #f0f0f0
}

.btn-white-three {
    background: #f0f0f0
}

.btn-white-three:hover {
    background: #e3e3e3
}

.bg-white-three {
    background: #f0f0f0
}

.hover-bg-white-three:hover {
    background: #f0f0f0!important
}

.border-white-three {
    border-color: #f0f0f0
}

.border-bottom-white-three {
    border-bottom-color: #f0f0f0!important
}

.bg-white-three-80 {
    background-color: rgba(240,240,240,.8)
}

.subtitle-white-three {
    color: #f0f0f0;
    border-color: #f0f0f0
}

.white-0 {
    color: rgba(255,255,255,0)
}

.btn-white-0 {
    background: rgba(255,255,255,0)
}

.btn-white-0:hover {
    background: rgba(242,242,242,0)
}

.bg-white-0 {
    background: rgba(255,255,255,0)
}

.hover-bg-white-0:hover {
    background: rgba(255,255,255,0)!important
}

.border-white-0 {
    border-color: rgba(255,255,255,0)
}

.border-bottom-white-0 {
    border-bottom-color: rgba(255,255,255,0)!important
}

.bg-white-0-80 {
    background-color: rgba(255,255,255,.8)
}

.subtitle-white-0 {
    color: rgba(255,255,255,0);
    border-color: rgba(255,255,255,0)
}

.white-10 {
    color: rgba(255,255,255,.1)
}

.btn-white-10 {
    background: rgba(255,255,255,.1)
}

.btn-white-10:hover {
    background: rgba(242,242,242,.1)
}

.bg-white-10 {
    background: rgba(255,255,255,.1)
}

.hover-bg-white-10:hover {
    background: rgba(255,255,255,.1)!important
}

.border-white-10 {
    border-color: rgba(255,255,255,.1)
}

.border-bottom-white-10 {
    border-bottom-color: rgba(255,255,255,.1)!important
}

.bg-white-10-80 {
    background-color: rgba(255,255,255,.8)
}

.subtitle-white-10 {
    color: rgba(255,255,255,.1);
    border-color: rgba(255,255,255,.1)
}

.white-30 {
    color: rgba(255,255,255,.1)
}

.btn-white-30 {
    background: rgba(255,255,255,.1)
}

.btn-white-30:hover {
    background: rgba(242,242,242,.1)
}

.bg-white-30 {
    background: rgba(255,255,255,.1)
}

.hover-bg-white-30:hover {
    background: rgba(255,255,255,.1)!important
}

.border-white-30 {
    border-color: rgba(255,255,255,.1)
}

.border-bottom-white-30 {
    border-bottom-color: rgba(255,255,255,.1)!important
}

.bg-white-30-80 {
    background-color: rgba(255,255,255,.8)
}

.subtitle-white-30 {
    color: rgba(255,255,255,.1);
    border-color: rgba(255,255,255,.1)
}

.white-90 {
    color: rgba(255,255,255,.9)
}

.btn-white-90 {
    background: rgba(255,255,255,.9)
}

.btn-white-90:hover {
    background: rgba(242,242,242,.9)
}

.bg-white-90 {
    background: rgba(255,255,255,.9)
}

.hover-bg-white-90:hover {
    background: rgba(255,255,255,.9)!important
}

.border-white-90 {
    border-color: rgba(255,255,255,.9)
}

.border-bottom-white-90 {
    border-bottom-color: rgba(255,255,255,.9)!important
}

.bg-white-90-80 {
    background-color: rgba(255,255,255,.8)
}

.subtitle-white-90 {
    color: rgba(255,255,255,.9);
    border-color: rgba(255,255,255,.9)
}

.white-100 {
    color: #fff
}

.btn-white-100 {
    background: #fff
}

.btn-white-100:hover {
    background: #f2f2f2
}

.bg-white-100 {
    background: #fff
}

.hover-bg-white-100:hover {
    background: #fff!important
}

.border-white-100 {
    border-color: #fff
}

.border-bottom-white-100 {
    border-bottom-color: #fff!important
}

.bg-white-100-80 {
    background-color: rgba(255,255,255,.8)
}

.subtitle-white-100 {
    color: #fff;
    border-color: #fff
}

.black {
    color: #000
}

.btn-black {
    background: #000
}

.btn-black:hover {
    background: #000
}

.bg-black {
    background: #000
}

.hover-bg-black:hover {
    background: #000!important
}

.border-black {
    border-color: #000
}

.border-bottom-black {
    border-bottom-color: #000!important
}

.bg-black-80 {
    background-color: rgba(0,0,0,.8)
}

.subtitle-black {
    color: #000;
    border-color: #000
}

.black-05 {
    color: rgba(0,0,0,.05)
}

.btn-black-05 {
    background: rgba(0,0,0,.05)
}

.btn-black-05:hover {
    background: rgba(0,0,0,.05)
}

.bg-black-05 {
    background: rgba(0,0,0,.05)
}

.hover-bg-black-05:hover {
    background: rgba(0,0,0,.05)!important
}

.border-black-05 {
    border-color: rgba(0,0,0,.05)
}

.border-bottom-black-05 {
    border-bottom-color: rgba(0,0,0,.05)!important
}

.bg-black-05-80 {
    background-color: rgba(0,0,0,.8)
}

.subtitle-black-05 {
    color: rgba(0,0,0,.05);
    border-color: rgba(0,0,0,.05)
}

.black-10 {
    color: rgba(0,0,0,.1)
}

.btn-black-10 {
    background: rgba(0,0,0,.1)
}

.btn-black-10:hover {
    background: rgba(0,0,0,.1)
}

.bg-black-10 {
    background: rgba(0,0,0,.1)
}

.hover-bg-black-10:hover {
    background: rgba(0,0,0,.1)!important
}

.border-black-10 {
    border-color: rgba(0,0,0,.1)
}

.border-bottom-black-10 {
    border-bottom-color: rgba(0,0,0,.1)!important
}

.bg-black-10-80 {
    background-color: rgba(0,0,0,.8)
}

.subtitle-black-10 {
    color: rgba(0,0,0,.1);
    border-color: rgba(0,0,0,.1)
}

.black-30 {
    color: rgba(0,0,0,.3)
}

.btn-black-30 {
    background: rgba(0,0,0,.3)
}

.btn-black-30:hover {
    background: rgba(0,0,0,.3)
}

.bg-black-30 {
    background: rgba(0,0,0,.3)
}

.hover-bg-black-30:hover {
    background: rgba(0,0,0,.3)!important
}

.border-black-30 {
    border-color: rgba(0,0,0,.3)
}

.border-bottom-black-30 {
    border-bottom-color: rgba(0,0,0,.3)!important
}

.bg-black-30-80 {
    background-color: rgba(0,0,0,.8)
}

.subtitle-black-30 {
    color: rgba(0,0,0,.3);
    border-color: rgba(0,0,0,.3)
}

.black-50 {
    color: rgba(0,0,0,.5)
}

.btn-black-50 {
    background: rgba(0,0,0,.5)
}

.btn-black-50:hover {
    background: rgba(0,0,0,.5)
}

.bg-black-50 {
    background: rgba(0,0,0,.5)
}

.hover-bg-black-50:hover {
    background: rgba(0,0,0,.5)!important
}

.border-black-50 {
    border-color: rgba(0,0,0,.5)
}

.border-bottom-black-50 {
    border-bottom-color: rgba(0,0,0,.5)!important
}

.bg-black-50-80 {
    background-color: rgba(0,0,0,.8)
}

.subtitle-black-50 {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.5)
}

.black-70 {
    color: rgba(0,0,0,.7)
}

.btn-black-70 {
    background: rgba(0,0,0,.7)
}

.btn-black-70:hover {
    background: rgba(0,0,0,.7)
}

.bg-black-70 {
    background: rgba(0,0,0,.7)
}

.hover-bg-black-70:hover {
    background: rgba(0,0,0,.7)!important
}

.border-black-70 {
    border-color: rgba(0,0,0,.7)
}

.border-bottom-black-70 {
    border-bottom-color: rgba(0,0,0,.7)!important
}

.bg-black-70-80 {
    background-color: rgba(0,0,0,.8)
}

.subtitle-black-70 {
    color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,.7)
}

.tundora-03 {
    color: rgba(68,68,68,.3)
}

.btn-tundora-03 {
    background: rgba(68,68,68,.3)
}

.btn-tundora-03:hover {
    background: rgba(55,55,55,.3)
}

.bg-tundora-03 {
    background: rgba(68,68,68,.3)
}

.hover-bg-tundora-03:hover {
    background: rgba(68,68,68,.3)!important
}

.border-tundora-03 {
    border-color: rgba(68,68,68,.3)
}

.border-bottom-tundora-03 {
    border-bottom-color: rgba(68,68,68,.3)!important
}

.bg-tundora-03-80 {
    background-color: rgba(68,68,68,.8)
}

.subtitle-tundora-03 {
    color: rgba(68,68,68,.3);
    border-color: rgba(68,68,68,.3)
}

.grey {
    color: #d8d8d8
}

.btn-grey {
    background: #d8d8d8
}

.btn-grey:hover {
    background: #cbcbcb
}

.bg-grey {
    background: #d8d8d8
}

.hover-bg-grey:hover {
    background: #d8d8d8!important
}

.border-grey {
    border-color: #d8d8d8
}

.border-bottom-grey {
    border-bottom-color: #d8d8d8!important
}

.bg-grey-80 {
    background-color: rgba(216,216,216,.8)
}

.subtitle-grey {
    color: #d8d8d8;
    border-color: #d8d8d8
}

.warm-grey {
    color: #979797
}

.btn-warm-grey {
    background: #979797
}

.btn-warm-grey:hover {
    background: #8a8a8a
}

.bg-warm-grey {
    background: #979797
}

.hover-bg-warm-grey:hover {
    background: #979797!important
}

.border-warm-grey {
    border-color: #979797
}

.border-bottom-warm-grey {
    border-bottom-color: #979797!important
}

.bg-warm-grey-80 {
    background-color: rgba(151,151,151,.8)
}

.subtitle-warm-grey {
    color: #979797;
    border-color: #979797
}

.warm-grey-60h {
    color: #c1c1c1
}

.btn-warm-grey-60h {
    background: #c1c1c1
}

.btn-warm-grey-60h:hover {
    background: #b4b4b4
}

.bg-warm-grey-60h {
    background: #c1c1c1
}

.hover-bg-warm-grey-60h:hover {
    background: #c1c1c1!important
}

.border-warm-grey-60h {
    border-color: #c1c1c1
}

.border-bottom-warm-grey-60h {
    border-bottom-color: #c1c1c1!important
}

.bg-warm-grey-60h-80 {
    background-color: rgba(193,193,193,.8)
}

.subtitle-warm-grey-60h {
    color: #c1c1c1;
    border-color: #c1c1c1
}

.warm-grey-60 {
    color: rgba(151,151,151,.6)
}

.btn-warm-grey-60 {
    background: rgba(151,151,151,.6)
}

.btn-warm-grey-60:hover {
    background: rgba(138,138,138,.6)
}

.bg-warm-grey-60 {
    background: rgba(151,151,151,.6)
}

.hover-bg-warm-grey-60:hover {
    background: rgba(151,151,151,.6)!important
}

.border-warm-grey-60 {
    border-color: rgba(151,151,151,.6)
}

.border-bottom-warm-grey-60 {
    border-bottom-color: rgba(151,151,151,.6)!important
}

.bg-warm-grey-60-80 {
    background-color: rgba(151,151,151,.8)
}

.subtitle-warm-grey-60 {
    color: rgba(151,151,151,.6);
    border-color: rgba(151,151,151,.6)
}

.warm-grey-light {
    color: rgba(151,151,151,.18)
}

.btn-warm-grey-light {
    background: rgba(151,151,151,.18)
}

.btn-warm-grey-light:hover {
    background: rgba(138,138,138,.18)
}

.bg-warm-grey-light {
    background: rgba(151,151,151,.18)
}

.hover-bg-warm-grey-light:hover {
    background: rgba(151,151,151,.18)!important
}

.border-warm-grey-light {
    border-color: rgba(151,151,151,.18)
}

.border-bottom-warm-grey-light {
    border-bottom-color: rgba(151,151,151,.18)!important
}

.bg-warm-grey-light-80 {
    background-color: rgba(151,151,151,.8)
}

.subtitle-warm-grey-light {
    color: rgba(151,151,151,.18);
    border-color: rgba(151,151,151,.18)
}

.dark {
    color: #2b3a42
}

.btn-dark {
    background: #2b3a42
}

.btn-dark:hover {
    background: #212c33
}

.bg-dark {
    background: #2b3a42
}

.hover-bg-dark:hover {
    background: #2b3a42!important
}

.border-dark {
    border-color: #2b3a42
}

.border-bottom-dark {
    border-bottom-color: #2b3a42!important
}

.bg-dark-80 {
    background-color: rgba(43,58,66,.8)
}

.subtitle-dark {
    color: #2b3a42;
    border-color: #2b3a42
}

.light-grey {
    color: #3f5765
}

.btn-light-grey {
    background: #3f5765
}

.btn-light-grey:hover {
    background: #354955
}

.bg-light-grey {
    background: #3f5765
}

.hover-bg-light-grey:hover {
    background: #3f5765!important
}

.border-light-grey {
    border-color: #3f5765
}

.border-bottom-light-grey {
    border-bottom-color: #3f5765!important
}

.bg-light-grey-80 {
    background-color: rgba(63,87,101,.8)
}

.subtitle-light-grey {
    color: #3f5765;
    border-color: #3f5765
}

.geyser {
    color: #d2dadf
}

.btn-geyser {
    background: #d2dadf
}

.btn-geyser:hover {
    background: #c3ced4
}

.bg-geyser {
    background: #d2dadf
}

.hover-bg-geyser:hover {
    background: #d2dadf!important
}

.border-geyser {
    border-color: #d2dadf
}

.border-bottom-geyser {
    border-bottom-color: #d2dadf!important
}

.bg-geyser-80 {
    background-color: rgba(210,218,223,.8)
}

.subtitle-geyser {
    color: #d2dadf;
    border-color: #d2dadf
}

.deep-sea-blue {
    color: #065280
}

.btn-deep-sea-blue {
    background: #065280
}

.btn-deep-sea-blue:hover {
    background: #054268
}

.bg-deep-sea-blue {
    background: #065280
}

.hover-bg-deep-sea-blue:hover {
    background: #065280!important
}

.border-deep-sea-blue {
    border-color: #065280
}

.border-bottom-deep-sea-blue {
    border-bottom-color: #065280!important
}

.bg-deep-sea-blue-80 {
    background-color: rgba(6,82,128,.8)
}

.subtitle-deep-sea-blue {
    color: #065280;
    border-color: #065280
}

.dark-sky-blue {
    color: #34b2e3
}

.btn-dark-sky-blue {
    background: #34b2e3
}

.btn-dark-sky-blue:hover {
    background: #1fa9df
}

.bg-dark-sky-blue {
    background: #34b2e3
}

.hover-bg-dark-sky-blue:hover {
    background: #34b2e3!important
}

.border-dark-sky-blue {
    border-color: #34b2e3
}

.border-bottom-dark-sky-blue {
    border-bottom-color: #34b2e3!important
}

.bg-dark-sky-blue-80 {
    background-color: rgba(52,178,227,.8)
}

.subtitle-dark-sky-blue {
    color: #34b2e3;
    border-color: #34b2e3
}

.light-sea-blue {
    color: #07b
}

.btn-light-sea-blue {
    background: #07b
}

.btn-light-sea-blue:hover {
    background: #0067a2
}

.bg-light-sea-blue {
    background: #07b
}

.hover-bg-light-sea-blue:hover {
    background: #07b!important
}

.border-light-sea-blue {
    border-color: #07b
}

.border-bottom-light-sea-blue {
    border-bottom-color: #07b!important
}

.bg-light-sea-blue-80 {
    background-color: rgba(0,119,187,.8)
}

.subtitle-light-sea-blue {
    color: #07b;
    border-color: #07b
}

.turquoise-blue {
    color: #00a8c6
}

.btn-turquoise-blue {
    background: #00a8c6
}

.btn-turquoise-blue:hover {
    background: #0092ad
}

.bg-turquoise-blue {
    background: #00a8c6
}

.hover-bg-turquoise-blue:hover {
    background: #00a8c6!important
}

.border-turquoise-blue {
    border-color: #00a8c6
}

.border-bottom-turquoise-blue {
    border-bottom-color: #00a8c6!important
}

.bg-turquoise-blue-80 {
    background-color: rgba(0,168,198,.8)
}

.subtitle-turquoise-blue {
    color: #00a8c6;
    border-color: #00a8c6
}

.azure {
    color: #00b1e2
}

.btn-azure {
    background: #00b1e2
}

.btn-azure:hover {
    background: #009dc9
}

.bg-azure {
    background: #00b1e2
}

.hover-bg-azure:hover {
    background: #00b1e2!important
}

.border-azure {
    border-color: #00b1e2
}

.border-bottom-azure {
    border-bottom-color: #00b1e2!important
}

.bg-azure-80 {
    background-color: rgba(0,177,226,.8)
}

.subtitle-azure {
    color: #00b1e2;
    border-color: #00b1e2
}

.bluish {
    color: #1e7db5
}

.btn-bluish {
    background: #1e7db5
}

.btn-bluish:hover {
    background: #1a6e9f
}

.bg-bluish {
    background: #1e7db5
}

.hover-bg-bluish:hover {
    background: #1e7db5!important
}

.border-bluish {
    border-color: #1e7db5
}

.border-bottom-bluish {
    border-bottom-color: #1e7db5!important
}

.bg-bluish-80 {
    background-color: rgba(30,125,181,.8)
}

.subtitle-bluish {
    color: #1e7db5;
    border-color: #1e7db5
}

.purplish-grey {
    color: #757476
}

.btn-purplish-grey {
    background: #757476
}

.btn-purplish-grey:hover {
    background: #686769
}

.bg-purplish-grey {
    background: #757476
}

.hover-bg-purplish-grey:hover {
    background: #757476!important
}

.border-purplish-grey {
    border-color: #757476
}

.border-bottom-purplish-grey {
    border-bottom-color: #757476!important
}

.bg-purplish-grey-80 {
    background-color: rgba(117,116,118,.8)
}

.subtitle-purplish-grey {
    color: #757476;
    border-color: #757476
}

.greyish-brown {
    color: #4c4c4c
}

.btn-greyish-brown {
    background: #4c4c4c
}

.btn-greyish-brown:hover {
    background: #3f3f3f
}

.bg-greyish-brown {
    background: #4c4c4c
}

.hover-bg-greyish-brown:hover {
    background: #4c4c4c!important
}

.border-greyish-brown {
    border-color: #4c4c4c
}

.border-bottom-greyish-brown {
    border-bottom-color: #4c4c4c!important
}

.bg-greyish-brown-80 {
    background-color: rgba(76,76,76,.8)
}

.subtitle-greyish-brown {
    color: #4c4c4c;
    border-color: #4c4c4c
}

.duck-egg-blue {
    color: #caebf8
}

.btn-duck-egg-blue {
    background: #caebf8
}

.btn-duck-egg-blue:hover {
    background: #b3e3f5
}

.bg-duck-egg-blue {
    background: #caebf8
}

.hover-bg-duck-egg-blue:hover {
    background: #caebf8!important
}

.border-duck-egg-blue {
    border-color: #caebf8
}

.border-bottom-duck-egg-blue {
    border-bottom-color: #caebf8!important
}

.bg-duck-egg-blue-80 {
    background-color: rgba(202,235,248,.8)
}

.subtitle-duck-egg-blue {
    color: #caebf8;
    border-color: #caebf8
}

.kiwi-green {
    color: #aae53f
}

.btn-kiwi-green {
    background: #aae53f
}

.btn-kiwi-green:hover {
    background: #a0e229
}

.bg-kiwi-green {
    background: #aae53f
}

.hover-bg-kiwi-green:hover {
    background: #aae53f!important
}

.border-kiwi-green {
    border-color: #aae53f
}

.border-bottom-kiwi-green {
    border-bottom-color: #aae53f!important
}

.bg-kiwi-green-80 {
    background-color: rgba(170,229,63,.8)
}

.subtitle-kiwi-green {
    color: #aae53f;
    border-color: #aae53f
}

.dusty-orange {
    color: #e9822d
}

.btn-dusty-orange {
    background: #e9822d
}

.btn-dusty-orange:hover {
    background: #e57418
}

.bg-dusty-orange {
    background: #e9822d
}

.hover-bg-dusty-orange:hover {
    background: #e9822d!important
}

.border-dusty-orange {
    border-color: #e9822d
}

.border-bottom-dusty-orange {
    border-bottom-color: #e9822d!important
}

.bg-dusty-orange-80 {
    background-color: rgba(233,130,45,.8)
}

.subtitle-dusty-orange {
    color: #e9822d;
    border-color: #e9822d
}

.light-yellow {
    color: #f7ea48
}

.btn-light-yellow {
    background: #f7ea48
}

.btn-light-yellow:hover {
    background: #f6e730
}

.bg-light-yellow {
    background: #f7ea48
}

.hover-bg-light-yellow:hover {
    background: #f7ea48!important
}

.border-light-yellow {
    border-color: #f7ea48
}

.border-bottom-light-yellow {
    border-bottom-color: #f7ea48!important
}

.bg-light-yellow-80 {
    background-color: rgba(247,234,72,.8)
}

.subtitle-light-yellow {
    color: #f7ea48;
    border-color: #f7ea48
}

.dark-orange {
    color: #ff530d
}

.btn-dark-orange {
    background: #ff530d
}

.btn-dark-orange:hover {
    background: #f34600
}

.bg-dark-orange {
    background: #ff530d
}

.hover-bg-dark-orange:hover {
    background: #ff530d!important
}

.border-dark-orange {
    border-color: #ff530d
}

.border-bottom-dark-orange {
    border-bottom-color: #ff530d!important
}

.bg-dark-orange-80 {
    background-color: rgba(255,83,13,.8)
}

.subtitle-dark-orange {
    color: #ff530d;
    border-color: #ff530d
}

.medium-orange {
    color: #fe8a12
}

.btn-medium-orange {
    background: #fe8a12
}

.btn-medium-orange:hover {
    background: #f57d01
}

.bg-medium-orange {
    background: #fe8a12
}

.hover-bg-medium-orange:hover {
    background: #fe8a12!important
}

.border-medium-orange {
    border-color: #fe8a12
}

.border-bottom-medium-orange {
    border-bottom-color: #fe8a12!important
}

.bg-medium-orange-80 {
    background-color: rgba(254,138,18,.8)
}

.subtitle-medium-orange {
    color: #fe8a12;
    border-color: #fe8a12
}

.light-orange {
    color: #fcb515
}

.btn-light-orange {
    background: #fcb515
}

.btn-light-orange:hover {
    background: #f4aa03
}

.bg-light-orange {
    background: #fcb515
}

.hover-bg-light-orange:hover {
    background: #fcb515!important
}

.border-light-orange {
    border-color: #fcb515
}

.border-bottom-light-orange {
    border-bottom-color: #fcb515!important
}

.bg-light-orange-80 {
    background-color: rgba(252,181,21,.8)
}

.subtitle-light-orange {
    color: #fcb515;
    border-color: #fcb515
}

.dark-green {
    color: #00ad50
}

.btn-dark-green {
    background: #00ad50
}

.btn-dark-green:hover {
    background: #009444
}

.bg-dark-green {
    background: #00ad50
}

.hover-bg-dark-green:hover {
    background: #00ad50!important
}

.border-dark-green {
    border-color: #00ad50
}

.border-bottom-dark-green {
    border-bottom-color: #00ad50!important
}

.bg-dark-green-80 {
    background-color: rgba(0,173,80,.8)
}

.subtitle-dark-green {
    color: #00ad50;
    border-color: #00ad50
}

.medium-green {
    color: #6fb730
}

.btn-medium-green {
    background: #6fb730
}

.btn-medium-green:hover {
    background: #63a32b
}

.bg-medium-green {
    background: #6fb730
}

.hover-bg-medium-green:hover {
    background: #6fb730!important
}

.border-medium-green {
    border-color: #6fb730
}

.border-bottom-medium-green {
    border-bottom-color: #6fb730!important
}

.bg-medium-green-80 {
    background-color: rgba(111,183,48,.8)
}

.subtitle-medium-green {
    color: #6fb730;
    border-color: #6fb730
}

.light-green {
    color: #aee239
}

.btn-light-green {
    background: #aee239
}

.btn-light-green:hover {
    background: #a5df23
}

.bg-light-green {
    background: #aee239
}

.hover-bg-light-green:hover {
    background: #aee239!important
}

.border-light-green {
    border-color: #aee239
}

.border-bottom-light-green {
    border-bottom-color: #aee239!important
}

.bg-light-green-80 {
    background-color: rgba(174,226,57,.8)
}

.subtitle-light-green {
    color: #aee239;
    border-color: #aee239
}

.error {
    color: #f03
}

.btn-error {
    background: #f03
}

.btn-error:hover {
    background: #e6002e
}

.bg-error {
    background: #f03
}

.hover-bg-error:hover {
    background: #f03!important
}

.border-error {
    border-color: #f03
}

.border-bottom-error {
    border-bottom-color: #f03!important
}

.bg-error-80 {
    background-color: rgba(255,0,51,.8)
}

.subtitle-error {
    color: #f03;
    border-color: #f03
}

.dark-error {
    color: #c50000
}

.btn-dark-error {
    background: #c50000
}

.btn-dark-error:hover {
    background: #ac0000
}

.bg-dark-error {
    background: #c50000
}

.hover-bg-dark-error:hover {
    background: #c50000!important
}

.border-dark-error {
    border-color: #c50000
}

.border-bottom-dark-error {
    border-bottom-color: #c50000!important
}

.bg-dark-error-80 {
    background-color: rgba(197,0,0,.8)
}

.subtitle-dark-error {
    color: #c50000;
    border-color: #c50000
}

.cerulean {
    color: #00a3e0
}

.btn-cerulean {
    background: #00a3e0
}

.btn-cerulean:hover {
    background: #0090c7
}

.bg-cerulean {
    background: #00a3e0
}

.hover-bg-cerulean:hover {
    background: #00a3e0!important
}

.border-cerulean {
    border-color: #00a3e0
}

.border-bottom-cerulean {
    border-bottom-color: #00a3e0!important
}

.bg-cerulean-80 {
    background-color: rgba(0,163,224,.8)
}

.subtitle-cerulean {
    color: #00a3e0;
    border-color: #00a3e0
}

@font-face {
    font-family: "Avenir Next";
    src: url("../fonts/Avenir/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
    src: url("../fonts/Avenir/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("../fonts/Avenir/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("../fonts/Avenir/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("../fonts/Avenir/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("../fonts/Avenir/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next";
    src: url("../fonts/Avenir/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");
    src: url("../fonts/Avenir/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"),url("../fonts/Avenir/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"),url("../fonts/Avenir/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"),url("../fonts/Avenir/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"),url("../fonts/Avenir/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Avenir Next";
    src: url("../fonts/Avenir/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
    src: url("../fonts/Avenir/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"),url("../fonts/Avenir/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"),url("../fonts/Avenir/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"),url("../fonts/Avenir/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype"),url("../fonts/Avenir/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next";
    src: url("../fonts/Avenir/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
    src: url("../fonts/Avenir/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),url("../fonts/Avenir/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("../fonts/Avenir/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),url("../fonts/Avenir/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),url("../fonts/Avenir/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
    font-weight: bold;
    font-style: normal
}

body {
    font-family: "Avenir Next",Arial,sans-serif;
    font-size: 16px;
    padding: 0;
    margin: 0;
    min-width: 360px
}

body:lang(tr) {
    font-family: Arial,sans-serif
}

h1,h2,h3,h4,h5,h6,h7 {
    font-weight: bold
}

h1 {
    font-size: 40px
}

h2 {
    font-size: 35px
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 28px
}

h5 {
    font-size: 24px;
    font-weight: 600
}

h6 {
    font-size: 22px
}

@media(max-width: 767px) {
    h1 {
        font-size:42px
    }

    h2 {
        font-size: 40px
    }

    h3 {
        font-size: 36px
    }

    h4 {
        font-size: 32px
    }

    h5 {
        font-size: 28px
    }

    h6 {
        font-size: 26px

    }
}

 

.form-group .input-group {
    width: 100%
}

.form-group .input-group .input-group-btn .btn {
    min-width: 0
}

.radio-inline input {
    cursor: pointer
}

.btn-lg {
    min-width: 200px;
    min-height: 55px;
    font-size: 18px;
    padding: 18px 15px
}

.btn-lg .form-loading-spinner,.btn-lg .form-loading-spinner:after {
    width: 26px;
    height: 26px
}

.btn-full-width {
    min-width: 200px;
    min-height: 55px;
    max-width: 320px;
    font-size: 18px;
    padding: 18px 15px;
    width: 100%;
    white-space: normal
}

.btn-lg-share {
    min-width: 200px;
    min-height: 55px;
    font-size: 18px;
    padding: 18px 15px;
    background-color: #caebf8;
    color: rgba(0,0,0,.7)
}

.btn-lg-share:hover,.btn-lg-share:focus,.btn-lg-share:active,.btn-lg-share:visited {
    color: rgba(0,0,0,.7);
    background-color: #b3e3f5
}

.btn-lg-download {
    min-width: 200px;
    min-height: 55px;
    font-size: 18px;
    padding: 18px 15px;
    background-color: #065280;
    color: #fff
}

.btn-lg-download:hover,.btn-lg-download:focus,.btn-lg-download:active,.btn-lg-download:visited {
    color: #fff;
    background-color: #054268
}

.btn-default {
    border: solid .5px #979797;
    color: #4c4c4c;
    background-color: #fff
}


input[type=text]::-ms-clear,input[type=email]::-ms-clear {
    display: none
}

.form-control {
    padding: 10px 30px;
    font-weight: 600;
    outline: none
}

.form-control::-webkit-input-placeholder {
    color: #757476;
    text-transform: uppercase
}

.form-control:-moz-placeholder {
    color: #757476;
    text-transform: uppercase
}

.form-control::-moz-placeholder {
    color: #757476;
    text-transform: uppercase
}

.form-control:-ms-input-placeholder {
    color: #757476;
    text-transform: uppercase
}

.form-control:focus {
    border: 1px solid #065280;
    outline: 1px solid #065280;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.form-control:focus::-webkit-input-placeholder {
    color: transparent
}

.form-control:focus:-moz-placeholder {
    color: transparent
}

.form-control:focus::-moz-placeholder {
    color: transparent
}

.form-control:focus:-ms-input-placeholder {
    color: transparent
}

.form-control .typeahead-dataset.pre-scrollable {
    overflow-y: auto
}

.form-control.dropdown-toggle {
    color: #757476;
    text-transform: uppercase
}

.has-error .form-control {
    border: 1px solid #f03;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.has-error .form-control:focus {
    border: 1px solid #f03;
    outline: 1px solid #f03;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.has-error .control-label,.has-error .help-block.field-validation-error,.has-error .help-block.field-validation-valid {
    color: #f03
}

.has-error .checkbox,.has-error .checkbox-inline {
    color: #2b3a42
}

.has-success .form-control {
    border: 1px solid #979797;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.has-success .form-control:focus {
    border: 1px solid #065280;
    outline: 1px solid #065280;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.has-success .control-label,.has-success .checkbox,.has-success .checkbox-inline,.has-success .help-block.field-validation-valid,.has-success .help-block.field-validation-error {
    color: #2b3a42
}

.form-inline p {
    padding: 10px
}

.form-inline .validation-summary-errors {
    display: none
}

.form-inline .btn {
    margin: 10px
}

 

.form-inline .form-group.halfAvailableWidth,.form-inline .form-group.halfSection {
    width: 50%
}

.form-inline .form-group.thirdAvailableWidth {
    width: 33.3%
}

.form-inline .form-group.twoThirdsAvailableWidth {
    width: 66.6%
}


.form-inline .form-group .form-control:focus {
    padding-top: 20px
}

.form-inline .form-group .form-control.dropdown-toggle {
    text-align: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAgCAYAAAC2COBlAAABUklEQVRYR83Z7RHCIAwG4LcT6CiOoJvoZLqCE+gIdgM3UDfw4hWvViABEoC7/iofeY7vdgCf1gCefLbmOf7iHCIhbQBcAFChA4BT8/DDARwB7AHcAOxcZ4Rwc5irslegg7k4v0AfzgfrFbiE/QB9uMc0FEODoJceDMFc3GcfjhaPFTO/WgM5GIU/+nA0Makwl1oBJbAXgG1oQekVKIbRyhnbCnoDJsFo2MVw9L4XYDJMgusBmAWT4loCs2EpuBbAIlgqriawGJaDqwFUgeXiLIFqsBKcBVAVVorTBKrDNHAaQBOYFq4EaAbTxOUATWHauBTgla4kzJ3qc22Zvotw1y/ve+7gnFOp9LAdq7sYZtFzLuASoArMEpcyROc9qAazxqUCVWE1cFKgOqwWjgOawGriQkAzWG3cEmgKa4GjNmljpod+rNxzNlJpGYtNXNq2eb43015/4WQPc3wAAAAASUVORK5CYII=');
    background-position: 95.5%;
    background-repeat: no-repeat;
    background-size: 15px
}

.form-inline .form-group .form-control.dropdown-toggle .caret {
    display: none
}

.form-inline .form-group .form-control.dropdown-toggle:focus {
    padding: 10px 30px
}

.form-inline .form-group textarea.form-control {
    padding: 20px 30px
}

.form-inline .form-group .select-placeholder {
    color: #757476
}

.form-inline .form-group select {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAgCAYAAAC2COBlAAABUklEQVRYR83Z7RHCIAwG4LcT6CiOoJvoZLqCE+gIdgM3UDfw4hWvViABEoC7/iofeY7vdgCf1gCefLbmOf7iHCIhbQBcAFChA4BT8/DDARwB7AHcAOxcZ4Rwc5irslegg7k4v0AfzgfrFbiE/QB9uMc0FEODoJceDMFc3GcfjhaPFTO/WgM5GIU/+nA0Makwl1oBJbAXgG1oQekVKIbRyhnbCnoDJsFo2MVw9L4XYDJMgusBmAWT4loCs2EpuBbAIlgqriawGJaDqwFUgeXiLIFqsBKcBVAVVorTBKrDNHAaQBOYFq4EaAbTxOUATWHauBTgla4kzJ3qc22Zvotw1y/ve+7gnFOp9LAdq7sYZtFzLuASoArMEpcyROc9qAazxqUCVWE1cFKgOqwWjgOawGriQkAzWG3cEmgKa4GjNmljpod+rNxzNlJpGYtNXNq2eb43015/4WQPc3wAAAAASUVORK5CYII=');
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: 95.5%;
    background-repeat: no-repeat;
    background-size: 15px
}

.form-inline .form-group.has-success .form-control {
    padding-top: 20px
}

.form-inline .form-group.has-success .form-control.dropdown-toggle {
    padding: 10px 30px
}

.form-inline .form-group.has-error .form-control {
    padding-top: 20px
}

.form-inline .form-group.has-error .form-control.dropdown-toggle {
    padding: 10px 30px
}

.form-inline .form-group .overlaying-message {
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    background: #fff;
    padding: 0 10px;
    margin: 0 20px
}

.form-inline .form-group .control-label {
    display: none;
    color: #065280;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    background: #fff;
    padding: 0 10px;
    margin: 0 20px
}

.form-inline .form-group .help-block.field-validation-valid,.form-inline .form-group .help-block.field-validation-error {
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    background: #fff;
    padding: 0 10px;
    margin: 0 20px
}

.form-inline .form-group.required-field:before {
    content: "*";
    font-weight: 600;
    display: block;
    position: absolute;
    top: 50%;
    color: #c50000;
    width: 10px;
    height: 10px;
    margin-top: -10px;
    margin-left: -15px
}

.form-inline .form-group.required-field .control-label:before {
    content: ""
}

.form-inline .form-group.required-field .dropdown-menu .checkbox:after {
    content: ""
}

.form-inline .form-group .checkbox-inline {
    margin: 15px 0 0;
    text-transform: uppercase
}

.form-inline .form-group .checkbox-inline+.field-validation-error {
    padding: 0;
    margin: 0
}

.form-inline .form-group.open .form-control.dropdown-toggle {
    color: transparent;
    border: 1px solid #065280;
    outline: 1px solid #065280
}

.form-inline .form-group.open .control-label {
    display: block
}

.form-inline .form-group .dropdown-menu {
    top: auto;
    margin: 0;
    width: auto;
    left: 10px;
    right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.form-inline .form-group .dropdown-checkbox-menu {
    overflow-y: auto;
    max-height: 340px
}

.form-inline .form-group .twitter-typeahead .dropdown-menu {
    left: 0;
    right: 0
}

.form-inline .form-group .twitter-typeahead .typeahead-dataset {
    overflow-y: auto
}

.form-inline.inline-disclaimer .scfCaptcha,.form-inline.inline-disclaimer .scfDisclaimer {
    min-height: 1px;
    padding: 10px;
    width: 50%;
    float: left
}

.modal-body .form-inline.inline-disclaimer .scfCaptcha,.modal-body .form-inline.inline-disclaimer .scfDisclaimer {
    width: 100%;
    float: none
}

.collapsing {
    -webkit-transition: none;
    transition: none
}

.main-cta-button {
    color: #fff;
    background: #065280
}

.main-cta-button:hover,.main-cta-button:focus,.main-cta-button:active,.main-cta-button:visited {
    outline: none;
    color: #fff
}

.main-cta-button.large {
    min-height: 75px;
    padding: 25px 110px;
    font-size: 18px;
    letter-spacing: 2.4px
}

.header-banner-button {
    border: none;
    padding: 37px 55px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-height: 100px;
    color: #2b3a42;
    background: rgba(255,255,255,.9)
}

.header-banner-button:hover {
    color: #fff;
    background: #34b2e3
}

.banner-button-cta {
    border: none;
    padding: 37px 55px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-height: 100px;
    width: 267px;
    color: #2b3a42;
    background: rgba(255,255,255,.9)
}

.banner-button-cta:hover {
    color: #fff;
    background: #34b2e3
}

.alternative-cta-button {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 25px 40px;
    background: #34b2e3;
    color: #fff
}

.alternative-cta-button:hover,.alternative-cta-button:active,.alternative-cta-button:visited,.alternative-cta-button:focus {
    color: #fff
}

.social-button-big {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    background: rgba(255,255,255,.9);
    color: #4c4c4c;
    padding: 24px 30px 24px 96px;
    -webkit-box-shadow: inset 0 0 0 1px #979797;
    -moz-box-shadow: inset 0 0 0 1px #979797;
    box-shadow: inset 0 0 0 1px #979797
}

.social-button-big:hover,.social-button-big:active,.social-button-big:visited,.social-button-big:focus {
    color: #4c4c4c;
    -webkit-box-shadow: inset 0 0 0 1px #979797;
    -moz-box-shadow: inset 0 0 0 1px #979797;
    box-shadow: inset 0 0 0 1px #979797
}

.social-button-big:before {
    content: ' ';
    font-family: 'iqvia'!important;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    padding: 24px;
    height: 100%;
    left: 0;
    width: 66px
}

.social-button-big.linked-in:before {
    content: "";
    background: #1e7db5;
    color: #fff
}

.twitter-typeahead .typeahead-holder {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAgCAYAAAC2COBlAAABUklEQVRYR83Z7RHCIAwG4LcT6CiOoJvoZLqCE+gIdgM3UDfw4hWvViABEoC7/iofeY7vdgCf1gCefLbmOf7iHCIhbQBcAFChA4BT8/DDARwB7AHcAOxcZ4Rwc5irslegg7k4v0AfzgfrFbiE/QB9uMc0FEODoJceDMFc3GcfjhaPFTO/WgM5GIU/+nA0Makwl1oBJbAXgG1oQekVKIbRyhnbCnoDJsFo2MVw9L4XYDJMgusBmAWT4loCs2EpuBbAIlgqriawGJaDqwFUgeXiLIFqsBKcBVAVVorTBKrDNHAaQBOYFq4EaAbTxOUATWHauBTgla4kzJ3qc22Zvotw1y/ve+7gnFOp9LAdq7sYZtFzLuASoArMEpcyROc9qAazxqUCVWE1cFKgOqwWjgOawGriQkAzWG3cEmgKa4GjNmljpod+rNxzNlJpGYtNXNq2eb43015/4WQPc3wAAAAASUVORK5CYII=');
    background-position: 95.5%;
    background-repeat: no-repeat;
    background-size: 15px
}

.btn-typeahead {
    display: none!important
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-loading-spinner {
    font-size: 10px;
    position: absolute;
    text-indent: -9999em;
    border: .7em solid rgba(128,128,128,.2);
    border-left-color: #fff;
    animation: form-loading-spinner-animation 1.1s infinite linear
}

.form-loading-spinner,.form-loading-spinner:after {
    border-radius: 50%;
    width: 3em;
    height: 3em
}

@-webkit-keyframes form-loading-spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes form-loading-spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media(max-width: 767px) {
    .header-banner-button {
        margin-top:20px;
        width: 100%
    }

    .alternative-cta-button {
        font-size: 14px;
        width: 100%;
        padding: 15px 20px
    }

    .form-inline .form-group {
        display: block
    }

    .form-inline .form-group.halfAvailableWidth,.form-inline .form-group.halfSection,.form-inline .form-group.thirdAvailableWidth,.form-inline .form-group.twoThirdsAvailableWidth {
        width: 100%;
        float: none
    }

    .form-inline.inline-disclaimer .scfCaptcha,.form-inline.inline-disclaimer .scfDisclaimer {
        width: 100%;
        float: none
    }
}

.navigation-popup-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 90px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.5)
}

.navigation-popup-wrapper .navigation-popup {
    text-align: left;
    text-transform: none
}

.navigation-popup-wrapper .navigation-popup-close {
    font-size: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 20px 20px 0 0;
    padding: 5px;
    float: right;
    background: none;
    border: none;
    outline: none;
    color: #2b3a42;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.breadcrumb {
    padding: 40px 0;
    padding-left: 0;
    background-color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.breadcrumb .iqvia-icon-home {
    color: #34b2e3
}

.breadcrumb>li {
    max-width: 30%;
    overflow: hidden;
    text-overflow: ellipsis
}

.breadcrumb>li a {
    color: #4c4c4c
}

.breadcrumb>li+li:before {
    content: "|";
    color: #4c4c4c;
    font-weight: normal
}

.breadcrumb .active {
    color: #4c4c4c;
    font-weight: bold
}

.utility-buttons {
    padding-bottom: 35px;
    padding-top: 45px;
    text-align: right
}

.utility-buttons [class^="iqvia-icon"],.utility-buttons [class*="iqvia-icon"] {
    color: #4c4c4c
}

.utility-buttons .iqvia-icon-print {
    font-size: 26px
}

.utility-buttons .iqvia-icon-share-page {
    font-size: 22px
}

.utility-buttons li {
    padding-left: 20px;
    cursor: pointer
}

.language-selector {
    text-transform: uppercase;
    background-color: rgba(255,255,255,.9);
    font-weight: bold;
    right: 20px;
    border-color: rgba(0,0,0,.5);
    padding: 30px 0;
    min-height: 80px
}

.language-selector .language-list {
    list-style-type: none;
    border: 1px solid rgba(0,0,0,.5);
    padding: 5px;
    position: absolute;
    right: 15px;
    z-index: 10;
    background-color: #fff
}

.language-selector .language-list .language-item {
    text-align: left;
    display: block;
    position: relative
}

.language-selector .language-list .language-item a {
    display: block;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.language-selector .language-list .language-item .language-title {
    color: #4c4c4c;
    font-weight: bold;
    padding: 7px 50px 7px 15px;
    display: inline-block;
    vertical-align: middle
}

.language-selector .language-list .hidden-language {
    display: none;
    padding-left: 30px;
    padding-right: 20px
}

.language-selector .language-list .hidden-language .language-title {
    color: #34b2e3
}

.language-selector .language-list .caret {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #34b2e3;
    margin-left: 10px
}

.language-selector .language-list .flag {
    position: absolute;
    top: 2px;
    right: 0
}

.menu-item {
    display: block;
    height: 100%;
    height: 90px;
    margin: 0;
    border: none
}

.menu-item .menu-item-button {
    border-radius: 0;
    padding-top: 30px;
    -webkit-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3;
    position: relative;
    background: #fff;
    transition: none
}

.menu-item .menu-item-button.collapsed {
    background: transparent
}

.menu-item .menu-item-button:focus,.menu-item .menu-item-button:hover {
    background-color: #fff
}

.menu-item .menu-item-button.collapsed:hover {
    background-color: transparent
}

.menu-item-button {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 100%;
    z-index: 1;
    height: 90px;
    vertical-align: middle;
    color: #2b3a42;
    border-radius: 0
}

.menu-item-button:after {
    content: '';
    position: absolute;
    width: 35px;
    bottom: 28px;
    border-bottom: 3px solid #34b2e3
}

.menu-item-button:hover {
    color: #000
}

.menu-item-button:hover-button {
    color: #34b2e3
}

.menu-item-button.collapsed {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.menu-item-panel {
    position: absolute;
    left: 0;
    text-align: left;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.5)
}

.menu-item-panel-close {
    font-size: 20px;
    padding: 20px 20px 0 0;
    float: right;
    background: none;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.menu-item-panel-close:hover,.menu-item-panel-close:focus,.menu-item-panel-close:active {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.menu-item-panel-content {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden
}

.menu-item-panel-content.full-width {
    width: 1200px;
    max-width: 75vw
}

.menu-item-panel-content .inner-panel {
    margin-top: 25px;
    margin-bottom: 25px
}

.menu-item-panel-content-list li {
    padding: 5px 0;
    min-height: 65px
}

.menu-item-panel-content-list li a {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    color: #2b3a42;
    line-height: 1.5
}

.menu-item-panel-content-list li a.open,.menu-item-panel-content-list li a:hover {
    color: #34b2e3
}

.menu-item-panel-content-list.right-panel-list {
    padding: 0 10px 10px
}

.menu-item-panel-content-list.right-panel-list li {
    padding: 10px 0 0 0;
    min-height: unset;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    min-height: auto
}

.menu-item-panel-content-list.right-panel-list li.link-group-header {
    padding-top: 25px
}

.menu-item-panel-content-list.right-panel-list li.link-group-header:first-child {
    padding-top: 20px
}

.menu-item-panel-content-list.right-panel-list li a {
    font-weight: normal;
    text-transform: none;
    padding: 0;
    display: block;
    position: relative;
    color: #2b3a42
}

.menu-item-panel-content-list.left-panel-list {
    border-right: 1.5px dotted #2b3a42
}

.menu-item-panel-content-list.left-panel-list li {
    min-height: unset;
    line-height: 45px
}

.menu-item-panel-content-list.left-panel-list li a.open:after {
    position: absolute;
    content: ' ';
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 20px;
    width: auto;
    background: #34b2e3
}

.menu-item-list-wrap {
    display: none
}

.menu-item-list-wrap.open {
    display: block
}

.menu-item-list-title {
    padding: 0 10px;
    line-height: 25px;
    color: #757476;
    font-style: italic;
    font-weight: 600
}

.menu-item .menu-with-col {
    max-width: 45vw
}

.menu-item .menu-col-1 {
    width: 300px
}

.menu-item .menu-col-2 {
    width: 600px
}

.menu-item .menu-col-3 {
    width: 900px
}

.menu-item .menu-col-4 {
    width: 1200px
}

.menu-item .menu-col-5 {
    width: 1500px
}

.menu-item .menu-col-6 {
    width: 1800px
}

.menu-item .menu-col-7 {
    width: 2100px
}

.menu-item .menu-col-8 {
    width: 2400px
}

.menu-item:nth-child(1) .menu-item-button:after {
    border-bottom-color: #065280
}

.menu-item:nth-child(1) .menu-item-panel-content-list li a.open,.menu-item:nth-child(1) .menu-item-panel-content-list li a:hover {
    color: #065280
}

.menu-item:nth-child(1) .menu-item-panel-content-list.left-panel-list li a.open:after {
    background: #065280
}

.menu-item:nth-child(2) .menu-item-button:after {
    border-bottom-color: #fe8a12
}

.menu-item:nth-child(2) .menu-item-panel-content-list li a.open,.menu-item:nth-child(2) .menu-item-panel-content-list li a:hover {
    color: #fe8a12
}

.menu-item:nth-child(2) .menu-item-panel-content-list.left-panel-list li a.open:after {
    background: #fe8a12
}

.menu-item:nth-child(3) .menu-item-button:after {
    border-bottom-color: #6fb730
}

.menu-item:nth-child(3) .menu-item-panel-content-list li a.open,.menu-item:nth-child(3) .menu-item-panel-content-list li a:hover {
    color: #6fb730
}

.menu-item:nth-child(3) .menu-item-panel-content-list.left-panel-list li a.open:after {
    background: #6fb730
}

.panel-secondary-menu {
}

.panel-secondary-menu .panel {
    box-shadow: none
}

.panel-secondary-menu .list-group-item {
    padding: 10px 0 10px 60px;
    border: none;
    overflow-x: hidden;
    text-overflow: ellipsis
}

.panel-secondary-menu .list-group-item>a {
    color: #2b3a42
}

.panel-secondary-menu>.list-group-item {
    padding-left: 30px;
    font-weight: bold
}

.panel-secondary-menu .panel-accordion {
    border: none;
    padding-left: 30px
}

.panel-secondary-menu .panel-accordion .collapsing {
    transition: height .6s
}

.panel-secondary-menu .panel-accordion .panel-group {
    margin-bottom: 0
}

.panel-secondary-menu .panel-accordion .panel-heading {
    background: none;
    padding: 10px 0
}

.panel-secondary-menu .panel-accordion .panel-heading .accordion-title {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #2b3a42
}

.panel-secondary-menu .panel-accordion .panel-heading .accordion-toggle {
    display: block;
    width: 30px;
    min-height: 15px;
    float: left;
    cursor: pointer
}

.panel-secondary-menu .panel-accordion .panel-heading .accordion-toggle .icon {
    position: relative;
    width: 12px;
    height: 12px;
    margin-top: 4px
}

.panel-secondary-menu .panel-accordion .panel-heading .accordion-toggle .icon:before,.panel-secondary-menu .panel-accordion .panel-heading .accordion-toggle .icon:after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    position: absolute;
    content: "";
    background-color: #2b3a42;
    transition: transform .25s ease-out
}

.panel-secondary-menu .panel-accordion .panel-heading .accordion-toggle.collapsed .icon:before {
    transform: rotate(90deg)
}

.panel-secondary-menu .panel-accordion .panel-heading .accordion-toggle.collapsed .icon:after {
    transform: rotate(180deg)
}

.panel-secondary-menu .panel-accordion .panel-heading+.panel-collapse>.list-group {
    border: none
}

.panel-secondary-menu>.panel-accordion {
    padding: 0
}

.panel-secondary-menu>.panel-accordion>.panel-heading {
    font-weight: bold
}

.panel-secondary-menu .dropdown-secondary {
    display: none;
    position: relative;
    border: 1px solid #979797
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu {
    left: -1px;
    right: -1px;
    margin: -1px 0 0;
    padding: 20px;
    border: 2px solid #979797;
    border-top: 1px solid #d8d8d8;
    border-radius: 0;
    z-index: 995
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu .dropdown-header {
    white-space: normal
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu .dropdown-header .icon {
    width: 15px;
    float: right;
    margin-top: 5px;
    font-size: 8px
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu .dropdown-header a {
    display: block;
    padding: 0;
    color: #2b3a42;
    font-size: 14px;
    font-weight: 600
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu li {
    padding: 15px 0;
    border-bottom: 2px dotted #d8d8d8
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu li:first-child {
    padding-top: 0
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu li>a {
    padding: 0 0 0 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.panel-secondary-menu .dropdown-secondary .dropdown-menu li>a:hover,.panel-secondary-menu .dropdown-secondary .dropdown-menu li li>a:focus {
    background-image: none
}

.panel-secondary-menu .dropdown-secondary .btn-heading {
    display: block;
    width: 100%;
    height: 75px;
    padding: 10px 30px;
    font-weight: 600;
    text-align: left;
    font-size: 16px;
    outline: none;
    color: #757476;
    background-color: #fff;
    background-image: none;
    border: 1px solid #979797;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAgCAYAAAC2COBlAAABUklEQVRYR83Z7RHCIAwG4LcT6CiOoJvoZLqCE+gIdgM3UDfw4hWvViABEoC7/iofeY7vdgCf1gCefLbmOf7iHCIhbQBcAFChA4BT8/DDARwB7AHcAOxcZ4Rwc5irslegg7k4v0AfzgfrFbiE/QB9uMc0FEODoJceDMFc3GcfjhaPFTO/WgM5GIU/+nA0Makwl1oBJbAXgG1oQekVKIbRyhnbCnoDJsFo2MVw9L4XYDJMgusBmAWT4loCs2EpuBbAIlgqriawGJaDqwFUgeXiLIFqsBKcBVAVVorTBKrDNHAaQBOYFq4EaAbTxOUATWHauBTgla4kzJ3qc22Zvotw1y/ve+7gnFOp9LAdq7sYZtFzLuASoArMEpcyROc9qAazxqUCVWE1cFKgOqwWjgOawGriQkAzWG3cEmgKa4GjNmljpod+rNxzNlJpGYtNXNq2eb43015/4WQPc3wAAAAASUVORK5CYII=');
    background-position: 95.5%;
    background-repeat: no-repeat;
    background-size: 15px
}

.panel-secondary-menu .panel-sticky-title .menu-up-btn {
    padding: 10px 0 30px;
    font-size: 12px;
    cursor: pointer;
    display: inline-block
}

.panel-secondary-menu .panel-sticky-title a {
    font-weight: bold;
    color: #2b3a42
}

@media all and (device-width: 768px) and (device-height:1024px) and (orientation:portrait) {
    .panel-secondary-menu .panel-accordion .panel-group .panel-group .list-group-item {
        padding:10px 0 10px 40px
    }
}

.sticky-wrapper .panel-sticky-title {
    display: none
}

.sticky-wrapper.is-sticky .panel-secondary-menu>.list-group-item {
    display: none
}

.sticky-wrapper.is-sticky .panel-secondary-menu>.panel-accordion {
    display: none
}

.sticky-wrapper.is-sticky .panel-sticky-title {
    display: block
}

.mobile-menu-wrapper {
    margin: 0 -15px
}

.mobile-menu-wrapper .btn-menu-wrap {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
    height: 90px;
    -webkit-transition: background-color .6s ease;
    -moz-transition: background-color .6s ease;
    -ms-transition: background-color .6s ease;
    -o-transition: background-color .6s ease;
    transition: background-color .6s ease
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu {
    width: 32px;
    height: 32px;
    position: relative;
    cursor: pointer;
    color: #757476;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #757476;
    left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center center;
    -moz-transform-origin: left center center;
    -ms-transform-origin: left center center;
    -o-transform-origin: left center center;
    transform: left center center
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center center;
    -moz-transform-origin: left center center;
    -ms-transform-origin: left center center;
    -o-transform-origin: left center center;
    transform: left center center
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center center;
    -moz-transform-origin: left center center;
    -ms-transform-origin: left center center;
    -o-transform-origin: left center center;
    transform: left center center
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu span:nth-child(4) {
    top: 22px;
    text-transform: uppercase;
    background: none;
    font-size: 11px;
    -webkit-transform-origin: left center center;
    -moz-transform-origin: left center center;
    -ms-transform-origin: left center center;
    -o-transform-origin: left center center;
    transform: left center center
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu:hover,.mobile-menu-wrapper .btn-menu-wrap .btn-menu:visited,.mobile-menu-wrapper .btn-menu-wrap .btn-menu:active,.mobile-menu-wrapper .btn-menu-wrap .btn-menu:focus {
    color: #000
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu:hover span,.mobile-menu-wrapper .btn-menu-wrap .btn-menu:visited span,.mobile-menu-wrapper .btn-menu-wrap .btn-menu:active span,.mobile-menu-wrapper .btn-menu-wrap .btn-menu:focus span {
    background: #000
}

.mobile-menu-wrapper .btn-menu-wrap .btn-menu:hover span:nth-child(4),.mobile-menu-wrapper .btn-menu-wrap .btn-menu:visited span:nth-child(4),.mobile-menu-wrapper .btn-menu-wrap .btn-menu:active span:nth-child(4),.mobile-menu-wrapper .btn-menu-wrap .btn-menu:focus span:nth-child(4) {
    background: none
}

.mobile-menu-wrapper .btn-menu-wrap.open {
    background: #f0f0f0
}

.mobile-menu-wrapper .btn-menu-wrap.open .btn-menu span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px
}

.mobile-menu-wrapper .btn-menu-wrap.open .btn-menu span:nth-child(2),.mobile-menu-wrapper .btn-menu-wrap.open .btn-menu span:nth-child(4) {
    width: 0%;
    opacity: 0
}

.mobile-menu-wrapper .btn-menu-wrap.open .btn-menu span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 11px
}

.mobile-menu-wrapper .mobile-menu {
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: none;
    top: 90px;
    -webkit-transition: background-color .6s ease;
    -moz-transition: background-color .6s ease;
    -ms-transition: background-color .6s ease;
    -o-transition: background-color .6s ease;
    transition: background-color .6s ease
}

.mobile-menu-wrapper .mobile-menu-list {
    min-width: 100vw;
    padding: 10px 0 0;
    background: #f0f0f0
}

.mobile-menu-wrapper .mobile-menu-list.first {
    padding: 10px 0;
    -webkit-transition: cubic-bezier(.1,.57,.1,1) 500ms;
    -moz-transition: cubic-bezier(.1,.57,.1,1) 500ms;
    -ms-transition: cubic-bezier(.1,.57,.1,1) 500ms;
    -o-transition: cubic-bezier(.1,.57,.1,1) 500ms;
    transition: cubic-bezier(.1,.57,.1,1) 500ms
}

.mobile-menu-wrapper .mobile-menu-list.first>.mobile-menu-list-item>.mobile-menu-list-item-link {
    text-transform: uppercase;
    font-weight: bold
}

.mobile-menu-wrapper .mobile-menu-list.first>.mobile-menu-list-item.with-children>.mobile-menu-list-item-link {
    position: relative
}

.mobile-menu-wrapper .mobile-menu-list.first>.mobile-menu-list-item.with-children>.mobile-menu-list-item-link:after {
    font-family: 'iqvia';
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 10px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.mobile-menu-wrapper .mobile-menu-list.first>.mobile-menu-list-item.with-children>.mobile-menu-list-item-link.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mobile-menu-wrapper .mobile-menu-list-item {
    padding: 10px 20px
}

.mobile-menu-wrapper .mobile-menu-list-item-link {
    display: block;
    color: #3f5765;
    -webkit-transition: color .6s ease;
    -moz-transition: color .6s ease;
    -ms-transition: color .6s ease;
    -o-transition: color .6s ease;
    transition: color .6s ease
}

.mobile-menu-wrapper .mobile-menu-list-item-link.open {
    font-weight: bold;
    color: #065280;
    -webkit-transition: color .6s ease;
    -moz-transition: color .6s ease;
    -ms-transition: color .6s ease;
    -o-transition: color .6s ease;
    transition: color .6s ease
}

.mobile-menu-wrapper .mobile-menu-list-item>.mobile-menu-list {
    display: none
}

.mobile-menu-wrapper .mobile-menu-list-item.open>.mobile-menu-list {
    display: block
}

.mobile-menu-wrapper .mobile-menu-list .office-location {
    padding-left: 20px;
    font-size: 14px
}

.mobile-menu-wrapper .mobile-menu-list .office-location p {
    margin: 0
}

.mobile-menu-wrapper .mobile-menu-list .office-location-title {
    display: none
}

.mobile-menu-wrapper .mobile-menu-list .office-location-contacts {
    margin-top: 20px
}

.regional-cta {
    display: inline-block;
    height: 100%;
    vertical-align: top
}

.regional-cta-button {
    display: table-cell;
    position: relative;
    z-index: 1;
    padding: 0 4px;
    vertical-align: middle;
    background: #61c3e9;
    color: #fff;
    height: 90px;
    -webkit-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    box-shadow: 0 -4px 3px rgba(0,0,0,.5)
}

.regional-cta-title {
    background: #61c3e9
}

.regional-cta-title .title-collapsed {
    display: none
}

.regional-cta-title .icon {
    float: right;
    margin-top: -4px;
    font-size: 20px;
    font-style: normal
}

.regional-cta-title a {
    display: block;
    padding: 20px;
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    color: #fff
}

.regional-cta-box {
    position: absolute;
    width: 445px;
    text-align: left;
    margin-top: -23px;
    z-index: 2;
    font-size: 16px
}

.regional-cta-box .icon-menu-expand:before {
    content: "＋"
}

.regional-cta-box .icon-menu-collapse:before {
    content: "－"
}

.regional-cta-box.editing {
    margin-top: 0
}

.regional-cta-box.collapsed .title-expanded {
    display: none
}

.regional-cta-box.collapsed .title-collapsed {
    display: block
}

.regional-cta-box.collapsed .regional-cta-content {
    display: none
}

.regional-cta-box .regional-cta-content {
    background: #61c3e9;
    color: #fff;
    padding: 0 20px 20px
}

.regional-cta-box .regional-cta-content .icon {
    float: right;
    margin-top: 3px
}

.regional-cta-box .regional-cta-content .btn-primary {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
    text-align: left;
    text-transform: none;
    font-size: 1em;
    white-space: normal
}

.regional-cta-box .regional-cta-content .btn-primary span {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%
}

.regional-cta-box .regional-cta-content .btn-primary span.icon {
    width: 25px
}

.navigable-anchor {
    margin: 0;
    padding: 5px 15px;
    font-size: 14px
}

.navigable-anchor strong {
    font-size: 16px
}

:target:before {
    content: "";
    display: block;
    position: relative;
    width: 0;
    height: 120px;
    margin: -120px 0 0
}

@media(max-width: 767px) {
    .panel-secondary-menu {
        padding:20px 15px;
        margin: -2px -15px 0;
        background-color: #f0f0f0
    }

    .panel-secondary-menu>.list-group-item {
        display: none
    }

    .panel-secondary-menu>.panel-accordion {
        display: none
    }

    .panel-secondary-menu .panel-secondary-divider {
        display: none
    }

    .panel-secondary-menu .panel-sticky-title {
        display: none
    }

    .panel-secondary-menu .dropdown-secondary {
        display: block
    }
}

@media(max-width: 991px) {
    .menu-item .menu-with-col {
        max-width:54vw
    }

    .menu-item .menu-item-button {
        padding-left: 10px;
        padding-right: 10px
    }

    .menu-item-panel {
        left: -120px
    }

    .menu-item-panel-content.full-width {
        max-width: 90vw;
        width: 800px
    }
}

.persons-grid-wrapper .persons-group-nav {
    margin: 20px 0
}

.persons-grid-wrapper .persons-group-nav li {
    padding: 0 5px;
    font-size: 18px;
    vertical-align: top
}

.persons-grid-wrapper .persons-group-nav li a {
    color: #fff;
    background-color: #979797;
    min-height: 70px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -ms-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center
}

.persons-grid-wrapper .persons-group-nav li a:hover {
    background-color: #2b3a42
}

.persons-grid-wrapper .persons-group-nav li.active a {
    background-color: #34b2e3
}

.persons-grid-wrapper .persons-group-nav li:first-child {
    padding-left: 0
}

.persons-grid-wrapper .persons-group-nav li:last-child {
    padding-right: 0
}

.persons-grid-wrapper .persons-grid {
    margin: 20px 0
}

.persons-grid-wrapper .persons-grid .person-grid-box {
    margin-bottom: 30px
}

.persons-grid-wrapper .persons-grid .person-grid-box .person-box-wrap {
    display: block;
    position: relative;
    color: #fff
}

.persons-grid-wrapper .persons-grid .person-grid-box .person-box-title {
    text-transform: none
}

.contact-card-panel {
    margin: 15px 0
}

.contact-card-panel .contact-card-column {
    padding: 0
}

.contact-card-panel .contact-card-wrapper {
    margin: 20px 5px 15px;
    box-sizing: border-box;
    border: 3px solid rgba(151,151,151,.18)
}

.contact-card-panel .contact-card-wrapper-title {
    text-align: center;
    top: 0;
    margin-top: -.7em;
    right: 0;
    left: 0
}

.contact-card-panel .contact-card-wrapper-title span {
    padding: 0 7px;
    background: #fff
}

.contact-card-panel .contact-card-wrapper .contact-card {
    padding: 20px 20px 30px;
    text-align: center
}

.contact-card-panel .contact-card-wrapper .contact-card-image {
    display: inline-block;
    text-align: center;
    overflow: auto;
    vertical-align: top;
    margin: 10px;
    margin-top: 0
}

.contact-card-panel .contact-card-wrapper .contact-card-image img {
    height: 60px;
    width: 60px;
    object-fit: cover
}

.contact-card-panel .contact-card-wrapper .contact-card-image img.big {
    height: 100px;
    width: 100px
}

.contact-card-panel .contact-card-wrapper .contact-card-info {
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.contact-card-panel .contact-card-wrapper .contact-card-info-name {
    font-size: 18px
}

.contact-card-panel .contact-card-wrapper .contact-card-info-phone {
    font-size: 18px;
    font-weight: bold
}

.contact-card-panel .contact-card-wrapper .contact-card-info-email {
    max-width: 160px;
    width: 100%;
    border: none;
    outline: none;
    text-shadow: none;
    font-weight: 600;
    background: #caebf8;
    color: #2b3a42
}

.contact-card-panel .contact-card-wrapper .contact-card-info-email i {
    font-weight: 600
}

@media(max-width: 767px) {
    .persons-grid-wrapper .persons-group-nav li {
        padding:0;
        margin: 0
    }

    .persons-grid-wrapper .persons-grid .person-next-group-wrap {
        height: auto
    }
}

.CoveoResultList {
    margin-top: 0!important
}

.CoveoResultList .CoveoResult {
    border: 0!important;
    margin: 0 0 20px 0!important;
    overflow: hidden
}

.CoveoResultList .coveo-search-result-item {
    padding-bottom: 20px
}

.CoveoResultList .coveo-search-result-item-type {
    font-family: "Avenir Next",Arial,sans-serif;
    line-height: 14px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #34b2e3;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px
}

.CoveoResultList .coveo-search-result-item-title,.CoveoResultList .coveo-search-result-item-title a {
    font-family: "Avenir Next",Arial,sans-serif;
    line-height: 28px;
    font-size: 22px;
    color: #2b3a42!important;
    font-weight: 600;
    padding-bottom: 5px
}

.CoveoResultList .coveo-search-result-item-title a:hover {
    color: #2b3a42!important;
    text-decoration: none!important
}

.CoveoResultList .coveo-search-result-item-date {
    font-family: "Avenir Next",Arial,sans-serif;
    line-height: 20px;
    font-size: 14px;
    color: #4c4c4c;
    padding-bottom: 10px
}

.CoveoResultList .coveo-search-result-item-content {
    font-size: 16px;
    line-height: 24px;
    color: #2b3a42
}

.CoveoResultList .coveo-search-result-item-content-image {
    float: right;
    margin: 0 0 10px 15px
}

.CoveoResultList .coveo-search-result-item-content-image img {
    max-height: 160px;
    max-width: 160px
}

@media(min-width: 992px) {
    .CoveoResultList .coveo-search-result-item-content-image img {
        max-width:240px
    }
}

.CoveoResultList .coveo-search-result-item .featured-event {
    margin: 0!important
}

.CoveoResultList .coveo-search-result-item .featured-event a {
    text-decoration: none!important
}

.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info {
    padding: 20px 80px 0 20px
}

.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info-type {
    letter-spacing: 1px;
    line-height: 28px
}

.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info-title .coveo-title {
    padding-right: 20px
}

.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info-title .CoveoResultLink {
    font-size: 24px!important;
    line-height: 28px!important;
    color: #2b3a42!important;
    margin: 0!important
}

.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info .event-registration-buttons .registration {
    color: #fff!important;
    letter-spacing: .9px
}

.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info .event-registration-buttons .event-share-this,.CoveoResultList .coveo-search-result-item .featured-event .featured-event-info .event-registration-buttons .event-add-to-calendar {
    display: none
}

.CoveoSearchInterface {
    font-family: "Avenir Next",Arial,sans-serif!important;
    min-width: 0!important
}

.CoveoSearchInterface .CoveoSearchbox {
    background-color: #f7f7f7
}

.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
    height: 80px;
    line-height: 73px;
    font-size: 35px;
    color: #4c4c4c;
    background-color: #f7f7f7;
    border: 0!important;
    margin-right: 35px
}

.CoveoSearchInterface .CoveoSearchbox .magic-box {
    border: 0!important
}

.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input,.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input>input,.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear {
    height: 80px;
    background-color: #f7f7f7
}

.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
    border: none!important
}

.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input>input {
    font-family: "Avenir Next",Arial,sans-serif;
    line-height: 55px;
    font-size: 30px;
    color: #2b3a42;
    font-weight: bold;
    padding-left: 30px;
    text-indent: 0
}

.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear {
    line-height: 73px;
    font-size: 18px!important;
    color: #4c4c4c
}

.coveo-sprites-clear-inactive-filters,.coveo-modalBox.coveo-quick-view>.coveo-wrapper>.coveo-title .coveo-quickview-close-button .coveo-icon,.coveo-breadcrumb-clear-all .coveo-breadcrumb-icon-clear-all,.coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear,.coveo-facet-slider-breadcrumb-value .coveo-facet-breadcrumb-clear,.coveo-share-query-summary-info-close,.coveo-preferences-panel-close,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close,.coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear,.coveo-hidden-query-breadcrumb-clear,.coveo-advanced-search-panel-close,.coveo-subscriptions-panel .coveo-subscriptions-panel-close .coveo-icon,.coveo-facet-header-eraser,.coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox>span,.coveo-facet-header-settings .coveo-icon {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important
}

.coveo-facet-header-settings .coveo-icon:before {
    content: ""
}

.coveo-sprites-clear-inactive-filters:before,.coveo-modalBox.coveo-quick-view>.coveo-wrapper>.coveo-title .coveo-quickview-close-button .coveo-icon:before,.coveo-breadcrumb-clear-all .coveo-breadcrumb-icon-clear-all:before,.coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear:before,.coveo-facet-slider-breadcrumb-value .coveo-facet-breadcrumb-clear:before,.coveo-share-query-summary-info-close:before,.coveo-preferences-panel-close:before,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:before,.coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear:before,.coveo-hidden-query-breadcrumb-clear:before,.coveo-advanced-search-panel-close:before,.coveo-subscriptions-panel .coveo-subscriptions-panel-close .coveo-icon:before,.coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox>span:before,.coveo-facet-header-eraser:before {
    content: ""
}

.coveo-summary-section {
    text-align: right;
    width: 100%;
    margin-bottom: 20px!important;
    margin-top: 20px
}

.coveo-summary-section .CoveoQuerySummary,.coveo-summary-section .CoveoQueryDuration {
    font-family: "Avenir Next",Arial,sans-serif;
    text-transform: uppercase;
    color: #2b3a42;
    font-size: 14px;
    line-height: 24px
}

.CoveoBreadcrumb {
    border-bottom: 0!important
}

.CoveoBreadcrumb .coveo-facet-breadcrumb * {
    vertical-align: middle
}

.CoveoBreadcrumb .coveo-breadcrumb-item {
    margin: 0 0 5px 0
}

.CoveoBreadcrumb .coveo-breadcrumb-clear-all {
    line-height: 24px!important;
    font-size: 16px!important;
    font-family: "Avenir Next",Arial,sans-serif!important;
    color: #2b3a42!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    border: 1px solid #979797;
    border-radius: 0!important;
    display: none
}

.CoveoBreadcrumb .coveo-facet-breadcrumb-title {
    line-height: 24px!important;
    font-size: 16px!important;
    font-family: "Avenir Next",Arial,sans-serif!important;
    color: #2b3a42!important;
    text-transform: uppercase!important;
    font-weight: bold!important
}

.CoveoBreadcrumb .coveo-facet-breadcrumb-value {
    background-color: #caebf8;
    padding: 10px;
    margin: 1px
}

.CoveoBreadcrumb .coveo-facet-breadcrumb-value:hover {
    color: #2b3a42!important;
    text-decoration: none
}

.CoveoBreadcrumb .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear {
    position: relative;
    top: -7px;
    color: #2b3a42!important;
    font-size: 9px
}

.CoveoBreadcrumb .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-caption {
    font-family: "Avenir Next",Arial,sans-serif;
    text-decoration: none;
    color: #2b3a42;
    font-size: 16px;
    line-height: 24px
}

.CoveoLoadMore {
    width: 100%;
    border: 1px solid #979797;
    font-family: "Avenir Next",Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #2b3a42;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding: 17px;
    margin: 0 0 20px
}

.shotgun-coveo-recommendations {
    padding-bottom: 40px
}

.shotgun-coveo-recommendations h5 {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin: 0;
    font-family: "Avenir Next",Arial,sans-serif;
    font-size: 16px;
    line-height: 24px
}

.shotgun-coveo-recommendations .coveo-recommendation-body .CoveoResultList .CoveoResult {
    padding: 0 0 20px 0!important;
    margin: 0!important;
    border: none!important
}

.shotgun-coveo-recommendations .coveo-recommendation-body .CoveoResultList .CoveoResult a {
    color: #4c4c4c;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-family: "Avenir Next",Arial,sans-serif
}

.coveo-facet-header-operator,.coveo-facet-header-eraser,.coveo-facet-header-settings,.coveo-facet-header-collapse,.coveo-facet-header-expand {
    margin-left: 0!important
}

.CoveoFacet {
    border: 0!important;
    background-color: #fff!important
}

.CoveoFacet .coveo-facet-header {
    background-color: #fff!important;
    border: 1px solid rgba(151,151,151,.6);
    border-radius: 0!important
}

.CoveoFacet .coveo-facet-header-title {
    line-height: 24px!important;
    font-size: 16px!important;
    font-family: "Avenir Next",Arial,sans-serif!important;
    color: #2b3a42!important;
    text-transform: uppercase!important;
    font-weight: bold!important
}

.CoveoFacet .coveo-facet-header-title-section {
    min-width: 75px
}

.CoveoFacet .coveo-facet-header-settings .coveo-icon:hover {
    color: #00a8c6
}

.CoveoFacet .coveo-facet-header-eraser,.CoveoFacet .coveo-facet-header-eraser:hover {
    font-size: 15px;
    color: #2b3a42;
    width: auto;
    height: auto;
    margin-top: 3px;
    left: -5px
}

.CoveoFacet .coveo-facet-value {
    padding: 0!important
}

.CoveoFacet .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox>span {
    font-size: 10px;
    position: relative;
    left: 1px;
    top: -7px;
    width: 0!important;
    height: 0!important
}

.CoveoFacet .coveo-facet-value-label {
    line-height: 24px!important;
    font-size: 14px!important;
    font-family: "Avenir Next",Arial,sans-serif!important;
    letter-spacing: .9px!important;
    color: #2b3a42!important;
    font-weight: normal!important
}

.CoveoFacet .coveo-facet-value-checkbox {
    border-radius: 0!important;
    border: 1px solid #979797!important;
    width: 14px!important;
    height: 14px!important
}

.CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox>span,.CoveoFacet .coveo-facet-value:hover .coveo-facet-value-checkbox>span,.CoveoFacet .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus>span {
    background-position: -11178px -4px!important;
    width: 14px!important;
    height: 14px!important;
    text-indent: 14px!important
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2) {
    .CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox>span,.CoveoFacet .coveo-facet-value:hover .coveo-facet-value-checkbox>span,.CoveoFacet .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus>span {
        background-position:-1699px -4px!important;
        width: 14px!important;
        height: 14px!important;
        text-indent: 14px!important
    }
}

.CoveoFacet .coveo-facet-value:hover {
    background-color: #fff!important
}

.CoveoFacet .coveo-facet-footer {
    background-color: #fff!important
}

.CoveoFacetCheckbox {
    padding-bottom: 20px
}

.CoveoFacetCheckbox .coveo-facet-values,.CoveoFacetCheckbox .coveo-facet-value-label {
    padding: 0!important;
    line-height: 24px!important;
    font-size: 14px!important;
    font-family: "Avenir Next",Arial,sans-serif;
    letter-spacing: .9px!important;
    color: #2b3a42!important;
    text-transform: uppercase!important;
    font-weight: normal!important
}

.CoveoFacetCheckbox .coveo-facet-header,.CoveoFacetCheckbox .coveo-facet-value-count,.CoveoFacetCheckbox .coveo-facet-value-exclude {
    display: none
}

.CoveoFacetCheckbox .coveo-facet-value .coveo-facet-value-checkbox {
    top: 0!important;
    border: 0!important;
    float: none!important
}

.CoveoFacetCheckbox .coveo-facet-value {
    padding: 0;
    font-size: 19px
}

.CoveoFacetCheckbox .coveo-facet-value:hover {
    background-color: #fff!important
}

.CoveoFacetCheckbox .coveo-facet-value .coveo-facet-value-checkbox {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important;
    font-size: 17px;
    margin-right: 9px
}

.CoveoFacetCheckbox .coveo-facet-value .coveo-facet-value-checkbox svg {
    display: none
}

.CoveoFacetCheckbox .coveo-facet-value .coveo-facet-value-checkbox:after {
    content: "";
    color: #065280
}

.CoveoFacetCheckbox .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after {
    content: "";
    color: #065280
}

.CoveoFacetCheckbox .coveo-facet-value-caption {
    display: inline
}

.CoveoFacet.event-type-facet,.CoveoFacet.pressreleases-type-group-facet {
    margin: 0!important
}

.CoveoFacet.event-type-facet .coveo-facet-values,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-values,.CoveoFacet.event-type-facet .coveo-facet-value-label,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value-label {
    padding: 0!important
}

.CoveoFacet.event-type-facet .coveo-facet-footer,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-footer {
    display: none
}

.CoveoFacet.event-type-facet .coveo-facet-header,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-header,.CoveoFacet.event-type-facet .coveo-facet-value-count,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value-count,.CoveoFacet.event-type-facet .coveo-facet-value-exclude,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value-exclude {
    display: none
}

.CoveoFacet.event-type-facet .coveo-facet-value .coveo-facet-value-checkbox,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value .coveo-facet-value-checkbox {
    top: 0!important;
    border: 0!important
}

.CoveoFacet.event-type-facet .coveo-facet-value .coveo-facet-value-checkbox>span,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value .coveo-facet-value-checkbox>span {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #065280;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important;
    font-size: 16px
}

.CoveoFacet.event-type-facet .coveo-facet-value .coveo-facet-value-checkbox>span:before,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value .coveo-facet-value-checkbox>span:before {
    content: ""
}

.CoveoFacet.event-type-facet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox>span:before,.CoveoFacet.pressreleases-type-group-facet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox>span:before {
    content: ""
}

.CoveoFacet.pressreleases-type-group-facet .coveo-facet-values {
    display: flex;
    flex-direction: column
}

.CoveoFacet.pressreleases-type-group-facet .coveo-facet-values .coveo-facet-value[data-value="Press releases"] {
    order: 0
}

.CoveoFacet.pressreleases-type-group-facet .coveo-facet-values .coveo-facet-value[data-value="Coverage"] {
    order: 1
}

.CoveoFacet.event-type-facet .coveo-facet-values {
    display: flex;
    flex-direction: column
}

.CoveoFacet.event-type-facet .coveo-facet-values .coveo-facet-value[data-value="Event"] {
    order: 0
}

.CoveoFacet.event-type-facet .coveo-facet-values .coveo-facet-value[data-value="Webinar"] {
    order: 1
}

.events-search .CoveoFacetMonthSlider,.events-search .event-type-facet,.events-search .CoveoFacetDropdown,.events-search .top-reads {
    margin-top: 20px!important
}

.newsroom-search .CoveoResultList,.events-search .CoveoResultList,.blogs-search .CoveoResultList {
    padding-top: 40px
}

.newsroom-search .coveo-list-layout.CoveoResult,.events-search .coveo-list-layout.CoveoResult,.blogs-search .coveo-list-layout.CoveoResult {
    border: 0!important;
    margin: 0!important
}

.newsroom-search .CoveoSearchbox,.events-search .CoveoSearchbox,.blogs-search .CoveoSearchbox {
    border: 1px solid rgba(151,151,151,.6);
    background-color: #fff
}

.newsroom-search .CoveoSearchbox .CoveoSearchButton,.events-search .CoveoSearchbox .CoveoSearchButton,.blogs-search .CoveoSearchbox .CoveoSearchButton {
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    color: #4c4c4c;
    background-color: #fff;
    border: 0!important;
    margin-top: 0;
    margin-right: 5px
}

.newsroom-search .CoveoSearchbox .magic-box,.events-search .CoveoSearchbox .magic-box,.blogs-search .CoveoSearchbox .magic-box {
    border: 0!important
}

.newsroom-search .CoveoSearchbox .magic-box .magic-box-input,.events-search .CoveoSearchbox .magic-box .magic-box-input,.blogs-search .CoveoSearchbox .magic-box .magic-box-input,.newsroom-search .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.events-search .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.blogs-search .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.newsroom-search .CoveoSearchbox .magic-box .magic-box-input>input,.events-search .CoveoSearchbox .magic-box .magic-box-input>input,.blogs-search .CoveoSearchbox .magic-box .magic-box-input>input,.newsroom-search .CoveoSearchbox .magic-box .magic-box-clear,.events-search .CoveoSearchbox .magic-box .magic-box-clear,.blogs-search .CoveoSearchbox .magic-box .magic-box-clear {
    height: 56px;
    background-color: #fff
}

.newsroom-search .CoveoSearchbox .magic-box .magic-box-input,.events-search .CoveoSearchbox .magic-box .magic-box-input,.blogs-search .CoveoSearchbox .magic-box .magic-box-input {
    border: none!important
}

.newsroom-search .CoveoSearchbox .magic-box .magic-box-input>input,.events-search .CoveoSearchbox .magic-box .magic-box-input>input,.blogs-search .CoveoSearchbox .magic-box .magic-box-input>input {
    font-family: "Avenir Next",Arial,sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: #2b3a42;
    font-weight: normal;
    padding-left: 10px
}

.newsroom-search .CoveoSearchbox .magic-box .magic-box-clear,.events-search .CoveoSearchbox .magic-box .magic-box-clear,.blogs-search .CoveoSearchbox .magic-box .magic-box-clear {
    line-height: 56px;
    font-size: 18px!important;
    color: #4c4c4c
}

.newsroom-search .CoveoFacetDropdown,.events-search .CoveoFacetDropdown,.blogs-search .CoveoFacetDropdown {
    background-color: #fff;
    width: 100%
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button {
    width: 100%;
    height: 57px;
    padding: 0;
    color: #2b3a42;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: left;
    font-family: "Avenir Next",Arial,sans-serif;
    background-color: #fff;
    border-bottom: 1px solid rgba(151,151,151,.6)
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button-text,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button-text,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button-text {
    margin-right: 50px;
    display: block;
    max-height: 50px;
    overflow: hidden
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button:focus,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button:focus,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button:focus {
    outline: 0
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button i,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button i,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-button i {
    line-height: 24px;
    font-size: 8px;
    float: right;
    color: #4c4c4c;
    position: absolute;
    right: 0;
    top: 25%
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-clear-container,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-clear-container,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-clear-container {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 10px;
    padding: 7px;
    cursor: pointer;
    height: 57px
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-clear-container i,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-clear-container i,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-button-container .coveo-facet-dropdown-clear-container i {
    display: block;
    margin-top: 13px
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-menu,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-menu,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-menu {
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
    z-index: 3
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-menu:hover,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-menu:hover,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-menu:hover {
    background-color: #fff
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value {
    background-color: #fff;
    font-family: "Avenir Next",Arial,sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #fff;
    display: inline-block;
    width: 100%
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value:hover,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value:hover,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value:hover {
    background-color: #34b2e3;
    color: #fff
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value.coveo-facet-dropdown-value-active,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value.coveo-facet-dropdown-value-active,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value.coveo-facet-dropdown-value-active {
    background-color: #34b2e3;
    color: #fff
}

.newsroom-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value .coveo-facet-dropdown-value-unselect,.events-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value .coveo-facet-dropdown-value-unselect,.blogs-search .CoveoFacetDropdown .coveo-facet-dropdown-menu a.coveo-facet-dropdown-value .coveo-facet-dropdown-value-unselect {
    color: #000;
    font-size: 12px;
    float: right
}

.newsroom-search-result-item,.events-search-result-item,.blogs-search-result-item {
    min-height: 130px;
    padding-bottom: 20px
}

.newsroom-search-result-item-date,.events-search-result-item-date,.blogs-search-result-item-date {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #2b3a42;
    font-family: "Avenir Next",Arial,sans-serif;
    padding-bottom: 10px
}

.newsroom-search-result-item-content-type,.events-search-result-item-content-type,.blogs-search-result-item-content-type {
    text-transform: uppercase;
    font-weight: bold
}

.newsroom-search-result-item-publisher-name,.events-search-result-item-publisher-name,.blogs-search-result-item-publisher-name {
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold
}

.newsroom-search-result-item-author,.events-search-result-item-author,.blogs-search-result-item-author {
    text-transform: uppercase
}

.newsroom-search-result-item-body,.events-search-result-item-body,.blogs-search-result-item-body {
    padding-bottom: 20px
}

.newsroom-search-result-item-header,.events-search-result-item-header,.blogs-search-result-item-header {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #2b3a42;
    font-family: "Avenir Next",Arial,sans-serif;
    padding-bottom: 10px;
    text-transform: uppercase
}

.newsroom-search-result-item-header-type,.events-search-result-item-header-type,.blogs-search-result-item-header-type {
    font-weight: bold
}

.newsroom-search-result-item-title,.events-search-result-item-title,.blogs-search-result-item-title {
    padding-bottom: 10px
}

.newsroom-search-result-item-title a,.events-search-result-item-title a,.blogs-search-result-item-title a {
    font-size: 22px!important;
    line-height: 28px!important;
    color: #2b3a42!important;
    font-family: "Avenir Next",Arial,sans-serif;
    font-weight: 600;
    text-decoration: none!important
}

.newsroom-search-result-item-title a:hover,.events-search-result-item-title a:hover,.blogs-search-result-item-title a:hover {
    color: #065280!important
}

.newsroom-search-result-item-image img,.events-search-result-item-image img,.blogs-search-result-item-image img {
    width: 100%
}

.global-search-interface .CoveoSearchbox {
    border: 1px solid #979797
}

.CoveoFacetMonthSlider {
    border: 1px solid rgba(151,151,151,.6);
    width: 100%;
    text-align: center;
    position: relative;
    height: 55px
}

.CoveoFacetMonthSlider .coveo-facet-month-slider {
    background-color: #fff;
    margin-top: 15px
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-left {
    cursor: pointer;
    font-size: 14px;
    color: #4c4c4c;
    width: 45px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 54px
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-left .icon-left {
    position: absolute;
    left: 10px;
    top: 35%
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-right {
    cursor: pointer;
    font-size: 14px;
    color: #4c4c4c;
    width: 45px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    height: 54px
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-right .icon-right {
    position: absolute;
    right: 10px;
    top: 35%
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-left.disabled,.CoveoFacetMonthSlider .coveo-facet-month-slider-right.disabled {
    cursor: default;
    visibility: hidden
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-left:not(.disabled):hover,.CoveoFacetMonthSlider .coveo-facet-month-slider-right:not(.disabled):hover {
    background-color: rgba(151,151,151,.6)
}

.CoveoFacetMonthSlider .coveo-facet-month-slider-current {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    min-width: 170px;
    color: #2b3a42;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto
}

.coveo-shotgun-panel {
    color: #757476;
    border-radius: 0;
    border: 0;
    background: #fff;
    box-shadow: none
}

.coveo-shotgun-panel .panel-heading {
    display: none;
    border-radius: 0;
    cursor: pointer;
    background: #f0f0f0;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase
}

.coveo-shotgun-panel .panel-heading .refine-results-icon {
    float: right;
    position: relative;
    width: 12px;
    height: 12px;
    margin-top: 4px
}

.coveo-shotgun-panel .panel-heading .refine-results-icon:before,.coveo-shotgun-panel .panel-heading .refine-results-icon:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #2b3a42;
    transition: transform .25s ease-out
}

.coveo-shotgun-panel .panel-heading.collapsed .refine-results-icon:before {
    transform: rotate(90deg)
}

.coveo-shotgun-panel .panel-heading.collapsed .refine-results-icon:after {
    transform: rotate(180deg)
}

.coveo-shotgun-panel .panel-body {
    padding: 0
}

@media(min-width: 768px) {
    .coveo-shotgun-panel #refine-results {
        display:block
    }
}

@media(max-width: 767px) {
    .coveo-shotgun-panel {
        box-shadow:0 1px 2px rgba(0,0,0,.05)
    }

    .coveo-shotgun-panel .panel-heading {
        display: block
    }

    .coveo-shotgun-panel .panel-body {
        padding: 15px
    }
}

@media(max-width: 767px) {
    .CoveoResultList {
        margin-left:0!important;
        margin-right: 0!important
    }

    .CoveoSearchInterface .CoveoSearchbox {
        margin-top: 20px
    }

    .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
        height: 60px;
        line-height: 55px;
        font-size: 25px;
        margin: 0
    }

    .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input,.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input>input,.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear {
        height: 60px
    }

    .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
        border: none!important
    }

    .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input>input {
        padding-left: 15px;
        font-size: 20px
    }

    .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear {
        line-height: 60px
    }
}

@media(max-width: 1320px) {
    .coveo-search-result-item .featured-event-info {
        padding:20px!important;
        text-align: center
    }

    .coveo-search-result-item .featured-event-info-type {
        font-size: 16px;
        line-height: 24px
    }

    .coveo-search-result-item .featured-event-info-title {
        font-size: 26px;
        line-height: 34px
    }

    .coveo-search-result-item .featured-event-info-location {
        font-size: 16px;
        line-height: 24px
    }

    .coveo-search-result-item .featured-event-info-location-icon {
        margin: auto;
        display: block
    }

    .coveo-search-result-item .featured-event-info-location:after {
        margin-left: -65px;
        left: 50%
    }

    .coveo-search-result-item .featured-event-info-date {
        font-size: 16px;
        line-height: 24px
    }

    .coveo-search-result-item .featured-event-info-desc {
        font-size: 20px;
        line-height: 28px
    }

    .coveo-search-result-item .featured-event-image {
        visibility: visible
    }

    .coveo-search-result-item .featured-event-buttons {
        display: none
    }

    .coveo-search-result-item .featured-event .event-registration-buttons .registration {
        margin-bottom: 10px;
        padding: 20px 10px;
        width: 100%;
        font-size: 18px;
        line-height: 26px
    }

    .coveo-search-result-item .featured-event .event-registration-buttons .event-share-this,.coveo-search-result-item .featured-event .event-registration-buttons .event-add-to-calendar {
        color: #000!important;
        display: block!important;
        letter-spacing: .9px;
        border: solid .5px #c1c1c1;
        margin-bottom: 10px;
        padding: 20px 10px;
        font-size: 18px;
        line-height: 26px
    }
}

@media(max-width: 991px) {
    .banner-search .magic-box .magic-box-input>input {
        font-size:15px!important
    }
}

.global-search-interface .CoveoFacet .coveo-facet-header,.newsroom-search .CoveoFacet .coveo-facet-header,.events-search .CoveoFacet .coveo-facet-header,.insights-search-interface .CoveoFacet .coveo-facet-header,.blogs-search .CoveoFacet .coveo-facet-header {
    padding: 10px 15px
}

.global-search-interface .CoveoFacet .coveo-facet-header-title-section,.newsroom-search .CoveoFacet .coveo-facet-header-title-section,.events-search .CoveoFacet .coveo-facet-header-title-section,.insights-search-interface .CoveoFacet .coveo-facet-header-title-section,.blogs-search .CoveoFacet .coveo-facet-header-title-section {
    padding-left: 30px
}

.global-search-interface .CoveoFacet .coveo-facet-header-settings,.newsroom-search .CoveoFacet .coveo-facet-header-settings,.events-search .CoveoFacet .coveo-facet-header-settings,.insights-search-interface .CoveoFacet .coveo-facet-header-settings,.blogs-search .CoveoFacet .coveo-facet-header-settings {
    position: absolute!important;
    left: 15px;
    top: 14px!important
}

.global-search-interface .CoveoFacet .coveo-facet-header-collapse,.newsroom-search .CoveoFacet .coveo-facet-header-collapse,.events-search .CoveoFacet .coveo-facet-header-collapse,.insights-search-interface .CoveoFacet .coveo-facet-header-collapse,.blogs-search .CoveoFacet .coveo-facet-header-collapse {
    float: right;
    position: relative;
    width: 13px;
    height: 12px;
    margin-top: 1px
}

.global-search-interface .CoveoFacet .coveo-facet-header-collapse:before,.newsroom-search .CoveoFacet .coveo-facet-header-collapse:before,.events-search .CoveoFacet .coveo-facet-header-collapse:before,.insights-search-interface .CoveoFacet .coveo-facet-header-collapse:before,.blogs-search .CoveoFacet .coveo-facet-header-collapse:before,.global-search-interface .CoveoFacet .coveo-facet-header-collapse:after,.newsroom-search .CoveoFacet .coveo-facet-header-collapse:after,.events-search .CoveoFacet .coveo-facet-header-collapse:after,.insights-search-interface .CoveoFacet .coveo-facet-header-collapse:after,.blogs-search .CoveoFacet .coveo-facet-header-collapse:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #2b3a42;
    transition: transform .25s ease-out
}

.global-search-interface .CoveoFacet .coveo-facet-header .closed:before,.newsroom-search .CoveoFacet .coveo-facet-header .closed:before,.events-search .CoveoFacet .coveo-facet-header .closed:before,.insights-search-interface .CoveoFacet .coveo-facet-header .closed:before,.blogs-search .CoveoFacet .coveo-facet-header .closed:before {
    transform: rotate(90deg)
}

.global-search-interface .CoveoFacet .coveo-facet-header .closed:after,.newsroom-search .CoveoFacet .coveo-facet-header .closed:after,.events-search .CoveoFacet .coveo-facet-header .closed:after,.insights-search-interface .CoveoFacet .coveo-facet-header .closed:after,.blogs-search .CoveoFacet .coveo-facet-header .closed:after {
    transform: rotate(180deg)
}

.global-search-interface .CoveoShotgunConstantFacet,.newsroom-search .CoveoShotgunConstantFacet,.events-search .CoveoShotgunConstantFacet,.insights-search-interface .CoveoShotgunConstantFacet,.blogs-search .CoveoShotgunConstantFacet {
    margin: 0!important;
    padding-bottom: 30px;
    padding-top: 20px
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-placeholder-title,.newsroom-search .CoveoShotgunConstantFacet .coveo-placeholder-title,.events-search .CoveoShotgunConstantFacet .coveo-placeholder-title,.insights-search-interface .CoveoShotgunConstantFacet .coveo-placeholder-title,.blogs-search .CoveoShotgunConstantFacet .coveo-placeholder-title,.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-placeholder-line,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-placeholder-line,.events-search .CoveoShotgunConstantFacet .coveo-facet-placeholder-line,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-placeholder-line,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-placeholder-line {
    display: none
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-values,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-values,.events-search .CoveoShotgunConstantFacet .coveo-facet-values,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-values,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-values,.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-value-label,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-value-label,.events-search .CoveoShotgunConstantFacet .coveo-facet-value-label,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-value-label,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-value-label {
    padding: 0!important
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-values,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-values,.events-search .CoveoShotgunConstantFacet .coveo-facet-values,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-values,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-values {
    display: inline
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value,.events-search .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value {
    padding-left: 0;
    display: inline-block;
    width: 50%
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value:hover,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value:hover,.events-search .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value:hover,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value:hover,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-values .coveo-facet-value:hover {
    background-color: transparent
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.events-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox {
    top: 0!important;
    border: 0!important;
    float: none!important
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.events-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox:after,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox:after,.events-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox:after,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox:after,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-value .coveo-facet-value-checkbox:after {
    content: "";
    color: #065280
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after,.events-search .CoveoShotgunConstantFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after {
    content: "";
    color: #065280
}

.global-search-interface .CoveoShotgunConstantFacet .coveo-facet-value-caption,.newsroom-search .CoveoShotgunConstantFacet .coveo-facet-value-caption,.events-search .CoveoShotgunConstantFacet .coveo-facet-value-caption,.insights-search-interface .CoveoShotgunConstantFacet .coveo-facet-value-caption,.blogs-search .CoveoShotgunConstantFacet .coveo-facet-value-caption {
    display: inline;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600
}

@media(max-width: 767px) {
    .global-search-interface .CoveoShotgunConstantFacet,.newsroom-search .CoveoShotgunConstantFacet,.events-search .CoveoShotgunConstantFacet,.insights-search-interface .CoveoShotgunConstantFacet,.blogs-search .CoveoShotgunConstantFacet {
        margin:20px 0 0 0!important;
        padding-bottom: 20px;
        padding-top: 5px
    }
}

.global-search-interface .shotgun-coveo-query-summary,.newsroom-search .shotgun-coveo-query-summary,.events-search .shotgun-coveo-query-summary,.insights-search-interface .shotgun-coveo-query-summary,.blogs-search .shotgun-coveo-query-summary {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: right
}

.global-search-interface .coveo-search-result-archived-label,.newsroom-search .coveo-search-result-archived-label,.events-search .coveo-search-result-archived-label,.insights-search-interface .coveo-search-result-archived-label,.blogs-search .coveo-search-result-archived-label {
    float: right;
    text-transform: uppercase;
    background-color: #34b2e3;
    padding: 1px 15px;
    color: #fff;
    font-weight: normal
}

.global-search-interface .CoveoRecommendation,.newsroom-search .CoveoRecommendation,.events-search .CoveoRecommendation,.insights-search-interface .CoveoRecommendation,.blogs-search .CoveoRecommendation {
    padding-bottom: 40px;
    border: none
}

.global-search-interface .CoveoRecommendation .coveo-recommendation-header,.newsroom-search .CoveoRecommendation .coveo-recommendation-header,.events-search .CoveoRecommendation .coveo-recommendation-header,.insights-search-interface .CoveoRecommendation .coveo-recommendation-header,.blogs-search .CoveoRecommendation .coveo-recommendation-header {
    padding: 0 0 15px 0;
    margin: 0;
    background-color: #fff
}

.global-search-interface .CoveoRecommendation .coveo-recommendation-header .coveo-recommendation-title,.newsroom-search .CoveoRecommendation .coveo-recommendation-header .coveo-recommendation-title,.events-search .CoveoRecommendation .coveo-recommendation-header .coveo-recommendation-title,.insights-search-interface .CoveoRecommendation .coveo-recommendation-header .coveo-recommendation-title,.blogs-search .CoveoRecommendation .coveo-recommendation-header .coveo-recommendation-title {
    padding-left: 0;
    color: #2b3a42;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Avenir Next",Arial,sans-serif;
    font-size: 16px;
    line-height: 24px
}

.global-search-interface .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult,.newsroom-search .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult,.events-search .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult,.insights-search-interface .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult,.blogs-search .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult {
    padding: 0 0 20px 0!important;
    margin: 0!important;
    border: none!important
}

.global-search-interface .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult a,.newsroom-search .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult a,.events-search .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult a,.insights-search-interface .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult a,.blogs-search .CoveoRecommendation .coveo-recommendation-body .CoveoResultList .CoveoResult a {
    color: #4c4c4c;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-family: "Avenir Next",Arial,sans-serif
}

.global-search-interface .coveo-search-section,.newsroom-search .coveo-search-section,.events-search .coveo-search-section,.insights-search-interface .coveo-search-section,.blogs-search .coveo-search-section {
    padding: 0!important;
    margin: 0!important;
    max-width: none!important
}

.global-search-interface .coveo-search-section p,.newsroom-search .coveo-search-section p,.events-search .coveo-search-section p,.insights-search-interface .coveo-search-section p,.blogs-search .coveo-search-section p {
    margin: 0!important
}

.global-search-interface .coveo-search-button,.newsroom-search .coveo-search-button,.events-search .coveo-search-button,.insights-search-interface .coveo-search-button,.blogs-search .coveo-search-button,.global-search-interface .magic-box-icon,.newsroom-search .magic-box-icon,.events-search .magic-box-icon,.insights-search-interface .magic-box-icon,.blogs-search .magic-box-icon,.global-search-interface .coveo-facet-breadcrumb-clear,.newsroom-search .coveo-facet-breadcrumb-clear,.events-search .coveo-facet-breadcrumb-clear,.insights-search-interface .coveo-facet-breadcrumb-clear,.blogs-search .coveo-facet-breadcrumb-clear,.global-search-interface .coveo-facet-header-eraser.coveo-facet-header-eraser-visible,.newsroom-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible,.events-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible,.insights-search-interface .coveo-facet-header-eraser.coveo-facet-header-eraser-visible,.blogs-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible,.global-search-interface .coveo-facet-settings-more,.newsroom-search .coveo-facet-settings-more,.events-search .coveo-facet-settings-more,.insights-search-interface .coveo-facet-settings-more,.blogs-search .coveo-facet-settings-more {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important
}

.global-search-interface .coveo-search-button svg,.newsroom-search .coveo-search-button svg,.events-search .coveo-search-button svg,.insights-search-interface .coveo-search-button svg,.blogs-search .coveo-search-button svg,.global-search-interface .magic-box-icon svg,.newsroom-search .magic-box-icon svg,.events-search .magic-box-icon svg,.insights-search-interface .magic-box-icon svg,.blogs-search .magic-box-icon svg,.global-search-interface .coveo-facet-breadcrumb-clear svg,.newsroom-search .coveo-facet-breadcrumb-clear svg,.events-search .coveo-facet-breadcrumb-clear svg,.insights-search-interface .coveo-facet-breadcrumb-clear svg,.blogs-search .coveo-facet-breadcrumb-clear svg,.global-search-interface .coveo-facet-header-eraser.coveo-facet-header-eraser-visible svg,.newsroom-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible svg,.events-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible svg,.insights-search-interface .coveo-facet-header-eraser.coveo-facet-header-eraser-visible svg,.blogs-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible svg,.global-search-interface .coveo-facet-settings-more svg,.newsroom-search .coveo-facet-settings-more svg,.events-search .coveo-facet-settings-more svg,.insights-search-interface .coveo-facet-settings-more svg,.blogs-search .coveo-facet-settings-more svg {
    display: none
}

.global-search-interface .coveo-facet-value-checkbox svg,.newsroom-search .coveo-facet-value-checkbox svg,.events-search .coveo-facet-value-checkbox svg,.insights-search-interface .coveo-facet-value-checkbox svg,.blogs-search .coveo-facet-value-checkbox svg {
    margin-left: -1px;
    margin-bottom: 1px
}

.global-search-interface .shotgun-coveo-sort-section,.newsroom-search .shotgun-coveo-sort-section,.events-search .shotgun-coveo-sort-section,.insights-search-interface .shotgun-coveo-sort-section,.blogs-search .shotgun-coveo-sort-section {
    display: none
}

.global-search-interface .coveo-facet-settings-more:before,.newsroom-search .coveo-facet-settings-more:before,.events-search .coveo-facet-settings-more:before,.insights-search-interface .coveo-facet-settings-more:before,.blogs-search .coveo-facet-settings-more:before {
    content: ""
}

.global-search-interface .magic-box-icon:before,.newsroom-search .magic-box-icon:before,.events-search .magic-box-icon:before,.insights-search-interface .magic-box-icon:before,.blogs-search .magic-box-icon:before,.global-search-interface .coveo-facet-breadcrumb-clear:before,.newsroom-search .coveo-facet-breadcrumb-clear:before,.events-search .coveo-facet-breadcrumb-clear:before,.insights-search-interface .coveo-facet-breadcrumb-clear:before,.blogs-search .coveo-facet-breadcrumb-clear:before,.global-search-interface .coveo-facet-header-eraser.coveo-facet-header-eraser-visible:before,.newsroom-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible:before,.events-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible:before,.insights-search-interface .coveo-facet-header-eraser.coveo-facet-header-eraser-visible:before,.blogs-search .coveo-facet-header-eraser.coveo-facet-header-eraser-visible:before {
    content: ""!important;
    color: #4c4c4c
}

.global-search-interface .magic-box-icon:before,.newsroom-search .magic-box-icon:before,.events-search .magic-box-icon:before,.insights-search-interface .magic-box-icon:before,.blogs-search .magic-box-icon:before {
    color: #4c4c4c!important;
    font-family: 'iqvia'!important;
    font-size: 18px!important
}

.global-search-interface .coveo-search-button:before,.newsroom-search .coveo-search-button:before,.events-search .coveo-search-button:before,.insights-search-interface .coveo-search-button:before,.blogs-search .coveo-search-button:before {
    content: "";
    color: #4c4c4c
}

.global-search-interface .coveo-search-button-loading svg,.newsroom-search .coveo-search-button-loading svg,.events-search .coveo-search-button-loading svg,.insights-search-interface .coveo-search-button-loading svg,.blogs-search .coveo-search-button-loading svg {
    display: none!important
}

.global-search-interface .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,.newsroom-search .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,.events-search .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,.insights-search-interface .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,.blogs-search .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,.global-search-interface .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg,.newsroom-search .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg,.events-search .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg,.insights-search-interface .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg,.blogs-search .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg {
    display: none!important
}

.global-search-interface .coveo-facet-header-wait-animation-svg,.newsroom-search .coveo-facet-header-wait-animation-svg,.events-search .coveo-facet-header-wait-animation-svg,.insights-search-interface .coveo-facet-header-wait-animation-svg,.blogs-search .coveo-facet-header-wait-animation-svg {
    color: #979797!important
}

.global-search-interface .coveo-facet-more-icon-svg,.newsroom-search .coveo-facet-more-icon-svg,.events-search .coveo-facet-more-icon-svg,.insights-search-interface .coveo-facet-more-icon-svg,.blogs-search .coveo-facet-more-icon-svg,.global-search-interface .coveo-facet-less-icon-svg,.newsroom-search .coveo-facet-less-icon-svg,.events-search .coveo-facet-less-icon-svg,.insights-search-interface .coveo-facet-less-icon-svg,.blogs-search .coveo-facet-less-icon-svg {
    color: #979797!important
}

.global-search-interface .shotgun-coveo-query-summary,.newsroom-search .shotgun-coveo-query-summary,.events-search .shotgun-coveo-query-summary,.insights-search-interface .shotgun-coveo-query-summary,.blogs-search .shotgun-coveo-query-summary {
    font-family: "Avenir Next",Arial,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px
}

.global-search-interface .shotgun-coveo-query-summary .CoveoQuerySummary,.newsroom-search .shotgun-coveo-query-summary .CoveoQuerySummary,.events-search .shotgun-coveo-query-summary .CoveoQuerySummary,.insights-search-interface .shotgun-coveo-query-summary .CoveoQuerySummary,.blogs-search .shotgun-coveo-query-summary .CoveoQuerySummary,.global-search-interface .shotgun-coveo-query-summary .CoveoQueryDuration,.newsroom-search .shotgun-coveo-query-summary .CoveoQueryDuration,.events-search .shotgun-coveo-query-summary .CoveoQueryDuration,.insights-search-interface .shotgun-coveo-query-summary .CoveoQueryDuration,.blogs-search .shotgun-coveo-query-summary .CoveoQueryDuration {
    color: #2b3a42!important
}

.global-search-interface .coveo-facet-header-wait-animation,.newsroom-search .coveo-facet-header-wait-animation,.events-search .coveo-facet-header-wait-animation,.insights-search-interface .coveo-facet-header-wait-animation,.blogs-search .coveo-facet-header-wait-animation {
    padding-top: 2px
}

.global-search-interface .coveo-facet-header-settings,.newsroom-search .coveo-facet-header-settings,.events-search .coveo-facet-header-settings,.insights-search-interface .coveo-facet-header-settings,.blogs-search .coveo-facet-header-settings {
    top: 2px!important
}

.global-search-interface .coveo-facet-header-eraser,.newsroom-search .coveo-facet-header-eraser,.events-search .coveo-facet-header-eraser,.insights-search-interface .coveo-facet-header-eraser,.blogs-search .coveo-facet-header-eraser {
    display: none!important
}

.global-search-interface .coveo-facet-value-exclude,.newsroom-search .coveo-facet-value-exclude,.events-search .coveo-facet-value-exclude,.insights-search-interface .coveo-facet-value-exclude,.blogs-search .coveo-facet-value-exclude,.global-search-interface .coveo-facet-value-exclude:hover,.newsroom-search .coveo-facet-value-exclude:hover,.events-search .coveo-facet-value-exclude:hover,.insights-search-interface .coveo-facet-value-exclude:hover,.blogs-search .coveo-facet-value-exclude:hover,.global-search-interface .coveo-facet-value-exclude:focus,.newsroom-search .coveo-facet-value-exclude:focus,.events-search .coveo-facet-value-exclude:focus,.insights-search-interface .coveo-facet-value-exclude:focus,.blogs-search .coveo-facet-value-exclude:focus {
    display: none
}

@media(max-width: 480px) {
    .CoveoSearchInterface .CoveoSearchbox {
        max-width:none!important;
        margin-right: 0!important
    }
}

@media(max-width: 767px) {
    .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
        border:none!important;
        margin-left: 0!important
    }
}

.insights-search-interface .CoveoSearchButton {
    background-color: #e1e6e8!important
}

.insights-search-interface .magic-box {
    background-color: #e1e6e8!important
}

.insights-search-interface .magic-box .magic-box-input,.insights-search-interface .magic-box .magic-box-input .magic-box-underlay,.insights-search-interface .magic-box .magic-box-input>input,.insights-search-interface .magic-box .magic-box-clear {
    background-color: #e1e6e8!important
}

.newsroom-search .pressreleases-search-facets {
    padding-top: 40px
}

@media(max-width: 767px) {
    .newsroom-search .pressreleases-search-facets {
        padding-top:10px
    }
}

.newsroom-search .coveo-tab-section {
    color: #fff;
    text-align: left;
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 3px solid #34b2e3
}

.newsroom-search .coveo-tab-section .coveo-dropdown-header.coveo-tab-dropdown-header {
    display: none!important
}

.newsroom-search .coveo-tab-section .CoveoTab {
    background: #979797;
    color: #fff;
    font-size: 24px;
    text-transform: none;
    margin-right: 4px;
    border-bottom: none;
    min-width: 200px;
    text-align: center
}

.newsroom-search .coveo-tab-section .CoveoTab:hover {
    background: #8a8a8a
}

.newsroom-search .coveo-tab-section .CoveoTab.coveo-selected {
    background: #34b2e3;
    border: none;
    font-weight: normal!important
}

.newsroom-search .coveo-tab-section .CoveoTab.coveo-selected:hover {
    background: #1fa9df
}

.newsroom-search .coveo-tab-section .CoveoTab.coveo-selected p {
    border-bottom: none!important
}

@media(max-width: 767px) {
    .newsroom-search .coveo-tab-section .coveo-tab-component-container {
        display:inline-block;
        width: 50%
    }

    .newsroom-search .coveo-tab-section .coveo-tab-component-container .CoveoTab {
        width: 100%;
        min-width: unset
    }
}

.newsroom-search .shotgun-coveo-query-summary {
    margin-top: 10px;
    margin-bottom: 0
}

.newsroom-search .CoveoResultList {
    padding-top: 10px
}

.events-search .coveo-sort-container {
    display: none
}

.events-search #etype {
    margin: 20px 0 0 0!important
}

.events-search #etype .coveo-placeholder-title,.events-search #etype .coveo-facet-placeholder-line {
    display: none
}

.events-search #etype .coveo-facet-values,.events-search #etype .coveo-facet-value-label {
    padding: 0!important
}

.events-search #etype .coveo-facet-values {
    display: flex;
    flex-direction: row
}

.events-search #etype .coveo-facet-values .coveo-facet-value[data-value="Event"] {
    order: 0;
    margin-right: 20px
}

.events-search #etype .coveo-facet-values .coveo-facet-value[data-value="Webinar"] {
    order: 1
}

.events-search #etype .coveo-facet-footer {
    display: none
}

.events-search #etype .coveo-facet-header,.events-search #etype .coveo-facet-value-count,.events-search #etype .coveo-facet-value-exclude {
    display: none
}

.events-search #etype .coveo-facet-value .coveo-facet-value-checkbox {
    top: 0!important;
    border: 0!important;
    float: none!important
}

.events-search #etype .coveo-facet-value .coveo-facet-value-checkbox {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important
}

.events-search #etype .coveo-facet-value .coveo-facet-value-checkbox svg {
    display: none
}

.events-search #etype .coveo-facet-value .coveo-facet-value-checkbox:after {
    content: "";
    color: #065280
}

.events-search #etype .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox:after {
    content: "";
    color: #065280
}

.events-search #etype .coveo-facet-value-caption {
    display: inline
}

.blogs-search .CoveoResultList {
    padding-top: 0
}

.blogs-search .CoveoFacet .coveo-facet-header-title-section {
    padding-left: 0
}

.blogs-search .shotgun-coveo-query-summary {
    margin-bottom: 0
}

#home-search-box {
    background: none!important
}

#home-search-box .CoveoSearchbox {
    background: none!important
}

#home-search-box .CoveoSearchButton {
    background: none;
    text-align: center;
    width: 70px;
    border: none;
    font-size: 25px!important;
    outline: none;
    border-radius: 0;
    position: absolute!important;
    right: 0;
    top: 0;
    min-height: 80px;
    text-decoration: none;
    color: #fff!important;
    background: none!important;
    margin-right: 0!important
}

#home-search-box .coveo-search-button {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important;
    line-height: 75px
}

#home-search-box .coveo-search-button svg {
    display: none
}

#home-search-box .coveo-search-button:before {
    content: "";
    color: #fff
}

#home-search-box .coveo-search-button-loading svg {
    display: none!important
}

#home-search-box .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,#home-search-box .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg {
    display: none!important
}

#home-search-box .magic-box {
    background: none!important;
    color: #fff!important;
    min-height: 80px;
    border-radius: 0
}

#home-search-box .magic-box .magic-box-input,#home-search-box .magic-box .magic-box-input {
    border-radius: 0!important
}

#home-search-box .magic-box .magic-box-input,#home-search-box .magic-box .magic-box-input .magic-box-underlay {
    height: initial!important;
    border-radius: 0;
    min-height: 80px;
    background: none!important
}

#home-search-box .magic-box .magic-box-input>input {
    position: inherit;
    border: none;
    outline: none;
    width: 100%;
    padding-left: 15px!important;
    padding-right: 70px!important;
    font-size: 22px!important;
    font-weight: bold!important;
    background: rgba(6,82,128,.73)!important;
    color: #fff!important;
    min-height: 80px!important
}

#home-search-box .magic-box .magic-box-input>input::-webkit-input-placeholder {
    color: #fff
}

#home-search-box .magic-box .magic-box-input>input:-moz-placeholder {
    color: #fff
}

#home-search-box .magic-box .magic-box-input>input::-moz-placeholder {
    color: #fff
}

#home-search-box .magic-box .magic-box-input>input:-ms-input-placeholder {
    color: #fff
}

#home-search-box .magic-box .magic-box-clear {
    display: none
}

.global-search-box {
    min-height: 115px;
    background-color: #2b3a42;
    padding: 25px 0;
    margin-bottom: 80px
}

.global-search-box .title {
    font-size: 35px;
    color: #fff;
    padding-left: 35px;
    font-weight: 600;
    margin-top: 15px
}

.global-search-box .CoveoSearchInterface {
    margin-right: 30px!important
}

#home-footer-search-box {
    background: none!important
}

#home-footer-search-box .CoveoSearchbox {
    background: none!important
}

#home-footer-search-box .CoveoSearchButton {
    background: none;
    text-align: center;
    width: 70px;
    border: none;
    font-size: 25px!important;
    outline: none;
    border-radius: 0;
    position: absolute!important;
    right: 0;
    top: 0;
    text-decoration: none;
    color: #fff!important;
    background: none!important;
    height: 60px;
    margin-right: 0!important;
    margin-top: -10px
}

#home-footer-search-box .coveo-search-button {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important;
    line-height: 75px;
    font-size: 35px
}

#home-footer-search-box .coveo-search-button:before {
    content: "";
    color: #979797
}

#home-footer-search-box svg {
    display: none!important
}

#home-footer-search-box .coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,#home-footer-search-box .coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg {
    display: none!important
}

#home-footer-search-box .magic-box {
    background: none!important;
    color: #fff!important;
    border-radius: 0;
    border: 3px solid #fff!important
}

#home-footer-search-box .magic-box .magic-box-input,#home-footer-search-box .magic-box .magic-box-input {
    border-radius: 0!important
}

#home-footer-search-box .magic-box .magic-box-input,#home-footer-search-box .magic-box .magic-box-input .magic-box-underlay {
    height: initial!important;
    border-radius: 0;
    background: none!important;
    height: 60px!important
}

#home-footer-search-box .magic-box .magic-box-input>input {
    position: inherit;
    border: none;
    outline: none;
    width: 100%;
    padding-left: 15px!important;
    padding-right: 70px!important;
    font-size: 35px!important;
    font-weight: bold!important;
    background: #2b3a42;
    color: #fff!important;
    font-weight: 500!important;
    height: 60px!important
}

#home-footer-search-box .magic-box .magic-box-input>input::-webkit-input-placeholder {
    color: rgba(151,151,151,.6)
}

#home-footer-search-box .magic-box .magic-box-input>input:-moz-placeholder {
    color: rgba(151,151,151,.6)
}

#home-footer-search-box .magic-box .magic-box-input>input::-moz-placeholder {
    color: rgba(151,151,151,.6)
}

#home-footer-search-box .magic-box .magic-box-input>input:-ms-input-placeholder {
    color: rgba(151,151,151,.6)
}

#home-footer-search-box .magic-box .magic-box-clear {
    display: none
}

@media(max-width: 767px) {
    .shotgun-coveo-desktop {
        display:none
    }
}

.shotgun-coveo-mobile {
    display: none
}

@media(max-width: 767px) {
    .shotgun-coveo-mobile {
        display:block
    }
}

@media(max-width: 1199px) {
    .global-search-box .title {
        font-size:32px
    }

    .global-search-box .CoveoSearchInterface {
        margin-left: 30px!important
    }
}

@media(max-width: 767px) {
    .global-search-box {
        margin-bottom:40px;
        padding-top: 5px
    }
}

.country-selector {
    display: inline-block;
    height: 100%;
    vertical-align: top
}

.country-selector-button {
    display: table-cell;
    position: relative;
    z-index: 1;
    padding: 0 4px;
    vertical-align: middle;
    background: #fff;
    color: #757476;
    height: 90px;
    -webkit-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.country-selector-button .link-text {
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    max-width: 85px
}

.country-selector-button:hover {
    color: #000
}

.country-selector-button.collapsed {
    height: 86px;
    padding-top: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.country-selector-panel {
    position: absolute;
    right: 0;
    left: 0;
    text-align: left;
    background: #fff;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.5)
}

.country-selector-panel-close {
    font-size: 20px;
    min-height: 20px;
    min-width: 20px;
    margin: 20px 20px 0 0;
    padding: 5px;
    float: right;
    background: none;
    border: none;
    outline: none;
    color: #2b3a42;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.country-selector-panel-close:hover,.country-selector-panel-close:focus,.country-selector-panel-close:active {
    outline: none;
    color: #2b3a42;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.country-selector-panel-content {
    padding-bottom: 25px;
    display: inline-block;
    width: 100%
}

.country-selector-panel-content-list li {
    padding: 10px 0
}

.country-selector-panel-content-list li a {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 20px 0 0;
    display: inline-block;
    position: relative;
    line-height: 1.5;
    color: #2b3a42
}

.country-selector-panel-content-list li a.open,.country-selector-panel-content-list li a:hover {
    color: #34b2e3
}

.country-selector-panel-content-list.region-list {
    border-right: 1.5px dotted #2b3a42
}

.country-selector-panel-content-list.region-list li a.open:after {
    position: absolute;
    content: '';
    background: #34b2e3;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    margin: 0 20px 0 0
}

.country-selector .country-list-wrap {
    display: none
}

.country-selector .country-list-wrap.open {
    display: block
}

.country-selector .office-location {
    padding: 15px 0;
    font-size: 14px
}

.country-selector .office-location p {
    padding: 0;
    margin: 0
}

.country-selector .office-location-title {
    margin-top: 0
}

.country-selector .office-location-contacts {
    padding-top: 10px
}

.country-selector .office-details-wrap {
    background: rgba(0,0,0,.05);
    border-radius: 3px;
    min-height: 0;
    margin-top: 10px
}

.country-selector .office-details-wrap .office-details {
    display: none
}

.country-selector .office-details-wrap .office-details.open {
    display: block
}

.location-list .location-list-region {
    font-weight: bolder;
    padding-bottom: 10px
}

.location-list a {
    color: #00b1e2
}

.offices-popup .office-location {
    padding: 10px 0 0
}

@media print {
    header,footer,.breadcrumb,.utility-buttons,.panel-secondary-menu,.optanon-alert-box-wrapper,.solutionSecondaryMenu-sticky-wrapper,.asset-buttons,.magic-box-highlight-container,.sticky-wrapper,.non-printable:not(.banner) {
        display: none!important
    }

    .non-printable.banner {
        min-height: 0!important
    }

    .non-printable.banner .banner-content {
        height: 0!important
    }

    .related-content .related-content-tile {
        width: 100%
    }

    .related-content .related-content-tile img.printable {
        height: 200px
    }

    .printable {
        display: block
    }

    .printable.banner {
        width: 100%
    }
}

@media screen {
    .printable {
        display: none
    }

    .non-printable {
        display: block
    }
}

.feedback-form-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 1px;
    width: 100%;
    background: #fff;
    z-index: 12
}

.feedback-form-wrapper .feedback-header {
    padding: 20px;
    font-weight: 600;
    font-size: 14px;
    background: #34b2e3;
    color: #fff
}

.feedback-form-wrapper .feedback-header .feedback-header-messages .feedback-header-title {
    padding: 0;
    margin: 0
}

.feedback-form-wrapper .feedback-header .feedback-header-messages .feedback-header-thank-you {
    padding: 0;
    margin: 0;
    display: none
}

.feedback-form-wrapper .feedback-header .feedback-header-controls {
    text-align: right;
    white-space: nowrap;
    overflow: hidden
}

.feedback-form-wrapper .feedback-header .feedback-header-controls .feedback-close {
    cursor: pointer;
    font-size: 16px;
    display: none
}

.feedback-form-wrapper .feedback-form-content {
    display: none;
    padding: 20px 10px;
    border: 1px solid rgba(0,0,0,.1);
    border-top: none;
    border-bottom: none
}

@media(max-width: 767px) {
    .feedback-form-wrapper {
        width:auto;
        position: static;
        margin-left: -15px;
        margin-right: -15px
    }

    .feedback-form-wrapper .feedback-header {
        font-size: 28px;
        text-align: center;
        padding: 0
    }

    .feedback-form-wrapper .feedback-header .feedback-header-messages {
        display: block;
        padding: 20px 0;
        background: #00b1e2;
        border-bottom: 1px solid #fff
    }

    .feedback-form-wrapper .feedback-header .feedback-header-controls {
        text-align: center;
        display: block;
        background: #61c3e9
    }

    .feedback-form-wrapper .feedback-header .feedback-header-controls .radio-inline {
        display: inline-block;
        width: 50%;
        padding: 20px 0;
        margin: 0
    }

    .feedback-form-wrapper .feedback-header .feedback-header-controls .radio-inline:first-child {
        border-right: 1px solid #fff
    }

    .feedback-form-wrapper .feedback-header .feedback-header-controls .feedback-close {
        padding: 20px 0;
        font-size: 28px
    }
}

.featured-press-release {
    outline: 1px solid rgba(151,151,151,.6);
    margin: 20px 0 50px;
    background: #fff no-repeat left top;
    background-size: cover
}

.featured-press-release-info {
    min-height: 250px;
    padding: 40px 30px;
    background-color: rgba(255,255,255,.9)
}

.featured-press-release-info-type {
    margin: 0 0 40px 0;
    text-transform: uppercase;
    color: #757476
}

.featured-press-release-info-date {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4c4c4c
}

.featured-press-release-info-title {
    margin: 0;
    font-size: 32px;
    text-transform: none
}

.featured-press-release-info-title a {
    color: #2b3a42
}

.main-content .content-panel a,.main-content .content-panel a:visited,.main-content .content-panel a:active,.main-content .content-panel a:link {
    color: #34b2e3
}

.main-content .content-panel a:hover,.main-content .content-panel a:focus {
    color: #065280
}

.page-content-highlights {
    border-top: 1px solid rgba(151,151,151,.6);
    border-bottom: 1px solid rgba(151,151,151,.6);
    margin-bottom: 20px
}

.page-content-highlights-title {
    padding-top: 16px;
    padding-bottom: 23px;
    font-size: 22px;
    color: #00a8c6
}

.page-content-highlights-body ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 25px
}

.page-content-highlights-body ul li:before {
    content: ">"
}

.ceros-component {
    position: relative;
    width: auto;
    height: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    border: 0 none
}

.ceros-component .ceros-experience {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: 0 none
}

.header-banner-new {
    background-size: cover;
    background-position: center top;
    width: 100%;
    font-size: 35px;
    max-height: 80vh;
    min-height: 455px;
    position: relative;
    z-index: 4
}

.header-banner-new .banner-headings {
    position: relative;
    z-index: 2;
    height: 100%
}

.header-banner-new .banner-headings .banner-title {
    font-size: 1em;
    font-weight: normal
}

.header-banner-new .banner-headings .banner-subtitle {
    font-size: 1em;
    font-weight: normal;
    position: relative;
    display: block;
    text-transform: uppercase
}

.header-banner-new .banner-headings .banner-subtitle::before {
    content: "";
    display: block;
    background: url('../img/via-image.svg') no-repeat top left;
    height: 2em;
    width: 100%;
    background-size: 4em
}

.header-banner-new .border-box {
    position: relative;
    z-index: 3
}

.header-banner-new .border-box-top {
    position: relative;
    z-index: 3;
    height: 180px
}

.header-banner-new .border-box-bottom {
    position: relative;
    z-index: 3;
    height: 75px;
    margin-bottom: 50px;
    border-top: none
}

.header-banner-new .banner-controls {
    padding-top: 30px
}

.header-banner-new .banner-control {
    border: none;
    outline: none
}

.header-banner-new .help-control-input {
    border: none;
    outline: none;
    width: 100%;
    padding: 32px 55px 32px 30px;
    font-size: 22px;
    font-weight: bold;
    background: rgba(6,82,128,.73);
    color: #fff;
    min-height: 100px
}

.header-banner-new .help-control-input::-webkit-input-placeholder {
    color: #fff
}

.header-banner-new .help-control-input:-moz-placeholder {
    color: #fff
}

.header-banner-new .help-control-input::-moz-placeholder {
    color: #fff
}

.header-banner-new .help-control-input:-ms-input-placeholder {
    color: #fff
}

.header-banner-new .help-control-btn {
    background: none;
    position: absolute;
    text-align: center;
    width: 70px;
    right: 15px;
    border: none;
    top: 0;
    font-size: 25px;
    outline: none;
    color: #fff;
    min-height: 100px
}

.header-banner-new .header-banner-button {
    border: none;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    min-height: 100px;
    color: #34b2e3;
    margin: 20px 0;
    text-transform: none;
    background: rgba(255,255,255,.9);
    width: 100%;
    padding: 0 20px;
    text-align: left
}

.header-banner-new .header-banner-button-icon,.header-banner-new .header-banner-button-text {
    display: inline-block;
    vertical-align: middle
}

.header-banner-new .header-banner-button-text {
    width: 100%;
    padding: 37px 40px 37px 0;
    overflow: hidden;
    white-space: normal
}

.header-banner-new .header-banner-button-icon {
    position: absolute;
    top: 50%;
    font-size: 80px;
    right: 20px;
    color: #34b2e3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-banner-new .header-banner-button:hover {
    color: #fff;
    background: #34b2e3
}

.header-banner-new .header-banner-button:hover .play-icon,.header-banner-new .header-banner-button:hover .watch-btn {
    color: #fff
}

.tabbed-banner {
    width: 100%;
    z-index: 4;
    font-size: 22px
}

.tabbed-banner-header {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 90px
}

.tabbed-banner-header.sc-editor {
    position: relative;
    margin-bottom: 90px
}

.tabbed-banner-image {
    position: relative;
    max-height: 80vh;
    min-height: 505px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #3f5765
}

.tabbed-banner-image.sc-editor {
    max-height: none
}

.tabbed-banner-image:after {
    position: absolute;
    background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.4));
    bottom: 0;
    width: 100%;
    height: 100px;
    content: ""
}

.tabbed-banner-title {
    margin: 20px 0 10px;
    color: #fff;
    font-size: 48px;
    font-weight: normal
}

.tabbed-banner-text {
    margin: 10px 0;
    color: #fff
}

.tabbed-banner-cta {
    margin: 25px 0 5px
}

.tabbed-banner-cta-button {
    border: none;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    color: #34b2e3;
    text-transform: none;
    background: rgba(255,255,255,.9);
    padding: 0 20px;
    text-align: left
}

.tabbed-banner-cta-button:hover {
    color: #fff;
    background: #34b2e3
}

.tabbed-banner-cta-button:hover .tabbed-banner-cta-icon {
    color: #fff
}

.tabbed-banner-cta-icon,.tabbed-banner-cta-text {
    display: inline-block;
    vertical-align: middle
}

.tabbed-banner-cta-text {
    width: 100%;
    margin-right: 30px;
    padding: 20px 40px 20px 0;
    overflow: hidden;
    white-space: normal
}

.tabbed-banner-cta-icon {
    position: absolute;
    top: 50%;
    font-size: 30px;
    right: 20px;
    color: #34b2e3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tabbed-banner-tabs {
    margin-top: -50px;
    font-size: 35px;
    font-weight: 600;
    line-height: 50px
}

.tabbed-banner-tabs-title {
    position: relative;
    color: #fff;
    cursor: pointer;
    transition: color .4s
}

.tabbed-banner-tabs-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -14px;
    display: block;
    width: 0;
    height: 10px;
    background-color: #34b2e3;
    border-radius: 2px;
    margin: auto;
    transition: width .4s
}

.tabbed-banner-tabs-title.active {
    color: inherit;
    text-shadow: rgba(255,255,255,.4) 0 0 5px
}

.tabbed-banner-tabs-title.active:after {
    width: 100%
}

.tabbed-banner-body {
    position: relative;
    height: 550px
}

.tabbed-banner-tab {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    padding: 50px 0
}

.tabbed-banner-tab.active {
    visibility: visible;
    opacity: 1;
    transition: opacity .4s ease-out
}

.tabbed-banner-tab-ctabox {
    padding-right: 25px
}

.tabbed-banner-tab-title {
    margin: 0 0 10px 0;
    font-size: 30px
}

.tabbed-banner-tab-cta {
    margin: 30px 0 25px
}

.tabbed-banner-tab-cta-button {
    border: none;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    color: #fff;
    text-transform: none;
    background: #34b2e3;
    padding: 0 30px;
    text-align: left
}

.tabbed-banner-tab-cta-icon,.tabbed-banner-tab-cta-text {
    display: inline-block;
    vertical-align: middle
}

.tabbed-banner-tab-cta-text {
    width: 100%;
    margin-right: 30px;
    padding: 23px 40px 23px 0;
    overflow: hidden;
    white-space: normal
}

.tabbed-banner-tab-cta-icon {
    position: absolute;
    top: 50%;
    font-size: 30px;
    right: 30px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tabbed-banner-tab-video {
    position: relative;
    display: block;
    max-width: 800px
}

.banner {
    background-size: cover;
    margin: 0 -15px;
    position: relative;
    min-height: 372px;
    background-color: #065280
}

.banner .banner-container {
    position: relative
}

.banner .banner-content {
    height: 372px;
    display: table
}

.banner .banner-content.boxed {
    max-width: 33.3%;
    min-width: 372px
}

.banner .banner-content .headings {
    display: table-cell;
    position: relative;
    height: 100%;
    margin: 0 -15px;
    vertical-align: bottom
}

.banner .banner-content .headings .title {
    font-size: 40px;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase
}

.banner .banner-content .headings .subtitle {
    font-size: 24px;
    margin: 0 0 20px;
    text-transform: none;
    padding-bottom: 0;
    border-bottom: none
}

.banner .banner-preview img {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 300px;
    height: 150px;
    border: 2px dashed #fff
}

.banner-country .headings {
    vertical-align: top!important
}

.banner-country .header-banner-controls {
    padding-bottom: 15px
}

.banner-country .banner-content .subtitle {
    font-size: 24px;
    margin: 0 0 20px;
    padding-bottom: 0;
    border-bottom: none
}

.banner-country .banner-preview img {
    left: 20px!important;
    right: auto!important
}

.banner-institute {
    min-height: 0;
    overflow: hidden
}

.banner-institute-content {
    padding: 40px 0 60px 80px;
    color: #fff
}

.banner-institute-content-title,.banner-institute-content-subtitle {
    font-weight: normal
}

.banner-institute-content-body {
    max-width: 700px;
    margin-left: -35px;
    text-align: left;
    vertical-align: top
}

.banner-institute-content-subtitle {
    margin: 0 0 0 100px;
    font-size: 49px
}

@media(max-width: 767px) {
    .banner .banner-content.boxed {
        max-width:100%
    }

    .banner .banner-content .headings {
        word-break: break-all
    }

    .banner-institute-content {
        padding: 60px 20px;
        color: #fff
    }

    .banner-institute-content-title,.banner-institute-content-subtitle {
        font-weight: normal;
        font-size: 30px
    }

    .banner-institute-content-body {
        width: 100%;
        margin-left: 0
    }

    .banner-institute-content-subtitle {
        margin: 0
    }
}

@media(max-width: 479px) {
    .tabbed-banner-tabs {
        font-size:30px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .tabbed-banner-header {
        font-size:16px
    }

    .tabbed-banner-title {
        font-size: 36px
    }

    .tabbed-banner-cta-button {
        font-size: 16px;
        padding: 0 15px
    }

    .tabbed-banner-cta-text {
        padding: 15px 40px 15px 0
    }

    .tabbed-banner-cta-icon {
        font-size: 25px
    }

    .tabbed-banner-tabs {
        margin-top: -40px;
        line-height: 40px;
        font-size: 18px
    }

    .tabbed-banner-tabs-title:after {
        bottom: -19px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .tabbed-banner-header {
        font-size:18px
    }

    .tabbed-banner-title {
        font-size: 38px
    }

    .tabbed-banner-cta-button {
        font-size: 18px
    }

    .tabbed-banner-tabs {
        font-size: 26px
    }

    .tabbed-banner-tabs-title:after {
        bottom: -19px
    }
}

@media(min-width: 1200px) and (max-width:1399px) {
    .tabbed-banner-header {
        font-size:20px
    }

    .tabbed-banner-title {
        font-size: 46px
    }

    .tabbed-banner-tabs {
        font-size: 31px
    }

    .tabbed-banner-tabs-title:after {
        bottom: -16px
    }
}

@media(max-width: 767px) {
    .tabbed-banner-image {
        min-height:unset;
        max-height: none
    }

    .tabbed-banner-scale {
        display: none
    }

    .tabbed-banner-header {
        max-height: none;
        position: relative;
        padding-bottom: 25px;
        left: 0;
        right: 0
    }

    .tabbed-banner-tabs {
        margin-top: 0
    }

    .tabbed-banner-tabs-title {
        color: #3f5765
    }

    .tabbed-banner-tabs .col-sm-4 {
        margin-bottom: 20px
    }
}

@media(max-width: 650px) {
    .header-banner-new {
        background-position:center left
    }

    .header-banner-new .header-banner-button-icon {
        font-size: 50px
    }
}

@media(max-height: 650px) {
    .header-banner-new {
        font-size:25px
    }

    .header-banner-new .header-banner-button {
        margin: 10px 0;
        min-height: 80px
    }
}

.event-registration-buttons {
    margin: 20px 0
}

.event-registration-buttons-add-to-calendar {
    color: #4c4c4c!important
}

.event-registration-buttons-add-to-calendar .iqvia-icon {
    padding-right: 10px;
    font-size: 20px
}

.event-details-type {
    font-style: italic;
    font-size: 22px
}

.event-details-date {
    font-size: 22px
}

.event-details-location {
    font-size: 20px
}

.event-details-location .iqvia-icon {
    padding: 0 10px 0 0
}

.event-details-location a {
    color: #34b2e3;
    outline: none
}

.event-details .event-registration-buttons {
    margin: 35px 0
}

.event-details .event-registration-buttons-register {
    margin-right: 20px
}

@media(max-width: 767px) {
    .event-details .event-registration-buttons-register,.event-details .event-registration-buttons-add-to-calendar {
        display:block;
        margin: 10px auto
    }
}

.featured-event-wrapper .featured-event {
    margin: 20px 0;
    min-height: 250px;
    border: 1px solid #c1c1c1;
    border-bottom: 5px solid #34b2e3
}

.featured-event-wrapper .featured-event-image {
    background-size: cover;
    visibility: hidden;
    min-height: 250px
}

.featured-event-wrapper .featured-event-info {
    padding: 40px 80px 25px 40px;
    background: #fff;
    min-height: 250px
}

.featured-event-wrapper .featured-event-info-type {
    color: #00a8c6;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.featured-event-wrapper .featured-event-info-title {
    color: #2b3a42
}

.featured-event-wrapper .featured-event-info-title a {
    color: #2b3a42
}

.featured-event-wrapper .featured-event-info-date {
    color: #4c4c4c;
    font-size: 14px
}

.featured-event-wrapper .featured-event-info-location {
    padding: 20px 0;
    margin: 0 0 15px;
    position: relative
}

.featured-event-wrapper .featured-event-info-location-icon {
    font-size: 20px;
    display: inline-block;
    width: 30px;
    vertical-align: middle
}

.featured-event-wrapper .featured-event-info-location-title {
    display: inline-block;
    vertical-align: middle
}

.featured-event-wrapper .featured-event-info-location-title p {
    margin: 0;
    padding: 0
}

.featured-event-wrapper .featured-event-info-location-title-location {
    font-weight: bold
}

.featured-event-wrapper .featured-event-info-location:after {
    content: '';
    width: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: dotted .5px #4c4c4c
}

.featured-event-wrapper .featured-event-info-desc {
    font-size: 14px;
    color: #4c4c4c
}

.featured-event-wrapper .featured-event-info .event-registration-buttons .btn {
    min-width: 155px;
    min-height: 35px;
    padding: 8px 15px;
    font-size: 14px
}

.featured-event-wrapper .featured-event-info .event-registration-buttons-add-to-calendar {
    display: none
}

.featured-event-wrapper .featured-event-buttons {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 28px
}

.featured-event-wrapper .featured-event-buttons-text {
    font-size: 14px;
    text-transform: uppercase
}

.featured-event-wrapper .featured-event-buttons li {
    width: 80px;
    min-height: 90px;
    margin: auto;
    text-align: center;
    border-bottom: solid .5px #c1c1c1;
    border-left: solid .5px #c1c1c1;
    color: #2b3a42
}

.featured-event-wrapper .featured-event-buttons li a {
    display: block;
    height: 100%;
    padding: 5px 0;
    color: #2b3a42
}

.featured-event-wrapper .featured-event-buttons li a span {
    padding: 10px 0 0;
    display: block;
    height: 50%
}

.featured-event-wrapper .featured-event-buttons li a:hover {
    color: #34b2e3
}

.featured-event-wrapper .featured-event-buttons li a:hover span {
    color: #34b2e3
}

.featured-event-wrapper .featured-event-mobile-buttons {
    display: none;
    margin: 10px 0 40px
}

.featured-event-wrapper .featured-event-mobile-buttons .btn-full-width {
    max-width: 100%;
    margin: 5px 0
}

@media(max-width: 767px) {
    .featured-event-wrapper .featured-event-info {
        padding:40px 25px;
        text-align: center
    }

    .featured-event-wrapper .featured-event-info-location-icon {
        margin: auto;
        display: block
    }

    .featured-event-wrapper .featured-event-info-location:after {
        margin-left: -65px;
        left: 50%
    }

    .featured-event-wrapper .featured-event-image {
        visibility: visible
    }

    .featured-event-wrapper .featured-event-buttons {
        display: none
    }

    .featured-event-wrapper .featured-event .event-registration-buttons {
        display: none
    }

    .featured-event-wrapper .featured-event .event-registration-buttons.search {
        display: block
    }

    .featured-event-wrapper .featured-event-mobile-buttons {
        display: block
    }
}

.event-agenda {
    margin-top: 2em
}

.event-agenda .tab-content {
    display: table
}

.event-agenda .tab-content-day-date {
    display: none
}

.event-agenda .nav-tabs {
    border-bottom: 1px solid rgba(151,151,151,.6)
}

.event-agenda .nav-tabs li a {
    margin-right: 0;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    border: 1px solid rgba(151,151,151,.6);
    border-radius: 0
}

.event-agenda .nav-tabs li.active a {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: bold;
    border: none;
    border: 1px solid #caebf8;
    border-bottom-color: transparent;
    background-color: #caebf8
}

.event-agenda-time-line {
    display: table-row
}

.event-agenda-time-line-time {
    display: table-cell;
    width: 210px;
    padding-top: 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px
}

.event-agenda-time-line-content {
    padding-top: 30px;
    display: table-cell
}

.event-agenda-time-line-content-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 15px
}

.event-agenda-time-line-content-body {
    display: table-row
}

.event-agenda-time-line-content-body-expert {
    display: table-cell;
    width: 190px
}

.event-agenda-time-line-content-body-expert img {
    display: block
}

.event-agenda-time-line-content-body-expert span.iqvia-icon-linkedin {
    background-color: #00a8c6;
    color: #fff;
    border-radius: 3px;
    font-size: 35px;
    position: relative;
    top: -18px;
    left: 18px
}

.event-agenda-time-line-content-body-description {
    display: table-cell;
    vertical-align: top
}

.event-agenda-time-line-content-body-description-title {
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.event-agenda-time-line-content-body-description-title span {
    font-weight: bold
}

@media(max-width: 992px) {
    .event-agenda .tab-content-day-date {
        display:block;
        color: #000;
        font-size: 18px;
        line-height: 24px;
        padding-top: 30px;
        font-weight: bold
    }

    .event-agenda .nav-tabs .tab-desctop {
        display: none
    }

    .event-agenda-time-line-time {
        width: 100px
    }

    .event-agenda-time-line-content-body {
        display: table
    }

    .event-agenda-time-line-content-body-expert {
        display: table-row;
        width: auto
    }

    .event-agenda-time-line-content-body-description {
        display: table-row;
        vertical-align: top
    }
}

.speakers-component-carousel {
    max-width: 240px
}

.speakers-component-carousel .slick-dots li {
    margin: 4.5px;
    width: 18px;
    height: 18px;
    background-color: #d8d8d8;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 0;
    -moz-box-shadow: 0 0 1px 0;
    box-shadow: 0 0 1px 0
}

.speakers-component-carousel .slick-dots li.slick-active {
    background-color: #34b2e3
}

.speakers-component-carousel .slick-dots li button:before {
    content: none
}

.speakers-component-item {
    display: inline-block;
    max-width: 240px;
    vertical-align: top;
    margin: 0 30px 30px 0
}

.speakers-component-item-photo img {
    display: block
}

.speakers-component-item-photo span.iqvia-icon-linkedin {
    background-color: #00a8c6;
    color: #fff;
    border-radius: 3px;
    font-size: 35px;
    position: relative;
    top: -18px;
    left: 18px
}

.speakers-component-item-name {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600
}

.speakers-component-item-name a {
    color: #2b3a42
}

.speakers-component-item-title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 10px
}

.speakers-component-item-job {
    font-size: 16px;
    line-height: 24px
}

.blog-author-view {
    font-family: "Avenir Next",Arial,sans-serif;
    display: block;
    color: #2b3a42;
    padding-bottom: 20px;
    padding-top: 20px
}

.blog-author-view-img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px
}

.blog-author-view-img img {
    border-radius: 100%
}

.blog-author-view-details {
    display: inline-block;
    vertical-align: middle
}

.blog-author-view-details-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: bold
}

.blog-author-view-details-date {
    font-size: 16px;
    line-height: 24px
}

.blog-author-view-details-location {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold
}

.blog-author-view-details-location span {
    padding-right: 10px
}

.top-reads-blog {
    font-size: 14px;
    line-height: 20px
}

.featured-blog-post-wrapper .featured-blog-post {
    margin: 20px 0;
    min-height: 250px;
    border: 1px solid #c1c1c1;
    border-bottom: 5px solid #34b2e3
}

.featured-blog-post-wrapper .featured-blog-post-image {
    background-size: cover;
    min-height: 250px;
    background-position: center center;
    background-repeat: no-repeat
}

.featured-blog-post-wrapper .featured-blog-post-info {
    padding: 40px 80px 25px 40px;
    background: #fff
}

.featured-blog-post-wrapper .featured-blog-post-info-type {
    color: #00a8c6;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.featured-blog-post-wrapper .featured-blog-post-info-title {
    color: #2b3a42
}

.featured-blog-post-wrapper .featured-blog-post-info-title a {
    color: #2b3a42
}

.featured-blog-post-wrapper .featured-blog-post-info-date {
    color: #4c4c4c;
    font-size: 14px;
    margin: 10px 0 20px
}

.featured-blog-post-wrapper .featured-blog-post-info-location {
    padding: 20px 0;
    margin: 0 0 15px;
    position: relative
}

.featured-blog-post-wrapper .featured-blog-post-info-location-icon {
    font-size: 20px;
    display: inline-block;
    width: 30px;
    vertical-align: middle
}

.featured-blog-post-wrapper .featured-blog-post-info-location-title {
    display: inline-block;
    vertical-align: middle
}

.featured-blog-post-wrapper .featured-blog-post-info-location-title p {
    margin: 0;
    padding: 0
}

.featured-blog-post-wrapper .featured-blog-post-info-location-title-location {
    font-weight: bold
}

.featured-blog-post-wrapper .featured-blog-post-info-location:after {
    content: '';
    width: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: dotted .5px #4c4c4c
}

.featured-blog-post-wrapper .featured-blog-post-info-desc {
    font-size: 14px;
    color: #4c4c4c
}

.featured-blog-post-wrapper .featured-blog-post-buttons {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 28px
}

.featured-blog-post-wrapper .featured-blog-post-buttons-text {
    font-size: 14px;
    text-transform: uppercase
}

.featured-blog-post-wrapper .featured-blog-post-buttons li {
    width: 80px;
    min-height: 90px;
    margin: auto;
    text-align: center;
    border-bottom: solid .5px #c1c1c1;
    border-left: solid .5px #c1c1c1;
    color: #2b3a42
}

.featured-blog-post-wrapper .featured-blog-post-buttons li a {
    display: block;
    height: 100%;
    padding: 5px 0;
    color: #2b3a42
}

.featured-blog-post-wrapper .featured-blog-post-buttons li a span {
    padding: 10px 0 0;
    display: block;
    height: 50%
}

.featured-blog-post-wrapper .featured-blog-post-buttons li a:hover {
    color: #34b2e3
}

.featured-blog-post-wrapper .featured-blog-post-buttons li a:hover span {
    color: #34b2e3
}

@media(max-width: 767px) {
    .featured-blog-post-wrapper .featured-blog-post-info {
        padding:40px 25px;
        text-align: center
    }

    .featured-blog-post-wrapper .featured-blog-post-info-location-icon {
        margin: auto;
        display: block
    }

    .featured-blog-post-wrapper .featured-blog-post-info-location:after {
        margin-left: -65px;
        left: 50%
    }

    .featured-blog-post-wrapper .featured-blog-post-image {
        visibility: visible
    }

    .featured-blog-post-wrapper .featured-blog-post-buttons {
        display: none
    }
}

@media(max-width: 425px) {
    .blog-author-view-img {
        width:100%;
        text-align: center;
        padding-bottom: 10px
    }

    .blog-author-view-details {
        width: 100%;
        text-align: center
    }
}

.promo-box-wrapper {
    margin: 20px 0;
    height: 100%;
    z-index: 10
}

.promo-box-wrapper .promo-box {
    width: 100%;
    border-bottom: 5px solid #34b2e3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.promo-box-wrapper .promo-box-header {
    margin-bottom: 40px;
    padding-top: 5px;
    padding: 10px 0 20px;
    position: relative
}

.promo-box-wrapper .promo-box-header:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65px;
    border-bottom: 5px solid
}

.promo-box-wrapper .promo-box-header:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65px;
    border-bottom: 5px solid
}

.promo-box-wrapper .promo-box-image {
    background-size: cover;
    background-position: top center
}

.promo-box-wrapper .promo-box-info {
    color: #4c4c4c;
    padding: 40px 50px
}

.promo-box-wrapper .promo-box-info-title {
    color: #2b3a42;
    padding: 10px 0 20px
}

.promo-box-wrapper .promo-box-info-details {
    padding: 15px 0 0 0;
    position: relative;
    padding-top: 20px;
    flex-grow: 1
}

.promo-box-wrapper .promo-box-info-details:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    border-bottom: dotted .5px #4c4c4c
}

.promo-box-wrapper .promo-box-info-button {
    margin: 30px 0 0 0
}

.promo-box-wrapper .promo-box-info-button .btn {
    white-space: normal
}

.promo-box-wrapper .promo-box:hover {
    -webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,.5);
    -moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,.5);
    box-shadow: 10px 10px 10px -10px rgba(0,0,0,.5);
    transform: scale(1.01)
}

.promo-box-wrapper.horizontal {
    height: auto
}

.promo-box-wrapper.horizontal .promo-box {
    display: table;
    border: 1px solid #979797;
    border-bottom: 5px solid #34b2e3
}

.promo-box-wrapper.horizontal .promo-box-image {
    width: 40%;
    display: table-cell;
    vertical-align: middle
}

.promo-box-wrapper.horizontal .promo-box-info {
    width: 60%;
    display: table-cell;
    vertical-align: middle
}

.promo-box-wrapper.vertical .promo-box-image {
    padding: 0 1px;
    min-height: 300px
}

.promo-box-wrapper.vertical .promo-box-image.wide {
    padding-bottom: 69%
}

.promo-box-wrapper.vertical .promo-box-image.editing {
    padding-bottom: 0
}

.promo-box-wrapper.vertical .promo-box-info {
    padding: 10px 35px 20px;
    border-left: 1px solid #979797;
    border-right: 1px solid #979797
}

.promo-box-wrapper.vertical .promo-box-info.full-bordered {
    border-top: 1px solid #979797;
    flex-direction: column;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.promo-box-wrapper.vertical .promo-box:hover .promo-box-info {
    border-right: none
}

.promo-box-wrapper.vertical .menu-promo-box .promo-box-image {
    min-height: 0
}

.promo-box-wrapper.vertical .menu-promo-box .promo-box-image img {
    margin: 0 auto
}

.promo-box-wrapper.vertical .menu-promo-box .promo-box-break {
    padding: 30px 0 40px
}

.promo-box-wrapper.vertical .menu-promo-box .promo-box-break:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    border-bottom: dotted .5px #979797
}

.promo-box-wrapper.vertical .menu-promo-box .promo-box-info {
    padding: 20px 15px;
    border: none;
    text-align: center
}

.promo-box-wrapper.vertical .menu-promo-box .promo-box-info-button .btn {
    min-width: unset;
    font-size: 12px;
    white-space: unset
}

.promo-call-to-action-button {
    margin: 15px 0
}

.promo-call-to-action-button .btn {
    display: block;
    margin: 0 auto
}

.panel-sticky-promo .promo-box-wrapper {
    margin: 0
}

.promo-tile-wrapper {
    position: relative;
    width: 100%;
    margin: 20px 0
}

.promo-tile-wrapper:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1;
    border: 24px solid #34b2e3;
    border-left: none
}

.promo-tile-wrapper .promo-tile {
    background-repeat: no-repeat;
    background-position: 100% 100%;
    position: relative;
    padding-right: 24px;
    min-height: 250px
}

.promo-tile-wrapper .promo-tile-title {
    text-transform: uppercase;
    margin: 0 0 5px;
    font-weight: bold;
    display: inline-block;
    padding-right: 50px;
    margin-bottom: 20px;
    color: #34b2e3;
    background-color: #fff;
    position: relative;
    z-index: 2
}

.promo-tile-wrapper .promo-tile-subtitle {
    text-transform: none;
    margin: 0 0 10px;
    color: #2b3a42
}

.promo-tile-wrapper .promo-tile-body {
    position: relative;
    color: #2b3a42;
    min-height: 188px;
    padding-bottom: 20px;
    z-index: 2
}

.promo-tile-wrapper .promo-tile-body a {
    color: #34b2e3
}

.promo-tile-wrapper .promo-tile-body a:hover {
    color: #1fa9df
}

.promo-tile-wrapper .promo-tile-button {
    width: 100%
}

.multi-promo-box {
    background-size: cover;
    background-color: #065280;
    position: relative;
    padding: 20px 0;
    margin: 0 -15px
}

.multi-promo-box .promo-heading {
    padding: 15px 20px 20px;
    position: relative
}

.multi-promo-box .promo-heading:after {
    content: '';
    position: absolute;
    left: 20px;
    bottom: 0;
    width: 65px;
    border-bottom: 5px solid
}

.multi-promo-box .box-table {
    display: table;
    padding: 20px 0 30px;
    empty-cells: hide
}

.multi-promo-box .box-table .box-cell-empty:first-child {
    padding-left: 15px
}

.multi-promo-box .box-table .box-cell-empty:last-child {
    padding-right: 15px
}

.multi-promo-box .box-table .box-cell-empty {
    display: table-cell;
    padding: 0 20px
}

.multi-promo-box .box-table .box-cell {
    display: table-cell;
    float: none;
    vertical-align: bottom;
    background: rgba(255,255,255,.9);
    color: #2b3a42;
    border: 2px solid rgba(255,255,255,.9)
}

.multi-promo-box .box-table .box-cell:hover {
    background: none;
    color: #fff
}

.multi-promo-box .box-table .box-cell:hover .promo-location:after {
    border-bottom: .5px dotted #fff
}

.multi-promo-box .promo-box {
    position: relative;
    vertical-align: bottom;
    padding: 40px 10px
}

.multi-promo-box .promo-box.small {
    padding: 40px 10px
}

.multi-promo-box .promo-box .promo-title {
    margin: 0;
    padding: 0 0 25px 0
}

.multi-promo-box .promo-box .promo-date {
    margin: 0 0 20px 0
}

.multi-promo-box .promo-box .promo-location {
    padding: 0 0 20px 0;
    margin: 0 0 15px 0;
    position: relative
}

.multi-promo-box .promo-box .promo-location:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 130px;
    border-bottom: .5px dotted #757476
}

.multi-promo-box .promo-box .promo-location .promo-location-icon,.multi-promo-box .promo-box .promo-location .promo-location-icon>span {
    font-size: 22px;
    vertical-align: middle
}

.multi-promo-box .promo-box .promo-location .promo-location-description p {
    margin: 0
}

.multi-promo-box .promo-box .promo-description {
    padding-bottom: 20px
}

.multi-promo-box .promo-box .promo-box-cta {
    margin-top: 20px;
    background: #065280
}

.multi-promo-box .promo-box .promo-box-cta:hover,.multi-promo-box .promo-box .promo-box-cta:focus {
    color: #fff;
    background-color: #054268
}

.multi-promo-box .footer {
    margin-bottom: 20px;
    padding: 15px 20px 20px;
    position: relative
}

.related-content-heading {
    position: relative;
    padding: 20px 0
}

.related-content-heading:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65px;
    border-bottom: 5px solid
}

.related-content-carousel {
    max-width: 275px
}

.related-content-carousel .slick-dots li {
    margin: 4.5px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #34b2e3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 0;
    -moz-box-shadow: 0 0 1px 0;
    box-shadow: 0 0 1px 0
}

.related-content-carousel .slick-dots li.slick-active {
    background-color: #34b2e3
}

.related-content-carousel .slick-dots li button:before {
    content: none
}

.related-content-tiles {
    padding: 20px 0;
    margin: 0 -10px
}

.related-content-tile {
    display: inline-block;
    width: 275px;
    vertical-align: top;
    padding: 0 1em 1em 1em
}

.related-content-tile-image {
    background-size: cover;
    height: 185px;
    background-position: top center;
    margin: 10px 0
}

.related-content-tile-title {
    font-size: 18px;
    font-weight: bold
}

.related-content-tile-title a {
    color: #2b3a42
}

.related-content-tile-person-name {
    font-size: 14px;
    font-weight: normal
}

.related-content-tile-subtitle {
    padding: 10px 0
}

.related-content-tile-external-link {
    font-size: 18px;
    font-weight: bold
}

.related-content-cta {
    padding: 40px 0
}

.show-more-link {
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0 0 0;
    position: relative
}

.show-more-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: #34b2e3;
    border-bottom: 5px solid
}

.proof-point {
    display: table;
    width: 100%
}

.proof-point-row {
    display: table-row
}

.proof-point-tile {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
    font-size: 16px;
    border: 1px solid #d8d8d8
}

.proof-point-tile:not(.noborder)+.proof-point-tile {
    border-left-width: 0
}

.proof-point-tile.noborder {
    border: none
}

.proof-point-tile-inner {
    display: table;
    width: 100%
}

.proof-point-tile-row {
    display: table-row
}

.proof-point-tile .point-tile-icon {
    display: table-cell;
    width: 30%;
    padding: 0 5px;
    font-size: 48px;
    text-align: center;
    vertical-align: middle
}

.proof-point-tile .point-tile-text {
    display: table-cell;
    width: 70%;
    padding: 0 10px;
    vertical-align: middle
}

.keep-learning {
    min-height: 520px
}

.keep-learning-head {
    padding-top: 10px
}

.keep-learning-content {
    padding-top: 25px;
    position: relative
}

.keep-learning-content .cta-wrapper {
    position: static
}

.keep-learning-content .keep-learning-cta {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: none;
    padding: 10px;
    min-width: 150px;
    margin-top: 20px;
    position: absolute;
    bottom: 25px
}

.keep-learning-content .keep-learning-cta-arrow {
    font-weight: 900;
    padding-left: 5px
}

.keep-learning-content .keep-learning-panel {
    position: static;
    margin-bottom: 20px
}

.keep-learning-content .keep-learning-panel.left {
    border-right: 3px solid #2b3a42
}

.keep-learning-content-tile:first-child {
    padding-right: 25px
}

.keep-learning-content-tile:nth-child(2) {
    padding-left: 25px
}

.keep-learning-content-tile {
    vertical-align: top;
    color: #34b2e3;
    padding-bottom: 70px
}

.keep-learning-content-tile-image {
    background-size: cover;
    height: 200px;
    background-position: top center;
    margin: 10px 0
}

.keep-learning-content-tile-description {
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
    font-weight: 600
}

.keep-learning-content-tile-description a {
    color: inherit
}

.keep-learning-content-tile:hover {
    color: #1c98c8
}

.point-col-12 {
    width: 100%
}

.point-col-11 {
    width: 91.66666667%
}

.point-col-10 {
    width: 83.33333333%
}

.point-col-9 {
    width: 75%
}

.point-col-8 {
    width: 66.66666667%
}

.point-col-7 {
    width: 58.33333333%
}

.point-col-6 {
    width: 50%
}

.point-col-5 {
    width: 41.66666667%
}

.point-col-4 {
    width: 33.33333333%
}

.point-col-3 {
    width: 25%
}

.point-col-2 {
    width: 16.66666667%
}

.point-col-1 {
    width: 8.33333333%
}

.welcome {
    font-size: 40px
}

.welcome-text {
    padding-bottom: 20px
}

.welcome-play {
    font-size: 33px;
    cursor: pointer;
    color: #065280
}

.welcome-video {
    display: none
}

@media(max-width: 767px) {
    .panel-sticky-promo {
        display:none
    }

    .promo-box-wrapper {
        display: block
    }

    .promo-box-wrapper .promo-box {
        display: block;
        min-height: 0!important
    }

    .promo-box-wrapper .promo-box-image {
        display: block;
        width: 100%;
        padding-bottom: 50%
    }

    .promo-box-wrapper .promo-box-info {
        display: block;
        width: 100%
    }

    .promo-box-wrapper.horizontal .menu-promo-box {
        display: none
    }

    .promo-box-wrapper.horizontal .promo-box {
        display: block
    }

    .promo-box-wrapper.horizontal .promo-box-image {
        display: block;
        width: 100%;
        padding-bottom: 50%
    }

    .promo-box-wrapper.horizontal .promo-box-info {
        display: block;
        width: 100%
    }

    .promo-call-to-action-button .btn {
        max-width: unset
    }

    .related-content-tile {
        display: block;
        width: 100%
    }

    .proof-point {
        display: block
    }

    .proof-point-row {
        display: block
    }

    .proof-point-tile {
        display: block
    }

    .proof-point-tile:not(.noborder)+.proof-point-tile {
        border-top-width: 0;
        border-left-width: 1px
    }

    .point-col-12,.point-col-11,.point-col-10,.point-col-9,.point-col-8,.point-col-7,.point-col-6,.point-col-5,.point-col-4,.point-col-3,.point-col-2,.point-col-1 {
        width: 100%
    }

    .keep-learning-content .keep-learning-cta {
        position: relative;
        text-align: left;
        white-space: normal;
        margin-top: 0
    }

    .keep-learning-content-tile {
        padding-bottom: 50px
    }

    .keep-learning-content-left {
        border-right: 0;
        border-bottom: 3px solid #2b3a42;
        padding-bottom: 20px
    }
}

@media(min-width: 768px) {
    .promo-box-wrapper.vertical {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column
    }

    .promo-box-wrapper.vertical .promo-box {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: flex-end
    }

    .promo-box-wrapper.vertical .promo-box-image {
        justify-content: flex-end;
        flex-grow: 1
    }
}

@media(min-width: 992px) and (max-width:1198px) {
    .keep-learning-content .keep-learning-cta {
        font-size:20px
    }
}

@media(max-width: 992px) {
    .multi-promo-box .box-table {
        display:block
    }

    .multi-promo-box .box-table .box-cell {
        display: block;
        width: 100%
    }

    .multi-promo-box .box-table .box-cell-empty {
        display: block;
        padding-top: 20px
    }

    .keep-learning-content-tile {
        position: relative;
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    .keep-learning-content .keep-learning-panel {
        position: relative;
        margin-bottom: 20px
    }

    .keep-learning-content .keep-learning-panel.left {
        border-right: 0;
        border-bottom: 3px solid #2b3a42;
        padding-bottom: 20px
    }

    .keep-learning-content .keep-learning-panel.right {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.asset-type {
    font-weight: bold;
    margin-bottom: 0
}

.asset-date {
    margin: 5px 0 20px
}

.asset-buttons {
    margin: 1.2em 0 2.4em 0
}

.asset-buttons-download {
    display: inline-block;
    padding-right: 20px
}

.asset-buttons-share {
    display: inline-block;
    padding-right: 20px
}

.asset-buttons-rail {
    margin: 1.2em 0
}

.asset-buttons-rail .asset-buttons-download {
    display: block;
    padding: 0 0 1.2em
}

.asset-buttons-rail .asset-buttons-share {
    display: block;
    padding: 0
}

.asset-buttons-rail .btn {
    width: 100%
}

.is-sticky .asset-buttons-rail {
    margin: 0;
    padding: 1.2em 0;
    background-color: #fff
}

.asset-thumbnail {
    float: left;
    margin-right: 20px;
    max-width: 300px;
    border: 1px solid #000
}

.library-video-heading {
    padding: 20px 0;
    font-size: 22px;
    line-height: 28px;
    color: #757476;
    font-weight: bold;
    text-transform: uppercase
}

.library-video-name {
    color: #2b3a42;
    font-weight: bold;
    font-size: 18px
}

.library-video-wrapper {
    display: block;
    position: relative
}

.library-video-content {
    padding-top: 56.25%;
    margin: 30px
}

@media(max-width: 767px) {
    .asset-buttons-download {
        display:block;
        padding: 10px 0 0
    }

    .asset-buttons-share {
        display: block;
        padding: 10px 0 0
    }

    .asset-buttons a {
        display: block;
        width: 100%
    }

    .asset-buttons-rail:not(.content-editor) {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        margin: 0;
        z-index: 101
    }

    .asset-buttons-rail:not(.content-editor) .button-rail-marker {
        display: none
    }

    .asset-buttons-rail:not(.content-editor) .asset-buttons-download {
        float: left;
        padding: 0;
        width: 50%
    }

    .asset-buttons-rail:not(.content-editor) .asset-buttons-share {
        float: left;
        padding: 0;
        width: 50%
    }

    .asset-buttons-rail:not(.content-editor) .btn {
        min-width: 150px
    }

    .asset-thumbnail {
        float: none;
        margin: auto;
        max-width: 100%
    }
}

.service-carousel-wrapper {
    padding: 50px 0;
    margin: 0 -15px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.service-carousel-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 40%;
    background-color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,#fff,rgba(255,255,255,0));
    background: -moz-linear-gradient(top,#fff,rgba(255,255,255,0));
    background: -ms-linear-gradient(top,#fff,rgba(255,255,255,0));
    background: -o-linear-gradient(top,#fff,rgba(255,255,255,0))
}

.service-carousel-wrapper .services-carousel {
    margin: 0 0 50px;
    position: relative;
    z-index: 1
}

.service-carousel-wrapper .services-carousel .service-carousel-item {
    text-align: center;
    padding: 20px;
    display: block;
    float: left;
    width: 270px;
    height: 270px;
    outline: none
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
    outline: none;
    background-color: #fff;
    color: #757476;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0,0,0,.05);
    -moz-box-shadow: 0 2px 3px 1px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.05)
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link:hover {
    color: #fff
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link:hover .service-icon {
    color: #fff
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link:hover .service-icon span {
    color: #fff
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link:hover .service-icon:after {
    border-bottom: .5px dotted #fff
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link .service-icon {
    padding: 50px 0 0 0;
    width: 100%;
    height: 150px;
    position: relative;
    font-size: 50px
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link .service-icon:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    color: #757476;
    border-bottom: .5px dotted #757476;
    width: 100px;
    margin: 0 0 0 -50px
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link .service-title {
    display: block;
    width: 100%;
    font-weight: bold;
    padding: 10px;
    margin: 0
}

.service-carousel-wrapper .services-carousel .service-carousel-item-link .service-description {
    display: none;
    font-size: 14px;
    padding: 15px;
    font-weight: normal;
    text-transform: none
}

.service-carousel-wrapper .slick-list {
    padding: 0 0
}

.service-carousel-wrapper .slick-dots li {
    bottom: -40px;
    margin: 4.5px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #00a8c6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 0;
    -moz-box-shadow: 0 0 1px 0;
    box-shadow: 0 0 1px 0
}

.service-carousel-wrapper .slick-dots li.slick-active {
    background-color: #00a8c6
}

.service-carousel-wrapper .slick-dots li button:before {
    content: none
}

.tabbed-banner-carousel-button {
    color: #fff;
    line-height: 0;
    position: absolute;
    top: 30vh;
    display: block;
    padding: 0;
    cursor: pointer;
    font-size: 26px;
    transform: scale(1.5,3);
    z-index: 5;
    font-weight: bold
}

.tabbed-banner-carousel-button.prev {
    left: 8vw
}

.tabbed-banner-carousel-button.next {
    right: 8vw
}

.tabbed-banner-carousel-button:hover {
    color: #fff;
    font-size: 30px
}

.tabbed-banner-carousel .slick-dots li button:before {
    font-size: 15px
}

@media(max-width: 1550px) {
    .tabbed-banner-carousel-button.prev {
        left:5px
    }

    .tabbed-banner-carousel-button.next {
        right: 5px
    }
}

.carousel-modern-wrapper {
    padding: 25px 0;
    margin: 0 -15px;
    position: relative;
    min-height: 535px
}

.carousel-modern-wrapper .carousel-modern {
    margin: 0 0 20px;
    position: relative;
    z-index: 1
}

.carousel-modern-wrapper .carousel-modern-heading {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0
}

.carousel-modern-wrapper .carousel-modern-button {
    color: #34b2e3;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    cursor: pointer;
    font-size: 50px;
    transform: scale(1.5,3)
}

.carousel-modern-wrapper .carousel-modern-button.prev {
    left: -60px
}

.carousel-modern-wrapper .carousel-modern-button.next {
    right: -60px
}

.carousel-modern-wrapper .carousel-modern-button:hover {
    color: #fff
}

.carousel-modern-wrapper .carousel-modern-item {
    text-align: center;
    padding: 20px;
    display: block;
    float: left;
    width: 270px;
    outline: none
}

.carousel-modern-wrapper .carousel-modern-item-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    overflow: hidden;
    outline: none;
    color: #fff
}

.carousel-modern-wrapper .carousel-modern-item-link:hover {
    color: #34b2e3
}

.carousel-modern-wrapper .carousel-modern-item-icon {
    width: 100%;
    position: relative;
    font-size: 140px
}

.carousel-modern-wrapper .carousel-modern-item-icon:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    color: #757476;
    border-bottom: .5px dotted #757476;
    width: 100px;
    margin: 0 0 0 -50px
}

.carousel-modern-wrapper .carousel-modern-item-title {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    padding: 10px;
    margin: 0;
    line-height: 1.2;
    font-size: 24px;
    padding-bottom: 20px
}

.carousel-modern-wrapper .carousel-modern-item-description {
    display: block;
    font-size: 21px;
    font-weight: normal;
    text-transform: none;
    line-height: 1.3
}

.carousel-modern-wrapper .slick-dots li {
    bottom: -40px;
    margin: 4.5px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #00a8c6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 0;
    -moz-box-shadow: 0 0 1px 0;
    box-shadow: 0 0 1px 0
}

.carousel-modern-wrapper .slick-dots li.slick-active {
    background-color: #00a8c6
}

.carousel-modern-wrapper .slick-dots li button:before {
    content: none
}

.carousel-modern-wrapper .slick-dots li .slick-prev {
    font-family: 'iqvia'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #979797;
    display: inline!important;
    background-image: none!important;
    background-size: auto!important;
    overflow: auto!important;
    background-position: 0!important
}

.carousel-modern-wrapper .slick-dots li .slick-prev:before {
    content: ""
}

@media(max-width: 768px) {
    .carousel-modern-wrapper .carousel-modern-button {
        font-size:30px
    }

    .carousel-modern-wrapper .carousel-modern-button.prev {
        left: -12px
    }

    .carousel-modern-wrapper .carousel-modern-button.next {
        right: -12px
    }
}

.share-this-buttons-wrap {
    display: none
}

ul.share-buttons {
    list-style: none;
    padding: 0;
    text-align: center
}

ul.share-buttons li {
    display: inline
}

ul.share-buttons .sr-only {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

ul.share-buttons img {
    width: 80px;
    padding: 5px
}

.figlio {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.datepicker-inline {
    font-family: Arial,sans-serif;
    margin: 20px 0 20px 0;
    padding: 10px 0 0 0;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid rgba(151,151,151,.6);
    border-radius: 5px;
    direction: ltr
}

.datepicker-inline-rtl {
    direction: rtl
}

.datepicker-inline-rtl.dropdown-menu {
    left: auto
}

.datepicker-inline-rtl table tr td span {
    float: right
}

.datepicker-inline-dropdown {
    top: 0;
    left: 0
}

.datepicker-inline-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #d8d8d8;
    border-top: 0;
    position: absolute
}

.datepicker-inline-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-inline-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-inline-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-inline-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-inline-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-inline-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-inline-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-inline-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #d8d8d8
}

.datepicker-inline-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker-inline table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.datepicker-inline td,.datepicker-inline th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: none
}

.table-striped .datepicker-inline table tr td,.table-striped .datepicker-inline table tr th {
    background-color: transparent
}

.datepicker-inline table tr td.day {
    color: #fff
}

.datepicker-inline table tr td.day:first-child {
    padding-left: 20px
}

.datepicker-inline table tr td.day:last-child {
    padding-right: 20px
}

.datepicker-inline table tr td.day:hover,.datepicker-inline table tr td.day.focused {
    cursor: pointer
}

.datepicker-inline table tr td.old,.datepicker-inline table tr td.new {
    color: #d8d8d8;
    opacity: .8
}

.datepicker-inline table tr td.disabled,.datepicker-inline table tr td.disabled:hover {
    color: #d8d8d8;
    cursor: default
}

.datepicker-inline table tr td.highlighted {
    border-radius: 0
}

.datepicker-inline table tr td.today,.datepicker-inline table tr td.today:hover,.datepicker-inline table tr td.today.disabled,.datepicker-inline table tr td.today.disabled:hover {
    text-decoration: none
}

.datepicker-inline table tr td.today.current-date {
    text-decoration: none
}

.datepicker-inline table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer
}

.datepicker-inline table tr td span.disabled,.datepicker-inline table tr td span.disabled:hover {
    color: #d8d8d8;
    cursor: default
}

.datepicker-inline table tr td span.old,.datepicker-inline table tr td span.new {
    color: #d8d8d8
}

.datepicker-inline table tr:last-child td.day {
    padding-bottom: 20px
}

.datepicker-inline .datepicker-switch {
    cursor: pointer;
    text-transform: uppercase
}

.datepicker-inline .datepicker-switch:hover {
    text-decoration: underline
}

.datepicker-inline .datepicker-switch-current-selected-date {
    padding: 10px 20px;
    color: #757476;
    text-align: left
}

.datepicker-inline .header-date {
    padding-left: 5px;
    text-align: center
}

.datepicker-inline .prev,.datepicker-inline .next {
    font-weight: normal;
    font-size: 12px;
    text-align: left
}

.datepicker-inline .next {
    text-align: right
}

.datepicker-inline .prev,.datepicker-inline .next,.datepicker-inline tfoot tr th {
    cursor: pointer
}

.datepicker-inline .prev.disabled,.datepicker-inline .next.disabled {
    visibility: hidden
}

.datepicker-inline .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker-inline .header-calendar-wrapper {
    display: inline-block;
    vertical-align: baseline;
    width: 55%
}

.datepicker-inline .header-calendar-wrapper .header-calendar-dow {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500
}

.datepicker-inline .header-calendar-wrapper .header-calendar-full-date {
    font-style: italic;
    line-height: 24px;
    font-weight: 600
}

.datepicker-inline .header-calendar-date {
    font-size: 80px;
    line-height: 80px;
    font-weight: normal;
    display: inline-block;
    vertical-align: baseline;
    text-align: right;
    width: 45%
}

.datepicker-inline tbody,.datepicker-inline .dow-root {
    background: #34b2e3
}

.datepicker-inline .dow-root .dow {
    padding: 20px 5px 15px;
    color: #fff;
    font-weight: normal
}

.datepicker-inline .dow-root .dow:first-child {
    padding-left: 20px
}

.datepicker-inline .dow-root .dow:last-child {
    padding-right: 20px
}

.datepicker-inline .month,.datepicker-inline .year {
    color: #fff
}

.datepicker-inline .month:hover,.datepicker-inline .year:hover {
    text-decoration: underline
}

.datepicker-inline .datepicker-switch {
    word-spacing: 7px
}

.datepicker-inline .current-date {
    position: relative;
    text-decoration: none
}

.datepicker-inline .current-date:after {
    content: '';
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 4px;
    border-width: 0 0 3px;
    border-style: solid
}

.datepicker-inline .current-date:first-child:after {
    left: 20px
}

.datepicker-inline .current-date:last-child:after {
    right: 20px
}

.datepicker-inline table tr:last-child .current-date:after {
    bottom: 19px
}

.conversation-box-wrapper {
    padding: 10px 30px 10px 0
}

.conversation-box-wrapper .conversation-title {
    margin-bottom: 35px;
    font-size: 14px;
    color: #4c4c4c
}

.conversation-box-wrapper .conversation-box {
    margin-bottom: 20px;
    color: #2b3a42;
    padding: 10px 0 20px;
    position: relative
}

.conversation-box-wrapper .conversation-box:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    border-bottom: dotted .5px #4c4c4c
}

.conversation-box-wrapper .conversation-box a {
    color: #2b3a42;
    font-weight: bold
}

.conversation-box-wrapper .conversation-box .conversation-box-head {
    margin-bottom: 20px;
    font-weight: bold;
    color: #4c4c4c
}

.conversation-box-wrapper .conversation-box .conversation-box-head span {
    font-weight: normal;
    float: right
}

.follow-us-wrapper {
    margin: 0 -15px;
    padding: 20px 0 30px;
    box-shadow: inset 0 11px 8px -10px rgba(68,68,68,.3),inset 0 -11px 8px -10px rgba(68,68,68,.3);
    font-size: 14px;
    color: #000
}

.follow-us-wrapper .follow-us {
    min-height: 150px
}

.follow-us-wrapper .follow-us-heading {
    color: #2b3a42
}

.follow-us-wrapper .follow-us-box {
    position: relative
}

.follow-us-wrapper .follow-us-box-icon {
    font-size: 50px;
    position: absolute;
    top: 0
}

.follow-us-wrapper .follow-us-box-icon a {
    color: #000
}

.follow-us-wrapper .follow-us-box-icon a:hover,.follow-us-wrapper .follow-us-box-icon a:focus {
    color: #2b3a42
}

.follow-us-wrapper .follow-us-box-timeline {
    padding-left: 70px
}

.follow-us-wrapper .follow-us-box-timeline-message {
    margin-bottom: 20px
}

.follow-us-wrapper .follow-us-box-timeline-account {
    color: rgba(0,0,0,.7)
}

.follow-us-wrapper .follow-us-box-timeline-body {
    font-size: 16px
}

.follow-us-wrapper .follow-us-box-timeline-body a {
    font-weight: bolder;
    color: #07b
}

.follow-us-wrapper .follow-us-box-timeline-body a:hover,.follow-us-wrapper .follow-us-box-timeline-body a:focus {
    color: #005788
}

.follow-us-wrapper .follow-us-box-timeline-body.twitter a {
    color: #34b2e3
}

.follow-us-wrapper .follow-us-box-timeline-body.twitter a:hover,.follow-us-wrapper .follow-us-box-timeline-body.twitter a:focus {
    color: #1c98c8
}

.follow-us-wrapper .follow-us-box-timeline-title {
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 0 0;
    color: #2b3a42
}

.follow-us-wrapper .follow-us-box-timeline-host {
    font-size: 12px;
    color: #757476;
    margin: 0
}

.follow-us-wrapper .follow-us-box-timeline-inline {
    margin: 0;
    color: #2b3a42
}

.follow-us-wrapper .follow-us-box-timeline-inline li {
    padding-left: 0
}

.follow-us-wrapper .follow-us-box-timeline-inline.twitter-actions li {
    min-width: 60px;
    color: #4c4c4c
}

.follow-us-wrapper .follow-us-box-timeline-inline.twitter-actions li a.iqvia-icon {
    color: #4c4c4c
}

.follow-us-wrapper .follow-us-box-timeline-inline.twitter-actions li a.iqvia-icon:hover {
    color: #000
}

.follow-us-wrapper .follow-us-box-timeline-inline.twitter-actions li a.iqvia-icon:before {
    font-size: 20px;
    font-weight: bold
}

.follow-us-wrapper .follow-us-box-timeline-inline.twitter-actions li a.iqvia-icon span {
    padding: 0 20px
}

.follow-us-wrapper .follow-us-box-timeline-time:before {
    content: "·";
    padding-right: 5px
}

html,body {
    height: 100%
}

body {
    color: #2b3a42;
    padding: 0;
    margin: 0;
    min-width: 320px
}

a,a:hover,a:visited,a:focus,a:active {
    text-decoration: none;
    outline: none
}

.fill {
    min-height: 100%;
    height: 100%
}

.w100 {
    width: 100%
}

.bold {
    font-weight: bold
}

.demi-bold {
    font-weight: 600
}

.subheading {
    font-size: 30px;
    text-transform: none;
    font-weight: normal;
    font-style: italic
}

.subheading-small {
    font-size: 14px;
    font-weight: bold
}

.inverse {
    color: #fff
}

.img-cover {
    background-size: cover
}

a.dark {
    color: #2b3a42
}

a.dark:visited,a.dark:hover,a.dark:visited,a.dark:focus {
    color: #2b3a42
}

a.white {
    color: #fff
}

a.white:visited,a.white:hover,a.white:visited,a.white:focus {
    color: #fff
}

.content-panel-header {
    text-transform: uppercase;
    margin-bottom: 40px;
    padding-top: 5px;
    padding: 10px 0 20px;
    position: relative
}

.content-panel-header:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65px;
    border-bottom: 5px solid
}

.show-more-link {
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0 0 0;
    position: relative
}

.show-more-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    border-bottom: 5px solid #34b2e3
}

#body-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 998;
    background: rgba(0,0,0,.7);
    display: none
}

h1.page-title {
    font-size: 50px;
    text-transform: none
}

h2.page-subtitle {
    font-size: 32px;
    text-transform: none
}

h2.subtitle {
    margin-top: 10px;
    font-size: 30px;
    padding-bottom: 20px;
    border-bottom: 7px solid
}

.header .mastheader {
    width: 100%;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 999;
    background: #fff;
    height: 90px;
    min-width: 320px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
    box-shadow: 0 0 10px rgba(0,0,0,.5)
}

.header .mastheader .mastheader-column-1,.header .mastheader .mastheader-column-2,.header .mastheader .mastheader-column-3,.header .mastheader .mastheader-column-4 {
    height: 90px
}

.header .mastheader .mastheader-column-2 {
    padding: 0
}

.header .mastheader .mastheader-column-4 {
    text-align: right;
    position: static;
    padding: 0
}

@media(max-width: 767px) {
    .header .mastheader .mastheader-column-4 {
        padding:0 15px
    }
}

.header .mastheader .header-text-link {
    text-align: center
}

.header .mastheader .header-text-link .link-text {
    font-size: 14px
}

.header .mastheader .header-text-link .link-icon {
    font-size: 16px
}

.header .mastheader .logo {
    display: block;
    vertical-align: middle
}

.header .mastheader .logo img {
    width: 100%;
    min-width: 130px;
    height: 90px
}

.header .mastheader .language-selector {
    text-align: center;
    margin-right: 15px;
    display: table-cell
}

.header .mastheader .language-selector .link-text {
    font-size: 14px
}

.header .mastheader .language-selector .link-icon {
    font-size: 16px
}

.header .mastheader .country-selector-button {
    text-align: center
}

.header .mastheader .country-selector-button .link-text {
    font-size: 14px
}

.header .mastheader .country-selector-button .link-icon {
    font-size: 16px
}

.header .mastheader .header-right-menu {
    margin: 0;
    padding: 0;
    display: inline-block
}

.header .mastheader .header-right-menu>li {
    height: 100%;
    padding: 0;
    text-align: center;
    font-weight: normal;
    position: initial
}

.header .mastheader .header-right-menu>li .link-text {
    font-size: 14px
}

.header .mastheader .header-right-menu>li .link-icon {
    font-size: 16px
}

.header .mastheader .header-right-menu>li>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.header .mastheader .header-right-menu>li>a:visited,.header .mastheader .header-right-menu>li>a:active,.header .mastheader .header-right-menu>li>a:focus {
    color: #757476;
    background: none
}

.header .mastheader .header-right-menu>li>a:hover {
    color: #000;
    background: none
}

.header .mastheader .header-right-menu>li>a,.header .mastheader .header-right-menu>li>span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 4px;
    color: #757476;
    height: 90px
}

.header .mastheader .header-right-menu>li>span {
    font-size: 22px
}

.header .mastheader .header-right-menu>li .navigation-popup-link {
    background: #fff;
    color: #757476;
    height: 90px;
    z-index: 1;
    -webkit-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    box-shadow: 0 -4px 3px rgba(0,0,0,.5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header .mastheader .header-right-menu>li .navigation-popup-link:hover {
    color: #000;
    background: #fff
}

.header .mastheader .header-right-menu>li .navigation-popup-link.collapsed {
    height: 86px;
    padding-top: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.header .mastheader .header-right-menu>li .navigation-popup-wrapper {
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.5)
}

.header .mastheader .header-right-menu>li .navigation-popup-wrapper .navigation-popup {
    padding: 30px 40px;
    background: #fff;
    color: #2b3a42;
    font-size: 16px
}

.header .mastheader .header-right-menu>li .navigation-popup-wrapper .navigation-popup .navigation-popup-close {
    margin-right: -20px;
    margin-top: -15px
}

.header .mastheader-dummy {
    height: 90px
}

.header .mastheader-dummy.content-editor {
    display: none
}

.header .header-banner {
    background-size: cover;
    background-position: center top;
    width: 100%;
    position: relative
}

.header .header-banner h1 {
    text-transform: uppercase
}

.header .header-banner .headings {
    position: relative;
    z-index: 2;
    text-align: right;
    height: 100%;
    border-left: 25px solid #fff
}

.header .header-banner .headings .subheading {
    padding-top: 20px;
    margin-top: 0
}

.header .header-banner .border-box {
    position: relative;
    z-index: 3
}

.header .header-banner .border-box-top {
    position: relative;
    z-index: 3;
    height: 180px;
    border-left: 25px solid #fff;
    border-right: 25px solid #fff
}

.header .header-banner .border-box-bottom {
    position: relative;
    z-index: 3;
    height: 75px;
    margin-bottom: 50px;
    border: 25px solid #fff;
    border-top: none
}

.header .header-banner .header-banner-controls {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 4
}

.header .header-banner .header-banner-controls .banner-control {
    border: none;
    outline: none
}

.header .header-banner .header-banner-controls .help-control-input {
    border: none;
    outline: none;
    width: 100%;
    padding: 32px 55px 32px 30px;
    font-size: 22px;
    font-weight: bold;
    background: rgba(6,82,128,.73);
    color: #fff;
    min-height: 100px
}

.header .header-banner .header-banner-controls .help-control-input::-webkit-input-placeholder {
    color: #fff
}

.header .header-banner .header-banner-controls .help-control-input:-moz-placeholder {
    color: #fff
}

.header .header-banner .header-banner-controls .help-control-input::-moz-placeholder {
    color: #fff
}

.header .header-banner .header-banner-controls .help-control-input:-ms-input-placeholder {
    color: #fff
}

.header .header-banner .header-banner-controls .help-control-btn {
    background: none;
    position: absolute;
    text-align: center;
    width: 70px;
    right: 15px;
    border: none;
    top: 0;
    font-size: 25px;
    outline: none;
    color: #fff;
    min-height: 100px
}

.main-content {
    min-height: calc(100% - 90px);
    margin-bottom: -374px
}

.main-content:after {
    content: "";
    display: block;
    height: 374px
}

.content-panel {
    margin: 0 0 40px
}

.full-width-background {
    padding-bottom: 40px;
    background-color: #fff;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.full-width-background.with-gradient {
    position: relative
}

.events-and-news .event-box {
    height: 400px;
    display: table-cell;
    position: relative;
    vertical-align: bottom;
    padding: 40px 50px;
    background: rgba(255,255,255,.9);
    color: #2b3a42;
    border: 2px solid rgba(255,255,255,.9)
}

.events-and-news .event-box.small {
    padding: 40px 30px
}

.events-and-news .event-box:hover {
    background: none;
    color: #fff
}

.events-and-news .event-box:hover .event-location:after {
    border-bottom: .5px dotted #fff
}

.events-and-news .event-box .event-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.events-and-news .event-box .event-title {
    margin: 0;
    padding: 0 0 25px 0
}

.events-and-news .event-box .event-date {
    margin: 0 0 20px 0
}

.events-and-news .event-box .event-location {
    padding: 0 0 20px 0;
    margin: 0 0 15px 0;
    position: relative
}

.events-and-news .event-box .event-location:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 130px;
    border-bottom: .5px dotted #757476
}

.events-and-news .event-box .event-location .event-location-icon,.events-and-news .event-box .event-location .event-location-icon>span {
    font-size: 22px;
    vertical-align: middle
}

.events-and-news .event-box .event-location .event-location-description p {
    margin: 0
}

.events-and-news .event-box .event-description {
    padding-bottom: 20px
}

.events-and-news .event-box .main-cta-button {
    margin-top: 10px
}

.events-and-news .event-and-news-footer {
    margin-top: 35px
}

.events-and-news .information {
    font-size: 14px;
    font-style: italic;
    text-align: right;
    margin: 0;
    color: #fff
}

.iqvia-core-wrapper {
    background-image: url("../img/DarkBG.png");
    background-position: center center;
    background-size: auto!important
}

.iqvia-core-wrapper .iqvia-core-panel {
    position: relative;
    padding-bottom: 37.5px
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-list .iqvia-core-image {
    height: 270px;
    overflow: hidden;
    margin-bottom: 30px;
    background: no-repeat center center;
    background-size: contain
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-list .iqvia-core {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 20px 0
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-list .iqvia-core .iqvia-icon {
    font-size: 55px;
    margin-bottom: 20px;
    display: block
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-list .iqvia-core .iqvia-core-link {
    color: #fff
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-list .iqvia-core i {
    font-size: 14px;
    padding-left: 10px
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-button-wrapper {
    position: absolute;
    bottom: -77.5px;
    right: 15px
}

.iqvia-core-wrapper .iqvia-core-panel .iqvia-core-button-wrapper .alternative-cta-button i {
    padding: 0 0 0 40px;
    float: right
}

.sing-up-form {
    background-image: url('../img/particle-dna-grad-02.png');
    background-position: bottom right;
    background-size: auto;
    padding-bottom: 160px
}

.sing-up-form .sing-up-form-label {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 80px
}

.sing-up-form .social-button-big,.sing-up-form .form-control {
    width: 100%;
    margin-top: 30px
}

.sing-up-form .main-cta-button {
    display: block;
    margin: 30px auto 0
}

.footer {
    padding-top: 50px
}

.footer .footer-wrapper {
    background: #fff url('../img/globe-grad-opt.png') no-repeat bottom right;
    padding: 50px 0 70px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.7);
    position: relative;
    z-index: 2
}

.footer .footer-wrapper .logo {
    display: block;
    margin-bottom: 20px
}

.footer .footer-wrapper ul {
    list-style: none;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #4c4c4c
}

.footer .footer-wrapper ul li {
    display: block
}

.footer .footer-wrapper ul li a {
    vertical-align: middle;
    color: #4c4c4c
}

.footer .footer-wrapper ul li a:hover {
    background: none;
    color: #2b3a42
}

.footer .footer-wrapper ul li .iqvia-icon {
    font-size: 25px;
    padding-right: .5em;
    vertical-align: middle
}

.footer .footer-wrapper .row>div:last-child ul {
    text-transform: none
}

.footer .copyright-wrapper {
    padding: 20px 0;
    font-size: 14px;
    color: #fff;
    background: #34b2e3;
    font-weight: 600;
    position: relative;
    z-index: 100
}

.footer .copyright-wrapper p,.footer .copyright-wrapper ul {
    margin: 0
}

.footer .copyright-wrapper .social-network-list {
    font-size: 18px
}

.footer .copyright-wrapper .social-network-list a {
    color: #fff
}

.footer .copyright-wrapper .social-network-list span {
    padding: 0 10px
}

.top-reads {
    width: 100%
}

.top-reads-event {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px
}

.top-reads .top-reads-title {
    font-size: 22px;
    line-height: 28px;
    color: #757476;
    font-weight: bold;
    text-transform: uppercase
}

.top-reads .top-reads-title i {
    font-size: 18px;
    padding-left: 30px
}

.top-reads .top-reads-content {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0
}

.top-reads .top-reads-content li {
    padding-top: 20px;
    border-bottom: 1px solid rgba(151,151,151,.6);
    padding-bottom: 20px
}

.top-reads .top-reads-content a {
    color: #2b3a42;
    font-weight: bold;
    font-size: 18px
}

.video-js-wrap {
    padding-top: 56.25%
}

.video-js {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.error-page .title {
    text-transform: uppercase;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 40px
}

.error-page .box-content {
    font-style: italic;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 100px
}

.error-page ul.nav-pills {
    margin-top: 60px;
    width: 900px;
    margin: 60px auto 0
}

.error-page ul.nav-pills li {
    margin: 0 20px 10px 0;
    line-height: 24px
}

.error-page ul.nav-pills li a {
    padding: 10px 20px;
    background-color: #34b2e3;
    border-radius: 0;
    color: #fff;
    font-size: 24px;
    height: 70px;
    width: 164px;
    vertical-align: middle;
    text-align: center;
    display: table-cell
}

.error-page ul.nav-pills li a:hover {
    background-color: #1fa9df
}

.error-page ul.nav-pills li:last-child {
    margin-right: 0
}

.error-page .CoveoSearchInterface {
    max-width: 900px;
    margin: 0 auto
}

.error-page .CoveoSearchInterface .CoveoSearchButton {
    min-height: 50px;
    margin-right: 35px!important
}

.error-page .CoveoSearchInterface .magic-box {
    min-height: 50px
}

.error-page .CoveoSearchInterface .magic-box .magic-box-input,.error-page .CoveoSearchInterface .magic-box .magic-box-input .magic-box-underlay {
    min-height: 50px
}

.error-page .CoveoSearchInterface .magic-box .magic-box-input>input {
    padding-left: 40px!important;
    padding-right: 100px!important;
    min-height: 50px!important;
    font-weight: normal!important
}

.error-page .navbar-activity-search .navbar-toggle-search search-icon:after {
    font-family: 'iqvia';
    content: ""
}

@media(max-width: 992px) {
    .error-page .CoveoSearchInterface {
        max-width:720px
    }

    .error-page ul.nav-pills {
        width: 720px
    }

    .error-page ul.nav-pills li a {
        width: 107px
    }
}

@media(max-width: 767px) {
    .error-page ul.nav-pills {
        width:auto
    }

    .error-page ul.nav-pills li {
        width: 100%
    }

    .error-page ul.nav-pills li a {
        padding: 23px 20px;
        width: 100%;
        display: inline-block
    }
}

@media(max-width: 450px) {
    .error-page .CoveoSearchInterface .magic-box .magic-box-input>input {
        padding-left:10px!important;
        padding-right: 40px!important;
        font-size: 20px!important
    }

    .error-page .CoveoSearchInterface .CoveoSearchButton {
        margin-right: 0!important;
        font-size: 18px!important
    }
}

.modal-content {
    border-radius: 0
}

.table-wrap {
    display: table;
    width: 100%;
    padding: 0
}

.table-wrap .table-row {
    display: table-row;
    height: 100%
}

.table-wrap .table-row .table-column {
    display: block
}

@media(min-width: 480px) {
    .table-wrap .table-row .table-column[class*="col-xs-"] {
        display:table-cell;
        float: none
    }
}

@media(min-width: 768px) {
    .table-wrap .table-row .table-column[class*="col-sm-"] {
        display:table-cell;
        float: none
    }
}

@media(min-width: 992px) {
    .table-wrap .table-row .table-column[class*="col-md-"] {
        display:table-cell;
        float: none
    }
}

@media(max-width: 1329px) {
    .header-right-menu>li .link-text {
        display:none
    }

    .regional-cta-box {
        width: 350px;
        font-size: 14px;
        right: 5px
    }

    .regional-cta-box .regional-cta-content .icon {
        float: none;
        margin: 0
    }
}

@media(min-width: 992px) {
    .footer .footer-wrapper .container {
        padding-right:220px
    }

    .footer .footer-wrapper .container.global-search-container {
        padding-right: 0
    }
}

@media(max-width: 991px) {
    .footer .footer-wrapper {
        padding:30px 0
    }

    .footer .footer-wrapper .col-sm-3 {
        width: 100%
    }

    .footer .footer-wrapper .col-sm-3:first-child {
        display: none
    }

    .events-and-news .event-box {
        display: block;
        width: 100%;
        height: auto;
        min-height: 270px
    }

    .events-and-news .event-box.small {
        margin-top: 20px
    }

    .datepicker-inline .dow-root .dow:last-child,.datepicker-inline .dow-root .dow:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .datepicker-inline table tr td.day:last-child,.datepicker-inline table tr td.day:first-child {
        padding-right: 5px;
        padding-left: 5px
    }

    .datepicker-inline .datepicker-switch-current-selected-date {
        padding: 10px
    }

    .datepicker-inline .header-calendar-date {
        font-size: 65px;
        line-height: 65px
    }

    .datepicker-inline .current-date:last-child:after,.datepicker-inline .current-date:first-child:after {
        right: 5px;
        left: 5px
    }

    .follow-us-wrapper .follow-us-box-timeline {
        padding-left: 0
    }
}

@media(max-width: 767px) {
    .datepicker-inline .datepicker-switch-current-selected-date {
        text-align:center
    }

    .datepicker-inline .datepicker-switch-current-selected-date .header-calendar-wrapper {
        width: auto
    }

    .datepicker-inline .datepicker-switch-current-selected-date .header-calendar-date {
        width: auto;
        padding-left: 10px
    }

    .footer .footer-wrapper {
        background-size: 40%
    }

    .footer .copyright-wrapper {
        text-align: center
    }

    .footer .copyright-wrapper .social-network-list {
        text-align: center;
        padding: 20px 0
    }

    .header .mastheader .mastheader-column-2 {
        text-align: center
    }

    .header .mastheader .header-right-menu>li .link-icon {
        font-size: 25px
    }

    .header .header-banner .headings {
        text-align: left;
        border: none
    }

    .header .header-banner .border-box-top {
        border: none
    }

    .header .header-banner .border-box-bottom {
        border: none;
        display: none
    }

    .header .header-banner .search-form {
        display: none
    }

    .language-selector .language-list {
        position: static
    }

    .breadcrumb {
        display: none
    }

    .utility-buttons {
        display: none
    }

    .service-carousel-wrapper .slick-list {
        padding: 0
    }

    .events-and-news .event-box {
        min-height: 1px
    }

    .iqvia-core-wrapper .iqvia-core-panel .iqvia-core-button-wrapper {
        position: static
    }

    .main-cta-button {
        width: 100%
    }

    .banner-button-cta {
        width: 100%
    }
}

@media(min-width: 1200px) and (max-width:1329px) {
    .container {
        width:1170px
    }
}

.expandable-box {
    max-height: 240px;
    position: relative;
    overflow: hidden
}

.expandable-box .read-more {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px;
    text-align: center;
    margin: 0;
    font-family: "Avenir Next",Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.97))
}

.expandable-box .read-more .button {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.75;
    color: #2b3a42
}

.expandable-box .read-more .read-more-icon:after {
    font-family: 'iqvia';
    content: "";
    top: 8px;
    margin-left: 7px;
    font-size: 45%;
    position: absolute
}

.featured-image {
    width: 100%;
    height: auto
}
